@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}






body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}



/* icon用font */
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?25462111');
  src: url('../font/fontello.eot?25462111#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?25462111') format('woff'),
       url('../font/fontello.ttf?25462111') format('truetype'),
       url('../font/fontello.svg?25462111#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-left-open-mini:before { content: '\6c'; } /* 'l' */
.icon-rss-alt:before { content: '\7a'; } /* 'z' */
.icon-up-open-mini:before { content: '\75'; } /* 'u' */
.icon-facebook-circled:before { content: '\66'; } /* 'f' */
.icon-mail:before { content: '\6d'; } /* 'm' */
.icon-home-1:before { content: '\68'; } /* 'h' */
.icon-eject:before { content: '\76'; } /* 'v' */
.icon-export:before { content: '\6f'; } /* 'o' */
.icon-pencil-alt:before { content: '\65'; } /* 'e' */
.icon-popup:before { content: '\78'; } /* 'x' */
.icon-right-open-mini:before { content: '\72'; } /* 'r' */
.icon-grid:before { content: '\63'; } /* 'c' */
.icon-menu:before { content: '\6e'; } /* 'n' */
.icon-th-thumb:before { content: '\79'; } /* 'y' */
.icon-globe-inv:before { content: '\67'; } /* 'g' */
.icon-edit:before { content: '\62'; } /* 'b' */
.icon-phone:before { content: '\74'; } /* 't' */
.icon-basket:before { content: '\73'; } /* 's' */
.icon-desktop:before { content: '\70'; } /* 'p' */
.icon-twitter:before { content: '\77'; } /* 'w' */
.icon-down-dir:before { content: '\64'; } /* 'd' */


img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}





/*=============================================*/
/*                 マージン            */
/*=============================================*/

.m_b05{margin-bottom:5px;}
.m_b10{margin-bottom:10px;}
.m_b15{margin-bottom:15px;}
.m_b20{margin-bottom:20px;}
.m_b25{margin-bottom:25px;}
.m_b30{margin-bottom:30px;}
.m_t05{margin-top:5px;}
.m_t10{margin-top:10px;}
.m_t15{margin-top:15px;}
.m_t20{margin-top:20px;}
.m_t25{margin-top:25px;}
.m_t30{margin-top:30px;}
.m_l20{margin-left:20px;}
.m_r20{margin-right:20px;}

.p_l05{padding-left:5px;}
.p_l10{padding-left:10px;}
.p_l15{padding-left:15px;}
.p_l20{padding-left:20px;}
.p_l25{padding-left:25px;}
.p_l30{padding-left:30px;}
.p_l40{padding-left:30px;}
.p_l50{padding-left:50px;}
.p_l65{padding-left:65px;}
.p_r05{padding-right:5px;}
.p_r10{padding-right:10px;}
.p_r15{padding-right:15px;}
.p_r20{padding-right:20px;}
.p_r25{padding-right:25px;}
.p_r30{padding-right:30px;}
.p_r40{padding-right:40px;}
.p_r50{padding-right:50px;}
.p_t10{padding-top:10px;}
.p_t20{padding-top:20px;}
.p_t30{padding-top:30px;}
.p_t40{padding-top:40px;}
.p_t50{padding-top:50px;}


.p_txt{
	padding-left: 10px;
	padding-right: 10px;
}


.txt_red {
	color: #cc0000;
}

.txt_wh {
	color: #fff;
}




.txt_brn {
	color: #8e3016;
}


.txt_org {
	color: #d43b0c;
}






.txt_red2 {
	background-color: #8b0000;
	color: #fff;
	font-size: 14px;
	border: 1px rgba(139,0,0,1) solid;
	margin-bottom:5px;
	margin-top:3px;
	margin-left:3px;
	padding: 2px 2px;
}




/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */

body {
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 14px;
	line-height: 1.6;
	text-align:left;
	color:#fff;
	background-image: url(../img/body_bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	}


a:link { color: #8E3016; text-decoration: underline;}
a:visited,a:active { color: #8E3016; text-decoration: underline;}
a:hover { color: #8E3016; text-decoration:underline;}








.pagetop{
	clear:both;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
}


.global-header {
	border-bottom: 1px solid rgba(0,0,0,1);
	height:35px;
	line-height: 30px;
	background-color: #973d22;
}

.global-header h1{
	color:#fff;
	text-align: center;
	padding-top:5px;
}


.global-header p a{
	position:absolute;
	text-decoration:none;
	font-size:12px;
	margin: 0px 5px 0px 5px;
}



/* HOMEナビ */
.global-header #topnavi {
	background-color: rgba(66,6,6,1);
	border: 2px solid rgba(255,255,255,1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	width: 65px;
	height: 20px;
	padding:5px auto;
	position: absolute;
	top: 8px;
	left: 5px;	
}
.global-header #topnavi a {
	font-size:12px;
	color: #fff;
	display: block;
	text-decoration: none;
}
.global-header #topnavi a:before {
	font-family: "fontello";
	content: '\68'; /* 'h' */
	padding-right: 3px;
}



/* ページUPナビ */
.pagetop {
	background-color: #2d1008;
	border: 1px solid rgba(255,255,255,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	right: 10px;	
	margin-top: 10px;
	margin-bottom: 10px;
}
.pagetop a {
	font-size:12px;
	color: #fff;
	display: block;
	text-decoration: none;
}
.pagetop a:before {
	font-family: "fontello";
	content: '\76'; /* 'v' */
	padding-right: 5px;
	padding-left: 5px;
}






.page-heading {
	margin: 0 auto;
	overflow: hidden;
	color: #7A4939;
	font-size: 16px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-shadow: 0 0px #000000;
}








.block {
	margin: 5px 0px 10px 0px;
	padding: 5px 2px;
	clear:both;
	overflow:hidden;
 	color: #fff;
	text-align:left;
}

.block2 {
	background-color: rgba(0,0,0,0.6);
	margin: 5px 2px 10px 2px;
	padding: 5px 2px;
	clear:both;
	overflow:hidden;
 	color: #fff;
	text-align:left;
}


.block_foot {
	margin: 5px 0px 10px 0px;
	padding: 5px 5px;
	clear:both;
	overflow:hidden;
 	color: #fff;
	text-align:left;
}



.block:after {
	content: '';
	display: block;
	clear: both;
}

.block-heading {
	margin-bottom: 6px;
	color: #fff;
	font-size: 16px;
}

.block p {
	margin-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.block p:last-of-type {
	margin-bottom: 0;
}


p.txt_c{
	text-align:center;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 5px auto;
}





.image-right, .image-left {
	width: 180px;
	font-size: 12px;
	text-align: center;
}


.image-right {
	margin: 5px 0px 5px 5px;
	float: right;
}

.image-left {
	margin: 0 6px 6px;
	float: left;
}

.image-center {
	margin: 0 auto 6px auto;
	display: block;
}

#topnav {
	clear:both;
	overflow:hidden;
	margin-bottom: 10px;
}
#topnav .l{
	width:160px;
	float:left;
}
#topnav .r{
	width:160px;
	float:right;
}

.nav-home a {
	padding: 3px 0 3px 18px;
	background-image: url(../img/ico_home.png);
	background-repeat: no-repeat;
	background-position: left center;
}




/* ナビゲーション */
#nav-global {
	border-top: 2px solid #3d150a;
	border-bottom: 2px solid #3d150a;
	clear: both;
}
#nav-global ul {
	overflow: hidden;
	border-right: 1px solid rgba(232,220,194,0.5);
	border-bottom: 1px solid rgba(232,220,194,0.5);
}
#nav-global li {
	background-color: #8E3016;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8E3016), to(#792b13));
	-webkit-box-shadow: -1px -1px 1px rgba(000,000,000,.2), inset 1px 1px 1px rgba(255,255,255,0.8);
	-moz-box-shadow: -1px -1px 1px rgba(000,000,000,.2), inset 1px 1px 1px rgba(255,255,236,0.8);
	box-shadow: -1px -1px 1px rgba(000,000,000,.2), inset 1px 1px 1px rgba(255,255,236,0.8);
	float: left;
	line-height: 40px;
	position: relative;
	width: 50%;
	height: 40px;
}
#nav-global li img {
	padding-bottom: 5px;
	padding-left: 9px;
}
#nav-global li a {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 46x;
}
#nav-global li a:after {
	font-family: "fontello";
	content: '\72'; /* 'r' */
	color: #fff;
	position: absolute;
	top: 2px;
	right: 5px;
}
#nav-global li a[href^="http://"]:after,
#nav-global li a[href^="https://"]:after {
	content: '\78'; /* 'x' */
}
#nav-global .nav-home {
	width: 100%;
}


/* リード */
#lead{
	background-color: rgba(0,0,0,0.5);
	color:#fff;
	clear:both;
	margin: 5px 0px;
	padding: 10px 0px 10px 0px;
}

.lead {
	padding-top: 0px;
	padding-bottom: 10px;
	margin:5px 0px 5px 0px;
	clear:both;
	overflow:hidden;
 	color: #fff;
}

.p_lead{
	width:320px;
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 3px 5px 3px;
	text-align:left; 
	font-size: 16px;
	color:#fff;
	text-align: center;
	font-weight:bold;
	line-height:1.2em;
	border-bottom:2px rgba(142,48,20,0.8) double;
}

.p_lead2{
	text-align:left;
	color:#fff;
	padding: 0px 8px 0px 8px;
	font-size:12px;
}

/* 新着情報 */

.news {
	margin-bottom:15px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	overflow:hidden;
 	color: #E9E2D5;
}


#feed {
	width: 290px;
	height:160px;
	margin-top: 10px;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
	padding:10px 10px 10px 10px;
	background-color: rgba(255,255,255,0.4);
	border:1px rgba(142,48,20,0.8) solid;
	 -webkit-border-radius: 2px;
}

#feed ul{
    list-style-type:disc;
    list-style-position:outside;
	margin: 5px 10px 5px 15px;
	font-size:12px;
}
#feed ul li{
    text-align:left;
	color:#000;
	padding-left:2px;
}

#feed a{
	color: #8E3016;
}


.p_news{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 5px 2px 2px 2px;
	line-height:1.5em;
	border-bottom:2px rgba(142,48,20,0.8) double;
}


/* 動画 */





/* フェイスブック */

.social {
	margin-top:15px;
	margin-bottom:15px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	overflow:hidden;
 	color: #331009;
}


.facebook {
	width: 290px;
	height: 300px;
	margin-top: 10px;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
	background-color: rgba(70,44,32,0.5);
	border: 2px rgba(70,44,32,0.8) solid;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
}


.p_face{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#331009;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	padding-top: 5px;
	margin: 5px 2px 10px 2px;
	line-height:1.5em;
	border-bottom:2px rgba(51,16,9,0.5) solid;
}




/*=============================================*/
/*           header_img                        */
/*=============================================*/

.mainimage {
	margin:0px auto 0px auto;
}

.mainimage img{
	margin-left:auto;
	margin-right:auto;
}



/*=============================================*/
/*           　フッター箇所　　　　　          */
/*=============================================*/

/* ナビゲーション（下層フッター用） */
.nav-sub {
	background-image: url(../img/foot_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	border-top: 2px solid rgba(34,12,6,1);
	border-bottom: 2px solid rgba(34,12,6,1);
}
.nav-sub li {
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	border-top: 1px solid rgba(255,255,255,0.1);
	height: 40px;
	line-height: 40px;
	position: relative;
}
.nav-sub li a {
	display: block;
	padding: 0 15px;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	font-weight:bold;
}
.nav-sub li a:after {
	font-family: "fontello";
	content: '\72'; /* 'r' */
	position: absolute;
	right: 15px;
}
.nav-sub li a[href^="http://"]:after,
.nav-sub li a[href^="https://"]:after {
	content: '\78'; /* 'x' */
}






.global-footer{
	border-top: 2px solid rgba(34,12,6,1);
	background-color: rgba(0,0,0,0.5);
	color:#fff;
	text-align:center;
	padding-top:5px;
	margin:0px auto 0px auto;
	font-size:10px;
	padding-bottom:100px;
}





/* パソコン用を見る */
.pcsite {
	background-color: #420606;
	border:2px rgba(255,255,255,0.5) solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba0,0,0,0.1) inset;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(0,0,0,0.1) inset;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(0,0,0,0.1) inset;
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	margin: 0 auto 15px;
	width: 180px;
	height: 30px;
}
.pcsite a {
	color:#fff;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
.pcsite a:before {
	font-family: "fontello";
	content: '\70'; /* 'p' */
	margin-right: 10px;
}







/*=============================================*/
/*           　　ボタン箇所　　　　　          */
/*=============================================*/

.botan a{
	margin: 10px 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	border: 1px rgba(233,226,213,0.5) solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	background-color: #923b1f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#923b1f), to(#85371d));
}


.botan a:before {
	font-family: "fontello";
	content: '\72'; /* 'r' */
	margin-right: 10px;
}



/*=============================================*/
/*           　　 TELボタン　　　　　          */
/*=============================================*/

.botan2 a{
	margin: 10px 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight:bold;
	color:#1e1004;
	display:block;
	border: 1px rgba(255,255,255,0.5) solid;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	text-shadow: 1px 1px 1px #000;  
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
	background-color: #640909;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#640909), to(#420606));
}


.botan2 a:before {
	font-family: "fontello";
	content: '\74'; /* 't' */
	margin-right: 10px;

}



/*=============================================*/
/*           　　ボタン箇所2　　　　　         */
/*=============================================*/

#contact{
	width:320px;
	height:45px;
	color:#EAE6D1;
	clear:both;
	margin: 15px auto 10px auto;

}


.botan3 a{
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	width:130px;
	margin: 5px 5px 10px 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	float:left;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
	background-color: rgba(255,255,255,0.2);
	border:1px rgba(255,255,255,0.3) solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.botan3 a:before {
	font-family: "fontello";
	content: '\67'; /* 'g' */
	margin-right: 10px;
}



.botan4 a{
	font-family: "Verdana", "Hiragino Mincho ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	width:130px;
	margin: 5px 10px 10px 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	float:right;
	color: #fff;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3); 
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
	background-color: rgba(255,255,255,0.2);
	border:1px rgba(255,255,255,0.3) solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



.botan4 a:before {
	font-family: "fontello";
	content: '\74'; /* 't' */
	margin-right: 10px;
}



/*=============================================*/
/*           　　ボタン箇所　　　　　          */
/*=============================================*/

.botan5 a{
	margin: 10px 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border: 1px rgba(255,66,32,0.6) solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	background-color: rgba(202,31,0,0.6);
}


.botan5 a:before {
	font-family: "fontello";
	content: '\65'; /* 'e */
	margin-right: 10px;
}


/*=============================================*/
/*           　　ボタン箇所　　　　　          */
/*=============================================*/

.botan_menu a{
	margin: 10px 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	border: 1px rgba(233,226,213,0.5) solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	background-color: #7f4842;
}


.botan_menu a:before {
	font-family: "fontello";
	content: '\72'; /* 'r' */
	margin-right: 10px;
}




/*=============================================*/
/*           　　メインタイトル　　　　　          */
/*=============================================*/

.sbtitle{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-top: 3px;
	padding-left: 10x;
	padding-bottom: 3px;
	margin: 0px 5px 5px 5px;
	line-height:1.5em;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border-bottom:3px rgba(255,255,255,1) double;
}


.sbtitle2{
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top: 3px;
	padding-left: 10x;
	padding-bottom: 3px;
	margin: 0px 5px 5px 5px;
	line-height:1.5em;
	text-shadow: 3px 3px 4px rgba(214,75,35,0.5);
	border-bottom:3px rgba(214,75,35,0.3) double;
}


.sbtitle3{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#a9a9a9;
	padding-top: 3px;
	padding-left: 5x;
	padding-bottom: 3px;
	margin: 0px 5px 5px 5px;
	line-height:1.5em;
	border-bottom:1px rgba(169,169,169,0.3) dotted;
}

.p_ts1{
	text-align:left;
	color:#fff;
	padding: 3px 10px;
	font-size:12px;
}


.p_ts2{
	padding: 0px 8px 3px 8px;
	color: #fff;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}


.p_ts3{
	margin: 0px auto 2px auto;
	color: #fff;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}


.p_ts4{
	margin: 0px auto 2px auto;
	color: #fff;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}



.p_ts5{
	width:100px;
	background-color: rgba(142,48,22,1);
	margin: 3px 5px;
	padding:3px auto;
	text-align: center;
	font-size:14px;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border: 1px rgba(142,48,22,1) solid;
	 -webkit-border-radius: 2px;
}


.p_ts6{
	text-align:left;
	color:#8e3016;
	padding: 3px 10px;
	font-size:12px;
}

.p_ts7{
	text-align:left;
	color:#c0c0c0;
	padding: 3px 10px;
	font-size:12px;
}


.p_food{
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top: 3px;
	padding-left: 10x;
	padding-bottom: 3px;
	margin: 0px 5px 5px 5px;
	line-height:1.5em;
	text-shadow: 3px 3px 4px rgba(214,75,35,0.5);
}

.p_menu{
	text-align:left;
	color:#E9E2D5;
	padding: 0px 10px;
	font-weight:bold;
	font-size:14px;
}


p.price {
	font-size:14px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 5px;
	border-bottom:1px rgba(0,0,0,0.1) dotted;
	clear: both;
	color: #8e3016;
	text-align:right;
	font-weight:bold;
	line-height:1.5em;
}


p.price2 {
	font-size:16px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 5px;
	clear: both;
	color: #8b0000;
	text-align:right;
	font-weight:bold;
	line-height:1.5em;
}

p.price3 {
	font-size:14px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 5px;
	clear: both;
	color: #8e3016;
	text-align:right;
	font-weight:bold;
	line-height:1.5em;
}



.p_point{
	width:50px;
	height:45px;
	 -webkit-border-radius: 50px;
	 border-radius: 50px;
	 -webkit-box-shadow: 0 0 3px #d1d1d1;
	 box-shadow: 0 0 3px #d1d1d1;
	background-color: rgba(99,74,52,0.8);
	margin: 5px 10px;
	padding-top:25px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:left;
}


hr{
	margin:3px 5px;
	border:1px rgba(255,255,255,0.8) dotted;
}

/*=============================================*/
/*           　　　index 周年  　　　          */
/*=============================================*/

#anv{
	width:100％;
	background: url(../img/anv_bg.jpg) repeat top center;
	padding:20px 10px 0 10px;
	margin:0 auto 10px auto;
}
#anv p.tit{
	text-align:center;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	color: #300;
	text-shadow: 0px 0px 5px rgba(146,119,83,0.5);
	margin-bottom:15px;
	font-weight:bold;
}
#anv p.txt{
	color:#200000;
	text-shadow: 0px 0px 5px rgba(146,119,83,0.5);
	font-size:15px;
	line-height:23px;
}
#anv p.txt span{
	font-size:17px;
	font-weight: bold;
	color:#CC3300;
}


/*=============================================*/
/*           　　　topics bnr  　　　          */
/*=============================================*/
.topics {
	width:100%;
	color:#1b0402;
	clear:both;
	margin: 5px auto;
	text-decoration: none;
}


#topics {
	color:#1b0402;
	clear:both;
	margin: 5px 0px;
	text-decoration: none;
}

#topics ul{
    list-style-type:neno;
    list-style-position:outside;
	float:left;
	margin-bottom:5px;
}
#topics ul li{
    text-align:left;
	color:#1b0402;
	float:left;
}

#topics a{
	color: #7A4939;
}

.topics p {
	color: #7A4939;
	font-size:12px;	
	margin: 5px 10px;
	padding: 2px 5px;
}
.width-half {
	WIDTH: 50%;
}
.width-full {
	WIDTH: 100%;
}
.ul-inline {
	overflow: hidden
}
.ul-inline li {
	float: left;
	margin: 5px auto 0px auto;
}


.ul-inline2 {
	overflow: hidden
}
.ul-inline2 li {
	float: left;
	margin: 5px auto;
}



/*=============================================*/
/*          　　リンクボタン箇所3　　         */
/*=============================================*/

#scene_box{
	width:320px;
	color:#fff;
	clear:both;
	margin: 10px auto;

}


.s1 a{
	width:130px;
	float:left;
	padding: 5px 3px 5px 3px;
	margin: 5px 0px 5px 10px;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	background-color: rgba(226,190,71,1);
	border:1px rgba(226,190,71,1) solid;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
}


.s2 a{
	width:130px;
	float:right;
	padding: 5px 3px 5px 3px;
	margin: 3px 10px 5px 0px;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	background-color: rgba(226,190,71,1);
	border:1px rgba(226,190,71,1) solid;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
}




/*=============================================*/
/*           　　　　BOX設定 　　　　          */
/*=============================================*/

.box1{
	color:#fff;
	clear:both;
	margin: 5px 0px;
	padding: 5px 0px 10px 0px;
}


.box1 dl dt{
	margin-top:10px;
	margin-left:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:14px;	
	font-weight:bold;
	color: #90391e;
	border-left-width: 4px;
	border-left-style: outset;
	border-left-color: #90391e;
}

.box1 dl dd{
	padding-left:15px;
	font-size:14px;
	color:#fff;
	border-bottom:1px rgba(255,255,255,0.3) dotted;
	padding-bottom:14px;
	margin: 0px 5px 0px 5px;
}


.box1 dl dd a{
	color:#8E3016;
}


.box1 ul{
    list-style-type:disc;
    list-style-position:outside;
	margin: 5px 10px;
	padding-left: 20px;
}
.box1 ul li{
	font-size:12px;
    text-align:left;
	color:#fff;
	padding-left:2px;
}




.box1 table{
	width:100%;
	margin:5px;
	text-align:left;
}
.box1 table th{
	float:left;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding-top:1.6em;
	padding-bottom:1.6em;
	padding-right:2px;
	padding-left:2px;
}

.box1 table td{
	text-align:left;
	padding:3px 5px 3px 5px;
	margin:3px 0px 3px 0px;
	color:#fff;
	font-size:12px;
}



/*          　　     box2        　　          */
/*=============================================*/

.box2{
	background-image: url(../img/box2.jpg);
	background-repeat:repeat;
	background-position: left top;
	background-color: rgba(124,61,43,0.1);
	color:#E9E2D5;
	clear:both;
	margin: 10px 3px 5px 3px;
	padding: 10px 0px 10px 0px;
	border: 3px rgba(124,61,43,1) solid;
	 -webkit-border-radius: 2px;
}





.box2 ul{
    list-style-type:disc;
    list-style-position:outside;
	margin: 5px 10px;
	padding-left: 20px;
}
.box2 ul li{
	font-size:12px;
    text-align:left;
	color:#E9E2D5;
	padding-left:2px;
}



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

.map{
	background-color: rgba(62,26,10,1);
	color:#E9E2D5;
	clear:both;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	border: 1px rgba(62,26,10,1) solid;
	 -webkit-border-radius: 2px;
}


/*          　　     section_bg  　　          */
/*=============================================*/

/* 営業情報 */
#s_box{
	width:100%;
	background-image: url(../img/access/s_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#fff;
	clear:both;
	margin: 0px;

}





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


.list{
	color: #2b0d05;
	clear:both;
	margin: 5px 3px 5px 3px;
	padding: 5px 0px 20px 0px;
}

.list ul{
	margin-top:5px;
	margin-botom:10px;
	padding:0px 5px 16px 5px;
	margin-bottom:1em;

}
.list ul li{
	padding:5px 5px 5px 18px;
	text-align:left;
	line-height:1.5em;
	margin-botom:10px;
	color: #2b0d05;
	float:left;
	font-size:12px;
	background-image: url(../img/list.png);
	background-repeat: no-repeat;
	background-position: center left;
}


.list ul li a{
	color: #2b0d05;
	display: block;
}






/*          　　　 店舗情報box   　　          */
/*=============================================*/


.shopinfo{
	background-image: url(../img/foot_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	color: #fff;
	clear:both;
	padding: 10px 5px 10px 5px;
	margin: 10px 3px 10px 3px;
	border:2px rgba(34,12,6,1) solid;

}


.shopinfo a{
	color: #fff;
}



/*          　 シェアボタンbox   　　          */
/*=============================================*/

#social-share {
	padding: 10px 0;
	overflow: hidden;
	width: 100%;
}


#social-share table{
	width:320;
	margin:5px auto 5px auto;
}
#social-share table th{
	float:left;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:1.6em;
	padding-bottom:1.6em;
	padding-right:2px;
}

#social-share table td{
	text-align:center;
	padding:3px 0px 3px 5px;
	margin:3px 0px 3px 0px;
	float:left;
}






/*====================== ft_fixed ====================== */

#ft_fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	font-size: 12px;
	background: url(../../shared/img/shared/btn_bg.jpg) repeat;
}

.navOpen #ft_fixed {
	z-index: 0;
}

#ft_fixed {
	opacity: 1;
	visibility: visible;
}

.ft_fixed_shared {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row;
	text-align: center;
	width: 100%;

	z-index: 100;
}

.ft_fixed_shared li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: #fff;
	    max-width: 390px;
    margin: 0 auto;
}

.ft_fixed_shared li:last-child {
	border-right: 0;
}

.ft_fixed_shared li a {
	display: block;
	padding: 3px 10px 3px 0;
	font-size: 12px;
	position: relative;
}

.ft_fixed_shared li a:before {
	font-size: 12px;
}

.ft_fixed_shared.ft_a li {
	width: 100%;
}

.ft_fixed_shared.ft_b li {
	width: 50%;
}

.ft_fixed_shared.ft_c li {
	width: calc((100% - 50px)/3);
}

.ft_fixed_shared #pagetop {
	position: relative;
	top: auto;
	bottom: auto;
	width: 50px;
}

.ft_fixed_shared #pagetop:before {
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	transform: translate(-50%, -50%);
}

.ft_d a, .ft_c a, .ft_b a, .ft_a a {
	padding: 3px 10px 3px 0!important;
}

.ft_a a:after, .ft_b a:after, .ft_c a:after, .ft_d a:after {
	right: 8px !important;
}

.ft_fixed_shared.ft_c li:nth-child(2) {
	min-width: 110px;
}

#pagetop {
	bottom: 60px;
}

/*#pagetop.visible {
    opacity: 1;
    visibility: visible;
}*/
#pagetop {
    cursor: pointer;
    /*opacity: 0;*/
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    position: fixed;
    right: 0;
    /*bottom: 0;*/
    /*visibility: hidden;*/
    visibility: visible;
    z-index: 999;
    transition: opacity .3s ease,
 visibility .3s ease;
    -moz-transition: opacity .3s ease,
 visibility .3s ease;
    -webkit-transition: opacity .3s ease,
 visibility .3s ease;
}







