@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	text-align:center;
	background:#ffffff url(../img/body-bg.gif) repeat-x 0px 0px;
	}
	
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	background-color:transparent;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#3a3a3a;
	}
	
p{
	margin:0;
	padding:0;
	font-size:84%;
	color:#3a3a3a;
	line-height:1.52;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	}
	
dl{
	margin:0;
	padding:0;
	background-color:transparent;
	}
	
dt{
	margin:0;
	padding:0;
	font-size:84%;
	color:#3a3a3a;
	line-height:1.52;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	}
	
dd{
	margin:0;
	padding:0;
	font-size:84%;
	color:#3a3a3a;
	line-height:1.52;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	}
	
ul{
	margin:0;
	padding:0;
	list-style:none none outside;
	background-color:transparent;
	}
	
ol{
	margin:0;
	padding:0;
	list-style:none none outside;
	background-color:transparent;
	}
	
li{
	margin:0;
	padding:0;
	font-size:84%;
	color:#3a3a3a;
	line-height:1.52;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	}

table{
	margin:0;
	padding:0;
	background-color:transparent;
	}
	
th{
	margin:0;
	padding:0;
	font-size:84%;
	color:#3a3a3a;
	vertical-align:top;
	line-height:1.52;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	}
	
td{
	margin:0;
	padding:0;
	font-size:84%;
	color:#3a3a3a;
	line-height:1.52;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	vertical-align:top;
	}
	
address{
	margin:0;
	padding:0;
	font-size:84%;
	font-style:normal;
	line-height:1.52;
	color:#3a3a3a;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	}
	
img{
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	}

div{
	margin:0;
	padding:0;
	background:transparent;
	}
	
a:link{
	margin:0;
	padding:0;
	background:transparent;
	text-decoration:underline;
	color:#3a3a3a;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
a:visited{
	margin:0;
	padding:0;
	background:transparent;
	text-decoration:underline;
	color:#3a3a3a;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
a:hover{
	margin:0;
	padding:0;
	background:transparent;
	text-decoration:none;
	color:#0860a7;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

a.icon01:link,a.icon01:visited,a.icon01:hover{
	padding:0 0 0 14px;
	background:url(../img/icon01.gif) no-repeat 0px 2px;
	}

a.i-icon01:link,a.i-icon01:visited,a.i-icon01:hover{
	padding:0 0 0 48px;
	background:url(../img/i-icon01.gif) no-repeat 0px 0px;
	}
	
a.i-icon02:link,a.i-icon02:visited,a.i-icon02:hover{
	padding:0 0 0 48px;
	background:url(../img/i-icon02.gif) no-repeat 0px 0px;
	}
	
a.i-icon03:link,a.i-icon03:visited,a.i-icon03:hover{
	padding:0 0 0 48px;
	background:url(../img/i-icon03.gif) no-repeat 0px 0px;
	}
	
a.i-icon04:link,a.i-icon04:visited,a.i-icon04:hover{
	padding:0 0 0 48px;
	background:url(../img/i-icon04.gif) no-repeat 0px 0px;
	}
	
a.i-icon05:link,a.i-icon05:visited,a.i-icon05:hover{
	padding:0 0 0 48px;
	background:url(../img/i-icon05.gif) no-repeat 0px 0px;
	}

div.clear{
	clear:both;
	}
	
div.hide{
	display:none;
	}
	
/* */

div#head-text{
	padding:3px 0 1px 0;
	background:#0860a7;
	}
	
div#head-text p{
	width:966px;
	text-align:left;
	margin:0 auto;
	font-size:71%;
	color:#9cbfdb;
	}

div#main{
	width:auto;
	height:auto;
	background:url(../img/main-bg.gif) no-repeat right bottom;
	}

div#main-body{
	width:966px;
	height:auto;
	text-align:left;
	margin:0 auto;
	background:url(../img/main-body-bg.gif) repeat-y 0px 0px;
	}

div#header{
	width:966px;
	padding:31px 0;
	background:url(../img/header-bg.jpg) no-repeat 0px 0px;
	position:relative;
	}
	
div#header #h1{
	margin:0 0 0 31px;
	}
	
div#header p#guide{
	position:absolute;
	top:7px;
	right:4px;
	}
	
div#type01{
	width:966px;
	padding:0 0 47px 0;
	background:url(../img/type01-bg.gif) no-repeat left bottom;
	}
	
div#type01 div#navi{
	background:url(../img/navi-bg01.gif) no-repeat 0px 0px;
	}
	
div#type01-body{
	width:948px;
	margin:0 0 0 18px;
	background:url(../img/type01-body-bg.gif) no-repeat right top;
	}
	
div#type01-body div#contents{
	width:895px;
	margin:0 0 0 18px;
	}
	
div#type01 p#page-top{
	text-align:right;
	margin:0 19px 0 0;
	}
	
div#type02{
	width:966px;
	background:url(../img/type02-bg00.gif) repeat-y left bottom;
	}
	
div#type02 div#navi{
	background:url(../img/navi-bg02.gif) no-repeat 0px 0px;
	}
	
div#type02 div#contents{
	width:894px;
	margin:0 0 0 36px;
	padding:18px 0 0 0;
	background:url(../img/type02-bg01.gif) no-repeat right top;
	}

div#type02 div#contents-r{
	width:729px;
	float:right;
	}
	
div#type02 div#contents-r div.detail-map{
	width:182px;
	padding:4px 0 4px 0;
	margin:0 0 7px 0;
	background:#97c9ec;
	position:relative;
	}
	
div#type02 div#contents-r div.detail-map div.map{
	width:174px;
	height:174px;
	background:#ffffff;
	margin:0 4px;
	}
	
div#type02 div#contents-r div.detail-map p{
	position:absolute;
	top:4px;
	right:4px;
	}
	
div#type02 div#contents-l{
	width:165px;
	float:right;
	}

div#type02 ul#side-navi{
	width:147px;
	margin:0 0 29px 0;
	}

div#type02 ul#side-navi li{
	width:147px;
	margin:0 0 4px 0;
	float:left;
	}
	
div#type02 ul#side-navi li.bottom{
	margin:0;
	}
	
div#type02 ul#side-navi li img{
	display:block;
	}
	
div#type02 div#contents-footer{
	width:894px;
	margin:0 0 0 36px;
	padding:59px 0 0 0;
	background:url(../img/type02-bg02.gif) no-repeat 0px 0px;
	}
	
div#type02 p#page-top{
	text-align:right;
	margin:0 11px 0 0;
	}
	
div#type03{
	width:966px;
	background:url(../img/type03-bg00.gif) repeat-y left bottom;
	}
	
div#type03 div#navi{
	background:url(../img/navi-bg03.gif) no-repeat 0px 0px;
	}
	
div#type03 div#contents{
	width:894px;
	margin:0 0 0 36px;
	background:url(../img/type03-bg01.gif) no-repeat 683px 0px;
	}

div#type03 div#contents-r{
	width:729px;
	float:right;
	}
	
div#type03 div#contents-r-l{
	width:500px;
	float:left;
	margin:18px 29px 0 0;
	}
	
div#type03 div#contents-r-r{
	width:200px;
	float:left;
	}
	
div#type03 div#contents-r div.detail-map{
	width:200px;
	padding:6px 0 7px 0;
	margin:0 0 7px 0;
	position:relative;
	background:url(../img/side-map-bg.gif) no-repeat 0px 0px;
	}
	
div#type03 div#contents-r div.detail-map div.map{
	width:187px;
	height:187px;
	background:#ffffff;
	margin:0 6px;
	}

div#type03 div#contents-r div.detail-map h2{
	position:absolute;
	top:20px;
	right:-36px;
	z-index:1;
	}
	
div#type03 div#contents-r div.detail-map p{
	position:absolute;
	top:6px;
	right:7px;
	}
	
div#type03 div#contents-l{
	width:165px;
	float:right;
	}

div#type03 ul#side-navi{
	width:147px;
	margin:0 0 29px 0;
	}

div#type03 ul#side-navi li{
	width:147px;
	margin:0 0 4px 0;
	float:left;
	}
	
div#type03 ul#side-navi li.bottom{
	margin:0;
	}
	
div#type03 ul#side-navi li img{
	display:block;
	}
	
div#type03 div#contents-footer{
	width:894px;
	margin:0 0 0 36px;
	padding:59px 0 0 0;
	background:url(../img/type03-bg02.gif) no-repeat 0px 0px;
	}
	
div#type03 p#page-top{
	text-align:right;
	margin:0 11px 0 0;
	}
	
/* table.excel */

table.excel th,table.excel td{
	padding:3px 7px;
	}
	
/* navi */	
	
div#navi{
	width:966px;
	height:94px;
	position:relative;
	}
	
div#main-navi{
	width:673px;
	padding:7px 0 0 0;
	}
	
div#main-navi ul{
	width:673px;
	margin:0 0 0 34px;
	}
	
div#main-navi li{
	width:100px;
	float:left;
	margin:0 2px 0 0;
	border-bottom:1px solid #ffffff;
	}
	
div#main-navi li img{
	display:block;
	}

div#main-navi li#home{
	width:47px;
	margin:9px 16px 0 0;
	border-bottom:none;
	}
	
div#main-navi li.right{
	margin:0;
	}
	
div#main-navi li.on{
	border-bottom:1px solid #fff8c5;
	}	
	
div#main-navi li.on-right{
	margin:0;
	border-bottom:1px solid #fff8c5;
	}	
	
div#sub-navi li#snavi01{
	position:absolute;
	top:10px;
	right:141px;
	}
	
div#sub-navi li#snavi02{
	position:absolute;
	top:43px;
	right:141px;
	}
	
div#sub-navi li#snavi03{
	position:absolute;
	top:10px;
	right:29px;
	}
	
div#sub-navi li#snavi04{
	position:absolute;
	top:43px;
	right:29px;
	}
	
/* */
	
div#reserve{
	width:200px;
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e5dfb1;
	background:url(../camp/img/c-r-bg01.gif) repeat-y 0px 0px;
	}
	
div#reserve h2{
	margin:0 0 7px 0;
	}
	
div#reserve p{
	font-size:71%;
	color:#ffffff;
	}
	
div#reserve p.middle{
	margin:0 11px 9px 11px;
	padding:0 0 5px 0;
	background:url(../img/border01.gif) repeat-x left bottom;
	}
	
div#reserve p.bottom{
	margin:0 7px 0 11px;
	padding:0 0 24px 0;
	background:url(../camp/img/c-r-bg02.gif) no-repeat right bottom;
	}
	
div#reserve p img{
	margin:0 0 7px 0;
	}
	
div#reserve p img.middle{
	margin:0 0 5px 0;
	}
	
div#goods{
	width:200px;
	margin:0 0 7px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #e5dfb1;
	background:url(../camp/img/c-g-bg01.gif) repeat-y 0px 0px;
	}

div#goods p.goods{
	margin:0 11px 5px 11px;
	}

div#goods h2{
	margin:0 11px 7px 11px;
	}
	
div#goods p.bottom{
	font-size:71%;
	margin:0 11px 0 11px;
	}
	
div#rnavi{
	width:200px;
	padding:0 0 6px 0;
	border-bottom:1px solid #e5dfb1;
	background:url(../camp/img/c-n-bg01.gif) repeat-y 0px 0px;
	}
	
div#rnavi-body{
	width:183px;
	margin:0 0 0 11px;
	padding:0 0 12px 0;
	background:url(../camp/img/c-n-bg02.gif) no-repeat right bottom;
	}
	
div#rnavi h2{
	margin:0 0 11px 0;
	}
	
div#rnavi h3{
	margin:0 0 3px 0;
	}
	
div#rnavi h3.middle{
	margin:15px 0 7px 0;
	}

div#rnavi ul{
	margin:0 5px 0 20px;
	}

div#rnavi li.middle{
	margin:0 0 6px 0;	
	}
	
div#rnavi li a:link,div#rnavi li a:visited,div#rnavi li a:hover{
	color:#ffffff;
	padding:0 0 0 13px;
	background:url(../camp/img/c-r-bg05.gif) no-repeat 0px 2px;	
	}
	
div#rnavi li img{
	vertical-align:middle;
	margin:0 0 0 4px;
	}	

div#view{
	width:165px;
	}
	
div#view ul{
	width:125px;
	margin:0 0 0 8px;
	}
	
div#view li{
	height:141px;
	overflow:hidden;
	text-align:center;
	line-height:1.6;
	margin:0 0 10px 0;
	padding:0 9px;
	font-size:71%;
	background:url(../img/view-bg02.gif) no-repeat 0px 0px;
	}
	
*> div#view li img{
	line-height:1.52;
	}
	
div#view li img{
	margin:9px 0 5px 0;
	}
	
*> div#view li img{
	margin:9px 0 0 0;
	}
	
div#view li.upper{
	height:135px;
	padding:0 9px;
	background:url(../img/view-bg01.gif) no-repeat 0px 0px;
	}	

div#view li.upper img{
	margin:3px 0 5px 0;
	}	
	
*> div#view li.upper img{
	margin:3px 0 0 0;
	}
	
div#view li.bottom{
	margin:0;
	}
	
div#footer{
	padding:0 0 20px 0;
	background:#0860a7 url(../img/footer-bg01.gif) no-repeat 50% 98%;
	}
	
div#footer-body{
	width:966px;
	text-align:left;
	margin:0 auto;
	padding:0 0 18px 0;
	background:url(../img/footer-bg02.gif) repeat-x left bottom;
	}
	
div#footer-l{
	width:317px;
	margin:18px 17px 0 0;
	float:left;
	background:url(../img/footer-bg03.gif) repeat-y top right;
	}
	
div#footer-l dl{
	width:298px;
	padding:0 0 9px 0;
	margin:0 0 4px 0;
	background:url(../img/footer-bg02.gif) repeat-x left bottom;
	}
	
div#footer-l dt{
	width:97px;
	float:left;
	color:#9cbfdb;
	}
	
div#footer-l dt img{
	display:block;
	}
	
div#footer-l dd{
	width:201px;
	float:left;
	color:#9cbfdb;
	font-size:71%;
	}
	
div#footer-l ul{
	width:298px;
	padding:0 0 6px 0;
	margin:0 0 7px 0;
	background:url(../img/footer-bg02.gif) repeat-x left bottom;
	}
	
div#footer-l li{
	display:inline;
	font-size:71%;
	color:#9cbfdb;
	margin:0 11px 0 0;
	}
	
div#footer-l li a:link,div#footer-l li a:visited,div#footer-l li a:hover{
	color:#9cbfdb;
	background:url(../img/footer-bg04.gif) no-repeat 0px 1px;
	padding:0 0 0 11px;
	}
	
div#footer-l address{
	font-size:71%;
	color:#9cbfdb;
	padding:0 19px 0 61px;
	background:url(../img/footer-bg05.gif) no-repeat 0px 0px;
	}
	
div#footer-m{
	width:317px;
	margin:18px 17px 0 0;
	float:left;
	background:url(../img/footer-bg03.gif) repeat-y top right;
	}

div#footer-m h2{
	padding:0 0 3px 0;
	margin:0 19px 4px 0;
	border-bottom:1px solid #9cbfdb;
	}
	
div#footer-m ul{
	width:316px;
	}
	
div#footer-m li{
	width:158px;
	float:left;
	font-size:71%;
	color:#9cbfdb;
	margin:0 0 2px 0;
	}
	
div#footer-m li a:link,div#footer-m li a:visited,div#footer-m li a:hover{
	color:#9cbfdb;
	background:url(../img/footer-bg04.gif) no-repeat 0px 1px;
	padding:0 18px 0 11px;
	}
	
div#footer-r{
	width:298px;
	float:left;
	margin:18px 0 0 0;
	}

div#footer-r dl{
	width:140px;
	float:left;
	margin:0 18px 15px 0;
	}
	
div#footer-r dl.right{
	margin:0 0 15px 0;
	}

div#footer-r dl.bottom{
	margin:0 18px 0 0;
	}

div#footer-r dl.bottom-right{
	margin:0;
	}

div#footer-r dt a:link img,div#footer-r dt a:visited img{
	border:3px solid #6ba0ca;
	}
	
div#footer-r dt a:hover img{
	border:3px solid #3a3a3a;
	}
	
div#footer-r dd{
	line-height:1.32;
	font-size:71%;
	color:#9cbfdb;
	}
