@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}



.ttl01{
background:url(../../img/ttl_bg01.gif) no-repeat left top;
font-size:16px;
color:#ffffff;
padding:5px 10px 2px 30px;
border-bottom:4px solid #82050A;
line-height:150%;
width:570px;
}

.ttl02{
background:url(../../img/point01.gif) no-repeat left 8px;
font-size:16px;
font-weight:normal;
padding:1px 0px 1px 13px;
}

.ttl03{
font-size:16px;
background:url(../../img/inner/point03.gif) no-repeat 12px 13px #F4F4F4;
color: #9D0807;
padding:6px 10px 6px 23px;
line-height:150%;
width:573px;
}

.ttl03 a{

text-decoration:none;
color: #9D0807;

}



.fortop{
background:url(../../img/point02.gif) no-repeat right center;
padding:2px 15px 2px 0px;
text-align:right;
font-weight:bold;
color:#B82300;
clear:both;
margin-top:25px;
}
.fortop a:link,.fortop a:visited { color:#B82300 ; text-decoration:underline; }
.fortop a:hover,.fortop a:active { color:#B82300 ; text-decoration:none; }




.ttl_area{
background:url(../../img/inner/ttl_bg02.gif) no-repeat left top;
width:610px;
height:48px;
position:relative;
margin-bottom:10px;
}
.ttl_area h3{
font-size:16px;
color:#ffffff;
position:absolute;
left:32px;
top:14px;
line-height:150%;
}
.ttl_area dl{
position:absolute;
left: 420px;
top: 16px;
font-size:12px;
line-height:150%;
}
.ttl_area dt{
font-size:10px;
width:84px;
float:left;
}
.ttl_area dd{
font-size:10px;
width:105px;
float:left;
}



.ttl_area02{
background:url(../../img/inner/ttl_bg03.gif) no-repeat left top;
width:610px;
height:48px;
position:relative;
margin-bottom:10px;
}
.ttl_area02 h3{
font-size:16px;
color:#ffffff;
position:absolute;
left:32px;
top:14px;
line-height:150%;
}


.box01{
width:606px;
background:url(../../img/inner/inbox_re.gif) repeat-y 0 0;
padding:0px 2px;
border-bottom:2px solid #D9D9D9;
border-top:2px solid #D9D9D9;
margin-bottom:25px;
}


.ent_area{
width:560px;
margin-left:auto;
margin-right:auto;
padding:10px 0px;
line-height:180%;
}


.dat02{
text-align:right;
padding-top:5px;
}



.bute{
text-align:center;
padding:10px 0px;
font-size:16px;
letter-spacing:3px;
background:#F4F4F4;
}


.next_prev{
background:url(../../img/inner/nexts_re.gif) repeat-y 0 0;
width:610px;
border-bottom:1px solid #D0D0D0;
border-top:6px solid #D0D0D0;
}

.prev{
padding:15px 20px;
width:264px;
float:left;
}
.prev dt{
font-size:14px;
font-weight:bold;
padding-bottom:3px;
}
.prev dd{
background:url(../../img/inner/point04.gif) no-repeat left 8px;
padding:2px 0px 2px 10px;
font-size:12px;
}

.next{
padding:15px 20px;
width:264px;
float:left;
}
.next dt{
font-size:14px;
font-weight:bold;
padding-bottom:3px;
}
.next dd{
background:url(../../img/inner/point04.gif) no-repeat left 8px;
padding:2px 0px 2px 10px;
font-size:12px;
}




.back_tab{
height:38px;
margin-top:40px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}
.back_tab td{
height:38px;
}
.back_tab td.back_txt{
text-align:center;
vertical-align:middle;
padding:0px 15px;
background:url(../../img/inner/back02.gif) repeat-x 0 0;
height:38px;
}



.sitemap{
list-style:none;
line-height:150%;
}
.sitemap li.site_list{
background:url(../../img/point03.gif) no-repeat left center;
padding:2px 0px 2px 18px;
border-bottom:1px dotted #BD0A0B;
font-size:14px;
margin-top:15px;
}
.sitemap li.sub_list{
background:url(../../img/point01.gif) no-repeat 15px center;
padding:3px 0px 3px 28px;
font-size:12px;
}


/*テーブルのスタイル*/
.firebody table {
border-collapse:collapse;
border:1px solid #d9d9d9;
padding:5px;
}

.firebody table tr th {
border:1px solid #d9d9d9;
padding:5px;
}

.firebody table tr td {
border:1px solid #d9d9d9;
padding:5px;
}


.firemore table {
border-collapse:collapse;
border:1px solid #d9d9d9;
padding:5px;
}

.firemore table tr th {
border:1px solid #d9d9d9;
padding:5px;
}

.firemore table tr td {
border:1px solid #d9d9d9;
padding:5px;
}



