/*-------------------------------------------
	[top] Css 
-------------------------------------------*/
/*-------------------------------------------
	Base
-------------------------------------------*/
*{
	margin:0px;
	padding:0px;
	font-color:#333;
}
body{
	width:1011px;
	margin:15px auto;
	text-align:center;
	background:url(images/bg_body.gif);
	position:relative; /* for IE7 */
}
img{
	border:0px;
}
ul,li{
	list-style:none;
}
#wrap{
	width:1011px;
	text-align:left;
}
h1#header{
	width:1011px;
	height:104px;
	background:url("images/logo_area5.png") no-repeat;
	overflow:hidden;
}
* html h1#header { /* for IE */
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo_area5.png",sizingMethod="scale");
}
.clear{
	clear:both;
}
.hide{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
}
/*-------------------------------------------
	Logo area
-------------------------------------------*/
div#sub_txt {
	font-weight:normal;
	font-style:normal;
	font-size:8pt;
	position:relative;
	top:25px;
	left:110px;
}
a#sitemap{
	position:relative;
	display:block;
	width:55px;
	height:16px;
	top:6px;
	left:755px;
	color:#333;
	font-weight:normal;
	font-style:normal;
	font-size:30%;
	padding-left:16px;
	background:url("images/ico_sitemap.gif") 0px 0px no-repeat;
}
a#link{
	position:relative;
	display:block;
	width:30px;
	height:16px;
	top:-10px;
	left:830px;
	color:#333;
	font-weight:normal;
	font-style:normal;
	font-size:30%;
	padding-left:16px;
	background:url("images/ico_link.gif") 0px 0px no-repeat;
}
a#toi_txt{
	position:relative;
	display:block;
	width:90px;
	height:16px;
	top:-26px;
	left:880px;
	color:#333;
	font-weight:normal;
	font-style:normal;
	font-size:30%;
	padding-left:15px;
	background:url("images/ico_toiawase.gif") 0px 0px no-repeat;
}
a#logo_txt{
	display:block;
	width:570px;
	height:65px;
	position:relative;
	top:-55px;
	left:15px;
}
a#inquiry{
	display:block;
	width:159px;
	height:42px;
	position:relative;
	top:-81px;
	left:829px;
	background-image:url("none");
}
/*-div#okigarunidozo{
	font-weight:normal;
	font-size:40%;
	position:relative;
	left:720px;
	top:-15px;
}-*/
/*-------------------------------------------
	Contents
-------------------------------------------*/
div#main{
	width:1011px;
	background:url("images/bg_side.png") repeat-y;
	float:left;
}
* html div#main { /* for IE */
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_side.png",sizingMethod="scale");
}
h2{
	margin:0 0 10px 0;
}
p#pankuzu a{
	color:#224600;
}
p#pankuzu a:hover{
	color:#690;
}

div#cont{
	width:991px;
	padding:10px 0 30px 20px;
	font-size:80%;
	float:left;
}
div#cont_area{
	width:900px;
	padding:0 20px 0 50px;
	background-color:#;

}
div#cont_area2{
	width:880px;
	padding-left:40px;
	background-color:#;
}
div#cont a{
	position:relative;
}
p#notice{
	text-align:center;
	padding-top:200px;
	font-size:130%;
}
div#movie{
	width:640px;
	height:480px;
	float:left;
	padding:0 20px 15px 0;
}
div#intro{
	width:310px;
	float:left;
}

div#intro h2{
	width:310px;
	font-size:110%;
	letter-spacing:0.05em;
	padding:5px 0 10px 0;
}
div.txt{
	width:300px;
	font-size:90%;
	line-height:1.4em;
	padding:5px 0 15px 0;
}

div#omotenashi{
	padding-bottom:10px;
}

div#news{
	width:306px;
	background-color:#ffffdf;
	padding:10px 0 10px 0;
	margin-bottom:4px;
	/*overflow:auto;*/
}
div#news div#ttl_img{
	width:306px;
	height:17px;
	margin-bottom:10px;
	background:url(images/news_ttl.gif) 1px 0 no-repeat;
}

div#news table td{
	padding:2px;
	color:#224600;
}
div#news table td.news_date{
	font-size:90%;
	vertical-align:top;
}
div#news table td.news_text{
	font-size:100%;
}
div#news table td.news_text div.news_data{
	font-size:80%;
	color:#690;
}

div#news a{
	color:#224600;
	font-size:90%;
	text-decoration:none;
	letter-spacing:0.1em;
}
div#news a:hover{
	color:#690;
}
/*  中見出しタイトル画像部分  */
div.label{
	width:129px;
	height:17px;
	background:#fdd;
}
div#top_ttl_seitai{
	background:url("images/seitai.gif");
}
div#top_ttl_facial{
	background:url("images/facial.gif");
}
div.label em{
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
	position:absolute;
}
/*-------------------------------------------
	menu
-------------------------------------------*/
ul#navi{
	width:995px;
	height:58px;
	padding:0 0 0 8px;
	list-style:none;
}
/*---LIスタイル 2種類---*/
ul#navi li.bt_size142px{
	width:142px;
	height:58px;
	float:left;
}
ul#navi li.bt_size143px{
	width:143px;
	height:58px;
	float:left;
}
/*---Aスタイル 2種類---*/
ul#navi li.bt_size142px a{
	display:block;
	position:relative;
	width:142px;
	height:58px;
}
ul#navi li.bt_size143px a{
	display:block;
	position:relative;
	width:143px;
	height:58px;
}
ul#navi li a span{
	width:0px;
	height:0px;
	overflow:hidden;
	position:absolute;
}
/*---ボタン背景切換用---*/
li#bt_top{
	background:url("images/btn_top_ov.gif") no-repeat;
}
li a#bt_top{
	background:url("images/btn_top_up.gif") no-repeat;
}
li a#bt_top:hover{
	background:url("images/btn_top_ov.gif") no-repeat;
}
li#bt_staff{
	background:url("images/btn_staff_ov.gif") no-repeat;
}
li a#bt_staff{
	background:url("images/btn_staff_up.gif") no-repeat;
}
li a#bt_staff:hover{
	background:url("images/btn_staff_ov.gif") no-repeat;
}
li#bt_tenpo{
	background:url("images/btn_tenpo_ov.gif") no-repeat;
}
li a#bt_tenpo{
	background:url("images/btn_tenpo_up.gif") no-repeat;
}
li a#bt_tenpo:hover{
	background:url("images/btn_tenpo_ov.gif") no-repeat;
}
li#bt_sejyutsu{
	background:url("images/btn_sejyutsu_ov.gif") no-repeat;
}
li a#bt_sejyutsu{
	background:url("images/btn_sejyutsu_up.gif") no-repeat;
}
li a#bt_sejyutsu:hover{
	background:url("images/btn_sejyutsu_ov.gif") no-repeat;
}
li#bt_price{
	background:url("images/btn_ryokin_ov.gif") no-repeat;
}
li a#bt_price{
	background:url("images/btn_ryokin_up.gif") no-repeat;
}
li a#bt_price:hover{
	background:url("images/btn_ryokin_ov.gif") no-repeat;
}
li#bt_qa{
	background:url("images/btn_qa_ov.gif") no-repeat;
}
li a#bt_qa{
	background:url("images/btn_qa_up.gif") no-repeat;
}
li a#bt_qa:hover{
	background:url("images/btn_qa_ov.gif") no-repeat;
}
li#bt_access{
	background:url("images/btn_access_ov.gif") no-repeat;
}
li a#bt_access{
	background:url("images/btn_access_up.gif") no-repeat;
}
li a#bt_access:hover{
	background:url("images/btn_access_ov.gif") no-repeat;
}

/*-ページトップへ戻る Style-*/

div.to_top{
	width:856px;
	color:#224600;
	text-align:right;
	clear:both;
	padding:30px 0 10px 0;
	border-bottom:1px dotted #ccc;
}
div.to_top a{
	color:#224600;
}
div.to_top a:hover{
	color:#690;
}

/*-------------------------------------------
	Footer
-------------------------------------------*/
div#footer{
	position:relative;
	width:1011px;
	height:15px;
	background:url("images/bg_bottom.png") no-repeat;
	clear:both;
}
* html div#footer { /* for IE */
	width:1011px;
	height:15px;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_bottom.png");
}

div#footer_top{
	position:relative;
	width:1011px;
	height:32px;
	background:url("images/bg_bottom_top.png") no-repeat;
	clear:both;
}

* html div#footer_top { /* for IE */
	width:1011px;
	height:32px;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_bottom_top.png");
}

div#copy{
	text-align:center;
	font-size:small;
	font-weight:bold;
	color:#69a104;
}
