@charset "UTF-8";

/*■■■全体■■■■■■■■■■■■*/
*{margin:0px;padding:0px;}
/*.border{border:1px solid black;}*/
.border{
	border-top:1px dashed black; 
	border-bottom:1px dashed black; 
}
div,font,h1,h2,h3,h4,h5,h6{color:#444444;font-size:15px;font-weight:normal;}
/*テキスト*/
	.t_left{text-align:left;}
	.t_center{text-align:center;}
	.t_right{text-align:right;}
	.ime_act{ime-mode:active;}
	.ime_dis{ime-mode:disabled;}
	.alert{color:orangered;font-weight:bold;font-size:small;}
	.alert_big{color:darkorange;font-weight:bold;font-size:x-large;}


.div_l{
	width:170px;
	height:40px;
	margin:15px 0px 10px 10px;
	padding-top:2px;
	border-top:1px solid #740000;
	border-left:10px solid #740000;
	background-color:white;
	float:left;
}


.div_ln{
	width:500px;
	height:40px;
	margin:15px 0px 10px 0px;
	padding:10px 0px 0px 10px;
	border:1px solid #740000;
	border-right:5px double #740000;
	background-color:white;
	float:left;
	text-align:left;
}

.font12{
	font-size:12px;
}

.font12b{
	font-size:12px;
	font-weight:bold;
}

.font13{
	font-size:13px;
}

.font14b{
	font-size:14px;
	font-weight:bold;
}

.font15{
	font-size:15px;
	font-weight:bold;
}


/*■■■ファンクション：ヘッダ■■■■■■■■■■■■■■■■*/

/*ヘッダ：黄色背景*/
.hf_y{
	width:800px;
	background-color:#FFED00;
	margin:0px;
	padding:0px;
}

/*ヘッダ：タイトル画像*/
.hf_g{
	width:780px;
	height:170px;
	margin-top:10px;
}

/*ヘッダ：SEO部分*/
.hf_se{
	width:780px;
	margin-top:2px;
	padding:3px 0px 3px 0px;
	background-color:#C88200;
	font-size:12px;
	color:white;
}

/*ヘッダ：メニュー枠*/
.hf_mw{
	width:780px;
	height:66px;
	margin-top:5px;
	padding:3px 5px 2px 6px;
	background-image:url(./img/s_h_11.gif);
}


/*ヘッダ：メニューパーツ*/
.hf_m{
	width:91px;
	height:28px;
	margin:0px 2px 0px 2px;
	float:left;
}

/*ヘッダだけどボディーの白*/
.hf_b{
	width:780px;
	margin-top:px;
	background-color:white;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



/*■■■ファンクション：フッタ■■■■■■■■■■■■■■■■*/
/*フッタ：白枠*/
.ff_w{
	width:780px;
	margin-top:10px;
	padding:3px 0px 3px 0px;
	background-color:#FFFFDE;
}

/*フッタ：SEO*/
.ff_se{
	width:760px;
	margin-top:2px;
	padding:3px 0px 3px 0px;
	background-color:#FFFF8D;
	font-size:12px;
}

/*フッタ：店舗データ*/
.ff_sd{
	margin:3px 0px 0px 0px;
	font-size:13px;
}

/*フッタ：コピーライト*/
.ff_cp{
	width:780px;
	margin-bottom:10px;
	background-color:#902B00;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■インデックス■■■■■■■■■■■■■■■■■■■■■*/
/*インデックス：SEO枠*/
.idx_se{
	width:751px;
	background-color:white;
	border:2px solid #902B00;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;

}

/*インデックス：SEO文*/
.idx_stx{
	width:245px;
	margin:0px;
	padding:20px 0px 20px 10px;
	background-image:url(./img/s_isi.jpg);
	background-attachment:fixed;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
}

/*インデックス：SEOイメージ*/
.idx_im{
	width:245px;
	background-color:white;
	margin:10px 5px 10px 0px;
	float:left;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■フッター■■■■■■■■■■■■■■■■■■■■■■■*/

/*コンパネ*/
.con{
	text-decoration:none;
	color:darkorange;
	text-align:right;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■大ボディー右■■■■■■■■■■■■■■■■■■■■■*/

/*ボディー右のフロート*/
.div_alr{
	width:570px;
	margin:15px 0px 20px 10px;
	text-align:center;
	float:right;
}

/*更新情報の黄色帯*/
.j_obi{
	margin:20px 20px 5px 0px;
	padding-left:5px;
	background-color:#FFD700;
	text-align:left;
}

/*更新情報のループ部分*/
.j_rp{
	margin:10px 20px 5px 0px;
	border-bottom:1px dashed black;
	text-align:left;
}

.div_hst{
	width:520px;
	margin:5px 40px 20px 0px;\"
	font-size:12px;
	text-align:left;
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



/*■■■大ボディー左メニュー：フーバー■■■■■■■■■■■■*/

/*メニュー：大枠*/
.m_lw{
	margin:15px 0px 10px 5px;
	border:1px solid darkorange;
	background-color:#F0E68C;
	float:left;
}

/*メニュー：枠*/
.m_ew{
	width:170px;
	height:26px;
	margin-top:10px;
	background-color:#FF7700;
}

/*メニュータブ：フーバーセット*/
.tab{
	width:169px;
	height:26px;
	margin:0px 0px 0px 0px;
	border:1px solid darkorange;
	background-color:#FF7700;
	text-decoration:none;
	font-weight:bold;
	color:white;
	align:center;
}

.tab.point a:visited{
	width:169px;
	height:23px;
	margin-top:0px;
	background-color:#FF7700;
	text-decoration:none;
	color:white;
	padding-top:3px;
}

.tab.point a:hover{
	width:169px;
	height:23px;
	border:1px solid darkorange;
	background-color:#EEE8AA;
	text-decoration:none;
	color:#FF7700;
	padding-top:3px;
}
/*メニュータブ：フーバーセット*/


/*メニュー：お問い合わせ：QA*/
.m_tq{
	margin-top:20px;
	border-top:1px dashed black;
}

/*プライバシーポリシー*/
.m_pp{
	margin:10px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	border-top:1px dashed black; 
	border-bottom:1px dashed black; 
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/*■■■店舗紹介■■■■■■■■■■■■■■■■■■■■■■■*/

/*エリアの枠*/

.div_e{
	width:px; margin:20px 470px 0px 0px;
	padding:3px 0px 3px 0px;
	border:1px solid #4169E1;
	border-left:5px solid #4169E1;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

/*エリア：テキストの*/
.div_et{
	border-left:5px solid darkorange;
	margin:10px 0px 0px 0px;
	padding-left:5px;
	font-size:12px;
	text-align:left;
}

/*詳細リンクの装飾*/

.ls{
	text-decoration:none;
	color:#191970;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/*■■■店舗詳細■■■■■■■■■■■■■■■■■■■■■■■*/

/*店内写真の枠*/
.s_phw{
	width:240px;
	float:right;
	text-align:center;
}

/*店内写真：上*/
.s_phu{
	width:220px;
	margin-top:10px;
}

/*店内写真：下*/
.s_phd{
	width:220px;
	margin:12px 0px 10px 0px;
}

/*店舗メニュー枠*/
.s_mw{
	width:324px;
	float:left;
	text-align:center;
}

/*店舗メニュー*/
.s_mn{
	width:320px;
	height:256px;
	margin-top:10px;
	border:1px solid darkorange;
}


/*INFOの黄色帯*/
.i_y{
	margin:20px 10px 5px 0px;
	padding-left:5px;
	background-color:#FFD700;
	text-align:left;
}


/*INFOのデータ*/
.i_dt{
	margin:10px 10px 5px 0px;
	border-bottom:1px dashed #6495ED;
	text-align:left;
	font-size:15px;
	color:#800000;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



/*■■■会社案内■■■■■■■■■■■■■■■■■■■■■■■*/

/*会社：概要・理念のタイトル*/
.k_t{
	width:520px;
	margin:10px 40px 0px 0px;
	padding-left:5px;
	border-left:10px solid #FC804C;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

/*会社情報：左*/
.g_l{
	width:80px;
	margin:5px 0px 5px 5px;
	padding:5px 0px 5px 0px;
	border:1px solid darkorange;
	border-left:10px solid darkorange;
	border-bottom:2px solid darkorange;
	font-size:12px;
	font-weight:bold;
	float:left;
	text-align:center;
}

/*会社情報：右*/
.g_r{
	width:350px;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 5px;
	text-align:left;
	background-color:#FFDEA2;
	border:1px solid darkorange;
	border-bottom:2px solid darkorange;
	font-size:12px;
	font-weight:bold;
	float:left;
}

/*会社理念内容*/

.k_r{
	margin:5px 10px 10px 20px;
	line-height:20px;
	font-size:12;
	text-align:left;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



/*■■■採用情報■■■■■■■■■■■■■■■■■■■■■■■*/

/*採用情報のタイトル*/
.s_t{
	width:520px;
	margin:20px 40px 0px 0px;
	padding-left:5px;
	border-left:10px solid #FC804C;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

/*採用情報：左*/
.sj_l{
	width:70px;
	background-color:#FF9900;
	color:white;
	border:1px solid darkorange;
	margin:10px 0px 0px 7px;
	padding:2px 3px 2px 3px;
	font-size:13px;
	text-align:center;
	float:left;
}

/*採用情報：左*/
.sj_r{
	width:455px;
	margin:10px 0px 0px 5px;
	padding:3px 0px 3px 5px;
	border-top:1px solid white;
	border-right:1px solid darkorange;
	border-bottom:1px solid darkorange;
	border-left:1px dashed darkorange;
	font-size:12px;
	text-align:left;
	float:left;
}

/*採用問い合わせ枠*/
.st_w{
	width:534;
	margin:15px 0px 20px 0px;
	border:2px double #DAA520;
	font-size:12; 
}


/*採用-問い合わせ*/
.st_t{
	margin-bottom:5px;
	background-color:#DAA520;
	font-size:14px;
	font-weight:bold;
	color:white;
}

/*採用-各店舗への問い合わせ*/
.st_e{
	margin:5px 0px 5px 0px;
	padding-left:5px;
	border-bottom:1px solid #A0522D;
	line-height:15px;
	font-size:12;
	color:#800000;
	text-align:left;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


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


/*メール：オレンジの帯*/
.mbi{
	width:564px;
	background-color:darkorange;
	margin-bottom:5px;
	padding:3px 0px 3px 0px;
	font-size:15px;
	font-weight:bold;
	color:white;
}

/*オレンジ帯2*/
.mbii{
	width:564px;
	padding:2px 0px 2px 0px;
	background-color:darkorange;
	color:white;
	text-align:center;
}

/*メール送信確認*/
.mck{
	width:120px;
	padding:3px 0px 3px 5px;
	float:left;
	background-color:orange;
	border:1px solid darkorange;
	color:white;
	text-align:right;
}

.mck_n{
	width:300px;
	padding:3px 0px 3px 5px;
	float:left;
	border:1px solid darkorange;
	text-align:left;
}


/*メール入力フォーム*/
.mf_l{
	width:100px;
	float:left;
	margin:10px 5px 0px 0px;
	text-align:right;
}


.mf_r{
	width:400px;
	float:left;
	margin:10px 5px 0px 0px;
	text-align:left;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/*■■■プライバシーポリシー（以下PP）■■■■■■■■■■■■*/

/*PP枠*/
.p_w{
	width:564;
	margin-top:20px;
	border:1px solid #FFD700;
}

.p_n{
	width:550px;
	padding:5px;
	margin:0px 5px 10px 5px;
	line-height:20px;
	font-size:12;
	text-align:left;
}

/*PP問い合わせ*/
.p_t{
	width:564;
	margin:20px 0px 20px 0px;
	padding:5px 0px 5px 10px;
	border:1px double #191970;
	font-size:12px;
	text-align:left;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/*■■■管理画面■■■■■■■■■■■■■■■■■■■■■■■*/

/*管理画面のの帯*/
.kbi{
	width:550px;
	background-color:#191970;
	margin-bottom:10px;
	padding:3px 0px 3px 0px;
	font-size:15px;
	font-weight:bold;
	color:white;
	text-align:center;
}


/*管理画面の枠*/
.k_wk{
	margin-top:5px;
	text-align:left;
}

/*ログイン画面*/
.k_lgn{
	width:550px;
	padding:3px 0px 3px 3px;
	background-color:#ADD8E6;
	border:1px double #6495ED;
}

/*ログイン画面-入力*/
.k_lgp{
	width:550px;
	padding:3px 0px 3px 3px;
	border:1px double #6495ED;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/*■■■エラー画面■■■■■■■■■■■■■■■■■■■■■■*/

/*エラー画面表示の帯*/
.err_b{
	width:750px;
	background-color:#191970;
	color:white;
	margin-top:30px;
	padding:3px 0px 3px 0px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





.relative{position:relative;}
.absolute{position:absolute;}
strong{font-weight:normal;}
/*■■■tag■■■■■■■■■■■■*/
body
{
/*	background-image:url(./img/s_bg.jpg);*/
	padding:0px;margin:0px;
	word-break:break-all;
/*	color:black;*/
/*	width:800px;*/
/*	height:1000px;*/
/*	top:0px;*/
/*left:45px;*/
/*position:absolute;*/
/*	font-family:HGS行書体;*/
	font-size:12px;
/*  z-index:-1;*/
  visibility:visible;
/*	 background-color:#4169E1;*/
/*	 background-image:url(./img/back_blue.gif);*/
}
input,select,textarea
{
	margin:0 0 0 0;
	size: 10px;
	ime-mode: active;
}



.body
{
	background-image:url(./img/s_bg.jpg);
	background-attachment:fixed;
	background-position:100% 0%;
}



/*■■■id■■■■■■■■■■■■*/
/*■■foot*/

	/*float　フロート*/
	.float_l{float:left;}
	.float_r{float:right;}
	.float_end{float:none;clear:both;}
	.end{float:none;clear:both;font-size:1px;}

	.margin_left20{margin-left:20px;}

#foot
{
	clear: both;	/*float:leftのクリア*/
	text-align: center;
	font-size:9px;
/*	padding: 5px;
	height:20px;
	line-height:150%;
	background:#FAFAFA;
	margin:0 auto 10 auto;
	border-color:#CCCCCC;
	border-width:0 1px 1px 1px;
	border-style:solid;
*/
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
/*	background-image:url(./img/bg.gif);*/
	background-repeat: no-repeat;
}