@charset "UTF-8";


/**********************************************************************************************/
/* トップページ                 */
/***********************************************/



#TopMenuArea{
width:858px;
height:220px;
text-align:center;
margin:0px 0px 20px 1px;
padding:0px;
background-image:url(img/Top_menuBG.gif);
background-repeat:no-repeat;
}
#Flash{
width:auto;
padding:0px 0px 0px 1px;
}
.TopH2{
margin:0px 0px 0px 9px;
padding:0px 0px 0px 0px;
}


.TopMenu{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 20px;
width:190px;
text-align:center;
float:left;
}
.TopMenu img{
margin:0px;
padding:5px 0px 10px 0px;
}
*html .TopMenu h2 a:hover{
width:175px;
display:block;
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
.TopMenu h2 a:hover{
width:175px;
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
.TopMenu ul{
margin:0px 0px 0px 0px;
padding:0px;
font-size:12px;
text-align:left;
list-style:none;
width:185px;
}
.TopMenu li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 3px;
height:25px;
line-height:18px;

}
.TopMenu li a{
display:block;
margin:0px 0px 0px 0px;
height:25px;
width:185px;
text-decoration:none;
color:#333333;
background-image:url(img/TopMenu_icon1.gif);
background-position:2% 35%;
background-repeat:no-repeat;
text-indent:15px;
}
.TopMenu li a:hover{
display:block;
margin:0px 0px 0px 0px;
height:25px;
width:185px;
background-image:url(img/TopMenu_icon2.gif);
background-position:2% 35%;
background-repeat:no-repeat;
color:#0000FF;
font-size:12px;
}

#BannarArea{
width:200px;
padding:0px 0px 20px 10px;
margin:0px 0px 0px 0px;
float:left;
}
#BannarArea ul{
list-style:none;
}
#BannarArea li{
margin:0px 0px 3px 0px;
}

#NewsArea{
width:635px;
float:right;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
}
#NewsArea dl{
margin:2px 0px 0px 0px;
padding:0;
font-size:12px;
line-height:18px;
}
#NewsArea dt{
float:left;
width:80px;
padding:5px 0px 5px 0px;
padding-left:10px;
}
#NewsArea dd{
padding:5px 0px 5px 0px;
padding-left:15px;
}
#NewsAreaTitle{
background-image:url(img/newsBG.gif);
background-repeat:no-repeat;
width:635px;
height:53px;
}
.newsL{
float:left;
padding:10px 0px 0px 10px;
}
.newsR{
float:right;
padding:15px 10px 0px 0px;
}


/***********************************************/
/* トップページ                 */
/**********************************************************************************************/
