@charset "utf-8";

h1 {
	margin:0;
	padding:0;
}
h2 {
	margin:5px;
	padding:0;
}
h3 {
	margin:5px;
	padding:0;
}
h4 {
	margin:5px;
	padding:0;
	font-size:0.875em;
}

p {
	line-height:1.2em;
	font-size:0.75em;
}

img {
	border:none;
}

body {
	background-color: #fff6c7;
	margin:0px;
	padding:0px;
}

#stage {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	background-image: url(../images/stage_bg.jpg);
	background-repeat: repeat-y;
}

#headBox {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:680px;
}

/* メニューエリア ================================ */
#mainNavi {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:680px;
	height:30px;
}
#mainNavi ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#mainNavi li {
	margin:0px;
	padding:0px;
	width:170px;
	height:30px;
	float:left;
}
#mainNavi li a {
	width:100%;
	height:100%;
	display:block;
}
#mainNavi span.btnTxet {
	display:none;
}

#mainNavi a#naviPano {
	background-image:url(../images/navi_pano.gif);
	background-position: 0 0px;
	background-repeat:no-repeat;
}
#mainNavi a#naviPano:hover {
	background-image:url(../images/navi_pano.gif);
	background-position: 0 -30px;
	background-repeat:no-repeat;
}
#mainNavi a#naviOne {
	background-image:url(../images/navi_one.gif);
	background-position: 0 0px;
	background-repeat:no-repeat;
}
#mainNavi a#naviOne:hover {
	background-image:url(../images/navi_one.gif);
	background-position: 0 -30px;
	background-repeat:no-repeat;
}
#mainNavi a#naviPost {
	background-image:url(../images/navi_post.gif);
	background-position: 0 0px;
	background-repeat:no-repeat;
}
#mainNavi a#naviPost:hover {
	background-image:url(../images/navi_post.gif);
	background-position: 0 -30px;
	background-repeat:no-repeat;
}
#mainNavi a#naviSite {
	background-image:url(../images/navi_site.gif);
	background-position: 0 0px;
	background-repeat:no-repeat;
}
#mainNavi a#naviSite:hover {
	background-image:url(../images/navi_site.gif);
	background-position: 0 -30px;
	background-repeat:no-repeat;
}
#mainNavi a#naviSitemap {
	background-image:url(../images/navi_sitemap.gif);
	background-position: 0 0px;
	background-repeat:no-repeat;
}
#mainNavi a#naviSitemap:hover {
	background-image:url(../images/navi_sitemap.gif);
	background-position: 0 -30px;
	background-repeat:no-repeat;
}



/* パンくずエリア ================================ */
#pankuzu {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:680px;
	clear:both;
	font-size:0.75em;
	padding-left:30px;
}	
#pankuzu a {
	text-decoration:none;
}

/* パノラマ表示エリア ================================ */
#panoBox {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	width:680px;
	height:340px;
	background-image:url(../images/top_pano_img.jpg);
	background-repeat:no-repeat;
	clear:both;
	border:#cccccc solid 1px;
}	
#flashcontent {
  height: 100%;
}

#panoGuide {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	text-align:center;
	font-size:0.75em;
	color:#666666;
	width:680px;
}

/* メインコンテンツ表示エリア ================================ */
#contentsBox {
	margin-left:auto;
	margin-right:auto;
	width:680px;
	overflow: hidden;
}

#contentsBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contentsBox {
    height: 1em;
    overflow: visible;
}
/**/




#stageBottom {
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/stage_bottom.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:100px
}
#stageBottom p{
	margin:0px;
	padding:0px;
	padding-top:30px;
	text-align:center;
	font-size:0.75em;
	font-weight:normal;
	color:#4378b6;
}
