@charset "UTF-8";

/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/

div.divInr{
	max-width:1000px;
}

/*--section.mvSection--*/


div.contents_body{
	width:100%;
	background:url(../lib/cmn_img/img_bgWhite.gif) left top repeat;
	padding-top:20px;
	}
div.titleBox h2 {
    border-bottom: 1px solid #00a8a8;
	margin-bottom:30px;
    padding: 2px 0 0 2px;
}

section.environmentSection div.divInr ul.placesBox{
	display:table;
	margin-left:-10px;
	width:1020px;
}
section.environmentSection div.divInr ul.placesBox li{
	display:table-cell;
	font-size:77%;
	line-height:140%;
	padding:0 1%;
	width:15%;
}


/*--PLACELISTSECTION--*/
section.placeListSection div.divInr div.wrapper{
	display:table;
	overflow:hidden;
	margin-left:-1%;
	width:1020px;
}
section.placeListSection div.divInr div.leftBox,
section.placeListSection div.divInr div.rightBox{
	display:table-cell;
	padding:0 1%;
	width:48%;
}
section.placeListSection div.divInr h3{
	color:#8fb468;
	font-size:120%;
	font-weight:bold;
	margin-bottom:16px;
}
section.placeListSection div.divInr table.bscTbl01 {
    border: 1px solid #c3daaa;
    border-collapse: collapse;
    font-size: 77%;
	line-height:140%;
    margin: 0 auto 20px;
    max-width: 1000px;
    width: 100%;
}
section.placeListSection div.divInr table.bscTbl01 th {
    background-color: #f3f6ef;
    border: 1px solid #c3daaa;
    color: #666;
    max-width: 270px;
	text-align:left;
    padding: 4px 8px;
    width: 30%;
}
section.placeListSection div.divInr table.bscTbl01 td {
    border: 1px solid #c3daaa;
    line-height: 1.5;
    padding: 10px 20px;
    text-align: left;
}

.tab{
	overflow:hidden;
	border-bottom:5px solid #32b9b9;
}
.tab li{
	width: 50%;
	background:#f0f0f0;
	padding:10px 0 5px 0;
	float:left;
	text-align: center;
}
.tab li.select{
	background:#32b9b9;
	color:#fff;
}
.content li{
	background:#fff;
	padding:30px 0 0px 0;
	text-align: center;
}
.hide {display:none;}

.notice{
	font-size: 12px;
	line-height: 180%;
}