@charset "utf-8";
/* 共通 */
h2,p,dl,dt{ margin:0px;}
li,ul{ list-style:none;}

img{ border:0}

body{  margin:0; font-size:14px; color:#2f2725;background-color:#333333; line-height:22px;}

#wrapper{margin:0 auto; clear:both;}
#wraphead{width:100%;background-color:#f5d195;}

body{  margin:0; font-size:14px; color:#2f2725;background-color:#505050; line-height:22px; background:}

#wrapper{margin:0 auto; clear:both;background:url(../images/bg.gif)repeat-x;background-color:#505050; }

#flash div#image{ margin:0 auto; height:431px;background-position:50% 50%;}
#flash div#image p{ width:690px;  margin:0 auto; padding-top:310px;}

#header { background-color:#ffffff; }
#header div{ background-color:#ffffff; margin:0; width:850px; margin:0 auto; height:40px;}
#header p{  padding: 4px 0px 0 350px; line-height:16px;}
#header img{ padding:2px 0;float:left;}


#global{ background-image:url(../images/global_pg.gif); height:34px;  width:100%; margin:0 auto;}
#global div { margin:0 auto; margin:0 auto; width:850px;}
#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*/
/*メイン画像はここのパスを変えて！*/
#flash div.about{ background:url(../../about/images/main.jpg) no-repeat;}

#contents #main #container1 h2{ background-image:url(../../about/images/h2_1.gif); width:690px; height:30px; text-indent:-9999px; margin:40px 0 0 0px;}
#contents #main #container1 p{ background-color:#ffffff; float:left; width:345px; padding: 30px 37px 0 0;  }
#contents #main #container1 img{ padding: 30px 0 0 0; }

#contents #main #container2 h2{ background-image:url(../../about/images/h2_2.gif); width:690px; height:21px; text-indent:-9999px; margin:40px 0 0 0px;}
#contents #main #container2 p img{ float:left; padding:20px 35px 0 0}
#contents #main #container2 dl{ padding-top:20px;}
#contents #main #container2 dl dd{ padding-top:30px; line-height:22px;}

#contents #main #container3 h2{ background-image:url(../../about/images/h2_3.gif); width:690px; height:26px; text-indent:-9999px; margin:40px 0 0 0px;}
#contents #main #container3 div.left{ float:left; width:386px; padding:20px 0 0 0 }
#contents #main #container3 img{  padding:20px 0 0 0 }

#contents #main #container4 h2{ background-image:url(../../about/images/h2_4.gif); width:690px; height:26px; text-indent:-9999px; margin:40px 0 0 0px; clear:both}
#contents #main #container4 div.map{ margin:0 auto; width:482px; padding-top:40px}
#contents #main #container4 div.acecss{  padding:20px 0 0 0 }

/*works*/
/*メイン画像はここのパスを変えて！*/
#flash div.works{ background:url(../../works/images/main.jpg) no-repeat;}

/*style*/
/*メイン画像はここのパスを変えて！*/
#flash div.style{ background:url(../../style/images/main.jpg) no-repeat;}

/*book*/
/*メイン画像はここのパスを変えて！*/
#flash div.book{ background:url(../../book/images/main.jpg) no-repeat;}

/*event*/
/*メイン画像はここのパスを変えて！*/
#flash div.event{ background:url(../../event/images/main.jpg) no-repeat;}

/*kentiku*/
/*メイン画像はここのパスを変えて！*/
#flash div.kentiku{ background:url(../../kentiku/images/main.jpg) no-repeat;}

/*interview*/
/*メイン画像はここのパスを変えて！*/
#flash div.interview{ background:url(../../interview/images/main.jpg) no-repeat;}
