@charset "UTF-8";

div.section{
	margin:0 0 40px 0;
}

div.section p.photo{
	float:right;
	margin:14px 0 0 20px;
	padding:4px 4px 4px 4px;
	border:1px solid #CCC;
}
div.section p.commentfirst{
	width:420px;
	float:left;
	padding:14px 0 0 0;
}

div.section p.comment{
	width:680px;
	padding:14px 0 0 0;
}

div.section p.comment span{
	color:#B72D3D;
}

div.section h5{
	clear:both;
	padding:15px 0 0px 12px;
	color:#333;
	font-weight:bold;
	border:none;
	background:url("../../images/common/ico_circle_black.gif") no-repeat 0 20px;
}
/* list-section */
ul.list-section{
	padding:10px 0 6px 0;
	background:url("../images/summer/bg_listsection_bottom.gif") no-repeat 0 100%;
}
ul.list-section li{
	border-right:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	background:#F8F8F7;
}
ul.list-section li p{
	padding:0 0 6px 20px;
	background:url("../../images/common/ico_circle_blue.gif") no-repeat 10px 5px;
}
ul.list-section li.top{
	padding:1px 0 0 0;
	border:none;
	background:url("../images/summer/bg_listsection_top.gif") no-repeat 0 0;
}
ul.list-section li.top p{
	margin:15px 0 0 0;
}

div.section p.ttl-table{
	font-weight:bold;
	padding:15px 0 0 0;
}

/*  outline */
table.outline{
margin:20px 0 0 0;
}

table.outline th{
width:99px;
padding:8px 0 8px 0;
color:#FFF;
font-weight:normal;
border-bottom:1px solid #BBC9DA;
background:#7693B5;
text-align:center;
vertical-align:middle;
}

table.outline td{
width:439px;
padding:8px;
font-weight:normal;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#FFF;
vertical-align:middle;
}

table.outline td.top{
border-top:1px solid #CCC;
}


table.outline td.bg-gray{
	background:#F6F6F6;
}

.red{
color:#B72D3D;
}


/* destination */
dl.destination{
	width:680px;
	margin:20px 0 0 0;
}
dl.destination dt{
	padding:10px 0 10px 20px;
	font-weight:bold;
	color:#333333;
	background:url("../images/summer/bg_address_top.gif") no-repeat 0 0 #EAF0F5;
}
dl.destination dd{
	padding:0 0 10px 20px;
	background:url("../images/summer/bg_address_bottom.gif") no-repeat 0 100% #EAF0F5;
}
dl.destination dd dl{
	width:648px;
	background:#EAF0F5;
}
dl.destination dd dl dt{
	width:60px;
	float:left;
	clear:both;
	padding:0;
	font-weight:normal;
	color:#666;
	background:#EAF0F5;
}
dl.destination dd dl dd{
	float:left;
	padding:0;
	background:#EAF0F5;
}
dl.destination p.attention{
	width:640px;
	clear:both;
	font-size:84%;
}


/*hamamkawatuika*/
div.section div.btnarea ul.contents-btnarea li.center{
width:650px;
text-align:center;
}

