
@charset "utf-8"; 

div#spot_head {clear:both; width:635px; height:auto;}

div.spot_head_mod{float:left; width:635px; height:auto; display:block;}
div.spot_head_mod:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.spot_head_mod h1{display:block; float:left; font-size:150%; color:#333; background-image:none; width :400px;}
div.spot_head_mod2 h1{margin-bottom:3px; display:block; float:left; font-size:150%; color:#333; background-image:none; width :950px;}
div#spot_head h1{
	float:left; 
	font-size:150%; 
	color:#333; 
	background-image:none; 
	margin:0px; 
	padding:0px;
	line-height:1.4em; 
}
div#spot_head p.title1{ font-size:110%; width :350px; color:#666; font-weight:bold; padding-top:4px;}
div#spot_head p.title2{font-size:110%; width :350px; color:#333; font-weight:bold; padding-top:4px;}

div.spot_head_modtit01{display:block; float:left; font-size:110%; width :370px; color:#666; font-weight:bold; margin-top:5px;}
div.spot_head_modtit02{display:block; font-size:110%; width :395px; color:#333; margin-top:6px; clear:both; font-family:"MS UI Gothic";}

span.spot_head2_small{
	font-size:90%;
	font-weight:normal;
}
div.spot_head3_spantext2{float:left; padding-right:17px; padding-top:10px; width: 580px; height:30px;}
div.spot_ico_menu_space{float:left; display:block; width: 540px; height:16px; }	
ul.spot_ico_menu{display:block; float:right; width:100%;}
ul.spot_ico_menu li.rumor{ 
    float:right;
	padding-top:2px;
	list-style-type:none;
	height:16px;
	margin-right:15px;
	background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_balloon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	font-weight:bold;
	vertical-align:middle;
}
ul.spot_ico_menu li.qna{ 
	float:right;
	padding-top:2px;
	list-style-type:none;
	height:16px;
	margin-right:15px;
	background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_question.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
	font-weight:bold;
	vertical-align:middle;
}

ul.spot_ico_menu li.album{ 
	float:right;
	padding-top:2px;
	height:16px;
	list-style-type:none;
	margin-right:15px;
	background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_img.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	vertical-align:middle;
}

ul.spot_ico_menu li.movie{ 
	float:right;
	padding-top:3px;
	height:16px;
	list-style-type:none;
	background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_camera.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
	font-weight:bold;
	vertical-align:middle;	
}

/* spot_summary */
div#spot_summary{clear:both; margin-bottom:40px; width:635px; height:auto;} 
div#spot_summary3{float:left; width:225px; border:solid 1px #ccc; padding:5px; margin:0px 0px 0px 37px; display:inline;}
div#spot_summary3 img{width:225px;}
div.spot_summary{margin-bottom:10px; overflow:hidden; zoom:1;}
div.spot_summary a{display:block; text-decoration:none; overflow:hidden; zoom:1;}
div.spot_summary a:hover{display:block; background-color:#f3f7fd; text-decoration:none;}
img.spot_summary_photo{float:right; width:300px; padding:5px; border:1px solid #CCCCCC; background-color:#FFFFFF;}
span.spot_summary_pr{float:left; display:block; width:313px; font-size:120%; color:#FF6600; padding:0px 0px 15px; line-height:1.5em; font-weight:bold;} 
span.spot_summary_text{float:left; display:block; width:313px; color:#333333; line-height:1.5em;}
span.spot_summary_text span{font-weight:bold; color:#1D3994;}
div.spot_summary a:hover span.spot_summary_text span{text-decoration:underline;}

/* spot_event */
div#spot_thumbnail dl.spot_event_in{width:635px; clear:both; float:none; overflow:hidden; zoom:1;}
div#spot_thumbnail dl.spot_event_in dt.pic {display:block; float:left; padding:10px 17px 0px 0px; width:145px;}
div#spot_thumbnail dl.spot_event_in dt.pic img{width:145px;}
div#spot_thumbnail dl.spot_event_in dd {padding-bottom:5px; display:block; float:right; width:473px;}
div#spot_thumbnail dl.spot_event_in dd.text1 {display:block; float:left; height:auto; line-height:1.4em; width:473px;}
div#spot_thumbnail dl.spot_event_in dd.text2 {color:#FF3333; display:block; float:left; height:auto; line-height:1.4em; width:473px;}

/* spot_pickup */
div#spot_pickup {clear:both; width:635px; height:auto; display:block; overflow:hidden; zoom:1;}
div#spot_pickup1 {float:left; width:200px; height:152px; padding:10px 7px 0px 10px;}
div#spot_pickup2 {float:left; width:411px; height:152px; padding-right:7px; padding-top:10px;}
div#spot_pickup3 {padding-top:10px; margin:0 auto; clear:both;} /* 既存データへの対応 */
div#spot_pickup3 img {padding:0px;} /* 既存データへの対応 */

div#spot_pickup2 p{line-height:18px;}

/* spot_coupon */
div#spot_coupon {width:635px; height:auto; display:block; clear:both; padding-top:10px;}
div#spot_coupon h2{width:620px;	height:19px; margin-top:20px; font-size:120%; font-weight:bold; text-decoration:none; background-image:url(//imagel.sekainavi.com/simage/spot/bg_title_bar3.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; padding-top:5px;}
div#spot_coupon2{width:613px; padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:10px auto;}

div#spot_coupon3 {float:left; width:635px; height:auto; display:block;}
div#spot_coupon3 p.text5{float:right; font-size:90%; padding-top:3px; padding-right:10px;} 
div#spot_coupon3 p.text6 a{
	float:right; 
	font-size:110%;
	font-weight:bold;
	background-image:url(//imagel.sekainavi.com/simage/spot/ico/ico_print.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:21px;
	margin-right:7px;
	} 
div.navi_cpn{position:absolute; top:5px; right:5px;}	

/* spot_article */

div#spot_article {clear:both; width:635px; height:auto;}
div#spot_article1 { float:left; }
div#spot_article1 h2{
	float:left;
	width:620px;
	height:19px;
	margin-top:20px;
	font-size:120%;
	font-weight:bold;
	text-decoration: underline;
	background-image:url(//imagel.sekainavi.com/simage/spot/bg_title_bar3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:5px;
}

div#spot_article h3{
	float:left;
	width:600px;
	margin-top:20px;
	font-size:120%;
	font-weight:bold;
	background-image:url(//imagel.sekainavi.com/simage/spot/ico/ico_circle.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:19px;
	}

div#spot_article dl.line{
	float:left; 
	display:block; 
	background-image:url(//imagel.sekainavi.com/simage/spot/bg_spot_line.gif); 
	background-position:left bottom; 
	background-repeat:no-repeat; 
	margin-top:10px; 
	width:635px;
}
div#spot_article dl{float:left; display:block; margin-top:10px; width:635px;}

div#spot_article dt.pic{
	float:left;
	display:block;
	width:70px; 
	padding:0px 10px 10px 0px;
}
div#spot_article dd.tit1{
	float:left;
	display:block;
	font-weight:bold;
	width:325px;
	height:auto;
	line-height:18px;
}	
div#spot_article dd.tit2{
	float:left;
	display:block;
	font-weight:bold;
	width:550px;
	height:auto;
	line-height:18px;
}
div#spot_article dd.text1{
	float:left;
	display:block;
	width:325px;
	height:auto;
	line-height:18px;
}
div#spot_article dd.text2{
	float:left;
	display:block;
	width:550px;
	height:auto;
	line-height:18px;
}
div#spot_article dd.btn1{
	float:left;
	padding-top:12px;
	padding-left:10px;
	display:block;
	padding-right:3px;	
}	
div#spot_article dd.btn2{
	float:left;
	display:block;
	padding-right:3px;
}	

div#spot_article span.text1{font-size:90%; font-weight:bold;}
div#spot_article span.text2{font-size:100%; color:#666666; padding-left:10px;}

div#spot_map_area{clear:both; width:635px; display:block;}
div#spotmap2 img{width:635px;}

/* large_box_line start  */
div#large_box_line{clear:both; width:633px; border:solid 1px #ccc; margin-bottom:10px;}
div#large_box_line img{width:633px; height:auto;}
div#spotmap{width:633px;}

/* fourcolcol_photo_list */
div#fourcol_list {
	float:left; 
	width:635px; 
	height:auto; 
	display:block; 
	padding-bottom:10px; 
}
div.fourcol_photo_list_all{float:left; width:635px;}
div.fourcol_photo_list_all ul{clear:both; display:block; width:635px;}
div.fourcol_photo_list_all ul div{font-size:90%;}
div.fourcol_photo_list_all ul li{list-style-type:none;}
div.fourcol_photo_list_all ul li.photo{float:left; margin-right:25px; padding-bottom:15px; width:140px;	height:158px; list-style-type:none;	display:block;}
div.fourcol_photo_list_all ul li.photo_end{float:left; padding-bottom:15px; width:140px; height:158px; list-style-type:none;}
div.fourcol_text{float:left; width:140px; height:55px; line-height:16px; margin-top:2px;}

div.fourcol_photo_list_all_end{float:left; width:635px; height:176px;}
div.fourcol_photo_list_all_end ul{float:left; display:block;}
div.fourcol_photo_list_all_end ul li{list-style-type:none;}
div.fourcol_photo_list_all_end ul li.photo{
	float:left; 
	margin-right:25px; 
	margin-top: 9px; 
	width:140px; 
	height:158px; 
	list-style-type:none; 
	display:block;
}
div.fourcol_photo_list_all_end ul li.photo_end{float:left; width:140px; margin-top: 9px; height:158px; list-style-type:none;}

div.fourcol_photo_list_all img{width:140px; height:105px;}
div.fourcol_photo_list_all_end img{width:140px; height:105px;}
/* fourcol_photo_list end*/

/*line_menu_box */
div.line_menu_box{clear:both; width:635px; line-height:16px; overflow:hidden; zoom:1;}
div.line_menu_box ul.text_menu{width:460px; font-size:110%;}
div.line_menu_box ul.text_menu li{font-size:110%;}
p.spot_map_print{width:635px; text-align:right;}
p.spot_map_print span{padding-left:20px; padding-top:1px; padding-bottom:1px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_print.gif) no-repeat 0 0; line-height:1.4em;}
p.spot_map_print a{font-weight:bold; font-size:110%;}
li.close_viewer{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_x.gif) left 2px no-repeat;}

/* spot_access start */
div.spot_access {
	background-image:url(//imagel.sekainavi.com/simage/spot/access_back.gif); 
	background-repeat:no-repeat;
	background-position:left top;
	float:left; 
	display:block;
	width:633px;
	border-top:solid 1px #CCCCCC;	
	}
div.spot_access h3{
	font-size:110%;
	color:#333333;
	float:left; 
	font-weight:bold;	
	padding:8px 0px 6px 7px;
	display: block;
	line-height:16px;
	}
div.spot_access p{
	width:95%;
	float:left; 
	font-size:110%;		
	display: block;
	clear:both;
	padding:0px 0px 8px 7px;
	}

div.title_orange h2{
	float:left; 
	width:100%; 
	height:auto; 
	font-size:125%; 
	color:#FF6600; 
	font-weight:bold; 
	margin:0px; 
	padding:0px; 
	background-image:none; 
	line-height:1.4em; 
	display:block; 
	margin-bottom:5px; 
}
div.title_orange h3{margin-bottom:10px; font-size:120%; font-weight:bold;}

/* spot_hotel_amenity start */
div.spot_hotel_amenity_box{margin-bottom:40px;}
div.spot_hotel_amenity {margin-bottom:3px; display:block; width:auto; border-bottom:1px solid #CCCCCC; overflow:hidden; zoom:1;}
div.spot_hotel_amenity dl{float:left; display:block; }
div.spot_hotel_amenity dt.gray{
	float:left;
	display:block; 
	width:100%;
	height:18px; 
	background-color:#FFFFFF; 
	padding:0; 
	font-weight:bold;
}
div.spot_hotel_amenity dt{
	float:left; display:block; 
	width:95%;
	height:18px; 
	background-color:#dee9fb; 
	padding:5px 10px 0px 10px; 
	font-weight:bold; 
	color:#333;
}
div.spot_hotel_amenity dd{
	float:left;
	display:block; 
	width:auto;
	padding:5px 0 10px; 
	line-height:1.4em;
}

div#room_equip{display:block; width:auto; height:auto;}
div#room_equip_ex ul li{float:left;	display:block; width:152px; margin-right:6px;}

div.spot_hotel_amenity ul{display:block; line-style-type:none; margin-bottom:6px; width:auto; overflow:hidden; zoom:1;}
div.spot_hotel_amenity ul li.cb{float:left; display:block; width:18px; margin-bottom:6px; padding-right:2px;}
div.spot_hotel_amenity ul li.cbtext{
	float:left;
	display:block; 
	width:122px;
	margin-right:6px; 
	margin-bottom:6px;
	width:125px;
	padding-top:2px; 
	}
div.spot_hotel_amenity ul li.cbtextlong{
	float:left; 
	display:block; 
	width:auto; 
	margin-right:8px; 
	margin-bottom:6px; 
	padding-top:4px;
}
div.spot_hotel_amenity ul li.end{float:left; display:block; width:124px;  margin-bottom:6px;}
div.spot_hotel_amenity ul li.text{float:left; display:block; margin-top:10px; line-height:16px; color:#666666;}

div#toilet_equip{display:block; width:auto; height:auto;}

div#facility{float:left; display:block; width:auto; height:auto;}
div#facility ul li.cbtext{
	float:left;
	display:block; 
	margin-right:6px; 
	margin-bottom:6px;
	width:275px;
	padding-top:2px; 
	}

/* spot_hotel_amenity add 09.03.23 */
div.spot_hotel_amenity ul li{float:left; display:inline; margin-right:6px; width:152px; overflow:hidden; zoom:1;}
div.spot_hotel_amenity ul li span.check_icon{float:left; display:inline; width:18px;}
div.spot_hotel_amenity ul li span.check_text{float:left; display:inline; width:134px;}
div.spot_hotel_amenity ul li.on{color:#333333;}
div.spot_hotel_amenity ul li.off{color:#999999;}
div#facility ul li.on{float:left; display:block; margin-right:0px; padding-right:6px; width:293px;  overflow:hidden; zoom:1;}
div#facility ul li.on span.check_icon{float:left; display:inline; width:18px;}
div#facility ul li.on span.check_text{float:left; display:inline; width:auto;}
div.spot_hotel_amenity p{clear:both; line-height:1.4em;}

div#room_list{margin:0 auto; padding-top:10px; width:633px; overflow:hidden; zoom:1;}

/* spot_talk_search start*/
div.spot_talk_search{clear:both; display:block; margin-bottom:10px; width:635px;}
div.spot_talk_search_box{width:633px; height:auto; border:solid #FFB253; border-top-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; margin-top:0px; overflow:hidden; zoom:1;}
div.spot_talk_search_in1{
	width:613px; 
	height:27px; 
	float:left; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:4px; 
	padding-bottom:4px;
	border:solid #ccc; 
	border-top-width:0px; 
	border-bottom-width:1px; 
	border-left-width:0px; 
	border-right-width:0px;
}	
div.spot_talk_search_in1 strong{float:left; font-weight:bold; color:#666; padding-top:8px; width:91px; padding-right:5px;}
div.spot_talk_search_in2{width:617px; float:left; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px; border:solid #ccc;	border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
div.spot_talk_search_in21{
	width:613px; 
	height:21px; 
	float:left; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:6px; 
	padding-bottom:6px; 
	border:solid #ccc; 
	border-top-width:1px; 
	border-bottom-width:0px; 
	border-left-width:0px; 
	border-right-width:0px;
}

div.spot_talk_search_in2 strong.title1{float:left; font-weight:bold; color:#666; padding:4px 5px 0px 0px; width:91px;}
div.spot_talk_search_in2 strong.title2{float:left; font-weight:bold; color:#666; padding-top:4px; padding-right:5px;}
div.spot_talk_search_in2 span.text01{float:left; color:#333333; padding-top:4px;}
div.spot_talk_search_in2 span.title2{float:left; font-weight:bold; color:#666; padding-top:4px; padding-right:5px; padding-left:30px;}
div.spot_talk_search_in2 span.date1{
	float:left;
	height:13px;
	line-height:13px;
	margin-left:3px;
	margin-top: 2px;
}
div.spot_talk_search_in2 strong.title3{
	float:left; 
	font-weight:bold; 
	color:#666; 
	padding-top:4px; 
	padding-right:5px; 
	padding-left:5px;
}
div.spot_talk_search_in21 strong.title1{float:left; font-weight:bold; color:#666; padding-top:4px;width:91px;}
div.spot_talk_search_in21 strong.title2{float:left; font-weight:bold; color:#666; padding-top:4px; padding-right:5px;}

div.spot_talk_search_in1 p.btn{float:right; padding-left:5px;} 
div.spot_talk_search_in1 span{font-size:90%; font-weight:bold;}
select.spot_talk_search1{color:#333; margin-top:3px;}
select.spot_talk_search2{color:#333; margin-top:3px;}
select.spot_talk_search3{color:#333; margin-top:3px;}
select.spot_talk_search4{color:#333; margin-top:3px;}
select.spot_talk_search5{color:#333; margin-top:3px;}
select.spot_talk_search6{color:#333; margin-top:3px;}
select.spot_talk_search7{color:#333; margin-right:4px; vertical-align:middle;}
input.spot_talk_search8{color:#333; margin-right:6px; border:solid 1px #b1b1b1; width:270px; vertical-align:middle; padding:2px;}

div.spot_talk_search_in2 img{vertical-align:middle;}
div.spot_talk_search_in2 span.date1{
	float:left;
	height:13px;
	line-height:13px;
	margin-left:3px;
	margin-top: 2px;
}
div.spot_talk_search_in2 span.date2{
	font-size :85%;
	float:left;
	margin-left:3px;
	margin-top: 6px;
	padding-bottom:2px;
	margin-right:25px;
}
div.spot_talk_search_in21 span.date1{
	float:left;
	height:13px;
	line-height:13px;
	margin-left:3px;
	margin-top: 2px;
}
div.spot_talk_search_in21 span.date2{
	font-size :85%;
	float:left;
	margin-left:3px;
	margin-top: 6px;
	padding-bottom:2px;
	margin-right:25px;
}

div.check_label_align{
	display:inline;
	float:left;
	vertical-align:middle;
	margin-right:10px;
}
div.spot_space{float:left; display:block; width:635px; height:1px; margin-bottom:10px;}
div.spot_talk_search_button{float:right;}
/* spot_talk_search end*/

/* talk_view_s start */
div.talk_list{display:block; width:635px; height:auto;}
div#talk_view{display:block; width:635px; height:auto; padding-bottom:10px;}

div.talk_view_s{
	float:left; 
	clear:both; 
	display:block; 
	width:633px; 
	height:auto; 
	border:solid 1px #ccc; 
	margin-bottom:10px;
	background:url(//imagel.sekainavi.com/simage/spot/bg_talk_view_s.gif) no-repeat left top;
}

div.talk_view_sbg{display:block; padding:11px 0px 5px;}
div.talk_view_sbg ul{float:left; width:600px;}
div.talk_view_sbg ul li.writer{
	float:left; 
	background-color:#eaeffa; 
	list-style-type:none; 
	margin-right:10px; 
	margin-left:0px;
}
div.talk_view_sbg ul li.writer a{font-weight:bold; list-style-type:none;}
div.talk_view_sbg ul li.red{float:left; color:#ff3333; list-style-type:none; padding-left:5px;}
div.talk_view_sbg ul li.red a{color:#ff3333; list-style-type:none;}
div.talk_view_sbg ul li.ip{float:right; font-size:90%; list-style-type:none; display:inline; padding-left:5px;}
div.talk_view_sbg h2{clear:both; font-size:120%; margin:10px 11px 0px; padding:0px 0px 5px 21px; width:590px; background:transparent url(//imagel.sekainavi.com/simage/common/bg_dot_line.gif) repeat-x scroll left bottom;}


div.talk_view_s ul{padding:0px 11px; width:611px; float:none; overflow:hidden; zoom:1;}
div.talk_view_s ul li.stext{float:left; list-style-type:none; font-size:90%; padding-right:10px;}
div.talk_view_s ul li.stext2{
	clear:both; 
	width:600px; 
	float:left; 
	list-style-type:none; 
	font-size:90%; 
	padding-right:10px; 
	line-height:18px;
}
div.talk_view_s1{float:right; display:block; width:600px; height:auto;}
div.talk_view_s1 ul{list-style-type:none;}
div.talk_view_s1 ul li.etext01{
	float:right; 
	list-style-type:none; 
	padding-bottom:10px; 
	padding-right:5px;
  	display:inline; 
}
div.talk_view_s1 ul li.etext02{
	float:right; 
	list-style-type:none; 
	padding-bottom:10px; 
	padding-left:5px; 
	padding-right:5px; 
	display:inline; 
}


div.talk_view_s span{color:#ff6600; font-weight:bold;}

div.talk_view_s p{float:left; width:611px; padding:5px 11px; line-height:1.5em;}
div.talk_view_l{width:633px; height:25px; border-top:solid 1px #ccc; text-align:center; overflow:hidden; zoom:1;}
div.talk_view_l ul li{list-style-type:none; line-height:25px; padding-right:5px; display:inline;} 
div.talk_view_lend{clear:both; width:635px; height:auto; display:block;}

div.talk_view_lend_text{
	float:left;
	display:inline;
	color:#1D3994;		
	list-style-type:none;
	margin-top:0px;
	margin-left:245px;
	font-weight:bold;
}
div.talk_view_lend_text2{ float:right; color:#1D3994; display:inline; list-style-type:none; margin-top:0px; margin-right:0px;}
div.talk_view_lend_text2 ul{display:inline; list-style-type:none;}
div.talk_view_lend_text2 ul li.pre{color:#ccc; font-weight:normal; list-style-type:none; display:inline;}
div.talk_view_lend_text2 ul li.pre a:link {color:#1D3994;  font-weight:bold;}
div.talk_view_lend_text2 ul li.pre a:visited {color:#1D3994;  font-weight:bold;}
div.talk_view_lend_text2 ul li.pre a:hover {color:#1D3994;  font-weight:bold;}
div.talk_view_lend_text2 ul li.pre a:active {color:#1D3994;  font-weight:bold;}
div.talk_view_lend_text2 ul li.next{color:#ccc; font-weight:normal; list-style-type:none; display:inline;}
div.talk_view_lend_text2 ul li.next a:link {color:#1D3994;  font-weight:bold;}
div.talk_view_lend_text2 ul li.next a:visited {color:#1D3994;  font-weight:bold;}
div.talk_view_lend_text2 ul li.next a:hover {color:#1D3994;  font-weight:bold;}
div.talk_view_lend_text2 ul li.next a:active {color:#1D3994;  font-weight:bold;}

div.talk_view_s ul.com_three{float:right; width:611px; padding:10px 11px 11px; margin:0px;}
ul.com_three li{float:right; list-style-type:none; font-size:100%;}
ul.com_three span.otext{color:#ff6600; font-weight:bold;}

/* talk_view_s end */

/* talk_comment_list */
div.talk_comment_list{float:left; display:block; width:633px; height:auto; border:solid 1px #ccc; margin-top:34px; margin-bottom:10px;}

div.talk_comment_list_title{
	float:left; display:block; 
	background-color:#f4f4f4; 		
	width:622px; 
	padding-left:11px; padding-top:2px; padding-bottom:2px;	
	font-weight:bold;
}

div.talk_comment_list_title h2{float:left; display:block; font-size:110%; padding-left:0px;}
div.comment_view{
	width:611px; 
	height:auto; 
	display:block; 
	border-top:solid 1px #ccc;
	padding:11px;
	clear:both;
	overflow:hidden;
	zoom:1;
}

div.comment_view ul{list-style-type:none; display:inline;}
li.comment_view_ico{
	float:left; 
	background:url(//imagel.sekainavi.com/simage/spot/ico/ico_comment_view.gif) no-repeat left top;  
	padding-left:20px; 
	height:16px; 
	list-style-type:none; 
	display:inline;
}
li.comment_view_date{float:right; font-size:90%; list-style-type:none; display:inline;}
li.comment_view_red{float:left; color:#ff3333; list-style-type:none; padding-left:10px; display:inline;}
li.comment_view_red a{color:#ff3333; list-style-type:none; display:inline;}
div.comment_view p{line-height:18px; margin-top:8px; clear:both; padding-top:5px;}

div.comment_view p.toptext{line-height:18px; margin-top:0px; clear:both; padding-bottom:5px; padding-top:0px;}

div.comment_view_mod{float:left; display:block; width:610px; height:auto; text-align:center;}
div.comment_view_mod2{float:left; display:block; width:610px; height:auto; font-size:90%; text-align:left; margin-top:5px;}

/* talk_write start */
div#talk_write{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div#talk_write p.s_text{float:left; font-size:90%; display:inline; margin-top:2px; margin-bottom:2px;}
div#talk_write p.s_text2{float:left; font-size:90%; margin-bottom:2px; color:#ff3333; }
p.red_stext{float:left; font-size:90%; margin-bottom:2px; color:#ff3333; line-height:12px; margin-top:2px;}
div#talk_write span.ico{color:#ff3333; font-size:100%; font-weight:normal;}

div.talk_write1{float:left; display:block; width:635px;}
div.talk_write1 table{border-collapse:collapse; border-top:1px solid #CCCCCC;}
div.talk_write1 th{border-bottom:1px solid #CCCCCC; padding:8px;  width:70px; line-height:1.4em; text-align:left;}
div.talk_write1 th.t02{ background-color:#dee9fb; padding:5px 0px 5px 10px;  width:120px; line-height:1.4em;}
div.talk_write1 th.t03{ background-color:#dee9fb; padding:5px 0px 5px 10px;  width:120px; line-height:1.4em;}
div.talk_write1 th.t05{ background-color:#dee9fb; padding:5px 0px 5px 10px;  width:120px; line-height:1.4em;}

div.talk_write1 td{border-bottom:1px solid #CCCCCC; background-color:#FFFFFF; padding:8px; width:533px; line-height:1.4em;}
div.talk_write1 td.d02{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:1.4em;}
div.talk_write1 td.d03{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:1.4em;}
div.talk_write1 td.d04{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px; line-height:1.4em;}
div.talk_write1 td.d05{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:1.4em;}
div.talk_write1 td.gray{border:none; text-align:center; width:621px; padding:2px 5px 10px;}

div.talk_write1 td.t01{ background-color:#dee9fb; padding:5px 0px 5px 10px; width:120px; line-height:1.4em; font-weight:bold;}

div.talk_write1 ul{ list-style-type:none; margin:0 auto; display:inline;}
div.talk_write1 ul li{ list-style-type:none; padding-left:0px; padding-right:25px; display:inline;}
div.talk_write1 ul li.left{list-style-type:none; display:inline; padding-right:10px;}

div.talk_write1 ul.mod{float:left; margin:0px; display:inline; list-style-type:none;}
div.talk_write1 ul.mod li.left{list-style-type:none; padding-right:90px; display:inline;}
div.talk_write1 ul.mod li.center{list-style-type:none; display:inline; padding-right:10px;}

/* talk_write2 start */
div.talk_write2{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div.talk_write2 p.s_text{float:left; font-size:90%; display:inline; margin-top:2px; margin-bottom:2px;}
div.talk_write2 p.s_text2{float:left; font-size:90%; margin-bottom:2px; color:#ff3333; }
div.talk_write2 span.ico{color:#ff3333; font-size:100%; font-weight:normal;}
/* talk_write2 end */

/* talk_write_new start */
div.talk_write_new{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div.talk_write_new p.s_text{float:left; font-size:90%; display:inline; margin-top:22px; margin-bottom:2px;}
div.talk_write_new p.s_text2{float:left; font-size:90%; margin-bottom:2px; color:#ff3333; }
div.talk_write_new span.ico,p.s_text span.ico,div.talk_write_new1 span.ico{color:#ff3333; font-size:100%; font-weight:normal;}

div.talk_write_new1{float:left; display:block; width:633px; height:auto; border:solid 1px #ccc; }
div.talk_write_new1 table{background-color:#ccc;}
div.talk_write_new1 th{ background-color:#fbe9de; padding:5px 0px 5px 10px;  width:120px; line-height:18px;}
div.talk_write_new1 td{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:18px;}
div.talk_write_new1 td.gray{background-color:#f4f4f4; text-align:center; width:621px; padding:2px 5px 5px 5px;}

div.talk_write_new1 td.t01{ background-color:#fbe9de; padding:5px 0px 5px 10px; width:120px; line-height:18px; font-weight:bold;}

div.talk_write_new1 ul{ list-style-type:none; margin:0 auto; display:inline;}
div.talk_write_new1 ul li{ list-style-type:none; padding-left:0px; display:inline;}
div.talk_write_new1 ul li.left{list-style-type:none; display:inline; padding-right:10px;}

div.talk_write_new1 ul.mod{float:left; margin:0px; display:inline; list-style-type:none;}
div.talk_write_new1 ul.mod li.left{list-style-type:none; padding-right:160px; display:inline;}
div.talk_write_new1 ul.mod li.center{list-style-type:none; display:inline; padding-right:10px;}
/* talk_write_new end */

/* comment_write start */
div.comment_write{
	float:inherit; 
	clear:both; 
	display:block; 
	width:613px; 
	height:auto; 
	border:solid 1px #ccc; 
	padding:10px; 
	background-color:#f4f4f4; 
	margin-top:10px;
}
div.comment_write1 h2{font-size:110%; color:#666; padding:0px;}
div.comment_write1 p{padding:8px 0px 0px;}
div.comment_write1 p a{background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_right_04.gif) no-repeat scroll -3px -0.2em; padding-left:13px; font-weight:bold;}

textarea.comment_write01{
	clear:both; 
	float:left; 
	margin-top:3px; 
	width:608px; 
	border:solid 1px #b3b3b3; 
	height:110px; 
	line-height:16px;
}
textarea.comment_modify{
	clear:both; 
	float:left; 
	margin-top:3px; 
	width:607px; 
	border:solid 1px #b3b3b3; 
	height:110px; 
	line-height:16px;
}
p.s_text{font-size:90%; line-height:20px;}
div.comment_write2{text-align:center; }

/* comment_write end */

/* spot_ucc_others start */
div.spot_ucc_others{
	float:left; 
	display:block; 
	width:633px; 
	height:auto; 
	border:solid 1px #ccc; 
	margin-top:10px;
	background:url(//imagel.sekainavi.com/simage/spot/bg_spot_ucc_others.gif) no-repeat left top; 
	padding-bottom:11px;
}
div.spot_ucc_others1{
	float:left; display:block; 	
	width:633px; height:auto;	
	padding-top:0px;	
}
div.spot_ucc_others1 h2{float:left; font-size:110%;}
div.spot_ucc_others1 ul{clear:both; display:block;  list-style-type:none; margin-top:6px; width:633px; padding-top:5px;}
div.spot_ucc_others1 ul li.text{
	float:left; 
	display:inline; 
	background:url(//imagel.sekainavi.com/simage/common/ico/ico_right_04.gif) no-repeat left top; 
	width:450px; 
	padding-left:15px; 
	margin-top:6px; 
	margin-left:5px;
}
div.spot_ucc_others1 ul li.ico{
	float:right; 
	display:inline;  
	background:url(//imagel.sekainavi.com/simage/spot/ico/ico_comment_view.gif) no-repeat left top; 
	width:78px; 
	padding-left:20px; 
	margin-top:6px;
}

/* spot_ucc_others end */

/* spot_ukiji_table  start */
div#user_article_write{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div#user_article_write p.s_text{float:left; font-size:90%; display:inline; margin-top:2px; margin-bottom:2px;}
div#user_article_write p.s_text2{float:left; font-size:90%; display:inline; margin-bottom:2px; color:#ff3333;}
div#user_article_write span.ico{color:#ff3333; font-size:100%; font-weight:normal;}

div.user_article_ul{float:left; display:block; width:485px;}
div.user_article_ul ul{float:left; list-style-type:none;}
div.user_article_ul ul li{padding-right:20px; padding-left:0px;}
textarea.user_art_write{margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:110px; line-height:16px;}
input.user_art_write{margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:18px;}
input.user_art_write2{padding:2px 0; border:solid 1px #b3b3b3;}
input.user_art_write2_error{padding:2px 0; border:solid 1px #b3b3b3; background-color:#FFDDEB;}
select.user_art_write_y,select.user_art_write_m{border:solid 1px #b3b3b3;}
select.user_art_write_y_error,select.user_art_write_m_error{border:solid 1px #b3b3b3; background-color:#FFDDEB;}
select.user_art_write{border:solid 1px #b3b3b3;}
select.user_art_write_error{border:solid 1px #b3b3b3; background-color:#FFDDEB;}
input.l_submit{width:118px; margin-top:5px;}

/* spot_ukiji_closeup */
div.spot_ukiji_closeup{
	float:left; display:block; width:615px; height:auto; 
	border:solid 1px #ccc;	
	padding:6px 9px 10px 9px;
	margin-bottom:0px;
}
div.user_article_tail{
	float:left; 
	width:633px; 
	height:auto; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 1px #ccc; 
	border-right:solid 1px #ccc; 
	margin-bottom:7px;
}
div.user_article_tail ul{padding-left:140px;}
div.user_article_tail ul li{float:left; list-style-type:none; line-height:25px; padding-right:5px;} 
div.spot_ukiji_both{float:left; display:block; width:615px; margin-bottom:10px;}

/* album_write_btn start */
div.album_write_btn{
	float:left; 
	display:block; 
	width:631px; 
	background-color:#f4f4f4; 
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;
	height:37px; 
	text-align:center;
	
}
div.album_write_btn ul{float:left; display:inline; list-style-type:none; padding-top:2px;}
div.album_write_btn ul li{float:left; list-style-type:none; padding-left:10px;}
div.album_write_btn ul li.left{float:left; list-style-type:none; padding-left:190px;}
/* album_write_btn end */

select.ucc_list_menu2{width:120px; position:absolute; top:3px; right:8px;}


/* food_menus start */
div#food_menus{float:inherit; width:310px; height:auto; display:block;}
div.food_menus1 {float:inherit; width:310px; height:auto; display:block; margin-top:22px; margin-bottom:10px;
}
div.food_menus1 h2 {
	background-image:url(//imagel.sekainavi.com/simage/spot/bg_title_bar1.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration: underline;
	height:24px;
	background-position:left top;
	font-size:120%;
	padding-left:15px;
	padding-top:5px;
	margin-bottom:8px;	
}
div.food_menus1 ul{display:block; list-style-type:none;}

div.food_menus1 ul li.tit_01{
	display:block; 
	float:left; 
	clear:both;	
	background-position:left top;;
	background-repeat:no-repeat; 
	margin-left:9px;	
	width:290px; 
	height:16px;
	color:#333;
	font-weight:bold;
}

div.food_menus1 ul li.text_01{
	display:block; 
	float:left; 
	clear:both;
	background-position:left top;;	
	margin-left:9px;	
	width:290px; 
	height:auto;
}

div.food_menus1 ul li.dot_line{
	display:block; 
	float:left; 
	clear:both;
	background-image:url(//imagel.sekainavi.com/simage/spot/small_dot_line.gif); 
	background-position:left top;;
	background-repeat:no-repeat; 
	margin-top:7px; 
	margin-bottom:8px;
	width:305px; 
	height:1px;
	line-height:0px;
}
div.food_menus1 span.textb{font-weight:bold; color:#ff6600;}
div.food_menus1 p.right a{
	width:auto;
	float:right;
	margin-right:2px;
	margin-top:0px;
	padding-left:15px;
	font-size:90%;
	background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

/* food_menus end */

div.gourmetspot_album{float:left; display:block; width:635px; height:auto; }
div.gourmetspot_album ul{float:right; display:block;}
div.gourmetspot_album ul li{
	float:right; 
	display:block; 
	list-style-type:none;
	background-image: url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
	font-size:90%;
	margin:5px 0px 5px 0px;
}

/* spot_print start */
div#print_wrap{width:635px; text-align:left; padding:5px; margin:0 auto;}
div#print_name{width:435px; float:left;}
div#print_wrap table.access{clear:both; width:625px; margin:10px auto 0px auto; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; line-height:1.4em;}
/* spot_print end */

/* spot_price_list start */
div.spot_price_list_btn{float:none; width:100%; height:auto; text-align:right; display:block; padding:7px 0px 9px 0px;}
div.spot_price_list{float:none; width:100%; height:auto; display:block; margin-top:10px;}
div.spot_price_list table{background-color:#ccc; width:100%; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0px;}
div.spot_price_list th{border-bottom:1px solid #CCCCCC;}
div.spot_price_list th.tit01{
	width:40%; 
	background-color:#efefef; 
	padding:2px 5px 2px 5px; 
	line-height:16px; 
	text-align:center;
	font-weight:normal;
}
div.spot_price_list th.tit02{width:30%; background-color:#efefef; padding:2px 5px 2px 5px;	line-height:16px; text-align:center; font-weight:normal; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
div.spot_price_list th.tit03{
	width:100px; 
	background-color:#efefef; 
	padding:2px 5px 2px 5px; 
	line-height:16px; 
	text-align:center;
	font-weight:normal;
}
div.spot_price_list th.tit04{
	width:30%; 
	background-color:#efefef; 
	padding:2px 5px 2px 5px; 
	line-height:16px; 
	text-align:center;
	font-weight:normal;
}
div.spot_price_list td.smallt{background-color:#ffffff; padding:5px; line-height:16px; font-size:90%; text-align:left;}
div.spot_price_list td{background-color:#ffffff; padding:5px; line-height:16px; text-align:right; border-bottom:1px solid #CCCCCC;}
div.spot_price_list td.boldt{background-color:#ffffff; padding:5px; line-height:16px; font-weight:bold; text-align:right; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
div.spot_price_list table h3{float:left; clear:both; font-size:110%; font-weight:bold;}
div.spot_price_list2{padding:15px 0px 0px; line-height:18px;}
div.spot_price_list2 p{padding-bottom:3px; size:120%; font-weight:bold;}

/* spot_header add 09/06/26 */
div.spot_header_navi{clear:both; width:627px; height:auto; margin-bottom:10px; padding:4px 4px 0px; background:url(//imagel.sekainavi.com/simage/spot/spot_header_navi_back.gif) repeat-x 0 0; overflow:hidden; zoom:1;}
div.spot_header_navi ul{overflow:hidden; zoom:1;}
div.spot_header_navi ul li{float:left; display:inline; padding:0px 1px 0 0; font-size:14px; font-weight:bold; background:url(//imagel.sekainavi.com/simage/spot/spot_header_navi_line.gif) no-repeat right 3px;}
div.spot_header_navi ul li span.shn_number{background-color:transparent; padding:0px; display:inline; font-size:10px; font-weight:normal;}
div.spot_header_navi ul li a{margin:0 2px 0 1px; padding:5px 4px 9px; display:block; color:#333333; outline:none;}
div.spot_header_navi ul li a:visited{color:#333333;}
div.spot_header_navi ul li a.on{background-color:#FFFFFF;}
div.spot_head_modtit{clear:both;}
.spot_head_modtit01{font-size:100%; color:#666; padding-right:10px;}
.spot_head_modtit02{font-size:110%; color:#333; font-family:"MS UI Gothic";}
ul.spot_text_kind{padding:5px 0px 8px;}
ul.spot_text_kind li{display:inline; padding-right:15px; font-size:100%;}
ul.spot_text_kind li a{font-weight:bold;}
ul.spot_text_kind img{vertical-align:middle;}
ul.spot_header_btn{width:635px; height:25px; margin-bottom:5px;}
ul.spot_header_btn li{display:inline;}
li.shb_album{padding-left:7px;}
p.ctb_btn_bottom{float:left; margin-top:10px; padding:8px 0px; width:635px; background-color:#e4eefe; text-align:center;}

/* spot_summary add 09/07/01 */
div.spot_box {clear:both; margin-bottom:25px; width:635px; height:auto; display:block; line-height:1.5em;}
div.spot_box h2{width:635px; margin-bottom:5px; font-size:100%; font-weight:bold;}
div.spot_pickup{margin-bottom:10px; padding-bottom:10px; border:1px dotted #666666; border-width:0 0 1px; overflow:hidden; zoom:1;}
div.spot_pickup a{font-weight:bold;}
span.spot_pickup_ttl{padding-right:3px; font-weight:bold;}
div.s_pickup_l{float:left; width:210px;}
div.s_pickup_l img{width:200px;}
div.s_pickup_r{float:left; width:425px;}
div.spot_schedule table{width:635px; border:1px solid #CCCCCC; border-width:1px 0 0;}
div.spot_schedule th,div.spot_schedule td{padding:3px; border:1px solid #CCCCCC; border-width:0 0 1px; vertical-align:top;}
div.spot_schedule th{background-color:#f1f1f1; color:#666666; text-align:center;}
div.spot_schedule th.data4,div.spot_schedule td.data4{border:1px solid #CCCCCC; border-width:0 1px 1px 0px;width:100px;}
div.spot_schedule th.data2,div.spot_schedule td.data2{border:1px solid #CCCCCC; border-width:0 1px 1px; width:300px;}
div.spot_schedule th.data1,div.spot_schedule td.data1{width:100px;}
div.spot_experience{overflow:hidden; zoom:1;}
div.spot_experience dl{margin-bottom:10px; padding-bottom:10px; border:1px dotted #666666; border-width:0 0 1px; overflow:hidden; zoom:1;}
div.spot_experience dt{float:left; width:70px; height:70px;	padding-right:10px;}
div.spot_experience dd.tit{float:left; width:555px; font-weight:bold; font-size:120%; margin-bottom:3px;}
div.spot_experience dd.txt1{float:left; width:555px; line-height:1.3em; margin-bottom:3px;}
div.spot_experience dd.txt2{float:left; width:555px; line-height:1.5em; font-size:90%; font-weight:bold;}
div.spot_experience span{padding-left:10px; font-weight:normal; color:#333333;} 
div.spot_user_album ul{letter-spacing:-0.4em;}
div.spot_user_album ul li{padding:5px; width:110px; border:1px solid #CCCCCC; margin-right:6px; margin-bottom:5px; display:inline-block; vertical-align:top; letter-spacing:normal;}
div.spot_user_album ul li.end{margin-right:0px;}
p.s_user_album_name{padding-top:3px; font-size:10px; line-height:1.2em;}
p.s_user_album_all{width:635px; text-align:center;}
*:first-child+html p.s_user_album_all{margin-top:5px;}/*IE7用*/
p.s_user_album_all a{padding-bottom:1px; padding-top:1px; padding-left:17px; background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_down.gif);	background-position:left center; background-repeat:no-repeat; font-weight:bold;}
p.s_user_album_all a.down{background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_down.gif);	background-position:left center; background-repeat:no-repeat;}
p.s_user_album_all a.up{background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_top.gif);	background-position:left center; background-repeat:no-repeat;}
div.summary_album{margin-bottom:40px; overflow:hidden; zoom:1;}
div.spot_navi_album,div.spot_user_album{clear:both; margin-bottom:15px; width:635px;}
div.spot_navi_album2{clear:both; width:635px;}
div.spot_navi_album ul,div.spot_navi_album2 ul{overflow:hidden; zoom:1;}
div.spot_navi_album ul li,div.spot_navi_album2 ul li{float:left; padding:5px; width:110px; height:110px; border:1px solid #CCCCCC; margin-right:6px; margin-bottom:5px; display:inline;}
div.spot_navi_album ul li.end,div.spot_navi_album2 ul li.end{margin-right:0px;}
p.s_navi_album_all{width:635px; text-align:right;}
p.s_navi_album_all a{padding-left:15px;	font-size:90%; background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);	background-position:left top; background-repeat:no-repeat;}
div.spot_essential_info{margin-bottom:40px;}
div.spot_data{clear:both; width:635px;}
div.spot_data p{padding-bottom:2px; font-weight:bold;}
table.s_data_box{width:635px; border:1px solid #CCCCCC; border-width:1px 0 0; line-height:1.4em;}
table.s_data_box th{width:110px; background-color:#f1f1f1; color:#666666;}
table.s_data_box th{padding:5px; border:1px solid #CCCCCC; border-width:0 1px 1px 0; vertical-align:top;}
table.s_data_box td{padding:5px; border:1px solid #CCCCCC; border-width:0 0 1px; vertical-align:top;}
table.s_data_box td.s_data_course{padding:0px;}
table.s_data_course_box{width:100%; border:none;}
table.s_data_course_box th{width:auto; background-color:#e0eafb; border:1px solid #FFFFFF; border-width:0 1px 0 0;}
table.s_data_course_box td{background-color:#eff4fd; border:1px solid #FFFFFF; border-width:1px 1px 0 0;}
table.s_data_course_box th.data_btn,table.s_data_course_box td.data_btn{width:70px; text-align:center; border-right:none;}
div.spot_album_ttl{padding:0 0 2px 0px; overflow:hidden; zoom:1;}
p.album_ttl{float:left; color:#333333; font-weight:bold;}
p.album_link{margin-left:30px; float:left; font-weight:bold;}
td.s_data_map{overflow:hidden; zoom:1;}
div.s_data_map_box{margin-bottom:3px; padding:5px; border-bottom:1px solid #CCCCCC; overflow:hidden; zoom:1;}
div.s_data_map_box:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.s_data_map_l{display:inline; float:left; padding-right:5px; width:180px; text-align:center;}
p.s_data_map_l_link{font-size:90%; padding-top:2px;}
div.s_data_map_l_sv{display:inline; float:left; padding-right:10px; width:180px; height:180px;}
div.s_data_map_r{display:inline; float:left; width:440px; line-height:1.4em; text-align:left;}
div.s_data_map_text{line-height:1.5em; text-align:left;}

/* spot_relation_tag add 09/07/08 */
div.spot_relation_tag{clear:both; margin-bottom:5px; padding:5px 0;}
div.spot_relation_tag a{font-weight:bold;}

/* spot_map_access add 09/07/10 */
div.map_access{margin-bottom:10px; clear:both;}
p.map_access_ttl{margin-right:25px; font-weight:bold; display:inline;}
p.map_access_distance{padding:5px; display:inline; background-color:#e0e0e0;}
p.map_access_distance img{vertical-align:middle; padding:0 2px;}
p.map_view_none{margin-left:25px; display:inline;}
p.map_view_none input{vertical-align:middle;}
div.map_access_box{border-top:1px solid #CCCCCC; margin-top:10px; padding-top:10px; line-height:1.5em; overflow:hidden; zoom:1;}
div.map_access_box ul li{float:left; display:inline; width:25%; padding-right:10px;}
div.map_access_box ul li:nth-child(4n){padding-right:0px;}
p.map_acs_text{float:left; width:485px;}
div.map_acs_r{padding-left:145px;}
div.map_acs_text{min-height:83px; line-height:1.5em;}
div.map_acs_text img{vertical-align:middle; padding-right:2px;}
p.map_acs_svbtn{text-align:left; font-weight:bold;}
p.map_acs_svbtn img{vertical-align:middle;}
p.map_acs_photo{float:left; width:140px;}
p.map_acs_photo img{width:140px; height:105px;}
@media (max-width: 991px){
div.map_access_box ul li{width:50%;}
div.map_access_box ul li:nth-child(2n){padding-right:0px;}
div.map_acs_text{minheight:auto;}
}
@media (max-width: 767px){
div.map_access_box ul li{padding-right:0; width:100%; overflow:hidden; zoom:1;}
p.map_acs_photo{padding-right:0; width:140px; height:105px;}
}


/* spot_map add 09/09/18 */
div.spot_map{margin-bottom:10px; clear:both;}
div.map_kind{width:950px; margin-bottom:7px; overflow:hidden; zoom:1;}
div.map_kind ul{padding:3px 0;}
div.map_kind ul li{display:inline; color:#666666;}
div.map_kind ul li a{font-weight:bold;}
div.map_kind ul li span{padding:5px; font-weight:bold; color:#333333;background-color:#92b9f2;}
span.spot_radius{padding-right:15px; font-size:90%;}
select.spot_radius_box{width:80px;}
div.map_switch{border-bottom:4px solid #666666;}
div.map_switch ul{height:23px; overflow:hidden; zoom:1;}
div.map_switch ul li{display:block; float:left; padding-right:5px;}
div.basic_search_box_sm{clear:both; margin-top:5px;}

/* spot_map_window add 09/09/18 */
div.map_window_info{margin-bottom:20px; line-height:1.4em;}
div.map_window_info p{padding:5px 10px; background-color:#f4f4f4; border-bottom:1px dotted #C1C1C1; font-weight:bold; text-align:center;}
div.map_window_info div{padding:5px 10px;}
div.map_window_access{padding:5px 10px; line-height:1.4em;}
div.map_window_access p{margin-bottom:5px; padding:3px; background-color:#fffdc7; font-weight:bold;}
div.map_window_access div{margin-bottom:15px;}
div.map_window_access div img{float:left; padding:2px 5px 5px 0;}
div.map_window_allaccess{margin-bottom:8px; padding:5px 10px; line-height:1.4em;}
div.map_window_allaccess p{margin-bottom:5px; padding:3px; background-color:#fff0c7; font-weight:bold;}
div.map_window_allaccess div{margin-bottom:15px;}

/* spot_top_menu add 09/11/13 */
div#spot_price_pick {clear:both; margin-bottom:25px; width:635px; height:auto;}
div#spot_price_pick h2{float:left; width:635px;	font-size:100%; font-weight:bold;}
table.price_pick_box{clear:both; margin-bottom:3px; width:635px; border-collapse:collapse; border-spacing:0;}
table.price_pick_box tr td{padding:5px; border:1px solid #CCCCCC; line-height:1.4em;}
table.price_pick_box p.jtext{color:#FF6600; font-size:90%;}
table.price_pick_box tr td.ptext{width:186px; text-align:right;}

table.price_pick_box_b{clear:both; margin-bottom:3px; width:635px; border-collapse:collapse; border-spacing:0; border-top:1px solid #CCCCCC;}
table.price_pick_box_b th{text-align:center; background-color:#F4F4F4;}
table.price_pick_box_b tr td,table.price_pick_box_b th{padding:3px 5px; border-bottom:1px solid #CCCCCC; line-height:1.4em;}
th.ppb_b_menu{width:50%;}
th.ppb_b_time{width:20%;}
th.ppb_b_price{width:30%;}
th.ppb_b_time,td.ppb_b_time{border:1px solid #CCCCCC; border-width:0 1px;}
th.ppb_b_price,td.ppb_b_price{text-align:right;}
span.ppb_b_strike{text-decoration:line-through;}

table.price_pick_box_g{clear:both; margin-bottom:3px; width:635px; border-collapse:collapse; border-spacing:0; border-top:1px solid #CCCCCC;}
table.price_pick_box_g th{text-align:center; background-color:#F4F4F4;}
table.price_pick_box_g tr td,table.price_pick_box_g th{padding:3px 5px; border-bottom:1px solid #CCCCCC; line-height:1.4em;}
td.ppb_g_menu{width:80%;}
td.ppb_g_price{width:20%; text-align:right;}
table.price_pick_box_g p.jtext{color:#FF6600; font-size:90%;}
table.price_pick_box_g tr td.ptext{width:186px; text-align:right;}

/* spot_gourmet_menu add 10/05/13 */
table.spot_pricelist_g{clear:both; margin-bottom:5px; width:100%; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0px;}
table.spot_pricelist_g td{padding:5px; line-height:1.5em; border-bottom:1px solid #CCCCCC;}
table.spot_pricelist_g td.spg_price{width:160px; font-weight:bold; text-align:right; border-left:1px solid #CCCCCC;}
table.spot_pricelist_g td.spg_menu{width:335px; text-align:left;}
table.spot_pricelist_g td.spg_menu2{width:455px; text-align:left;}
table.spot_pricelist_g td.spg_img{width:110px;}
table.spot_pricelist_g td.spg_img img{vertical-align:middle;}
div.spg_notice{margin-top:3px; font-size:90%; line-height:1.2em;}
p.spg_name{font-weight:bold;}
p.spg_namejp{color:#FF6600;}
div.spg_push{padding-left:50px; background:url(//imagel.sekainavi.com/simage/spot/ico/ico_push_bk.gif) left top no-repeat; min-height:40px; position:relative;}
div.spg_push p.spg_text{position:absolute; left:2px; top:12px; color:#FF3333; font-size:10px; font-weight:bold; letter-spacing:-0.1em;}
div.spg_push p.spg_text:nth-of-type(1n) { letter-spacing: 0em\9; }
p.spg_unit{text-align:right;}

/* Spot map add 10/05/28 */
div.traffic_map_view_spot{margin-bottom:10px; padding:6px 0px 4px; border:1px solid #CCCCCC; width:633px; text-align:left;}
ul.tmap_view_spot{margin-bottom:3px; overflow:hidden; zoom:1;}
ul.tmap_view_spot li{float:left; display:block; width:205px;}
ul.tmap_view_spot li img{padding:0 3px; vertical-align:top;}
ul.tmap_view_spot li input{vertical-align:middle;}
p.tmap_view_list_all{margin-bottom:3px;}
p.tmap_view_list_all img{padding:0 2px; vertical-align:top;}
p.tmap_view_list_all input{vertical-align:middle;}
p.tmap_view_list_all label{padding-left:3px;}
div.tmap_box{padding:0 8px; overflow:hidden; zoom:1;}

/* Spot top shop info add 10/10/18 */
div.spot_info{margin-bottom:25px; padding:8px; width:615px; border:2px solid #CCCCCC;}
div.spot_info_ttl{width:615px; overflow:hidden; zoom:1;}
p.sit_ttl{float:left; padding-top:2px; width:447px; font-weight:bold;}
p.sit_btn{float:right; width:168px;}
div.spot_info_box{overflow:hidden; zoom:1; margin-top:5px;}
div.spot_info_box2{overflow:hidden; zoom:1; margin-top:5px; padding-top:5px; background:url(//imagel.sekainavi.com/simage/common/bg_full_line.gif) left top no-repeat;}
div.sib_l{float:left; display:inline; width:495px; line-height:1.4em;}
div.sib_r{float:right; display:inline; padding-left:10px; width:110px;}
div.sib_full{line-height:1.4em;}
p.spot_info_sttl{margin-bottom:3px; font-weight:bold; color:#FF6600;}
div.spot_info_btn{margin-top:15px; overflow:hidden; zoom:1;}
span.sib_date{float:left; display:inline; padding:1px 20px 0 0;}
ul.sib_editbtn{float:left; display:inline; overflow:hidden; zoom:1;}
ul.sib_editbtn li{float:left; padding-right:5px; width:76px; height:20px;}
div.spot_info_text a.more{padding-bottom:1px; padding-top:1px; padding-left:17px; background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_down.gif); background-position:left center; background-repeat:no-repeat; font-weight:bold;}

/* Spot header button add 10/12/20 */
div.spot_head_btn_box{position:relative;}
div.spot_head_btn_box p{margin-top:5px; width:230px; position:absolute; bottom:0px; left:0; font-weight:bold;}
div.spot_head_btn_box p{ _top: 5px!important; }/*IE6用*/

ul.spot_head_btn{width:635px; height:24px; overflow:hidden; zoom:1;}
ul.spot_head_btn li{display:inline; float:right; padding:0 2px 0 1px;}
ul.spot_head_btn li.favorite{padding-top:8px; width:108px; text-align:center; font-weight:bold;}
ul.spot_head_btn li.shb_album{width:108px;}
ul.spot_head_btn li.shb_album a{display:block; float:right; padding-top:5px; width:108px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -117px -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
ul.spot_head_btn li.shb_review{width:117px;}
ul.spot_head_btn li.shb_review a{display:block; float:right; padding-top:5px; width:117px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) 0 -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF; letter-spacing:-0.5px;}
ul.spot_head_btn li.shb_album a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
ul.spot_head_btn li.shb_review a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
ul.spot_head_btn li.shb_album a:hover,ul.spot_head_btn li.shb_album a:visited,ul.spot_head_btn li.shb_review a:hover,ul.spot_head_btn li.shb_review a:visited{color:#FFFFFF; text-decoration:none;}

p.text_more{margin-bottom:10px; text-align:center;}
div.shn_print_box{margin-bottom:25px;}
div.shn_print_box_in{overflow:hidden; zoom:1;}
ul.shn_top_list{float:left; width:525px;}
ul.shn_top_list li{display:inline; color:#666666;}
ul.shn_top_list li span{color:#333333; font-weight:bold;}
ul.shn_top_list li a{color:#333333; font-weight:bold; margin:0 5px 0 0;}
p.shn_print_link{float:right; width:70px; font-weight:bold; text-align:right;}
p.shn_print_link a{padding-left:20px; padding-top:1px; padding-bottom:1px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_print.gif) no-repeat 0 0; line-height:1.4em;}
div.shn_print_open{margin-bottom:10px;}
div.shn_print_open p.check_text{margin-top:12px;}
div.shn_print_check{margin:5px 0 10px; overflow:hidden; zoom:1;}
div.shn_print_check p{float:left; width:60px;}
div.shn_print_check ul{float:right; width:575px; text-align:right;}
div.shn_print_check ul li{margin-left:16px; display:inline;}
div.shn_print_check ul li a{font-weight:bold;}
div.shn_print_check input{vertical-align:middle; margin-right:2px;}

p.shn_print_btn a{display:block; margin:0 auto; padding-top:5px; width:160px; height:19px; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.shn_print_btn a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
p.shn_print_btn a:hover,p.shn_print_btn a:visited{color:#FFFFFF; text-decoration:none;}
p.shn_print_btn a:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

p.shn_print_check{text-align:center; color:#FF3333; font-size:120%; font-weight:bold;}
div.social_btn_box{margin-bottom:0!important;}

/* Spot summary article add 11/08/18 */
div.spot_summary_article {line-height: 1.7em; color: #333333; margin-bottom: 20px; clear: both; text-align:left; overflow:hidden; zoom:1;}
div.spot_summary_article h2{font-size:120%; color:#FF6600;	font-weight:bold;	margin:0px;	padding:0px 0px 15px;	background-image:none; line-height:1.4em;}
div.spot_summary_article p{font-size:100%; line-height:1.5em; margin-top:10px;}	
div.spot_summary_article > div > a > img{max-width:100%;}

/* Spot close report add 12/08/20 */
div.spot_close_repo{padding:5px 10px 10px; border:1px solid #CCCCCC; line-height:1.4em;}
div.spot_close_repo table td p{line-height:1.4em;}
ul.scr_select li{display:inline; padding-right:20px;}
ul.scr_select_way li{margin-bottom:3px;}
ul.scr_select_way li input{margin-right:5px; vertical-align:middle;}
textarea.scr_comment{margin:5px 0; padding:0.1em; width:100%;}

/* Spot header navigation add 10/12/17 */
div.spot_head_navi{margin-bottom:10px;}
div.spot_head_navi ul{clear:both; margin-top:5px; width:635px; overflow:hidden; zoom:1;}
div.spot_head_navi ul li{float:left; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-right:1px solid #CCC;}
div.spot_head_navi ul li a{color:#666666; display:block; height:20px; padding-top:6px;}
div.spot_head_navi ul li a:hover{color:#666666; background-color:#FFFFFF; height:20px; padding-top:6px;}
div.spot_head_navi ul li span.shn_number{font-size:10px; font-weight:normal;}
div.spot_head_navi ul li.spn_am {width:110px;}
div.spot_head_navi ul li.spn_am_2 {width:110px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn_am_on {width:109px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn_am_on a{color:#333333;}
div.spot_head_navi ul li.spn_am_none {padding-top:6px; width:110px; height:19px; color:#CCCCCC;}
div.spot_head_navi ul li.spn_am_none_2 {padding-top:6px; width:110px; height:19px; color:#CCCCCC; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn_k4 {width:120px;}
div.spot_head_navi ul li.spn_k4_2  {width:120px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn_k4_on {width:119px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn_k4_on a{color:#333333;}
div.spot_head_navi ul li.spn_k4_none {padding-top:6px; width:120px; height:19px; color:#CCCCCC;}
div.spot_head_navi ul li.spn_k4_none_2 {padding-top:6px; width:120px; height:19px; color:#CCCCCC; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn4 {width:72px;}
div.spot_head_navi ul li.spn4_2 {width:72px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn4top_2 {width:72px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none; letter-spacing:-1px;}
div.spot_head_navi ul li.spn4top_3 {width:72px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; letter-spacing:-1px;}
div.spot_head_navi ul li.spn4_on {width:71px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF; letter-spacing:-1px;}
div.spot_head_navi ul li.spn4_on a{color:#333333;}

div.spot_head_navi ul li.spn_k3 {width:120px;}
div.spot_head_navi ul li.spn_k3_2  {width:121px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn_k3_on {width:120px; height:26px; color:#333333; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn_k3_on a{color:#333333;}
div.spot_head_navi ul li.spn_k3_none {padding-top:6px; width:120px; height:19px; color:#CCCCCC;}
div.spot_head_navi ul li.spn_k3_none_2 {padding-top:6px; width:121px; height:19px; color:#CCCCCC; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn3 {width:96px;}
div.spot_head_navi ul li.spn3_2 {width:96px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn3top_2 {width:96px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none;}
div.spot_head_navi ul li.spn3top_3 {width:96px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.spot_head_navi ul li.spn3_on {width:96px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn3_on a{color:#333333;}

div.spot_head_navi ul li.spn_k2 {width:120px;}
div.spot_head_navi ul li.spn_k2_2  {width:120px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn_k2_on {width:119px; height:26px; color:#333333; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn_k2_on a{color:#333333;}
div.spot_head_navi ul li.spn_k2_none {padding-top:6px; width:120px; height:19px; color:#CCCCCC;}
div.spot_head_navi ul li.spn_k2_none_2 {padding-top:6px; width:120px; height:19px; color:#CCCCCC; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn2 {width:145px;}
div.spot_head_navi ul li.spn2_2 {width:145px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn2top_2 {width:145px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none;}
div.spot_head_navi ul li.spn2top_3 {width:145px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.spot_head_navi ul li.spn2_on {width:144px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn2_on a{color:#333333;}

div.spot_head_navi ul li.spn_k1 {width:120px;}
div.spot_head_navi ul li.spn_k1_2  {width:120px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn_k1_on {width:119px; height:26px; color:#333333; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn_k1_on a{color:#333333;}
div.spot_head_navi ul li.spn_k1_none {padding-top:6px; width:120px; height:19px; color:#CCCCCC;}
div.spot_head_navi ul li.spn_k1_none_2 {padding-top:6px; width:120px; height:19px; color:#CCCCCC; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn1 {width:290px;}
div.spot_head_navi ul li.spn1_2 {width:290px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn1top_2 {width:291px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none;}
div.spot_head_navi ul li.spn1top_3 {width:291px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.spot_head_navi ul li.spn1_on {width:290px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn1_on a{color:#333333;}

div.spot_head_navi ul li.spn4u_on {width:200px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn4u_on a{color:#333333;}
div.spot_head_navi ul li.spn4u {width:200px;}
div.spot_head_navi ul li.spn4utop_2 {width:200px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none;}
div.spot_head_navi ul li.spn4utop_3 {width:200px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.spot_head_navi ul li.spn4u_2 {width:201px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}

ul.spot_head_btn{width:635px; height:24px; overflow:hidden; zoom:1;}
ul.spot_head_btn li{display:inline; float:right; padding:0 2px 0 1px;}
ul.spot_head_btn li.favorite{padding-top:8px; width:108px; text-align:center; font-weight:bold;}
ul.spot_head_btn li.shb_album{width:108px;}
ul.spot_head_btn li.shb_album a{display:block; float:right; padding-top:5px; width:108px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -117px -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
ul.spot_head_btn li.shb_review{width:117px;}
ul.spot_head_btn li.shb_review a{display:block; float:right; padding-top:5px; width:117px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) 0 -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF; letter-spacing:-0.5px;}
ul.spot_head_btn li.shb_album a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
ul.spot_head_btn li.shb_review a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
ul.spot_head_btn li.shb_album a:hover,ul.spot_head_btn li.shb_album a:visited,ul.spot_head_btn li.shb_review a:hover,ul.spot_head_btn li.shb_review a:visited{color:#FFFFFF; text-decoration:none;}

/* Search UI */
div.common_list_spot{margin-bottom:20px; clear:both; width:635px; height:auto;}
div.common_listin_spot_tour,div.common_listin_spot_hotel{clear:both; width:633px; height:auto; border:1px solid #ccc;}
div.common_listin_spot_hotel{padding-bottom:10px;}
div.common_listin_spot_beauty{padding:10px 8px 8px; width:617px; height:auto; border:1px solid #ccc;}
div.common_listin_spot_beauty table.tsb_form_sl{margin:0;}
div.common_listin_spot_beauty table.tsb_form_sl td{padding:0;}
div.common_listin_spot_beauty span.tc_real{top:0px;}
div.common_listin_spot_beauty span.tc_help{top:1px;}
p.shl_ex_text3_spot{margin-top:5px; color:#666666;}
div.common_listin_spot_tour{padding:10px 8px 0px;}
div.common_listin_spot_tour table.tour_course_list{border-top:9px solid #F4F4F4;}

/* group_info add 10/10/19 */
div.group_ttl{position:relative;}
div.group_ttl p{position:absolute; top:10px; right:10px;}
div.group_ttl p a{font-weight:bold;}

/* spot_info_edit add 10/10/19 */
table.spotinfo_edit_pop{width:580px; border-collapse:collapse; border-top:1px solid #CCCCCC;}
table.spotinfo_edit_pop th,table.spotinfo_edit_pop td{padding:5px 8px; border-bottom:1px solid #CCCCCC;}
table.spotinfo_edit_pop th{width:70px; text-align:left;}
table.spotinfo_edit_pop td{width:478px; text-align:left;}
p.notice{margin-top: 3px; line-height:1.4em; font-size:90%; color:#FF3333;}
textarea.sie_explanation{width:100%; border:1px solid #B3B3B3; height:110px;}

/* spot_report_other */
div#spot_report_other{width:auto; height:auto;}
div.spot_report_other1{clear:both;	width:auto; border:solid #ccc; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; padding:5px 10px; margin-bottom:10px; text-align:left; line-height:1.4em;}
div.spot_report_other1 dl.line{display:block; background-image:url(//imagel.sekainavi.com/simage/spot/bg_spot_line.gif); background-position:left bottom; background-repeat:no-repeat; margin-bottom:0px;	margin-top:10px; padding-bottom:5px; width:auto; overflow:hidden; zoom:1;}
div.spot_report_other1 dl.lineno{display:block; margin-bottom:0px; margin-top:10px; width:autopx;}
div.spot_report_other1 dl{display:block; margin-top:10px;}
div.spot_report_other1 dl:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.spot_report_other1 dt.pic{float:left; display:block; width:70px; height:70px; padding:0px 10px 10px 0px;}
div.spot_report_other1 dd.tit2{font-weight:bold; padding-left:75px; width:auto; height:auto; line-height:1.5em;}
div.spot_report_other1 dd.txt2{padding-left:75px; width:auto; height:auto;	line-height:1.5em;}
div.spot_report_other1 dd.txt2 span{color:#339933;}
div.square_back_title h2{padding:8px 10px 0px; width:auto; border:1px solid #CCCCCC; border-width:1px 1px 0px; font-weight:bold;}


/* spot_print_basic_data add 12/08/27 */
div.spot_print_data{margin-bottom:20px; padding:8px; border:1px solid #CCCCCC;}
div.spot_print_data ul li img{padding-right:3px; vertical-align:middle;}
li.spd_name{margin-bottom:2px; font-family:"MS UI Gothic"; font-size:150%; font-weight:bold;}
li.spd_name img{vertical-align:top!important;}
li.spd_address{padding-left:20px; margin-bottom:8px;}
li.spd_phone,li.spd_open,li.spd_closed{display:inline;}
li.spd_phone,li.spd_open{margin-right:15px;}
div.shn_print_box div.spot_print_data{margin-top:10px;}

