div#header_index {
width: 780px;
padding : 0;
margin: 0 auto;
height: 57px;
text-align:left;
background-image : url(images/header.gif);
background-repeat : no-repeat;background-position : center top;
position: relative;
}

div#header_index h1 {
display : none ;
padding:0px;
margin:0px;
font-size:14px;
}

div#hside {
position: absolute;
left:493px;
top:0;
width: 287px;
}

div#hside ul,div#hside li {
margin:0;
padding:0;
vertical-align:top;
list-style: none;
line-height: 100%;
}


div#tablebox{
background:#00367B;
width:780px;
margin:0;
padding:20px 0 0 0;
text-align:right;
}



table#table1{
background:#FFF;
width:737px;
margin:0 0 0 43px;
padding:0px;
text-align:left;
}



td#line {
background-image : url(images/index_t_lm.jpg);
background-repeat : repeat-y;
}

table#table2 td{
padding:0 5px 5px 0;

}


#discription {
width:480px;
}


#discription h2{
font-size:12px;
color:#00367B;
font-weight:bold;
line-height:1.3;
}

div#oshirase {
width : 450px;
margin : 10px 0 0 3px;
height : 195px;
overflow:auto;
padding:10px;
border-top:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;
}

div#footer {
width: 100%;
clear : both;
padding: 0;
margin:0;
background-image : url(images/footer.gif);
height:33px;

}



/*-- エントリー --*/
div.entry2 {
margin: 10px 10px 10px 0;
padding: 0;

}

div.entry2_title {
margin: 0 15px 0 0;
padding-left: 10px;
}

h4 {
border-left:4px solid #003399;
font-size:10px;
padding-left:7px;
color:#003399;
}

div.entry2_body {
font-size: 10px;
line-height: 150%;
margin: 0 15px 10px 5px;
padding: 5px 5px;
color: #666;

}

div.entry2_body a:link,div.entry2_body a:active,div.entry2_body a:visited{
text-decoration: underline;
color:#3399cc;
}

div.entry2_body a:hover{
color:#99e600;
}

