@charset "utf-8";

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*基本設定*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
* {
	margin: 0px;
	padding: 0px;
	outline: none;
	font-style:normal;
}
hr {
	display: none;
}
img {
	border: none;
}
.clear {
	clear: both;
}
a { 
	color :#333333;
}
a:hover {
	color: #FF3300;
}
html {
	height: 100%;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 75%;
	line-height: 1.6;
	color: #000000;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #ccff99 url(../img/sla_bg.gif);
}
#wrapper {
	background: url(../img/head_bgrep.jpg) repeat-x;
}
#main_box {
	width: 900px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
}
.page_top {
	display: block;
	background: url(../img/page_top_bg.gif) no-repeat;
	height: 28px;
	width: 75px;
	padding-left: 35px;
	margin: 30px 0px 50px auto;
	clear: both;
}
.page_top a {
	font-size: 14px;
	font-weight: bold;
}
.page_top2 {
	display: block;
	background: url(../img/page_top_bg.gif) no-repeat;
	height: 28px;
	width: 75px;
	padding-left: 35px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: auto;
}
.page_top2 a {
	font-size: 14px;
	font-weight: bold;
}
.page_top3 {
	display: block;
	background: url(../img/page_top_bg.gif) no-repeat;
	height: 28px;
	width: 75px;
	padding-left: 35px;
	clear: both;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: auto;
}
.page_top3 a {
	font-size: 14px;
	font-weight: bold;
}
.page_top4 {
	display: block;
	background: url(../img/page_top_bg.gif) no-repeat;
	height: 28px;
	width: 75px;
	padding-left: 35px;
	clear: both;
	margin-right: 0px;
	margin-left: auto;
}
.page_top4 a {
	font-size: 14px;
	font-weight: bold;
}


/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*ヘッダースタイル*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#header {
	background: url(../img/head_bg.jpg) no-repeat center top;
	height: 271px;
}
#header_mainbox {
	height: 240px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#site_title {
	background: url(../img/logo.jpg) no-repeat;
	height: 110px;
	width: 450px;
	font-size: 9px;
	text-indent: -9999px;
}
#smenu_box {
	position: absolute;
	top: 20px;
	right: 30px;
}
#smenu {
	list-style-type: none;
}
#smenu li {
	display: inline;
}
#smenu a {
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 5px;
}
#smenu a:hover {
	text-decoration: none;
}
#navi {
	background: #FFFFFF url(../img/navi_bgrep.gif) repeat-x;
	height: 31px;
	width: 100%;
}
#navi_box {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/navi_bg.gif) repeat-x;
	height: 31px;
}
#navigation {
	list-style-type: none;
	height: 25px;
}
#navigation li {
	height: 25px;
	float: left;
	font-family: "メイリオ";
}
#navigation a:hover {
	color: #F5C535;
}
#navi01 a {
	background: url(../img/navi.gif) no-repeat 0px 0px;
	height: 25px;
	width: 125px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
#navi02 a {
	background: url(../img/navi.gif) no-repeat -125px 0px;
	height: 25px;
	width: 121px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
#navi03 a {
	background: url(../img/navi.gif) no-repeat -246px 0px;
	height: 25px;
	width: 120px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
#navi04 a {
	background: url(../img/navi.gif) no-repeat -366px 0px;
	height: 25px;
	width: 120px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
#navi05 a {
	background: url(../img/navi.gif) no-repeat -366px 0px;
	height: 25px;
	width: 120px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
#navi07 a {
	background: url(../img/navi.gif) no-repeat -366px 0px;
	height: 25px;
	width: 120px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
#navi06 a {
	background: url(../img/navi.gif) no-repeat -726px 0px;
	height: 25px;
	width: 124px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}



/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*フッタースタイル*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#footer {
	background: #FFFFFF url(../img/footer_bg.gif) repeat-x;
	height: 30px;
	width: 100%;
	padding-top: 6px;
}
#footer_box {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	line-height: 30px;
}

/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}
#top_coment_box {
	background: url(../img/index_bg.gif) no-repeat left top;
	height: 190px;
	width: 100%;
}
#top_com {
	margin-left: 35px;
	display: block;
	margin-right: 30px;
	width: 730px;
	padding-top: 30px;
}
#top_com dt {
	border-bottom: 1px solid #FAC53B;
	padding-bottom: 5px;
	padding-top: 5px;
}
#top_com dd {
	border-top: 1px solid #F7B503;
	font-size: 14px;
	color: #000000;
	padding-top: 10px;
	line-height: 26px;
}
#content_navi_box {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}

#cont_navi01 {
	width: 273px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#cont_navi01 dt {
	background: url(../img/top_hanameguri.jpg) no-repeat;
	height: 63px;
	width: 263px;
	border-top: 1px #CCCCCC;
	border-right: 1px #000000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px #000000;
	padding-top: 135px;
	padding-right: 10px;
}
.cont_snavi {
	text-align: right;
}
#cont_navi01 dd {
	background: url(../img/sla_bg02.gif);
	font-size: 12px;
	color: #000000;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	width: 261px;
}
#cont_navi02 {
	width: 278px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#cont_navi02 dt {
	background: url(../img/top_drive.jpg) no-repeat;
	height: 103px;
	width: 278px;
	border-top: 1px #CCCCCC;
	border-right: 1px #000000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px #000000;
	padding-top: 95px;
}
.cont_dsnavi {
	text-align: center;
	margin-bottom: 2px;

}
#cont_navi02 dd {
	background: url(../img/sla_bg02.gif);
	font-size: 12px;
	color: #000000;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	width: 266px;
}
#cont_navi03 {
	border: 1px solid #CCCCCC;
	width: 273px;
	float: left;
}
#cont_navi03 dt {
	background: url(../img/top_kankou.jpg) no-repeat;
	height: 63px;
	width: 263px;
	border-top: 1px #CCCCCC;
	border-right: 1px #000000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px #000000;
	padding-top: 135px;
	padding-right: 10px;
}
#cont_navi03 dd {
	background: url(../img/sla_bg02.gif);
	font-size: 12px;
	color: #000000;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	width: 261px;
}
.contnavi_title {
	font-size: 14px;
	background: url(../img/icon_meal.gif) no-repeat 0px 2px;
	padding-left: 18px;
	border-bottom: 1px solid #CCCCCC;
	font-family: "メイリオ";
	height: 20px;
	line-height: 20px;
}
.contnavi_text {
	padding-top: 5px;
	border-top: 1px solid #FFFFFF;
}
#top_gedan_box {
	margin-top: 20px;
	padding-right: 35px;
	padding-left: 35px;
}

#top_main_left {
	width: 265px;

}
.meal_banner {
	margin-bottom: 10px;
	margin-top: 10px;
}
#coupon_box {
	width: 265px;
	background: url(../img/coupon_bg.gif) repeat-y;
}
.coupon_text {
	font-size: 12px;
	color: #000000;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
}
.coupon_botan {
	text-align: center;
	margin-top: 10px;
}
#top_main_right {
	float: right;
}
#news_box {
	width: 550px;
}
#news_field {
	height: 300px;
	width: 550px;
}
#news_box_dl {
	clear: both;
	padding-right: 20px;
	padding-left: 20px;
}

#news_box_dl .day {
	font-size: 12px;
	font-weight: bold;
	background: url(../img/icon_sig.gif) no-repeat 0px 5px;
	line-height: 20px;
	padding-left: 15px;
	float: left;
	margin-right: 12px;
	color: #000000;
}
#news_box_dl .text {
	font-size: 12px;
	line-height: 20px;
	float: left;
	background: url(../img/dot_line01.gif) repeat-x left bottom;
	width: 385px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#news_box_dl .text a {
	text-decoration: none;
	color: #0082FF;
}
#news_box_dl .text a:hover {
	color: #FF3300;
	text-decoration: underline;
}



.top_sptitle {
	background: url(../img/title_past_bg.gif) no-repeat;
	width: 248px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	padding-left: 15px;
	color: #333333;
	border: 1px solid #CCCCCC;
	font-family: "メイリオ";
}
.top_pastbox {
	width: 263px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.top_pastbox ul {
	list-style-type: none;
	padding: 5px 10px;
}
.top_pastbox li {
	background: url(../img/icon_sig.gif) no-repeat left;
	padding-left: 15px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*トップページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/




/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*ドライブコースページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#drivecourse_box {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	height: 345px;
}
#course_navi {
	list-style-type: none;
	height: 25px;
	display: block;
	float: right;
	padding-right: 5px;
}
#course_navi li {
	height: 25px;
	width: 165px;
	float: left;
}
#course_navi a {
	height: 25px;
	width: 165px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#dcourse_navi01 a {
	background: url(../img/course_navi01.gif) no-repeat;
}
#dcourse_navi02 a {
	background: url(../img/course_navi02.gif) no-repeat;
}
#dcourse_navi03 a {
	background: url(../img/course_navi03.gif) no-repeat;
}
#dcourse_navi01_a a {
	background: url(../img/course_navi01_a.gif) no-repeat;
}
#dcourse_navi02_a a {
	background: url(../img/course_navi02_a.gif) no-repeat;
}
#dcourse_navi03_a a {
	background: url(../img/course_navi03_a.gif) no-repeat;
}
#course_map {
	clear: both;
	background: url(../img/gmap_bg.gif) no-repeat;
	height: 300px;
	width: 820px;
	padding: 10px;
}
#drive_schedule {
	width: 175px;
	height: 300px;
	background: #FFFFFF;
	float: right;
}
#drive_schedule strong {
	background: url(../img/title_dschedule.gif) no-repeat;
	height: 30px;
	width: 175px;
	display: block;
	text-indent: -9999px;
}

#dsch_field {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #ececec;
	height: 269px;
	overflow: scroll;
	overflow-x: hidden;
/*	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #ffffff;
    scrollbar-shadow-color: #cccccc;
    scrollbar-highlight-color: #ECECEC;
    scrollbar-3dlight-color: #ececec;
    scrollbar-arrow-color: #cccccc;*/
}
#dsch_field ul {
	list-style-type: none;
}
#dsch_field li {
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	display: block;
	padding: 10px 5px;
	background: url(../img/dot_line01.gif) repeat-x left bottom;
	margin-right: 5px;
	margin-left: 5px;
	color: #000000;
}

.dr_time {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}
#gcourse01 {
	height: 298px;
	width: 633px;
	border-top: 1px solid #ececec;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #ececec;
	background: #FFFFFF;
}
.course_syousai {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.cou_syobox {
	width: 245px;
	float: left;
	margin-bottom: 20px;
}
.cou_syotitle {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../img/icon_yj.gif) no-repeat left;
	padding-left: 15px;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #CCCCCC;
	font-family: "メイリオ";
}
.cou_syomain {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cou_syoimg {
	float: left;
}
.cou_syoimg img {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.cou_syotext {
	float: right;
	width: 160px;
	font-size: 12px;
	color: #000000;
}
.cou_syotext img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.cou_yajirushi {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
}
#drive_saybox {
	width: 830px;
	margin: 30px auto;
}
#dsay_title {
	background: url(../img/cou_say_title.gif) no-repeat;
	height: 55px;
	width: 830px;
	text-indent: -9999px;
}
#drive_mainfield {
	padding-right: 10px;
	padding-left: 10px;
}

.dsya_field1 {
	width: 380px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: left;
}
.dsya_field2 {
	width: 380px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: right;
}
.dsya_men {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../img/icon_man.gif) no-repeat left;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
}
.dsya_girl {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../img/icon_girl.gif) no-repeat left;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
}
.dsya_coment {
	font-size: 12px;
	color: #000000;
	background: url(../img/dot_line01.gif) repeat-x left top;
	padding: 10px 10px 3px;
}




/*============================================================================================================*/
#xxxxxxxxxx_hanabi_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*花火大会ページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#fire_infobox {
	height: 330px;
	width: 900px;
	background: url(../img/fire_info_bg.jpg) no-repeat;
	position: relative;
}
#fire_title {
	background: url(../img/fire_title.jpg) no-repeat right top;
	height: 90px;
	width: 900px;
	text-indent: -9999px;
}
#fire_information {
	height: 175px;
	width: 598px;
	border: 1px solid #0066ff;
	background: #FFFFFF;
	position: absolute;
	right: 35px;
	top: 110px;
}
#fire_info_title {
	height: 24px;
}

#fire_info_title p {
	float: left;
}

.fititle01 {
	border-right: 1px solid #0066ff;
	display: block;
	width: 160px;
}
.fititle02 {
	border-right: 1px solid #0066ff;
	display: block;
	width: 100px;
}
.fititle03 {
	border-right: 1px solid #0066ff;
	display: block;
	width: 160px;
}
.fititle04 {
	border-right: 1px solid #0066ff;
	display: block;
	width: 85px;
}
.fititle05 {
	display: block;
	width: 89px;
}
#fire_syousai {
	overflow:scroll;
	overflow-x:hidden;
	height: 150px;
}

.fsyousai_box {
	background: url(../img/dot_line01.gif) repeat-x left bottom;
	height: 30px;
	width: 570px;
	margin-left: 5px;
}
.fsyousai_box p {
	float: left;
	display: block;
	font-size: 12px;
	color: #000000;
	line-height: 30px;
	text-align: center;
}

.fsyousai01 {
	height: 30px;
	width: 155px;
	margin-right: 1px;
	background: url(../img/icon_fire_info.gif) no-repeat left;
}
.fsyousai02 {
	height: 30px;
	width: 100px;
	margin-right: 1px;
}
.fsyousai03 {
	height: 30px;
	width: 160px;
	margin-right: 1px;
}
.fsyousai04 {
	height: 30px;
	width: 85px;
	margin-right: 1px;
}
.fsyousai05 {
	height: 25px;
	width: 65px;
	padding-top: 5px;
}
#fire_content {
	padding-top: 10px;
	padding-right: 35px;
	padding-left: 35px;
}

.frally_box1 {
	width: 400px;
	background: url(../img/f_rally_foot.gif) no-repeat left bottom;
	float: left;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.frally_box2 {
	width: 400px;
	background: url(../img/f_rally_foot.gif) no-repeat left bottom;
	float: right;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.frally_title {
	background: url(../img/f_rally_title.gif) no-repeat;
	height: 35px;
	width: 385px;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	padding-left: 15px;
	color: #990000;
	font-family: "メイリオ";
}
.frally_main {
	width: 380px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background: url(../img/f_rally_bg.gif) repeat-y;
}
.fra_img {
	float: left;
	display: block;
}


.fra_img   img {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.fra_text {
	font-size: 12px;
	color: #000000;
	float: right;
	line-height: 21px;
	display: block;
	width: 260px;
}
.fra_table {
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 380px;
	margin-bottom: 10px;
}
.fra_table th {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #ECECEC url(../img/sla_bg02.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	padding: 3px 10px;
	width: 90px;
	font-family: "メイリオ";
}
.fra_table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
}




/*============================================================================================================*/
#xxxxxxxxxx_fruit_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*フルーツ特集*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#fruit_map_box {
	width: 826px;
	border: 1px solid #ffcc34;
	padding: 1px;
	background: #FFFFFF;
	margin: 10px auto 40px;
}
#fruit_map_table {
	width: 410px;
	font-size: 12px;
	color: #333333;
	float: right;
}

#fruit_map_table th {
	height: 33px;
	font-size: 12px;
	line-height: 33px;
	color: #993300;
	background: url(../img/fruit_bar_bg.gif) repeat-x;
	border-top: 1px solid #ffcc34;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #ffcc34;
	border-left: 1px solid #ffcc34;
	font-family: "メイリオ";
}
#fruit_map_table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
}
.ftline {
	background: url(../img/dot_line02.gif) repeat-y right;
}

#fruit_map_inbox {
	border-right: 1px solid #ffcc34;
	padding-right: 1px;
	width: 411px;
}
#title_fruit_mao {
	font-size: 12px;
	background: url(../img/fruit_bar_bg.gif) repeat-x;
	height: 33px;
	line-height: 33px;
	color: #993300;
	padding-left: 10px;
	margin-bottom: 1px;
	border: 1px solid #FFCC34;
	font-family: "メイリオ";
}
#fruit_gmap {
	width: 411px;
	height: 300px;
	background: #CCCCCC;
}
.fruit_main_box {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/free_market_boxbg.gif) no-repeat left top;
}
.fruit_etitle {
	line-height: 45px;
	font-size: 16px;
	color: #990000;
	padding-left: 45px;
	float: left;
	font-family: "メイリオ";
}
.fruit_icon_ul li {
	display: inline;
	float: right;
}
.fruit_icon_ul {
	padding-right: 15px;
	padding-top: 10px;
}
.fruit_icon_ul img {
	padding-left: 5px;
}
.fruit_main_boxin {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
.fruit_kyc {
	font-size: 14px;
	font-weight: bold;
	color: #0083fe;
	margin-bottom: 10px;
	font-family: "メイリオ";
	line-height: 20px;
}
.fruit_mtextbox {
	width: 510px;
	float: right;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.fruit_mimg  img {
	display: block;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.fruit_mtext_ss {
	padding: 5px 10px;
	background: #fdfdd4;
	border: 1px solid #cc9999;
}
.fruit_mtext_ss strong {
	color: #990000;
}



/*============================================================================================================*/
#xxxxxxxxxx_kunchi_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*唐津くんち特集*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#kunchi_owaku {
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 30px;
}
#kunchi_mainbox {
	width: 640px;
	float: left;
}
#kunchi_leftbox {
	float: right;
	width: 165px;
	background: url(../img/kunchi_left_bg.gif) repeat-y;
}
#kunchi_leftbox_in {
	width: 142px;
	margin: 5px auto 0px;
}
.kunchi_leftbox_title {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	margin-bottom: 10px;
	font-family: "メイリオ";
	line-height: 20px;
}
#kunchi_left_box_yamalist dt {
	font-size: 12px;
	line-height: 16px;
}
#kunchi_left_box_yamalist strong {
	font-weight: normal;
	color: #FF0000;
}
#kunchi_left_box_yamalist dd {
	margin-top: 5px;
	margin-bottom: 10px;
}

#kunchi_navi li {
	height: 35px;
	display: block;
	float: left;
	list-style-type: none;
	font-family: "メイリオ";
}
.kunchi_navi_h {
	background: url(../img/kunchi_navi_h.gif) no-repeat;
}
.kunchi_navi_c {
	background: url(../img/kunchi_navi_f.gif) no-repeat;
}
.kunchi_navi_f {
	background: url(../img/kunchi_navi_f.gif) no-repeat right top;
}
#kunchi_navi li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	padding-right: 13px;
	padding-left: 13px;
}
#kunchi_navi li a:hover {
	color: #CC0000;
}
.kunchi_navi_c a , .kunchi_navi_h a {
	background: url(../img/kunchi_navi_l.gif) no-repeat right top;
}
.kunchi_btitle {
	background: url(../img/kunchi_title_bg.gif) no-repeat;
	height: 45px;
	width: 585px;
	line-height: 45px;
	font-size: 16px;
	color: #990000;
	padding-left: 15px;
	margin-bottom: 10px;
	font-family: "メイリオ";
}
.kunchi_mbox {
	padding-left: 10px;
	margin-bottom: 10px;
}

.kunchi_smidashi {
	font-size: 14px;
	color: #000099;
	background: url(../img/icon_sig.gif) no-repeat left;
	padding-left: 15px;
	line-height: 28px;
	font-family: "メイリオ";
}
.kunchi_text {
	font-size: 12px;
	line-height: 20px;
	padding-top: 10px;
	width: 360px;
}
.kunchi_text2 {
	font-size: 12px;
	line-height: 20px;
	background: url(../img/dot_line01.gif) repeat-x left top;
	padding-top: 10px;
	width: 360px;
}
.kunchi_image {
	float: right;
}
.kunchi_map {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 2px;
}
#k_karatsushi {
	height: 295px;
}
#k_hiyama {
	height: 200px;
}



/*============================================================================================================*/
#xxxxxxxxxx_kaiun_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*開運特集*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#kaiun_mainbox {
	width: 830px;
	padding: 30px 35px;
}





#kaiun_navi li {
	height: 35px;
	display: block;
	float: left;
	list-style-type: none;
}
.kaiun_navi_h {
	background: url(../img/kaiun_navi_hf.gif) no-repeat 0px 0px;
}
.kaiun_navi_c {
	background: url(../img/kaiun_navi_hf.gif) no-repeat -10px 0px;
}
.kaiun_navi_f {
	background: url(../img/kaiun_navi_hf.gif) no-repeat right top;
}
#kaiun_navi li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	padding-right: 13px;
	padding-left: 13px;
	font-family: "メイリオ";
}
#kaiun_navi li a:hover {
	color: #FFCC00;
}
.kaiun_navi_c  a , .kaiun_navi_h  a {
	background: url(../img/kaiun_navi_c.gif) no-repeat right top;
}
.kaiun_headmbox {
	padding-bottom: 20px;
	background: url(../img/dot_line01.gif) repeat-x left bottom;
	width: 830px;
}
.kaiun_head_mlbox {
	width: 510px;
	font-size: 12px;
	line-height: 20px;
}
.kaiun_head_photobox {
	background: #ffedc2;
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
	height: 117px;
	margin-top: 20px;
}
.kaiun_flow_dl {
	width: 200px;
	float: left;
	display: inline;
	margin-top: 10px;
}
.kaiun_flow_dl dd {
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px;
}
.kaiun_mbox {
	padding-right: 10px;
	padding-left: 10px;
}
.kaiun_shop_hname {
	font-size: 16px;
	font-weight: bold;
	color: #ff9900;
	font-family: "メイリオ";
	line-height: 25px;
	margin-bottom: 5px;
}
.kaiun_uminoeki_htbox {
	width: 495px;
	float: right;
	font-size: 12px;
	line-height: 20px;
}
.kaiun_uminoeki_ky {
	font-size: 24px;
	color: #FF0000;
	font-family: "メイリオ";
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.kaiun_uminoeki_textfbox {
	background: #ffffcc;
	border: 1px solid #ffcc00;
	padding: 10px;
	color: #990000;
	margin-top: 20px;
}
.kaiun_houtounoyakata_box {
	width: 390px;
}
.kaiun_houtounoyakata_text {
	font-size: 12px;
	line-height: 20px;
	float: right;
	width: 220px;
	padding-top: 5px;
}
.kaiun_goods_ky {
	font-size: 20px;
	font-family: "メイリオ";
	line-height: 30px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #333333;
}
.kaiun_goodsbox {
	background: url(../img/kaiun_goodsbox_c.gif) repeat-y;
	width: 830px;
}
.kaiun_goodsbox_h {
	display: block;
	height: 10px;
	width: 830px;
	background: url(../img/kaiun_goodsbox_h.gif) no-repeat;
}
.kaiun_goodsbox_f {
	height: 10px;
	width: 830px;
	display: block;
	background: #FFFFFF url(../img/kaiun_goodsbox_f.gif) no-repeat;
}
.kaiun_goods_samebox {
	padding-bottom: 20px;
	background: url(../img/dot_line03.gif) repeat-x left bottom;
	width: 805px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}
.kaiun_goods_title {
	font-size: 16px;
	color: #ff9900;
	font-family: "メイリオ";
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.kaiun_goods_sdl {
	background: #ffedc2;
	width: 145px;
	float: left;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 6px;
}
.kaiun_goods_sdl dt {
	width: 144px;
}
.kaiun_goods_sdl dd {
	height: 40px;
	padding-top: 5px;
}
.kaiun_goods_sdl h3 {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	font-family: "メイリオ";
	text-align: center;
	line-height: 18px;
}
#kaiun_shop_box {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

.kaiun_shop_sbpx {
	width: 262px;
}
.kaiun_shop_sbpx h3 {
	background: url(../img/kaiun_shopimgtitle.jpg) no-repeat;
	height: 33px;
	width: 262px;
	line-height: 33px;
	text-align: center;
	font-size: 14px;
	color: #CC0000;
	font-family: "メイリオ";
	font-weight: bold;
	padding-top: 5px;
}
.kaiun_shop_botan {
	text-align: center;
	margin-top: 15px;
}
#kaiun_houtoujinjya_accestable {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#kaiun_houtoujinjya_accestable th {
	width: 100px;
	font-size: 12px;
	background: url(../img/sla_bg_drive.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	font-family: "メイリオ";
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kaiun_houtoujinjya_accestable_map {
	border-bottom: 1px solid #CCCCCC;
	padding: 4px;
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	width: 490px;
}
#map_kaiun_houtoujinjya {
	width: 100%;
	height: 280px;
}
.kaiun_houtou_acces_ttd {
	font-size: 12px;
	padding: 5px 10px;
	line-height: 20px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.kaiun_other_ptext {
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.kaiun_other_tleft  {
	padding: 4px;
	height: 217px;
	width: 292px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.kaiun_other_tright {
	padding: 4px;
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#map_kaiun_houmanjinnjya {
	height: 217px;
	width: 100%;
}
#map_kaiun_tomitajinnjya {
	height: 217px;
	width: 100%;
}




/*============================================================================================================*/
#xxxxxxxxxx_stamp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*スタンプラリー*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#stamp_box {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}
.stamp_contentbox {

}
.stamp_contentbox_title {
	font-size: 18px;
	font-family: "メイリオ";
	font-weight: bold;
	color: #cc6600;
	background: url(../img/stamp_rally_title.gif) no-repeat;
	line-height: 40px;
	height: 40px;
	width: 770px;
	padding-left: 60px;
}
.stamp_contentbox_in01 {
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.1em;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	color: #000000;
}
.stamp_contentbox_in02 {
	padding-top: 15px;
}

#stamp_content_mapbox {
	background: url(../img/stamp_rally_mapbg.gif) no-repeat;
	height: 350px;
	width: 810px;
	margin-top: 20px;
	padding: 10px;
}
#stamp_content_mapbox_right {
	height: 348px;
	width: 618px;
	background: #FFFFFF;
	float: left;
	padding: 1px;
}
#stmp_gmap {
	height: 348px;
	width: 618px;
}
#stamp_content_mapbox_left {
	height: 348px;
	width: 178px;
	background: #FFFFFF;
	float: right;
	border: 1px solid #cc3333;
}
#stamp_content_mapbox_left_title {
	background: url(../img/stamp_rally_map_left_title.gif) no-repeat;
	height: 34px;
	width: 178px;
	text-indent: -9999px;
}
#stamp_content_mapbox_left_in {
	height: 314px;
	overflow: scroll;
	overflow-x: hidden;
}
.stamp_content_mapbox_left_h {
	background: url(../img/stamp_rally_map_left_inh.gif) no-repeat;
	height: 33px;
	width: 152px;
	line-height: 33px;
	font-family: "メイリオ";
	font-size: 12px;
	color: #CC0000;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding-left: 10px;
}
.stamp_content_mapbox_left_ul {
	list-style-type: none;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.stamp_content_mapbox_left_ul li {
	background: url(../img/icon_sig02.gif) no-repeat 0px 8px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 25px;
}
#stamp_shop_maincontent {
	width: 600px;
	float: right;
}

#stamp_shop_navi {
	width: 210px;
	border-bottom: 1px solid #F9C537;
}
#stamp_shop_list {
	list-style-type: none;
	border-right: 1px solid #F9C537;
	border-left: 1px solid #F9C537;
	border-bottom: 1px solid #f9eb9a;
}
#stamp_shop_list li {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #f9eb9a;
	border-left: 1px solid #f9eb9a;
	height: 25px;
	background: #ffedbb;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #FBDB83;
	color: #cc3333;
	text-align: center;
}
#stamp_shop_list a {
	height: 25px;
	display: block;
	background: #ffffcc url(../img/icon_sig.gif) no-repeat 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	line-height: 25px;
	font-weight: normal;
	text-align: left;
	padding-left: 25px;
}
#stamp_shop_list a:hover {
	color: #990000;
}
.stamp_ps_b {
	float: left;
}
.stamp_ps_b img {
	display: block;
	padding: 2px;
	border-top: 1px solid #ECECEC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #ECECEC;
}
.stamp_ps_down_botan {
	margin-bottom: 20px;
}

.stamp_ps_down_botan a {
	background: url(../img/stamp_rally_downbotan.gif) no-repeat;
	display: block;
	height: 65px;
	width: 420px;
	font-family: "メイリオ";
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 24px;
	padding-left: 20px;
	padding-top: 15px;
	line-height: 28px;
}
.stamp_ps_down_botan a:hover {
	color: #CC0000;
}
.stamo_ps_pdfdown_box {
	padding: 15px;
	border: 1px solid #CCCCCC;
	width: 420px;
	text-align: right;
}
























/*============================================================================================================*/
#xxxfree_marketxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*フリーマーケットページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#free_market_box {
	width: 830px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/free_market_boxbg.gif) no-repeat left top;
	font-size: 12px;
}
#free_market_title {
	font-size: 16px;
	line-height: 46px;
	height: 46px;
	padding-left: 45px;
	font-weight: bold;
	color: #990000;
	font-family: "メイリオ";
}
#free_market_boxin {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}
.free_market_kyc {
	font-size: 14px;
	font-weight: bold;
	color: #0083fe;
	margin-bottom: 10px;
	font-family: "メイリオ";
}
.details_box01 {
	margin-top: 30px;
	font-size: 12px;
}

.details_table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.details_table th {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	background: url(../img/sla_bg02.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "メイリオ";
}
.details_table td {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px 10px;
}
#gmap_osakanamurabox {
	border: 1px solid #CCCCCC;
	width: 387px;
	float: right;
	margin-bottom: 10px;
}

#gmap_osakanamura {
	width: 385px;
	border: 1px solid #FFFFFF;
}
.otoiawase_botan {
	background: url(../img/otoiawase_bg.gif) no-repeat;
	height: 150px;
	width: 359px;
	float: right;
	padding-left: 15px;
	padding-right: 15px;
}
.otoiawase_botan02 {
	background: url(../img/otoiawase_bg.gif) no-repeat;
	height: 150px;
	width: 359px;
	padding-left: 15px;
	padding-right: 15px;
}
.otoiawase_saki {
	line-height: 42px;
	height: 42px;
	font-size: 23px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	font-family: "メイリオ";
	padding-top: 4px;
}
.otoiawase_tel {
	width: 210px;
	font-size: 14px;
	font-weight: bold;
	color: #655841;
	text-align: center;
	padding-top: 15px;
	float: left;
	font-family: "メイリオ";
	line-height: 25px;
}
.otoiawase_tel2 {
	font-size: 14px;
	font-weight: bold;
	color: #655841;
	text-align: center;
	padding-top: 15px;
	font-family: "メイリオ";
	line-height: 25px;
}
.otoiawase_num {
	font-size: 32px;
	font-weight: bold;
	font-family: Arial;
	margin-top: 15px;
}
.otoiawase_b {
	background: url(../img/otoiawase_b.gif) no-repeat right bottom;
	height: 60px;
	width: 145px;
	margin-top: 18px;
	float: right;
}
#free_market_attention_box {
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-top: 20px;
	margin-bottom: 30px;
}
#free_market_attention_title {
	background: url(../img/free_market_attention.gif) no-repeat;
	height: 35px;
	font-size: 14px;
	line-height: 35px;
	color: #990000;
	padding-left: 45px;
	font-weight: bold;
	font-family: "メイリオ";
}
#free_market_attention_box p {
	font-size: 14px;
	color: #FF0000;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}







/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*観光情報ページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#sig_content {
	padding-right: 35px;
	padding-left: 35px;
}
#sig_menebox {
	float: right;
	width: 600px;
}
.siginfo_box {
	margin-bottom: 30px;
}

.siginfo_title {
	background: url(../img/sig_con_title.gif) no-repeat;
	height: 40px;
	width: 575px;
	font-size: 16px;
	color: #990000;
	line-height: 40px;
	padding-left: 25px;
	font-family: "メイリオ";
}
.sig_hefiled {
	padding-right: 15px;
	padding-left: 15px;
}
.siginfo_img {
	float: left;
}
.siginfo_img img {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.siginfo_text {
	width: 370px;
	float: right;
	font-size: 12px;
	color: #000000;
	line-height: 22px;
	margin-top: 10px;
}
.siginfo_text strong {
	font-size: 14px;
	color: #FF0000;
	font-family: "メイリオ";
}
.sig_table {
	clear: both;
	margin-top: 10px;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.sig_table th {
	background: url(../img/sla_bg02.gif);
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	width: 120px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	color: #000000;
	font-family: "メイリオ";
}
.sig_table td {
	font-size: 12px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #000000;
	line-height: 16px;
	padding: 5px 10px;
}
.sig_table img {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}



#sig_navi {
	width: 210px;
	border-bottom: 1px solid #F9C537;
}
#sig_list {
	list-style-type: none;
	border-right: 1px solid #F9C537;
	border-left: 1px solid #F9C537;
	border-bottom: 1px solid #f9eb9a;
}
#sig_list li {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #f9eb9a;
	border-left: 1px solid #f9eb9a;
	height: 25px;
	background: #7FA2FA;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #FBDB83;
	color: #FFFFFF;
	text-align: center;
}
#sig_list a {
	height: 25px;
	display: block;
	background: #ffffcc url(../img/icon_sig.gif) no-repeat 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	line-height: 25px;
	font-weight: normal;
	text-align: left;
	padding-left: 25px;
}
#sig_list a:hover {
	color: #990000;
}
.coupon_navi {
	margin-right: 20px;
	margin-top: 10px;
}


/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*おすすめ食事情報*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#meal_field {
	margin-right: 35px;
	margin-left: 35px;
	margin-bottom: 20px;
}
#meal_coment {
	background: url(../img/meal_headac.gif) no-repeat;
	padding-left: 110px;
	margin-bottom: 15px;
}

.meal_midashi {
	font-size: 18px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #CC0000;
	margin-bottom: 10px;
}
.meal_text {
	font-size: 12px;
	color: #000000;
}
#right_meal {
	float: right;
	width: 405px;
}
#left_meal {
	width: 416px;
	background: url(../img/dot_line01.gif) repeat-y right top;
	float: left;
}
#ryoushimura {
	background: url(../img/meal_ryoushimura_img.jpg) no-repeat;
	height: 235px;
	width: 405px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#tairyoutei {
	background: url(../img/meal_tairyoutei_img.jpg) no-repeat;
	height: 235px;
	width: 405px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.meal_shop {
	font-size: 14px;
	color: #000000;
	background: url(../img/icon_meal.gif) no-repeat left;
	padding-left: 20px;
	font-family: "メイリオ";
}
.mshop_coment {
	width: 395px;
	background: url(../img/dot_line01.gif) repeat-x left top;
	padding: 10px 5px;
	height: auto;
}
.mcoment_img {
	float: left;
}
.mcoment_img img {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.mcoment_text {
	font-size: 12px;
	color: #000000;
	float: right;
	width: 270px;
}
.mcoment_text span {
	color: #FF0000;
	font-weight: bold;
}
.mmenu_title {
	font-size: 14px;
	background: url(../img/meal_menutitle.gif) no-repeat;
	height: 40px;
	width: 385px;
	line-height: 40px;
	padding-left: 20px;
	color: #000000;
	font-family: "メイリオ";
}
.mmenu_box {
	width: 395px;
	padding: 10px 5px;
}
.mmenu_img_left {
	float: left;
}
.mmenu_img_right {
	float: right;
}
.mmenu_img_left img , .mmenu_img_right img {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.mmenu_img_left dd , .mmenu_img_right dd {
	text-align: center;
	margin-bottom: 10px;
}

.mmenu_img_left strong , .mmenu_img_right strong {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.meal_table {
	width: 404px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.meal_table th {
	font-size: 12px;
	color: #000000;
	background: url(../img/sla_bg02.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	width: 120px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "メイリオ";
}
.meal_table td {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	color: #000000;
	padding: 5px 10px;
}
.sotor_box {
	margin-top: 30px;
	clear: both;
}

.mshop_name {
	font-size: 14px;
	color: #000000;
	background: url(../img/icon_meal.gif) no-repeat left;
	padding-left: 20px;
}.mstore_box {
	background: url(../img/dot_line01.gif) repeat-x left top;
	padding-top: 10px;
}
.mstore_kcp {
	width: 405px;
	float: right;
}

.mstore_img {
	margin-bottom: 10px;
}
.mcoment_osusume {
	clear: both;
	font-size: 12px;
	color: #000000;
	padding-top: 10px;
	line-height: 24px;
}

.meal_table2 {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.meal_table2 th {
	font-size: 12px;
	color: #000000;
	background: url(../img/sla_bg02.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	width: 120px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "メイリオ";
}
.meal_table2 td {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	color: #000000;
	padding: 5px 10px;
	width: 270px;
}

/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*クーポン券*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#coupon_main {
	margin-right: 30px;
	margin-left: 30px;
	font-size: 12px;
	margin-top: 10px;
}
.coup_text {
	line-height: 24px;
}
#coupon {
	text-align: center;
	margin-top: 30px;
	width: 740px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.cou_pront {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}
#coupon_table td {
	padding: 4px;
}
.coright_dot {
	border-right: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}
.coleft_dot {
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
}
.coright_dot_under {
	border: 1px dotted #CCCCCC;
}
.coleft_dot_under {
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
.coleft_dot_under_space {
	border-top: 1px dotted #CCCCCC;
}
.coup_syotitle {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	font-family: "メイリオ";
}




/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*リンク集*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#link_box {
	margin-left: 40px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.bbox_link {
	width: 160px;
	padding: 5px;
	border-top: 1px solid #ECECEC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #ECECEC;
	float: left;
	margin-right: 25px;
	background: url(../img/sla_bg03.gif);
	margin-bottom: 30px;
	display: block;
}
.linkesite_title {
	background: #FFFFFF url(../img/icon_meal.gif) no-repeat left;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 20px;
	font-family: "メイリオ";
}
.link_image {
	background: url(../img/dot_line01.gif) repeat-x left top;
	display: block;
	padding-top: 5px;
}

.link_image  img {
	padding: 3px;
	display: block;
	border-top: 1px solid #ECECEC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #ECECEC;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
}
#osakanamura_banner_field {
	width: 220px;
	background: url(../img/link_banner_side.gif) repeat-y;
	font-size: 12px;
	float: right;
	border-bottom: 1px solid #FFCC33;
}
#osakanamura_banner_title {
	font-size: 14px;
	font-weight: bold;
	background: url(../img/link_banner_title.gif) no-repeat;
	height: 35px;
	width: 220px;
	text-align: center;
	line-height: 35px;
	color: #990000;
	font-family: "メイリオ";
}
.osakanamura_banner_text {
	margin: 5px 10px 10px;
}
.banner_site_title {
	background: url(../img/icon_yj.gif) no-repeat left;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	font-family: "メイリオ";
}


.banner_box {
	margin-bottom: 15px;
	background: #FFFFFF;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	border-top: 2px solid #FCD97A;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.banner_title {
	font-size: 12px;
	font-weight: bold;
	background: url(../img/icon_sig.gif) no-repeat left;
	padding-left: 15px;
	color: #0066FF;
	line-height: 20px;
}
.banner_display {
	background: url(../img/dot_line01.gif) repeat-x left top;
	padding-top: 10px;
	padding-bottom: 5px;
}
.banner_sosu_title {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.banner_sosu {
	overflow: scroll;
	overflow-x: hidden;
	height: 58px;
	border: 1px solid #CCCCCC;
	width: 188px;
}
#links_area {
	float: left;
	width: 600px;
}



/*==========▽別リンク集 START==========*/

#links_inarea {
	width: 97%;
}

.links_pagenavi {
	list-style-type: none;
	width: 100%;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	height: 20px;
	padding: 5px;
}
.links_pagenavi li {
	background: #ececec;
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 13px;
	margin-right: 10px;
	text-align: center;
	float: left;
	height: 20px;
	line-height: 20px;
	width: 35px;
	font-family: "メイリオ";
}
.links_pagenavi a {
	background: #FFFFFF;
	display: block;
	width: 100%;
	height: auto;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #dddddd;
}
.links_pagenavi a:hover {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #CCCCCC;
	text-decoration: none;
}


.link2_adlx {
	font-size: 12px;
	width: 100%;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
}
.link2_adlx dt {
	font-family: "メイリオ";
	font-size: 13px;
	line-height: 24px;
	background: url(../img/icon_meal.gif) no-repeat 0px 4px;
	padding-left: 18px;
	clear: both;
}
.link2_adlx dt a {
	color: #CC0000;
	font-weight: bold;
}
.link2_adlx dt a:hover {
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
}

.link2_adlx dd {
	line-height: 20px;
	padding-left: 18px;
}
/*==========△別リンク集 END==========*/



/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*初詣特集*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#moude_maincontent {
	width: 645px;
	float: right;
}
#moude_tohatitle {
	background: url(../img/moude_inftitle.gif) no-repeat;
	height: 50px;
	width: 545px;
	padding-left: 100px;
	font-family: "メイリオ";
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 35px;
	color: #990000;
}
.moude_mainin_textbox {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.1em;
}
#moude_jinnjyalist_box {
	width: 615px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/moude_list_bg.gif) no-repeat 0px 140px;
}
#moude_jinnjyalist_inbox {
	border-right: 2px solid #CC9999;
	border-bottom: 2px solid #CC9999;
	border-left: 2px solid #CC9999;
	padding-bottom: 20px;
}
.moude_jinjalist_sinbox {
	background: url(../img/moude_list_inb_c.gif) repeat-y;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.moude_jinjalist_sinbox_h {
	background: url(../img/moude_list_inb_h.gif) no-repeat;
	display: block;
	height: 20px;
	width: 570px;
}
.moude_jinjalist_sinbox_title {
	background: url(../img/moude_list_inb_title.gif) no-repeat;
	height: 34px;
	width: 505px;
	font-family: "メイリオ";
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 35px;
	letter-spacing: 0.1em;
	margin-right: auto;
	margin-left: auto;
}
.moude_jinjalist_sinbox_main {
	background: url(../img/moude_list_inb_f.gif) no-repeat left bottom;
	width: 520px;
	padding: 20px 25px;
}
.moude_jinjalist_sinbox_mainright {
	background: url(../img/kunchi_left_bg.gif);
	padding: 15px;
	width: 305px;
	float: right;
}
.moude_jinjalist_sinbox_yaku {
	border-bottom: 1px dashed #999999;
	padding-bottom: 10px;

}
.moude_jinjalist_sinbox_jyusyo {
	font-size: 12px;
	padding-top: 10px;
	letter-spacing: 0.1em;
}
.moude_jinjalist_sinbox_sbotan a {
	background: url(../img/moude_list_inb_botan.gif) no-repeat;
	display: block;
	height: 40px;
	width: 280px;
	text-align: center;
	line-height: 40px;
	text-decoration: none;
	font-size: 14px;
	font-family: "メイリオ";
	color: #993333;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 20px;
}
#moude_leftcontent {
	width: 160px;
}
#moude_leftnavi_ul {
	list-style-type: none;
}
.moude_leftnavi_li a {
	background: url(../img/moude_leftmenu_c.gif) no-repeat;
	height: 39px;
	width: 135px;
	display: block;
	line-height: 39px;
	text-decoration: none;
	color: #A47471;
	font-family: "メイリオ";
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	letter-spacing: 0.1em;
}
.moude_leftnavi_lifoot a {
	background: url(../img/moude_leftmenu_f.gif) no-repeat;
	height: 40px;
	width: 135px;
	display: block;
	line-height: 40px;
	text-decoration: none;
	color: #A47471;
	font-family: "メイリオ";
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	letter-spacing: 0.1em;
}
#moude_jinjya_title {
	background: url(../img/moude_jinjya_title.gif) no-repeat;
	height: 50px;
	width: 545px;
	padding-left: 100px;
	font-family: "メイリオ";
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 35px;
	color: #990000;
}
#moude_jinjya_table {
	border-top: 1px solid #cdbcbb;
	border-left: 1px solid #cdbcbb;
	width: 100%;
	clear: both;
	margin-top: 30px;
}
#moude_jinjya_table th {
	background: url(../img/moude_jinnjya_table_th.gif) repeat 0px 0px;
	color: #993333;
	font-family: "メイリオ";
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 10px 20px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #cdbcbb;
	border-left: 1px solid #FFFFFF;
	width: 108px;
}
#moude_jinjya_table td {
	color: #333333;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #cdbcbb;
	border-bottom: 1px solid #cdbcbb;
	border-left: 1px solid #cdbcbb;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 20px;
}
.moude_jinjya_text_r {
	float: right;
	width: 340px;
}
#moude_jinjya_photobox {
	background: #F7EDED;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 30px;
	clear: both;
}
#moude_jinjya_photobox img {
	background: #FFFFFF;
	padding: 2px;
	margin-right: 7px;
	margin-left: 7px;
}


/*============================================================================================================*/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*花めぐり特集*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

.hanameguri_title {
	background: url(../img/hanameguri_title_bar.gif) no-repeat;
	height: 45px;
	width: 795px;
	font-size: 16px;
	color: #CC0000;
	font-family: "メイリオ";
	line-height: 45px;
	font-weight: bold;
	padding-left: 35px;
}
.hanameguri_common_box {
	margin-bottom: 50px;
}
.hanameguri_common_inbox {
	padding-top: 25px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}
.hanameguri_common_inbox02 {
	padding-top: 25px;
}

.hanameguri_common_image img {
	display: block;
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#hanameguri_content_mapbox {
	background: url(../img/hanameguri_map_bg.gif) no-repeat;
	height: 350px;
	width: 810px;
	margin-top: 25px;
	padding: 10px;
}
#hanameguri_content_mapbox_right {
	height: 348px;
	width: 618px;
	background: #FFFFFF;
	float: left;
	padding: 1px;
}
#hanameguri_gmap {
	height: 348px;
	width: 618px;
}
#hanameguri_content_mapbox_left {
	height: 348px;
	width: 178px;
	background: #FFFFFF;
	float: right;
	border: 1px solid #FF9900;
}
#hanameguri_content_mapbox_left_title {
	background: url(../img/hanameguri_map_lefttitle.gif) no-repeat;
	height: 34px;
	width: 178px;
	text-indent: -9999px;
}
#hanameguri_content_mapbox_left_in {
	height: 314px;
	overflow: scroll;
	overflow-x: hidden;
}
.hanameguri_content_mapbox_left_h {
	background: url(../img/hanameguri_map_left_midashi.gif) no-repeat;
	width: 152px;
	line-height: 15px;
	font-family: "メイリオ";
	font-size: 12px;
	color: #CC0000;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.hanameguri_content_mapbox_left_ul {
	list-style-type: none;
	padding-left: 8px;
	padding-bottom: 10px;
	padding-top: 5px;
	background: url(../img/dot_line01.gif) repeat-x left top;
	margin-left: 2px;
	width: 150px;
}
.hanameguri_content_mapbox_left_ul li {
	background: url(../img/icon_sig02.gif) no-repeat 0px 8px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 25px;
}
#ryoushimura_setmenu_box {
	padding: 20px 30px 30px;
}
#ryoushimura_setmenu_hmidash {
	margin-bottom: 20px;
}
.ryoushimura_setmenu_contbox {
	background: url(../img/ryoushimura_setmenu_contboxbg.gif) no-repeat;
	margin-bottom: 30px;
}
.ryoushimura_setmenu_continbox {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
.ryoushimura_setmenu_continbox_right {
	width: 365px;
	float: right;
	background: url(../img/ryoushimura_setmenu_rightbg.gif) no-repeat right bottom;
}
.ryoushimura_setmenu_continbox_right_title {
	background: url(../img/ryoushimura_setmenu_rightmenu.gif) no-repeat;
	height: 51px;
	width: 310px;
	font-size: 16px;
	line-height: 51px;
	font-family: "メイリオ";
	color: #000000;
	padding-left: 55px;
}
.ryoushimura_setmenu_continbox_right_ul {
	list-style-type: none;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
.ryoushimura_setmenu_continbox_right_ul li {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
}
