@charset "Shift_JIS";

/* 特集 ---------- */
.clear{clear:both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; width: 0px; visibility: hidden;}
.clr{clear:both; font-size: 0px; margin: 0px; padding: 0px;}
.clr15{clear:both; font-size: 0px; margin: 0 0 15px 0; padding: 0px;}

.sns{float:right; text-align:left; width:390px; margin:0 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;}
.mixi{float:left; margin:0; padding:2px 0 0 0; width:80px;}
.hatena{float:left; margin:0 10px 0 0; padding:0;}

#container #pagebody{width:900px!important; margin:0 auto 0 auto!important; padding-top:0!important;}
#container #pagebody a{color:#00a8f6!important;}
h1{margin:0 0 20px 0; padding:0;}
h2,h3{margin:0 0 15px 0; padding:0;}
em{font-size:10px; font-weight:normal; margin:0 0 15px 0; font-style:normal;}
p{font-size:12px; margin:0 0 15px 0;}
.c1{color:#666666;}
.c3{color:#2f427c;}
.c4{color:#00599f;}
strong{font-size:12px;}
.line1{border-bottom:#8e1236 1px dashed;}


.left{float:left;}
.right{float:right;}
.center{text-align:center; margin-left:auto;  margin-right:auto;}
.box205{width:205px; margin:0; padding:0;}
.box220{width:220px; margin:0; padding:0;}
.box230{width:230px; margin:0; padding:0;}
.box255{width:255px; margin:0; padding:0;}
.box272{width:272px; margin:0; padding:0;}
.box265{width:265px; margin:0; padding:0;}
.box270{width:270px; margin:0; padding:0;}
.box232{width:232px; margin:0; padding:0;}
.box282{width:282px; margin:0; padding:0;}
.box285{width:285px; margin:0; padding:0;}
.box303{width:303px; margin:0; padding:0;}
.box300{width:300px; margin:0; padding:0;}
.box305{width:305px; margin:0; padding:0;}
.box310{width:310px; margin:0; padding:0;}
.box320{width:320px; margin:0; padding:0;}
.box325{width:325px; margin:0; padding:0;}
.box330{width:330px; margin:0; padding:0;}
.box340{width:340px; margin:0; padding:0;}
.box345{width:345px; margin:0; padding:0;}
.box350{width:350px; margin:0; padding:0;}
.box355{width:355px; margin:0; padding:0;}
.box360{width:360px; margin:0; padding:0;}
.box370{width:370px; margin:0; padding:0;}
.box380{width:380px; margin:0; padding:0;}
.box385{width:385px; margin:0; padding:0;}
.box390{width:390px; margin:0; padding:0;}
.box392{width:392px; margin:0; padding:0;}
.box400{width:400px; margin:0; padding:0;}
.box410{width:410px; margin:0; padding:0;}
.box415{width:415px; margin:0; padding:0;}
.box420{width:420px; margin:0; padding:0;}
.box430{width:430px; margin:0; padding:0;}
.box435{width:435px; margin:0; padding:0;}
.box450{width:450px; margin:0; padding:0;}
.box455{width:455px; margin:0; padding:0;}
.box475{width:475px; margin:0; padding:0;}
.box477{width:477px; margin:0; padding:0;}
.box460{width:460px; margin:0; padding:0;}
.box480{width:480px; margin:0; padding:0;}
.box485{width:485px; margin:0; padding:0;}
.box490{width:490px; margin:0; padding:0;}
.box500{width:500px; margin:0; padding:0;}
.box510{width:510px; margin:0; padding:0;}
.box515{width:510px; margin:0; padding:0;}
.box520{width:520px; margin:0; padding:0;}
.box525{width:525px; margin:0; padding:0;}
.box530{width:530px; margin:0; padding:0;}
.box540{width:540px; margin:0; padding:0;}
.box545{width:545px; margin:0; padding:0;}
.box550{width:550px; margin:0; padding:0;}
.box555{width:555px; margin:0; padding:0;}
.box560{width:560px; margin:0; padding:0;}
.box570{width:570px; margin:0; padding:0;}
.box585{width:585px; margin:0; padding:0;}
.box600{width:600px; margin:0; padding:0;}
.box860{width:860px; margin:0; padding:0 20px 0 20px;}

.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.ml10{margin-left:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml27{margin-left:27px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml74{margin-left:74px;}
.ml94{margin-left:94px;}
.ml30{margin-left:30px;}
.mr0{margin-right:0px;}
.mr7{margin-right:7px;}
.mr8{margin-right:8px;}
.mr10{margin-right:10px;}

.box900_1{background:url(../images/box900_bk.jpg) repeat-y 0 0px; width:900px; margin:0; padding:0; display:block;}

.box900_2{background:url(../images/box900_f2.jpg) no-repeat left bottom; padding:0 0 19px 0; margin:0; width:900px;}
.box900_2 .box900_2{background:url(../images/box900_h2.jpg) no-repeat left top; width:900px; margin:0; padding:19px 0 0 0;}
.box900_2 .box900_2 .box900_2{background:url(../images/box900_bk2.jpg) repeat-y 0 0px; width:900px; margin:0; padding:0; display:block;}

.box900_4{background:url(../images/box900_f3.jpg) no-repeat left bottom; padding:0 0 15px 0; margin:0; width:900px;}
.box900_4 .box900_4{background:url(../images/box900_h3.jpg) no-repeat left top; width:900px; margin:0; padding:29px 0 0 0;}
.box900_4 .box900_4 .box900_4,.box900_3{background:url(../images/box900_bk3.jpg) repeat-y 0 0px; width:900px; margin:0; padding:0; display:block;}

/* ---- 2011/07/27 対応モデル部分 アクセス ------ */

.model{position:relative; top:-31px; left:67px;}

.ti3{text-indent:-3em; padding-left:3em;}

.c2{color:#2f8ccf;}

.a_ya{background:url(../images/icon_ya.gif) no-repeat 0 50%; padding:0 0 0 15px; margin:0; text-decoration: none!important;}
.a_ya span,.a_ya span:hover{color:#43677e!important;}
.a_ya span:hover{border-bottom: 1px solid!important;}

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

.box900{background:url(../images/box900_f.jpg) no-repeat left bottom; padding:0 0 20px 0; margin:0; width:900px;}
.box900 .box900{background:url(../images/box900_h.jpg) no-repeat left top; width:900px; margin:0; padding:20px 0 0 0;}
.box900 .box900 .box900{background:url(../images/box900_bk.jpg) repeat-y 0 1px; width:900px; margin:0; padding:0; display:block;}

.box900_g{background:url(../images/box_900f2.jpg) no-repeat left bottom; padding:0 0 15px 0; margin:0; width:900px;}
.box900_g .box900_g{background:url(../images/box_900bk2.jpg) repeat-y 0 0; width:900px; margin:0; padding:0; display:block;}


/* ---- 2011/05/30 追記 ------ */
.box900_i{background:url(../images/box900_if.jpg) no-repeat left bottom; padding:0 0 13px 0; margin:0; width:900px;}
.box900_i{background:url(../images/box900_if.jpg) no-repeat left bottom; padding:0 0 13px 0; margin:0; width:900px;}
.box900_i .box900_i{background:url(../images/box900_ibk.jpg) repeat-y left top; width:900px; margin:0; padding:0; display:block;}
.box415_i{background:url(../images/box415_f.jpg) no-repeat 25px bottom; padding:0 0 15px 0; margin:0; width:415px;}
.box415_i2{background:url(../images/box415_f.jpg) no-repeat left bottom; padding:0 0 15px 0; margin:0; width:415px;}
.box415_i .box415_i,.box415_i2 .box415_i2{background:url(../images/box415_bk.jpg) repeat-y left top; width:415px; margin:0; padding:0; display:block;}
.indent{text-indent:-3em;  padding-left:3em;}

.pl25{padding-left:25px;}
.pr25{padding-right:25px;}
/* ---------- */

.textbox{font-size:10px!important; padding:10px; background:#fefefe; border:#cce6f3 solid 1px; height:auto!important; display:block;}
/* ---------- */
.box560_c1 p,.box560_c2 p,.box560_c3 p,.box560_c4 p{margin:0; padding:0 20px 0 20px;}

.box560_c1{background:url(../images/box560_fc1.jpg) no-repeat left bottom; padding:0 0 10px 0; margin:0; width:560px;}
.box560_c1 .box560_c1{background:url(../images/box560_hc1.jpg) no-repeat left top; padding:10px 0 0 0; width:560px; margin:0;}
.box560_c1 .box560_c1 .box560_c1{background:url(../images/box560_bkc1.jpg) repeat-y left top; width:560px; margin:0; padding:0; display:block;}

.box560_c2{background:url(../images/box560_fc2.jpg) no-repeat left bottom; padding:0 0 10px 0; margin:0; width:560px;}
.box560_c2 .box560_c2{background:url(../images/box560_hc2.jpg) no-repeat left top; padding:10px 0 0 0; width:560px; margin:0;}
.box560_c2 .box560_c2 .box560_c2{background:url(../images/box560_bkc2.jpg) repeat-y left top; width:560px; margin:0; padding:0; display:block;}

.box560_c3{background:url(../images/box560_fc3.jpg) no-repeat left bottom; padding:0 0 10px 0; margin:0; width:560px;}
.box560_c3 .box560_c3{background:url(../images/box560_hc3.jpg) no-repeat left top; padding:10px 0 0 0; width:560px; margin:0;}
.box560_c3 .box560_c3 .box560_c3{background:url(../images/box560_bkc3.jpg) repeat-y left top; width:560px; margin:0; padding:0; display:block;}

.box560_c4{background:url(../images/box560_fc4.jpg) no-repeat left bottom; padding:0 0 10px 0; margin:0; width:560px;}
.box560_c4 .box560_c4{background:url(../images/box560_hc4.jpg) no-repeat left top; padding:10px 0 0 0; width:560px; margin:0;}
.box560_c4 .box560_c4 .box560_c4{background:url(../images/box560_bkc4.jpg) repeat-y left top; width:560px; margin:0; padding:0; display:block;}

/*
.box415{background:url(../images/box415_f.jpg) no-repeat left bottom; padding:0 0 15px 0; margin:0; width:415px;}
.box415 .box415{background:url(../images/box415_bk.jpg) repeat-y left top; width:415px; margin:0; padding:0; display:block; height:358px;}
*/

.box_l285_1{float:left; width:307px; margin:0; padding:0;}
.box_l285_2{float:left; width:308px; margin:0; padding:0;}
.box_l285_3{float:left; width:285px; margin:0; padding:0;}

.box_l285_1 p,.box_l285_2 p,.box_l285_3 p{width:285px;}

.mb65{margin-bottom:65px;}
.ml15{margin-left:15px;}

.box_l200{float:left; width:200px; margin:0; padding:0;}
.box_l420{float:left; width:420px; margin:0; padding:0;}
.box_l520{float:left; width:520px; margin:0; padding:0;}
.box_l670{float:left; width:670px; margin:0; padding:0;}
.box_r450{float:right; width:450px; margin:0; padding:0;}
.box_l245{float:left; width:245px; margin:0; padding:0;}
.box_r155{float:right; width:155px; margin:0; padding:0;}
.box_r150{float:right; width:150px; margin:0; padding:0;}
.box_r350{float:right; width:350px; margin:0; padding:0;}

.textbox_c1{padding:10px; background:#f2f2f2; height:auto!important; display:block;}
.textbox2{font-size:10px!important; padding:10px; background:#fff; border:#e6e6e6 solid 2px; height:auto!important; display:block;}

.w215{width:215px;}
.w450{width:450px;}
.w520{width:450px;}
.w840{width:840px;}

/* ---------- */
.box_l280{float:left; width:280px; margin:0; padding:0;}
.box_l290{float:left; width:290px; margin:0; padding:0;}
.box_l300{float:left; width:300px; margin:0; padding:0;}
.box_l180{float:left; width:180px; margin:0; padding:0;}
.box_l230{float:left; width:230px; margin:0; padding:0;}
.box_l245{float:left; width:245px; margin:0; padding:0;}
.box_l450{float:left; width:450px; margin:0; padding:0;}
.box_l530{float:left; width:530px; margin:0; padding:0;}
.box_r370{float:right; width:370px; margin:0; padding:0;}
.box_r340{float:right; width:340px; margin:0; padding:0;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.mt5{margin-top:5px;}
.mt15{margin-top:15px;}
.mt23{margin-top:23px;}
.mb5{margin-bottom:5px;}
.mb32{margin-bottom:32px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mt120{margin-top:120px;}
.mt125{margin-top:125px;}
.mt130{margin-top:130px;}
.mt140{margin-top:140px;}
.ml5{margin-left:5px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml306{margin-left:306px;}

.ml115{margin-left:115px;}
.mr5{margin-right:5px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr40{margin-right:40px;}
.mlr0{margin-left:0px; margin-right:0px;}
.mlr020{margin-left:0px; margin-right:20px;}
.mlr1530{margin-left:15px; margin-right:30px;}
.mlr3015{margin-left:30px; margin-right:15px;}
.mlr25{margin-left:25px; margin-right:25px;}
.mlr30{margin-left:30px; margin-right:30px;}
.mlr40{margin-left:40px; margin-right:40px;}
.mlr2540{margin-left:25px; margin-right:40px;}
.mlr40{margin-left:40px; margin-right:40px;}

.box_l590{float:left; width:590px; margin:0 0 0 0; padding:0;}
.box_l590 h2,.box_l590 p{margin-left:25px;}
/* ---------- */