@charset "euc-jp";

/* Layout */
#contents {
	padding: 0 20px 40px;
}
#main {
	float: left;
	width: 595px;
	padding-top: 15px;
}
#sub {
	float: right;
	width: 300px;
}
/* Common */
#contents,.section,.cont,.cont dl,.subCont dl {
	overflow: hidden;
	_zoom: 1;	
}
.pict img {vertical-align: bottom;}
/* Styles */
.contentHead {padding-bottom: 3px;}
.clmTtl {padding-bottom: 5px;}
.section {
	background: #fffabe;
	margin-bottom: 7px;
	font-size: 85%;
	line-height: 1.29;
}
.cont {padding: 0 0 15px 18px;}
.cont dl {
	float: left;
	position: relative;	
}
.cont dt img {
	margin-left:3px;
	vertical-align:text-bottom;
}
.cont dt a,.subCont dt {font-weight: bold;}
.cont dt {
	margin-bottom: 5px;
	padding-bottom: 5px;
	background:url(http://i.yimg.jp/images/evt/summer2010/indoor/indoor_line.png) repeat-x left bottom;
}
.itemMain dl {width: 559px;}
.itemMain dt,.itemMain dd,.subCont dt,.subCont dd {
	float: right;
}
.itemMain dd.pict,.subCont dd.pict {
	float: left;
}
.itemMain dt,.itemMain dd {width: 320px;}
.itemMain dd.pict {width: 230px;}
.itemMain dt {padding-top: 7px;}
.item2col dl {
	width: 252px;
	margin-right: 51px;
}
.item2col dt {padding-top: 168px;}
.item3col dl {
	width: 172px;
	margin-right: 23px;
}
.item3col dt {padding-top: 128px;}
.item2col .pict,.item3col .pict {
	position: absolute;
	top: 0;
	left: 0;
}
.subMod01 {margin-bottom: 5px;}
.subMod02 {margin-bottom: 15px;}
.subCont {padding: 0 0 3px;}
.subCont dl {
	margin-bottom: 7px;
	padding: 0 12px 8px;
	background: url(http://i.yimg.jp/images/evt/summer2010/indoor/indoor_line.png) repeat-x 2px bottom;
}
.subPic dt,.subPic dd {width: 158px;}
.subPic dd.pict {width: 110px;}
.subPic .pict img {border: 1px solid #acabab;}
.subPicS dt,.subPicS dd {width: 196px;}
.subPicS dd.pict {width: 60px;}
.subPicS .pict img {border: 1px solid #7b7979;}
.ad {margin-bottom: 15px;}
.module p {margin-bottom: 8px;display:block;}
.module .note {
	display:block;
	margin-top:3px;
	font-size:70%;
	font-weight:normal;
	text-align:right;
}
dl.last {
	margin-right: 0;
	padding-bottom: 0;
	background: none;
}