@charset "UTF-8";


/* clearfix ------- */
/* For modern browsers */
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clear {
	zoom:1;
}







/*=====================
modal_area
=====================*/

#areaMapBgLayer {
	width:100%;
	height:100%;
	background:url(/shared2013/common/images/bg_areamap_03.png) repeat 0 0;
	z-index:20;
	position:absolute;
	left:0;
	top:0;
	display:none;
}

#areaMapWrap {
	line-height: 1.0em; 
margin: 0 auto;
	padding: 10px 10px 0 10px;
	z-index:21;
	position:absolute;
	left:0;
	top:0;
	display:none;
	background: #FFFFFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#areaMapWrap h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#areaMapWrap p {
	font-size: 12px;
margin: 5px 0 10px 0;
}

#areaMapWrap #areaMap {
	position:absolute;
	left:0;
	top:0;
	z-index:21;
}

.mapbox,
p#closeBtn {
	clear: both;
}

p#closeBtn {
text-align:right;
}

.wp_btn {
	width: 30%;
margin: 0 4px 8px 4px;
float: left;
}

.wp_btn a {
	padding: 15px 5px 0 5px;
height:30px;
}

.wp_btn a {
color:#737373;
text-align:center;
    text-shadow: 0 1px 0 #ffffff;
    font-size:12px;
	border: 1px solid #BBBBBB;
background: -moz-linear-gradient(bottom, #ECECEC, #F9F9F9);
background: -webkit-gradient(linear, center bottom, center top, from(#ECECEC), to(#F9F9F9));
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
-webkit-box-shadow: inset -1px -1px 0 0 #E7E7E7;
-moz-box-shadow: inset -1px -1px 0 0 #E7E7E7;
box-shadow: inset -1px -1px 0 0 #E7E7E7;
}










/*=====================
エリアを選択
=====================*/

h3#rt_dep01 {
    font-size:14px;
margin: 0 auto;
	padding: 5px 0 2px 20px;
	width: 90%;
color:#737373;
text-align:center;
    text-shadow: 0 1px 0 #ffffff;
	border: 1px solid #BBBBBB;
background: -moz-linear-gradient(bottom, #ECECEC, #F9F9F9);
background: -webkit-gradient(linear, center bottom, center top, from(#ECECEC), to(#F9F9F9));
display: block;
}

h3#rt_dep01 a {
color:#737373;
}

.snavTxt {
	width: 97%;
    font-size:10px;
text-align:center;
margin: 5px auto;
}

h3 span {
	width: 80px;
margin: 0px 0 0 8px;
	padding: 2px 10px;
color:#737373;
text-align:right;
    font-size:11px;
	border: 1px solid #BBBBBB;
	background: #FFFFFF;
}










/*=====================
recommendBlock
=====================*/

.recommendBlockA01 {
	width: 97%;
	margin: 0 auto 10px auto;
    border: 1px solid #C1C1C1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.recommendBlockA01 h2 {
font-size:14px;
height:20px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 8px;
	font-weight: bold;
	text-align: left;
	display: block;
background: -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF);
background: -webkit-gradient(linear, center bottom, center top, from(#E6E6E6), to(#FFFFFF));
}

.column2WrapA01 {
	width: 97%;
margin: 0 auto;
}

.imageLeft {
border-bottom:dotted 1px #C1C1C1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.image img {
float: left;
	width: 70px;
	height:66px;
}

dl.read {
float: left;
	width: 70%;
margin-left: 8px;
	line-height: 1.0em; 
}

dl.read dt {
	font-size: 14px;
	font-weight: bold;
}

dl.read dd {
	font-size: 12px;
margin-top: 4px;
}


.yadobox h2,
.yadobox dl.read dt a {
color:#DF3560;
}

.worldbox h2,
.worldbox dl.read dt a {
color:#3688DF;
}











/*=====================
hide_area
=====================*/

.opbanner{display:none}
.adbanner{display:none}
.adkobanner{display:none}
.adkabanner{display:none}

