@charset 'utf-8';
/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(reset.css);
@import url(blog.css);
@import url(simple1.css);
/* end StyleCatcher imports */

/* =======================================
  INDEX styles.css
 -----------------------------------------
  1.main			y[WS
  2.header			wb_[
  3.left_box		
  4.contents_box	ERec
  5.footer			tb^[
  6.index			Cy[W
  	6-1.main_image		CC[W
	6-2.news_box		V????Xg
	6-3.cyura_point		`}[`?|CgI
  7.sub				zy[W
  	7-1.base			zy[W{
	7-2.entry-box		Gg[
	7-3.comment			Rg?A
	7-4.trackbacks		gbNobN
	7-5.comments		Rg
	7-6.sitemap			TCg}bv
	7-7.contact_form	??tH[
  8.other
    8-1.line
    8-2.color
    8-3.background
    8-4.position
 ===================================== */

* {
	margin		: 0;
	padding		: 0;
	font-style	: normal;
	font-size	: 12px;
	font-family	: Verdana,sans-serif;
	}

html{
	overflow-y	: scroll;
	}

h1,h2,h3,h4,h5,
address,
div,img{
	margin		: 0;
	padding		: 0;
	font-weight	: normal;
	}

ol,ul,li,
dl,dd{
	margin		: 0;
	padding		: 0;
	}

ul{
	list-style	: none;
	}

* html table,
* html th,
* html td{
	font-size	: 12px;
	}

p{
	margin		: 5px 0;
	line-height	: 140%;
	}

img{
	border		: none;
	}

a{
	color		: #333;
	text-decoration	: none;
	}

a:hover{
	color		: #333;
	text-decoration	: underline;
	}

a:visited{
	color		: #666;
	}

body {
	margin		: 0 auto;
    text-align: center;
	color		: #333;
	letter-spacing	: 0.1em;
	background:url(bg.jpg) repeat top center;
}

/* 1.main	y[WS
=====================================*/
#main{
	width		: 910px;
	margin		: 0 auto;
	text-align	: left;
	letter-spacing	: 0.1em;
	line-height		: 140%;
	background	: #fff;
	}

.pagetop{
	margin		: 20px;
	text-align	: right;
	clear		: both;
	}

/* 2.header	wb_[
=====================================*/
#header{
	background:#fff;
	}

#header_top{
	height:25px;
	padding:0 6px;
	background	: url(bg_header_top.gif) repeat-x;
	color		: #FFF;
	}

#logo{
	margin		: 0;
	float		: left;
	}

h1{
	float		: left;
	color		: #FFF;
	font-size	: 12px;
	}
	
#header_topic{
	margin		: 0;
	text-align	: right;
	vertical-align	: top;
	}
	
h2{
	float		: right;
	position	: relative;
	top			: 53px;
	right		: 170px;
	color		: #FFF;
	}

h2 a,
h2 a:hover,
h2 a:visited{
	font-size	: 13px;
	color		: #333;
	text-decoration	: none!important;
	}

h3{
	margin:6px 3px;
	padding:3px 0 3px 6px;
	font-size:17px;
	font-weight:bold;
	letter-spacing:3px;
	border-bottom:#39f 3px double;
	border-left:#39f 8px solid;
}
h4{
	margin:15px 6px 3px 6px;
	padding:3px 15px;
	font-size:15px;
	font-weight:bold;
	border-top:#39f 3px dotted;
	border-bottom:#39f 3px dotted;
}

#header_menu{
	float		: right;
	clear		: right;
	margin:35px 10px 0 0;
	}

#header_menu li{
	margin		: 0 3px 0 0;
	float		: left;
	text-align	: right;
	text-indent	: 1em;
	}

#header_menu li img{
	vertical-align	: bottom;
	}

/* 3.left_box	
=====================================*/
#left_box{
	width		: 220px;
	margin		: 0 0 0 8px;
	_margin		: 0 4px;
	float		: left;
	}

	/* 3-1.main_menu	Cj[
	-------------------------------------*/
	#main_menu{
		margin		: 0 0 10px 0;
		}
		
	#main_menu li{
		width		: 220px;
		height		: 40px;
		margin		: 0 0 2px 0;
		}
	
	#main_menu li a{
		padding		: 10px 7px 14px 22px;
		display		: block;
		vertical-align	: middle;
		color:#fff;
		font-size:13px;
		font-weight:bold;
		text-decoration : none;
		background	: url("bg_menu.gif") no-repeat top left;
		}

	#main_menu li a:hover{
		padding		: 13px 5px 11px 24px;
		background	: url("bg_menu.gif") no-repeat left bottom;
	}
		
	/* 3-2.sub_cat	TuJeS[\
	-------------------------------------*/
	#main_menu li ul.sub_cat{
		margin		: 5px 0 0 0;
		display		: block;
		}
	
	#main_menu li ul.sub_cat li{
		width		: 175px;
		margin		: 0 0 0 8px;
		}
	
	#main_menu li ul.sub_cat li a{
		padding		: 0 0 0 15px;
		display		: block;
		background	: url("./li_sitemap.gif") no-repeat left center;
		}
	
	/* 3-2.sub_cat	?A[JCu\
	-------------------------------------*/
	.ttl_month{
		width		: 186px;
		margin		: 0 0 10px 2px;
		padding		: 1px 8px;
		text-align:center;
		font-size:16px;
		border:6px #39f solid;
		border-top:3px #39f double;
		border-bottom:3px #39f double;
		}
		
	.sub_month ul{
		margin-bottom:15px;
	}
	.sub_month li{
		width		: 200px;
		margin		: 0 0 10px 26px;
		padding		: 0 0 0 15px;
		font-size:14px;
		background	: url("./li_sitemap.gif") no-repeat left center;
		}
	
	/* 3-3.mobile	oC?A\
	-------------------------------------*/
	#mobile{
		margin		: 10px 0;
		text-align	: center;
		clear		: both;
		}
	
	#mobile p{
		margin		: 5px 2px;
		font-size	: 80%;
		line-height	: 150%;
		color		: #666;
		text-align	: left;
		}

/* 4.contents_box	ERec
=====================================*/
#contents_box{
	width		: 666px;
	float		: right;
	margin:0 8px 0 0;
	_margin:0 4px 0 0;
	}

/* 5.footer	tb^[
=====================================*/
#footer{
	clear		: both;
	height:30px;
	padding		: 11px 0 0 0;
	margin		: 15px 8px 8px 8px;
	text-align	: center;
	font-size	: 12px;
	background:url(bg_footer.gif) repeat-x;
	color		: #fff;
	}


/* 6.index	Cy[W
=====================================*/
	/* 6-1.main_image
	-------------------------------------*/
	#main_image{
		width		: 910px;
		height		: 300px;
		margin		: 0 0 8px 0;

		}

	#sub_image{
		width		: 910px;
		height		: 10px;
		margin		: 0 0 8px 0;
		float		: right;
		text-indent	: -9999px;
		background	: url("sub_line.gif") repeat-x top left;
		}
	
	/* 6-2.news_box	V????Xg
	-------------------------------------*/
	#news_box{
		margin-bottom:10px;
	}
	#news_box ul{
		margin:0 6px;
	}
	#news_box li{
		padding		: 5px 0;
		background	: url("./bg_dotted.gif") repeat-x bottom left;
	}
	#news_box h4{
		margin-left:8px;
	}

	/* 6-3.photo_box
	-------------------------------------*/
	#photo_box{
		height:200px;
		margin-bottom:10px;
	}
	#photo_box ul{
		margin:0 0 0 3px;
	}
	#photo_box li{
		float:left;
		padding		: 8px 6px 8px 0;
	}
	#photo_box h4{
		margin-left:8px;
	}

	/* 6-4.main_about_us
	=====================================*/
	#main_about_us_title{
		width:666px;
		height:35px;
		margin:0;
		padding:0;
	}
	#main_about_us{
		width:666px;
		margin:0;
		background:url(about_us_main_body.gif) repeat-y;
	}
	#main_about_us ul{
		padding:3px 0 0 30px;
	}
	#main_about_us li{
		float:left;
		width:310px;
		padding:0 0 6px 0;
		color:#666;
		font-size:14px;
		font-weight:bold;
		letter-spacing:0px;
		list-style:outside;
		list-style-type:disc;
	}
	#main_about_us li li{
		list-style-type:circle;
	}
	#main_about_us hr{
		clear:both;
		width:646px;
		height:2px;
		margin-left:10px;
		color:#f00;
		border:#00f 1px solid!important;
		display:block;
	}
	#main_about_us #address{
		margin:6px 8px 0 8px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
	}
	
	#main_about_us_foot{
		width:666px;
		height:15px;
		background:#ce0;
		margin:0;
		padding:0;
	}

/* 7.sub	zy[W
=====================================*/
	/* 7-1.base@zy[W{
	-------------------------------------*/
	.topic_path{
		margin		: 0 0 10px 0;
		}
	
	.ttl_cat a{
		text-decoration:none;
		font-size:17px;
	}
	.ttl_subcat{
		width		: 666px;
		margin		: 0 0 10px 0;
		padding		: 5px 0;
		text-indent	: 1em;
		font-weight	: bold;
		background	: url("./bg_ttl2.gif") no-repeat left bottom;
		}
	
	/* 7-2.entry-box	Gg[
	-------------------------------------*/
	.entry_box{
		width		: 666px;
		margin		: 0 0 20px 0;
		}
	
	.entry_box p{
		margin		: 5px 10px 15px 10px;
		}
		
	.entry_footer{
		padding		: 8px 0 0 0;
		text-align	: right;
		background	: url("./bg_dotted.gif") repeat-x top left;
		}

	/* 7-3.comment	Rg?A
	-------------------------------------*/
	.ttl_comment{
		width		: 656px;
		margin		: 0 0 10px 0;
		padding		: 5px 0;
		text-indent	: 1em;
		font-weight	: bold;
		border-bottom	: double 3px #84B8EA;
		}
	
	.comment_footer{
		padding		: 0 0 5px 0;
		text-align	: right;
		}
		
	.comment_form{
		width		: 636px;
		margin		: 0 0 0 10px;
		}
	
	#comment-preview,
	#comment-submit,
	#comment-cancel{
		width		: 80px;
		padding		: 2px;
		}

	/* 7-4.trackbacks	gbNobN
	-------------------------------------*/
	.trackbacks-info input{
		margin	: 0;
		padding	: 2px;
		font-size	: 12px;
		}

	/* 7-5.comments	Rg
	-------------------------------------*/
	.comments input#comment-author,
	.comments input#comment-email,
	.comments input#comment-url{
		width		: 350px;
		padding		: 2px;
		font-size	: 12px;
		}
	
	textarea{
		padding		: 2px;
		font-size	: 12px;
		}
		
	/* 7-6.sitemap	TCg}bv
	-------------------------------------*/
	ul.li_sitemap{
		margin		: 20px;
		line-height	: 200%;
		}
	
	ul.li_sitemap li{
		text-indent	: 2em;
		background	: url("./li_sitemap.gif") no-repeat left center;
		}
		
	/* 7-7.contact_form
	-------------------------------------*/
	table.contact_form{
		width		: 500px;
		margin		: 0 5px;
		font-size	: 12px;
		empty-cells	: show;
		border-collapse	: collapse;
		border-top	: solid 1px #CCC;
		border-left	: solid 1px #CCC;
		}
		
	table.contact_form th{
		width		: 150px;
		padding		: 6px 0;
		letter-spacing	: 0em;
		text-align	: center;
		background	: #EEEEEE;
		}
		
	table.contact_form th,
	table.contact_form td{
		font-size	: 12px;
		empty-cells	: show;
		border-collapse	: collapse;
		border-right	: solid 1px #CCC;
		border-bottom	: solid 1px #CCC;
		}
		
	table.contact_form td{
		width		: 300px;
		padding		: 6px 5px;
		}
		
	table.contact_form input{
		padding		: 2px;
		}
		
	table.contact_form textarea{
		width		: 280px;
		padding		: 2px;
		}

	.photo_list{
		float		: left;
		display		: inline;
		width		: 200px;
		margin		: 15px 10px 5px 10px;
		}
	.room_photo_list{
		float		: left;
		display		: inline;
		width		: 200px;
		margin		: 0 15px 5px 0;
		}

/* 8.other
=====================================*/
.b{
	font-weight	: bold;
	}

.normal{
	font-weight	: normal;
	}

.none{
	text-decoration	: none;
	border			: none;
	}

.thin{
	letter-spacing	: 0em;
	}

.short{
	line-height	: 120%;
	}

.size10{
	font-size		: 10px;
	}

.size14{
	font-size		: 14px;
	}

.size16{
	font-size		: 16px;
	}

	/* 8-1.line
	--------------------------------------*/
	hr {
		display		: none;
		}
	
	.clr {
		height		: 0;
		clear		: both;
		}
	
	.line01,
	.line02{
		margin		: 10px 0;
		clear		: both;
		}
	
	.line01{
		height		: 8px;
		background	: url(./line01.gif) repeat-x;
		}

	.line02{
		height		: 9px;
		background	: url(./line02.gif) repeat-x;
		}	

	/* 8-2.color
	--------------------------------------*/
	.lightblue{
		color		: #09F;
		}
	
	.blue{
		color		: #00f;
		}
	
	.red{
		color		: #F00;
		}
	
	.pink{
		color		: #C06;
		}
	
	.orange{
		color		: #F90;
		}
		
	.lightgreen{
		color		: #690;
		}

	.green{
		color		: #093;
		}
	
	.darkgreen{
		color		: #80AB00;
		}

	/* 8-3.background
	--------------------------------------*/
	.bg_gray{
		background-color	: #EEE;
		}
	
	.bg_white{
		background-color	: #FFF;
		}
			
	/* 8-4.position
	--------------------------------------*/
	.textC{
		text-align	: center;
		}
	
	.textR{
		text-align	: right;
		}
	
	.textL{
		text-align	: left;
		}
	
	.imgR{
		float		: right;
		margin		: 0 0 10px 10px;
		}

	.imgL{
		margin		: 0 10px 10px 0;
		float		: left;
		}

	.flR{
		float:right;
	}

/* 8.side_about_us
=====================================*/
#about_us_title{
	width:220px;
	height:40px;
	margin:0;
	padding:0;
}
#about_us{
	width:220px;
	margin:0;
	background:url(about_us_side_body.gif) repeat-y;
}
#about_us ul{
	padding:3px 0 0 6px;
}
#about_us li{
	padding:0 0 5px 0;
	font-size:12px;
	letter-spacing:0px;
}
#about_us hr{
	clear:both;
	width:200px;
	height:2px;
	margin-left:10px;
	color:#f00;
	border:#00f 1px solid!important;
	display:block;
}
#about_us #address{
	margin:6px 8px 0 8px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}

#about_us_foot{
	width:220px;
	height:15px;
	background:#ce0;
	margin:0;
	padding:0;
}

/* 9.rinen
=====================================*/
div#rinen p{
	margin:35px;
	font-size:15px;
}
div#rinen #riji_photo{
	float:left;
	margin:15px 35px 15px 15px;
}
div#rinen .sign{
	margin:35px;
}
/* 10.facility
=====================================*/
div#facility p{
	margin:0 26px;
	font-size:15px;
}
div#facility dl{
	margin:0 26px;
	font-size:15px;
}
div#facility dt{
	font-size:15px;
}
div#facility dd{
	margin:3px 0 15px 24px;
	font-size:15px;
}
div#facility dd dl{
	margin:3px 0 15px 15px;
}
div#facility dd dd dd{
	margin:3px 0 15px 6px;
}

div#facility .intro dt{
	font-weight:bold;
}

div#facility table{
	width:636px;
	margin:8px;
	border-collapse:collapse;
}
div#facility th,
div#facility td{
	border:#fff 1px solid;
	padding:6px;
}

div#facility th{
	width:110px;
	text-align:left;
	background:url(boshu_th.gif);
	border:#6cf 1px solid;
	font-size:14px;
}
div#facility td{
	border-right:#6cf 1px solid;
	border-bottom:#6cf 1px solid;
	font-size:14px;
}
div#facility .top_td{
	border-top:#6cf 1px solid!important;
}
div#facility p{
	font-size:14px;
}

/* 10.boshu
=====================================*/
div#boshu p{
	margin:0 10px;
	font-size:15px;
}
div#boshu table{
	width:636px;
	margin:8px;
	border-collapse:collapse;
}
div#boshu th,
div#boshu td{
	border:#fff 1px solid;
	padding:6px;
}

div#boshu th{
	text-align:center;
	background:url(boshu_th.gif);
	border:#6cf 1px solid;
	font-size:14px;
}
div#boshu td{
	border-right:#6cf 1px solid;
	border-bottom:#6cf 1px solid;
	font-size:14px;
}
div#boshu .top_td{
	border-top:#6cf 1px solid!important;
}


/* 10.event
=====================================*/
div#event h3{
	margin:6px 3px;
	padding:3px 0 3px 6px;
	font-size:17px;
	font-weight:bold;
	letter-spacing:3px;
	border-bottom:#f93 3px double;
	border-left:#f93 8px solid;
}

div#event table{
	width:636px;
	margin:8px;
	border-collapse:collapse;
}
div#event th,
div#event td{
	border:#fff 1px solid;
	padding:6px;
}

div#event th{
	text-align:center;
	background:url(nenkan_th.gif);
	font-size:14px;
}
div#event td{
	border-right:#fc9 1px solid;
	border-bottom:#fc9 1px solid;
}
div#event p{
	font-size:14px;
}
.bikou{
	border-left:#fc9 1px solid!important;
}

div#event .pie_chart{
	margin:50px 0 26px 0;
	text-align:center;
}

/* 10.access
=====================================*/
div#map{
	width:650px;
	_width:620px;
	height:450px;
	margin:10px;
}

/* 11.contact
=====================================*/
div#contact table{
	width:650px;
	_width:620px;
	margin:8px;
	border-collapse:collapse;
}
div#contact th,
div#contact td{
	border:#fff 1px solid;
	padding:6px;
}

div#contact th{
	text-align:center;
	background:url(boshu_th.gif);
	border:#6cf 1px solid;
	font-size:14px;
}
div#contact td{
	border-right:#6cf 1px solid;
	border-bottom:#6cf 1px solid;
	font-size:14px;
}
div#contact .top_td{
	border-top:#6cf 1px solid!important;
}

/* 12.link
=====================================*/
div#link ul{
	margin:15px;
}
div#link li{
	margin:6px 0;
	list-style:inside;
	list-style-type:circle;
}
div#link li a{
	color:#00f;
	font-size:15px;
}

/* 13.calendar
=====================================*/
.calender{
	margin:6px 15px;
	width:504px;
	border:#9c3 3px double;
	text-align:center;
}

.calender th{
	text-align:center;
	border:#9c6 1px solid;
	background:#ffffee;
}

.calender td{
	padding:6px 0;
	text-align:center;
	font-size:14px;
	border:#9c6 1px solid;
}

.YM{
	height:24px;
	font-size:17px!important;
	font-weight:bold;
	background:#efd;
}

.kara{
	background:#ddd;
}
.sun_w{
	background:#ffddff!important;
}
.sat_w{
	background:#ddffff!important;
}
.sun{
	background:#ffeeff!important;
}
.sat{
	background:#eeffff!important;
}
.batu{
	color:#88f;
	font-weight:bold;
	font-size:17px;
}
.maru{
	color:#f00;
	font-weight:bold;
	font-size:17px;
}

/* 13.sitemap
=====================================*/
.archive-content{
	margin-left:15px;
}
.archive-content li{
	margin-bottom:6px;
	font-size:14px;
	list-style:circle inside;
}
.archive-content li ul{
	margin-top:6px;
}
.archive-content li li{
	margin-left:15px;
	list-style:disc inside;
}
.archive-content li li li{
	list-style:square inside;
}
/* ETC.
=====================================*/
.bgc_f{background:#feb!important}
.b{font-weight:bold!important}
.fl-r{float:right!important}
.ta-c{text-align:center}







