@charset "Shift_JIS";


/* container
----------------------------------------------- */

div#container {
	width:940px;
	margin-top:16px;
	padding-bottom:60px;
	background:#e5f3f7 url(../img1/container_bg.jpg) no-repeat left top;
	}

/* main
----------------------------------------------- */

div#main {
	position:relative;
	width:940px;
	height:586px;
	}

div#main h3 {
	position:absolute;
	top:66px;
	left:51px;
	z-index:3;
	}
div#main p#good {
    left: 96px;
    position: absolute;
    top: 163px;
    z-index: 4;
}
div#main p.image {
	position:absolute;
	top:66px;
	left:443px;
	z-index:2;
	}

div#main p.catch {
	position:absolute;
	top:193px;
	left:75px;
	z-index:2;
	}

div#main p.lead {
	position:absolute;
	top:334px;
	left:75px;
	z-index:1;
	}

div#main p.linkBtn {
	position:absolute;
	top:521px;
	left:74px;
	}

div#main p.note {
	position:absolute;
	top:514px;
	left:75px;
	}


/* yutori
----------------------------------------------- */

div#yutori {
	width:940px;
	}

div#yutori h4 {
	margin:0;
	height:120px;
	}

div#yutori div.photos {
	width:902px; 
	margin-left:22px;
	padding-bottom:26px;
	}

div#yutori div.photos.single {
	padding-bottom:20px;
	}

div.yutori_ph1 {
	position:relative; 
	height:408px; 
	width:902px;
	}
div.yutori_ph1 h5 {
	position:absolute; 
	top: 6px; 
	left: 6px;
	}

.ph1_02 {
	position:absolute; 
	left: 556px; 
	top: 2px;
	}	

div.yutori_ph2 {
	position:relative; 
	height:222px; 
	width:300px;
	}
div.yutori_ph2 h5 {
	position:absolute; 
	top: 6px; 
	left: 6px;
	}		
	
div.yutori_ph5 {
	position:relative; 
	height:224px; 
	width:219px;
	}
div.yutori_ph5 h5 {
	position:absolute; 
	top: 6px; 
	left: 6px;
	}		


div#yutori div.photos p {
	padding:6px 13px 0 5px;
	font-size:1.07em;
	line-height:1.67;
	color:#000;
	}

div#yutori div.photos .leftBox {
	float:left;
	width:300px;
	}

div#yutori div.photos .leftBox p {
	padding:6px 13px 0 8px;
	}

div#yutori div.photos .centerBox {
	float:left;
	width:300px;
	padding-left:2px;
	}

div#yutori div.photos .centerBox  p {
	padding:6px 13px 0 8px;
	}

div#yutori div.photos .rightBox {
	float:left;
	width:300px;
	}

div#yutori div.photos .rightBox  p {
	padding:6px 13px 0 6px;
	}

div#yutori div.photos .firstBox {
	float:left;
	width:224px;
	}

div#yutori div.photos .firstBox  p {
	padding:6px 13px 0 6px;
	}

div#yutori div.photos .secondBox {
	float:left;
	width:224px;
	padding-left:2px;
	}

div#yutori div.photos .secondBox  p {
	padding:6px 13px 0 8px;
	}

div#yutori div.photos .thirdBox {
	float:left;
	width:224px;
	padding-left:2px;
	}

div#yutori div.photos .thirdBox  p {
	padding:6px 13px 0 8px;
	}

div#yutori div.photos .fourthBox {
	float:left;
	width:224px;
	padding-left:2px;

	}

div#yutori div.photos .thirdBox  p {
	padding:6px 13px 0 9px;
	}

div#yutori p.note {
	width:890px;
	padding-bottom:35px;
	margin-left:25px;
	text-align:right;
	font-size:0.93em;
	line-height:1;
	color:#000;
	}


/* rosen
----------------------------------------------- */

div#rosen {
	width:890px;
	margin-left:25px;
	padding-bottom:35px;
	background:#fff url(../img1/rosen_bg.gif) no-repeat left bottom;
	}

div#rosen h5 {
	margin:0;
	padding:0;
	}

div#rosen dl {
	padding:0 28px 16px 28px;
	}

div#rosen dt {
	float:left;
	color:#777;
	font-weight:bold;
	line-height:1.5;
	}

div#rosen dd {
	float:left;
	color:#777;
	line-height:1.5;
	}

div#rosen p.note {
	padding:0 28px;
	color:#777;
	}


/* seatBanner
----------------------------------------------- */

div#seatBanner {
	width:890px;
	margin:30px 0 0 25px;
	}
