/* CSS Document */


/* お知らせ */
#topLeft {
width:620px;
font-size:100%;
line-height:1.4;
margin-top:15px;
float:left;
}

#topLeft div.infoTitle {
width:575px;
height:28px;
padding:22px 25px 0 0;
margin-bottom:12px;
text-align:right;
background-image:url(../images/img_oshirase.gif);
background-repeat:no-repeat;
}

#topLeft div.newsOne {
width:290px;
font-size:90%;
float:left;
margin:0 20px 20px 0;
}

#topLeft div.newsKakomi {
border: 1px solid #2d7294;
padding:4px;
color:#2d7294;
font-weight:bold;
margin-bottom:8px;
}

#topLeft div.kuwasiku {
margin-top:6px;
}

#topLeft div.photo {
width:120px;
margin:0 6px 4px 0;
float:left;
}

/* 右（バナー） */
#topRight {
width:285px;
font-size:100%;
line-height:1.4;
margin-top:15px;
float:right;
}

#topRight div.baner {
width:269px;
height:92px;
padding:10px 8px 0 8px;
background-image:url(../images/img_topbanerBG.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}

#topRight div.baner2L {
width:269px;
height:108px;
padding:10px 8px 0 8px;
background-image:url(../images/img_topbanerBG2L.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}

#topRight div.kuwasiku {
margin-top:6px;
}


/* 共通 */
#kakoInfo {
text-align:right;
margin-top:4px;
font-size:80%;
}

#othInfo {
text-align:right;
margin-top:15px;
color:#FFFFFF;
}

#othInfo a{
color:#FFFFFF;
}

#othInfo a:hover{
color:#FB7060;
}

.tensen {height:5px; border-bottom:1px dashed #333333; margin-bottom:5px;}