* {margin:0; padding:0; color:#333; font-size:100%; line-height: 1.4em;}
html{overflow-x:hidden;}

img {-ms-interpolation-mode: bicubic; border:none; margin:0; padding:0; vertical-align:bottom;}

.gright{float:right; margin:0 0 0 10px; padding:0;}
.gleft{float:left; margin:0 10px 0 0; padding:0;}

/* clear属性 */
hr{clear:both; margin:0; padding:0; visibility: hidden; height:0;}
p#containerBtm {clear: both; height: 1px; font-size: 1px; line-height: 1px; margin:0; padding:0;}

object{margin:0; padding:0; vertical-align:bottom;}
swf{margin:0; padding:0; vertical-align:bottom;}
input.wt30 {margin:0; padding:0; width:30px;}


table {margin:0; padding:0; width:100%; border-top:#949494 1px solid; border-left:#949494 1px solid;}
th { margin:0; padding:5px 5px 1px 5px; border-bottom:#949494 1px solid; border-right:#949494 1px solid;  font-weight:normal;  text-align:left;}
td {margin:0; padding:5px 5px 1px 5px; border-bottom:#949494 1px solid; border-right:#949494 1px solid; text-align:left;}
td.grbox {background-color:#EAE6D3;}

/* all
----------------------------------------------------------- */
body{
 margin:0;
 padding:0;
 text-align:center;
 position: relative;
 background:url(../../img/base/bg.gif);
 font-family: Verdana, "MS Gothic", "ＭＳ ゴシック", "Osaka－等幅", Osaka, sans-serif;
 color:#333;
}

.bodytop{background:url(../../img/base/bg_header.gif) repeat-x top left;}
.bodybottom{}

div#wrapper{
 margin:0;
 padding:0;
 text-align:left;
}

div#wrap{
 margin:0;
 padding:0;
}



/* header
----------------------------------------------------------- */
div#header{
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
	height: 110px;
}

div.headertop{}
div.headerbottom{}

/*  base box  */
div#header #a_box{
	width:900px;
	margin:0 auto;
	padding:30px 0 0 0;
	text-align:left;
}

/*  link_box  */
div#header #a_box #linkbox {
	background:url(../../img/base/logo.png) no-repeat;
	width:39px;
	height:50px;
	margin:0 auto 0 auto;
	padding:0;
	display:block;
}
div#header #a_box #linkbox p {width:39px; height:50px; margin:0; padding:0;}
div#header #a_box #linkbox p a{background:none;width:39px; height:50px;text-decoration:none; display:block;}
div#header #a_box #linkbox p a:hover{background:none; text-decoration:none;}
div#header #a_box #linkbox p a strong {margin:0; padding:0; font-size:24px; line-height:33px;}



/* other_content
----------------------------------------------------------- */
div#contentbox{
	width:850px;
	margin:0 auto;
	padding:20px 0 10px 0;
}

/*  base box  */
div#contentbox #a_box{
	width:850px;
	margin:0;
	padding:0;
}
div#contentbox #b_box{float:left; width:432px; margin:0; padding:0;}
div#contentbox #c_box{float:left; width:288px; margin:0; padding:0;}
div#contentbox #d_box{float:left; width:576px; margin:0; padding:0;}
div#contentbox #e_box{float:left; width:216px; margin:0; padding:0;}
/*  base box  */



/* index_content
----------------------------------------------------------- */
div#maincol{
 width:876px;
 margin:0 auto;
 padding:0 6px 0 18px;
}

/*  base box  */
div#maincol #a_box{width:864px; margin:0; padding:0;}
div#maincol #b_box{float:left; width:432px; margin:0; padding:0;}
div#maincol #c_box{float:left; width:288px; margin:0; padding:12px 0 0 0; background-color:#EDEAD3;}
div#maincol #d_box{float:left; width:588px; margin:0; padding:0;}
div#maincol #e_box{float:left; width:216px; margin:0; padding:0;}
/*  base box  */



/* footer
----------------------------------------------------------- */
div#footer {
	width:100%;
	height:210px;
	margin:0;
	padding:0;
	background: url(../../img/base/footer_bg.gif) repeat-x;
}

/*  base box  */
div#footer #a_box{
	width:900px;
	text-align:left;
	margin:0 auto;
	padding:20px 0;
}
div#footer #c_box{
	float:right;
	width:288px;
	margin:0;
	padding:0;
}
div#footer #c_box img{margin:0 0 0 5px;}
div#footer #d_box{float:left; width:576px; margin:0; padding:0;}
/*  base box  */
#sightseeing01{background:url(../../img/sightseeing/map.jpg); width:850px; height:570px; position:relative;}

#sightseeing01 ul{list-style:none;}
#sightseeing01 li{list-style:none; display:block;}
#sightseeing01 p#target03{position:absolute; top:380px; left:20px;}
li.s01{ list-style:none; border:#000 solid 1px; width:100px; height:20px; position:absolute;top:20px; left:500px;}
li.s01 a{list-style:none;width:100px; height:20px;display:block;}
