/*----------------------------------------------------------

	NEX-7 teaser

-----------------------------------------------------------*/
a {
	outline:none;
}

.bnr {
	margin-top:25px;
	width:950px;
	text-align:center;
}
.bnr ul{
	margin-top:0px;
	margin-left:0px;
	list-style-type:none;
}
.bnr ul li{
	display:inline;
}
.bnr ul li.list1{
	margin-right:5px;
}

/* intro
-----------------------------------------------------------*/
.intro {
	width:950px;
}

.intro .sns {
	margin:-32px 0 0px 460px;
	width:490px;
	line-height:1;
}

.intro .sns li {
	float:left;
}

.intro .sns .twitter {width:90px; padding-top:2px;}
.intro .sns .facebook {width:340px;}
.intro .sns .mixi {width:60px; padding-top:3px;}

.intro #main-visual {}

.intro .box01 {
	display:block;
	position:relative;
	top:0;
	left:0;
	padding-bottom:15px;
	width:950px;
	background-color:#111111;
}

.intro .box01 div {
	position:absolute;
}

.intro .box01 .img01 {top:20px;left:27px;}
.intro .box01 .img02 {top:20px;left:207px;}
.intro .box01 .img03 {top:14px;left:615px;}
.intro .box01 .img04 {top:14px;left:770px;}

.intro .box01 p.note {
	color:#cccccc;
	font-size:85%;
	padding:75px 0 0 30px;
}


.intro .box02 {
	width:950px;
	min-height:167px;
	height:auto !important;
	height:167px;
	background:url(../images/bg_02.gif) no-repeat left top;
}

.intro .box02 h2 {
	display:none;
}

.intro .box02 .left {
	margin-top:55px;
	float:left;
	width:410px;
	margin-left:30px;
	_margin-left:15px;
}

.intro .box02 .left ul {
	margin-bottom:15px;
}

.intro .box02 .left a.js-fade {
	display:block;
	color:#cccccc;
	font-size:85%;
	cursor:pointer;
}
.intro .box02 .left ul li dl.nolink {
	color: #CCC;
	font-size:85%;
	cursor: default;
}

.intro .box02 .left a:link,
.intro .box02 .left a:hover {
	text-decoration:none;
}

.intro .box02 .left dl {
	width:410px;
	margin-bottom:7px;
}

.intro .box02 .left dl dt {
	float:left;
	width:53px;
	height:40px;
}

.intro .box02 .left dl dd {
	float:left;
	width:357px;
}

.intro .box02 .right {
	margin-top:55px;
	float:right;
	width:434px;
	margin-right:30px;
	_margin-right:15px;
}

.intro .box02 .right ul {
	width:434px;
}

.intro .box02 .right ul li {
	float:left;
	width:208px;
	margin-left:9px;
	_margin-left:4px;
}


/* lens_acc
-----------------------------------------------------------*/
.lens_acc {
	margin-top:30px;
	width:950px;
	background:url(../images/bg_03.gif) repeat-y left top;
}

.lens_acc .section {
	margin:50px 30px 0 30px;
	padding-bottom:10px;
	width:890px;
	border-bottom:1px solid #cccccc;
}

.lens_acc .section ul li {
	float:left;
}

.lens_acc .section ul li span.icon {
	color:#506794;
	padding-right:20px;
	background:url(../images/arrow.gif) no-repeat right center;
	font-size:85%;
}

.lens_acc .section ul li a {
	text-decoration:none;
	cursor:pointer;
}

.lens_acc .section ul li p {
	background-color:#FFF;
}

.lens_acc .section ul.line01 li.left .ell {margin-left:28px;}
.lens_acc .section ul.line01 li.left p {text-align:right;margin-right:20px;}

.lens_acc .section ul.line01 li.right {
	position:relative;
	margin-left:20px;
	_margin-left:10px;
	background:url(../images/bg_06.gif) no-repeat 144px 110px;
}

.lens_acc .section ul.line01 li.right .title {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.lens_acc .section ul.line01 li.right .laea2 {
	position:relative;
	float:left;
	margin-left:33px;
	_margin-left:16px;
	text-align:right;
	width:100px;
	z-index:1;
}

.lens_acc .section ul.line01 li.right .all {
	position:relative;
	float:right;
	width:225px;
	text-align:right;
	z-index:1;
}

.lens_acc .section ul.line01 li.right .all img {
	margin-right:53px;
}

.lens_acc .section ul.line02 li.left .fl {margin-left:27px;text-align:right;}
.lens_acc .section ul.line02 li.left .fl img {margin-right:43px;}
.lens_acc .section ul.line02 li.left .fl p {margin-right:17px;}

.lens_acc .section ul.line02 li.center .title {margin-left:30px;}
.lens_acc .section ul.line02 li.center .ml {margin-left:47px;text-align:right;}
.lens_acc .section ul.line02 li.center .ml img {margin-right:47px;}
.lens_acc .section ul.line02 li.center .ml p {margin-right:20px;}

.lens_acc .section ul.line02 li.right .title {margin-left:30px;}
.lens_acc .section ul.line02 li.right .fa {margin-left:77px;text-align:right;}
.lens_acc .section ul.line02 li.right .fa img {margin-right:58px;}
.lens_acc .section ul.line02 li.right .fa p {margin-right:3px;}

.lens_acc .section ul.line03 li.left .clmv55 {margin-left:41px;text-align:right;}
.lens_acc .section ul.line03 li.left .clmv55 img {margin-right:62px;}
.lens_acc .section ul.line03 li.left .clmv55 p {margin-right:19px;}

.lens_acc .section ul.line03 li.center .title {margin-left:28px;}
.lens_acc .section ul.line03 li.center .ecmalst1 {float:left;width:122px;text-align:right;}
.lens_acc .section ul.line03 li.center .ecmcg50 {float:right;width:166px;margin-right:30px;_margin-right:15px;text-align:right;}

.lens_acc .section ul.line03 li.right .title {margin-left:25px;}
.lens_acc .section ul.line03 li.right .lcseb70 {float:left;width:113px;text-align:right;margin-left:25px;_margin-left:12px;}
.lens_acc .section ul.line03 li.right .lcsel70 {float:left;width:101px;text-align:right;}
.lens_acc .section ul.line03 li.right .stpxh70 {float:left;width:100px;text-align:right;}



/* other
-----------------------------------------------------------*/
.other {
	width:840px;
	margin:40px auto 0 auto;
	/*padding:0 29px;*/
}

.other .btn {
	margin-top:15px;
}


/* spec
-----------------------------------------------------------*/
#spec {
	background-color:#000000;
	padding:35px 0;
}

#spec h2 {
	margin:0 0 30px 30px;
}

#spec table {
	margin:0 55px 0 65px;
	width:830px;
	color:#ffffff;
	font-size:90%;
	overflow:hidden;
}

#spec table th,
#spec table td {
	padding:2px 5px 2px 0;
	border-bottom:1px solid #808080;
}

#spec table.wordBreak th {
	width:150px;
}

#spec table.wordBreak td {
	width:530px;
}

#spec p {
	width:830px;
	margin:40px 0 5px 65px;
	color:#ffffff;
}

#spec .table2 td {
	text-align:center;
}

#spec table.note {
	margin-top:35px;
}

#spec table.note tr {
	vertical-align:top;
}

#spec table.note th,
#spec table.note td {
	font-size:85%;
	border:none;
}


/* Clearfix
----------------------------------------------------------*/
.intro .box02,
.intro .box02 .left dl,
.intro .box02 .right ul,
.lens_acc .section ul,
.other .inner,
.intro .sns,
.lens_acc .section .cf {
	zoom:1;
}

.intro .box02:after,
.intro .box02 .left dl:after,
.intro .box02 .right ul:after,
.lens_acc .section ul:after,
.other .inner:after,
.intro .sns:after,
.lens_acc .section .cf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
