﻿/*
===============================================
 宿泊案内
===============================================
*/

/*index*/
.stay-title{
	margin:0;
	padding:8px 24px;
	border:1px solid #cccccc;
	background:#ececec url(../img/ico07.gif) no-repeat 12px 10px;
	}
.stay-title h2{
	font-size:75%;
	font-weight:bold;
	color:#4b4b4b;
	}

.stay-index{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

.stay-index .text{
	width:305px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	}
* html .stay-index .text{
	margin-left:5px;
	}
*+html .stay-index .text{
	margin-left:10px;
	}
.stay-index .text p{
	font-size:75%;
	line-height:150%;
	color:#666666;
	margin:0 0 0.5em 0;
	padding:0;
	}
.stay-index .text p strong{
	color:#333333;
	}
.stay-index .text p.link{
	font-size:75%;
	text-align:right;
	padding-top:15px;
	}

.stay-index .pic{
	width:225px;
	margin-top:10px;
	margin-right:10px;
	padding:0;
	float:right;
	}
* html .stay-index .pic{
	margin-right:5px;
	}
*+html .stay-index .pic{
	margin-right:10px;
	}
.stay-index .pic p{
	margin:0;
	padding:5px;
	background:#ebebeb url(../course/img/photo_bg.gif) repeat-x bottom;
	border:1px solid #ebebeb;
	}


/*---------------------------------- Detail */
.stay-detail01{
	margin:0 0 10px 0;
	padding:0;
	background:#ffffff;
	}
.stay-detail01 .text{
	width:270px;
	margin:7px 0 7px 0;
	float:right;
	}
.stay-detail01 .text p{
	font-size:75%;
	line-height:150%;
	}
.stay-detail01 td{
	font-size:75%;
	line-height:130%;
	color:#666666;
	padding:0 5px;
	vertical-align:top;
	}



.stay-detail01 .pic{
	width:285px;
	margin:0;
	padding:0;
	background:#ffffff;
	float:left;
	}
.stay-detail01 .pic img{
	border:1px solid #93929f;
	}

.stay-picleft{
	width:156px;
	margin-top:10px;
	float:left;
	}
.stay-textright{
	width:381px;
	margin-top:10px;
	float:right;
	}