@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family:"ＭＳ Ｐゴシック", Osaka;
	background-color:#F2e8e8;
	font-size:10px;
	color:#666666;
	line-height:18px;
	background-image:url(../img/bg_test.gif);
	background-position:top;
	}
	
#center {
margin-left:auto;
margin-right:auto;
width:810px;
}


#iecenter {
	text-align:center;
	width:810px;
	margin-left:auto;
	margin-right:auto;
	}	


	
.clear {
	clear:both;
	}
	
.clear2 {
	clear:both;
	height:5px;
	}

img {
	border: none;
	vertical-align: top;
}

.twoinfo {
	margin-bottom:10px;
	}
.space {
	height:30px;
	padding-bottom:10px;
	background-image:url(../../img/line_flower_600.gif);
	background-position:center;
	background-repeat:no-repeat;
	}
	
.sub_box {
	background-color:#FFFFFF;
	padding:5px 0 5px 10px;
	width:604px;
	font-size:12px;
	}
	
.sub_box_m0 {
	background-color:#FFFFFF;
	padding:5px 0 5px 10px;
	width:604px;
	font-size:12px;
	overflow:hidden;
	}
	
.sub_box img{
	margin-bottom:5px;}

	
.sub_box_concept {
	background-color:#FFFFFF;
	padding:5px;
	width:604px;
	font-size:12px;
	}

.space_contents {
	height:5px;
	line-height:0px;
	}
	
.space_15 {
	height:5px;
	line-height:0px;
	}	

/* 文字　*/

h1 {
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#A3948B;
	text-decoration:none;
	}


h1 a:link{
	color:#A3948B;
	text-decoration:none;
	}

h1 a:visited{
	color:#A3948B;
	text-decoration:none;
	}
h3.top_title {
	margin:20px 0 10px 0;
	}
	
	
/*　ヘッダメニュー　*/

#header {
	width:810px;
	font-size:6px;
	margin-bottom:7px;
	}

#header_menu {
	width:800px;
	height:71px;
	background-color:#FFFFFF;
	}


ul#main_nav li {	
	height: 71px;
	overflow: hidden;
	display: block;
	text-indent:-9999px;
	list-style-type : none;
	float:left;
	margin:0;
	}
	
	


ul#main_nav li a {
	display: block;
	width: 100%;
	overflow: hidden;/* IE5 hack */
	/*  height: 0 !important;  */
	height: 71px;
	margin:0;
}

/*----------------------------------------------*/


li#main_nav_home {
	width: 160px;
	display:block;
	
}


li#main_nav_home a {
	background:url(../img/main_bt_r1_c1.gif);
	background-repeat:no-repeat;
	background-position:1px 0;
	height:71px;
	width: 100%;
	display:block;

}


li#main_nav_home a:hover {
	background-position: 1px -71px;
	
	}







/*----------------------------------------------*/


li#main_nav_otawara {
	width: 159px;
	display:block;
	float:left;

}


li#main_nav_otawara a {
	background:url(../img/main_bt_r1_c2.gif);
	background-repeat:no-repeat;
	height:71px;
	width: 100%;
	display:block;
	float:left;

}


li#main_nav_otawara a:hover {
	background-position: 0px -71px;
	float:left;

	}







/*----------------------------------------------*/


li#main_nav_utsu {
	width: 160px;
	display:block;
	
}


li#main_nav_utsu a {
	background:url(../img/main_bt_r1_c3.gif);
	background-repeat:no-repeat;
	height:71px;
	width: 100%;
	display:block;

}


li#main_nav_utsu a:hover {
	background-position: 0px -71px;
	
	}







/*----------------------------------------------*/


li#main_nav_sendai {
	width: 159px;
	display:block;
	
}


li#main_nav_sendai a {
	background:url(../img/main_bt_r1_c4.gif);
	background-repeat:no-repeat;
	height:71px;
	width: 100%;
	display:block;

}


li#main_nav_sendai a:hover {
	background-position: 0px -71px;
	
	}







/*----------------------------------------------*/


li#main_nav_yamagata {
	width: 161px;
	display:block;
	
}


li#main_nav_yamagata a {
	background:url(../img/main_bt_r1_c5.gif);
	background-repeat:no-repeat;
	height:71px;
	width: 100%;
	display:block;

}


li#main_nav_yamagata a:hover {
	background-position: 0px -71px;
	
	}








/*左メニュー-------------------------------------------------------------------------------*/



#left_menu_box {
	width:185px;
	float:left;
	text-align:left;
	margin-right:0px;
	padding:0;
	overflow:hidden;
	vertical-align:top;
	font-size:6px;
	}
	


#left_box_shop {
	width:185px;
	text-align:left;
	margin-right:7px;
	padding:0;
	overflow:hidden;
	vertical-align:top;
	font-size:6px;
	}

.banner_area {
	line-height:14px;
	}
	
.banner_area2 {
	line-height:18px;
	font-size:12px;
	color:#666666;
	}

.banner_area a {
	text-decoration:none;
	color: #666666;
	}

.banner_area a:visited {
	color: #666666;
	}

.banner_area a:hover {
	color:#CC3333;
	}



.menutitle {
	margin-left:2px;
	width:173px;
	margin-bottom:0;
	padding:0;	}

#left_nav {
	border-left:1px #DDDDDD solid;
	border-right:1px #DDDDDD solid;
	width:171px;
	margin-left:2px;
	margin-top:0px;
	padding:0;
	}

ul#left_nav li {	
	height: 30px;
	font-size:12px;
	overflow: hidden;
	display: block;
	/*text-indent:-9999px;*/
	list-style-type : none;
	padding:0px;
	margin:2px 0px;
}

ul#left_nav li a {
	padding-left:15px;
	height: 30px;
	font-size:12px;
	overflow: hidden;
	color:#999999;
	display: block;
	background-image:url(../img/left_naviback_b.gif);
	background-repeat:no-repeat;
	list-style-type : none;
	text-decoration:none;
	}

ul#left_nav li a:hover {
	color:#ffffff;
	height: 30px;
	font-size:12px;
	overflow: hidden;
	display: block;
	text-decoration:none;
	background-image:url(../img/left_naviback_a.gif);
	background-repeat:no-repeat;
	list-style-type : none;
	}



/*------右コンテンツ部分----*/
	
#right_box {
	width:617px;
	float:right;
	text-align:left;
	font-size:6px;
	margin-bottom:7px;
	}
	
	
#right_box2 {
	width:800px;
	float:right;
	text-align:left;
	font-size:6px;
	margin-bottom:7px;
	}

#right_box_concept {
	width:617px;
	float:right;
	text-align:left;
	font-size:6px;
	margin-bottom:7px;
	}

#info_frame {
	font-size:12px;
	width:390px;
	padding:5px;
	margin-bottom:10px;
	height: 300px;
	overflow: auto;
	
	}




/*

#info_frame {
	font-size:12px;
	width:580px;
	height:150px;
	overflow:auto;
	padding:5px;
	margin-bottom:10px;
	}
*/

ul#info li {
	margin-bottom:10px;
	border-bottom:1px dotted;
	border-color:#E1E1E1;
	list-style:none;}

ul#info li a {
	color:#666666;
	text-decoration:none;}

ul#info li a:visit {
	color:#666666;
	text-decoration:none;}

ul#info li a:hover {
	color:#cf4f42;
	text-decoration:underline;
	}



#bg_white {
	background:#FFFFFF;
	margin:0;
	padding:0 5px;
	font-size:10px;
	color:#666666;
	}
	
#bg_white2 {
	background:#FFFFFF;
	margin:0;
	padding:5px;
	font-size:9px;
	color:#666666;
	line-height:14px;
	height:100%;
	}
	

td#footer_white a {	
	font-size:14px;
	font-weight:bold;
	color:#D75073;
}

td#footer_white a:hover {
	color:#FFCCCC;
	}

td.concept {
	color:#797767;
	font-size:10px;
	line-height:15px;
	}


.date_red {
	color:#cc3333;
	font-size:12px;
	}


strong {
	font-size:12px;}

	






td{
	vertical-align:top;
	text-align:left;
	padding:0px;
	margin:0px;
	}
	

.photoconcept_bg {
	background:url(../img/concept1_r2_c1.jpg) left top no-repeat;
	width:342px;
	}
	
.photoconcept_bg div{
	padding:5px 5px 5px 20px;
	font-size:11px;
	line-height:21px;
	}
	
.photoconcept_bg strong{
	font-size:11px;
	color:#CC3366;
	font-weight:normal;	}
	

	
	
.margin_20px {
	margin-bottom:20px;
	}	

	
/*　footer　*/

#footer {

	margin:6px 0px 0px 0px; 
	text-align:left;
	font-size:6px;
	}
	
	
#footer2 {
/*	background-color:#F1EDDF;
*/
	margin:6px 0px 0px 0px;
	text-align:left;
	font-size:6px;
	}

.footer_memu_box {
	width:250px;
	margin-right:10px;
	float:left;
	display:block;	
	}
	
.footer_memu_box a{
	color:#666666;
	text-decoration:none;
	}


.footer_memu_box a:hover{
	background-color:#F8E4EA;
	}


	
#footer2 a {
	color: #666666;
	text-decoration:none;
	}

#footer2 a:visited {
	color: #666666;
	text-decoration:none;
	}

#footer2 a:hover{
	color: #AAAAAA;
	text-decoration:underline;
	}
	
.copy {
	text-align:center;
	font-size:10px;
	color:#A3948B;
	margin-bottom:10px;
	}
	
.copy a {color:#E28686;
	text-decoration:none;}
	
.copy a:visit{color:#E28686;
	text-decoration:none;}
	
.copy a:hover{color:#F4AFAF;
	text-decoration:underline;}

td.footer_menu {
	font-size:10px;}
	
.concept_tx {
	width:600px;
	float:left;
	font-size:90%;
	line-height:20px;
	background:url(../img/concept_bg.jpg) no-repeat;
	/*background-color: #F3DFE5;*/
	}
	
.concept_tx a {
	color:#CC3366;
	}
	
.concept_tx a:hover {
	color:#CCCCCC;
	}
	
.concept_img {
	float:left;
	width:200px;
	margin-left:7px;
	}
	
.concept {
	width:600px;
	}
.c_txt {
	background:#FBF1F4;
	padding:5px;
	}	

h2.top_h {
	color:#D75073;
	font-size:14px;
	padding:2px 3px 2px 10px;
	border-left:3px #BA6279 solid;
	border-bottom:dashed 1px #CCCCCC;
	}
	
.float_left {
	float:left;
	}



.box_fs_l {
	width:360px;
	float:left;
	margin-left:5px;
	}



.box_fs_l h3{
	padding:3px 0 3px 15px;
	border-left:3px solid #EA1159;
	border-bottom:1px dashed #CCCCCC;
	margin:15px 0;
	
	}


.box_fs_l ul{
	padding:0 0 0 30px;
	list-style:disc;
	}
	

.box_fs_l li {
	margin:15px 0;
	}



.box_fs_r{
	width:200px;
	float:left;
	margin-left:18px;
	margin-top:20px;
	}
	
p .voices_0806fs {
	}
	
.photog {
	margin:10px 0;
	}
	
h4.fs_yamagata0806 {
	margin-top:20px;
	padding:5px 0;
	border-top:1px #CCCCCC dashed;
	}

.line_dotted_g20 {
	background:url(../img/line_dotted_g20.jpg) top repeat-x;
	height:11px;}

/*----トップバナー---------*/
.banner_area3 {
	width:185px;
	float:right;
	padding:5px 3px 5px 3px;
	}
/*　　一番下の施設リンク　　*/

.pr {
	background:#E8E8E8;
	padding:8px 0 15px 0;
	font-size:9px;
	line-height:1.4;
	border-top:2px solid #dddddd;
	}
.pr a:link, .pr a:visited, .pr a:hover
	{color:#555555;
	margin-left:5px;
	text-decoration:none;
	}
.pr_box{
	width:800px;
	margin:0 auto;
	}

.naiyou {
	background:#DDDDDD;
	padding:5px;
	}

div.bnr a:hover img{
    filter: alpha(opacity=80);
    opacity:0.7;
    background: #fff;
}