@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");



.titles{
text-align:center;
padding-top:15px;
}

#pan{
font-size:10px;
letter-spacing:0.5px;
padding:4px 5px 6px 5px;
line-height:150%;
}


.ttl01{
background:url(img/inner/ttlback.gif) no-repeat 0 0;
width:618px;
padding:5px 10px 5px 28px;
font-size:14px;
line-height:150%;
height:21px;
}

div.pro_body{
line-height:180%;
padding:0px 10px 15px 10px;
}


div.pro_left{
width:414px;
float:left;
}
div.pro_right{
width:227px;
float:right;
}


div.min_fhoto01{
width:120px;
float:left;
text-align:left;
}
div.min_fhoto02{
width:174px;
text-align:center;
float:left;
}
div.min_fhoto03{
float:right;
text-align:right;
width:120px;
}

div.min_fhoto01 img,
div.min_fhoto02 img,
div.min_fhoto03 img {
border: 1px solid #CDCDCD;
}



div.gray{
position:relative;
width:550px;
padding:5px 5px 0px 65px;
margin-bottom:5px;
}


div.gray h4{
position:absolute;
left:4px;
top:5px;
padding:1px 0px 1px 5px;
font-size:10px;
font-weight:normal;
border-left:3px solid #9F070A;
}
div.gray h4 a:link,div.gray h4 a:visited { color: #0A1BBD; text-decoration:none; }
div.gray h4 a:hover,div.gray h4 a:active { color: #0A1BBD; text-decoration:underline; }

div.gray ul{
list-style:none;
}
div.gray ul li{
width:86px;
text-align:center;
float:left;
padding-bottom:5px;
}
div.gray ul li img{
vertical-align:bottom;
}



table.protab01{
border-bottom:1px dotted #6F706F;
}
table.protab01 th{
padding:3px 3px 3px 5px;
font-size:10px;
text-align:left;
color:#000000;
vertical-align:top;
width:70px;
}
table.protab01 td{
padding:3px 3px 3px 5px;
font-size:10px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

table.protab01 a:link,table.protab01 a:visited { color: #0A1BBD; text-decoration:none; }
table.protab01 a:hover,table.protab01 a:active { color: #0A1BBD; text-decoration:underline; }







table.protab02{
border-bottom:1px dotted #6F706F;
}
table.protab02 th{
padding:4px 3px 4px 5px;
font-size:10px;
font-weight:normal;
text-align:left;
color:#000000;
vertical-align:top;
width:70px;
}
table.protab02 td{
border-left:2px solid #DDDDDD;
padding:4px 3px 4px 5px;
font-size:10px;
font-weight:normal;
text-align:left;
vertical-align:top;
}
table.protab02 a:link,table.protab02 a:visited { color: #000000; text-decoration:none; }
table.protab02 a:hover,table.protab02 a:active { color: #000000; text-decoration:underline; }




.ttl02{
padding:1px 0px 1px 5px;
font-size:10px;
font-weight:normal;
border-left:3px solid #9F070A;
}

.normalprice{
line-height:150%;
text-decoration:line-through;
font-weight:bold;
}

div#price{
background:url(img/inner/price.gif) no-repeat left 7px;
padding:5px 0px 5px 80px;
}
.dis{
color:#D50600;
font-weight:bold;
font-size:28px;
text-align:right;
line-height:110%;
padding-top:5px;
}
.zeikomi{
text-align:right;
}


table.others{
border-bottom:1px solid #A6A6A6;
border-right:1px solid #A6A6A6;
margin-top:15px;
}
table.others th{
border-top:1px solid #A6A6A6;
border-left:1px solid #A6A6A6;
text-align:center;
background:url(img/inner/glad03.gif) repeat-x left bottom #797979;
font-size:12px;
color:#ffffff;
padding:3px 0px;
width:20%;
}
table.others td{
border-top:1px solid #A6A6A6;
border-left:1px solid #A6A6A6;
background:#FAFAFA;
font-size:12px;
padding:3px 5px;
}


.mintxt{
font-size:10px;
}
.tujo{
text-align:center;
}
.tujo strong{
font-size:14px;
}

.down{
background:url(img/inner/down.gif) no-repeat center center;
padding:4px 0px 4px 10px;
text-align:center;
color:#D50600;
font-weight:bold;
letter-spacing:1px;
}

.wari{
text-align:right;
}
.wari strong{
color:#D50600;
font-size:15px;
}

.souryo{
text-align:right;
}

div.otent{
background:url(img/inner/otent_re.gif) repeat-y 0 0;
width:652px;
padding:1px 2px;
border-bottom:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
margin-top:15px;
}

div.otent ul{
list-style:none;
background:#E8E8E8;
padding-bottom:5px;
}
div.otent ul li{
background:url(img/inner/lu_bg.gif) no-repeat left top;
border-bottom:1px solid #BBBBBB;
border-top:1px solid #BBBBBB;
width:137px;
float:left;
padding:3px 5px 3px 15px;
font-size:10px;
margin:5px 3px 0px 3px;
_margin:5px 2px 0px 2px;
}

.ent_ins{
background:#E8E8E8;
width:652px;
}
.ent_ins a:link,.ent_ins a:visited { color: #222222; text-decoration:none; }
.ent_ins a:hover,.ent_ins a:active { color: #444444; text-decoration:underline; }

.pro_disc{
line-height:180%;
padding:5px 0px;
}


#for{
text-align:right;
padding-right:6px;
clear:both;
}










div.probox01{
width:656px;
border-bottom:1px dotted #a8a8a8;
padding-bottom:15px;
padding-top:15px;
}



div.proimg{
width:190px;
float:left;
}
div.protxt{
width:450px;
float:left;
}

div.protxt h3{
background:url(img/point01.gif) no-repeat left 7px;
padding:1px 0px 1px 9px;
line-height:150$;
font-size:12px;
margin-bottom:4px;
}
div.protxt p{
line-height:160%;
padding-left:9px;
font-size:12px;
}

.dat01{
text-align:right;
padding-top:5px;
}

table.startable{
margin-top:4px;
float:left;
}
table.startable td{
padding-left:10px;
vertical-align:middle;
}
table.startable td img{
vertical-align:middle;
}



.pri02{
font-weight:bold;
color:#e00000;
padding-top:3px;
}




/*------------------------------------------------------ inner -----*/
.in-entry{
line-height:180%;
padding:5px 0px;
}
.in-entry p{
padding-bottom:10px;
}






/*------------------------------------------------------ support -----*/
.support01{
width:656px;
margin: 10px 0px 15px 0px;
line-height:180%;
}
.support01 td{
padding-bottom: 15px;
}

.support02{
margin:10px 10px 0px 10px;
line-height:180%;
}
.support02 td{
padding-bottom:0px;
}

.sup-txt{
color: #CD0000;
font-weight:bold;
line-height:180%;
}
.sup-ttl{
background:url(img/point01.gif) no-repeat 0px 23px;
font-size:14px;
font-weight:bold;
padding:15px 0px 0px 10px;
border-bottom: 1px dotted #CD0000;
width:646px;
}
.support03{
width:656px;
margin: 20px 0px 15px 0px;
}

table.faq{
width: 656px;
border-bottom: 1px solid #CACACA;
background:url(img/inner/qa02.gif) repeat-y center top;
margin: 10px 0px;
line-height:180%;
}
.faq-q{
width: 30px;
padding: 10px 0px 10px 10px;
border-bottom: 1px dotted #8A8A8A;
}
.faq-a{
width: 576px;
padding: 11px 0px 9px 10px;
border-bottom: 1px dotted #8A8A8A;
font-weight:bold;
}
.faq-txt{
padding: 10px 0px 10px 10px;
vertical-align:top;
}
table.faq02{
width: 616px;
margin: 0px auto 10px auto;
}








/*------------------------------------------------------ about -----*/
.about{
width:656px;
}
.about02{
width:626px;
padding: 5px 15px 20px 15px;
}

.ttl-koda{
width:656px;
background:url(img/inner/inttl-back.gif) no-repeat 0px 0px;
}
.ttl-koda h4{
padding-left: 15px;
font-size:12px;
color:#FFFFFF;
padding: 5px 0px 5px 15px;
}
.font-b{
font-weight:bold;
}
.koda-txt{
font-weight:bold;
color: #ff0000;
font-size:14px;
}
.koda-txt02{
font-weight:bold;
color: #ff0000;
}
.koda-txt03{
color: #ff0000;
}
.koda-txt04{
color: #000000;
font-weight: normal;
}
.koda-txt05{
border-bottom:1px solid #000000;
padding: 5px 0px;
color: #ff0000;
font-weight:bold;
}
.koda-txt06{
border-left: 3px solid #D00000;
padding-left:10px;
font-weight:bold;
}


.koda01{
padding-top: 15px;
background:url(img/inner/kodawari01.jpg) no-repeat right bottom;
}
.koda01 table td{
padding-bottom:25px;
}

.koda02{
background: #E8E8E8;
}
.koda02 td{
width: 191px;
background:url(img/inner/kodattl.gif) no-repeat center top;
padding: 5px 0px 5px 5px;
}
.koda02 a:link,
.koda02 a:visited {
text-decoration:none;
display:block;
color:#000000;
}
 
.koda02 a:hover,
.koda02 a:active {
text-decoration:none;
display:block;
color:#626262;
}

.koda03{
background: #FFDFDF;
padding: 15px;
color: #ff0000;
font-weight:bold;
}

table.koda04{
width: 326px;
border-left: 1px solid #BBBBBB;
border-top: 1px solid #BBBBBB;
margin-right: 15px;
}
table.koda04 th{
text-align:left;
padding: 5px 10px;
width: 100px;
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
background: #EAEAEA;
}
table.koda04 td{
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
padding: 5px 10px;
text-align:center;
width: 82px;
}

.koda05{
font-weight:bold;
color: #ffffff;
padding: 2px 10px;
width: 263px;
background:url(img/inner/kodaback01.gif) repeat-x left top;
}
.koda06{
color:#FFFFFF;
padding: 0px 10px;
font-weight:bold;
background:url(img/inner/kodaback02.gif) no-repeat left top;
}
.koda07{
font-size:10px;
letter-spacing:1px;
padding-top: 15px;
}

.koda08{
background: #EBEBEB;
padding: 15px;
}

.koda09{
padding:3px 10px;
font-weight:bold;
background:#CFCFCF;
border-bottom: 1px solid #848484;
}
.koda10{
border: 1px solid #848484;
margin-bottom: 30px;
}
.koda11{
padding:15px;
width:596px;
}
.koda12{
color: #000000;
font-weight: bold;
background: #FFDFDF;
padding: 15px;
width: 566px;
margin: 0px auto;
}
.koda13{
border-left: 1px solid #BBBBBB;
border-top: 1px solid #BBBBBB;
margin: 10px auto;
width: 600px;
}
.koda13 th{
padding: 5px 10px;
width: 179px;
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
background: #EAEAEA;
}
.koda13 td{
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
padding: 5px 10px;
}
table.koda14{
width: 625px;
}
table.koda14 td{
width: 50%;
text-align:center;
font-weight:bold;
}
table.koda15{
width: 625px;
border-left: 1px solid #BBBBBB;
border-top: 1px solid #BBBBBB;
}
table.koda15 th{
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
background: #EAEAEA;
text-align:left;
padding: 10px;
width: 170px;
}
table.koda15 td{
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
padding: 3px 10px;
}
tr.koda16 td{
text-align:center;
}
.koda17{
background: #F1F1F1;
padding: 15px;
}
.koda17 table{
width: 595px;
}
.koda18{
border: 1px solid #828282;
background: #FFFFFF;
color: #FF0000;
font-size:10px;
letter-spacing:1px;
padding: 10px;
}
table.koda19{
width: 595px;
}
table.koda19 td{
width: 50%;
text-align:center;
}
table.koda20{
width: 625px;
border-left: 1px solid #BBBBBB;
border-top: 1px solid #BBBBBB;
}
table.koda20 th{
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
background: #EAEAEA;
padding: 5px 10px;
width: 149px;
font-weight:normal;
}
table.koda20 td{
width: 71px;
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
padding: 5px 10px;
}










.guide01 {
background: #FFD9C4;
padding:0px 10px;
width: 456px;
}

.guide02 {
background: #FFF0C8;
padding:0px 10px;
width: 456px;
}
.guide03 {
background: #EDFAD1;
padding:0px 10px;
width: 456px;
}
.guide04 {
background: #E3F3FF;
padding:0px 10px;
width: 456px;
}
.guide05 {
background: #FFEEF9;
padding:0px 10px;
width: 456px;
}
.guide06 {
background: #F0F0F0;
padding:0px 10px;
width: 456px;
}


.rank h4{
font-size:14px;
padding-left: 15px;
}
.rank02{
width: 170px;
}
.rank02 th,.rank02 td{
padding: 3px 10px;
text-align:left;
font-weight: normal;
}
.r-txt{
text-align:right;
vertical-align:bottom;
}










/*------------------------------------------------------ shindan -----*/
.shindan{
background:url(img/inner/shindan02.jpg) no-repeat right top;
}
.shindan02 {
padding: 10px 200px 10px 10px;
}
.shindan03{
background:url(img/inner/shindan04.gif) no-repeat left top;
}
.shindan04{
padding-left: 299px;
padding-bottom:10px;
}
.shindan05{
padding: 22px 0px 127px 3px;
}
.shindan06{
padding-left: 218px;
}
.shindan06 table td{
padding-left: 20px;
padding-bottom: 28px;
}
.p-r10{
padding-right:10px;
}
.shindan-ttl{
background:url(img/inner/shindan24.gif) no-repeat left top;
height: 29px;
font-weight: bold;
color: #FFFFFF;
padding:3px 0px 0px 15px;
}
.shindan07{
padding: 5px 25px;
}
.shindan08{
width:654px;
border-top: 1px solid #DADADA;
border-left: 1px solid #DADADA;
border-right: 1px solid #DADADA;
}
.shindan08 th{
width: 80px;
padding:5px 10px;
color: #FFFFFF;
border-bottom: 1px solid #DADADA;
background: #9F9F9F;
text-align:center;
}
.shindan08 td{
padding:5px 10px;
text-align:left;
border-bottom: 1px solid #DADADA;
}
table.shindan09 {
width: 320px;
}
table.shindan09 th{
height: 18px;
text-align:left;
padding: 4px 15px;
background:url(img/inner/shindan25.gif) no-repeat left top;
}
.shindan10{
padding: 10px 10px 5px 50px;
width:100px;
background: url(img/point01.gif) no-repeat 40px 17px;
}
.shindan11{
padding: 5px 10px 0px 50px;
}
.shindan12{
padding: 5px 10px;
}
.shindan13{
width: 210px;
}
table.shindan13 th{
height: 18px;
text-align:left;
padding: 4px 15px;
background:url(img/inner/shindan26.gif) no-repeat left top;
}
.shindan14{
padding: 10px 10px 5px 80px;
background: url(img/point01.gif) no-repeat 70px 17px;
}
.shindan15{
padding: 5px 10px 0px 30px;
}





















/*------------------------------------------------------ work -----*/
.bor-tops{
border-top:1px solid #000000;
}
.work01{
padding: 10px 80px 35px 0px;
background:url(img/inner/work03.jpg) no-repeat right bottom;
}
.work02{
background: #FFD5D5;
padding: 10px 15px;
color: #FF0000;
}
.work03{
background: #FFD5D5;
font-size:10px;
padding: 10px;
}
.work04{
width: 195px;
font-size:10px;
color: #686868;
letter-spacing:1px;
padding-top: 10px;
}
.work05{
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}
.work05 th{
border-bottom: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
background: #C8C8C8;
color: #ffffff;
text-align:center;
font-weight:bold;
padding: 5px 0px;
width: 311px;
}
.work06{
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
}
.work06 td{
padding: 10px;
text-align:center;
}


.work07{
background:url(img/inner/work27.jpg) no-repeat right bottom;
}
.work08{
vertical-align: top;
font-weight:bold;

}
.work08-bor{
border-bottom:1px solid #BDBDBD;
}
.work09{
border-top:1px dotted #000000;
padding-top: 20px;
}
.work10{
border-top: 1px solid #888888;
border-left: 1px solid #888888;
width: 625px;
margin-top: 15px;
margin-bottom: 20px;
}

.work10 th{
text-align:left;
padding: 5px 10px;
background: #cccccc;
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
}
.work10 td{
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 5px 10px;
}
.work11{
font-size:10px;
letter-spacing:1px;
font-weight:normal;
}

table.work12{
border-top: 1px solid #BDBDBD;
border-left: 1px solid #BDBDBD;
margin-bottom: 5px;
}
table.work12 td{
border-right: 1px solid #BDBDBD;
border-bottom: 1px solid #BDBDBD;
padding: 5px 10px;
}
table.work12 th{
border-right: 1px solid #BDBDBD;
border-bottom: 1px solid #BDBDBD;
padding: 5px 10px;
background: #EAF4F7;
}

table.work13{
border-bottom: 1px solid #888888;
border-left: 1px solid #888888;
width: 625px;
margin-top: 15px;
margin-bottom: 20px;
}

table.work13 th{
text-align:left;
padding: 5px 10px;
background: #cccccc;
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
border-top: 1px solid #888888;
vertical-align:top;
}
table.work13 td{
border-right: 1px solid #888888;
padding: 5px 10px;
vertical-align:top;
}
.work13-back{
background: #EAF4F7;
}



.more-box{
width: 633px;
border: 1px solid #A6A6A6;
margin-top: 20px;
padding: 10px;
line-height:180%;
}









.ahos{
padding:15px 20px;
line-height:180%;
font-size:14px;
/*background:#f0f0f0;
border:2px solid #D5140E;*/

}
.redtxts{
color:#ee0000;
}

.conts{
text-align:center;
padding:20px;
}