@charset "utf-8";
/* 共通 */
h2,p,dl,dt,ul,li{ margin:0px;}
li{ list-style:none;}

img{ border:0}

body{ background-color:#505050; margin:0; font-size:14px; color:#2f2725;}



#wrapper{margin:0 auto; clear:both;background:url(../images/bg.gif) repeat-x;}
#header { background-color:#ffffff; height:40px;}
#header div{ background-color:#ffffff; margin:0; width:850px; margin:0 auto;}
#header p{  padding: 4px 0px 0 350px;}
#header img{ padding:2px 0;float:left;}

#flash div#image{ margin:0 auto; height:431px;background-position:50% 50%;}
#flash div#image p{ width:1200px;  margin:0 auto;}





#global{ background-image:url(../images/global_pg.gif); height:34px;width:100%;}
#global div{ width:1200px; background-color:#396}
#global div { margin:0 auto;width:846px; background-color:#669999}
#global p { float:left; width:141px; text-indent:-9999px;  overflow:hidden;}
#global p a{ display:block; height:34px;}
#global p.menu1 a{ background-image:url(../images/menu1.gif);}
#global p.menu2 a{ background-image:url(../images/menu2.gif);}
#global p.menu3 a{ background-image:url(../images/menu3.gif);}
#global p.menu4 a{ background-image:url(../images/menu4.gif);}
#global p.menu5 a{ background-image:url(../images/menu5.gif);}
#global p.menu6 a{ background-image:url(../images/menu6.gif);}

#global p a:hover{ background-position:bottom}
#global p a.on{ background-position:bottom}


#contents { background-color:#ffffff; width:850px; margin:0 auto;}

#contents #main { background-color:#ffffff; width:690px; margin:0 auto;}

#contents #main div#pagetop{ text-align:right; clear:both; padding-top:40px;}

#contents #main #foot { clear:both; border-top:solid 1px #ccc; margin-top:80px;}
#contents #main #foot p{ padding-top:20px;}

/*about*/
#contents #main #container1 h2{ background-image:url(../../images/h2_1.gif); width:310px; height:21px; text-indent:-9999px; margin: 40px 0 0 0px;}
#contents #main #container1 p{ background-color:#ffffff; float:left; width:345px; padding: 0px 37px 40px 0; line-height:22px; }
#contents #main #container1 img{ padding: 10px 0 0 0; }


#contents #main #container2 h2{ background-image:url(../../images/h2_2.gif); width:311px; height:21px; text-indent:-9999px; margin: 0 0 0 0px;}
#contents #main #container2 p{ background-color:#ffffff; float:left; width:345px; padding: 10px 37px 40px 0; line-height:22px; }
#contents #main #container2 img{ padding: 10px 0 0 0; }

#contents #main #container2 dl{ padding:0;}
#contents #main #container2 dl dd{ padding:0; line-height:22px; width:845px; }

#main #container2.right dl dd{ margin-top:-51px;}