/*@charset "EUC-jp";*/


/*--------------------トップページ専用--------------------*/
html, body{
background: url(../img/back_top.gif) repeat-x top;
font-family: "MS Pゴシック","Verdana", "Osaka";
}

#contentsTop {
height:auto;
}
/*----------グローバルナビ----------*/
#contentsTop{
clear: both;
width: 750px;
}

#contentsTop #flash_area{
width: 750px;
height:210px;
margin:10px 0px 28px 0px;
/*border:1px solid red;*/
}

#contentsTop #global ul{
width: 720px;
height: 45px !important;
font-size: 0;
line-height: 0;
margin-left: 15px;
}

#contentsTop #global ul li img{
vertical-align: bottom;
}

#contentsTop #global li{
float: left;
display: block;
width: 180px;
list-style: none;
}

#contentsTop #global li a{

}

#contentsTop #global ul li img a:hover{
background: url(img/navi_back_on.gif) repeat-x;
}


/*----------プルダウンメニュー----------*/
.layer ul{
float: left;
top: 378px;
position: absolute;
width: 142px;
z-index: 1;
background: url(../img/pulldown_back.gif) repeat-y #FFFFFF;
border-left: solid 1px #666666;
border-right: solid 1px #666666;
border-top: none;
border-bottom: solid 3px #336699;
margin-left: 10px;
}

.layer ul li{
list-style: none;
font-size: 80%;
border-bottom: dashed 1px #666666;
}

.layer ul li a.no-border{
border-bottom: none;
}

.layer a {display: block; color: #333333; text-decoration: none; padding: 3px;}
.layer a:visited {color: #333;}
.layer a:hover, .layer a:hover:after {color: #FFFFFF; background: #336699;}

div #menu0{
left: 0;
visibility: hidden;
}

div #menu1{
visibility: hidden;
margin-left: 177px;
}

div #menu2{
visibility: hidden;
margin-left: 360px;
}

div #menu3{
visibility: hidden;
margin-left: 540px;
}


/*----------お知らせ＆更新情報----------*/
#contentsTop .boxNew{
float: left;
width: 485px;
height: auto;
font-size: 80%;
margin: 22px 0 0 10px;
}

#contentsTop .boxNew div.newsList{
/*border:1px red solid;*/
height:auto;
}

#contentsTop .boxNew dl{
margin: 3px 0 0 10px;
}

#contentsTop .boxNew dt{
clear: left;
float: left;
width: 7em;
line-height: 150%;
background: url(../img/square_blue.gif) no-repeat left center;
padding-left: 12px;
}

#contentsTop .boxNew dd{
line-height: 150%;
margin-left: 15px;
}

p.details{
clear: left;
text-align: right;
margin: 3px 0 25px 0;
}

p.details a{
background: url(../img/arrow_blue.gif) no-repeat left center;
padding-left: 13px;
}

#contentsTop .boxNew span{
margin: 3px 0 0 10px;
/*font-size:0.8em;*/
font-weight:normal;
clear: left;
float: left;
width: 7em;
line-height: 150%;
background: url(../img/square_blue.gif) no-repeat left center;
padding-left: 12px;

}

#contentsTop .boxNew{

/*border:1px solid red;*/
}

#contentsTop .boxNew div.topic0{
display:block;
line-height: 150%;
margin: 4px 0 0 15px;
/*clear: left;
float: left;*/

}
#contentsTop .boxNew a{
display:block;
line-height: 150%;
margin: 3px 0 0 15px;
/*clear: left;
float: left;*/
}

#contentsTop .boxNew a.a2{
display:inline;
}

#contentsTop .boxNew p{

margin-left: 15px;


}

p.tfoot,#thead{
clear: left;
text-align: right;
margin: 3px 0 25px 0;
}

p.tfoot a,thead a{
/*background: url(../img/arrow_blue.gif) no-repeat left center;*/
padding-left: 13px;
font-size:0.8em;
}

/*----------バナー----------*/
#contentsTop .boxBanner{
float: right;
width: 222px;
height: auto;
margin: 22px 0 0 15px;
}

#contentsTop .boxBanner ul{
list-style: none;
}

#contentsTop .boxBanner li{
margin-bottom: 2px;
}

#contentsTop .boxBanner li.kyujin{
margin-top: 5px;
}

#contentsTop .boxBanner p{
font-size: 75%;
margin: 7px 4px 0 4px;
}


/*----------下部バナー----------*/
.ba_bottom{
clear: both;
width: 750px;
height: 65px;
margin-top: 25px;
}

.ba_bottom ul li{
list-style: none;
float: left;
margin-right: 5px;
height:50px;
}



/*ここはフラッシュと入れ替わります*/
#contentsTop img.flash{
vertical-align: bottom;
margin: 20px 0;
}


