@charset "utf-8";

/* Unit */
#T_article .come1 { text-indent:-1em; padding-left:1em; }
#T_article .come2 { text-indent:-2em; padding-left:2em; }
#T_article .top { font-size:0; line-height:0; overflow:hidden; }
#T_article .btm { font-size:0; line-height:0; overflow:hidden; }
#T_article .cP:hover { cursor:pointer; }

/* Hide */
#T_article .zero { font-size:0; line-height:0; overflow:hidden; }
.h0 { height:0; }
.vHdn { visibility:hidden; }
.vVsb { visibility:visible; }
.oHdn { overflow:hidden; }
.oScr { overflow:scroll; }
.oVsb { overflow:visible; }

/* Clear */
#T_article .hrclear { clear:both; visibility:hidden; }
.clearfix:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* Display */
#T_article .dB { display:block; }
#T_article .dI { display:inline; }
#T_article .dN { display:none; }
#T_article .dIB { display:-moz-inline-box; display:inline-block; zoom:1; height:auto; }
#T_article .dIBx { display:-moz-inline-box; display:inline-block; zoom:1; height:auto; }
#T_article .dIBx a { text-decoration:none; }
#T_article .dIBx a span { text-decoration:underline; }

/* Posision */
#T_article .vaT { vertical-align:top; }
#T_article .vaM { vertical-align:middle; }
#T_article .vaB { vertical-align:bottom; }
#T_article .vaTt { vertical-align:text-top; }
#T_article .vaBs { vertical-align:baseline; }
#T_article .taL { text-align:left; }
#T_article .taC { text-align:center; }
#T_article .taR { text-align:right; }
#T_article .fL { float:left; }
#T_article .fR { float:right; }

/* Font */
#T_article .fs0 { font-size:0; }
#T_article .fwN { font-weight:normal; }
#T_article .fwB { font-weight:bold; }



/* Lineheight */
#T_article .lh20 { line-height:2; }
#T_article .lh19 { line-height:1.9; }
#T_article .lh18 { line-height:1.8; }
#T_article .lh17 { line-height:1.7; }
#T_article .lh16 { line-height:1.6; }
#T_article .lh15 { line-height:1.5; }
#T_article .lh14 { line-height:1.4; }
#T_article .lh13 { line-height:1.3; }
#T_article .lh12 { line-height:1.2; }
#T_article .lh11 { line-height:1.1; }
#T_article .lh10 { line-height:1.0; }
#T_article .lh00 { line-height:0; }

/* Width */
#T_article .w60 { width:60px; }
#T_article .w70 { width:70px; }
#T_article .w80 { width:80px; }
#T_article .w90 { width:90px; }
#T_article .w100 { width:100px; }
#T_article .w110 { width:110px; }
#T_article .w120 { width:120px; }
#T_article .w130 { width:130px; }
#T_article .w140 { width:140px; }
#T_article .w150 { width:150px; }
#T_article .w160 { width:160px; }
#T_article .w170 { width:170px; }
#T_article .w180 { width:180px; }
#T_article .w190 { width:190px; }
#T_article .w200 { width:200px; }
#T_article .w210 { width:210px; }
#T_article .w220 { width:220px; }
#T_article .w230 { width:230px; }
#T_article .w240 { width:240px; }
#T_article .w245 { width:245px; }
#T_article .w250 { width:250px; }
#T_article .w260 { width:260px; }
#T_article .w270 { width:270px; }
#T_article .w280 { width:280px; }
#T_article .w290 { width:290px; }
#T_article .w300 { width:300px; }
#T_article .w308 { width:308px; }
#T_article .w310 { width:310px; }
#T_article .w320 { width:320px; }
#T_article .w330 { width:330px; }
#T_article .w340 { width:340px; }
#T_article .w350 { width:350px; }
#T_article .w360 { width:360px; }
#T_article .w370 { width:370px; }
#T_article .w380 { width:380px; }
#T_article .w390 { width:390px; }
#T_article .w400 { width:400px; }
#T_article .w410 { width:410px; }
#T_article .w420 { width:420px; }
#T_article .w430 { width:430px; }
#T_article .w440 { width:440px; }
#T_article .w450 { width:450px; }
#T_article .w460 { width:460px; }
#T_article .w470 { width:470px; }
#T_article .w480 { width:480px; }
#T_article .w490 { width:490px; }
#T_article .w500 { width:500px; }
#T_article .w510 { width:510px; }
#T_article .w520 { width:520px; }
#T_article .w530 { width:530px; }
#T_article .w540 { width:540px; }
#T_article .w550 { width:550px; }
#T_article .w560 { width:560px; }
#T_article .w570 { width:570px; }
#T_article .w580 { width:580px; }
#T_article .w590 { width:590px; }
#T_article .w600 { width:600px; }
#T_article .w610 { width:610px; }

/* Padding */
#T_article .p00 { padding:0; }
#T_article .p01 { padding:1px; }
#T_article .p02 { padding:2px; }
#T_article .p03 { padding:3px; }
#T_article .p04 { padding:4px; }
.p05 { padding:5px; }
.p06 { padding:6px; }
.p07 { padding:7px; }
.p08 { padding:8px; }
.p09 { padding:9px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }
.p30 { padding:30px; }
.p40 { padding:40px; }
.p50 { padding:50px; }
.pT00 { padding-top:0; }
.pT01 { padding-top:1px; }
.pT02 { padding-top:2px; }
.pT03 { padding-top:3px; }
.pT04 { padding-top:4px; }
.pT05 { padding-top:5px; }
.pT06 { padding-top:6px; }
.pT07 { padding-top:7px; }
.pT08 { padding-top:8px; }
.pT09 { padding-top:9px; }
.pT10 { padding-top:10px; }
.pT15 { padding-top:15px; }
.pT20 { padding-top:20px; }
.pT30 { padding-top:30px; }
.pT40 { padding-top:40px; }
.pT50 { padding-top:50px; }
.pB00 { padding-bottom:0; }
.pB01 { padding-bottom:1px; }
.pB02 { padding-bottom:2px; }
.pB03 { padding-bottom:3px; }
.pB04 { padding-bottom:4px; }
.pB05 { padding-bottom:5px; }
.pB06 { padding-bottom:6px; }
.pB07 { padding-bottom:7px; }
.pB08 { padding-bottom:8px; }
.pB09 { padding-bottom:9px; }
.pB10 { padding-bottom:10px; }
.pB15 { padding-bottom:15px; }
.pB20 { padding-bottom:20px; }
.pB30 { padding-bottom:30px; }
.pB40 { padding-bottom:40px; }
.pB50 { padding-bottom:50px; }
.pL00 { padding-left:0; }
.pL01 { padding-left:1px; }
.pL02 { padding-left:2px; }
.pL03 { padding-left:3px; }
.pL04 { padding-left:4px; }
.pL05 { padding-left:5px; }
.pL06 { padding-left:6px; }
.pL07 { padding-left:7px; }
.pL08 { padding-left:8px; }
.pL09 { padding-left:9px; }
.pL10 { padding-left:10px; }
.pL15 { padding-left:15px; }
.pL20 { padding-left:20px; }
.pL30 { padding-left:30px; }
.pL40 { padding-left:40px; }
.pL50 { padding-left:50px; }
.pL60 { padding-left:60px; }
.pL70 { padding-left:70px; }
.pR00 { padding-right:0; }
.pR01 { padding-right:1px; }
.pR02 { padding-right:2px; }
.pR03 { padding-right:3px; }
.pR04 { padding-right:4px; }
.pR05 { padding-right:5px; }
.pR06 { padding-right:6px; }
.pR07 { padding-right:7px; }
.pR08 { padding-right:8px; }
.pR09 { padding-right:9px; }
.pR10 { padding-right:10px; }
.pR15 { padding-right:15px; }
.pR20 { padding-right:20px; }
.pR30 { padding-right:30px; }
.pR40 { padding-right:40px; }
.pR50 { padding-right:50px; }
.pR60 { padding-right:60px; }

/* Margin */
#T_article .mLRauto { margin-left:auto; margin-right:auto; }
#T_article .m00 { margin:0; }
.m01 { margin:1px; }
.m02 { margin:2px; }
.m03 { margin:3px; }
.m04 { margin:4px; }
.m05 { margin:5px; }
.m06 { margin:6px; }
.m07 { margin:7px; }
.m08 { margin:8px; }
.m09 { margin:9px; }
.m10 { margin:10px; }
.m15 { margin:15px; }
.m20 { margin:20px; }
.m30 { margin:30px; }
.m40 { margin:40px; }
.m50 { margin:50px; }
.mT00 { margin-top:0; }
.mT01 { margin-top:1px; }
.mT02 { margin-top:2px; }
.mT03 { margin-top:3px; }
.mT04 { margin-top:4px; }
.mT05 { margin-top:5px; }
.mT06 { margin-top:6px; }
.mT07 { margin-top:7px; }
.mT08 { margin-top:8px; }
.mT09 { margin-top:9px; }
.mT10 { margin-top:10px; }
.mT15 { margin-top:15px; }
.mT20 { margin-top:20px; }
.mT30 { margin-top:30px; }
.mT40 { margin-top:40px; }
.mT50 { margin-top:50px; }
.mB00 { margin-bottom:0; }
.mB01 { margin-bottom:1px; }
.mB02 { margin-bottom:2px; }
.mB03 { margin-bottom:3px; }
.mB04 { margin-bottom:4px; }
.mB05 { margin-bottom:5px; }
.mB06 { margin-bottom:6px; }
.mB07 { margin-bottom:7px; }
.mB08 { margin-bottom:8px; }
.mB09 { margin-bottom:9px; }
.mB10 { margin-bottom:10px; }
.mB15 { margin-bottom:15px; }
.mB20 { margin-bottom:20px; }
.mB30 { margin-bottom:30px; }
.mB40 { margin-bottom:40px; }
.mB50 { margin-bottom:50px; }
.mL00 { margin-left:0; }
.mL01 { margin-left:1px; }
.mL02 { margin-left:2px; }
.mL03 { margin-left:3px; }
.mL04 { margin-left:4px; }
.mL05 { margin-left:5px; }
.mL06 { margin-left:6px; }
.mL07 { margin-left:7px; }
.mL08 { margin-left:8px; }
.mL09 { margin-left:9px; }
.mL10 { margin-left:10px; }
.mL15 { margin-left:15px; }
.mL20 { margin-left:20px; }
.mL30 { margin-left:30px; }
.mL40 { margin-left:40px; }
.mL50 { margin-left:50px; }
.mR00 { margin-right:0; }
.mR01 { margin-right:1px; }
.mR02 { margin-right:2px; }
.mR03 { margin-right:3px; }
.mR04 { margin-right:4px; }
.mR05 { margin-right:5px; }
.mR06 { margin-right:6px; }
.mR07 { margin-right:7px; }
.mR08 { margin-right:8px; }
.mR09 { margin-right:9px; }
.mR10 { margin-right:10px; }
.mR15 { margin-right:15px; }
#T_article .mR20 { margin-right:20px; }
#T_article .mR30 { margin-right:30px; }
#T_article .mR40 { margin-right:40px; }
#T_article .mR50 { margin-right:50px; }

#T_article .w320 { width:320px; }


/* 追加ページ用クラス*/
#T_article .subSection { background:url(../image/sub_top.gif) top left no-repeat; padding:10px 0 0 0; }
#T_article .subSection-inner { background:url(../image/sub_bottom.gif) bottom left no-repeat; padding:10px 20px 20px; }
#T_article #wrapper a img {border: none;}
#T_article .sectionNav li{ float:left; padding:0; margin:0; display: inline;}
#T_article .sectionNav { padding:0; margin:0;}

/*.shop { border-bottom: 2px solid #f8f1e6; padding:0 0 10px;}
*/
#T_article .shopData{ border-top: 1px solid #000; padding:10px 15px 10px; background:#f8f1e6;}

#T_article .shopData dd ,.shopData dt{ margin:0; padding-bottom:3px ;padding-top:7px;border-bottom:1px #333 dotted;}

#T_article .text333{ color:#333333;}
#T_article .volSection{ border-bottom: 2px solid #f4ead2;}

/*.text38 , .text39, .text40{ color:#333333;}*/
/*.vol40Section{ border-bottom: 2px solid #f4ead2;}
.vol38Section{ border-bottom: 2px solid #f4ead2;}
.vol39Section{ border-bottom: 2px solid #f4ead2;}
.vol40Section{ border-bottom: 2px solid #f8f1e6;  background: url(../vol40/bk_section_bottom.gif) 0 bottom no-repeat; padding:0 0 15px 0; position:relative;}
.vol38Section{ border-bottom: 2px solid #f8f1e6;background: url(../vol38/bk_section_bottom.gif) 0 bottom no-repeat; padding:0 0 15px 0; position:relative;}
.vol39Section{ border-bottom: 2px solid #f8f1e6;background: url(../vol39/bk_section_bottom.gif) 0 bottom no-repeat; padding:0 0 15px 0; position:relative;}*/

.sectionNav img, .volSection img,  { font-size:0; line-height: 0; -ms-interpolation-mode:bicubic; border:0; vertical-align:top; outline:none; }

/* 追加ページ用クラスh1*/
#T_article #wrapper h1{ margin-top:0; paddingtop:0; }

/* 追加 underLine*/
#T_article a.unline:link {text-decoration: underline; color:#CC0066 ;} 
#T_article a.unline:visited {text-decoration: underline; color:#CC0066 ;} 
#T_article a.unline:active {text-decoration: none; color:#CC0066 ;}
#T_article a.unline:hover {text-decoration: none; color:#CC0066 ;}


#T_article .lead-section {
padding:15px 18px 15px 18px; color:#333333; border:1px solid #bbb; background: #f8f1e6;}