@import "common.css";

body { background:#190813 url("../images/common/header_bg.gif") center top repeat-x;}

#header{ width:100%; height:196px; text-align:center;}
h1 {position:relative; width:900px; height:51px; margin:0 auto; text-align:left;  background-color:transparent;}
h1 span{ display:none;}
h1 img{ position:absolute; left:70px; top:80px;}
h1 a:hover img{ opacity:0.8;}


#img_box { width:900px; height:108px; margin:0 auto; background:transparent url("../images/common/h1_bg_top.gif") center top repeat-y; text-align:center;}
#img_box img{ margin-top:4px;}



#contents_body { width:100%; height:auto; margin:0; background-color:#dcdddd; text-align:center;}
#contents_box  { width:900px; height:auto; margin:0 auto;   background-color:#dcdddd; text-align:center;}
#content { width:760px; height:500px; margin:0 auto;  background:#fff; text-align:center;}

h2 { width:620px; height:90px; margin:0 auto;}


/* ---------- p01 ---------- */
#p01 #navi_01{background-position:left -35px;}
#p01 h2 { background:transparent url("../images/common/h2_p01.gif") center 31px no-repeat;}
#p01 h3 { width:450px;height:20px; margin:30px auto;margin-bottom:0px; text-align:left; font-size:108%;font-weight:bolder; border-bottom:solid 2px #666;}
#p01 #content table { width:500px; margin:10px auto;margin-bottom:0px; background-color:transparent;}
#p01 #content th    {   border-right:solid 1px #666;   border-bottom:solid 10px #fff;padding-right:10px; text-align:right;}
#p01 #content td    { width:370px; padding:0px 0px 0px 10px; border-bottom:solid 10px #fff;letter-spacing:1px; text-align:left;}



/* ---------- p02 ---------- */
#p02 #navi_02{background-position:left -35px;}
#p02 h2 { background:transparent url("../images/common/h2_p02.gif") center 31px no-repeat;}
#p02 h3 { width:600px;height:40px; margin:10px auto;margin-bottom:0px; text-align:center; font-size:108%;}
#p02 #content table { width:580px; margin:10px auto;margin-bottom:0px; background-color:transparent;}
#p02 #content th    {   border-right:solid 1px #666;   border-bottom:solid 10px #fff;padding-right:10px; text-align:right;}
#p02 #content td    { width:450px; padding:0px 0px 0px 10px; border-bottom:solid 10px #fff;letter-spacing:1px; text-align:left;}



/* ---------- p03 ---------- */
#p03 #navi_03{background-position:left -35px;}
#p03 h2 { background:transparent url("../images/common/h2_p03.gif") center 31px no-repeat;}
#p03 h3 { width:390px;height:40px; margin:40px auto;margin-bottom:0px; text-align:center; font-size:108%;}
#p03 #content table { width:420px; margin:10px auto;margin-bottom:0px; background-color:transparent;}
#p03 #content th    {   border-right:solid 1px #666;   border-bottom:solid 10px #fff;padding-right:10px; text-align:right;}
#p03 #content td    { width:280px; padding:0px 0px 0px 10px; border-bottom:solid 10px #fff;letter-spacing:1px; text-align:left;}




/* ---------- p04 ---------- */
#p04 #navi_04{background-position:left -35px;}
#p04 h2 { background:transparent url("../images/common/h2_p04.gif") center 31px no-repeat;}

#p04 #map_canvas {width:550px; height:370px;  margin:10px auto;}
