@charset "utf-8";
@import "/css/common/0-import.css";
/*  
	Author : Y.Kogawa
	Update : 3/30
*/
/*------------------------------------------------------------
	今月のフェア
------------------------------------------------------------*/
#conts h3 {
	margin: 30px 0 18px;
}

#conts #fairTop {
}

#conts #fairTop img {
	display: block;
}

#conts .overlap {
	margin: 5px 10px 0;
	font-family: MS PGothic,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#conts .box {
	margin: 0 0 20px;
	padding: 0 10px;
	width: 570px;
}

	* html #conts .box {
		width: 590px;
		/*Mac IEpnbN*/
		/*\*//*/
		width: 580px;
		/**/ 
	}

#conts .box img {
	margin-bottom: 15px;
}

#conts .photoR {
	margin-left: 10px;
	float: right;
	
	display: inline;
}

#conts .text {
	margin: 0 0 15px;
}

#conts .text01 {
	margin: 0 0 15px;
}

#conts .text02 {
	width: 300px;
	margin: 20px 0 15px;
}

#conts .text03 {
	width: 350px;
	margin: 0px 0 15px;
}

#conts .text04 {
	margin: 0px 0 15px;
}

#conts #reserve {
	margin-top: 30px;
	padding: 0 0 10px 0;
	border: 1px solid #bbe6f5;
}

#conts #reserve h3 {
	margin: 0;
	padding: 0;
}

#conts #reserve .time {
	margin: 5px 0 10px;

	text-align: center;
}

#conts #reserve p {
	padding: 0 200px 0 20px;
}

#conts #reserve .floatR {
	margin: 0 10px 0 0;
}

#conts #reserveBtn {
	padding: 25px 0;
	
	text-align: center;
}

#conts #reserveBtn a {
	margin: 0 auto;
	
	background: url(/img/fair/200809/reserve_over.gif) no-repeat;
	width: 288px;
	height: 63px;
	
	display: block;
}

#conts #reserveBtn a:hover {
	background-color: #FFF;
}

#conts #reserveBtn a:hover img {
	visibility: hidden;
}

#conts #print {
	padding: 25px 130px 30px;
	background: url(/img/fair/200809/print_back.gif) no-repeat left top;
}

#conts #print a {	
	display: block;
}

#conts #print .pamphlet {
	margin-bottom: 8px;
	padding: 5px 0 5px 30px;
	background: url(/img/fair/200809/pdf.gif) no-repeat left center;
	
	font-size: 120%;
}

#conts #print .reader {
	margin-bottom: 7px;
	padding: 5px 0;
	display: block;
	
	font-size: 75%;
	letter-spacing: 1px;
}

#conts #print .photoL {
	margin-right: 12px;
	float: left;
}

#conts p.lastMonth {
	margin: 30px 0 -10px;

	font-size: 115%;
	text-align: center;
}

#conts p.center {
	font-size: 115%;
	text-align: center;
}

#conts .box ul.btn {
	padding: 0px 0 0 145px;
}

#conts .box ul.btn li img{
	margin: 0;
}

#conts .box ul.btn li a {
	width: 286px;
	height: 47px;
	background: url(../../img/fair/200910/btn01_over.jpg) no-repeat;
	display: block;
}

#conts .box ul.btn li a:hover {
	background-color: #fff;
}

#conts .box ul.btn li a:hover img{
	visibility: hidden;
}


#conts .pic {
	margin-bottom: 18px;
	position: relative;
	zoom: 100%;
}

#conts .pic ul {
	position: absolute;
	top: 23px;
	*top: 20px;
	left: 300px;
}

#conts .pic li {
	line-height: 1.86;
	font-size: 14px;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	#conts .pic ul {
		top: 24px;
	}
	
	#conts .pic li {
		line-height: 1.74;
	}

}