@charset "UTF-8";
/*==========================================================
	base
==========================================================*/
*{
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
html{
	overflow-y: scroll;
	height: 100%;
}
body{
	font:13px/1.5 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	*font-size:small;
	*font:x-small;
	margin:0px auto;
	text-align:center;
}
/* links */
a{text-decoration:none; color:#000000;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
a:hover, a:active{outline:none;}
img{border:0; vertical-align:bottom; -ms-interpolation-mode:bicubic;}

li{list-style-type: none;}
/*==========================================================
	header
==========================================================*/
#header{
	overflow:hidden;
	border-bottom:1px solid #d71e24;
}
#header_contents{
	text-align:left;
	width:970px;
	margin:10px auto;
	overflow:hidden;
}
#logo{float:left;}
.header_link{
	float:right;
	margin-top:20px;
	background:url("../images/arrow_header.png") no-repeat left 0.15em;
	padding-left:15px;
}
/*==========================================================
	contents
==========================================================*/
.contents_wrap{
	overflow:hidden;
	width:970px;
	margin:20px auto 0 auto;
}
#footer{
	text-align:center;
	color:#808080;
	margin:40px 0 10px 0;
}
/*==========================================================
	left_area
==========================================================*/
.left_area{
	text-align:left;
	float:left;
	width:710px;
	overflow:hidden;
}
.info{
	overflow:hidden;
	clear:both;
	margin-top:15px;
}
.info .left{
	width:173px;
}
#btn_info{
	cursor:pointer;
}
.info td{
	width:100%;
}
.info .left h2{
	font-size:24px;
	vertical-align:middle;
	text-align:center;
}
.info .right{
	width:100%;
	padding-left:20px;
	border-left:1px solid #cccccc;
	color:#333333;
	vertical-align:top;
	background:url("../images/arrow_info.png") no-repeat 510px 0.1em;
}
.info_close .right{
	background:url("../images/arrow_info_close.png") no-repeat 510px 0.1em !important;
}
.info_close br{
	display:none;
}
#info_marquee{display:none; width:88%;}
.info_close #info_marquee{display:block;}
#info_txt{display:block;}
.info_close #info_txt{display:none;}

.data_main{
	min-height:506px;
	height:auto !important;
	height:506px;
}
.now_area_21 .data_main{
	min-height:546px;
	height:auto !important;
	height:546px;
}
.data_top .left{
	width:177px;
}
.data_top .left h2{
	text-align:center;
	color:#0033ff;
	font-size:24px;
	padding:15px 0;
}
.data_top .right{
	width:510px;
	overflow:hidden;
	border-left:1px solid #cccccc;
	padding:5px 0 10px 10px;
	height:50px;
}
.detail_contents{
	float:left;
	width:70%;
	display:table;
}
.detail_contents .wrap{
	margin-top:10px;
}
.detail_contents h3{
	color:#0033ff;
	font-size:17px;
	font-weight:bold;
}
.update{
	float:right;
	margin-top:10px;
}
.data_main_top{
	overflow:hidden;
	clear:both;
}
.area_title{
	font-size:21px;
	font-weight:bold;
	background:#6c767e;
	color:#ffffff;
	text-align:center;
	padding:6px 0;
	width:177px;
}
.past_data a{
	color:#ffffff;
}
.btn_show{
	-webkit-border-radius:3px;
	border-radius: 3px;
	border:1px solid #666666;
	padding:0 4px;
	line-height:1.5em;
	background:url("../images/btn_show.png") #ffffff repeat-x left bottom;
	cursor:pointer;
}
.btn_show span{
	padding:2px;
	font-weight:normal !important;
	color:#333333 !important;
}
#view_past_inner{
	position:absolute;
	right:0px;
	bottom:50px;
	background:url("../images/past_bg.png") #aab0b5 no-repeat center top;
	border-bottom:1px solid #dddddd;
	width:111px;
	padding:20px 10px 10px 10px;
	border-top:2px solid #808d97;

}
.past_data .select span{
	/vertical-align:top;
	line-height:1em;
	padding:0 0.5em;
	color:#ffffff;
	font-weight:bold;
}
.past_data .text a{
	color:#ffffff;
	font-size:11px;
	padding:5px 6px 5px 35px;
	background:url("../images/text_bg.png") #909da8 no-repeat 10px 55%;
	cursor: pointer;
	display:block;
	line-height:1.3em;
	width:90px;
}
.btn_cur{
	background:url("../images/text_bg_close.png") #909da8 no-repeat 10px 55% !important;
}
.past_data .text:hover{
	text-decoration:underline;
}
.map{
	overflow:hidden;
	height:400px;
	width:400px;
}
.now_area_21 .map{
	height:480px;
}
.attention{
	margin:20px 10px 10px 20px;
}
.attention h2{
	color:#000080;
	font-size:20px;
	vertical-align:middle;
	margin-bottom:15px;
}
.attention a{
	text-decoration:underline;
	color:#0000ff;
}
.attention p{
	text-indent:1em;
}
.attention .item{
	text-indent:-1em;
	padding-left:1em;
}

.lnk-top{
	margin:30px 0 15px 0;
	text-align:center;
}
.lnk-top a{
	text-decoration:none;
	color:#ffffff;
	background-color:#3333cc;
	font-weight:bold;
	padding:5px 20px;
}

/*==========================================================
	tab
==========================================================*/
.tab_wrap{
	width:711px;
}
#tabs{
	margin-top:15px;
}
#tabs ul{
	overflow:hidden;
}
#tabs li{
	list-style: none;
	float:left;
	width:25%;
}
#tabs li a{
	float: left;
	width:100%;
	height:50px;
	cursor:pointer;
}
#tab_buttons .type_1 a{
	background:url("../images/ame_off.png") no-repeat 0 0;
}
#tab_buttons .type_2 a{
	background:url("../images/kumo_off.png") no-repeat 0 0;
}
#tab_buttons .type_3 a{
	background:url("../images/rai_off.png") no-repeat 0 0;
}
#tab_buttons .type_4 a{
	background:url("../images/gose_off.png") no-repeat 0 0;
}

/* active */
#tab_buttons .type_1 a:hover,
.now_type_1 #tab_buttons .type_1 a{
	background:url("../images/ame_on.png") no-repeat 0 0;
}
#tab_buttons .type_2 a:hover,
.now_type_2 #tab_buttons .type_2 a{
	background:url("../images/kumo_on.png") no-repeat 0 0;
}
#tab_buttons .type_3 a:hover,
.now_type_3 #tab_buttons .type_3 a{
	background:url("../images/rai_on.png") no-repeat 0 0;
}
#tab_buttons .type_4 a:hover,
.now_type_4 #tab_buttons .type_4 a{
	background:url("../images/gose_on.png") no-repeat 0 0;
}
#tabs .tab_contents{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:708px;
	overflow:hidden;
}
/*==========================================================
	right_area
==========================================================*/
.right_area{
	text-align:left;
	float:right;
	width:230px;
}
.right_contents_wrap{
	margin-top:20px;
	overflow:hidden;
	background:url("../images/right_bg.png") repeat-y left top;
}
.right_contents_wrap:first-child{
	margin-top:0px;
}
.right_contents_wrap h3{
	background:url("../images/right_top.png") no-repeat left top;
	text-align:center;
	font-size:18px;
	padding:5px 0;
}
.right_contents{
	background:url("../images/right_bottom.png") no-repeat left bottom;
	padding-bottom:10px;
}
.right_contents ul{
	margin:10px;
}
.right_contents li{
	background:url("../images/arrow_right.png") no-repeat left 0.6em;
	border-top:1px solid #cccccc;
	padding:5px 0 5px 20px;
}
.teiden{
	border:1px solid #999999;
	padding:5px;
	display:block;
	margin:10px 10px 0 10px;
}
.kouatsu img,
.kakeibo img,
.teiden img{
	width:100%;
	display:block;
	margin-bottom:5px;
}
.teiden span{
	color:#333333;
	display:block;
	border-top:1px solid #d3d3d3;
	padding:10px 10px 0 10px;
}

.kakeibo{
	border:1px solid #3375bb;
	padding:5px;
	display:block;
	margin:10px 10px 0 10px;
	color:#3375bb;
}
.kakeibo .f_small{
	font-size:0.85em;
	display:block;
	padding-bottom:10px;
}
.kouatsu{
	border:1px solid #3375bb;
	padding:5px;
	display:block;
	margin:10px 10px 0 10px;
	color:#3375bb;
}
.kouatsu .f_small{
	font-size:0.9em;
	display:block;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
.pc_hidden{display:none;}

#loading{
	text-align:center;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url("../images/loading.gif") #ffffff no-repeat 50% 48%;
}
* html #loading{
	height:600px;
}
.ua_android3 #loading{
	left:50%;
	margin-left:-25px;
	width:60px;
	height:60px;
	-webkit-border-radius:10px;
	border-radius:10px;
	display:none;
}
/*==========================================================
	position
==========================================================*/
.tab_contents_wrap{
	position:relative;
	min-height:465px;
	/*height:auto !important;*/
	height:465px;
	overflow:hidden;
}
.now_area_21 .tab_contents_wrap{
	height:545px !important;
}
* html .tab_contents_wrap{
	zoom:1;
}
.data_top .left{
	position:absolute;
	left:0;
	top:0;
}
.data_top .right{
	position:absolute;
	left:176px;
	top:0;
}
.past_data{
	position:absolute;
	right:0px;
	bottom:0px;
}
.area_title{
	position:absolute;
	left:0;
	top:66px;
}
.map{
	position:absolute;
	left:177px;
	top:66px;
	border-top:1px solid #cccccc;
}
.level_wrap{
	position:absolute;
	right:0px;
	top:66px;
	border-top:1px solid #cccccc;
	width:132px;
	height:480px;
}
.area_select{
	position:absolute;
	background:url("../images/area_select.png") no-repeat left top;
	width:177px;
	height:101px;
	left:0;
	top:106px;
}
* html .area_select{
	background:url("../images/area_select_ie6.png") no-repeat left top;
}
.area_select .wrap{
	margin:10px 5px;
	font-size:14px;
	text-align:center;
	color:#666666;
}
.area_select .wrap select{
	margin:10px 0;
	width:11em;
}
.area_select_wrap{
	position:absolute;
	left:0;
	top:106px;
}
#view_map_thumbs{
	position:absolute;
	left:0;
	top:183px;
}
.area_21{background:url("../images/sel_area.png") no-repeat 0px 0px;}
.cur_42 .area_21{background-position: -177px 0px;}
.cur_43 .area_21{background-position: -354px 0px;}
.cur_44 .area_21{background-position: -531px 0px;}
.cur_45 .area_21{background-position: -708px 0px;}
.cur_46 .area_21{background-position: -885px 0px;}
.cur_47 .area_21{background-position: -1062px 0px;}
.cur_48 .area_21{background-position: -1239px 0px;}

.area_42{background:url("../images/sel_tokyo.png") no-repeat 0% 0%;}
.now_area_89 .area_42,
.data_main .cur_89 .area_42{background-position: -354px 0px;}
.now_area_810 .area_42,
.data_main .cur_810 .area_42{background-position: -177px 0px;}
.now_area_811 .area_42,
.data_main .cur_811 .area_42{background-position: -531px 0px;}

.area_43{background:url("../images/sel_kanagawa.png") no-repeat 0% 0%;}
.now_area_814 .area_43,
.data_main .cur_814 .area_43{background-position: -177px 0px;}
.now_area_812 .area_43,
.data_main .cur_812 .area_43{background-position: -354px 0px;}
.now_area_813 .area_43,
.data_main .cur_813 .area_43{background-position: -531px 0px;}

.area_44{background:url("../images/sel_chiba.png") no-repeat 0% 0%;}
.now_area_815 .area_44,
.data_main .cur_815 .area_44{background-position: -177px 0px;}
.now_area_816 .area_44,
.data_main .cur_816 .area_44{background-position: -354px 0px;}
.now_area_817 .area_44,
.data_main .cur_817 .area_44{background-position: -531px 0px;}

.area_45{background:url("../images/sel_tochigi.png") no-repeat 0% 0%;}
.now_area_818 .area_45,
.data_main .cur_818 .area_45{background-position: -531px 0px;}
.now_area_819 .area_45,
.data_main .cur_819 .area_45{background-position: -354px 0px;}
.now_area_820 .area_45,
.data_main .cur_820 .area_45{background-position: -177px 0px;}

.area_46{background:url("../images/sel_gunma.png") no-repeat 0% 0%;}
.now_area_821 .area_46,
.data_main .cur_821 .area_46{background-position: -354px 0px;}
.now_area_822 .area_46,
.data_main .cur_822 .area_46{background-position: -177px 0px;}


.area_47{background:url("../images/sel_niigata.png") no-repeat 0% 0%;}
.now_area_825 .area_47,
.data_main .cur_825 .area_47{background-position: -531px 0px;}
.now_area_824 .area_47,
.data_main .cur_824 .area_47{background-position: -354px 0px;}
.now_area_823 .area_47,
.data_main .cur_823 .area_47{background-position: -177px 0px;}

.area_48{background:url("../images/sel_fukushima.png") no-repeat 0% 0%;}
.now_area_828 .area_48,
.data_main .cur_828 .area_48{background-position: -177px 0px;}
.now_area_826 .area_48,
.data_main .cur_826 .area_48{background-position: -354px 0px;}
.now_area_827 .area_48,
.data_main .cur_827 .area_48{background-position: -531px 0px;}

.link{
	position:absolute;
	background:url("../images/link_bg.png") #e7e7e7 repeat-x left top;
	left:0;
	bottom:0;
	width:157px;
	padding:5px 10px 0 10px;
	cursor:pointer;
	font-size:11px;
	height:35px;
	display:table;
}
.link .wrap{
	display:table-cell;
	vertical-align:middle;
}
* html .data_top .left{
	position:absolute;
	left:0px;
	top:0;
}
* html .link{
	left:1px;
}
.data_top_wrap p{
	display:none;
}
* html .tab_wrap{
	width:710px;
}
* html #tabs li{
	width:177.5px;
}
*:first-child+html .tab_wrap{
	width:710px;
}
*:first-child+html #tabs li{
	width:177.5px;
}

/*==========================================================
	sp
==========================================================*/
@media only screen and (max-width:640px){
	body{
		width:100%;
		-webkit-text-size-adjust: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.sp_hidden{display:none !important;}
	.pc_hidden{display:block;}
	#tabs .tab_contents{
		border:none;
		width:100%;
	}
	#header_contents{
		width:100%;
		margin:0px auto;
		overflow:hidden;
	}
	.header_link{
		background:none;
		float:none;
		text-align:left;
		text-indent:-1.3em;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.header_link a{
		margin-top:20px;
		background:url("../images/arrow_header_sp.png") no-repeat left 0.15em;
		background-size:14px;
		padding-left:13px;
	}
	#header_contents h1{
	float:right;
	width:75%;
	}
	#header_contents h1 img{
		width:100%;
	}
	#logo{
	width:23%;
	margin:5% 0 0 2%;
	}
	#logo img{width:100%;}
	.contents_wrap{margin-top:0px;}
	.contents_wrap,
	.right_area,
	.left_area{
		float:none;
		width:100%;
		overflow:hidden;
	}
	.info{
		overflow:hidden;
		margin:10px auto;
		width:96%;
	}
	.info td,
	.info th{
		float:left;
		width:98%;
	}
	
	.info .left{
		width:100%;
		border:2px solid #cccccc;
		-webkit-border-radius:5px;
		border-radius: 5px;
		padding:0;
	}
	.info .left h2{
		font-size:18px;
		padding-left:0px;
		margin:1%;
		text-align:center;
	}
		.info_close br{
			display:none;
		}
	.info .right{
		width:100%;
		padding-left:0px;
		border-left:none;
		color:#333333;
		margin:10px 0;
		background:url("../images/arrow_info_sp.png") no-repeat right top;
		background-size:15px;
	}
	.info_close .right{
		background:url("../images/arrow_info_sp_close.png") no-repeat right top !important;
		background-size:15px !important;
	}
	#info_marquee{display:none; width:92%;}
	.info_close #info_marquee{display:block;}
	#info_txt{display:block;padding-left:3%;}
	.info_close #info_txt{display:none;}
	.map{
		overflow:hidden;
		height:auto;
		width:100%;
		float:none;
	}
	.map img{width:100%;}
	.now_area_21 .map{
		height:auto;
	}
	.right_contents_wrap{
		margin-top:0px;
		overflow:hidden;
		background:none;
	}
	.right_contents_wrap h3{
		background:url("../images/right_top_sp.png") repeat-x left top;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		text-align:center;
		font-size:18px;
		padding:5px 0;
	}
	.right_contents{
		background:none;
		padding-bottom:10px;
	}
	.right_contents ul{
		width:85%;
		margin:10px auto;
	}
	.right_contents li{
		background:url("../images/arrow_right.png") no-repeat left 0.6em;
		border-top:none;
		border-bottom:1px solid #cccccc;
		padding:5px 0 5px 20px;
	}
	.right_contents li:first-child{
		border-top:1px solid #cccccc;
	}
	.kakeibo .f_small{
		font-size:0.85em;
		display:block;
		padding-bottom:10px;
		text-align:center;
	}
	.kouatsu .f_small{
		font-size:0.9em;
		display:block;
		padding-bottom:5px;
			text-align:center;
	}
	.area_title{
		font-size:21px;
		font-weight:bold;
		background:#6c767e;
		color:#ffffff;
		text-align:center;
		width:100%;
	}
	.past_data{width:100%;height:auto;}
	.past_data .text{
		color:#ffffff;
		float:none;
		font-size:0.9em;
		padding:5px;
		background:none;
		font-weight:bold;
	}
	.past_data .area{
		width:100%;
		font-size:1.2em;
	}
	#view_past_inner{
		position:static;
	}
	.data_top{
		background:#efefef;
	}
	.data_top .right{
		float:none;
		width:96%;
		overflow:hidden;
		border-left:none;
		padding:2%;
		border-bottom:1px solid #909da8;
	}
	.detail_contents{
		width:65%;
	}
	.detail_contents h3{
		color:#0033ff;
		font-size:1.3em;
		font-weight:bold;
	}
	.update{
		float:right;
		width:30%;
		margin-top:0;
	}
	.update img{
		width:100%;
	}
	.w_100{width:100%;}
	#tabs{
		width:100%;
		margin:20px auto;
	}
	.tab_wrap{
		width:100%;
		background:url("../images/tab_bg_sp.png") #d7d7d7 repeat-x left top;
		overflow:hidden;
	}
	#tabs ul{
		width:320px;
		margin:0 auto;
		float:none;
	}
	#tabs li{
		width:78px;
		height:40px;
	}
	#tabs li a{
		float: left;
		width:100%;
		height:40px;
	}
	#tab_buttons .type_1 a{
		background:url("../images/ame_sp_off.png") no-repeat 0 0;
		background-size:100%;
	}
	#tab_buttons .type_2 a{
		background:url("../images/kumo_sp_off.png") no-repeat 0 0;
		background-size:100%;
	}
	#tab_buttons .type_3 a{
		background:url("../images/rai_sp_off.png") no-repeat 0 0;
		background-size:100%;
	}
	#tab_buttons .type_4 a{
		background:url("../images/gose_sp_off.png") no-repeat 0 0;
		background-size:100%;
	}
	.attention{
		width:100%;
		margin:0;
		padding:1%;
		overflow:hidden;
	}
	.attention h2{
		font-size:16px;
		padding-left:0px;
		margin-bottom:10px;
	}

	/* active */
	#tab_buttons .type_1 a:hover,
	.now_type_1 #tab_buttons .type_1 a{
		background:url("../images/ame_sp_on.png") no-repeat 0 0;
		background-size:100%;
	}
	#tab_buttons .type_2 a:hover,
	.now_type_2 #tab_buttons .type_2 a{
		background:url("../images/kumo_sp_on.png") no-repeat 0 0;
		background-size:100%;
	}
	#tab_buttons .type_3 a:hover,
	.now_type_3 #tab_buttons .type_3 a{
		background:url("../images/rai_sp_on.png") no-repeat 0 0;
		background-size:100%;
	}
	#tab_buttons .type_4 a:hover,
	.now_type_4 #tab_buttons .type_4 a{
		background:url("../images/gose_sp_on.png") no-repeat 0 0;
		background-size:100%;
	}
	#copyright{font-size:0.8em;}
	.past_data .select{
		float:none;
		padding:0;
		text-align:center;
	}
	.kouatsu,
	.kakeibo,
	.teiden{
		width:80%;
		margin:15px auto;
		font-size:1.15em;
	}
	.now_area_21 .tab_contents_wrap,
	.tab_contents_wrap{
		height:auto !important;
	}
	.area,
	.data_top .left,
	.area_title,
	.area_select_wrap,
	.map,
	.img_level,
	.tab_contents_wrap,
	.data_top .right,
	.past_data{
		position:static;
	}
	.map,
	.img_level{
		border-top:none;
	}
	#view_map_thumbs{display:none;}
	.past_data .select span{
		padding:0;
	}
	.btn_show{
		-webkit-border-radius:3px;
		border-radius: 3px;
		border:1px solid #666666;
		padding:4px 10px;
		line-height:1.5em;
		background:url("../images/btn_show.png") #ffffff repeat-x left bottom;
	}
	.btn_show span{
		padding:2px;
		font-weight:normal !important;
		color:#333333 !important;
	}
	#loading{
		position:fixed;
		background:url("../images/loading_sp.gif") #ffffff no-repeat 50% 48%;
		-webkit-background-size:35px 35px;
		background-size:35px 35px;
	}
	.data_top_wrap{
		padding-top:10px;
	}
	.data_top_wrap #view_area_select_sp{
		width:96%;
		margin:10px auto;
		font-size:1.2em;
	}
	.data_top_wrap p{
		display:block;
		margin:0 10px;
	}
	.info_close .info_marquee{display:block;width:90%;}
	#info_txt{width:90%;}
	#footer{margin:0;}
	body{padding-bottom:20px;}
	#btn_past{
		font-size:1.1em;
	}
	#view_past_inner{
		padding:15px 3% 30px 3%;
		width:96%;
		overflow:hidden;
		background-position:center 95%;
		border-top:1px solid #dddddd;
		border-bottom:2px solid #808d97;
		background:url("../images/past_bg_sp.png") #aab0b5 repeat-x center bottom;
	}
	#view_past_inner .desktop_past{
		display:inline;
		padding-left:0px;
	}
	.past_data .text{
		padding:0;
	}
	.past_data .text a{
		background:url("../images/text_bg_close.png") #909da8 no-repeat 10px 55%;
		width:87%;
		padding:3% 3% 3% 10%;
		font-size:1em !important;
	}
	.btn_cur{
		background:url("../images/text_bg.png") #909da8 no-repeat 10px 55% !important;
	}
}
/*==========================================================
	type
==========================================================*/
.type_title{display:none;}
.img_level{display:none;}

.now_type_1 .type_1,
.now_type_2 .type_2,
.now_type_3 .type_3,
.now_type_4 .type_4{display:block;}

#btn_popups div{display:none;}
.now_type_1 #btn_popups div.type_1,
.now_type_2 #btn_popups div.type_2,
.now_type_3 #btn_popups div.type_3,
.now_type_4 #btn_popups div.type_4{display:block;position:relative;}

#btn_popups .btn{width:35%;}

.now_type_1 #btn_popups div.type_1 .btn{position:absolute;bottom:5%;left:55%;}
.now_type_2 #btn_popups div.type_2 .btn{position:absolute;bottom:5%;left:50%;}
.now_type_3 #btn_popups div.type_3 .btn{position:absolute;bottom:5%;left:60%;}
.now_type_4 #btn_popups div.type_4 .btn{position:absolute;bottom:5%;left:4%;}


#view_map_thumbs img{display:none;}
.now_area_21 #view_map_thumbs img.area_21,
.now_area_42 #view_map_thumbs img.area_42,
.now_area_43 #view_map_thumbs img.area_43,
.now_area_44 #view_map_thumbs img.area_44,
.now_area_45 #view_map_thumbs img.area_45,
.now_area_46 #view_map_thumbs img.area_46,
.now_area_47 #view_map_thumbs img.area_47,
.now_area_48 #view_map_thumbs img.area_48{display:block;}

.nonborder {
	border:none;
	outline:none;
}

#view_map{
	text-align:center;
}
.detail_contents p{
	font-size:11px;
}
.desktop_past{
	margin-bottom:5px;
	text-align:center;
}
@media only screen and (max-width:640px){
	.detail_contents .wrap{
		margin-top:0;
		margin-bottom:10px;
	}
	.detail_contents{
		min-height:70px;
	}
	.level_wrap{
		display:none;
	}
}