@charset "UTF-8";

#con02 a{
background-position: 0 -41px !important;
}

#block, #official{
width:492px;
font-size:14px;
font-weight:bold;
padding:8px 0 5px 18px;
background:url(../img/sub_title02.gif) no-repeat;
}
/* IE 用▼ */
* html #block, * html #official{
padding:7px 0 5px 18px;
width:510px;
}

#block{
border-bottom:#4096ee 1px solid;
}
#official{
border-top:#4096ee 1px solid;
border-bottom:#4096ee 1px solid;
}

#datablock{
margin-bottom:30px;
}
#datablock02{
margin-bottom:10px;
}

.dataBox{
width:510px;
padding:10px 0;
border-bottom:1px #a4bed8 solid;
}

.photo{
margin-right:10px;
}

.data{
width:390px;
}
.data02{
width:510px;
}

.font01{
font-size:120%;
font-weight:bold;
margin-bottom:5px;
}
.font02{
font-size:120%;
margin-bottom:5px;
margin-right:10px;
}
.font03{
font-size:120%;
margin-bottom:1px;
}
.homebtn{
margin-top:1px;
margin-right:5px;
}
.comment{
margin-top:6px;
}
/* IE 用▼ */
* html .comment{
margin-top:4px;
}

.tbl{
width:510px;
margin:10px 0;
border-left:#336699 1px solid;
border-top:#336699 1px solid;
}

.tbl th{
background-color:#4096ee;
color:#fff;
font-size:100%;
font-weight:bold;
text-align:center;
padding:5px;
border-right:#336699 1px solid;
border-bottom:#336699 1px solid;
}

.tbl td{
border-right:#336699 1px solid;
border-bottom:#336699 1px solid;
padding:5px;
line-height:1.6em
}

.tbl .td01{
white-space:nowrap;
font-weight:bold;
text-align:center;
background-color:#e2f5fd;
padding:5px 10px;
}

/* css_end */

