body {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 14px;
	line-height: 26px;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat;
	overflow-x:hidden;
}

.red { color:#E70123; }

.orange { color:#FE6C01; }

.blue { color:#1205FA; }

.font_small {
	font-size:10px;
}

.panel {
	color:#333333;
}

.border {
	border: 1px solid #CCC; }

a:link {
	color: #ccccff;
}

a:active {
	color: #ccccff;
}

a:visited {
	color: #ccccff;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 10px;
}

h1 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
	color: #FFF;
	margin-left: 15px;
}


h2 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom:15px;
	font-size: 18px;
	color: #E1E0B0;
	height: 30px;
	padding-left: 30px;
	line-height: 24px;
	clear: both;
	background-image: url(/images/title_bg.png);
	background-repeat: no-repeat;
	font-weight: normal;
	margin-top: 15px;
}

h3 {
	border: 1px solid #625f98;
	background-color: #110855;
	background-image: url(/images/h3_icon.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-size: 16px;
	color: #f3ebb5;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
}


h4 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
	color: #f3ebb5;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #95a2f1;
	padding-left: 10px;
	clear: both;
}

p {
	margin-bottom:10px;
}

a img {
	border: none;
}

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

/* その他の float/clear クラス */
.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left; 
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.align_center {
	text-align:center;
}

.inner_center { margin:0 auto; 
}

/* レイアウト調整 */

.ml5 {
	margin-left:5px;
}

.ml10 {
	margin-left:10px;
}

.ml15 {
	margin-left:15px;
}

.ml20 {
	margin-left:20px;
}

.ml25 {
	margin-left:25px;
}

.ml30 {
	margin-left:30px;
}

.m5 {
	margin-top:5px;
}

.m10 {
	margin-top:10px;
}

.m15 {
	margin-top:15px;
}

.m20 {
	margin-top:20px;
}

.m25 {
	margin-top:25px;
}

.m30 {
	margin-top:30px;
}

.m40 {
	margin-top:40px;
}

.center {
	text-align:center;
}

.line_separate {
	width:100%;
	margin-top:15px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #C6BFA2;
	clear: both;
}

p {
	margin-top:0px;
	margin-bottom:15px;
}

.img_margin {
	margin:0;
	padding:0;
}

.copylicense{
	font-size:10px;
}

.list1 li{
	padding-left: 0;
	margin-left: 0;
}

/* レイアウト周り */

#container {
	width: 970px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
}

.content {
	text-align: left;
	margin: 0px;
	width: 970px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	overflow: hidden;
	background-color: #07064b;
	background-image: url(/images/content_bg.jpg);
	background-repeat: repeat-x;
}
.tenpo_content {
    background-color: #082378;
    width: 710px;
    overflow: hidden;
    height: auto;
    text-align: left;
}
.kuchikomi_area {
    max-height: 400px;
    overflow: auto;
    color: #333;
    background-color: #F4FAFF;
    padding: 10px;
}
.uranai_box {
	width:170px;
	float:left;
	color: #666;
	/*height:320px;*/
	text-align: center;
	padding-top:10px;
}

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


.uranai_photo {
	width:150px;
	height:164px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image: url(/images/photo_flame.png);
	background-repeat: no-repeat;
}

.uranai_photo img{
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
}

.uranai_syosai_photo {
	width:150px;
	height:184px;
	text-align:center;
	background-image: url(/images/photo_flame.png);
	background-repeat: no-repeat;
	float: left;
}

.uranai_syosai_photo img{
	width:120px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
}

.teacher_name {
	font-size: 16px;
	text-shadow:1 px 1px 1px rgb(255, 255, 255);
	color: rgb(227,220,164);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.teacher_furi {
	color: #FFFFFF;
	font-size: 95%;
}
.name_nomal {
	height:54px;
	border-bottom:thin
}

#main {
	width:710px;
	float:right;
	margin-right: 15px;
	overflow: hidden;
}

#main p{
	padding-left:10px;
	padding-right:10px;
}

#main ul{
	margin-bottom:15px;
}

#main li{
	margin-left:10px;
}

#main input {
	color:#333333;
}

.side_navigation {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	background-color: #E7E7F5;
	color: #4b3e34;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	width: 350px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #9799DD;
	-webkit-background-size:22px 22px; /* webkit系 */
	background-size:16px 16px;
	background-image: url(/images/navi_icon.png);
	background-repeat: no-repeat;
	background-position: 7px center;
}

.side_navigation:hover {
	background-color: #E0DCF3;
}

.side_navigation p{
	margin-bottom:0px;
}

.side_navigation a{
	color: #4b3e34;
	text-decoration:none;
	display:block;
}

.sub_navigation {
	display:none;
}

#sidemenu {
	width:210px;
	margin-left: 10px;
	overflow: hidden;
}

#sidemenu h4{
	margin-left:5px;
}

#footer {
	width:100%;
	text-align:center;
	clear: both;
	padding-bottom: 15px;
	background-color: #200f53;
	color: #FFFFFF;
}

.footer_area {
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	text-align:center;
	background-color: #200F53;
	padding-right: 15px;
	padding-left: 15px;
}

.footer_area a:link {
	text-decoration: underline;
	color: #FFF;
}
.footer_area a:visited {
	text-decoration: underline;
	color: #FFC;
}

.top_img_left {
	float:left;
	padding-right:30px;
	padding-bottom: 20px;
}

.top_img_left p{
	padding:0;
	margin:0;
}

.top_img_right {
	float:left;
	padding-bottom: 20px;
}

.top_img_right p{
	padding:0;
	margin:0;
}

.news_area {
	width:188px;
	height:280px;
	overflow:auto;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
	background-color: #FFF;
	margin-left: 5px;
	color: #666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.blog_area {
	overflow: auto;
	border: 3px double #A4946A;
	height:250px;
}

.news_area li{
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D6CB;
	line-height: 22px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.kousin_area {
	width:100%;
	height:280px;
	overflow:auto;
	border: 1px solid #CCCCCC;
	margin-bottom:5px;
	background-color: #FFF;
	margin-left: 5px;
	color: #666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.kousin_area a{
	color: #0000FF
}

.kousin_area ul{
	margin-left:0px;
	padding-left:0px;
}

.kousin_area li{
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D6CB;
	line-height: 22px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-left: 1px;
}
.tenpo_box4 {
	width:100%;
	float:left;
	overflow:hidden;
}

.tenpo_box3 {
	width:75%;
	float:left;
	overflow:hidden;
}

.tenpo_box2 {
	width:50%;
	float:left;
	overflow:hidden;
}

.tenpo_box1 {
	width:25%;
	float:left;
	overflow:hidden;
}

.tenpo_box11 {
	width:100%;
	float:left;
	overflow:hidden;
}


.faq_detail {
	width: 98%;
	padding: 10px;
	background-color: #333459;
	border: 3px double #B2AA97;
	overflow: hidden;
	margin-bottom: 40px;
	margin-left: 3px;
}

.faq_detail p{
	margin-bottom:0px;
}

.unsei_text {
	padding: 15px;
	background-image: url(/images/uranai_kekka_bg.jpg);
	background-repeat: repeat;
	color: #333;
}

.unsei_tensu {
	width:375px;
	background-image: url(/images/uranai_tensu_bg.jpg);
	height: 38px;
	margin-top: 15px;
	font-size: 18px;
	color: #993366;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 40px;
	background-repeat: no-repeat;
	line-height: 30px;
}

.price_text {
	width:680px;
	padding: 15px;
	background-image: url(/images/uranai_ryokin_bg.jpg);
	background-repeat: repeat;
	color: #333;
	font-size: 24px;
	margin-bottom: 40px;
	line-height: 36px;
	overflow:hidden;
}

.flow_text {
	width:680px;
	padding: 15px;
	background-image: url(/images/uranai_flow_bg.jpg);
	background-repeat: repeat;
	color: #333;
	margin-bottom: 40px;
	line-height: 36px;
	margin-left:5px;
}

.annai_text {
	width:680px;
	padding: 15px;
	background-image: url(/images/uranai_annai_bg.jpg);
	background-repeat: repeat;
	color: #333;
	margin-bottom: 40px;
	line-height: 36px;
	margin-left:5px;
}

.annai_text a{
	color:#0000FF;
}


.style_table {
	background-color:#B7AF6F;
}

.style_td {
	color:#333333;
	background-color:#ffffff;
	padding:10px;
}
.td_left {
    padding: 4px;
    width: 35%;
    background-color:white;
    color:black;
 	border-bottom: 1px solid #DCDBD8;
}
.td_right {
    padding: 4px;
    background-color:white;
    color:black;
 	border-bottom: 1px solid #DCDBD8;
    
}

.price_photo {
	width:260px;
	float:left;
}

.price_topic {
	width:360px;
	float:left;
	margin-left:10px;
}

.flow_photo {
	width:330px;
	float:left;
	margin-right: 10px;
}

.flow_photo img{
	background-color: #082378;
	padding: 2px;
	border: 2px solid #E1E0B0;
}

.teikei_thumb {
	float:left;
	text-align:center;
	font-size:85%;
	line-height: 20px;
	width: 142px;
}

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

.colum_two_image {
	overflow:hidden;
}

.colum_two_image img{
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.uranai_date {
	float:right;
	margin-right:10px;
	margin-top:20px;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.ifrm-container {
  width:100%;
  height:1250px;
  border:none; 
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  margin-bottom:15px;
}
.ifrm {
  width:100%;
  height:100%;
  display:block;
  border:none;
}

.ifrm-container-new{
     overflow: auto;
      -webkit-overflow-scrolling:touch;
　　font-size: 14px;
    }
/* ヘッダー周り */
#headcopy{
	margin:0;
	background-color: #070246;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.qhm-head-copy{
	margin:0;
	padding:0;
	background-color: #070246;
}

.qform-help-block {
	clear:both;
	width:100%;
}

.btn-primary {
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:120px;
}

.help-block {
	clear:both;
}

.qform-action-panel {
	text-align:center;
}

#header {
	width:100%;
	text-align:center;
}

#header_area {
	width: 970px;
	overflow: hidden;
	text-align: left;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #070246;
	padding-top: 5px;
}

#logo_area {
	width:410px;
	float: left;
	height:74px;
	padding-left: 5px;
}

#header_tel {
	width: 234px;
	overflow: hidden;
	height: 51px;
	/*background-image: url(/images/header_tel.jpg);*/
	background-repeat: no-repeat;
	background-position: right;
	text-indent: -9999px;
	float: right;
}

#logo {
	width: 400px;
	background-image: url(/images/logo_pc.jpg);
	text-indent: -9999px;
	height: 70px;
	background-repeat: no-repeat;
	margin-left: 5px;
}

#logo a{
	display: block;
	height: 70px;
}

#local_area {
	text-align:right;
	float:left;
	overflow:hidden;
	width: 550px;
}

#header_tel {
	width: 234px;
	overflow: hidden;
	height: 51px;
	background-repeat: no-repeat;
	background-position: right;
	text-indent: -9999px;
	float: right;
}



/* タイトル周り */
.price_a {
	width:684px;
	background-image: url(/images/title_price_a.jpg);
	height: 64px;
	margin-bottom: 15px;
}

.price_b {
	width:684px;
	background-image: url(/images/title_price_b.jpg);
	height: 64px;
	margin-bottom: 15px;
}

.price_c {
	width:684px;
	background-image: url(/images/title_price_c.jpg);
	height: 64px;
	margin-bottom: 15px;
}

.step1 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step1.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
	margin-top: 10px;
}

.step2 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
	margin-top: 30px;
}

.step3 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step3.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
	margin-top: 30px;
}

.step4 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step4.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
	margin-top: 30px;
}

.step5 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step5.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
}

.step6 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step6.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
}

.step7 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step7.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
}

.step8 {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left:95px;
	background-image: url(/images/step8.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9C9C9;
	font-size: 18px;
	color: #ECE2FE;
	padding-top: 10px;
	line-height: 20px;
}

.navi_yoyaku {
	width:320px;
	height: 120px;
	background-image: url(/images/navi_yoyaku.jpg);
	text-indent:-9999px;
	float: left;
}
.navi_yoyaku:hover {
}

.navi_yoyaku a{
	display:block;
	height:120px;
}

.navi_taimen {
	width: 320px;
	height: 120px;
	background-image: url(/images/navi_taimen.jpg);
	text-indent: -9999px;
	float: right;
}
.navi_taimen:hover {
}

.navi_taimen a{
	display:block;
	height:120px;
}

.banner_first {
	width:320px;
	height: 120px;
	background-image: url(/images/banner_first.jpg);
	text-indent:-9999px;
	float: left;
}
.navi_first:hover {
}

.banner_first a{
	display:block;
	height:120px;
}

.banner_denwa {
	width: 320px;
	height: 120px;
	background-image: url(/images/banner_denwa.jpg);
	text-indent: -9999px;
	float: right;
}
.navi_denwa:hover {
}

.banner_denwa a{
	display:block;
	height:120px;
}


.tel_kannai {
	width:640px;
	height: 64px;
	background-image: url(/images/tel_kannai.jpg);
	text-indent:-9999px;
}

.tel_kannai a{
	display:block;
	height:64px;
}

.tel_asakusa {
	width:640px;
	height: 64px;
	background-image: url(/images/tel_asakusa.jpg);
	text-indent:-9999px;
}

.tel_asakusa a{
	display:block;
	height:64px;
}


.tel_ueno {
	width:640px;
	background-image: url(/images/tel_yusima.jpg);
	height: 64px;
	text-indent:-9999px;
}

.tel_ueno a{
	display:block;
	height:64px;
}
.tel_okachimachi {
	width:640px;
	background-image: url(/images/tel_okachimachi.jpg);
	height: 64px;
	text-indent:-9999px;
}

.tel_okachimachi a{
	display:block;
	height:64px;
}

.tel_okubo {
	width:640px;
	height: 64px;
	background-image: url(/images/tel_okubo.jpg);
	height: 64px;
	text-indent:-9999px;
}

.tel_okubo a{
	display:block;
	height:64px;
}

.tel_jiyugaoka {
	width:640px;
	height: 64px;
	background-image: url(/images/tel_jiyugaoka.jpg);
	height: 64px;
	text-indent:-9999px;
}

.tel_jiyugaoka a{
	display:block;
	height:64px;
}


/* 星座タイトル周り */
.s_title_01 {
	width: 600px;
	background-image: url(/images/s_title_ohi.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_02 {
	width:600px;
	background-image: url(/images/s_title_ousi.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_03 {
	width:600px;
	background-image: url(/images/s_title_hutago.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_09 {
	width:600px;
	background-image: url(/images/s_title_ite.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_04 {
	width:600px;
	background-image: url(/images/s_title_kani.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_11 {
	width:600px;
	background-image: url(/images/s_title_mizu.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_06 {
	width:600px;
	background-image: url(/images/s_title_oto.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_08 {
	width:600px;
	background-image: url(/images/s_title_saso.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_05 {
	width:600px;
	background-image: url(/images/s_title_sisi.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_07 {
	width:600px;
	background-image: url(/images/s_title_ten.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_12 {
	width:600px;
	background-image: url(/images/s_title_uo.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

.s_title_10 {
	width:600px;
	background-image: url(/images/s_title_yagi.jpg);
	background-repeat: no-repeat;
	height: 54px;
	padding-right: 85px;
	font-size: 30px;
	text-align: right;
	line-height: 55px;
	color: #FAE8A6;
	margin-bottom: 20px;
}

/* グローバルナビ */
#menu{
	display:none;
}

#globalnavigation {
	width: 100%;
	text-align: center;
}

#globalnavigation a{
	display:block;
	height:52px;
}

#global_wrapper{
	width:970px;
	margin-left: auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
	background-image: url(/images/global_bg.jpg);
	background-repeat: repeat-x;
}

.btn_kantei {
	width: 194px;
	height: 52px;
	background-image: url(/images/btn_kantei_off.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.btn_kantei a{
	height:52px;
	display:block;
}
.btn_StoreMap {
	width: 194px;
	height: 52px;
	background-image: url(/images/btn_StoreMap.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.btn_StoreMap a{
	height:52px;
	display:block;
}
.btn_uranai {
	width: 194px;
	height: 52px;
	background-image: url(/images/btn_uranai_off.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.btn_uranai a{
	height:52px;
	display:block;
}

.btn_tenpo {
	width: 194px;
	height: 52px;
	background-image: url(/images/btn_tenpo_off.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.btn_tenpo a{
	height:52px;
	display:block;
}

.btn_price {
	width: 194px;
	height: 52px;
	background-image: url(/images/btn_price_off.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.btn_price a{
	height:52px;
	display:block;
}

.btn_contact {
	width: 194px;
	height: 52px;
	background-image: url(/images/btn_contact_off.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.btn_contact a{
	height:52px;
	display:block;
}

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

.form_kanryo {
	padding: 10px;
	border: 1px solid #B1AB70;
}

/* ビジュアル周り */
.sidebanner_denwa {
	width: 200px;
	background-image: url(/images/banner_denwa.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_denwa a{
	display:block;
	height:80px;
}

.sidebanner_first {
	width: 200px;
	background-image: url(/images/banner_first.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_first a{
	display:block;
	height:80px;
}

.sidebanner_campaign {
	width: 200px;
	background-image: url(/images/banner_cam_off.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_campaign a{
	display:block;
	height:80px;
}

.sidebanner_campaign:hover {
	background-image: url(/images/banner_cam_on.jpg);
}

.sidebanner_blog {
	width: 200px;
	background-image: url(/images/banner_blog_off.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_mailm a{
	display:block;
	height:80px;
}

.sidebanner_mailm {
	width: 200px;
	background-image: url(/images/banner_mailm_off.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_blog a{
	display:block;
	height:80px;
}

.sidebanner_blog:hover {
	background-image: url(/images/banner_mailm_on.jpg);
}



.sidebanner_schedule {
	width: 200px;
	background-image: url(/images/banner_schedule_off.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_schedule a{
	display:block;
	height:80px;
}

.sidebanner_schedule:hover {
	background-image: url(/images/banner_schedule_on.jpg);
}

.sidebanner_uranai {
	width: 200px;
	background-image: url(/images/banner_uranai_off.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_uranai a{
	display:block;
	height:80px;
}

.sidebanner_uranai:hover {
	background-image: url(/images/banner_uranai_on.jpg);
}

.sidebanner_unsei {
	width: 200px;
	background-image: url(/images/banner_unsei_off.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_unsei a{
	display:block;
	height:80px;
}

.sidebanner_unsei:hover {
	background-image: url(/images/banner_unsei_on.jpg);
}

.sidebanner_school {
	width: 200px;
	background-image: url(/images/banner_school_off.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.sidebanner_school a{
	display:block;
	height:80px;
}


.sidebanner_hps {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_hps.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_hps a{
	display:block;
	height:80px;
}
.sidebanner_heartf {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/heartful_pcbanner.jpg);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_heartf a{
	display:block;
	height:80px;
}

.sidebanner_isezaki {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_isezaki.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_isezaki a{
	display:block;
	height:80px;
}
.sidebanner_ueno {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_ueno.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_ueno a{
	display:block;
	height:80px;
}
.sidebanner_asakusaekimae {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_asakusaekimae.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_asakusaekimae a{
	display:block;
	height:80px;
}

.sidebanner_asakusa {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_asakusa.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_asakusa a{
	display:block;
	height:80px;
}
.sidebanner_kanda {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_kanda.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_kanda a{
	display:block;
	height:80px;
}

.sidebanner_ookubo {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_ookubo.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_ookubo a{
	display:block;
	height:80px;
}

.sidebanner_jiyugaoka {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_jiyugaoka.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_jiyugaoka a{
	display:block;
	height:80px;
}
.sidebanner_okachimachi {
	width: 200px;
	background-image: url(https://uranai.heartf.com/images/banner_okachimachi.png);
	text-indent: -9999px;
	height: 80px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.sidebanner_okachimachi a{
	display:block;
	height:80px;
}
.top_topic1 {
	width:310px;
	margin-right:50px;
	margin-bottom:25px;
	background-image: url(/images/top_navi1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
	color: #333;
	padding-top: 50px;
	padding-left: 40px;
	float:left;
	line-height:20px;
}

.top_topic1 a{
	text-decoration:none;
	color: #333;
	display:block;
}


.top_topic1 {
	width:310px;
	margin-right:50px;
	margin-bottom:25px;
	background-image: url(/images/top_navi1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
	color: #333;
	padding-top: 50px;
	padding-left: 40px;
	float:left;
	line-height:20px;
}

.top_topic1 a{
	text-decoration:none;
	color: #333;
	display:block;
}

.top_topic2 {
	width:310px;
	margin-bottom:25px;
	background-image: url(/images/top_navi2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
	color: #333;
	padding-top: 50px;
	padding-left: 40px;
	float:left;
	line-height:20px;
}

.top_topic2 a{
	text-decoration:none;
	color: #333;
	display:block;
}

.top_topic3 {
	width:310px;
	margin-right:50px;
	margin-bottom:25px;
	background-image: url(/images/top_navi3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
	color: #333;
	padding-top: 50px;
	padding-left: 40px;
	float:left;
	line-height:20px;
}

.top_topic3 a{
	text-decoration:none;
	color: #333;
	display:block;
}

.top_topic4 {
	width:310px;
	margin-bottom:25px;
	background-image: url(/images/top_navi4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
	color: #333;
	padding-top: 50px;
	padding-left: 40px;
	float:left;
	line-height:20px;
}

.top_topic4 a{
	text-decoration:none;
	color: #333;
	display:block;
}




/* 店舗周り */
.tenpo_list {
	padding:15px;
	background-color:#f0efeb;
	border: 2px solid #cec274;
	margin-bottom: 15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	overflow: hidden;
	color: #333;
}

.tenpo_list_image {
	width:260px;
	float:left;
	margin-right:20px;
}

.tenpo_list_text {
	width:380px;
	float:left;
}

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

.tenpo_syosai_btn img{
	float:right;
}
	
.tenpo_syosai_photo {
	padding:10px;
	background-color:#f0efeb;
	border: 2px solid #cec274;
	margin-bottom: 15px;
	overflow: hidden;
	color: #333;
}

.tenpo_syosai_photo p{
	margin-bottom:0;
}
.tenpo_photo_left {
	float:left;
	margin-left:20px;
	width: 270px;
}

.tenpo_photo_right {
	width:366px;
	float:left;
	margin-left:6px;
}

.tenpo_annai_photo {
    float: left;
    text-align: center;
    width: 330px;
    font-size: 90%;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 10px;
    	height: 310px;

}
.tenpo_photo_top_bg {
	width:100%;
	background-image: url(/images/tenpo_top_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	height:300px;
}

.tenpo_photo_bg {
	width:454px;
	background-image: url(/images/tenpoimg_bg.png);
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-left: 22px;
}

.tenpo_sub_photo {
	float:left;
	padding:10px;
	text-align: center;
}

.tenpo_sub_photo img{
	border: 1px solid #cec274;
}

.form-group {
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFDFDF;
}

.control-label {
	width:180px;
}

.form-control {
	width:430px;
}

#header_freedial {
	display:none;
}
