@charset "utf-8";
/* Markuped by TERA.inc TechnicalTeam */
/*---------------------------------------------
SPEC Style
---------------------------------------------*/




.spec .mod-section-box{ margin-top: 60px; max-height: 100%;}
.spec .content-ttl { background: url("../../spec/images/bg_top_spec.jpg") no-repeat center top; }

.mod-section-box h3 span { background: #111111; padding: 10px 20px; font-size: 12px;}

.spec .spec-ttl { position: relative; overflow: hidden; zoom:1; }
.spec .spec-ttl .mod-txt-ttl { float: left; }
.spec .spec-ttl ul { float: right; }
.spec .spec-ttl ul li { float: left; vertical-align: middle; }
.spec .spec-ttl ul li img { vertical-align: middle; line-height: 1;}
.spec .spec-ttl ul li span { display: inline-block; *display: inline; *zoom:1; margin: 0 20px 0 7px; line-height: 1px; }

.spec th,.spec td { text-align: left; }

.spec .section_spec { margin-top: 35px; }
.spec .section_table01 dt{ width : 978px; font-size: 16px; padding: 15px 0px 15px 30px; background: #333333 url(../../spec/images/p_table_arrow.gif) no-repeat 928px 15px; cursor: pointer; }
.spec .section_table02 dt{ width : 978px; font-size: 16px; padding: 15px 0px 15px 30px; background: #333333 url(../../spec/images/p_table_arrow.gif) no-repeat 928px 15px; cursor: pointer; }

.spec .section_table01 dt.active{ background: #333333 url(../../spec/images/p_table_arrow2.gif) no-repeat 928px 15px; margin-bottom: 2px; }
.spec .section_table02 dt.active{ background: #333333 url(../../spec/images/p_table_arrow2.gif) no-repeat 928px 15px; margin-bottom: 2px; }

.spec .section_table01 th{ width : 337px; padding: 15px 0px 15px 30px; border-right: solid 1px #333333; border-bottom: solid 1px #333333; }
.spec .section_table01 td{ width:610px;  padding: 15px 0px 15px 30px; border-bottom: solid 1px #333333;   }

.spec .section_table01 .th_s{ width: 138px; padding: 15px 0px 15px 30px; border-right: solid 1px #333333; border-bottom: solid 1px #333333; }
.spec .section_table01 .td_s { width:610px; padding: 15px 0px 15px 30px; border-bottom: solid 1px #333333; }
.spec .section_table01 .td_s2 { width:610px; padding: 15px 0px 15px 30px;
	border-right: solid 1px #333333; border-bottom: solid 1px #333333; }


.spec .section_table02 th{ width : 779px; padding: 15px 0px 15px 30px; border-right: solid 1px #333333; border-bottom: solid 1px #333333;}
.spec .section_table02 td{ width:168px; text-align: center; padding: 15px 0px; border-bottom: solid 1px #333333; }

.spec .odd{ background: #000000;}
.spec .even{ background: #111111;}


.spec .special {background: #770808; color: #fff;}
.spec .nomal { background: #8a4c14; color: #fff;}
.spec .option { background: #057799; color: #fff;}

.spec .spec-desc 	{ margin-top: 40px; }
.spec .spec-desc .desc-list 	{ margin-bottom: 20px; }
.spec .spec-desc .desc-list >li	{ margin-bottom: 5px; padding-left: 25px; font-size: 86%;}
.spec .spec-desc .desc-list >li span	{ width: 17px; display: inline-block; *display: inline; *zoom:1; margin-left: -22px;}
.spec .spec-desc .desc-list >li span.jump	{ width: auto; margin-left: 0; text-decoration: underline;}
.spec .spec-desc .desc-list >li span.jump:hover { text-decoration: none; }
.spec .spec-desc .desc-list >li a 	{ color: #e60012; text-decoration: underline; margin: 0 5px; }

p .come{ font-size:12px; color:#999999;}
