/*=============================
 * map
 *=============================*/

.box_map{
	box-sizing: border-box;
	border:1px solid #ccc;
	margin:12px;
	padding:1px;
}
	.box_map .box_map_canvas_s{
		box-sizing: border-box;
		width: 100%;
		height:120px;
	}
	.box_map .box_map_canvas_l{
		box-sizing: border-box;
		width: 100%;
		height:240px;
	}
	.box_map a{
		color:#00f;
	}

/*=============================
 * shop info
 *=============================*/

.box_shop_info_header{
/*
	border-top: 0px solid #d0ccbb;
	border-bottom: 1px solid #d0ccbb;
*/
	margin:0px 0px 0px 0px;
}
	.box_shop_info_header div{
		box-sizing: border-box;
	}
	.box_shop_info_header > .box_1{
		overflow:hidden;
		padding:12px 12px 0px 12px;
		font-size:12px;
	}
	.box_shop_info_header > .box_1 > .box_1_1{
		width:50%;
		float:left;
	}
	.box_shop_info_header > .box_1 > .box_1_2{
		width:50%;
		float:right;
		text-align:right;
		color:#999;
	}
	.box_shop_info_header > .box_2 > h2{
		padding:0px 12px;
		font-size:18px;
	}
	.box_shop_info_header > .box_3{
		background:#f0eedd;
		background:#fff;
		padding:0px 12px 8px 12px;
	}
	.box_shop_info_header > .box_3 > .box_3_1{
		border:1px solid #e0ddcc;
		background:#f0eedd;
		padding: 4px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

.box_shop_near_st{
	background:#fff;
	background:#f0eedd;
	background:#fff;
/*	border-top:1px solid #e0ddd0;*/
/*	border-bottom:1px solid #e0ddd0;*/
	padding:0px 12px 8px 12px;

	font-size:12px;
}
	.box_shop_near_st > a{
		margin-left:8px;
		background:#f69;
		color:#fff;
		font-size:12px;
		padding:0px 2px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

.box_shop_pan_list_menu{
	padding:4px 12px 4px 12px;
	background:#ffc;
	border-top: 1px solid #d0ccbb;
	border-bottom: 1px solid #d0ccbb;
}
	.box_shop_pan_list_menu > .box_1{
		display: table-cell;
		font-size:10px;
		padding:2px 0px 6px 0px;
	}
	.box_shop_pan_list_menu > .box_1 > a.a_1{
		padding:0px 6px;
		font-size:14px;
		background:#eee;
		margin-left:12px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;		

		-webkit-box-shadow: 0px 4px 0px 0px #999;
		   -moz-box-shadow: 0px 4px 0px 0px #999;
		        box-shadow: 0px 4px 0px 0px #999;
	}
	.box_shop_pan_list_menu > .box_1 > .a_2{
		color:#00f;
		margin-left:4px;
	}

.box_shop_pan_list{}
	.box_shop_pan_list div{
		box-sizing: border-box;
	}
	.box_shop_pan_list li{
		border-bottom:1px solid #ccc;
	}
	.box_shop_pan_list li > .box_0{
/*		display:block;*/

		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_shop_pan_list li > .box_0 > .box_1{
		display: table-cell;

		width: 116px;
		padding:8px;

		text-align:center;
		vertical-align:top;
	}
	.box_shop_pan_list li .box_0 > .box_1 > a > .box_1_1{
		width: 100px;
		height:100px;

		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;		
	}
	.box_shop_pan_list li .box_0 > .box_2{
		display: table-cell;
		width:*;
		padding:8px 30px 8px 8px;
	}
.box_shop_menu{}
	.box_shop_menu *{box-sizing: border-box;}
	.box_shop_menu > ul{
		overflow:hidden;
		border-top:1px solid #d0ccbb;
	}
	.box_shop_menu > ul > li{
		float:left;
		width:25%;
		border-right:1px solid #d0ccbb;
		border-bottom:1px solid #d0ccbb;
	}
	.box_shop_menu > ul > li:nth-child(4){
		border-right:none;
	}
	.box_shop_menu > ul > li a{
		display:block;
		vertical-align:middle;
/*		padding:8px 30px 8px 8px;*/
		padding:6px 0px 6px 0px;
		background:#f0eedd url(../pic/li_sp.png) no-repeat center right;

		font-size:12px;
		line-height:100%;
		text-align:center;
	}
	.box_shop_menu > ul > li a.sel{
		background:#d0ccbb url(../pic/li_sp.png) no-repeat center right;
	}
.box_shop_dtl{}
	.box_shop_dtl *{font-size:12px;}
	.box_shop_dtl a{color:#00f;}

/*=============================
 * user info
 *=============================*/

.box_user_info_header{
	border-top: 4px solid #d0ccbb;
	border-bottom: 1px solid #e0ddcc;
	margin:0px 0px 0px 0px;
}
	.box_user_info_header div{
		box-sizing: border-box;
	}
	.box_user_info_header > .box_1{
		display: table;
		width:100%;
		padding:12px 12px 8px 12px;

/*		border-bottom:2px solid #d0ccbb;*/
	}
	.box_user_info_header > .box_1 > .box_1_1{
		width:120px;
		display: table-cell;
		vertical-align:top;
	}
	.box_user_info_header > .box_1 > .box_1_2{
		display: table-cell;
		vertical-align:top;
	}
	.box_user_info_header > .box_1 > .box_1_1 img{
		padding:4px;
		border:1px solid #ccc;

		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;
	}
	.box_user_info_header > .box_2{
		background:#f0eedd;
		background:#fff;
		padding:0px 12px 8px 12px;
	}
		.box_user_info_header > .box_2 > .box_2_1{
			border:1px solid #e0ddcc;
			background:#fff;
			padding: 4px;

			-webkit-border-radius: 4px;
			   -moz-border-radius: 4px;
			        border-radius: 4px;
		}
		.box_user_info_header > .box_2 > .box_2_1 a{
			color:#00f;
		}
	.box_user_info_header .box_user_dtl{
		line-height:100%;
		margin-bottom:8px;
	}
	.box_user_info_header .box_user_dtl img{
		vertical-align:top;
	}
	.box_user_info_header .box_user_mail > a.box_user_mail_link_yes{
		padding:2px 4px;
		border:1px solid #09f;
		background:#6cf;
		color:#fff;
		font-size:12px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.box_user_info_header .box_user_mail > span.box_user_mail_link_no{
		padding:2px 4px;
		border:1px solid #ccc;
		background:#fff;
		color:#ccc;
		font-size:12px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.box_user_info_header .box_user_mail_memo{
		margin-top:4px;
		font-size:10px;
	}

	.box_user_info_header .box_user_url{
		width: 100%;

		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}

	.box_user_info_header .box_user_data div{
		margin-bottom:4px;
	}
	.box_user_info_header .box_user_data div:last-child{
		margin-bottom:0px;
	}

.box_user_menu{
	border-bottom:1px solid #e0ddcc;
	background:#fff;
}
	.box_user_menu ul{
		display: table;
		width:100%;
	}
	.box_user_menu ul li{
		display: table-cell;
		width:20%;
		border-left:1px solid #e0ddcc;
	}
	.box_user_menu ul li:first-child{
		border-left:none;
	}
	.box_user_menu ul li a{
		display:block;
		text-align:center;
		font-size:10px;
		padding:4px 0px;
	}
	.box_user_menu ul li a.sel{
		color:#f09;
	}
}

.box_shop_img_list,
.box_user_img_list{}
	.box_shop_img_list ul,
	.box_user_img_list ul{
/*		overflow:hidden;*/
	}
	.box_shop_img_list ul li,
	.box_user_img_list ul li{
/*		float:left;*/
		width:88px;
/*		width:140px;*/
		margin:12px 0px 0px 12px;
		padding:0px;
	}
	.box_shop_img_list ul li > a,
	.box_user_img_list ul li > a{
		display:block;
	}
	.box_shop_img_list ul li > a > .box_1,
	.box_user_img_list ul li > a > .box_1{
		width:88px;
		height:66px;
/*		width:140px;
		height:105px;*/
		overflow:hidden;
	}
	.box_shop_img_list ul li > a > .box_2,
	.box_user_img_list ul li > a > .box_2{
		height:36px;
		overflow:hidden;
	}
	.box_shop_img_list ul li > a > .box_1 img,
	.box_user_img_list ul li > a > .box_1 img{
		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;
	}
	.box_shop_img_list ul li > a > .box_2 > div,
	.box_user_img_list ul li > a > .box_2 > div{
		text-align:center;

		width: 100%;

		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}
	.box_shop_img_list ul li > a > .box_2 > .box_2_1,
	.box_user_img_list ul li > a > .box_2 > .box_2_1{
		color:#999;
	}
	.box_shop_img_list ul li > a > .box_2,
	.box_user_img_list ul li > a > .box_2{
		font-size:12px;
		line-height:150%;
	}

.box_user_img_info{
	margin:12px;
}
	.box_user_img_info > .box_1{
		box-sizing: border-box;
		width:100%;
		margin-bottom:12px;
	}
	.box_user_img_info > .box_2{
		margin-bottom:12px;
	}
	.box_user_img_info > .box_2 > div{
		text-align:center;
	}

.box_user_fav_list{}
	.box_user_fav_list div{
		box-sizing: border-box;
	}
	.box_user_fav_list li{
		border-bottom:1px solid #ccc;
	}
	.box_user_fav_list li > a{
		display:block;

		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_user_fav_list li > a > .box_1{
		display: table-cell;

		width: 116px;
		padding:8px;

		text-align:center;
		vertical-align:top;
	}
	.box_user_fav_list li a > .box_1 > .box_1_1{
		width: 100px;
		height:100px;

		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;		
	}
	.box_user_fav_list li a > .box_2{
		display: table-cell;
		width:*;
		padding:8px 30px 8px 8px;

		background:#fff url(../pic/li_sp.png) no-repeat center right;

		font-weight:bold;
	}
	.box_user_fav_list li > .box_3{
		margin: 0px 12px 12px 12px;
		padding:12px;
		background:#f0f0f0;

		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;		
	}
	.box_user_fav_list li > .box_3 > button:first-child{
		margin-right:24px;
	}

.box_user_pan_list{}
	.box_user_pan_list li{
		border-bottom:1px solid #ccc;
	}
	.box_user_pan_list li > .box_1 > a{
		display:block;
		padding:8px 30px 8px 8px;
		background:#fff url(../pic/li_sp.png) no-repeat center right;
	}

	.box_user_pan_list li > .box_2{
		margin: 0px 12px 12px 12px;
		padding:12px;
		background:#f0f0f0;

		text-align:center;

		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;		
	}

/*=============================
 * shop list
 *=============================*/

.box_top_srch{
/*	margin-bottom:12px;*/
	padding:12px;
}
	.box_top_srch > .box_srch_menu{
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
	.box_top_srch > .box_srch_menu li{
		box-sizing: border-box;
		float:left;
		width:33%;
		padding:0px 12px 0px 0px;
	}
	.box_top_srch > .box_srch_menu li:last-child{
		width:34%;
		padding:0px;
	}
	.box_top_srch > .box_srch_menu li:last-child > a,
	.box_top_srch > .box_srch_menu li > span{
		box-sizing: border-box;
		display:block;
		text-align:center;
		padding:4px 0px;
		width:100%;
		border:1px solid #f0eeed;
		border-bottom:none;
		background:#fff;

		color:#333;
		overflow:hidden;

		-webkit-border-radius: 8px 8px 0px 0px;
		   -moz-border-radius: 8px 8px 0px 0px;
		        border-radius: 8px 8px 0px 0px;
	}
	.box_top_srch > .box_srch_menu li > span.f_link_sel{
		background:#f0eeed;
	}

	.box_top_srch > form > .box_srch_box{
		padding:12px 10px;
		background:#f0eeed;

		-webkit-border-radius: 0px 0px 8px 8px;
		   -moz-border-radius: 0px 0px 8px 8px;
		        border-radius: 0px 0px 8px 8px;
	}
	.box_top_srch > form > .box_srch_box td{
		padding:0px 2px;
	}

.box_shop_srch_menu_sort{
	border-top:1px solid #e0ddd0;
	border-bottom:1px solid #e0ddd0;
	padding:4px;
}
	.box_shop_srch_menu_sort th{
		padding:4px;
	}
	.box_shop_srch_menu_sort td{
		padding:4px;
	}
	.box_shop_srch_menu_sort td a{
		padding: 2px 8px;
		color:#00f;
		font-size:12px;
	}
	.box_shop_srch_menu_sort td a.sel{
		background:#fde;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
.box_shop_srch_menu_area{
	padding-top:8px;
	border-bottom:1px solid #e0ddd0;
}
	.box_shop_srch_menu_area ul li{
		margin-right:8px;
	}
	.box_shop_srch_menu_area ul li:last-child{
		margin:0px;
	}
	.box_shop_srch_menu_area ul li a{
		display:block;
		padding:4px 8px;
		border:1px solid #e0ddd0;
		border-bottom:none;
		background:#fff;
		color:#333;
		font-size:12px;

		-webkit-border-radius: 8px 8px 0px 0px;
		   -moz-border-radius: 8px 8px 0px 0px;
		        border-radius: 8px 8px 0px 0px;
	}
	.box_shop_srch_menu_area ul li a.sel{
		background:#e0ddd0;
	}

.box_station_list{
	border-top:1px solid #ccc;
}
	.box_station_list a{
		padding:8px 30px 8px 8px;

		font-weight:bold;
		font-size:16px;
	}

.box_shop_list{}
	.box_shop_list li{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:1px solid #ccc;
	}
	.box_shop_list li a{
		display: table;
		padding:0px 0px 0px 0px;

		width:100%;
		box-sizing: border-box;
	}
	.box_shop_list li a > div.box_1{
		box-sizing: border-box;
		display: table-cell;

		width: 116px;
		padding:8px;

		text-align:center;
		vertical-align:middle;
	}
	.box_shop_list li a > div.box_1 > .box_1_1{
		width: 100px;
		height:100px;

		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;		
	}
	.box_shop_list li a > div.box_2{
		display: table-cell;
		width:*;
		padding:8px 30px 8px 8px;

		background:#fff url(../pic/li_sp.png) no-repeat center right;

		font-weight:bold;
		font-size:16px;
	}
	.box_shop_list li a > div.box_2 > .box_2_2{
		font-size:12px;
		margin-top:4px;
		padding-top:4px;
		border-top:1px dotted #ccc;
	}

.box_top_pref > ul,
.box_line_list > ul,
.box_city_list{
	overflow:hidden;
}
	.box_top_pref h3,
	.box_line_list h3{
		margin:0px 0px;
		padding:4px 8px;
		color:#fff;
		background:#908877;
	}
	.box_line_list > ul >li,
	.box_city_list > ul >li{
		float:left;
		width:33%;
		box-sizing: border-box;
		display:table;
	}
	.box_top_pref > ul >li{
		float:left;
		width:14%;
		box-sizing: border-box;
		display:table;
	}
	.box_line_list > ul >li:nth-child(3n),
	.box_city_list > ul >li:nth-child(3n){
		width:34%;
	}
	.box_top_pref > ul >li:nth-child(7n){
		float:left;
		width:16%;
		box-sizing: border-box;
		display:table;
	}
	.box_top_pref > ul >li a,
	.box_line_list > ul >li a,
	.box_city_list > ul >li a{
		display:table-cell;
		overflow:hidden;
		height:30px;
		width:100%;
		vertical-align:middle;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;

		padding:0px 20px 0px 0px;
		font-size:10px;
		line-height:100%;
		text-align:center;

		background:#fff url(../pic/li_sp.png) no-repeat center right;
	}
	.box_line_list > ul >li:nth-child(3n) a,
	.box_city_list > ul >li:nth-child(3n) a{
		border-right:none;
	}
	.box_top_pref > ul >li:nth-child(7n) a{
		border-right:none;
	}
	.box_line_list > ul >li a.sel,
	.box_city_list > ul >li a.sel{
		background:#fde url(../pic/li_sp.png) no-repeat center right;
	}


/*=============================
 * kkm
 *=============================*/

.box_youtube{
	background:#012;
	margin-bottom:12px;
	box-sizing: border-box;

	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
	.box_youtube iframe{
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}

.box_bbs_parent_child_wrapper{
	border:1px solid #ccc;
	margin:12px;
	padding:0px;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.box_bbs_wrapper{
	border-bottom:1px dotted #ccc;
}
	.box_bbs_wrapper > .c1{
		padding:8px 8px;

		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_bbs_wrapper > .c1 > .c1_1{
		display: table-cell;
		width: 44px;
		vertical-align:top;
	}
	.box_bbs_wrapper > .c1 > .c1_1 img{
		width:32px;
		height:32px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

	.box_bbs_wrapper > .c1 > .c1_2{
		display: table-cell;
		width:*;
		vertical-align:top;
		font-size:12px;
	}
	.box_bbs_wrapper > .c1 > .c1_3{
		display: table-cell;
		width:44px;
		vertical-align:top;
		font-size:12px;
	}
	.box_bbs_wrapper > .c2{
	}
	.box_bbs_wrapper > .c2 > .box_body{
		margin-bottom:12px;
		padding:0px 8px;
	}
	.box_bbs_wrapper > .c2 > .box_body a{
		color:#00f;
	}
	.box_bbs_wrapper > .c2 > .box_bbs_img{
		margin-bottom:12px;
		padding:0px 8px;
	}
	.box_bbs_wrapper > .c2 > .box_bbs_img{
		margin-bottom:12px;
		padding:0px 8px;
	}
		.box_bbs_wrapper > .c2 > .box_bbs_img > .box_bbs_img_1{
			text-align:center;
		}
		.box_bbs_wrapper > .c2 > .box_bbs_img > .box_bbs_img_1 > img{
			width:100%;
		}
		.box_bbs_wrapper > .c2 > .box_bbs_img > .box_bbs_img_2{
			margin-top:4px;
			color:#999;
			text-align:center;
			font-size:12px;
		}
	.box_bbs_wrapper > .c2 > .box_shop_name{
		margin: 0px 8px 12px 8px;
	}
	.box_bbs_wrapper > .c2 > .box_shop_name a{
		display:block;
/*
		background:#e66;
		background:#e66 url(../pic/icon_sp_shop.png) no-repeat 8px 8px;
*/
		background:#fe9 url(../pic/li_sp.png) no-repeat center right;
		padding:8px 30px 8px 8px;
		line-height:100%;
		color:#333;

		-webkit-box-shadow: 0px 4px 0px 0px #c96;
		   -moz-box-shadow: 0px 4px 0px 0px #c96;
		        box-shadow: 0px 4px 0px 0px #c96;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.box_bbs_wrapper > .c2 > .box_tag_list{
		padding-top:0px;
		padding-bottom:6px;
	}

	/* like */
	.box_bbs_wrapper > .c2 > .box_like{
		margin-bottom:12px;
		padding:4px 8px;
		font-size:12px;
	}
	.box_like .box_like_mem_list_on{
		background:#f0f0ff;
		padding:8px 0px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.box_like .box_like_mem_list_off{
		display: none;
	}
	.box_like .box_like_mem_list_on .user_name,
	.box_like .box_like_mem_list_off .user_name{
		margin-left:10px;
		color:#00f;
	}
	.box_like .span_like_num{
		margin-left:4px;
		background:#f0f0ff;
	}

/*=============================
 * kkm detail
 *=============================*/

/* kkm child */
.box_kkm_child_wrapper{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}
	.box_kkm_child_wrapper .box_kkm_child_marge_on{
		padding:8px;
		border-bottom:1px dashed #ccc;
		background:#f6f6f0;
		text-align:center;
	}
	.box_kkm_child_wrapper .box_kkm_child_marge_on a{
		display:block;
		padding:8px 4px 8px 4px;
		text-align:center;

		background:#ddc;
		color:#333;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.box_kkm_child_wrapper .box_kkm_child_marge_on a:hover{
		color:#f6f0e0;
		background:#d0d0c0;
	}
	.box_kkm_child_wrapper .box_kkm_child_marge_off{
		display:none;
	}

	.box_kkm_child_wrapper .box_kkm_child{
		padding:0px;
		margin-bottom:0px;
		overflow:hidden;

		border-bottom:1px dotted #ccc;
		background:#f6f6f0;
	}
	.box_kkm_child_wrapper .box_kkm_child > .c1{
		padding:8px 8px;

		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_kkm_child_wrapper .box_kkm_child > .c1 > .c1_1{
		display: table-cell;
		width: 44px;
		vertical-align:top;
	}
	.box_kkm_child_wrapper .box_kkm_child > .c1 > .c1_1 img{
		width:32px;
		height:32px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

	.box_kkm_child_wrapper .box_kkm_child > .c1 > .c1_2{
		display: table-cell;
		width:*;
		vertical-align:top;
		font-size:12px;

		overflow:hidden;
	}
	.box_kkm_child_wrapper .box_kkm_child > .c1 > .c1_2 > .box_c1_2_1{
		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_kkm_child_wrapper .box_kkm_child > .c1 > .c1_2 > .box_c1_2_1 > .box_c1_2_1_1{
		display: table-cell;
		width:*;
	}
	.box_kkm_child_wrapper .box_kkm_child > .c1 > .c1_2 > .box_c1_2_1 > .box_c1_2_1_2{
		display: table-cell;
		width:44px;
		vertical-align:top;
		font-size:12px;
	}


	/* kkm child form */
	.box_kkm_child_wrapper .box_kkm_child_form{
		padding:8px 8px 8px 8px;
		margin-bottom:0px;
		background:#f6f6f0;

		-webkit-border-radius: 0px 0px 4px 4px;
		   -moz-border-radius: 0px 0px 4px 4px;
		        border-radius: 0px 0px 4px 4px;
	}
	.box_kkm_child_wrapper .box_kkm_child_form .box_kkm_child_form_off{
		border:1px solid #7F9DB9;
		background:#fff;
		padding:2px;
		color:#999;
	}
	.box_kkm_child_wrapper .box_kkm_child_form .box_kkm_child_form_on textarea{
		width:100%;
		margin-bottom:4px;
	}


/*=============================
 * news
 *=============================*/

.box_mtm_info{
}
	.box_mtm_info > .box_mtm_info_header{
		margin-bottom:12px;
		padding:8px 0px 0px 0px;
	}
	.box_mtm_info > .box_mtm_info_header > .box_1{
		padding:0px 8px;
		margin-bottom:4px;
	}
	.box_mtm_info > .box_mtm_info_header > .box_2 > h2{
		padding:0px 8px;
		margin-bottom:0px;

		font-size:20px;
		font-weight:bold;
	}
	.box_mtm_info > .box_mtm_info_header > .box_3{
		padding:0px 8px;
		margin-bottom:4px;

		text-align:right;
		font-size:12px;
		color:#999;
	}

	.box_mtm_info > .box_mtm_info_header > .box_4{
		padding:8px 8px;
		margin-bottom:12px;

		background:#eee;

		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_mtm_info > .box_mtm_info_header > .box_4 > .box_4_1{
		display: table-cell;
		width: 50px;
		vertical-align:top;
	}
	.box_mtm_info > .box_mtm_info_header > .box_4 > .box_4_1 img{
		width:32px;
		height:32px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

	.box_mtm_info > .box_mtm_info_header > .box_4 > .box_4_2{
		display: table-cell;
		width:*;
		vertical-align:top;
		font-size:12px;
	}
	.box_mtm_info > .box_mtm_info_header > .box_4 > .box_4_2 a{
		color:#00f;
	}

	.box_mtm_info > .box_mtm_info_dtl > .box_t{
		margin-bottom:24px;
		padding:0px 8px;
		font-size:20px;
		font-weight:bold;
	}
	.box_mtm_info > .box_mtm_info_dtl > .box_h{
		display: flex; justify-content: center;
	}
	.box_mtm_info > .box_mtm_info_dtl > .box_m{
		margin-bottom:24px;
		padding:0px 8px;
		font-size:14px;
	}
	.box_mtm_info > .box_mtm_info_dtl > .box_m > a{
		color:#0099ff;
		text-decoration:underline;
	}
	.box_mtm_info > .box_mtm_info_dtl > .box_i{
		margin-bottom:24px;
		padding:0px 8px;
	}
		.box_mtm_info > .box_mtm_info_dtl > .box_i > .box_i_1{
			text-align:center;
		}
		.box_mtm_info > .box_mtm_info_dtl > .box_i > .box_i_1 > img{
			width:100%;
		}
		.box_mtm_info > .box_mtm_info_dtl > .box_i > .box_i_2{
			margin-top:4px;
			color:#999;
			text-align:center;
			font-size:12px;
		}
	.box_mtm_info > .box_mtm_info_dtl > .box_s{
		margin-bottom:24px;
		padding:0px 8px 0px 8px;
	}
	.box_mtm_info > .box_mtm_info_dtl > .box_s > a{
		display:block;
		background:#fe9 url(../pic/li_sp.png) no-repeat center right;
		padding:8px 30px 8px 8px;
		line-height:100%;
		color:#333;

		-webkit-box-shadow: 0px 4px 0px 0px #c96;
		   -moz-box-shadow: 0px 4px 0px 0px #c96;
		        box-shadow: 0px 4px 0px 0px #c96;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

	.box_mtm_info > .box_mtm_info_dtl > .box_r{
		margin:-12px 8px 24px;
/*		padding:0px 8px 0px 8px;*/

		border:1px solid #ccc;
		padding:1px;
		box-sizing: border-box;
	}
		.box_mtm_info .box_mtm_info_dtl .box_r .map_canvas_route{
			margin:0px auto;
			width:100%;
			height:240px;
		}

	.box_mtm_info > .box_mtm_user{
		padding:8px 8px;
		margin-bottom:12px;

		background:#eee;

		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_mtm_info > .box_mtm_user > .box_4_1{
		display: table-cell;
		width: 60px;
		vertical-align:top;
	}
	.box_mtm_info > .box_mtm_user > .box_4_1 img{
		width:48px;
		height:48px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

	.box_mtm_info > .box_mtm_user > .box_4_2{
		display: table-cell;
		width:*;
		vertical-align:top;
		font-size:12px;
	}
	.box_mtm_info > .box_mtm_user > .box_4_2 a{
		color:#00f;
	}

.box_report_list{}
	.box_report_list li{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:1px solid #ccc;
	}
	.box_report_list li a{
		display:block;
		overflow:hidden;
		padding:0px 0px 0px 0px;
	}
	.box_report_list li.li_img_l a > div.box_1{
		width:100%;
		height:200px;
	}
	.box_report_list li.li_img_l a > div.box_1 > .box_1_1{
		width:100%;
		height:200px;
	}
	.box_report_list li.li_img_l a > div.box_2{
		right:0px;
		bottom:0px;
		padding:4px 30px 4px 4px;
		background:#fff url(../pic/li_sp.png) no-repeat center right;
		font-weight:bold;
		font-size:16px;
	}

	.box_report_list li.li_img_s a{
		display: table;
		width:100%;
		box-sizing: border-box;
	}
	.box_report_list li.li_img_s a > div.box_1{
		box-sizing: border-box;
		display: table-cell;

		width: 116px;

		padding:8px;

		text-align:center;
		vertical-align:middle;
	}
	.box_report_list li.li_img_s a > div.box_1 > .box_1_1{
		width: 100px;
		height:100px;

		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
		        border-radius: 8px;		
	}
	.box_report_list li.li_img_s a > div.box_2{
		display: table-cell;
		width:*;
		padding:8px 30px 8px 8px;

		background:#fff url(../pic/li_sp.png) no-repeat center right;

		font-weight:bold;
		font-size:16px;
	}

/*=============================
 * tag
 *=============================*/

.box_tag_list{
	padding:12px 12px 0px 0px;
}
	.box_tag_list ul{
		overflow:hidden;
	}
	.box_tag_list li{
		float:left;
		margin:0px 0px 12px 12px;
	}
	.box_tag_list li a{
		display:block;
		padding:4px 4px 4px 20px;
		text-align:center;

		color:#333;
		font-size:12px;
/*		font-weight:bold;*/

		background:#de6 url(../pic/icon_sp_tag.png) no-repeat 4px 6px;
		background-size:14px 14px;

		-webkit-box-shadow: 0px 4px 0px 0px #693;
		   -moz-box-shadow: 0px 4px 0px 0px #693;
		        box-shadow: 0px 4px 0px 0px #693;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.box_tag_list li a.a_sel{
		background-color:#9b3;
	}

