@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 0px;
	border-right:1px dashed orange;
}


.div_ln{
	width:380px;
	height:40px;
	margin:15px 0px 10px 0px;
	padding-left:10px;
	background-color:#FAEBD7;
}

.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;
}

/*■■■フッター■■■■■■■■■■■■■■■■■■■■■■■*/

/*コンパネ*/
.con{
	text-decoration:none;
	color:darkorange;
	text-align:right;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■大ボディー右■■■■■■■■■■■■■■■■■■■■■*/

/*ボディー右のフロート*/
.div_alr{
	width:570px;
	margin:15px 5px 20px 0px;
	text-align:center;
	float:right;
}

/*マーク画像*/
.lgo{
	width:121px;
	margin:30px 0px 0px 20px;
	float:left;
}

/*社名画像*/
.smai{
	 width:340px;
	 margin:40px 0px 0px 20px;
	 float:left;
}



/*SEO対策1：リラクゼーション*/
.ser{
	width:548px;
	padding:3px 0px 3px 3px;
	color:white;
	background-color:darkorange;
	text-align:left;
}
/*SEO対策1：文*/
.sert{
	width:300px;
	padding:5px 0px 0px 5px;
	float:left;
	text-align:left;
}

/*SEO対策2：マッサージ*/



/*更新情報の黄色帯*/
.j_obi{
	margin:20px 20px 5px 7px;
	padding-left:5px;
	background-color:#FFD700;
	text-align:left;
}

/*更新情報のループ部分*/
.j_rp{
	margin:10px 20px 5px 7px;
	border-bottom:1px dashed black;
	text-align:left;
}

.div_hst{
	width:520px;
	margin:5px 40px 20px 0px;\"
	font-size:12px;
	text-align:left;
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



/*■■■大ボディー左メニュー：フーバー■■■■■■■■■■■■*/
/*メニュータブ：フーバーセット*/
.tab{
	width:169px;
	height:20px;
	padding-top:3px;
	border:1px solid darkorange;
	background-color:#FF7700;
	text-decoration:none;
	font-weight:bold;
	color:white;
	align:center;
}

.tab.point a:link{
	width:169px;
	height:20px;
	padding-top:3px;
	border:1px solid darkorange;
	background-color:#FF7700;
	text-decoration:none;
	font-weight:bold;
	color:white;
	align:center;
}

.tab.point a:visited{
	width:169px;
	height:20px;
	background-color:#FF7700;
	text-decoration:none;
	color:white;
	padding-top:3px;
}

.tab.point a:hover{
	width:169px;
	border:1px solid darkorange;
	background-color:#EEE8AA;
	text-decoration:none;
	color:#FF7700;
	padding-top:3px;
}
.tab.point a:active{
	width:169px;
	height:20px;
	border:1px solid darkorange;
	background-color:#EEE8AA;
	text-decoration:none;
	color:#FF7700;
	padding-top:3px;
}
/*メニュータブ：フーバーセット*/

/*メニュー：全体*/
.m_al{
	width:200px;
	margin:15px 0px 10px 5px;
	float:left;
}

/*メニュー：大枠*/
.m_lw{
	width:198px;
	margin:0px 0px 10px 5px;
	border:1px solid darkorange;
	background-color:#F0E68C;
}

/*メニュー：枠*/
.m_ew{
	width:170px;
	height:26px;
	margin-top:5px;
	background-color:#FF7700;
}




/*メニュー：お問い合わせ：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;
	border-bottom:1px solid darkorange;
	margin:10px 0px 0px 0px;
	padding-left:5px;
	font-size:15px;
	font-weight:bold;
	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;
}

/*クーポン表示画面：オレンジ帯*/
.c_obi{
	padding:3px 0px 3px 0px;
	background-color:darkorange;
	font-weight:bold;
	color:white;
}

/*クーポン表示画面：文字のとこ*/
.c_tx{
	margin-top:5px;
	text-align:left;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



/*■■■会社案内■■■■■■■■■■■■■■■■■■■■■■■*/

/*会社：概要・理念のタイトル*/
.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:100px;
	margin:10px 0px 0px 15px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	float:left;
}

/*会社概要：右*/
.g_r{
	margin-top:10px;
	text-align:left;
	font-size:12px;
	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:10px 0px 0px 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;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 3px;
	background-color:#ADD8E6;
	border:1px double #6495ED;
}

/*クーポン・更新入力*/
.k_lgp{
	width:550px;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 3px;
	border:1px double #6495ED;
}

/*ログイン画面-クーポンor更新*/
.k_cok{
	width:550px;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 3px;
	border:1px double #6495ED;
	text-decoration:none;
}

/*クーポン・更新確認：タイトル*/
.k_cks{
	width:550px;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 3px;
	background-color:#D3D3D3;
	border:1px double #A9A9A9;
}

/*クーポン・更新確認*/
.k_ckc{
	width:550px;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 3px;
	border:1px solid #A9A9A9;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/*■■■エラー画面■■■■■■■■■■■■■■■■■■■■■■*/

/*エラー画面表示の帯*/
.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/back.png);*/
	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
{
	/*style=\"width:800px; background-color:url(".ADMIN_URL."img/back_blue.gif);\"*/
	width:800px;

	border-left:3px solid darkorange;
	border-right:3px solid darkorange;
	border-bottom:2px solid darkorange;
	background-color:white;

}
/*.main{
	width:800px;
	background-image:url(./img/body_back.jpg);
	background-position:0% 0%;
	background-repeat:repeat-x;
}*/
/*td
{
	font-size:12px;
	padding:2px 3px 2px 0px ;
}*/

/*メニュー部分*/
#menu {
	margin:15px 0px 20px 5px;
	width:200px;
	border:1px solid darkorange;
	background-color:#F0E68C;
}
#menu img{
	padding-bottom:0px;

}









#maptag{
	position:relative;
	top:4px;
}

/*フッターボックス*/
#foot_box{
	margin-top:5px;
	width:758px;
	margin-left:20px;
	margin-right:20px;
}
#foot_box #outline{
	background-color:white;
	border:2px solid orange;
	padding:1px;
}
#foot_box #inline{
	background-color:white;
	border:1px solid orange;
	border-left:20px solid orange;
	border-right:20px solid orange;
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding:3px;
	padding-left:30px;
}

/*スタッフ部分*/
.staff{
	background-color:#FFB6C1;
	margin-right:20px;
	width:120px;
	border:2px solid #FFB6C1;
	margin-bottom:10px;
}
.staff .cm{
	margin:10px;
	margin-left:20px;
	text-align:left;
}
/*■■■トップ関連■■■■■■■■■■■■■■■■■*/

/*トップ-オレンジ部分のdiv*/
#t_div{
	width:800px;
	border-bottom:3px solid darkorange;
	background-color:orange;
}


/*トップロゴ画像*/
#BG{
	width:797px;
	height:140px;
	background-image:url(./img/riz_logo.jpg);
	background-position:0% 0% 0% 0%;
	background-repeat:no-repeat;
}

/*トップテキスト*/
#div_t{
	width:790px;
	color:white;
	text-align:right;
	padding-top:8px;
	padding-right:8px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■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;
}

/*■■■class■■■■■■■■■■■■*/
.L_title
{
	width:750px;
	color:#FFFFFF;
	background:#666666;
	font-size:18px;
	font-family:HGS行書体;
	padding:4px 0px 2px 10px;
	border-color:#CCCCCC;
	border-width:1px 1px 1px 1px;
/*	border-left: #00FF00 4px solid;*/
	border-bottom: #aaaaaa 4px solid;
	border-style:solid;
	margin: 10px 0px 5px 0;
	background-repeat: no-repeat;
}


.LISTIN
{
	width:600px;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	line-height:200%;
}



