@charset "UTF-8";

@import url("../../common/css/kk_base.css");
@import url("../../common/css/kk_menu.css");

#c-column{
	margin:10px 25px;
	}
#about p{
	margin:1em 1em;
	}	
	
#about p em{
	font-weight: normal;
	font-style: normal;
	color:#099;
	}
	
#about p em a{
	color:#099;
	}
	
#c-column h5{
	border-bottom:1px dotted #555;
	}
	
	
h4.hotelName{
	border:1px solid #ccc;
	background-color:#e5f8ff;
	}
/* box */
.tableBox,.areaBox{
	clear:both;
}
.areaLink{
	text-align:center;
	margin:15px auto;
}
.short{
	width:220px;
	}
.leftBox{
	width:340px;
	float:left;
	margin-top:8px;
	}
.centerBox{
	width:250px;
	float:left;
	margin-top:8px;
	}

.rightBox{
	width:340px;
	float:right;
	margin-top:8px;
	text-align:center
	}

.leftBox.wide{
	width:375px;
	}
.rightBox.narrow{
	width:305px;
}
.boxOuter{
	clear:both;
	}
.threeBoxOuter{
	width:229px;
	float:left;
}
.threeBox{
	width:212px;
	background-color:#8dc556;
	margin:5px;
	padding-bottom:1px;
	}
.threeBoxInner{
	width:186px;
	margin:0 auto 5px auto;
	background-color:#FFFFFF;
	padding:10px;
	min-height:190px;
	}
	/*for IE6*/
* html .threeBoxInner{
	height:180px;
}
	/*for IE7*/
*:first-child+html .threeBoxInner{
	min-height:180px;
}

/**/
span.right_txt{
	margin-left:20px;
	font-weight:normal;
	}
p.readTop{
	margin-bottom:20px;
	}

#mainContent h2.pagetitle {
	margin-bottom:15px;
	}


#mainContent h3.kiyaku{
	background: #d2f5b7;
	color:#555;
	padding:3px 0 2px 8px;
	margin:1em 0 1em 0;
	}
	
p.threeBoxTitle {
	font-size:115%;
	font-weight:bold;
	color:#fff;
	text-align:center;
	height:2em;
	_height:35px;
	line-height:1.2em;
	margin:0 auto 0 auto;
	padding:0.2em 0 0.5em 0;
}
#mainContent h4{
	margin:1em 0 0.5em 0;
	border-left:3px solid #d2f5b7;
	padding-left:0.5em;
	}
p.kakomi{
	border:1px solid #aaa;
	padding:3px 0 2px 8px;
	margin:3px 0 5px 0;
	}
#about ul{
	padding-left:2em;
	margin-top:1em;
	}
#about ul p{
	margin:0.5em 0 1em 0;
	}
#about li{
	margin-bottom:0.5em;
	}
#mainContent ul{
	padding-left:1em;
	}
ul.beverage{
	width:490px;
}
ul.beverage li{
	margin-bottom:0.5em;
}
ul.kiyaku{
	margin-left:1em;
	}
ul.yutai{
	margin-bottom:10px;
	}
ul.decimal{
	list-style-type:decimal;
	}
ul.dot{
	list-style-type:disc;
	}
ul.alpha{
	list-style-type:lower-alpha;
	}
ul.circle{
	list-style-type:circle;
	}
ul.disc{
	list-style-type:disc;
	}
#about dl{
	margin-top:0.5em;
	padding:0;
	}
dt{
	font-weight:bold;
	margin:0;
	}
dd{
	margin: 0 0 0.5em 0;
	}
dl.hotels{
	margine-left:5px;
	width: 230px;
}
dl.hotels dt{
	
}
dl.hotels dd{
	margin-left:1em;
}
ul.henko li{
	margin-left:20px;
	padding-left:3px;
	}

dl.henko{
	margin-left:10px;
	}
dl.henko dd a{
	background:url(../../common/imgs/parts_textnavlist/li_bg1.gif) no-repeat 0 .5em;
	padding:0 0 7px 10px;
}

.ask{
	margin:20px auto 3px;
	clear:both;
	}
.submit{
	text-align:center;
	}
.submit	input{
	margin:10px;
	}
/*table*/
table.amuse{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:3px 0 5px 0;
	text-align:center;
	font-size:98%;

	}
.amuse th {
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px;
	background:#eee;
}
.amuse td {
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px;
}
.amuse th.charge{
	width:8em;
}
.amuse th.type{
	width:20em;
}
.amuse th.priv{
	width:15em;
}
.amuse th.time{
	width:17em;
}
.amuse td.ex{
	text-align:left;
}
table.institution{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:3px 0 5px 0;
	text-align:center;
	font-size:98%;
	}
.institution th {
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:4px;
	background:#eee;
}
.institution td {
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:4px;
}
.institution th.prv{
	width:20em;
	}
.institution th.req {
	width:140px;
	margin:0.5em;
}
.institution td.fbox {
	width:80px;
}
table.inner{
	width:100%;
	border-top:none;
	border-left:none;
	background:none;
	font-size:98%;
}
table.inner th{
	background:none;
	text-align:left;
	vertical-align:top;
	border-bottom:none;
	border-right:none;
}
table.inner td{
	background:none;
	text-align:left;
	vertical-align:top;
	border-bottom:none;
	border-right:none;
}
.freedial{
	font-size:14px;
	}

