@charset "Shift_JIS";

/*---------------------------------------------------------------------------*/
.btnIcon {vertical-align:-2px !important;padding:0 !important;vertical-align:-4px;padding:2px 0;}
.blockSet {clear:both;float:left;width:100%;padding-bottom:40px;}
.normalSet, .floatSet {clear:both; float:left; width:100%; padding-bottom:10px;}

.caution {text-indent:-1em; padding-left:1em;}

.last{padding:0 !important;margin:0 !important;}
/**/
/*link color*/
a {color:#00a1c9; text-decoration:underline; font-weight:normal;}
a:hover {text-decoration:none;}
a.rolled,p.rolled{background-repeat:no-repeat;display:block;width:100%;height:100%;text-indent:-9999px;}
a.rolled{background-position:left top;}
a.rolled:hover,p.rolled{background-position:left bottom;}

p,li,dl,h3,h4,h5{font-size:14px; color:#141414; line-height:1.6; text-align:left; }
/*---------------------------------------------------------------------------*/
body {background-image:url(../../common/img/bg.gif);text-align:left;}
#wrap {width:680px; margin:0 auto;}

#hdr   {padding:18px 0 20px;}
#hdr h1{text-align:left;}

#plateTp,
#plateBt{clear:both; width:100%;height:8px;background-image:url(../img/info_bg.png); background-repeat:no-repeat;}

#plateBt{background-position:-680px 0;}
#plateIn{float:left; width:640px; background-color:#fff;padding:0 20px;}

.imgTtl{background:url(../img/info_line.gif) left bottom repeat-x;padding-bottom:4px;margin-bottom:20px;}
.txtIco {vertical-align:-2px !important;padding:0 !important;vertical-align:-4px; padding:2px 0;}

#btnClose  {clear:both; width:112px; height:32px; margin:0 auto; padding:20px 0;}
#btnClose a{background-image:url(../img/info_btn_close.png);}

/*---------------------------------------------------------------------------*/
/*leadArea*/
#leadArea   {padding:14px 0 15px;}
#leadArea h2{padding-bottom:12px;}

/*---------------------------------------------------------------------------*/
/*frameArea*/
#frameArea .bodyBox{border:1px solid #c80000; width:598px; padding:20px; overflow:hidden; margin-bottom:10px;}
#frameArea h3{padding-bottom:20px; color:#c80000;line-height:1.0;}

/*---------------------------------------------------------------------------*/
/*downArea*/
#downArea .bodyBox{float:left; width:615px; padding-left:25px; padding-bottom:20px; position:relative;}
#downArea h4{clear:both; width:610px; padding-left:30px; min-height:25px; color:#c80000; background-repeat:no-repeat; padding-bottom:10px;}
.no1{background-image:url(../img/info_no1.png);}
.no2{background-image:url(../img/info_no2.png);}
.no3{background-image:url(../img/info_no3.png);}

#downOne .textBox{float:left; width:452px;}
#downOne .phBox{float:right; width:148px;}
#downOne .borderBox{clear:both; width:593px; border:1px solid #c80000; padding:10px;}
#downOne .borderBox h5{color:#c80000;}
#downOne .borderBox dl dt{float:left; width:3em;}
#downOne .borderBox dl dd {margin-left:3em; zoom:1;}

#downTwe .textBox{float:left; width:350px;}
#downTwe .phBox{float:right; width:240px;}

#downThree{height:298px;}
#downArea #downThree{padding-bottom:0;}

#downThree .textBox{float:left; width:350px;}
#downThree .phBox{ position:absolute; width:417px; height:298px; right:0; top:0;}
