@charset "utf-8";
/* -----------------------------------------------
 �@
----------------------------------------------- */

#page {
	overflow: hidden;
}
#main {
	width: 660px;
	float: left;
	margin-top: 22px;
}
#aside {
	width: 206px;
	float: right;
	margin-top: 22px;
}
html.onJS .area-mainVisual-01 .bg-A {
	background: url(../common/images/shadow_01.png) left top repeat-x;
}
.area-mainVisual-01,
.area-mainVisual-01 div {
	height: 350px;
}
#section-message {
	background: url(../images/encl_index_01.gif) left bottom no-repeat;
	margin:0 -1px 8px -2px;
}
#section-message .wrap{
		background: url(../images/encl_index_01.gif) -903px 0 no-repeat;
		padding:10px 20px;	
}
#section-information {
	background: url(../images/encl_index_01.gif) left bottom no-repeat;
	width: 903px;
	margin-left: -2px;
	margin-right: -1px;	
}
	#section-information dl {
		background: url(../images/encl_index_01.gif) -903px 0 no-repeat;
		padding:4px;
	}
	#section-information dl dt,
	#section-information dl dd {
		display: table-cell;
		vertical-align: middle;
	}
	#section-information dl dt{
		background-color:#928573;
		border-right:1px solid #e7e7e7;	
	}
	#section-information dl dd {
		padding-left: 21px;
	}
	#list-information li{
		display:none;
	}
	#section-features{
		margin: 10px -6px 0;
		width: 912px;
		background: url(../images/encl_index_03.png) 0 0 repeat-y;
	}
	#section-features dt>img {
		display: block;
	}
	#section-features div.features {
		background: url(../images/encl_index_02.png) left top no-repeat;	
	}
	#section-features div.featuresBtm {
		padding-bottom: 16px;
		background: url(../images/encl_index_05.gif) left bottom no-repeat;	
	}
	#section-features .bnrLink{
		background: url(../images/pic_line_01.jpg) left top no-repeat;
		padding-top:10px;
		position:relative;
		z-index:1;
	}
	#section-features .makiba .bnrLink{
		background: url(../images/pic_line_02.jpg) left top no-repeat;
	}
	#section-features .makiba .bnrLink .wrap{
		float: left;
		width: 190px;
	}
	#section-features .makiba .bnrLink .right{
		float: right;
	}
	#section-features .shop .bnrLink{
		margin-top:-11px;
	}
			
	#section-features .bnrLink .bnrImg{
		margin-top:2px;
	}
	#section-features ul.featuresList{
		padding: 20px 6px 0;
		background: url(../images/encl_index_02.png) -912px 0 no-repeat;
	}
	#section-features li.makiba,
	#section-features li.story,
	#section-features li.shop,
	#section-features li.restaurant{
		float: left;
		width: 190px;
		padding-right: 10px;
		padding-left: 10px;
		margin-right: 20px;
		position:relative;
	}
	#section-features li.makiba{
		width: 420px;
	}
	#section-features .makibaLinks{
		float: left;
		width: 210px;
	}
	#section-features .links {
		margin:10px 0 13px;
	}
	#section-features .makibaBg{
		background: url(../images/pic_makiba_01.jpg) right bottom no-repeat;
	}
	#section-features .shopBg{
		background: url(../images/pic_shop_01.png) left bottom no-repeat;
		position:relative;
		z-index:2;
		padding-bottom:11px;
	}
	#section-features .shopBg .links {
		min-height: 114px;
	}
	#section-features .restaurantLinks{
		background: url(../images/pic_restaurant_01.jpg) right top no-repeat;
		margin-right:-10px;
	}
	#section-features .restaurantLinks li{
		margin-right:10px;	
	}
	#section-features li.restaurant {
		margin-right: 0;
	}
	#section-features li.restaurant .links li span {
		display: block;
		margin-left: 11px;
	}
	#section-features dd.comment {
		margin-top: 8px;
		padding-bottom: 11px;
		border-bottom: solid 1px #dcd8d3;
	}
	#section-features .makiba dd.comment {
		padding-bottom: 27px;
	}
	
	#section-features .links dt {
		margin-top: 8px;
	}
#section-lineup {
	margin-left: 10px;
}
	#section-lineup li {
		float: left;
		margin-right: 40px;
	}
	#section-lineup li.archives {
		margin-right: 0;
	}
#section-topics {
	margin: 40px 0 0 10px;
}
	#section-topics dl {
		padding-top: 4px;
	}
	#section-topics dt {
		margin-top: 8px;
		padding-top: 8px;
		padding-right: 535px;
		border-top: solid 1px #ebebeb;
	}
	#section-topics dd {
		margin-left: 115px;
		margin-top: -1.731em;
		overflow:hidden;
		_zoom:1;
	}
	#section-topics dd .icon{
		float:left;
		margin-right:10px;	
	}
	#section-topics dd .content{
		overflow:hidden;
		_zoom:1;	
	}
	#section-topics dd img,
	#section-topics dd a {
		vertical-align: middle;
	}
#section-banners {
	margin-right: 16px;
}
	#section-banners ul {
		padding-top: 1px;
		margin-top: -11px;
	}
	#section-banners li {
		margin-top: 10px;
	}


/* ie6
*********************************************** */

html.ie6 #section-information dt,
html.ie6 #section-information dd {
	display: inline;
	zoom: 1;
}
html.ie6 #section-features {
	position: relative;
	height: 1%;
}
html.ie6 #section-features .features,
html.ie6 #section-features ul,
html.ie6 #section-features li,
html.ie6 #section-features dl,
html.ie6 #section-features dd {
	position: relative;
	height: 1%;
}
html.ie6 #section-features .featuresList {
	float: left;
}
html.ie6 #section-features .links .arr-01 {
	background-position: 1px 8em;
	zoom: 1;
	float: left;
}
html.ie6 #section-features .links .arr-01:hover {
	zoom: 1;
}
/* ie7
*********************************************** */
html.ie7 #section-information dt,
html.ie7 #section-information dd {
	display: inline;
	zoom: 1;
}
html.ie7 #section-features ul.featuresList,
html.ie7 #section-lineup ul {
	zoom: 1;
}
/* clear fix
 *********************************************** */

#section-features ul.featuresList:after,
#section-lineup ul:after {
	content:".";
	clear:both; 
	height:0; 
	display:block; 
	visibility:hidden;
}

/* print
******************************** */
@media print {
	.area-topicPath-01,
	#aside {
		display: block;
	}
	#page .areaGroup,
	#page .area-siteId-01 {
		width: 902px;
		margin-right: auto;
		margin-left: auto;
	}
	#page {
		min-width: 902px;
	}
	#page {
		width: 902px;
		margin-right: auto;
		margin-left: auto;
	}
	html.ie6 #page {
		width: 902px!important;
	}
	html.ie6 body {
		zoom: 65%;
	}
	html.ie6 #section-lineup li {
		margin-right: 25px;
	}
}