@charset "UTF-8";
/* CSS Document */

/*==== [ index ] ====================================================================*/

/* ==[ mainPhoto ]== */
div#mainPhoto{
	background:url('../img/index/main_photo.jpg') no-repeat top center;
	width:754px;
	height:236px;
	margin:0 auto;
	text-indent:-8000px;
}
div#mainPhotoB{
	width:754px;
	height:236px;
	margin:0 auto;
}


/* ==[ enterance ]== */
div#entrance{	background:url('../img/index/entrance_mdlbg.png') repeat-y top center; width754px; }

div#stay, div#bridal, div#restaurant, div#event{
	position:relative;
	display:block;
	float:left;
	min-height:323px;
}

* html div#stay { height:323px; }
* html div#bridal { height:323px; }
* html div#restaurant { height:323px; }
* html div#event { height:323px; }

div#stay{ background:url('../img/index/entrance01bottom.png') no-repeat bottom center; width:190px; }
div#bridal{ background:url('../img/index/entrance02bottom.png') no-repeat bottom center; width:187px; }
div#restaurant{ background:url('../img/index/entrance03bottom.png') no-repeat bottom center; width:187px; }
div#event{ background:url('../img/index/entrance04bottom.png') no-repeat bottom center; width:190px; }

div#stayHead a, div#bridalHead a, div#restaurantHead a, div#eventHead a{
	display:block;
	height:124px;
	text-indent:-8000px;
}

div#stayHead a{ background:url('../img/index/entrance01header.png') no-repeat top center; width:190px; }

div#stayHead a:hover{ background:url('../img/index/entrance01header.png') no-repeat bottom center; width:190px; }

div#bridalHead a{ background:url('../img/index/entrance02header.png') no-repeat top center; width:187px; }
div#bridalHead a:hover{ background:url('../img/index/entrance02header.png') no-repeat bottom center; width:187px; }

div#restaurantHead a{ background:url('../img/index/entrance03header.png') no-repeat top center; width:187px; }
div#restaurantHead a:hover{ background:url('../img/index/entrance03header.png') no-repeat bottom center; width:187px; }

div#eventHead a{ background:url('../img/index/entrance04header.png') no-repeat top center; width:190px; }
div#eventHead a:hover{ background:url('../img/index/entrance04header.png') no-repeat bottom center; width:190px; }

div#entrance div.entranceL2a { padding:5px 15px 0px 15px; min-height:40px; }
* html div#entrance div.entranceL2a { height:40px; }
div#entrance div.entranceL2b { padding:5px 12px 0px 12px; min-height:40px; }
* html div#entrance div.entranceL2b { height:38px; }

div#entrance div.entranceL3a { padding:0px 0px 0px 14px; min-height:93px; }
* html div#entrance div.entranceL3a { heoght:93px; }
div#entrance div.entranceL3b { padding:0px 12px; min-height:118px; }
* html div#entrance div.entranceL3b { padding:0px 11px; height:120px; }
div#entrance div.entranceL3a td, div#entrance div.entranceL3b td{
	color:#4e0e31;
	vertical-align:top;
	padding:4px 5px 0px 5px;
}

div#entrance div.entranceL4a { padding:0px 10px 0px 14px; }
div#entrance div.entranceL4b { padding:0px 12px }

div#stay span.note{ color:#4e0e31; }

/*== [ content ] ==*/
div#indexNewsTopics{ width:371px; }

div#indexNewsTopics table{
	margin:0 auto;
	width:367px;
}
div#indexNewsTopics td{ padding-top:5px; vertical-align:top; }
div#indexNewsTopics td.textbg{ padding-left:5px; padding-right:5px; color:#4a4e56; }
div#indexNewsTopics td.text{ padding-left:5px; padding-right:5px; color:#041233; }


div#indexContent div#saruyuTourBox{
	background:url('../img/index/saruyu_banner_top.png') top center no-repeat;
}

div#indexContent div#saruyuTourBittom{
	display:block;
	width:173px;
	height:9px;
	background:url('../img/index/saruyu_banner_top.png') bottom center no-repeat;
}


/*==== [ global ] ====================================================================*/
div#globalContent{
	padding:20px 35px; 
}
div#companyContent dl{}
div#companyContent dt{ margin-top:20px; width:680px; border-bottom:#071C38 solid 1px; font-weight:bold; }
div#companyContent dd{ margin:3px 0 0 22px; }

div#sitemapContent dl{ margin-left:11px; }
div#sitemapContent dt{ margin-top:10px; font-weight:bold; }
div#sitemapContent dd{ margin:0 0 0 11px; }

div#inquiryMaster dl{}
div#inquiryMaster dt{ margin-top:20px; width:480px; border-bottom:#071C38 solid 1px; font-weight:bold; }
div#inquiryMaster dd{ margin:3px 0 0 22px; }


/*== [ access ] ==*/

div#accessColumnL{
	float:left;
	width:489px;
	padding:3px 0px 20px 0px;
}
div#accessColumnR{
	float:left;
	width:250px;
	padding:0px 0px 30px 0px;
}

div.box246{
	background:url('../img/box_middle246.gif') repeat-y top left;
	padding:5px 10px;
	width:226px;
}

div#accessMap{
	margin:20px 0px 20px 24px;
}
div#accessTxt{}
div#accessTxt dl{}
div#accessTxt dt{ margin-top:20px; width:225px; border-bottom:#071C38 solid 1px; font-weight:bold; }
div#accessTxt dd{ margin:3px 0 0 0; }





