@charset "utf-8";
/*----------------------------------------------------------

	Module Top Style Sheet

-----------------------------------------------------------*/
/* common */

.sns { float: right; text-align: left; /*width:390px;*/ width: 380px; margin: 20px 0 15px 0; }
.title { float: left; margin: 0 10px 0 0; padding: 4px 0 0 0; width: 80px; }
.twitter { float: left; margin: 0 10px 0 0; padding: 0; width: 90px; }
.facebook { float: left; margin: 0 10px 0 0; padding: 0; width: 110px; }
.gplus { float: left; margin: 0 0px 0 0; padding: 0; /*width:80px;*/ width: 70px; }
.mixi { float: left; margin: 0; padding: 2px 0 0 0; width: 80px; }
.hatena { float: left; margin: 0 10px 0 0; padding: 0; }
.sns li img { vertical-align: top; }
/*.anq{float:right; margin:0 20px 25px; font-size:14px;}*/
.anq { position: absolute; left: 0; bottom: 18px; float: right; margin: 0; font-size: 14px; }
.anq a { color: #00A8F6; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
#column1-main { font-size: 13px; letter-spacing: 0; margin: 10px 0 0; }
#column1-main p { /*line-height:1.64;*/
line-height: 1.79; }
p {/*margin-bottom:1.5em;*/}
.note {font-size:12px !important; color:#808080 !important; font-weight:normal !important;}
.caption {font-size:12px;}
#column1-main .left {float: left;}
#column1-main .right {float: right;}
#column1-main .left2 {float: left;}
#column1-main .right2 {float: right;}
#column1-main .clear {clear:both;}

#pagebody a.o_link, #pagebody a.link_ico { background: url("../images/ico_link.gif") no-repeat scroll right center transparent !important; height: 100%; margin-right: 0.5em; padding-right: 15px; }
#container_mainv { /*border:solid 1px #ccc;	padding:21px;*/ position: relative; }
#container_mainv h2 { /*margin: 0 0 20px;*/ margin: 0 0 0px; }
#container_mainv .p_info { margin: -5px 0 10px; }
#container_mainv .btn01 { position: absolute; left: 111px; top: 369px; }
#container_mainv .btn02 { position: absolute; left: 248px; top: 369px; }



.link {/*background:#eef9ff url(../images/top_bg.png); padding:10px;*/ margin-top:20px;}
.link ul li {float:left; margin-left:6px;}
.link ul li.l1 {margin-left:0px;}

.section .img {margin:0;}
.section p {font-size:14px;}
.section .text {margin:0 0 23px;}
.section .text strong {color:#000;}
h2.ttl {margin:0 0 25px;}
.section h3 {margin:0 0 20px;}

.section .caption {text-align:left; color:#716200; font-size:12px; line-height:1.66 !important; display:block; margin-top:10px; /*background:#f2f2f2; padding:17px 20px 14px;*/}
.section a {color:#3195df; text-decoration:underline;}
.section a:hover {text-decoration:none;}

.interview .text {margin:0 0 23px;}
.interview .q { font-weight:bold; margin:0 0 23px; color:#000;}
.interview .pb {padding-bottom:18px;}
.interview .pt {padding-top:18px;}
.interview .text span.name {font-weight:bold; color:#716200;}
.interview h3 {margin:0 0 33px;}
.interview p.text img {float: left; margin: 3px 15px 15px 0;}
.interview .unit {margin:0 0px 0;}

/*.unit.dot { background:url(../images/dotline.png) 0 bottom repeat-x; padding-bottom:31px; margin-bottom:30px;}*/

#container_mainv .btn { position: absolute; right: 20px; top: 276px; }

.section .pro .btn .b1 { margin:0 0 2px;}
.section .com {margin:0 0 10px;}

.s1 { margin:78px 20px 75px;}
.s1 h2 {margin:0 0 40px -20px;}
.s1 .sttl {margin:0 0 40px;}

.s1 .u1 {margin:0 0 50px;}
.s1 .u1 h3 {margin:0 0 40px;}
.s1 .u1 .pro {width:127px; float:left;}
.s1 .u1 .p2 {margin-left:25px;}
.s1 .u1 .left {width:150px; margin-left:60px;}
.s1 .u1 .right {width:400px;}

.s1 .u2 {margin:0 0 70px; position: relative;}
.s1 .u2 h3 {margin:0 0 30px;}
.s1 .u2 .hl_btn {position: absolute; right:0; top:-5px;}
.s1 .u2 ul {margin-right:-20px;}
.s1 .u2 ul li {width:290px; float:left; margin-right:20px;}
.s1 .u2 .btn { text-align:right; margin:35px 0 0;}
.s1 .u2 .btn2 { text-align:right; margin:10px 0 0;}

.s1 .u3 {margin:0 0 80px;}
.s1 .u3 h3 {margin:0 0 40px;}
.s1 .u3 .pro {width:127px; float:left;}
.s1 .u3 .p2 {margin-left:25px;}
.s1 .u3 .p3 {margin-left:25px;}
.s1 .u3 .b1 .left {width:431px;}
.s1 .u3 .b1 .right {width:440px; margin:0 0 30px;}
.s1 .u3 .b2 .left {width:150px;}
.s1 .u3 .b2 .right {width:740px;}
.s1 .u3 .b3 ul {margin:0 -10px 0 0;}
.s1 .u3 .b3 li {margin:10px 10px 0 0; float:left;}
.s1 .u3 .b3 .btn2 { text-align:center; margin:35px 0 0;}

.s2 { margin:0 20px 100px;}
.s2 .sttl {margin:0 0 45px;}
.s2 .u1 {margin:0 0 50px; width:435px; float:left;}
.s2 .u1 h3 {margin:0 0 30px;}
.s2 .u1 .pro {width:127px; float:left; margin-left:25px;}
.s2 .u1 .p1 {margin-left:78px;}
.s2 .u1 .box.b2 {margin:40px 0 10px;}
.s2 .u1 .b2 .left {width:150px;}
.s2 .u1 .b2 .right {width:267px;}
.s2 .u1 .box.b3 {margin-right:-15px;}
.s2 .u1 .b3 .btn {width:210px; float:left; margin:30px 15px 0 0;}

.s2 .u2 {margin:0 0 50px; width:435px; float:right;}
.s2 .u2 h3 {margin:0 0 30px;}
.s2 .u2 .pro {width:127px; float:left; margin-left:25px;}
.s2 .u2 .p1 {margin-left:78px;}
.s2 .u2 .box.b2 {margin:40px 0 10px;}
.s2 .u2 .b2 .left {width:150px;}
.s2 .u2 .b2 .right {width:267px;}
.s2 .u2 .b3 .btn {margin:30px 0 0;}

.s8 { margin:0 20px 70px;}
.s8 h2 {margin:0 0 40px -20px;}
.s8 .sttl {margin:0 0 45px;}

.s8 .u1 {margin:0 0 70px;}
.s8 .u1 h3 {margin:0 0 30px;}
.s8 .u1 .left {width:470px; position:relative;}
.s8 .u1 .pro {width:127px; text-align:center;}
.s8 .u1 .box.b1 {height:415px;}
.s8 .u1 .box.b1 .p1 {position:absolute; top:0; left:96px;}
.s8 .u1 .box.b1 .p2 {position:absolute; top:0; left:248px;}
.s8 .u1 .box.b1 .p3 {position:absolute; top:211px; left:2px;}
.s8 .u1 .box.b1 .p4 {width:133px; position:absolute; top:211px; left:169px;}
.s8 .u1 .box.b1 .p5 {position:absolute; top:211px; right:0;}
.s8 .u1 .box.b1 .plus {position:absolute; top:189px; left:219px; z-index:9999;}
.s8 .u1 .box.b1 .right {width:380px; margin:17px 0 0;}
.s8 .u1 .box.b2 .left {width:150px; margin-right:18px;}
.s8 .u1 .box.b2 .left2 {width:400px; margin-top:36px;}
.s8 .u1 .box.b2 .right {width:320px; margin-top:36px;}
.s8 .u1 .box.b3 .btn {text-align:right;}

.s3 { margin:0 20px 100px;}
.s3 h2 {margin:0 0 40px -20px;}
.s3 .sttl {margin:0 0 45px;}
.s3 .u1 {margin:0 0 30px;}
.s3 .u1 h3 {margin:0 0 30px;}
.s3 .u1 .pro {width:187px; float:left; text-align:center;}
.s3 .u1 .p2 {margin-left:25px;}
.s3 .u1 .b1 .left {width:399px; margin-left:48px;}
.s3 .u1 .b1 .right {width:375px;}
.s3 .u1 .b2 .left {width:150px; margin-top:-90px;}
.s3 .u1 .b2 .left2 {width:340px; margin-top:-90px;}
.s3 .u1 .b2 .right {width:375px; margin-top:30px;}

.s3 .u2 {margin:0 0 60px; width:435px; float:left;}
.s3 .u2 h3 {margin:0 0 30px;}
.s3 .u2 .pro { float:left; text-align:center; }
.s3 .u2 .p1 {width:195px;margin-left:38px;}
.s3 .u2 .p2 {width:154px;margin-left:24px;}
.s3 .u2 .box.b2 {margin:40px 0 0px;}
.s3 .u2 .b2 .left {width:150px;}
.s3 .u2 .b2 .right {width:267px;}

.s3 .u3 {margin:0 0 60px; width:435px; float:right;}
.s3 .u3 h3 {margin:0 0 30px;}
.s3 .u3 .pro { float:left; text-align:center; }
.s3 .u3 .p1 {width:165px;margin-left:23px;}
.s3 .u3 .p2 {width:221px;margin-left:22px;}
.s3 .u3 .box.b2 {margin:40px 0 0px;}
.s3 .u3 .b2 .left {width:150px;}
.s3 .u3 .b2 .right {width:267px;}

.s3 .u4 h3 {margin:0 0 30px;}
.s3 .u4 .pro { float:left; text-align:center; }
.s3 .u4 .b1 .left {width:312px; text-align:center; margin-left:94px;}
.s3 .u4 .b1 .right {width:312px; text-align:center; margin-right:92px}
.s3 .u4 .b1 .p1 {width:141px;}
.s3 .u4 .b1 .p2 {width:141px;margin-left:30px;}
.s3 .u4 .box.b2 {margin:40px 0 0px;}
.s3 .u4 .b2 .left {width:150px;}
.s3 .u4 .b2 .left2 {width:295px; margin-left:7px;}
.s3 .u4 .b2 .right {width:440px;}
.s3 .u4 .b3 .btn {text-align:right; margin-top:15px;}
.s3 .u4 .b2 .left2 .note {margin-left:-157px;}

.s4 { margin:0 20px 80px;}
.s4 h2 {margin:0 0 40px -20px;}
.s4 .sttl {margin:0 0 45px;}

.s4 .u1 {margin:0 0 70px;}
.s4 .u1 h3 {margin:0 0 30px;}
.s4 .u1 .left {width:470px; float:left; position:relative;}
.s4 .u1 .pro {width:127px; text-align:center;}
.s4 .u1 .box.b1 .left {width:150px;}
.s4 .u1 .box.b1 .right {width:750px; }
.s4 .u1 .box.b2 {margin:35px 0 0;}
.s4 .u1 .box.b2 .pro {width:241px; float:left; text-align:center;}
.s4 .u1 .box.b2 .p1 {margin-left:71px;}
.s4 .u1 .box.b2 .p2 {margin-left:22px;}
.s4 .u1 .box.b2 .p3 {margin-left:23px;}
.s4 .u1 .box.b3 {margin:45px -20px 0;}

.s4 .u2 h3 {margin:0 0 30px;}
.s4 .u2 .box.b1 .left {width:322px; position:relative; margin-left:80px;}
.s4 .u2 .box.b1 .right {width:375px;}
.s4 .u2 .box.b1 .b1 {position:absolute; right:0; bottom:29px;}
.s4 .u2 .box.b1 .b2 {position:absolute; right:0; bottom:0px;}
.s4 .u2 .box.b2 {margin-top:-260px;}
.s4 .u2 .box.b2 .left {width:150px; margin-right:10px;}
.s4 .u2 .box.b2 .left2 {width:330px;}
.s4 .u2 .box.b3 .btn { text-align:right;}

.s5 { margin:0 20px 80px;}
.s5 .sttl {margin:0 0 45px;}
.s5 .u1 h3 {margin:0 0 30px;}
.s5 .u1 .box.b1 .left {width:435px;}
.s5 .u1 .box.b1 .right {width:440px;}
.s5 .u1 .box.b1 .pro {width:133px; float:left;}
.s5 .u1 .box.b1 .p1 {margin-left:60px;}
.s5 .u1 .box.b1 .plus {width:33px; float:left; margin:52px 8px 0;}
.s5 .u1 .box.b2 {margin:40px 0  0;}
.s5 .u1 .box.b2 .left {width:150px;}
.s5 .u1 .box.b2 .right {width:742px;}
.s5 .u1 .box.b2 .btn {text-align:right;}
.s5 .u1 .box.b3 {margin:77px 0  0;}


.s6 { margin:0 20px 80px; border:solid 5px #ca1b1a; border-top:0; padding:0 30px 45px;}
.s6 h2 {margin:0 -35px 30px;}
.s6 .hl {margin:0 0 10px;}
.s6 .note {margin:10px 0 0;}
.s6 .u1 {margin:0 0 25px;}
.s6 .u2 {margin:0 0 60px;}
.s6 .u4 {margin:0 0 40px;}
.s6 .u1 .left {width:295px; margin-left:-30px;}
.s6 .u1 .right {width:555px; font-weight:bold;}
.s6 .u4 .left {width:564px; }
.s6 .u4 .right {width:250px; }
.s6 .u5 .left {width:418px; }
.s6 .u5 .right {width:350px; }
.s6 a.arrow { background: url("../images/arrow_6k.png") no-repeat 0 center; padding-left: 14px;}


.s7 { margin:0 20px 80px; border:solid 5px #f3601f; border-top:0; padding:0 30px 45px;}
.s7 h2 {margin:0 -35px 35px;}
.s7 h3 {margin:0 0 20px;}
.s7 .term {margin:0 0 10px;}
.s7 .text {margin:0 0 15px;}
.s7 .note {margin:10px 0 0;}
.s7 .btn {margin:15px 0 0; text-align:right;}
.s7 .target { font-size:11px; text-indent:-5em; padding-left:5em; color:#666;}
.s7 .unit {margin:50px 0 0;}
.s7 .u1 {margin:0px 0 0;}
.s7 .left {width:300px;}
.s7 .right {width:520px;}



.sre {margin:0px 0 80px; }
.sre  .wrap {margin:0px 0 0px; background:#edf9fa; border:solid 3px #ace4e2; padding:0px 37px 0px;}
.sre  h2 {margin:-3px -37px 15px;}
.sre  .postbtn { background:url(../images/review_btn_bg.png) 0 0 no-repeat; margin:-1px 0 30px -1px; height:91px; position:relative;}
.sre  .postbtn .btn {padding:18px 0 0; width:320px; margin:0 auto;}
.sre  .postbtn .note {position:absolute; left: 610px; bottom: 15px; font-size: 11px; line-height:1.4 !important;}
.review { border: solid 1px #cccccc;  margin:0 0 20px; background:#fff; }
/*.review_title { margin-bottom: 5px; font-size: 16px; font-weight: bold; line-break: strict; color: #52c7d9; }*/
.review_comment { font-size: 17px; font-weight: bold; line-break: strict; line-height: 1.41; color: #0c8eb3; padding: 17px 19px 5px; word-break: break-all;}
.review_datename { text-align: right; padding: 0 19px 12px;  }
.review_nickname { font-size: 14px; font-weight: bold; color: #333333; }
.review_date { font-size: 11px; margin-left: 10px; color: #666666; }
.review_panel { padding: 7px 9px; background: #fbfbfb; }
.review_id { float: left; font-size: 11px; margin-top: 2px; color:#808080;}
.review_useful { float: left; margin-top: 1px; margin-left: 13px; font-size: 12px; font-weight: bold; color: #666666; }
.review_useful_vote {  margin-left: 10px;}
.review_useful_vote img {  margin-top:-1px;}
.review_nav { float: right; margin-top: 2px; }
.review_nav li { float: left; margin-left: 10px; padding-left: 10px; font-size: 11px; border-left:1px solid #999; line-height:1.1;}
.review_nav li:first-child { border-left:none; }
.review_nav li a {color:#999;}
.review_class {max-height:1340px; overflow:auto; margin-bottom:20px; -webkit-overflow-scrolling:touch;}
.review_class ul {margin: 0; padding: 0;}
.review_class ul li {list-style: none;}
.review_class ul li.b_color .review_comment {color: rgb(36, 106, 175);}

.other {position:relative; padding-bottom:30px;}
.other h2 { border-bottom: 1px solid #B3B3B3; font-size: 22px; font-weight: bold; padding: 0 0 3px; margin:0 0 25px;}
.other .list {position: absolute; right: 0; top: 5px;}
.other .list a { background: url("../images/arrow_6k.png") no-repeat 0 center; font-size: 12px; padding-left: 14px; color:#333;}
.other li {width:300px; float:left; margin-left:25px;}
.other li:first-child {margin-left:0;}
.other li span {display:block; padding-top:5px;}

.side_enquete a { background: url(../images/btn_enquete.png) 0 0 no-repeat; bottom: 100px; height: 189px; position: fixed; right: 0; text-indent: -9999px; width: 38px; z-index: 1010; }
.side_enquete a:hover {opacity:0.8;}
.foot_note { color: #999999; font-size: 11px; line-height: 1.5 !important; margin: 30px 0 0; }


.bb {border-bottom: solid 1px #d1d1d1;}
.bbdb {border-bottom: double #d1d1d1;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.ind { text-indent:-1em; padding-left:1em;}
.center { text-align:center;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}








@media (max-width:640px){

#container_mainv h2 { border: none; color: #00284E; font-size: inherit; height: auto; margin: 0px; padding: 0px; }
#column1-main .left {float: none;}
#column1-main .right {float: none;}
#column1-main .left2 {float: none;}
#column1-main .right2 {float: none;}

.section { margin:0 0px 0px;}
#container_mainv .lead {/*padding:10px 15px 10px; background:url(../images/main_bg.jpg) 0 0 repeat-y;  color:#fff;*/ margin:10px 0 0; line-height:1.5 !important;}
#container_mainv .hl {padding:10px 0 0; background:#ffffff; color:#0080da; font-weight:bold; font-size:16px; line-height:1.4; margin:0;}

.sns{float:left; text-align:left; width:auto; margin:15px 0 0px 0;}
/*.anq{float:left; margin:0 0px 30px; font-size:13px;}*/
.anq{float:left; position:static; left:0; bottom:0; margin:0 0px 30px; font-size:13px;}
.anq a {color:#00A8F6;}

.title{float:none; margin:0 10px 0 0; padding:4px 0 0 0; width:80px;}

#container_mainv .btn { position: inherit; bottom: 0; left: 0; }
#column1-main p {/*margin-bottom:1.5em;*/ }
#container_mainv { background:none;}
#container_mainv .btn { text-align: center; margin-bottom: 10px !important; }
#container_mainv .btn01 { position: relative; left: 0; top: 0; }
#container_mainv .btn02 { position: relative; left: 0; top: 0; }
#container_mainv .btn01 img { width: 132px; }
#container_mainv .btn02 img { width: 160px; }

/*.link {margin-bottom:10px; margin-top:0;}
.link ul li {float:none; margin-left:0px; margin-top:10px; text-align:center;}
.link ul li.l1 {margin:0;}
.link ul li img { width:75%;}*/

.link {margin-bottom:0px; margin-top:15px;}
.link ul li.l1 {float:left; margin:0 1% 1% 0; width:49%;}
.link ul li.l2 {float:left; margin:0 0 1% 1%; width:49%;}
.link ul li.l3 {float:left; margin:0 1% 0 0; width:49%;}
.link ul li.l4 {float:left; margin:0 0 0 1%; width:49%;}
.link ul li img { width:100%;}


#column1-main h2 { border:none !important; height:auto; background:none; padding:0px !important;}
.section .img {margin:0 0 25px; text-align:center;}
.section p {font-size:14px;}
.section .text {margin:0 0 23px;}
h2.ttl {margin:0 0 25px;}

.section .caption {text-align:left; color:#716200; font-size:12px; line-height:1.53 !important; display:block; margin-top:8px; /*background:#f2f2f2; padding:17px 20px 14px;*/}

.interview .text {margin:0 0 23px;}
.interview .q { font-weight:bold; margin:0 0 23px; color:#000;}
.interview .pb {padding-bottom:18px;}
.interview .pt {padding-top:18px;}
.interview .text span.name {font-weight:bold; color:#716200;}
.interview h3 {margin:0 0 25px;}
.interview p.text img {float: left; margin: 3px 15px 15px 0;}
.interview .unit { margin:0 0px; }

/*.unit.dot { background:url(../images/dotline.png) 0 bottom repeat-x; padding-bottom:31px; margin-bottom:30px;}*/



#container_mainv .btn { position: static; right: 20px; top: 276px; margin-top:10px; }
#container_mainv .btn img {width:60%;}


.section .pro .btn .b1 { margin:0 0 2px;}
.section .pro .btn {text-align:center;}
.section .pro .img { margin:0 0 0;}
.section .com {margin:0 0 10px; font-size:15px; line-height:1.35 !important; font-weight:bold;}
/*.section .pro .btn img {width:47%;}*/
.section .sttl .d1 {background:#ca1b1a; padding:6px 10px 4px; color:#fff; font-size:14px; font-weight:bold; border-radius:5px 5px 0 0;}
.section .sttl .d2 {border:solid 2px #ca1b1a;  padding:6px 10px 4px; font-size:15px; font-weight:bold; border-radius:0 0 5px 5px;}
.section h3 {color:#ca1b1a; font-size:16px; line-height:1.25; border-bottom:solid 2px #ca1b1a; padding-bottom:3px;}

.s1 { margin:30px 0px 60px;}
.s1 h2 {margin:0 0 10px;}
.s1 .sttl {margin:0 0 15px;}

.s1 .u1 {margin:0 0 50px;}
.s1 .u1 h3 {margin:0 0 20px;}
.s1 .u1 .pro {width:49%; float:left;}
.s1 .u1 .p2 {margin-left:2%;}
.s1 .u1 .left {width:auto; margin-left:0px; text-align:center; padding:20px 0 10px; clear:both;}
.s1 .u1 .right {width:auto;}
.s1 .u1 .com {color:#ff971b;}

.s1 .u2 {margin:0 0 70px; position: relative;}
.s1 .u2 h3 {margin:0 0 10px;}
.s1 .u2 .hl_btn {position: static; right:0; top:-5px; margin:0 0 20px;}
.s1 .u2 ul {margin-right:0px;}
.s1 .u2 ul li {width:auto; float:none; margin-right:0px; margin:0 0 30px; text-align:center;}
.s1 .u2 .btn { text-align:center; margin:0px 0 0;}
.s1 .u2 .btn2 { text-align:center; margin:10px 0 0;}
.s1 .u2 .acafe {vertical-align:middle; margin:3px 3px 3px 0; width:50%; height:auto;}

.s1 .u3 {margin:0 0 50px;}
.s1 .u3 h3 {margin:0 0 20px;}
.s1 .u3 .pro {width:49%; float:left;}
.s1 .u3 .p2 {margin-left:2%;}
.s1 .u3 .p3 {margin-left:0; margin:25px 0 25px;}
.s1 .u3 .b1 .left {width:auto;}
.s1 .u3 .b1 .right {width:auto; margin:0 0 0px;}
.s1 .u3 .b2 .left {width:auto; text-align:center; padding:0px 0 10px;}
.s1 .u3 .b2 .right {width:auto;}
.s1 .u3 .b3 ul {margin:0 0px 0 0;}
.s1 .u3 .b3 li {margin:10px 0px 0 0; float:none; text-align:center;}
.s1 .u3 .com {color:#a2c000;}

.s2 { margin:0 0px 60px;}
.s2 .sttl {margin:0 0 25px;}
.s2 .u1 {margin:0 0 50px; width:auto; float:none;}
.s2 .u1 h3 {margin:0 0 20px;}
.s2 .u1 .pro {width:49%; float:left; margin-left:0px;}
.s2 .u1 .p1 {margin-left:2%;}
.s2 .u1 .box.b2 {margin:20px 0 10px;}
.s2 .u1 .b2 .left {width:auto; padding:0px 0 10px; text-align:center;}
.s2 .u1 .b2 .right {width:auto;}
.s2 .u1 .box.b3 {margin-right:0px;}
.s2 .u1 .b3 .btn {width:49%; float:left; margin:0;}
.s2 .u1 .b3 .b2 {margin-left:2%;}
.s2 .u1 .com {color:#ff971b;}

.s2 .u2 {margin:0 0 50px; width:auto; float:none;}
.s2 .u2 h3 {margin:0 0 20px;}
.s2 .u2 .pro {width:49%; float:left; margin-left:0px;}
.s2 .u2 .p1 {margin-left:2%;}
.s2 .u2 .box.b2 {margin:20px 0 10px;}
.s2 .u2 .b2 .left {width:auto; padding:0px 0 10px; text-align:center;}
.s2 .u2 .b2 .right {width:auto;}
.s2 .u2 .b3 .btn {margin:0px 0 0;}
.s2 .u2 .com {color:#a2c000;}

.s8 { margin:0 0px 60px;}
.s8 h2 {margin:0 0 10px 0px;}
.s8 .sttl {margin:0 0 25px;}

.s8 .u1 {margin:0 0 50px;}
.s8 .u1 h3 {margin:0 0 20px;}
.s8 .u1 .left {width:auto; position:relative;}
.s8 .u1 .pro {width:49%; float:left; text-align:center;}
.s8 .u1 .p2 {margin-left:2%;}
.s8 .u1 .p5 {margin-left:2%;}
.s8 .u1 .box.b1 {height:auto;}
.s8 .u1 .box.b1 .p1 {position: static; top:0; left:96px;}
.s8 .u1 .box.b1 .p2 {position:static; top:0; left:248px;}
.s8 .u1 .box.b1 .p3 {position:static; top:211px; left:2px; width:100%; padding-bottom:10px;}
.s8 .u1 .box.b1 .p4 {width:49%; position:static; top:211px; left:169px;}
.s8 .u1 .box.b1 .p5 {position:static; top:211px; right:0;}
.s8 .u1 .box.b1 .plus {position:static; top:189px; left:219px; z-index:9999; text-align:center; padding:20px; clear:both;}
.s8 .u1 .box.b1 .right {width:auto; margin:17px 0 0; clear:both;}
.s8 .u1 .box.b2 .left {width:auto; margin-right:0px; padding:20px 0 10px; text-align:center;}
.s8 .u1 .box.b2 .left2 {width:auto; margin-top:0px;}
.s8 .u1 .box.b2 .right {width:auto; margin-top:0px;}
.s8 .u1 .com {color:#ff971b;}

.s3 { margin:0 0px 60px;}
.s3 h2 {margin:0 0 40px -20px;}
.s3 .sttl {margin:0 0 25px;}
.s3 .u1 {margin:0 0 50px;}
.s3 .u1 h3 {margin:0 0 20px;}
.s3 .u1 .pro {width:49%; float:left; text-align:center;}
.s3 .u1 .p2 {margin-left:2%;}
.s3 .u1 .b1 .left {width:auto; margin-left:0px;}
.s3 .u1 .b1 .right {width:auto; margin-top:20px;}
.s3 .u1 .b2 .left {width:auto; margin-top:0px; padding:0px 0 10px; text-align:center;}
.s3 .u1 .b2 .left2 {width:auto; margin-top:0px;}
.s3 .u1 .b2 .right {width:auto; margin-top:0px;}
.s3 .u1 .com {color:#00a9eb;}

.s3 .u2 {margin:0 0 50px; width:auto; float:none;}
.s3 .u2 h3 {margin:0 0 20px;}
.s3 .u2 .pro {width:49%; float:left; text-align:center; }
.s3 .u2 .p1 {width:54.5%;margin-left:0;}
.s3 .u2 .p2 {width:43.5%;margin-left:2%;}
.s3 .u2 .box.b2 {margin:20px 0 0px;}
.s3 .u2 .b2 .left {width:auto;padding:0px 0 10px; text-align:center;}
.s3 .u2 .b2 .right {width:auto;}
.s3 .u2 .com {color:#a2c000;}

.s3 .u3 {margin:0 0 50px; width:auto; float:none;}
.s3 .u3 h3 {margin:0 0 20px;}
.s3 .u3 .pro {width:49%; float:left; text-align:center; }
.s3 .u3 .p1 {width:42%;margin-left:2%;}
.s3 .u3 .p2 {width:56%;margin-left:0;}
.s3 .u3 .box.b2 {margin:20px 0 0px;}
.s3 .u3 .b2 .left {width:auto;padding:0px 0 10px; text-align:center;}
.s3 .u3 .b2 .right {width:auto;}
.s3 .u3 .com {color:#ff971b;}

.s3 .u4 h3 {margin:0 0 20px;}
.s3 .u4 .sub {margin:30px 0 0px; clear:both;}
.s3 .u4 .pro { float:left; text-align:center; }
.s3 .u4 .b1 .left {width:auto; text-align:center; margin-left:0px;}
.s3 .u4 .b1 .right {width:auto; text-align:center; margin-right:0px}
.s3 .u4 .b1 .p1 {width:49%;}
.s3 .u4 .b1 .p2 {width:49%; margin-left:2%;}
.s3 .u4 .box.b2 {margin:20px 0 0px;}
.s3 .u4 .b2 .left {width:auto;padding:0px 0 10px; text-align:center;}
.s3 .u4 .b2 .left2 {width:auto; margin-left:0px;}
.s3 .u4 .b2 .right {width:auto;}
.s3 .u4 .b3 .btn {text-align:right; margin-top:0px;}
.s3 .u4 .com {color:#a2c000;}
.s3 .u4 .b2 .left2 .note {margin-left:0px;}

.s4 { margin:0 0px 60px;}
.s4 h2 {margin:0 0 10px 0px;}
.s4 .sttl {margin:0 0 25px;}

.s4 .u1 {margin:0 0 50px;}
.s4 .u1 h3 {margin:0 0 20px;}
.s4 .u1 .left {width:auto; float:left; position:relative;}
.s4 .u1 .pro {width:127px; text-align:center;}
.s4 .u1 .box.b1 .left {width:auto;padding:0px 0 10px; text-align:center;}
.s4 .u1 .box.b1 .right {width:auto; }
.s4 .u1 .box.b2 {margin:35px 0 0;}
.s4 .u1 .box.b2 .pro {width:49%; float:left; text-align:center;}
.s4 .u1 .box.b2 .p1 {margin-left:0;}
.s4 .u1 .box.b2 .p2 {margin-left:2%;}
.s4 .u1 .box.b2 .p3 {margin-left:0; margin-top:30px;}
.s4 .u1 .box.b3 {margin:25px 0px 0;}
.s4 .u1 .com {color:#ff971b;}

.s4 .u2 h3 {margin:0 0 20px;}
.s4 .u2 .box.b1 .left {width:auto; position:relative; margin-left:0px;}
.s4 .u2 .box.b1 .right {width:auto; margin-top:20px;}
.s4 .u2 .box.b1 .b1 {position:static; right:0; bottom:29px; margin-top:10px;}
.s4 .u2 .box.b1 .b2 {position: static; right:0; bottom:0px;}
.s4 .u2 .box.b2 {margin-top:0px;}
.s4 .u2 .box.b2 .left {width:auto; margin-right:0px; padding:0px 0 10px; text-align:center;}
.s4 .u2 .box.b2 .left2 {width:auto;}
.s4 .u2 .box.b3 .btn { text-align:right;}
.s4 .u2 .com {color:#a2c000;}

.s5 { margin:0 0px 60px;}
.s5 .sttl {margin:0 0 25px;}
.s5 .u1 h3 {margin:0 0 20px;}
.s5 .u1 .box.b1 .left {width:auto;}
.s5 .u1 .box.b1 .right {width:auto; margin-top:20px;}
.s5 .u1 .box.b1 .pro {width:auto; float:none; text-align:center;}
.s5 .u1 .box.b1 .p1 {margin-left:0px;}
.s5 .u1 .box.b1 .plus {width:auto; float:none; margin:12px 8px 0; text-align:center;}
.s5 .u1 .box.b2 {margin:20px 0  0;}
.s5 .u1 .box.b2 .left {width:auto; padding:0px 0 10px; text-align:center;}
.s5 .u1 .box.b2 .right {width:auto;}
.s5 .u1 .box.b2 .btn {text-align:right;}
.s5 .u1 .box.b3 {margin:30px 0  0;}
.s5 .u1 .com {color:#ff5298;}


.s6 { margin:0 0px 60px; border:solid 3px #ca1b1a; border-top:0; padding:0 12px 22px;}
#column1-main .s6 h2 {margin:0 -12px 20px; background:#ca1b1a !important; padding:8px 10px 5px !important; font-size:16px; font-weight:bold; color:#fff;}
.s6 .hl {margin:0 0 10px; color:#337804; font-size:16px; font-weight:bold;}
.s6 .note {margin:10px 0 0;}
.s6 .u1 {margin:0 0 25px;}
.s6 .u2 {margin:0 0 30px;}
.s6 .u4 {margin:0 0 30px;}
.s6 .u1 .left {width:auto; margin-left:0px;}
.s6 .u1 .right {width:auto; font-weight:bold;}
.s6 .u4 .left {width:auto; }
.s6 .u4 .right {width:auto; margin-top:20px; }
.s6 .u5 .left {width:auto; }
.s6 .u5 .right {width:auto; }
.s6 a.arrow { background: url("../images/arrow_6k.png") no-repeat 0 center; padding-left: 14px;}
.s6 .u5 .img {font-size:14px; text-align:left; line-height:1.25;}

.s7 { margin:0 0px 60px; border:solid 3px #f3601f; border-top:0; padding:0 12px 22px;}
#column1-main .s7 h2 {margin:0 -12px 20px; background:#f3601f !important; padding:8px 10px 5px !important; font-size:16px; font-weight:bold; color:#fff;}
.s7 h3 {margin:0 0 20px; border-bottom:0; border-left:solid 5px #ff9a6e; padding-left:12px; color:#000; padding-bottom:0; font-size:16px;}
.s7 .term {margin:0 0 10px;}
.s7 .text {margin:0 0 15px;}
.s7 .note {margin:10px 0 0;}
.s7 .btn {margin:15px 0 0; text-align:center;}
.s7 .target { font-size:11px; text-indent:-5em; padding-left:5em; color:#666;}
.s7 .unit {margin:50px 0 0;}
.s7 .u1 {margin:0px 0 0;}
.s7 .left {width:auto;}
.s7 .right {width:auto;}





.sre {margin:0px 0 60px; }
.sre .wrap {margin:0px 0 0px; background:#edf9fa; border:solid 3px #ace4e2; padding:0px 12px 0px;}
.sre h2 {margin:0px -12px 15px;}
.sre .postbtn { background-image:none; background-color:#fff; margin:-1px 0 30px -1px; height:auto; position:relative; border:solid 4px #e6e6e6;}
.sre .postbtn .btn {padding:10px 30px 0; width:auto; margin:0 auto; text-align:center;}
.sre .postbtn .note {position: static; left:610px; bottom:17px; text-align:center; padding:5px;}
.review { border: solid 1px #cccccc;  margin:0 0 20px; background:#fff; }
.review_comment { font-size: 17px; font-weight: bold; line-break: strict; line-height: 1.41; color: #0c8eb3; padding: 13px 14px 5px; }
.review_datename { text-align: right; padding: 0 19px 8px;  }
.review_nickname { font-size: 14px; font-weight: bold; color: #333333; }
.review_date { font-size: 11px; margin-left: 10px; color: #666666; }
.review_panel { padding: 7px 9px; background: #fbfbfb; }
.review_id { float: left; font-size: 11px; margin-top: 5px; color:#808080;}
.review_useful { float: left; margin-top: 1px; margin-left: 13px; font-size: 12px; font-weight: bold; color: #666666; }
.review_useful_vote {  margin-left: 10px;}
.review_useful_vote img {  margin-top:-1px;}
.review_nav { float: right; margin-top: 12px; }
.review_nav li { float: left; margin-left: 10px; padding-left: 10px; font-size: 11px; border-left:1px solid #999; line-height:1.1;}
.review_nav li:first-child { border-left:none; }
.review_nav li a {color:#999;}


.other {position:relative; padding-bottom:30px;}
#column1-main .other h2 { border-bottom: 1px solid #B3B3B3 !important;  font-size: 19px; font-weight: bold; padding: 0 0 3px; margin:0 0 20px;}
.other .list {position: absolute; right: 0; top: 5px;}
.other .list a { background: url("../images/arrow_6k.png") no-repeat 0 center; font-size: 12px; padding-left: 14px; color:#333;}
.other li {width:auto; float:none; margin-left:0; padding-bottom:15px;}
.other li:first-child {margin-left:0;}
.other li span {display:block; padding-top:5px;}
.other li img {width:100%;}




.side_enquete a { display:none;}



}

