@charset "utf-8";
/*//////////////////// 島小屋とは Index ///*/


/*//////////////////// ご利用料金 Charge ///*/
.charge-list {
	width: 100%;
	clear: both;
	content: "";
	display: table;
	zoom: 1;
	margin: 0 0 15px 0;
}
.charge-list ul {
}
.charge-list ul li {
	width: 164px;
	height: 63px;
	padding: 0 0 15px 0;
}
li.charge-left {
	float: left;
	margin: 0 14px 0 0;
}
li.charge-right {
	float: right;
}
.charge-space {
	padding: 0 0 50px 0;
}
/*//////////////////// サービス・設備 Service ///*/
.service-img-1 {
	text-align: left;
	margin: 45px 0 10px 0;
}
.service-box-1 {
	width: 700px;
	margin: 0 auto;
}
li.service-left {
	float: left;
	margin: 0 20px 0 0;
}
li.service-right {
	float: right;
}
.service-box-2 {
	width: 700px;
	margin: 0 auto;
}
.service-space {
	padding: 25px 0 25px 0;
}
.service-space-2 {
	padding: 25px 0 0px 0;
}
.service-bg {
	background: url(../images/service/bg_service.png) no-repeat;
	width: 576px;
	height: 220px;
}
.service-img-2 {
	padding: 20px 0 0 0;
}
.bg-img {
	padding: 26px 0 0 0;
}
.bg-img li {
	float: left;
}
li.access {
	padding: 0 0 0 190px;
}
li.cafe {
	padding: 0 0 0 40px;
}
.service-bg-2 {
	background: url(../images/service/bg_service02.png) no-repeat;
	width: 660px;
}

.bg-img-2 {
	padding: 27px 0 0 0;
	line-height: 1.9;
}

.service-bg-3 {
	background: url(../images/service/cafe03.png) no-repeat;
	width: 660px;
}

.bg-img-3 {
	line-height: 1.9;
}

li.iloveyu {
	padding: 1px 0 0 95px;
}
li.kochira {
text-align: right;
	padding:1px 124px 0 0;
}
li.kochira-2 {
text-align: left;
	padding:0px 0px 0 152px;
}
li.tamanoyu {
text-align: right;
	padding: 1px 162px 0 0;
}

h3.cafe-ttl {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*//////////////////// 直島音景ミックス Onkei ///*/

.onkei-box {
	width: 100%;
	height: 156px;
	margin: 50px 0 0 0;
}
.onkei-left {
	float: left;
	width: 204px;
	height: 156px;
	margin: 0 10px 0 0;
}

.onkei-right {
	float: left;
	width: 424px;
	height: 156px;

}
.onkei-txt {
	margin: 0 0 5px 0;
}
.onkei-right-link {
}
/*//////////////////// ご利用方法 Guide ///*/
.guide-flow {
	width: 100%;
	height: 175px;
	margin: 0 0 40px 0;
}
.guide-left {
	float: left;
	width: 176px;
	height: 175px;
	margin: 0 20px 0 0;
}
.guide-right {
	float: right;
	width: 483px;
	height: 175px;
}
/*//////////////////// アクセス Access ///*/
.map-link {
	margin: 0 0 60px 0;
}
.map-google {
	float: left;
}
.map-google a, .map-print a {
	color: #e62c6b;
	font-size: 15px;
	text-decoration: none;
}
.map-print {
	float: right;
}
.access-list {
	margin: 35px 0 0 25px;
}
.access-list li {
	height: 77px;
}
li.access-link {
	margin: 0 0 35px 0;
}
li.access-link a {
	display: block;
}
/*//////////////////// 島小屋日記 Diary ///*/
.fb-like-box {
	margin: 30px 0 0 0;
}
/*//////////////////// 空室確認・ご予約 Reserve ///*/

.reserve-list {
	float: right;
}
.reserve-list li {
	float: left;
	padding: 0 0 0 15px;
}
.reserve-btn {
	margin: 70px 0 0 0;
	text-align: center;
}


.reserve-bg {
	background: url(../images/reserve/bg_reserve01.png) no-repeat;
	margin: 40px 0 0 0;
}

.service-setsubi {
    text-align: right;
	padding: 77px 150px 0 0;
}
/*//////////////////// お問い合わせ Contact ///*/

h3.contact-img {
	text-align: center;
	padding: 30px 0 40px 0;
}
.contact-txt {
	margin: 0 0 0 310px;
}

ul.contact-box {
	width: 298px;
	margin: 0 0 0 185px;
}
li.contact-left {
	float: left;
	margin: 0 18px 0 0;

}
li.contact-right {
	float: right;
}
h3.contact-tel {
	text-align: center;
	padding: 20px 0 58px 0;
}
.article-contact {
	width: 700px;
	float: right;
	margin: 25px 0 62px 40px;
}
/*//////////////////// ボランティアスタッフ Staff ///*/

.staff-box {
	border: 4px solid #f9be00;
	padding: 30px;
	margin: 20px 0 40px 0;
}
.staff-space {
	margin: 0 0 40px 0;
}
/*//////////////////// 島小屋文庫 Library ///*/

.library-ttl {
	padding: 50px 0;
}
.library-txt {
	padding: 0 0 50px 0;
}
.library-img {
	padding: 20px 0 20px 0;
}
.library-btn {
	text-align: center;
}

span.form_space {
	margin-left: 30px;
}
label {
	display: inline-table;
	margin-left: 5px;
    margin-right: 10px;
}

.form-table-2 th.sub {
	float: left;
	height: 85px;
}

.form-table-2 ul li:first-child {
	float: left;
	width: 160px;
	margin-right: 10px;
}


.form-table-2 ul li {
	float: left;
	width: 140px;
}

.form-table-2 ul li:last-child {
	float: right;
	width: 140px;
	margin-right: 0px;
}


.form-table-2 ul li span {
	font-size: 13px;
	line-height: 0.1em !important;
}