@charset"shift_jis";


div#topnav{
margin:0 0 0px;
}

/*topimgwwrapper-------------------------------------*/
div#topimgwwrapper{
padding:20px 10px 20px 10px;
width:987px;
height:398px;
background:url(../img/topbg.jpg) no-repeat top;
margin:0 0 20px;
}

div#topimgwwrapper div.align_left{
width:429px;
text-align:center;
}

div#topimgwwrapper div.align_left h1{
margin:0 0 10px;
}

div#toptoha{
border:1px solid #ef9716;
padding:10px 15px;
text-align:left;
margin:20px 0 0 0;
background:#ffffff;
}

div#toptoha h2{
text-align:center;
margin:0 0 5px;
}

div#toptoha2{
background:url(../img/kazari.gif) no-repeat 0 0;
padding:30px 35px 30px;
text-align:left;
height:168px;
}
div#toptoha2 p{
line-height:120%;
}

div#toptoha2 h2{
text-align:center;
margin:0 0 11px;
}

div#toptoha2 h3{
margin:8px 0 0 3px;
}

div.bg{
float:right;
width:544px;
height:370px;
}

*+html div.bg{
margin:0 0 0px;
}

div#topimg{
width:534px;
height:260px;
border:solid #ffffff 5px;
margin:0 auto;
}



/*topmenu-----------*/

div.topmenuwrapper{
}

div.topmenu{
background:url(../img/topmenu_bg.jpg) no-repeat top left;
width:386px;
height:137px;
padding:9px;
}

div#a,
div#b{
margin:0 0 10px;
}

div#c,
div#d{
margin:0 0 20px;
}


div.topmenu p{
clear:both;
}

div.topmenu p a{
display:block;
color:#333333;
}

div#a h3 a{
display:block;
background:url(../img/topmenu1p.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
}

div#b h3 a{
display:block;
background:url(../img/topmenu2p.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
}

div#c h3 a{
display:block;
background:url(../img/topmenu3p.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
}

div#d h3 a{
display:block;
background:url(../img/topmenu4p.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
}

div.topmenuB{
background:url(../img/topmenu_bgb.jpg) no-repeat top left;
width:386px;
height:137px;
padding:9px;
}


div#a h3 span{
display:block;
background:url(../img/topmenu1p.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
opacity:0.6;
}

div#b h3 span{
display:block;
background:url(../img/topmenu2pb.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
color:#e96048;
font-weight:normal;
}

div#c h3 span{
display:block;
background:url(../img/topmenu3pb.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
color:#e96048;
font-weight:normal;
}

div#d h3 span{
display:block;
background:url(../img/topmenu4pb.jpg) no-repeat top left;
height:54px;
padding:20px 0 0 131px;
color:#e96048;
font-weight:normal;
}

div#b h3 span img,
div#c h3 span img,
div#d h3 span img{
margin:0 0 10px;
}

div.topmenuB p{
color:#808080;
}

/*info-------------------------------------------*/

div#info{
background:url(../img/info_bottom.jpg) no-repeat bottom;
padding:0 0 6px;
margin:0 0 20px;
}



div#info ul{
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

div#info ul li{
background:url(../img/icon_g.jpg) no-repeat 10px 15px;
border-bottom:1px dotted #cdcdcd;
padding:10px 10px 10px 27px;
line-height:150%;
}

div#info ul li#infolast{
	border-bottom:none;
	padding-bottom:4px;
}

div#info ul li a{
display:block;
}





