p 	{
	font-style:normal;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:1.3em;
	}


a	{
	text-decoration: none;
	font-size:14px;
	}
a img{
	border:none;
	}

a:hover{
	color:#06F;
	}

h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	}

/* 便利なCSS集　ここから*/

.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	}

.rollover{
		display:block;
		margin:0;
		padding:0;
		text-indent:-9999px;
		}

* html .rollover{
		width:100%;
		}

*+html .rollover{
		width:100%;
		}

.red{color:#FF0000;}
.grey{color:#999999;}
.blue{color:#0000FF;}
.white{color:#FFF;}
.cobalt{color:#009;}

.bold{font-weight:bold;}
 
.font10{font-size:10px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
	
.italic{font-style:italic;	}
.under{text-decoration:underline}

.center{text-align:center; margin:auto;}
.right{text-align:right; float:right;}
.left{text-align:left; float:left;}
.center_float{margin:auto;}
.right_float{float:right;}
.left_float{float:left;	}
* html .right_float{
			float:right;
			display: inline;
			}
* html .left_float{
			float:left;
			display: inline;
			}

.center_text{text-align:center;}
.right_text{text-align:right;}
.left_text{text-align:left;}
.p_center{margin:auto;}


.m0{margin:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr50{margin-right:50px;}

.pt10{ padding-top:10px;}
.pb10{ padding-bottom:10px;}
.pt20{ padding-top:20px;}
.pb20{ padding-bottom:20px;}
.pl20{ padding-left:20px;}

.p0{padding:0;}
.pd5{padding:5px;}
.p10{padding:10px;}


.height700{
	height:700px;
	}

.relative{position:relative;}

/* 便利なCSS集　ここまで*/

body {
    background-image: url("img/bkg_body.png");
    background-repeat:repeat-x;
    background-color: #D0ECFF;
    margin: 0px;
	}

#wrapper	{
		width:920px;
		background-image: url("img/bkg_wrap.png");
		margin:0px auto;
		padding:0px;
		}





/*　ヘッダーここから　*/
h1{
	margin:2px 20px 0 0;
	font-size:12px;
	color:#FFF;
	font-style:normal;
	font-weight:normal;
	float:right;
	}

#header	{
		width:900px;
		height:110px;	
		margin:0px auto;
		padding:0;
		background-image:url(img/headerbgi.png)
		}


	
#logo_header{
	position:absolute;
	top:11px;
	left:18px;
}

#urashima_header{
	position:absolute;
	top:36px;
	left:115px;
}

#contact_header{
	background-image:url(img/contact_header.png);
		width:110px;
		height:40px;
		position:absolute;
		top:27px;
		left:776px;
		}
#contact_header:hover{
		background-image:url(img/contact_header_on.png);
		}	

#sitemap_header{
	background-image:url(img/sitemap_header.png);
		width:110px;
		height:28px;
		position:absolute;
		top:78px;
		left:783px;
		}
#sitemap_header:hover{
		background-image:url(img/sitemap_header_on.png);
		}	
/*　ヘッダーここまで　*/


/* コンテンツここから　*/

#contents	{
	clear:both;
		width:900px;
		margin:10px auto;
		/*position:relative;*/
		}


/*左サイドバーここから*/

#leftbar {
	width:200px;
	margin:0 0 0 5px;
	}

#leftbar ul {
	margin:0px;
	margin-top:0px;
	padding:0px;
	list-style-type:none;
	line-height: 37px;
}

#leftbar li{
	float: left;
	width: 200px;
	margin:0px;
	padding:0px;
	}


#leftbar li a{
	display:block;
	text-indent: -9999px;
	}
* html #leftbar li a{
		width:100%;
	}
*+html #leftbar li a{
		width:100%;
	}


#toppage_leftbar{
	background-image:url(img/top_sidenavi.png);
	width:200px;
	height:55px;
	}
#toppage_leftbar:hover{
	background-image:url(img/top_sidenavi_on.png);
	}
#toppage_leftbar.selected_l{
	background-image: url(img/top_sidenavi_on.png);
	}

#huniki_leftbar a{
	background-image: url(img/huniki_sidenavi.png);
	}
#huniki_leftbar a:hover{
	background-image: url(img/huniki_sidenavi_on.png);
	}
#huniki_leftbar a.selected_l{
	background-image: url(img/huniki_sidenavi_on.png);
	}

#katsudou_leftbar a{
	background-image:url(img/katsudou_sidenavi.png);
	}
#katsudou_leftbar a:hover{
	background-image: url(img/katsudou_sidenavi_on.png);
	}
#katsudou_leftbar a.selected_l{
	background-image: url(img/katsudou_sidenavi_on.png);
	}

#nagare_leftbar a{
	background-image:url(img/nagare_sidenavi.png);
	}
#nagare_leftbar a:hover{
	background-image: url(img/nagare_sidenavi_on.png);
	}
#nagare_leftbar a.selected_l{
	background-image: url(img/nagare_sidenavi_on.png);
	}

#sisetsu_leftbar a{
	background-image:url(img/sisetsu_sidenavi.png);
	}
#sisetsu_leftbar a:hover{
	background-image: url(img/sisetsu_sidenavi_on.png);
	}
#sisetsu_leftbar a.selected_l{
	background-image: url(img/sisetsu_sidenavi_on.png);
	}

#memboshu_leftbar a{
	background-image:url(img/memboshu_sidenavi.png);
	}
#memboshu_leftbar a:hover{
	background-image: url(img/memboshu_sidenavi_on.png);
	}
#memboshu_leftbar a.selected_l{
	background-image: url(img/memboshu_sidenavi_on.png);
	}

#rinen_leftbar a{
	background-image:url(img/rinen_sidenavi.png);
	}
#rinen_leftbar a:hover{
	background-image: url(img/rinen_sidenavi_on.png);
	}
#rinen_leftbar a.selected_l{
	background-image: url(img/rinen_sidenavi_on.png);
	}

#seihin_leftbar a{
	background-image:url(img/seihin_sidenavi.png);
	}
#seihin_leftbar a:hover{
	background-image: url(img/seihin_sidenavi_on.png);
	}
#seihin_leftbar a.selected_l{
	background-image: url(img/seihin_sidenavi_on.png);
	}

#kondate_leftbar a{
	background-image:url(img/kondate_sidenavi.png);
	}
#kondate_leftbar a:hover{
	background-image: url(img/kondate_sidenavi_on.png);
	}
#kondate_leftbar a.selected_l{
	background-image: url(img/kondate_sidenavi_on.png);
	}

#yoyaku_leftbar a{
	background-image:url(img/yoyaku_sidenavi.png);
	}
#yoyaku_leftbar a:hover{
	background-image: url(img/yoyaku_sidenavi_on.png);
	}
#yoyaku_leftbar a.selected_l{
	background-image: url(img/yoyaku_sidenavi_on.png);
	}

#staffboshu_leftbar a{
	background-image:url(img/staffboshu_sidenavi.png);
	}
#staffboshu_leftbar a:hover{
	background-image: url(img/staffboshu_sidenavi_on.png);
	}
#staffboshu_leftbar a.selected_l{
	background-image: url(img/staffboshu_sidenavi_on.png);
	}

#asunaro_leftbar a{
	background-image:url(img/asunaro_sidenavi.png);
	}
#asunaro_leftbar a:hover{
	background-image: url(img/asunaro_sidenavi_on.png);
	}
#asunaro_leftbar a.selected_l{
	background-image: url(img/asunaro_sidenavi_on.png);
	}

#faq_leftbar a{
	background-image:url(img/faq_sidenavi.png);
	}
#faq_leftbar a:hover{
	background-image: url(img/faq_sidenavi_on.png);
	}
#faq_leftbar a.selected_l{
	background-image: url(img/faq_sidenavi_on.png);
	}

#contact_leftbar a{
	background-image:url(img/contact_sidenavi.png);
	}
#contact_leftbar a:hover{
	background-image: url(img/contact_sidenavi_on.png);
	}
#contact_leftbar a.selected_l{
	background-image: url(img/contact_sidenavi_on.png);
	}

#chisiki_leftbar a{
	background-image:url(img/chisiki_sidenavi.png);
	}
#chisiki_leftbar a:hover{
	background-image: url(img/chisiki_sidenavi_on.png);
	}
#chisiki_leftbar a.selected_l{
	background-image: url(img/chisiki_sidenavi_on.png);
	}




#urashimainfo_leftbar{
	width:182px;
	padding:10px 0px 10px 10px;
	border:double 4px #CCC;
	}
	
#urashimainfo_leftbar p{
	font-size:12px;
	}
	
/*左サイドバーここまで*/




#pagetop{
		clear:both;
		margin:30px 0px 0px 450px;
		background-image:url(img/pagetop.png);
		width:150px;
		height:20px;
		line-height:20px;
		}

#pagetop:hover{
		background-image:url(img/pagetop_on.png);
		}

/*メインここから*/


.main{
	width:670px;
	margin:0 10px 0 0;
	}


.main p{
	font-size:14px;
	line-height:1.5em;
	letter-spacing: 0.1em;
	}


#pagetitle{
	background-image:url(img/pagetitle_bkg.png);
	width:640px;
	height:47px;
	margin:10px 0;
	padding:3px 0px 0 30px;
	font-size:32px;
	font-weight:normal;
	color:#333;
	}


.table_col2{
	margin:0 0 0 40px;
	padding:20px 0px 10px 0px;
}

.photo_col2 img{
	margin:0 0 0 20px;
}

.comment_col2 p{
		font-size:12px;
	margin:0 95px 0 40px;
}

.table_col2 th{
	width:300px;
	padding:0px 0px 10px 0px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
}

.table_col2 td{
	width:300px;
	padding:0px 0px 0px 0px;
}


.table_col3{
	margin:0 0 0 40px;
	padding:20px 0px 10px 0px;
}

.photo_col3 img{
	margin:0 0 0 20px;
}

.comment_col3 p{
		font-size:12px;
	margin:0 25px 0 30px;
}

.table_col3 th{
	width:200px;
	padding:0px 0px 10px 0px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
}

.table_col3 td{
	width:200px;
	padding:0px 0px 0px 0px;
}

.table_col4{
	margin:0 0 0 40px;
	padding:20px 0px 10px 0px;
}

.photo_col4 img{
	margin:0 0 0 15px;
}

.comment_col4 p{
		font-size:12px;
	margin:0 20px 0 25px;
}

.table_col4 th{
	width:150px;
	padding:0px 0px 10px 0px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
}

.table_col4 td{
	width:150px;
	padding:0px 0px 0px 0px;
}




.box01{
	border:solid 1px #CCC;
	}

.box02{
	border:dotted 1px #CCC;
	margin:0px 10px 5px 10px;
	}

.box02_b{
	border:dotted 1px #CCC;
	margin:0px 10px 20px 10px;
	}

	




/*　コンテンツ設定ここまで　*/


/* トップページここから　*/


#center_topmain{
	width:490px;
	}



#info h3{
	margin:0px auto;
	width:492px;
	height:21px;
	padding-top:5px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	background-image:url(img/infoboxtitle_bki.png)
	}


#info_box{
	width:492px;
	height:202px;
	background-image:url(img/infobox_contents.png);
	}

#info_comment{
	margin:0px;
	padding:10px 10px 20px 10px;
	width:465px;
	height:170px;
	overflow:auto;
	text-align:left;
	}

#info_comment a{
	font-size:14px;
	color:#009;
	text-decoration:underline;
	}
#info_comment a:hover{
	color:#06F;
	}

#urashimablog_toppage{
	width:490px;
	height:77px;
	background-image:url(img/blog_banner.png);
	}
#urashimablog_toppage:hover{
	background-image:url(img/blog_banner_on.png);
	}
	
#bentoblog_toppage{
	width:490px;
	height:77px;
	background-image:url(img/blogbento_banner.png);
	}
#bentoblog_toppage:hover{
	background-image:url(img/blogbento_banner_on.png);
	}

#toppage h4{
	font-size:16px;
	font-weight:bold;
	}

#right_topmain{
	width:174px;
	}

#staffboshu_banner{
	background-image: url(img/staff_banner.png);
		width:174px;
		height:109px;
					}
#staffboshu_banner:hover{
	background-image: url(img/staff_banner_on.png);
		}

#yoyaku_banner{
	background-image: url(img/yoyaku_banner.png);
		width:174px;
		height:109px;
					}
#yoyaku_banner:hover{
	background-image: url(img/yoyaku_banner_on.png);
		}

#info_r h5{
	font-size:16px;
	color:#039;
	font-weight:bold;
	background-color:#CCC;
	padding-top:7px;
	height:22px;
	}

#info_r p{
	font-size:12px;
	
	line-height:1.3em;
	}

/* トップページ　ここまで */

/* 活動内容ページ　ここから */

#katsudobox{
	width:150px;
	font-size:12px;
	}
#katsudobox ul{
	margin-left:30px;
	padding:20px 0;
	margin:0;
	}

#katsudobox li{
	margin-left:30px;
	font-size:12px;
	line-height:1.5em;
	}

#bazzar{width:200px;}

#gyouji table{
	margin:0 auto;
  border-collapse: collapse;
   border: solid 1px #999;
  font-size: 14px;	
	}

#gyouji th{
	background-color:#6C9AF9;
	color:#FFF;
	 border: solid 1px #999 ;
	 padding:5px 0;
	 font-weight:bold;
	}

#gyouji td{
	 border: solid 1px #999 ;
	}
#gyouji td.month{
	text-align:center;
	background-color:#D0E8FF;
	}
#gyouji td.gyoujinaiyou{
	line-height:1.5em;
	padding:10px 0 10px 25px;
	}

/* 活動内容ページ　ここまで */

/* 施設紹介ページ　ここから */

.sisetsushoukai{
	padding:10px 20px;
	width:500px;
	line-height:20px;
	}

.map_access{
	width:350px;
	float:left;
	}
.map_contact{	
	width:250px;
	float:right;
	}
/* 施設紹介ページ　ここまで */

/*　メンバー募集ページ　ここから　*/


/* メンバー募集ページ　ここまで */

/* 自主製品ページ　ここから*/
.table_seihin{
	margin:0 0 0 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
   border: solid 1px #333;
}

.table_seihin td{
	 border: solid 1px #333 ;
	}

td.seihincol1{
	width:70px;
	padding:5px 0px;
	font-size:12px;
	text-align:center;
	background-color:#D0E8FF;
}

td.seihincol2{
	width:170px;
	padding:5px 5px;
	font-size:12px;
}

.seihinbox{width:400px;}

#higawarilink{
	width:400px;
	margin:0 0 0 100px;
	}

.table_bento01 td{
	width:180px;	
}

.table_bento01 td p, .table_bento01 td a{
	font-size:12px;	
}

#cookiefan{
	width:450px;}

#cookiefan_right{
	width:300px;
	font-size:12px;
	}

#cookiefan_left{
	width:130px;
	text-align:center;}


/*自主製品ページここまで*/

/*予約ページここから*/

#yoyakuform_button{
	background-image:url(img/yoyakuform_button.png);
		width:320px;
		height:107px;
				}
#yoyakuform_button:hover{
		background-image:url(img/yoyakuform_button_on.png);
		}	

/*予約ページここまで*/

/*スタッフ募集ここから*/

.staffboshutable{
	width:600px;
	border-top: dotted 1px #666;
	border-bottom:dotted 1px #666;
		border-collapse: collapse;
	font-size:14px;
	}
	
.staffboshutable td{
	border-top: dotted 1px #666;
	border-bottom:dotted 1px #666;
	padding:5px;
	}
td.staffcol1{
	width:80px;}

td.staffcol2{
	width:20px;}

/*td.staffcol3{
	width:;}
	*/


/*スタッフ募集ここまで*/

/*事業者の紹介ここから*/
#daihyou2{
	width:480px;}
/*事業者の紹介ここまで*/


/*お問い合わせここから*/

#form_button{
	background-image:url(img/form_button.png);
		width:320px;
		height:107px;
				}
#form_button:hover{
		background-image:url(img/form_button_on.png);
		}	

/*お問い合わせここまで*/

/*よくある質問ここから*/

#list_faq ul{
	margin:0px 0 0px 0;
	/*height:10px;*/
	}

.faqbox{
		border:solid 1px #CCC;
		padding:20px;
		margin:0 0 30px 20px;
		}
.faqbox a{
	text-decoration:underline;
	font-size:12px;
		}

.faqbox dl{
	margin:0;
	font-style:normal;
	font-size:14px;
	line-height:1.5em;
	letter-spacing: 0.1em;
	}
	
.faqbox dt{
	border-bottom:solid 2px #B0D8FF;
	padding:5px 0 5px 30px;
	background-image:url(img/qmark01.png);
	background-repeat:no-repeat;
	font-weight:bold;	
	}

.faqbox dd{
	margin:10px 0 0 20px;
	padding:5px 0 5px 30px;
	background-image:url(img/amark01.png);
	background-repeat:no-repeat;
	}

/*よくある質問ここまで*/


/*　サイトマップページ　ここから　*/

#sitemap table{
	margin:20px 0px 30px 30px;
  border-collapse: collapse;
	}

#sitemap_table table{
  	background-color:#E8FFFE;
	  width: 600px;
	}
	
#sitemap_table table a{
	font-style:normal;
	line-height:20px;
	padding-left:5px;
	border-left:solid 5px #81D6FE;
	font-size:16px;
	color:#000000;
	}

.sitemap_box{
	border:solid 1px #CCC;
	}
	
.sitemap_td1{
	padding:10px 0px 0px 10px;
	}

.sitemap_td1 a{
	text-decoration:underline;
	}

.sitemap_td2{
		padding:0px 0px 10px 0px;
		line-height:20px;
	}

.sitemap_td3{
	background-color:#FFF;
	line-height:5px;
	}

#sitemap ul{
	margin:0px;
	height:10px;
	}

#sitemap li{
	margin:0 0 0px 30px;
	padding:0;
	font-size:12px;
	float:left;
	}

#sitemap li a{
	color:#000;
		border-left:none;
		font-size:12px;
		padding-left:0px;
		margin-right:10px;
	}

#sitemap a:hover{
	color: #39F;
	}

/*　サイトマップページ　ここまで　*/



/*　メインここまで*/


/*　コンテンツここまで　*/



/* フッターここから */


#footer	{
		clear:both;
		width:900px;
   		/*height:240px;*/
		margin:0px auto;
		margin-top:30px;
		margin-bottom:0px;
		border-bottom:double 4px #06F;
		}
	

#foot_navi {
	clear:both;
	width:800px;
	height:60px;
	margin:0;
	padding-top:30px;
	}
#foot_navi ul {
	margin:0;
	margin-left:40px;
	padding:0;
	list-style-type:none;
	font-size: 10px;
	letter-spacing: 2px;
}
#foot_navi li{
	float: left;
	width: 105px;
	text-align: center;
	margin:0;
	padding:0;
		height:30px;
	}

#foot_navi a {
	text-decoration:underline;
	color:#191970;
	font-size:10px;
	}

#foot_navi a:hover {
			color:#B0C4DE;
			}

address 	{
		height:18px;
		width:840px;
		font-size: 9pt;
		text-align: center;
		margin:0px auto;
	padding:0px;
	padding-top:2px;
		}

address a	{
		color:#000;
		text-decoration: none;
		}
