h2{
margin-top:20px;
}
h3{
margin-top:20px;
}
h4{
margin-top:20px;
}
h5{
margin-top:20px;
}
.texttype01{
padding:0px 2px 5px;
line-height:120%;
font-size:10px;
}
.att01{
font-size:10px;
}
.texttype02{
padding:10px;
padding-top:0px;
padding-bottom:0px;
line-height:130%;
}
.div_layout01{
float:left
}
div.b_box01{
width:650px;
margin:0px 30px;
padding:0px 20px;
}
div.b_box02{
width:200px;
padding:5px 5px 10px;
float:left;
}
img.banner{
padding:0px 5px 0px;
}

.texttype01 li{
line-height:150%;
}
.inbox{
margin-bottom:10px;
}

/* コンテンツ */

.leftcon{
width:400px;
float:left;
}
.leftcon02{
width:370px;
float:left;
padding:0px;
padding-bottom:0px;
}

/* テーブル01 */
table.table01{
width:600px;
margin:5px auto;
border-collapse:collapse;
border:1px solid #999;
}
table.table01 caption{
width:600px;
margin:5px auto 10px;
padding:6px;
text-align:left;
border-collapse:collapse;
background-color:#333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
table.table01 tr th{
width:200px;
padding:6px;
background-color:#eeefFF;
font-size:10px;
border:1px solid #999;
}
table.table01 tr td{
width:400px;
padding:6px;
border:1px solid #999;
}
table.table01 tr:hover{
background-color:#eeefFF;
}
table.table01 p.t_text01{
margin:5px;
line-height:1.4em;
}

/* BOX */
div.box01{
width:600px;
margin:10px auto 20px;
padding:6px;
border:1px dashed #666;
}
div.box01 p {
text-align:center;
font-size:12px;
font-weight:bold;
color:#ee7722;
}
div.box02{
text-align:left;
width:550px;
margin:3px auto 10px;
padding:5px;
border:1px solid #bbb;
}
div.box02:hover{
background-color:#E4EEF8;
}
