@charset "utf-8";
@import url("jquery.lightbox-0.5.css");
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0;
padding:0;
	background-color:#300;
	text-align:center;
	background-image: url(/img/common/body_bg.jpg); 
	background-position:50% 0;
	}	
#wrapper{
	width:1000px;
	margin:0 auto;
	text-align:left;
	padding:0;
	}		
#head{
	background-image:url(/img/common/head_bg.jpg);
	background-repeat: no-repeat;
	position:relative;
	height:160px;
	}
h1{	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	z-index:1;
	}
h1 a{
	background-image:url(/img/common/logo.jpg);
	background-repeat:no-repeat;
	display:block;
	width:260px;
	height:160px;
	}
p#tel{
	position:absolute;
	top:0;
	left:583px;
}
h2.sec{
	background-image:url(/img/sec/h2_bg.jpg);
	background-repeat: no-repeat;
	font-size:x-large;
	_font-size:large;
	padding:60px 0 50px 80px;
	color: #333300;
	}
span.new{
	display:none;
	margin:0 10px;
	}
#cont{
	clear:both;
	width:1000px;
	text-align:left;
	margin:0;
	background-image:url(/img/common/contBg.gif);
	padding:0 0 20px 0;
	}
#main{
	width:760px;
	float:right;
	overflow: hidden;
	padding:0;
	background-image:url(/img/sec/sec_main.jpg);
	background-repeat:repeat-y;
	}
body#index div#main{
	background-image:none;
}
/******************ｇNavi********************/		
.gNavi{
	position:absolute;
	top:103px;
	left:260px;
	background-image:url(/img/common/gNavi.jpg);
	height:57px;
	padding:0 42px 0 36px;
	}
.navi01{width:167px;}
.navi02{width:167px;}
.navi03{width:163px;}
.navi04{width:165px;}
.gNavi li{
	float:left;
	text-indent:-9999px;
	}
.gNavi li a{
	display:block;
	background-repeat:no-repeat;
	background-image:url(/img/common/gNavi.jpg);
	height:57px;
	}
.navi01 a{background-position:-36px 0;}
.navi02 a{background-position:-200px 0;}
.navi03 a{background-position:-367px 0;}
.navi04 a{background-position:-530px 0;}
.navi01 a:hover,.navi01 a.c{background-position:-36px -57px;}
.navi02 a:hover,.navi02 a.c{background-position:-200px -57px;}
.navi03 a:hover,.navi03 a.c{background-position:-367px -57px;}
.navi04 a:hover,.navi04 a.c{background-position:-530px -57px;}


/******************basic********************/	
.topicPath{
	margin:0 20px;
	}

.topicPath li{
	display:inline;
	background-repeat:no-repeat;
	color:#630;
		font-size:x-small;
	_font-size:xx-small;

	}
.topicPath li.firstChild{
	background:none;
	}
/*****************sidebar*******************/		
#sideBar{
	width:240px;
	float:left;
	}
#menu *{height:1%;}	
p.sideHead{
	background-image:url(/img/common/sideTitle01.jpg);
	background-repeat:no-repeat;
	padding:60px 0 10px 60px;
}
#menuCat{
	margin:0 0 0 30px;
	background-image:url(/img/common/sideDl.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding:5px 0px 5px 10px;
}
#menuCat li{
	width:56px;
	float:left;
	margin-right:2px;
}
#menu{
	clear:both;
	padding:0;
	margin:0 0 10px 25px;
	}
#menu li{
	background-image:url(/img/common/sideLi.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:10px 0 10px 25px;
	margin:5px;
}
#menu li a{
	text-decoration:none;
}
.banner01,
.banner02,
.banner03{
	clear:both;
	margin:0 0 5px 30px;
}
.sideAdd{
	background-image:url(/img/common/sideAdd.jpg);
	background-repeat:no-repeat;
	margin:0 0 5px 20px;
	padding:100px 0 20px 0;
}
.sideAdd dl{
	margin:0 10px 10px 35px;
	_margin:0 10px 0 35px;
}
.sideAdd dl dt{
	line-height:1.4;
	margin-right:5px;
}
.sideAdd dl dd{
	line-height:1.4;
}
.sideAdd dl table th,
.sideAdd dl table td{
	text-align:1.1;
}
dt.ad01{
	width:45px;
	float:left;
	margin-right:5px;
}
dd.ad01{
	width:100px;
	float:left;
}
dt.ad02{
	clear:left;
	float:left;
}
dd.ad02{
	width:100px;
	float:left;
}
dt.ad05{
	width:55px;
	float:left;
	margin-right:5px;
}
dd.ad05{
	width:90px;
	float:left;
}
.sideAddBtn{
	padding:10px 0 0 0;
	clear:both;
	text-align:center;
}
.sideAddPark{
	padding:0 0 0 30px;
}
.sideAddPark02{
	padding:0 15px 0 30px;
	line-height:1.1;
}

#footCont{
	padding:30px 0;
	}
#footCont address{
	clear:both;
	color:#000;
	text-align:right;
	font-size:small;
	_font-size:x-small;
	padding:0 50px;
	}	
#foot{
	margin:-10px 0 0 0;
	clear:both;
	background-image:url(/img/common/foot.gif);
	background-repeat:repeat-x;
	height:222px;
	}
/*main*********************************************************************************************/
form table td input.text01{width:100px}
form table td input.text02{width:80px}
form table td input.text03{width:80px}
form table td input.text04{width:300px}
form table td input.text05{width:40px}
.btn{text-align:center;}
.thanks_mess{
	font-size:large;
	_font-size:medium;
	text-align:center;
	padding:60px 0;
	background-image: url(/img/common/logo.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
.sitemap{
	padding:0 30px;
	}	
.sitemap li.tl,
.sitemap li dl dt{
	background-image:url(/img/sec/sideMapLi.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:5px 0 5px 35px;
	margin:0 0 5px 0;
	font-weight:bold;
	}
.sitemap li dl dd{
	background-image:url(/img/sec/sideMapDd.jpg);
	padding:5px 0 5px 15px;
	background-repeat:no-repeat;
	background-position:0 50%;
	margin:5px 0 5px 20px;
	}
.adr{
	width:650px;
	margin:10px 15px;
	}
.page_top{
	background-image:url(/img/sec/pageTopBg.jpg);
	background-position:0 100%;
	text-align:right;
	background-repeat:repeat-y;
	}
.page_top p{
	padding:20px 70px;
}
/*************index**************/
.index01_inner{
	padding:10px 40px 10px 20px;
}
.index01text{
	width:300px;
	float:left;
	margin-right:10px;
}
.index01img{
	width:390px;
	float:right;
}
#index02{
	margin:0 0 0 20px;
}
.index02Btn01{
	margin-bottom:10px;
}
.index02Btn02{
	float:left;
	width:330px;
	margin-right:5px;
}
.index02Btn03{
	float:left;
	width:173px;
	margin-right:3px;
}
.index02Btn04{
	float:left;
	width:173px;
}

#indexCam{
	background-image:url(/img/index/indexCamBg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
}
.indexCam01{
	background-image:url(/img/index/indexCam01.jpg);
	padding:0 0 20px 340px;
	background-repeat:no-repeat;
	margin:0px 0 5px 30px;
}
.indexCam02{
	background-image:url(/img/index/indexCam02.jpg);
	padding:0 0 20px 340px;
	background-repeat:no-repeat;
	margin:0px 0 5px 30px;
}

.indexCam03{
	background-image:url(/img/index/indexCam01_old.jpg);
	padding:0 0 20px 340px;
	background-repeat:no-repeat;
	margin:0px 0 5px 30px;
}

.indexCam04{
	background-image:url(/img/index/indexCam04.jpg);
	padding:0 0 20px 340px;
	background-repeat:no-repeat;
	margin:0px 0 5px 30px;
}
	
.indexCam05{
	background-image:url(/img/index/indexCam05.jpg);
	padding:0 0 20px 340px;
	background-repeat:no-repeat;
	margin:0px 0 5px 30px;
}

.indexCam06{
	background-image:url(/img/index/indexCam06.jpg);
	padding:0 0 20px 340px;
	background-repeat:no-repeat;
	margin:0px 0 5px 30px;
}