@charset "Shift-Jis";


/*----- ▼インデックス -----*/

#welcome_message .plan {
	margin:30px 0 0 0;
}
#welcome_message .plan .in {
	margin:15px 10px 0 10px;
}
#welcome_message .plan .in dt {
	width:270px;
	float:left;
}
#welcome_message .plan .in dd {
	padding:10px 0 0 270px;
}

#welcome_message .chigai {
	margin:30px 0 50px 0;
}

#welcome_message .chigai .in {
	margin:10px 10px 0 10px;
}


/*----- ▼宿泊プラン -----*/


#plan .anker {
	margin-bottom:40px;
	padding:5px 0;
	border-top:dashed 1px #333;
	border-bottom:dashed 1px #333;
	text-align:center;
}

#plan table.business {
	width:560px;
	border-collapse:collapse;
}

#plan table.business th {
	border:solid 1px #333;
	border-bottom:solid 2px #333;
	padding:5px 8px;
	text-align:center;
	background-color: #EBEBD8;
}

#plan table.business th.right {
	text-align:right;
	width:7em;
}

#plan table.business td {
	text-align:center;
	border:solid 1px #333;
	padding:5px 8px;
}
#plan table.business .bb td {
	border-bottom:solid 2px #333;
}
#plan table.business .br {
	border-right:solid 2px #333;
}


#plan .txt {
	margin:20px 20px 40px 20px;
}


#plan .ippan {
	clear:both;
	margin-bottom:40px;
}

#plan .ippan dt {
	width:220px;
	float:left;
}
#plan .ippan dt strong {
	font-size:105%;
}

#plan .ippan dd {
	padding-left:220px;
	padding-top:10px;
}

#plan .ippan table {
	text-align:left;
	font-size:110%;
	border-collapse:collapse;
	width:100%;
}

#plan .ippan table td , #plan .ippan table th {
	border-bottom:solid 1px #333;
	padding:5px 3px;
}
#plan .ippan table td.course {
	background-color: #EBEBD8;
	font-weight:bold;
}



/*----- ▼長期出張の方へ -----*/

#choki #anker {
	background-color: #EBEBD8;
	margin:30px 0;
	border-top:dotted 1px #333;
	border-bottom:dotted 1px #333;
	padding:10px 5px;
	text-align: center;
}

#choki #anker a {
	display:inline-block;
	margin:0 7px;
}

#choki #list {
	margin-bottom:20px;
}

#choki #list h4 {
	border-bottom:dotted 1px #333;
	padding-bottom:5px;
}

#choki #list h4 strong {
	display:block;
	padding-left:8px;
	border-left: solid 6px #EBEBD8;
	font-size:110%;
}

#choki #list table {
	margin:10px 10px 30px 10px;
	border-collapse:collapse;
	width:555px;
}

#choki #list th , #choki #list td {
	border-bottom:dotted 1px #999;
	vertical-align:top;
}

#choki #list tr.b th , #choki #list tr.b td {
	background-color: #EBEBD8;
	text-align:center;
	border-bottom:solid 1px #999;
}

#choki #list th {
	text-align:left;
	border-right:dotted 1px #999;
	padding:3px 5px;
	white-space: nowrap;
	width:250px;
}

#choki #list td {
	padding:3px 5px 3px 8px;
}

#choki #list td img {
	vertical-align:middle;
	margin:0 5px;
	padding:0;
	border:none;
}



/*----- ▼お食事 -----*/

#syokuji .in {
	margin:20px 10px 20px 10px;
}

#syokuji .in .p2 {
	margin:15px 0 20px 0;
	padding-bottom:10px;
	border-bottom:dotted 1px #333;
}

/*----- ▼館内設備-----*/

#setsubi .in {
	margin:10px 10px 40px 10px;
	line-height:1.4em;
}

#setsubi .in table {
	width:555px;
}

#setsubi .in th {
	width:265px;
	text-align:left;
	vertical-align:top;
}

#setsubi .in td {
	vertical-align:top;
	width:290px;
}

#setsubi .in td ul {
	margin:0 0 0 20px;
	padding:0;
}

#setsubi .photo {
	margin:10px 10px 0px 10px;
	padding-top:15px;
	border-top:dotted 1px #333;
}

#setsubi .photo td {
	vertical-align:top;
	width:270px;
}
#setsubi .photo td .txt {
	padding:5px 8px 20px 8px;
	font-size: 90%;
}

#setsubi .photo th {
	width:15px;
}


/*----- ▼ご予約-----*/

#yoyaku .tel {
	margin:10px 0 20px 0;
}

#yoyaku table {
	width:575px;
	border-collapse:collapse;
}
#yoyaku th , #yoyaku td {
	border:solid 1px #333;
	padding:5px 8px;
	vertical-align:top;
	line-height:1.4em;
}
#yoyaku th {
	background-color: #EBEBD8;
	text-align:left;
	width:10em;
}

#yoyaku td span {
	display:inline-block;
	margin-right:5px;
}

#yoyaku td textarea {
	width:350px;
}

#yoyaku .submit {
	text-align:center;
	padding:15px 0;
}
#yoyaku .submit input {
	margin:0;
}



/*----- ▼よくある質問 -----*/


.faq .q {
	margin-bottom:5px;
}

.faq .q strong {
	color:#339;
	font-size:130%;
	display:inline-block;
	padding:2px 4px;
	margin-right:15px;
	border:solid 1px #339;
	vertical-align:middle;
	line-height:100%;
}

.faq .a {
	margin:5px 0 15px 0;
}

.faq .a strong {
	line-height:100%;
	color:#c00;
	font-size:130%;
	display:inline-block;
	padding:2px 4px;
	margin-right:15px;
	border:solid 1px #c00;
	vertical-align:middle;
}

