@charset "utf-8";
	
/*---------------------------------------
　　　基本設定
-----------------------------------------*/
*{	
			margin:0px;
			padding:0px;
		}
html{		overflow-x:hidden;	}
body{	
			margin:0px;
			padding:0px;
			background-color:#EEDDD3;
			color:#2D88B4;
			letter-spacing:1px;
			text-align:left;
			letter-spacing:1px;
			line-height:16px;
	}
h1.jsearch{	
			font-size:10px;
			font-weight:normal;
			color:#A37070;
			width:800px;
			padding:0px;
			text-align:left;
			letter-spacing:1px;
			line-height:14px;
			margin:0px auto;
			background-color:#EEDDD3;
			border:6px solid white;
			border-top:none;
			border-bottom:none;	
			text-indent:10px;
}
h2.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
			}
h3.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
			}
h4.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
			}
h5.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
		}
h6.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
		}
img{	
			border:none;
			-ms-interpolation-mode: bicubic; 
	}
a{	
			color:#9F8F68;
			text-decoration:none;
	}
a:hover{	color:#F19285;	}
a.white:hover{	color:white;	}
select{		text-align:left;	}
ul,ol{		list-style-type:none;	}
/*---------------------------------------
　　　font-size統一用
-----------------------------------------*/
body{
		font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
		background-image:url(../img/bk.jpg);
		background-position:left top;
		background-repeat:repeat-x;
}
table {
		font-size:inherit;
		font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
/*---------------------------------------
　　　全体用
-----------------------------------------*/
#back{	background-color:white;
		background-image:url(../img/bk.gif);
		background-position:left top;
		background-repeat:no-repeat;
		width:810px;
		text-align:center;
		margin:0px auto;
		border:1px solid white;
		border-top:none;
	}
#container{	
		width:800px;
		margin:0px auto;
		text-align:left;
		position:relative;
		line-height:18px;
		letter-spacing:1px;
		clear:both;
		background-color:white;
	}
#wrap{	clear:both;
		margin-top:5px;
	}
/*---------------------------------------
　　　ヘッダー
-----------------------------------------*/
#header{	
		width:800px;
		margin:0px auto;
		margin-top:0px;
		background-image:url(../img/header.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		position:relative;
}
.abLOGO{	position:absolute;width:240px;height:38px;left:0px;top:-17px;	}
#menu {
		height: auto;
		padding-top:0px;
		clear:both;
		border-top:2px solid #EEDCDC;
		border-bottom:5px solid #FFC1B4;
}
#menu ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		height: auto;
}
#menu li {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		line-height:30px;
		height:30px;
		background-image:url(../img/point01.gif);background-position:left top;background-repeat:no-repeat;
		padding-left:0px;
		font-weight:bold;
}
#menu ul li a {
		height: 50px;
		margin: 0px;
		padding: 0px;
		color:#A37070;
		margin:0px 20px;
}
#menu ul li a:hover {
		color:#F19285;
}
#menu ul li a.onpage{	color:#F19285;	}
#menu ul li.first{	margin-left:30px;	}
.up1{	margin-top:-1px;	}
/*---------------------------------------
　　　メインコンテンツ
-----------------------------------------*/
#main_contents{	
			padding:0px;
			width:615px;
			float:left;
			margin-top:0px;
			margin-right:-615px;
			position:relative;
			text-align:center;
			color:#666666;
			background-color:white;
}
.main_inside{	margin:0px;width:600px;text-align:left;margin-left:8px;	}
.titleR{	width:100%;background-image:url(../img/bk_titleR.jpg);line-height:29px;text-align:left;background-position:left top;background-repeat:no-repeat;margin-bottom:10px;	}
.titleR h2.jsearch{	padding-left:25px;font-size:15px;font-weight:bold;display:block;	}
.titleR h3.jsearch{	padding-left:25px;font-size:15px;font-weight:bold;display:block;	}
.title{	padding-bottom:20px;	}
.title h2.jsearch{	padding-left:0px;	}
.color_01{	color:#6D840F;font-family:/*"Times New Roman", Times, serif*/"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;	}
.color_02{	color:#594800;font-family:"Times New Roman", Times, serif;	}
.color_03{	color:#D94335;font-family:/*"Times New Roman", Times, serif*/"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;	}
.banner_left{	padding-left:8px;	}
/*---------------------------------------
　　　サイドコンテンツ
-----------------------------------------*/
#side_contents{	
			padding:0px;
			width:185px;
			float:left;
			text-align:center;
			color:#666666;
			background-color:#EAE6D7;
			
}
.side_inside{	width:180px;
				margin:0px auto;
				padding-bottom:0px;
				text-align:left;
}
.s_menu{	margin-top:0px;	}
.s_menu a{	display:block;background-image:url(../img/arr_3.gif);background-position:left 7px;background-repeat:no-repeat;color:#594800;	padding:3px;padding-left:15px;text-decoration:underline;}
.s_menu a:hover{	background-image:url(../img/arr_4.gif);	}
.s_menu a.banner01{	background-image:url(../img/banner01.jpg);height:69px;	}
.s_menu a.banner02{	background-image:url(../img/banner02.jpg);height:69px;	}
.s_menu li{	border-bottom:1px solid #E2DEC9;border-top:1px solid #eeeeee;padding:10px 5px;	}
.titleL{	width:100%;background-image:url(../img/tit_2.gif);line-height:29px;text-align:left;background-position:2px 2px;background-repeat:no-repeat;	}
.titleL h2.jsearch{	padding-left:25px;font-size:15px;font-weight:bold;display:block;border-bottom:1px solid #E2DEC9;padding-bottom:3px;	}
.banner_box{	background-color:white;padding:10px 0px;text-align:center;	}
.banner_box img{	margin-bottom:10px;	}
/*---------------------------------------
　　　パンくずリスト
-----------------------------------------*/
#p_list{	text-align:right;
			margin:0px;
			font-size:10px;
			color:#999999;
			padding:2px;
			background-color:#ffffff;
		}
#p_list a{	text-decoration:underline;
			font-size:10px;
			color:#0099FF;
		}
/*---------------------------------------
　　　ページ
-----------------------------------------*/
.box{	background-image:url(../img/box_b.jpg);background-position:right bottom;background-repeat:no-repeat;background-color:white;width:100%;letter-spacing:0;	}
.boxL{	float:left;width:50%;	}
.boxR{	float:left;width:50%;position:relative;margin-right:-50%;	}
.box3L{	float:left;width:33%;	}
.box3R{	float:left;width:34%;position:relative;margin-right:-34%;	}
.boxL10{	width:10%;float:left;	}
.boxL15{	width:15%;float:left;	}
.boxL20{	width:20%;float:left;	}
.boxL30{	width:30%;float:left;	}
.boxL40{	width:40%;float:left;	}
.boxL50{	width:50%;float:left;	}
.boxL60{	width:60%;float:left;	}
.boxL70{	width:70%;float:left;	}
.boxL80{	width:80%;float:left;	}
.boxL90{	width:90%;float:left;	}
.boxR10{	float:left;width:10%;margin-right:-10%;position:relative;	}
.boxR20{	float:left;width:20%;margin-right:-20%;position:relative;	}
.boxR30{	float:left;width:30%;margin-right:-30%;position:relative;	}
.boxR40{	float:left;width:40%;margin-right:-40%;position:relative;	}
.boxR50{	float:left;width:50%;margin-right:-50%;position:relative;	}
.boxR60{	float:left;width:60%;margin-right:-60%;position:relative;	}
.boxR70{	float:left;width:70%;margin-right:-70%;position:relative;	}
.boxR80{	float:left;width:80%;margin-right:-80%;position:relative;	}
.boxR85{	float:left;width:85%;margin-right:-85%;position:relative;	}
.boxR90{	float:left;width:90%;margin-right:-90%;position:relative;	}
.box_in{	padding:10px;	}
.box_in_side{	padding:10px 10px 10px 20px;	}
.box_in2{	padding:10px 20px 10px 30px;	}
.box_in3{	padding:10px 20px 10px 42px;	}
.list01 li{	background-image:url(../img/point01.gif);background-position:left 6px;background-repeat:no-repeat;padding:3px 5px;padding-left:20px;width:100%;	}
.list02 li{	background-image:url(../img/point02_m.gif);background-position:left 9px;background-repeat:no-repeat;padding:1px;padding-left:15px;	}
.title01{	padding:20px 0px 0px 0px;	}
.title02{	padding:10px 0px;text-align:center;	}
.map iframe{	width:596px;padding:1px;border:1px solid #eeeeee;	}
.txt01{	padding:0px 0px 20px 0px;	}
.txt01 strong{	color:#6D840F;display:block;font-weight:normal;	}
.txt01 p{	padding:0px 10px 5px 10px;	}
.txt01 ul{	padding:5px 10px;	}
.table01{	width:100%;margin-bottom:5px;	}
.table01 th,.table01 td{	padding:3px 7px;text-align:left;	}
.table01 th{	width:20%;font-weight:normal;color:#D94335;background-color:#FEF8F8;	}
.table02{	background-color:#ffffff;	}
.table02 th,.table02 td{	padding:3px 7px;text-align:left;	}
.table02 th{	font-weight:normal;color:#6D840F;background-color:#F6F9E4;width:20%;	}
.table02 td{	background-color:#ffffff;	}
.box3L .table02 th,.box3R .table02 th{	width:33%;padding:3px;	}
.border01{	border:1px solid #ffffff;padding:2px;margin:5px 2px;	}
.photo{	text-align:center;	}
.photo img{	padding:2px;background-color:white;border:1px solid #6D840F;/*border:1px solid #A37070;*/	}
.staff0{	/*background-color:#F5EBEB;*/padding:10px 0px 0px;	}
.staff{	/*background-color:#F5EBEB;*/padding:10px 0px 0px;	}
.staff .txt{	margin-bottom:2px;background-image:url(../staff/img/point01.gif);background-position:left top;background-repeat:no-repeat;padding-left:30px;margin-left:15px;color:black;font-weight:bold;	}
.staff .txt0{	text-align:left;margin-left:22px;	}

.gotoTop{	text-align:right;margin:5px 0px;margin-top:10px;	}
.gotoTop img{	vertical-align:middle;padding-right:5px;	}
.gotoTop a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop a:hover{	color:#0099FF	}
.gotoTop_inside{	text-align:right;margin:10px 0;	}
.gotoTop_inside img{	vertical-align:middle;padding-right:5px;	}
.gotoTop_inside a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop_inside a:hover{	color:#0099FF	}
.gotoTop_inside2{	text-align:right;margin:20px 0;	}
.gotoTop_inside2 img{	vertical-align:middle;padding-right:5px;	}
.gotoTop_inside2 a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop_inside2 a:hover{	color:#0099FF	}

.m_top0{	margin-top:0px;	}
.p10{		padding:10px;	}
.p10_0{	padding:10px 0;	}
.p0_5{	padding:0px 5px;	}
.p_top5{	padding-top:5px;	}
.p_top8{	padding-top:8px;	}
.p_top10{	padding-top:10px;	}
.p_top20{	padding-top:20px;	}
.p_left5{	padding-left:5px;	}
.p_left10{	padding-left:10px;	}
.p_right10{	padding-right:10px;	}
.p_bottom10{	padding-bottom:10px;	}
.m_top20{	margin-top:20px;	}
.m_top25{	margin-top:25px;	}
.m_top30{	margin-top:30px;	}
.t_left{	text-align:left;	}
.t_center{	text-align:center;	}
.t_right{	text-align:right;	}
.clear{	
			clear:both;
			padding:0px;
			margin:0px;
			font-size:0px;
			line-height:1px;
			height:1px;
		}
.color_red{	color:red;	}
.color01{	color:#F96335;	}
.color02{	color:#5E4747;	}
.color03{	color:#94B002;	}
.color04{	color:#D5AC86;	}
.color05{	color:#D94335;	}
.color_pink{	color:#FFC1B4;	}
.color_green{	color:#DCE5AC;	}
.middle{	vertical-align:middle;	}
.middle img{	vertical-align:middle;	}
.font10{	font-size:10px;	}
.line0{	line-height:100%;	}
.sitemap_style01 ul{	list-style-type:none;margin:0px;padding:0px;	}
.sitemap_style01 li{	text-align:left;	}
.sitemap_style01 ul li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	line-height: 250%;
}
.m_top10{	margin-top:10px;	}
.m_left10{	margin-left:10px;	}
.map_back{	background-image:url(../area/img/area_01.jpg);background-position:center top;background-repeat:no-repeat;height:560px;width:100%;position:relative;margin-top:10px;	}
.com_box{	margin-top:10px;background-color:#FEF8F8;border:1px solid #EEDDD3;width:598px;	}
.com_box img{	float:left;margin:10px;padding:2px;background-color:white;border:1px solid #A37070;	}
.com_box p{	float:left;margin:10px;width:300px;	}
/*---------------------------------------
　　　フッター
-----------------------------------------*/
#footer {
		margin-top:20px;
		line-height:37px;
		color:#ffffff;
		text-align:left;
		background-color:#62BDE3;width:100%;
		}
#g_navi{	margin-left:10px;float:left;width:50%;	}
#g_navi a {
		text-decoration:none;
		letter-spacing:0;
		color:#ffffff;
		}
#g_navi a:hover {	
		color:#ffffff;
		text-decoration:underline;
		letter-spacing:0;
		}
#copyright{		
		font-size:12px;
		color:#9F9781;
		text-align:center;
		line-height:20px;
		border-top:3px solid #EEDDD3;
		padding:10px;
		margin-top:10px;
}
#copyright p{	padding-right:10px;	}
/*---------------------------------------
　　　clearfix
-----------------------------------------*/
.clearfix:after{	content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
}
.clearfix{	display:inline-block;	}
* html .clearfix{	height:1%;	}
.clearfix{	display:block;	}
