@charset "utf-8";
/* CSS Document */

/* --------------------
   --------------------
フェア用ＣＳＳ

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

/* -------------------------
フェアページのメイン写真
---------------------------- */
#mainphoto {background-image:url(../image/fair_img/mainphoto2.jpg); background-repeat:no-repeat; background-position:center top;}


/* -------------------------
コンテンツの位置変更（トップページと下層ページ）
---------------------------- */
#maincontents_container {float:right;}
#sidecontents_container {float:left;}

#wide_container_fairbg{
	width:927px;
//	background-image:url(../image/fair_img/main_bg.jpg); background-repeat:no-repeat;
//	background-position:center top;
	margin:0 auto;
	border:1px solid #ece8dc;
	background-color:#fbf9f0;
	padding:0px 0px 0px 0px;
}
#fair_main_copy{
	margin-top:80px;
	margin-bottom:10px;
	width:498px;
	height:71px;
	margin-left:0px;
}
#fair_main_p{
	margin-bottom:60px;
}

/* --------------------
コンセプトのフォント指定
------------------------ */

.fair_box h2 {padding-left:16px; padding-right:16px}
.fair_box #title_box {padding:16px;}
.fair_box h3 {font-size:12px; padding-left:50px; padding-right:50px;}

#contents h3 a {font-size:13px; font-weight:bold; color:#F00; text-decoration:none;}
#contents h3 a:hover {font-size:13px; font-weight:bold; color:#999; text-decoration:underline;}
#contents h4 a {font-size:12px; color:#030; text-decoration:none;}
#contents h4 a:hover {font-size:12px; color:#030; text-decoration:underline;}

/* --------------------
コンセプトのcontents内の内容
------------------------ */
.box {padding-left:25px; padding-right:25px;}
.box img {margin-top:60px;}

.fair_box { width:596px; background-color:#fbf9f0; 
background-position:center top; background-repeat:no-repeat; padding-top:10px; padding-bottom:20px; }
.fair_box .faircontents_box { width:500px; min-height:200px; height:auto; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding-top:25px; padding-bottom:25px;}
.fair_box .faircontents_box span {font-size:14px; font-weight:bold; color:#F00;}
.fair_box .faircontents_box ul { font-size:13px; margin-top:20px; margin-bottom:20px;}
.fair_box .faircontents_box img.b_img {float:right;}

.line {width:550px; margin-left:25px; margin-right:25px;}
.fair_box .line {width:560px; margin-left:25px; margin-right:20px;}

#fair_main_photo{
	margin:0 auto;
	width:548px;
}
#fair_p{
	padding:10px 25px;
}
#fair_p p{
	padding:10px 0px;
	font-size:1.2em;
	line-height:180%;
}
#fair_p img{
	padding:5px 20px;
}


#fair_cell {
	background-color:#f8f5f0;
	padding:15px 20px;
	width: 100%;
	max-width:539px;
	margin:10px 10px 5px;
	border:1px solid #f2f0e9;
	height: auto;
}

#fair_cell img.fair_bnr {
	width: 100%;
	max-width:539px;
	height: auto;
}
	#fair_image {
		float:left;
		width:221px;
	}
	#fair_disc {
		float:right;
		width:295px;
	}
	#fair_disc_text{
		color:#3a291e;
		margin:10px;
		line-height:140%;
		font-size:15.5px;
	}
	#fair_disc_text img{
		margin:0 auto;
	}	
	#fair_detail{
		width:100%;
		margin-top:10px;
	}
	#fair_detail_date{
		float:left;
		width:320px;
	}
	#fair_detail_date_box{
		margin:15px;
	}
	#fair_detail_date_box_core{
		padding:20px 10px 10px;
		line-height:160%;
		font-size:12.5px;
	}
	#fair_detail_date_box_maintext{
		margin:0 auto;
	}
	#fair_detail_date_box_maintext_big{
		font-size:1.6em;
		font-weight:500;
	}

	#fair_detail_time{
		float:right;
		width:198px;
		align:center;
		font-size:larger;
		line-height:140%;
	}
	.date_sat{
		color:#175aac;
	}
	.date_sun{
		color:#c13232;
	}
	.date_hol{
		color:#8c8552;
	}
	.date_non{
		;
	}

#to_carendar{
	float:right;
	width:140px;
}

.float_clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }

/* -------------------------
フェアページ項目追加 150302
---------------------------- */
.n_title{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 18px;
	color: #6d5a1d;
}
.n_detail{
	font-size: 14px;
	line-height: 24px;
}


/* -------------------------
フェア修正 150924
---------------------------- */
.fair_cell {
	background-color:#f8f5f0;
	padding:15px 20px;
	width: 100%;
	max-width:539px;
	margin:10px 10px 5px;
	border:1px solid #f2f0e9;
	height: auto;
}

.fair_cell img.fair_bnr {
	width: 100%;
	max-width:539px;
	height: auto;
}
	.fair_image {
		float:left;
		width:221px;
	}
	.fair_disc {
		float:right;
		width:295px;
	}
	.fair_disc_text{
		color:#3a291e;
		margin:10px;
		line-height:140%;
		font-size:13px;
	}
	.fair_disc_text img{
		margin:0 auto;
	}	
	.fair_detail{
		width:100%;
		margin-top:10px;
	}
	.fair_detail_date{
		float:left;
		width:320px;
	}
	.fair_detail_date_box{
		margin:15px;
	}
	.fair_detail_date_box_core{
		padding:0px 10px 10px;
		line-height:160%;
		font-size:12.5px;
	}
	.fair_detail_date_box_maintext{
		margin:0 auto;
	}
	.fair_detail_date_box_maintext_big{
		font-size:1.6em;
		font-weight:500;
	}

	.fair_detail_time{
		float:right;
		width:198px;
		align:center;
		font-size:larger;
		line-height:140%;
	}
.to_carendar{
	float:right;
	width:90px;
}
