@charset "utf-8";

/* section01
------------------------------------------------------------ */
.s01{
	margin:-4px 0 0 -28px;
}

/* section02
------------------------------------------------------------ */
.s02{
	margin-top:-53px;
	padding-top:32px;
	margin-bottom:-55px;
	z-index:1100;
}

/* section03
------------------------------------------------------------ */
.s03{
	background:url(../images/hospitality/hospitality_main/s03_background.png) no-repeat;
	width:721px;
	height:841px;
	margin:15px 0 0 -26px;
}

.s03 div.position{
	position:absolute;
}

.s03 div.position p{
	line-height:1.4em;
	font-size:10pt;
}

.s03 div.position p.btn{
	margin-top:5px;
}

.s03 .position p.img{
	margin:0 0 10px;
	text-align:center;
}

.s03 div.p01{
	width:255px;
	left:72px;
	top:25px;
}

.s03 div.p02{
	width:255px;
	left:393px;
	top:256px;
}

.s03 div.p03{
	width:268px;
	left:63px;
	top:522px;
}

.s03 div.p04{
	width:141px;
	left:533px;
	top:676px;
}

/* section04
------------------------------------------------------------ */
.s04{
	background:url(../images/hospitality/hospitality_main/s04_background.png) repeat-y;
	width:721px;
	margin:0 0 0 -26px;
	padding-left:25px;
}

.s04 div.box{
	float:left;
	background:url(../images/hospitality/hospitality_main/flower_bg.png) no-repeat;
	width:348px;
	height:210px;
}

.s04 div.box h3{
	float:left;
	margin-top:25px;
}

.s04 div.box p.txt{
	float:left;
	padding-left:5px;
	margin-top:50px;
	width:141px;
	line-height:1.4em;
	font-size:10pt;
}

.s04 div.contact{
	margin-left:30px;
	background:url(../images/hospitality/hospitality_main/contact_bg.png) no-repeat;
	width:612px;
	height:87px;
}

.s04_foot{
	background:url(../images/hospitality/hospitality_main/s04_background_foot.png) no-repeat;
	width:721px;
	height:24px;
	margin:0 0 0 -26px;
}

.s04 div.contact p.btn{
	padding:27px 0 0 363px;
}
