@charset "utf-8";


html {
	 background-color: #FFF;
	 }
	 
body {
	background-color: #f4f4f4; 
	margin: 0px; 
	padding: 0px; 
	line-height:1.8; 
	}
p {
	text-align: left; 
	margin:0; padding:0; 
	}

/*------------------------------------------------------------------------
Link
--------------------------------------------------------------------------*/

a:link			    { color:#333333; text-decoration:none;}
a:visited	    	{ color:#333333; text-decoration:none;}					
a:hover		    	{
	color: #B3D83B;
	text-decoration: underline;
	height: auto;
	width: auto;
}
a:active	    	{
	color: #B3D83B;
	text-decoration: none;
	height: 40px;
}

/*------------------------------------------------------------------------
Layout
--------------------------------------------------------------------------*/

#layout { 	
	width: 980px;
	margin: 0px auto;
	-webkit-box-shadow: 0px 0px 8px #999;
	box-shadow: 0px 0px 8px #999;	
	background-color: #FFFFFF;
	padding: 0px 0px;
}



/*------------------------------------------------------------------------
head
--------------------------------------------------------------------------*/

#head {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#head a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#head_left                 {
	display: block;
	float: left;
	width: 700px;
}
#head_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#head h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #55aa80;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#head h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #55aa80;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}


/*------------------------------------------------------------------------
2column layout   //下層ページ//
--------------------------------------------------------------------------*/

#Ucontainer				    { width: 938px; margin: 0 auto 0 auto; } 

#Ucontainer_L			 	{ width: 700px; float: left; margin:0;   } 
#container_R			    { width: 230px; float: right; line-height:1.2; margin:0; } 

.s_tit01_bg                 { display:block; width:665px; height:31px; margin:20px auto 30px auto; padding:5px 0 5px 25px; background:url(../images/s_tit01_bg.jpg) 0px -2px no-repeat; font-size:120%; }
.stit                       { display:block; width:690px; margin:20px auto 30px auto; }

#right_navi_box            { display:block; background:url(../images/right_navi_bg.jpg) ; width:210px; padding:10px; margin:0 0 20px 0; }
#right_navi                { display:block; width:210px; }
#right_navi ul             { list-style-type:none; margin:0; padding:0; }
#right_navi li             { display:block; margin:0 0 6px 0; padding:0; width:210px; height:59px; }
#right_navi li a           { text-decoration:none; }


/*フッター設定
---------------------------------------------------------------------------*/
footer {
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #55aa80;	/*背景色*/
}
footer .pr {
	display: block;
	font-size: 80%;
}
footer a {
	text-decoration: none;
	color: #FFFFFF;
}
footer a:hover {
	color: #FFFFFF;
}




/*PAGE TOP設定
---------------------------------------------------------------------------*/
#pagetop {
	clear: both;
}
#pagetop a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #55aa80;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}




/*RHC柳川用設定
---------------------------------------------------------------------------*/


#rhc_yanagawa {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#rhc_yanagawa a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#rhc_yanagawa_left                 {
	display: block;
	float: left;
	width: 700px;
}
#rhc_yanagawa_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#rhc_yanagawa h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #999899;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#rhc_yanagawa h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #999899;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetoprhc_yanagawa {
	clear: both;
}
#pagetoprhc_yanagawa a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #999899;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerrhc_yanagawa  footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #999899;	/*背景色*/
}
#footerrhc_yanagawa .pr {
	display: block;
	font-size: 80%;
}
#footerrhc_yanagawa a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerrhc_yanagawa a:hover {
	color: #FFFFFF;
}







/*SO倉敷用設定
---------------------------------------------------------------------------*/


#so_kurashiki {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#so_kurashiki a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#so_kurashiki_left                 {
	display: block;
	float: left;
	width: 700px;
}
#so_kurashiki_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#so_kurashiki h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #380f00;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#so_kurashiki h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #380f00;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetopso_kurashiki {
	clear: both;
}
#pagetopso_kurashiki a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #380f00;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerso_kurashiki  footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #380f00;	/*背景色*/
}
#footerso_kurashiki .pr {
	display: block;
	font-size: 80%;
}
#footerso_kurashiki a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerso_kurashiki a:hover {
	color: #FFFFFF;
}




/*SO岡山用設定
---------------------------------------------------------------------------*/


#so_okayama {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#so_okayama a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#so_okayama_left                 {
	display: block;
	float: left;
	width: 700px;
}
#so_okayama_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#so_okayama h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #55661a;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#so_okayama h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #55661a;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetopso_okayama {
	clear: both;
}
#pagetopso_okayama a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #55661a;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerso_okayama footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #55661a;	/*背景色*/
}
#footerso_okayama .pr {
	display: block;
	font-size: 80%;
}
#footerso_okayama a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerso_okayama a:hover {
	color: #FFFFFF;
}



/*SO津山用設定
---------------------------------------------------------------------------*/


#so_tsuyama {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#so_tsuyama a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#so_tsuyama_left                 {
	display: block;
	float: left;
	width: 700px;
}
#so_tsuyama_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#so_tsuyama h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #dd5373;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#so_tsuyama h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #dd5373;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetopso_tsuyama {
	clear: both;
}
#pagetopso_tsuyama a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #dd5373;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerso_tsuyama footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #dd5373;	/*背景色*/
}
#footerso_tsuyama .pr {
	display: block;
	font-size: 80%;
}
#footerso_tsuyama a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerso_tsuyama a:hover {
	color: #FFFFFF;
}


/*RHC大安寺東公園前用設定
---------------------------------------------------------------------------*/


#rhc_daianjihigashikoenmae {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#rhc_daianjihigashikoenmae a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#rhc_daianjihigashikoenmae_left                 {
	display: block;
	float: left;
	width: 700px;
}
#rhc_daianjihigashikoenmae_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#rhc_daianjihigashikoenmae h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #f8b500;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#rhc_daianjihigashikoenmae h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #f8b500;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetoprhc_daianjihigashikoenmae {
	clear: both;
}
#pagetoprhc_daianjihigashikoenmae a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #f8b500;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerrhc_daianjihigashikoenmae footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #f8b500;	/*背景色*/
}
#footerrhc_daianjihigashikoenmae .pr {
	display: block;
	font-size: 80%;
}
#footerrhc_daianjihigashikoenmae a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerrhc_daianjihigashikoenmae a:hover {
	color: #FFFFFF;
}



/*RHC浜町用設定
---------------------------------------------------------------------------*/


#rhc_hamamachi {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#rhc_hamamachi a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#rhc_hamamachi_left                 {
	display: block;
	float: left;
	width: 700px;
}
#rhc_hamamachi_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#rhc_hamamachi h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #76bf65;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#rhc_hamamachi h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #76bf65;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetoprhc_hamamachi {
	clear: both;
}
#pagetoprhc_hamamachi a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #76bf65;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerrhc_hamamachi footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #76bf65;	/*背景色*/
}
#footerrhc_hamamachi .pr {
	display: block;
	font-size: 80%;
}
#footerrhc_hamamachi a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerrhc_hamamachi a:hover {
	color: #FFFFFF;
}



/*RHC福泊用設定
---------------------------------------------------------------------------*/


#rhc_fukudomari {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#rhc_fukudomari a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#rhc_fukudomari_left                 {
	display: block;
	float: left;
	width: 700px;
}
#rhc_fukudomari_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#rhc_fukudomari h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #f29539;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#rhc_fukudomari h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #f29539;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetoprhc_fukudomari {
	clear: both;
}
#pagetoprhc_fukudomari a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #f29539;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerrhc_fukudomari footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #f29539;	/*背景色*/
}
#footerrhc_fukudomari .pr {
	display: block;
	font-size: 80%;
}
#footerrhc_fukudomari a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerrhc_fukudomari a:hover {
	color: #FFFFFF;
}








/*TO泉水用設定
---------------------------------------------------------------------------*/


#to_sensui {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#to_sensui a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#to_sensui_left                 {
	display: block;
	float: left;
	width: 700px;
}
#to_sensui_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#to_sensui h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #bb736b;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#to_sensui h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #bb736b;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetopto_sensui {
	clear: both;
}
#pagetopto_sensui a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #bb736b;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerto_sensui footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #bb736b;	/*背景色*/
}
#footerto_sensui .pr {
	display: block;
	font-size: 80%;
}
#footerto_sensui a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerto_sensui a:hover {
	color: #FFFFFF;
}








/*RHC高松用設定
---------------------------------------------------------------------------*/


#rhc_takamatsu {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#rhc_takamatsu a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#rhc_takamatsu_left                 {
	display: block;
	float: left;
	width: 700px;
}
#rhc_takamatsu_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#rhc_takamatsu h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #0eb2e9;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#rhc_takamatsu h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #0eb2e9;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetoprhc_takamatsu {
	clear: both;
}
#pagetoprhc_takamatsu a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #0eb2e9;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerrhc_takamatsu footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #0eb2e9;	/*背景色*/
}
#footerrhc_takamatsu .pr {
	display: block;
	font-size: 80%;
}
#footerrhc_takamatsu a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerrhc_takamatsu a:hover {
	color: #FFFFFF;
}




/*丸の内H用設定
---------------------------------------------------------------------------*/


#marunouchi_hills {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#marunouchi_hills a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#marunouchi_hills_left                 {
	display: block;
	float: left;
	width: 700px;
}
#marunouchi_hills_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#marunouchi_hills h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #89a6b6;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#marunouchi_hills h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #89a6b6;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetopmarunouchi_hills {
	clear: both;
}
#pagetopmarunouchi_hills a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #89a6b6;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footermarunouchi_hills footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #89a6b6;	/*背景色*/
}
#footermarunouchi_hills .pr {
	display: block;
	font-size: 80%;
}
#footermarunouchi_hills a {
	text-decoration: none;
	color: #FFFFFF;
}
#footermarunouchi_hills a:hover {
	color: #FFFFFF;
}



/*倉敷CC用設定
---------------------------------------------------------------------------*/


#kurashiki_cc {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#kurashiki_cc a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#kurashiki_cc_left                 {
	display: block;
	float: left;
	width: 700px;
}
#kurashiki_cc_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#kurashiki_cc h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #5e0000;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#kurashiki_cc h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #5e0000;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetopkurashiki_cc {
	clear: both;
}
#pagetopkurashiki_cc a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #5e0000;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerkurashiki_cc footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #5e0000;	/*背景色*/
}
#footerkurashiki_cc .pr {
	display: block;
	font-size: 80%;
}
#footerkurashiki_cc a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerkurashiki_cc a:hover {
	color: #FFFFFF;
}




/*RHC玉島柏島用設定
---------------------------------------------------------------------------*/


#rhc_tamashimakashiwajima {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#rhc_tamashimakashiwajima a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#rhc_tamashimakashiwajima_left                 {
	display: block;
	float: left;
	width: 700px;
}
#rhc_tamashimakashiwajima_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#rhc_tamashimakashiwajima h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #b4a482;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#rhc_tamashimakashiwajima h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #b4a482;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetoprhc_tamashimakashiwajima {
	clear: both;
}
#pagetoprhc_tamashimakashiwajima a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #b4a482;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footerrhc_tamashimakashiwajima footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #b4a482;	/*背景色*/
}
#footerrhc_tamashimakashiwajima .pr {
	display: block;
	font-size: 80%;
}
#footerrhc_tamashimakashiwajima a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerrhc_tamashimakashiwajima a:hover {
	color: #FFFFFF;
}



/*お知らせ用設定
---------------------------------------------------------------------------*/


#news {
	width: 100%;	/*ブロックの幅*/
	height: 100px;	/*ブロックの高さ*/
	position: relative;
}

#news a	                   { 
	display:block; 
	text-decoration: none;  
	}
	
#news_left                 {
	display: block;
	float: left;
	width: 700px;
}
#news_rogo a			   { 
	display:block; 
	width: 300px; 
	height:70px; 
	float: left; 
	}
                   
#news h1 {
	font-weight: normal;		/*通常太字なのを標準にする設定*/
	color: #FFFFFF;				/*文字色*/
	background-color: #0054a7;	/*背景色*/
	font-size: 10px;			/*文字サイズ*/
	text-align: right;			/*文字を右寄せ*/
	line-height: 18px;			/*行間*/
}


#news h2 {
	margin-left: 20px;
	width: 93%;
	background-color: #FFFFFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);	/*同上*/
	background-image: linear-gradient(#FFFFFF, #f4f4f4 49%, #e8e8e8 50%, #FFFFFF 100%);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #CCCCCC;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #CCCCCC;			/*同上*/
	font-size: 100%;
	color: #1d382b;		/*文字色*/
	padding: 7px 15px;	/*上下、左右への余白*/
	clear: both;
	border-bottom: 5px solid #0054a7;	/*下の線の幅、線種、色*/
	border-top: 1px solid #CCCCCC;			/*上の線の幅、線種、色*/
	border-right: 1px solid #CCCCCC;		/*右の線の幅、線種、色*/
	border-left: 1px solid #CCCCCC;		/*左の線の幅、線種、色*/
}



#pagetopnews {
	clear: both;
}
#pagetopnews a {
	color: #FFFFFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #0054a7;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 12em;	/*ボックス幅*/
	display: block;
	float: right;
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
}


#footernews footer{
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;				/*文字色*/
	background-color: #0054a7;	/*背景色*/
}
#footernews .pr {
	display: block;
	font-size: 80%;
}
#footernews a {
	text-decoration: none;
	color: #FFFFFF;
}
#footernews a:hover {
	color: #FFFFFF;
}

