@charset "utf-8";

body{
	background-image: url(../images/bg01.jpg);
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	/*font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Ｐｒｏ Ｗ３","平成明朝",serif;*/
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 160%;
}

img{
	border: 0;
}

ul,ol{
	list-style-type: none;
}

p{ margin:5px 0 5px 0;}

a:link{
	color: #802822;
	text-decoration:underline;
}

a:active{
	color: #802822;
	text-decoration:underline;
}

a:visited{
	color: #802822;
	text-decoration:underline;
}

a:hover{
	color: #802822;
	text-decoration: none;
}


#con-right02 a:link{
	color: #802822;
	text-decoration:underline;
}

#con-right02 a:active{
	color: #802822;
	text-decoration:underline;
}

#con-right02 a:visited{
	color: #802822;
	text-decoration:underline;
}

#con-right02 a:hover{
	color: #802822;
	text-decoration: none;
}






#con-right04 a:link{
	color: #802822;
	text-decoration:underline;
}

#con-right04 a:active{
	color: #802822;
	text-decoration:underline;
}

#con-right04 a:visited{
	color: #802822;
	text-decoration:underline;
}

#con-right04 a:hover{
	color: #802822;
	text-decoration: none;
}



* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

span.textnone{
	display: none;
}


/*ーーーーーーーーーーー*/
/*基本要素*/
/*ーーーーーーーーーーー*/
h1{
}

h2{
}

h3{
	font-size:12px;
	color:#FFF;
}

div#contents{
}

div#side{
}

div#main{
}
.t10{ margin-top:10px;}
.t20{ margin-top:20px;}
.t40{ margin-top:40px;}
.t140{ margin-top:140px;}
.b10{ margin-bottom:10px;}
.b15{ margin-bottom:15px;}
.b20{ margin-bottom:20px;}
.b30{ margin-bottom:30px;}
.b40{ margin-bottom:40px;}
.b50{ margin-bottom:50px;}
.b60{ margin-bottom:60px;}
.b70{ margin-bottom:70px;}
.b90{ margin-bottom:90px;}

.r5{ margin-right:2px; }
.r10{ margin-right:10px; }
.r15{ margin-right:15px; }
.r20{ margin-right:20px;}
.l110{ margin-left:110px;}

.center{ text-align:center;}
.left{ float:left;}
.right{ float:right;}
.right02{ float:right; width:450px;}
/*.photo-box{ margin-bottom:70px;}*/


/*ーーーーーーーーーーー*/
/*ヘッダ*/
/*ーーーーーーーーーーー*/
div#headder{
}

/*ーーーーーーーーーーー*/
/*グローバルメニュー*/
/*ーーーーーーーーーーー*/

/*ーーーーーーーーーーー*/
/*パンくず*/
/*ーーーーーーーーーーー*/

/*ーーーーーーーーーーー*/
/*フッタ*/
/*ーーーーーーーーーーー*/
div#footter{
}

#foot-menu a:visited{
	color: #802822;
	text-decoration:underline;
}

/*ーーーーーーーーーーー*/
/*トップページ*/
/*ーーーーーーーーーーー*/
#head-box{
	background:url(../images/top-main-img.jpg) no-repeat;
	background-position:center;
	height:523px;
	width:100%;
	}

#head-in{
	width:1000px;
	margin:0px auto;
	}

#content-all{
	background:url(../images/bg01.jpg) repeat;
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	}

#content-in{
	margin:0px auto;
	width:1000px;
	padding:30px 0 50px 0;
	}

#con-left{
	float:left;
	width:211px;
	}

#con-right{
	float:right;
	width:760px;
	}

#con-right02{
	float:right;
	width:725px;
	background-color:#d9d1be;
	padding:25px;
	border-radius: 20px;
	}

#con-right03{
	float:right;
	width:725px;
	background-color:#4f1102;
	padding:25px;
	border-radius: 20px;
	}

#con-right05{
	float:right;
	width:775px;
	background:url(../images/yachiyoza/bg.jpg) ;
	background-color:#d9d1be;
	padding:0px;
	color:#600000;
	border-radius: 20px;
	}


#con-right04{
	float:right;
	width:775px;
	background-color:#d9d1be;
	padding:0px;
	color:#600000;
	border-radius: 20px;
	}

#info-box{
	background-color:#d9d1be;
	border-bottom:1px solid #dbd4c2;
	padding:0 15px 15px 15px;
	margin:0 0 20px 0;
	border-radius: 0px 0px 10px 10px;
	}

#info-box a:link{
	color: #802822;
	text-decoration:underline;
}

#info-box a:active{
	color: #802822;
	text-decoration:underline;
}

#info-box a:visited{
	color: #802822;
	text-decoration:underline;
}

#info-box a:hover{
	color: #802822;
	text-decoration: none;
}





#foot-all{
	background:url(../images/foot-bg.jpg) no-repeat;
	}

#foot-in{
	width:1000px;
	margin:0px auto;
	padding:80px 0 0 0;
	}

#foot-left{
	float:left;
	border-right:1px #d59a95 solid;
	padding:0 50px 0 0;
	width:35px;
	margin:0 50px 0 0;
	}

#foot-righ{
	float:right;
	width:750px;
	}
#foot-menu{
	margin:0 0 15px 0;
	}

#foot-con01{
	border-bottom:1px #d59a95 solid;
	border-top:1px #d59a95 solid;
	padding:15px 0 15px 0;
	margin:10px 0 10px 0;
	}

#foot-con01 p{
	float:left;
	}

#foot-con01 img{
	margin:0 15px 0 0;
	float:left;
	}

#copy{ width:400px;
font-size:10px;
margin:0 auto;
padding:30px 0 30px 0;}


#foot-menu a:link,a:active,a:visited{
	color: #802822;
	text-decoration:underline;
}

#foot-menu a:hover{
	color: #802822;
	text-decoration: none;
}

/*=========================================*/
/*豊前街道*/
/*=========================================*/
/**/

#head-box-buzen{
	background:url(../images/buzen/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

#buzen01{
	background:url(../images/buzen/img01.jpg) no-repeat;
	height:400px;
	width:732px;
	margin-bottom:20px;
	}

#buzen01 p{
	width:180px;
	padding:145px 0 0 240px;
	line-height:140%;
	}

#buzen01 img{
	padding:50px 0 0 20px;
	line-height:140%;
	}

#buzen02{
	background:url(../images/buzen/img02.jpg) no-repeat;
	height:398px;
	width:720px;
	margin-bottom:20px;
	}

#buzen02 p{
	width:200px;
	padding:55px 0 0 355px;
	line-height:160%;
	}

#buzen02 img{
	padding:65px 0 0 25px;
	}

#buzen03{
	background:url(../images/buzen/img03.jpg) no-repeat;
	height:404px;
	width:720px;
	margin-bottom:20px;
	}
#buzen03 p{
	width:200px;
	padding:55px 0 0 365px;
	line-height:160%;
	}

#buzen03 img{
	padding:65px 0 0 25px;
	}

#buzen04{
	background:url(../images/buzen/img04.jpg) no-repeat;
	height:416px;
	width:720px;
	margin-bottom:20px;
	}
#buzen04 p{
	width:200px;
	padding:55px 0 0 330px;
	line-height:160%;
	}

#buzen04 img{
	padding:65px 0 0 25px;
	}

#buzen05{
	background:url(../images/buzen/img05.jpg) no-repeat;
	height:412px;
	width:720px;
	margin-bottom:20px;
	}
#buzen05 p{
	width:200px;
	padding:55px 0 0 355px;
	line-height:160%;
	}

#buzen05 img{
	padding:65px 0 0 25px;
	}

#buzen06{
	background:url(../images/buzen/img06.jpg) no-repeat;
	height:443px;
	width:720px;
	margin-bottom:20px;
	}
#buzen06 p{
	width:200px;
	padding:55px 0 0 345px;
	line-height:160%;
	}

#buzen06 img{
	padding:65px 0 0 25px;
	}

/*=========================================*/
/*コンシェルジュ*/
/*=========================================*/
/**/

#head-box-concierge{
	background:url(../images/concierge/top-img.jpg) no-repeat;
	background-position:center;
	height:328px;
	width:100%;
	}

#concierge01{
	background:url(../images/concierge/img01.jpg) no-repeat;
	height:100%;
	width:724px;
	margin-bottom:20px;
	}

#concierge01 p{
	color:#87352f;
	padding:25px 0 0 335px;
	width:300px;
	line-height:140%;
	}

#concierge02{
	background:url(../images/concierge/img02.jpg) no-repeat;
	height:410px;
	width:724px;
	margin-bottom:20px;
	}

#concierge02 p{
	color:#87352f;
	padding:30px 0 0 335px;
	width:300px;
	line-height:140%;
	}

#concierge03{
	background:url(../images/concierge/img03.jpg) no-repeat;
	height:100%;
	width:724px;
	margin-bottom:20px;
	}

#concierge03 p{
	color:#87352f;
	padding:30px 0 0 335px;
	width:300px;
	line-height:140%;
	}

#concierge04{
	background:url(../images/concierge/img04.jpg) no-repeat;
	height:100%;
	min-height:445px;
	width:724px;
	margin-bottom:20px;
	}

#concierge04 p{
	color:#87352f;
	padding:30px 0 0 335px;
	width:300px;
	line-height:140%;
	}


#concierge05{
	background:url(../images/concierge/img05.jpg) no-repeat;
	height:100%;
	min-height:532px;
	width:724px;
	margin-bottom:20px;
	}

#concierge05 p{
	color:#87352f;
	padding:30px 0 0 335px;
	width:300px;
	line-height:140%;
	}

.concierge-t-box01{
	float:right;
	border:3px solid #ada99e;
	border-radius: 20px;
	padding:15px;
	width:420px;
	background-color:#fff9e4;
	margin-top:40px;
	 }

	/*=========================================*/
/*体験アラカルト*/
/*=========================================*/
/**/

#head-box-experience{
	background:url(../images/experience/top-img.jpg) no-repeat;
	background-position:center;
	height:328px;
	width:100%;
	}

#experience01{
	background:url(../images/experience/img01.jpg) no-repeat;
	width:720px;
	height:270px;
	margin:0 0 20px 0;
	}

#experience01 p{
	padding:125px 0 0 20px;
	width:390px;
	}

#experience02{
	background:url(../images/experience/img02.jpg) no-repeat;
	width:720px;
	height:270px;
	margin:0 0 20px 0;
	}

#experience02 p{
	padding:125px 0 0 20px;
	width:390px;
	}

.ex-box01{
	float:right;
	width:450px;
	}

.ex-box01 p{
	padding:10px;
	background-color:#FFF;
	}

	/*=========================================*/
/*イベント*/
/*=========================================*/
/**/

#head-box-event{
	background:url(../images/event/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

#event01{
	background:url(../images/event/img01.jpg) no-repeat;
	width:720px;
	height:322px;
	margin:0 0 20px 0;
	}

#event01 p{
	padding:170px 0 0 20px;
	width:390px;
	}

#event02{
	background:url(../images/event/img02-2.jpg) no-repeat;
	width:720px;
	height:281px;
	margin:0 0 20px 0;
	}

#event02 p{
	padding:135px 0 0 20px;
	width:390px;
	}


#event03{
	background:url(../images/event/img03.jpg) no-repeat;
	width:720px;
	height:281px;
	margin:0 0 20px 0;
	}

#event03 p{
	padding:120px 0 0 20px;
	width:390px;
	}






#event04{
	background:url(../images/event/img09.jpg) no-repeat;
	width:720px;
	height:330px;
	margin:0 0 20px 0;
	}

#event04 p{
	padding:190px 0 0 20px;
	width:390px;
	}


	/*=========================================*/
/*スポット*/
/*=========================================*/
/**/

#head-box-spot{
	background:url(../images/spot/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

#spot01{
	background:url(../images/spot/img01.jpg) no-repeat;
	width:720px;
	height:270px;
	margin:0 0 5px 0;
	}

#spot01 p{
	padding:115px 0 0 20px;
	width:390px;
	}

#spot02{
	background:url(../images/spot/img02.jpg) no-repeat;
	width:720px;
	height:270px;
	margin:0 0 5px 0;
	}

#spot02 p{
	padding:120px 0 0 20px;
	width:390px;
	}

#spot-box01{
	background:url(../images/spot/nakaodasan.jpg) no-repeat;
	height:102px;
	width:720px;
	margin-bottom:40px;
	}

#spot-box01 p{
	padding:40px 0 0 195px;
	width:520px;
	line-height:130%;
	}

	/*=========================================*/
/*物産工芸*/
/*=========================================*/
/**/

#head-box-omiyage{
	background:url(../images/omiyage/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}


	/*=========================================*/
/*温泉旅館*/
/*=========================================*/
/**/

#head-box-onsen{
	background:url(../images/onsen/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

#in-menu{
	background:url(../images/onsen/menu-bg2.gif) no-repeat;
	width:670px;
	height:180px;
	padding:20px 25px 15px 25px;
	font-size:12px;
	line-height:220%;
	}
#in-menu a:link{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu a:active{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu a:visited{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu a:hover{
	color: #ffffff;
	text-decoration: none;
}

#in-menu02 a:link{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu02 a:active{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu02 a:visited{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu02 a:hover{
	color: #ffffff;
	text-decoration: none;
}
/*
#in-menu02 a:link,a:active,a:visited{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu02 a:hover{
	color: #ffffff;
	text-decoration: none;
}
*/

#in-menu02{
	background:url(../images/onsen/menu-bg.gif) no-repeat;
	width:670px;
	min-height:80px;
	padding:20px 25px 15px 25px;
	font-size:12px;
	line-height:220%;
	margin:0 0 40px 0;
	}

#in-menu03{
	background:url(../images/onsen/menu-bg2.gif) no-repeat;
	width:670px;
	min-height:90px;
	height: 160px;
	padding:20px 25px 15px 25px;
	font-size:12px;
	line-height:220%;
	margin:0 0 10px 0;
	}


#in-menu03 a:link{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu03 a:active{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu03 a:visited{
	color: #ffffff;
	text-decoration:underline;
}

#in-menu03 a:hover{
	color: #ffffff;
	text-decoration: none;
}



.in-menu-box01{
	width:190px;
	border-right:#FFF solid 1px;
	padding:0 10px 0 0;
	float:left;
	color:#FFF;
	}

.in-menu-box02{
	width:200px;
	padding:0 10px 0 0;
	float:left;
	color:#FFF;
	}

	/*=========================================*/
/*立ち寄り湯*/
/*=========================================*/
/**/

#head-box-tachiyori{
	background:url(../images/tachiyori/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

/*=========================================*/
/*協会概要*/
/*=========================================*/
/**/

#head-box-abut{
	background:url(../images/abut/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

#abut-box{
	padding:10px;
	border: dotted 1px #802822;
	background-color:#f1ede5;
	line-height:180%;}

/*=========================================*/
/*コンベンション*/
/*=========================================*/
/**/

#head-box-convention{
	background:url(../images/convention/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

	/*=========================================*/
/*個人情報保護方針*/
/*=========================================*/
/**/

#head-box-pp{
	background:url(../images/pp/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

.pp-h{
	font-size:16px;
	color:#802822;
	border-bottom:1px solid #802822;
	border-left: 3px solid #802822;
	padding:5px;
	}

/*=========================================*/
/*協会会員一覧*/
/*=========================================*/
/**/

#head-box-link{
	background:url(../images/link/top-img.jpg) no-repeat;
	background-position:center;
	height:330px;
	width:100%;
	}

.link-h{
	font-size:18px;
	background:#802822;
	color:#fff;
	border:1px solid #ccc;
	padding:10px;
	border-radius: 5px;
	}


/*=========================================*/
/*申込み*/
/*=========================================*/
/**/

#head-box-contact01{
	background:url(../images/contact01/top-img.jpg) no-repeat;
	background-position:center;
	height:327px;
	width:100%;
	}


/*=========================================*/
/*お問い合わせ*/
/*=========================================*/
/**/

#head-box-contact02{
	background:url(../images/contact02/top-img.jpg) no-repeat;
	background-position:center;
	height:327px;
	width:100%;
	}



/*=========================================*/
/*特設ページ_百華百彩*/
/*=========================================*/
/**/
#head-box-hyakka{
	background:url(../images/hyakka/top-img.jpg) no-repeat;
	background-position:center;
	height:327px;
	width:100%;
	}

#hyaku-box-01{
	background:url(../images/hyakka/002.jpg) no-repeat;
	width:735;
	height:283px;}

#hyaku-box-01-1{
	padding:120px 15px 0 25px;
	line-height:180%;
	color:#600000;
	font-size:14px;
	}

#hyakka-box-02{
	background:url(../images/hyakka/004.jpg) no-repeat;
	width:718px;
	height:692px;
	}

#hyakka-box-02-1{
	color:#FFFFFF;
	width:300px;
	margin-left:325px;
	text-align:center;
	padding-top:55px;
	}

#hyakka-box-02-2{
	color:#FFFFFF;
	width:340px;
	margin-left:345px;
	padding-top:55px;
	font-size:14px;
	line-height:180%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

#hyakka-box-03{
	background:url(../images/hyakka/006.jpg) no-repeat;
	width:748px;
	height:542px;
	}

#hyakka-box-03-2{
	color:#FFFFFF;
	width:340px;
	margin-left:60px;
	padding-top:110px;
	font-size:14px;
	line-height:180%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

#hyakka-box-04{
	background:url(../images/hyakka/008-2.jpg) no-repeat;
	width:744px;
	height:608px;
	}

#hyakka-box-04-1{
	color:#FFFFFF;
	width:300px;
	margin-left:320px;
	text-align:center;
	padding-top:45px;
	font-size:11px;
	line-height:150%;
	}

#hyakka-box-04-2{
	color:#FFFFFF;
	width:390px;
	margin-left:345px;
	padding-top:105px;
	font-size:13px;
	line-height:180%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

#hyakka-box-05{
	background:url(../images/hyakka/010.jpg) no-repeat;
	width:747px;
	height:639px;
	}

#hyakka-box-05-2{
	color:#FFFFFF;
	width:390px;
	margin-left:25px;
	padding-top:150px;
	font-size:14px;
	line-height:180%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

#hyakka-box-06{
	background:url(../images/hyakka/011.jpg) no-repeat;
	width:730px;
	height:306px;
	margin-bottom:50px;
	}

#hyakka-box-06-2{
	color:#FFFFFF;
	width:630px;
	margin-left:45px;
	padding-top:140px;
	font-size:16px;
	line-height:190%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

#hyakka-box-07{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	color:#ffffff;
	text-align:center;
	}



.care01{ color:#ba2400; font-size:14px;}
.care02{ color:#ba9e00; font-size:14px;}
.care03{ color:#5ca201; font-size:14px;}
.care04{ color:#01878f; font-size:14px;}
.care05{ color:#012d8f; font-size:14px;}
.care06{ color:#782ac8; font-size:14px;}
.care07{ color:#e67aa5; font-size:14px;}
.care08{ color:#7f3300; font-size:14px;}
.care09{ color:#8b8b8b; font-size:14px;}



/*=========================================*/
/*飲食店ページ*/
/*=========================================*/
/**/

#head-box-rest{
	background:url(../images/restaurant/top-img.jpg) no-repeat;
	background-position:center;
	height:327px;
	width:100%;
	}

.rest-pro{
	background:url(../images/restaurant/pro-bg.jpg) ;
	padding:15px;
	border-radius: 10px;
	color:#FFF;
	margin-bottom:40px;
	}

.rest-pro img{
	border-radius: 10px;
	}

.rest-h{
	background:url(../images/restaurant/h-bg.jpg)  no-repeat;
	width:678px;
	max-height:54px;
	padding:12px 0px 10px 15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:21px;
	color:#FFF;
	margin-bottom:20px;
	}

.rest-h02{
	width:420px;
	/*border-bottom: dotted #74332c 1px;
	border-top: dotted #74332c 1px;*/
	border-left:5px solid  #d3676d ;
	max-height:54px;
	padding:10px 0px 5px 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:22px;
	color:#74332c;
	margin-bottom:10px;
	background-color:#d8d0bd;
	border-radius: 10px;
	}

.rest-h02 span{
	font-size:16px;
	}

.rest-text-box01{
	width:380px;
	float:right;
	color:#FFF;
	}

.rest-pro-nemu{
	border:#FFF solid 2px;
	padding:5px;
	font-size:14px;
	max-width:220px;
	margin-top:20px;
	}



/*=========================================*/
/*山鹿灯籠まつり特設ページ*/
/*=========================================*/
/**/

#head-box-tourou{
	background:url(../images/tourou/top-img.jpg) no-repeat;
	background-position:center;
	height:327px;
	width:100%;
	}

.tourou01{
	margin:0 auto;
	text-align:center;
	line-height:220%;
	font-size:120%;
	}

.tourou02{
	margin:0 auto;
	width:700px;
	text-align:left;
	line-height:180%;
	}

.font-tourou01{
	font-size:120%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}


.tourou03{
	padding:15px;
	border-radius: 10px;
	background-color:#e8e4da;
	margin:15px;
	text-align:left;
	 }


.tourou04{
	background:url(../images/tourou/12.jpg) no-repeat;
	width:556px;
	padding:190px 0 0 220px;
	 }

.tourou05{
	width:521px;
	text-align:left;
	line-height:185%;
	 }

.tourou06{
	background:url(../images/tourou/20.jpg) no-repeat;
	width:717px;
	min-height:273px;
	text-align:left;
	margin:0 0 0 0;
	padding:50px 0 0 60px;
	line-height:185%;
	font-size:14px;
	 }

.q01{
	float:left;
	width:60px;
	font-size:200%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#333;
	line-height:100%;
	}

.q01-2{
	float:left;
	width:60px;
	font-size:200%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#b4393d;
	line-height:100%;
	}

.q02{
	float:left;
	width:650px;
	}


/*=========================================*/
/*八千代座物語*/
/*=========================================*/
/**/

#head-box-yachiyoza{
	background:url(../images/yachiyoza/top-img.jpg) no-repeat;
	background-position:center;
	height:327px;
	width:100%;
	}

.yachiyoza01{
	background-color:#FFFFFF;
	border-radius: 20px;
	padding:15px;
	margin-left:20px;
	margin-right:20px;
	font-size:16px;
	}

.yachiyoza02{
	border-radius: 10px;
	padding:10px;
	text-align:center;
	float:left;
	background-color:#d06167;
	color:#FFFFFF;
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-right:15px;
	}

.red-font{
	color:#d06167;
}



/*=========================================*/
/* /////sp_cont01///// */
/*=========================================*/


#head-box-sp01{
	background:url(../images/sp_page/top-img.jpg) no-repeat;
	background-position:center;
	height:599px;
	width:100%;
}
#head-box-sp01 #head-in{
	overflow: visible;
}
#sp_cont01{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.sp_in01{
	width: 1000px;
	overflow: hidden;
	border-radius: 20px;
	background: #fff;
}
.sp_in01 p{
	color: #600;
}
.sp_text01{
	margin-left: auto;
	margin-right: auto;
	letter-spacing: -0.01em;
	text-align: justify;
	width: 920px;
	font-size: 16px;
	line-height: 1.8em;
}
.sp_table{
	background: #eae9e9;
	border-radius: 15px;
	width: 920px;
	box-sizing: border-box;
	padding: 30px;
	margin-left: auto;
	margin-right: auto;
}
.sp_in01 table{
	vertical-align: middle;
}
.sp_in01 table th{
	line-height: 1.5;
	color: #fff;
	font-size: 24px;
	font-weight: lighter;
	text-align: center;
	width: 220px;
	padding: 20px 0;
	border-radius: 15px;
	background: #dd4e00;
}
.sp_in01 table td{
	line-height: 1.5em;
	padding-left: 10px;
	color: #600;
	font-size: 18px;
}
.sp_in01 span.text14,
.sp_in01 span.text16{
	color: #600;
}
.sp_in01 span.text14{
	line-height: 1.7em;
}
.sp01_02{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}
.sp01_02 ul{
	font-size: 0;
	margin: 0;
	padding: 0;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}
.sp01_02 ul li{
	display: inline-block;
	width:260px;
	margin-left: 10px;
	margin-right: 10px;
}
.sp01_03{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}
.sp01_03 p{
	margin: 0;
	color: #9a1f26;
}
#sp_map{
	height: 280px;
}
.l-50 {
	margin-left: -50px;
}
.sp01_04{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}
.sp01_04info{
	background: #f6f3f3;
	width: 420px;
	box-sizing: border-box;
	border: solid 1px #9a1f26;
}
.sp01_04info p{
	margin: 0;
	color: #9a1f26;
}
.sp01_04info .text16{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #9a1f26;
}
.sp01_04bottom .text16{
	border-bottom: none;
	color: #fff;
	background: #9a1f26;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	width: 167px;
}
.text44{
	padding: 15px 0 20px;
	font-size: 44px;
}
.sp_b_menu{
	padding-top: 15px;
	padding-bottom: 25px;
	border-radius: 20px;
	width: 1000px;
	box-sizing: border-box;
	border: solid 1px #fff;
}
.sp_b_menu ul{
	width: 924px;
	margin: 0 auto;
	padding: 0;
	font-size: 0;
}
.sp_b_menu li{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}

/*=========================================*/
/*お土産店一覧追加 > miyage_mise*/
/*=========================================*/

.miyage_mise h3{
	padding:  8px;
	border-bottom: solid 1px #b89888;
	margin-bottom: 25px;
}
.miyage_mise{
	color: #373737;
}
.miyage_mise h4{
	margin: 0;
	font-weight: normal;
	background: #e2dccd;
	padding: 5px 15px;
	font-size: 14px;
}
.miyage_mise h4 img,
.miyage_mise h4 span{
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.miyage_mise table{
	box-sizing: border-box;
	margin-bottom: 60px;
	border-collapse: collapse;
	width: 725px;
}
.miyage_mise th,
.miyage_mise td{
	vertical-align: middle;
	line-height: 1.5;
	padding: 20px 10px;
	font-weight: normal;
	border-bottom: solid 1px #bfbfbf;
}
.miyage_mise th span{
	font-size: 20px;
}
.miyage_mise th{
	table-layout: fixed;
	text-align: left;
	width: 210px;
	box-sizing: border-box;
}
.miyage_mise th a{
	word-wrap: break-word;
	font-size: 20px;
}
.miyage_mise td a{
	word-wrap: break-all;
}
.miyage_mise td:last-child{
	width: 245px;
	box-sizing: border-box;
}
.miyage_mise td:nth-child(2){
	box-sizing: border-box;
	white-space: nowrap;
}

.link20 { margin: 10px auto 0; display: block; text-align: center; transition: 0.5s all;}
.link20:hover { opacity: 0.6;}
hr.yamagahr {
	border: 0;
	margin:40px auto;
	padding: 0;
	width: 720px;
	height: 20px;
	background: url(../images/event/yamagalinehr.png) no-repeat center center;}



/*=========================================*/
/*クリアフィックス*/
/*=========================================*/
/**/

.clearfix {overflow:hidden;}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 ¥*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
