/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* layout */
/*/////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper { background:url(../images/back_body.jpg) repeat-x top;}
#container { width:990px; margin:0 auto; background:url(../images/back_body_shadow.jpg) repeat-y;}

#head {width:990px; height:120px; background: url(../images/back_head.jpg) no-repeat top left;}



#contents { width:978px; margin:auto; background:white; border:#003399 1px solid;}
#contents-inner {padding-top:10px; padding-bottom:1em;}
#contents-top { width:978px; margin:auto; background:white url(../images/back_body_maintop.jpg) no-repeat bottom;border-top:#003399 1px solid;border-left:#003399 1px solid;border-right:#003399 1px solid;}
#contents-top-inner {padding-top:10px; padding-bottom:180px;}


#container-benri { width:950px; height:23px; background:url(../images/back_pankuzu.gif); margin:0 auto 4px auto;}



#whapper-main { clear:both; width:950px; margin:0 auto;}

#wrapper-navi-main { float: left; width:720px;}
#navi { float:left; width:210px;}
#top-main { float:right; width:490px; margin-top:10px;}
#main { float:right; width:720px; margin-top:10px;}

#ex { float:right; width:210px; clear:right;}



#foot { width:980px; height:23px; background:url(../images/back_foot.jpg) no-repeat bottom; color:white; font-size:x-small; clear:both; line-height:23px; margin:0 auto;}
#foot2 { width:980px; height:23px; background: url(../images/back_foot2.jpg) repeat-x top; color:white; font-size:x-small; clear:both; line-height:23px; margin:0 auto;}
