@charset "Shift_JIS";

table.index_01{
width:570px;
border:1px solid #ccc;
border-collapse:collapse;
}
table.index_01 th{
background-color:#2184AE;
text-align:center;
color:#fff;
padding:4px;
border-right:1px solid #ccc;
}
table.index_01 td{
padding:6px 4px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
vertical-align:top;
}
table.index_01 td.midasi{
background-color:#DDF0F9;
}
.index_02{
width:560px;
margin:0;
padding:0;
border:1px solid #01508C;
}
.index_02 dl{
margin:0;
padding:0;
letter-spacing:1px;
}
.index_02 dt{
clear:both;
margin:10px;
padding:4px;
font-weight:bold;
background-color:#CDDFFF;
}
.index_02 dd.txt{
margin:0 10px 10px 130px;
padding:0;
}
.index_02 dd.img{
float:left;
width:110px;
margin:0 10px 10px 10px;
padding:0;
text-align:center;
}
.banklist{
margin:10px 0 0 0;
padding:4px;
border:1px solid #ccc;
}
.banklist ol{
margin:10px 0 0 10px;
}


table.minihyo{
border:1px solid #ccc;
border-collapse:collapse;
text-align:left;
margin:10px 0;
background-color:#eee;
}
table.minihyo td{
padding:6px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
#bighyou{
width:780px;
font-size:11px;
margin:0 auto;
}
#bighyou table{
width:770px;
border:1px solid #205CA4;
border-collapse:collapse;
font-size:11px;
}
#bighyou table td{
border-right:1px solid #205CA4;
border-bottom:1px solid #205CA4;
padding:6px 0;
text-align:center;
}
#bighyou table th{
border-right:1px solid #205CA4;
border-bottom:1px solid #205CA4;
padding:6px;
background-color:#DDEEFF;
font-weight:normal;
text-align:left;
}
#bighyou table th.oya{
padding:6px;
background-color:#205CA4;
font-weight:bold;
text-align:center;
color:#fff;
font-size:13px;
}
.textarea01{
margin:5px 0;
padding-left:10px;
letter-spacing:1px;
line-height:120%;
}
.textarea01 table{
font-size:12px;
line-height:130%;
}
.bg_gray{
background-color:#ddd;
}
.hosbox_01{
width:700px;
text-align:left;
font-size:12px;
line-height:1.5;
margin:10px auto 0;
}
.cautionbox{
width:700px;
border:solid 2px #639aff;
margin:10px auto;
padding:6px;
line-height:1.5;
}
.caution_01{
width:600px;
margin:0 auto;
line-height:1.3;
}
.listarea{
margin:10px 0;
padding-left:15px;
font-size:12px;
text-align: left;
line-height:130%;
}
.listarea ul{
margin:10px 0;
text-indent:10px;
line-height:150%;
}
.caution_about{
width:570px;
margin-left:10px;
}
.caution_about p.catitle{
background-color:#CDDFFF;
padding:4px;
margin:10px 0;
}
.imgtable{
width:94%;
margin:6px auto;
}
dt{
margin-top:10px;
}
table.index_03{
width:570px;
border:1px solid #ccc;
border-collapse:collapse;
}
table.index_03 th{
background-color:#CDDFFF;
padding:6px;
}
table.index_03 td{
padding:6px;
border-bottom:1px solid #ccc;
vertical-align:top;
}
table.ps{
width:520px;
margin:0 auto;
}
table.ps td{
vertical-align:top;
padding:6px 6px 20px;
}

table.list_01{
width:570px;
border-collapse:collapse;
}
table.list_01 th{
background-color:#93CFEC;
text-align:center;
color:#006699;
padding:4px;
border:1px solid #92BBE4;
}
table.list_01 td{
padding:6px 4px;
border:1px solid #92BBE4;
vertical-align:top;
}
table.list_01 td.midasi{
background-color:#DDF0F9;
border:1px solid #93CFEC;
}

/*--ご注意--*/
.damage{
width:510px;
background:#eee;
margin:10px auto;
padding:10px;
line-height:1.4;
}
dl.info_caution{
width:400px;
background:#fff;
border:1px solid #999;
margin:10px auto;
padding:10px 10px 0 10px;
line-height:1.4;
}
dl.info_caution dt{
width:150px;
float:left;
margin:0 0 10px 0;
clear:both;
}
dl.info_caution dd{
font-weight:bold;
margin:0 0 10px 160px;
}

/* ボックス要素に対する末尾指定 */
.clearfix:after{
content: ".";
display:block;
clear: both;
height:0;
visibility:hidden;
}
.clearfix{
min-height:1px;
}
* html .clearfix{
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}

/*--リスト修正--*/
#sidemenu ul li.list{
width:178px;
}
#sidemenu ul.under{
list-style: none;
margin:3px 0 0 0;
padding:0 0 3px 0;
text-align: left;
border-bottom: 1px solid #cddfeb;
font-size: 12px;
letter-spacing: 0.5px;
}
#sidemenu ul li.on02{
margin:6px 0 0 9px;
padding:0 0 0 15px;
background:url(../ido/images/side_inarrow_in.gif) no-repeat;
width: 153px;
height:18px;
}
#sidemenu ul li.off02{
margin:6px 0 0 9px;
padding:0 0 0 15px;
background:url(../ido/images/side_inarrow_out.gif) no-repeat;
width:153px;
height:18px;
}
#sidemenu ul li.off02_2line{
margin:6px 0 0 9px;
padding:0 0 0 15px;
background:url(../ido/images/side_inarrow_out.gif) no-repeat;
width:150px;
height:36px;
line-height:1.4;
font-size:11px;
}
#sidemenu ul li.on03{
margin:6px 0 0 0;
padding:0 0 0 32px;
background:url(../ido/images/side_inin_arrow.gif) no-repeat;
width:143px;
height:18px;
}
#sidemenu ul li.off03{
margin:6px 0 0 0;
padding:0 0 0 32px;
width:144px;
height:18px;
}

ol.border li img{
margin-top:10px;
border:1px solid #ccc;
}

.hpmen_info{
margin:10px 0 0 20px;
padding:10px;
background-color:#ffffcc;
line-height:1.4;
}

.hosbox_01 ol{
margin-left:10px;
}
.hosbox_01 ul{
margin-left:6px;
}
.caution_01 ol{
margin-left:10px;
}
.caution_01 ol{
margin-left:6px;
}