﻿@charset "utf-8";
h3#search {
	background-color: #FFF9EE;
	height: 33px;
	width: 958px;
	border: 1px solid #FF9900;
	margin-bottom: 20px;
}

.list_box {
	background-image: url(../img/bg_stripe.gif);
	width: 940px;
	padding: 10px;
	margin-bottom: 20px;
}
.list_box_inside {
	background-color: #FFF9EE;
	width: 930px;
	padding: 5px;
}
.sch_shop {
	background: url(../search/img/sch_bg_shop800px.gif) no-repeat;
	height: 35px;
	width: 745px;
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	float: left;
	padding-left: 55px;
	margin-bottom: 5px;
}
.sch_map {
	float: left;
	height: 35px;
	width: 125px;
	padding-left: 5px;
}
.sch_photo_s {
	padding: 5px;
	width: 160px;
	background-color: #FFFFFF;
	border: 1px solid #FF9900;
	float: left;
	margin-right: 5px;
}
.sch_info {
	width: 398px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #FF9900;
}

.sch_info table {
	width: 398px;
	font-size: 12px;
}
.sch_info th, .sch_info2 th {
	padding: 5px;
	font-weight: normal;
	text-align: left;
	background: #F7F7F7 url(../img/bg_stripe2.gif);
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.sch_info td, .sch_info2 td {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.sch_info td table {
	width: 320px;
}
.sch_info td table td {
	height: 40px;
	width: 40px;
	padding: 0px;
	border: 0px;
}
.sch_comment {
	width: 336px;
	float: right;
	background: #FFFFFF url(../search/img/sch_comment.gif) no-repeat 5px 5px;
	border: 1px solid #FF9900;
	padding: 25px 5px 5px 5px;
}
.sch_commentdetail {
	height: 127px;
	border: 0px;
	padding: 0px;
}
.sch_comment p, .sch_comment2 p {
	font-size: 12px;
	line-height: 150%;
	padding-right: 5px;
	padding-left: 5px;
}
.sch_update {
	width: 270px;
	background: #F7F7F7 url(../search/img/sch_update.gif) no-repeat 3px;
	padding-left: 65px;
	border-top: 1px solid #CCCCCC;
	margin-top: 5px;
}
/* width(380400) */
.sch_photo_l {
	padding: 5px;
	width: 400px;
	background-color: #FFFFFF;
	border: 1px solid #FF9900;
	float: left;
	margin-right: 5px;
}
/* width(530930) */
.sch_info2 {
	width: 930px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #FF9900;
}
/* width(510910) */
.sch_info2 table {
	width: 910px;
	font-size: 12px;
}
td.sch_comment2 {
	height: 127px;
	background: #FFFFFF url(../search/img/sch_comment.gif) no-repeat 5px 5px;
	padding: 25px 5px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.sch_comment2detail {
	height: 120px;
	width: 450px;
	border: 0px;
	padding: 0px;
}
/* 追加 */
.sch_comment2detail2 {
	height: 160px;
	width: 450px;
	border: 0px;
	padding: 0px;
}
/* 追加 */
.sch_commentTime {
	height: 42px;
	width: 350px;
	border: 0px;
	padding: 0px;
}
/* 追加 */
.sch_comment2detailTitle {
	height: 23px;
	border: 0px;
	padding: 0px;
}
.sch_update2 {
	background: #F7F7F7 url(../search/img/sch_update.gif) no-repeat 3px;
	padding-left: 65px;
	border-top: 1px solid #CCCCCC;
	margin-top: 5px;
	line-height: 150%;
}
.sch_info2 td table {
	width: 320px;
}
.sch_info2 td table td {
	height: 40px;
	width: 40px;
	padding: 0px;
	border: 0px;
}
#tab_container {
	width: 940px;
	margin:0 auto 20px auto;
	font-size: 12px;
	line-height: 150%;
}
#tab_container h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
	margin-bottom: 20px;
	width: 890px;
	margin-top: 20px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	background: url(../search/img/bg_tab_h3.gif) no-repeat;
}

#tab_container ul#tab {
	height: 31px;
	padding-left: 20px;
	width: 920px;
}
#tab_container #tab li {
	float: left;
	list-style-type: none;
	height: 30px;
	width: 120px;
	background-color: #FFFFF0;
	line-height: 30px;
	text-align: center;
	margin-left: 5px;
	border-top: 1px solid #FFCC00;
	border-right: 1px solid #FFCC00;
	border-left: 1px solid #FFCC00;
	font-size: 12px;
}
#tab_container #tab li.present {
	background-color: #FFCC00;
}

/* page5,page6,page7ǉ */
#page1, #page2, #page3, #page4, #page5, #page6, #page7 {
	clear: left;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	border-top: 5px solid #FFCC00;
	border-right: 1px solid #FFCC00;
	border-bottom: 1px solid #FFCC00;
	border-left: 1px solid #FFCC00;
}
#tab_container table {
	margin-left: 10px;

}
#tab_container th {
	font-weight: normal;
	padding: 2px 2px 2px 5px;
	background: #FFF9EE url(../img/bg_stripe.gif);
	border-bottom: 1px solid #CCCCCC;
}
#tab_container td {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}
#tab_container td.noborder {
	border: 0px;
}
#tab_container th.food {
	font-weight: bold;
	background: #FFF9EE url(../img/bg_stripe_or.gif);
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	padding: 2px 2px 2px 5px;
	text-align: left;
}
/* 追加 */
#tab_container th.foodTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 15px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background: url(../search/img/bg_tab_h3.gif) no-repeat;
}
#tab_container th.recruit {
	background-image: url(../img/bg_stripe.gif);
	border-bottom: 1px solid #CCCCCC;
}

#tab_container td.recruit_title {
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #FF9900;
	border-top: 1px solid #FF9900;
	background-color: #FFF9EE;
}

/* widhtύX 410610Abackground폜 */
#tab_container .coupon {
	width: 610px;
	border: 2px solid #99CC00;
/*	background: url(../search/img/coupon.gif) right bottom no-repeat;*/
	padding-bottom: 15px;
}
.coupon h4 {
	background: url(../search/img/sch_bg_coupon.gif) repeat-x;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	padding-left: 5px;
}
.coupon h5 {
	font-size: 14px;
	padding: 5px;
	color: #FF6600;
	line-height: 120%;
}
#tab_container #google_map {
	height: 400px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	border: 5px solid #FFCC00;
}
#search_box {
	padding: 20px;
}
#search_box table {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}
#search_box th {
	height: 30px;
	line-height: 30px;
	color: #333333;
	background: url(../search/img/sch_line.gif) repeat-x bottom;
	text-align: left;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}
#search_box th.kashiramoji {
	background-color: #FFCC99;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left: 5px;
	background: url(../img/bg_stripe_or.gif) repeat;
	font-size: 12px;
	border-bottom: 1px solid #FF9900;
}
#search_box td {
	padding: 5px;
}
#search_box td.feeling {
	border-bottom: 1px solid #CCCCCC;
}
#search_box ul {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	margin-bottom: 30px;
}
#search_box li {
	float: left;
	width: 140px;
	line-height: 30px;
	height: 30px;
	list-style-type: none;
	background: url(../img/arrow02.gif) no-repeat 0px 9px;
	padding-left: 10px;
}
/* ǉ */
input.preview {
	font-size:120%;
	padding:5px;
}

.price_box {
	background-image: url(../search/img/sch_line.gif);
	width: 850px;
	text-align:center;
	padding: 10px;
	margin-bottom: 20px;
}
.price_box_inside {
	background-color: #FFFFFF;
	width: 840px;
	padding: 5px;
}

.search_box_th {

	text-align: left;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.back_color_01 {
	width:820px;
	border-left: 15px solid #0099CC;
	border-bottom: 5px solid #0099CC;
	margin-top:40px;
	margin-bottom:10px;
	}
	
.back_color_02 {
	font-size:14px;
	font-weight:bold;
	padding:7px;
	margin-left:10px;
	}	

.back_color_03 {
	width:820px;
	border-left: 15px solid #FF9A00;
	border-bottom: 5px solid #FF9A00;
	margin-top:40px;
	margin-bottom:10px;
	}

.back_color_04 {
	width:820px;
	border-left: 15px solid #009933;
	border-bottom: 5px solid #009933;
	margin-top:40px;
	margin-bottom:10px;
	}
	
.back_color_05 {
	width:820px;
	border-left: 15px solid #999900;
	border-bottom: 5px solid #999900;
	margin-top:40px;
	margin-bottom:10px;
	}