@charset "utf-8";

@import "sidebar.css";

/* コンテンツ部分 */
#content01{
width: 695px;
}

#content01 h2{
color:#444;
width:686px;
height:31px;
padding:9px 0 0 10px;
margin-bottom: 20px;
background:url("../../common/common_bar_02.png") no-repeat;
font-size: 120%;
font-weight: bold;
}

#content01 p#catch{
margin: 20px 0 15px 0;
font-size: 130%;
font-weight: bold;
color: #333333;
}

#content01 p.ten{
padding: 0 10px;
}

ul.tab {
display: block;
width: 685px;
height: 31px;
list-style-type: none;
margin: 20px auto 0 auto;
}

ul.tab li{
float: left;
}

h3{
display: block;
width: 673px;
margin: 30px auto 15px auto;
padding: 0 0 4px 12px;
border-bottom: 1px dotted #DEDEDE;
font-size: 120%;
font-weight: bold;
color: #304D82;
background-image: url("../img/ar.gif");
background-repeat: no-repeat;
background-position: left 3px;
}

dl.smenu{
display: block;
width: 339px;
height: 112px;
background-image: url("../img/bg.png");
background-repeat: no-repeat;
}

dl.dl-left{
float: left;
margin-left: 5px;
_margin-left: 2.5px;
}

dl.dl-right{
float: right;
margin-right: 5px;
_margin-right: 2.5px;
}

dl.smenu dt{
display: block;
width: 304px;
height: 15px;
padding: 15px 0 0 25px;
font-size: 110%;
font-weight: bold;
}

dl.smenu dd{
padding: 15px 15px 0 25px;
font-size: 90%;
}

.cutter{
clear: both;
}

.mgb30{
margin-bottom: 30px;
}

.mgt10{
margin-top: 10px;
}

dl.box01{
width: 651px;
margin: 0 6px 10px;
padding: 15px 15px 10px;
border: 1px solid #DEDEDE;
background-color: #FCFCFC;
line-height: 140%;
}

dl.box01 dt.title{
height: 55px;
background-image: url(../img/ln01.gif);
background-position: left bottom;
background-repeat: repeat-x;
}

dl.box01 dt.title > span{
font-size:1.2em;
line-height:150%;
font-weight:800;
color:#444;
}

dl.box01 dt.title > span a{
font-weight:800;
color:#444;
}

dl.box01 dd.detail{
padding: 10px 0 0;
}

dl.box01 dd.detail img{
float: left;
padding-right: 10px;
}

dl.box01 dd.detail dl dt{
margin-bottom: 15px;
font-weight: 700;
}

dl.box01 dd.detail dl dd div{
clear: both;
margin-top: 10px;
text-align: right;
font-size: 80%;
}

dl.box01 dd.detail dl dd div a{
padding-left: 0.8em;
background-image: url(../img/ic01.gif);
background-position: 0% 40%;
background-repeat: no-repeat;
}

dl.box01 dd.detail > br.clear{
clear:both;
line-height:0px;
height:0px;
}

table#table01{
width: 683px;
margin: 0 6px 10px;
}

table#table01 th{
height: 21px;
padding: 4px 0 0 11px;
background-color: #006EB0;
border: 1px solid #006EB0;
}

table#table01 td{
padding: 9px;
border: 1px solid #cccccc;
}

table#table01 td.ttl01{
background-image: url(../img/ln02.gif);
background-position: left bottom;
background-repeat: repeat-x;
background-color: #E8F0F5;
border-bottom: none;
border-top: none;
}

table#table01 td.bdt-none{
border-top: none;
}

div#next{
width: 683px;
margin: 0 6px 30px;
text-align: right;
}

