/*------------サイト定義------------*/
*{
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	font-size:1em;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#4c4948;
	line-height:150%;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	}
img {
	border:0px;
	}
#wrapper {
	margin:0px auto;
	padding:0px;
	width:920px;
	border-left:1px solid #9d2212;
	border-right:1px solid #9d2212;
	text-align:left;
	}
#center-stage{
	width:870px;
	margin:0px 25px;
	padding:0px;
	}
#mainstage{
margin-top:0px;
padding-top:2px;
}
#footer {
	margin:10px 0px 0px;
	padding:0px 0px 10px;
	text-align:center;
	color:#666464;
	}
.footlinks {
	text-align:center;
	padding:0px 0px 8px;
	border-bottom:1px solid #9d2211;
	color:#666464;
	}
.footadd {
	margin:8px 0px 0px;
	padding:0px;
	line-height:125%;
	text-align:center;
	color:#666464;
	}
	
/*------------リンクカラー------------*/
a:link {
	color: #dd4f6b;
	text-decoration: none;
}
a:visited {
	color: #dd4f6b;
	text-decoration: none;
}
a:hover {
	color: #dd4f6b;
	text-decoration: underline;
}
a:active {
	color: #dd4f6b;
	text-decoration: none;
}

/*------------ヘッダー------------*/

#header{
	margin:0px 0px 0px;
	padding:3px 0px 0px;
	}	
#header #logo_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
}

#header2{
	margin:0px 0px 0px;
	padding:0px 0px 0px;
	}	
#header2 #logo_box {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 320px;
}
h1 {
	margin:0px 0px 0px 0px;
	padding:0px;
	}
	

#about_chikara {
	margin:55px 0px 0px;
	padding:0px;
	float: left;
	width:475px;
}
#about_chikara2 {
	margin:0px 0px 0px;
	padding:0px;
	float: left;
	width:475px;
}

#about_chikara2 img {
	margin:0px 0px 37px 335px;
	padding:0px;
	}
h2 {
	font-size:0.9em;
	color:#727172;
	font-weight:100;
	line-height:120%;
	}

#lohas_logo {
	margin:8px 0px 0px;
	padding:0px;
	float: left;
	width:75px;
	vertical-align:middle;
	}
#lohas_logo2 {
	margin:11px 0px 0px;
	padding:0px;
	float: left;
	width:75px;
	vertical-align:middle;
	}
#header #lohas_logo .lohas_logoimg {
	text-align: right;
}

#header2 #lohas_logo2 .lohas_logoimg {
	text-align: right;
}
	
/*------------左ナビ------------*/	
	
#left_contents {
	width:218px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
	}	
#glo_nav {
	margin:0px;
	padding:0px;
	text-align:left;
	display:block;
	clear:both;
	width:218px;
	}	
#glo_nav ul {
	list-stye:none;
	display:block;
	margin:0px 0px 13px 0px;
	padding:0px;
	width:218px;
}	
#glo_nav li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:218px;
	}
	
#glo_nav li a {
	text-align:center;
	margin:0px;
	padding:0px;
	display:block;
	background-position:center top;
	text-decoration:none;
	text-indent:-9999px;
	}	
#glo_nav li a:hover {
	color: #FFFFFF;
}
* html #glo_nav li a {
}
#glo_nav li.nav_news a:link , #glo_nav li.nav_news a:visited{
	background-image:url(../../img/common/btn_hotnews_0.jpg) ;
	width:218px;
	height:50px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_news a:hover{
	background-image:url(../../img/common/btn_hotnews_1.jpg) ;
	width:218px;
	height:50px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_news_1 a:link , #glo_nav li.nav_news_1 a:visited{
	background-image:url(../../img/common/btn_hotnews_1.jpg) ;
	width:218px;
	height:50px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_news_1 a:hover{
	background-image:url(../../img/common/btn_hotnews_1.jpg) ;
	width:218px;
	height:50px;
	margin:0px;
	padding:0px;
	}	

#glo_nav li.nav_outline a:link , #glo_nav li.nav_outline a:visited{
	background-image:url(../../img/common/btn_outline_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_outline a:hover{
	background-image:url(../../img/common/btn_outline_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_outline_1 a:link , #glo_nav li.nav_outline_1 a:visited{
	background-image:url(../../img/common/btn_outline_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_outline_1 a:hover{
	background-image:url(../../img/common/btn_outline_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}		
	
#glo_nav li.nav_publicbath a:link , #glo_nav li.nav_publicbath a:visited{
	background-image:url(../../img/common/btn_bath_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_publicbath a:hover{
	background-image:url(../../img/common/btn_bath_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_publicbath_1 a:link , #glo_nav li.nav_publicbath_1 a:visited{
	background-image:url(../../img/common/btn_bath_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_publicbath_1 a:hover{
	background-image:url(../../img/common/btn_bath_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}		
	
	
#glo_nav li.nav_massage a:link , #glo_nav li.nav_massage a:visited{
	background-image:url(../../img/common/btn_massage_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_massage a:hover{
	background-image:url(../../img/common/btn_massage_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_massage_1 a:link , #glo_nav li.nav_massage_1 a:visited{
	background-image:url(../../img/common/btn_massage_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_massage_1 a:hover{
	background-image:url(../../img/common/btn_massage_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}		
	
	
#glo_nav li.nav_barber a:link , #glo_nav li.nav_barber a:visited{
	background-image:url(../../img/common/btn_cut_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_barber a:hover{
	background-image:url(../../img/common/btn_cut_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_barber_1 a:link , #glo_nav li.nav_barber_1 a:visited{
	background-image:url(../../img/common/btn_cut_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_barber_1 a:hover{
	background-image:url(../../img/common/btn_cut_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}			
	
	
#glo_nav li.nav_dining a:link , #glo_nav li.nav_dining a:visited{
	background-image:url(../../img/common/btn_diningroom_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_dining a:hover{
	background-image:url(../../img/common/btn_diningroom_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_dining_1 a:link , #glo_nav li.nav_dining_1 a:visited{
	background-image:url(../../img/common/btn_diningroom_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_dining_1 a:hover{
	background-image:url(../../img/common/btn_diningroom_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}			
	
	
#glo_nav li.nav_approach a:link , #glo_nav li.nav_approach a:visited{
	background-image:url(../../img/common/btn_approach_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_approach a:hover{
	background-image:url(../../img/common/btn_approach_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_approach_1 a:link , #glo_nav li.nav_approach_1 a:visited{
	background-image:url(../../img/common/btn_approach_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_approach_1 a:hover{
	background-image:url(../../img/common/btn_approach_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}			
	
	
#glo_nav li.nav_coupon a:link , #glo_nav li.nav_coupon a:visited{
	background-image:url(../../img/common/btn_coupon_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_coupon a:hover{
	background-image:url(../../img/common/btn_coupon_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_coupon_1 a:link , #glo_nav li.nav_coupon_1 a:visited{
	background-image:url(../../img/common/btn_coupon_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_coupon_1 a:hover{
	background-image:url(../../img/common/btn_coupon_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}			
	
	
#glo_nav li.nav_faq a:link , #glo_nav li.nav_faq a:visited{
	background-image:url(../../img/common/btn_faq_0.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_faq a:hover{
	background-image:url(../../img/common/btn_faq_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_faq_1 a:link , #glo_nav li.nav_faq_1 a:visited{
	background-image:url(../../img/common/btn_faq_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_faq_1 a:hover{
	background-image:url(../../img/common/btn_faq_1.jpg) ;
	width:218px;
	height:48px;
	margin:0px;
	padding:0px;
	}			
	
	
#glo_nav li.nav_inquiry a:link , #glo_nav li.nav_inquiry a:visited{
	background-image:url(../../img/common/btn_inquiry_0.jpg) ;
	width:218px;
	height:51px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_inquiry a:hover{
	background-image:url(../../img/common/btn_inquiry_1.jpg) ;
	width:218px;
	height:51px;
	margin:0px;
	padding:0px;
	}
#glo_nav li.nav_inquiry_1 a:link , #glo_nav li.nav_inquiry_1 a:visited{
	background-image:url(../../img/common/btn_inquiry_1.jpg) ;
	width:218px;
	height:51px;
	margin:0px;
	padding:0px;
	}
	#glo_nav li.nav_inquiry_1 a:hover{
	background-image:url(../../img/common/btn_inquiry_1.jpg) ;
	width:218px;
	height:51px;
	margin:0px;
	padding:0px;
	}			
.sp p  { font-size: 11px;
	color: #666666;
	line-height: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	}
.sp th { color: #FFFFFF;
	text-align:left;
	font-size: 12px;}
.magbox_top {
	margin:8px 0px 0px 0px;
	padding:0px;
	text-align:left;
	width:218px;
	}
.magbox_middle {
	margin:0px;
	padding:0px;
	border-left:5px solid #a6bbc7;
	border-right:5px solid #a6bbc7;
	width:208px;
	}
.magbox_foot {
	margin:0px 0px 8px;
	padding:0px;
	text-align:left;
	width:218px;
	}
.maginput {
	margin:0px;
	padding:5px 9px 0px;
	text-align:ceter;
	}
.maginput_2 {
	margin:0px;
	padding:0px 0px 5px;
	text-align:right;
	}
.maginput_3 {
	margin:7px 0px 5px;
	padding:0px 0px 0px;
	text-align:right;
	}
.inputbtn_log {
	color:#333333;
	cursor:pointer;
	margin-top:5px;
	}
.magbacks {
	margin:0px;
	padding:7px 9px 0px;
	color:#404040;
	line-height:120%;
	}
.qr {
	text-align:center;
	width:208px;
	margin:0px;
	padding:0px;
	}
.blogbanner {
	margin:4px 0px 8px;
	padding:0px;
	text-align:left;
	width:218px;
	}	
.couponbanner {
	margin:8px 0px 8px;
	padding:0px;
	text-align:left;
	width:218px;
	}	
.mapbanner {
	margin:8px 0px 8px;
	padding:0px;
	text-align:left;
	width:218px;
	}	
.iso {
	margin:0px;
	padding:0px;
	text-align:center;
	width:218px;
	}	
	
	
	
	
/*------------右メインコンテンツ------------*/	
#right_contents {
	width:635px;
	float:right;
	text-align:left;
	}
#right_contents2 {
	width:635px;
	float:right;
	text-align:left;
	border-top:1px solid #9d221b;
	margin:4px 0px 0px;
	padding:0px
	}
#right_contents2_2 {
	width:635px;
	float:right;
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	}	
	
/*------------その他共通事項／詳細ページ共通事項------------*/		
.supplementation {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	}
.pankuzu {
	width:635px;
	text-align:right;
	margin:8px 0px 3px;
	padding:0px;
	}	
.contents_box {
width:625px;
margin:0px 0px 0px 10px;
padding:0px;
}
.contents_box_special {
width:620px;
margin:0px 0px 0px 0px;
padding:0px;
}
.contents_box_l {
width:630px;
margin:0px 0px 0px 5px;
padding:0px;
}
.contents_box_bath {
width:630px;
margin:0px 0px 40px 5px;
padding:0px;
}
.contents_box_menu {
width:625px;
margin:0px 0px 0px 0px;
padding:0px;
}
.contents_box_menu2 {
width:625px;
margin:20px 0px 20px 0px;
padding:0px;
}
.contents_sbox {
width:615px;
margin:0px 0px 0px 10px;
padding:0px;
}
.contents_sbox_mass {
width:615px;
margin:0px 0px 0px 15px;
padding:0px;
}
.contents_sbox_mass2 {
width:590px;
margin:0px 0px 15px 15px;
padding:0px;
}
.contents_sbox_s {
width:615px;
margin:20px 0px 0px 10px;
padding:0px;
}
.contents_sbox_news {
width:615px;
margin:0px 0px 20px 10px;
padding:0px;
}
.contents_ssbox {
width:550px;
margin:0px 0px 0px 25px;
padding:0px;
	}
.contents_ssbox_2 {
width:550px;
margin:10px 0px 0px 25px;
padding:0px;
	}
.contents_ssbox2 {
width:550px;
margin:0px 0px 0px 25px;
padding:0px;
	}
.contents_sbox_x {
width:615px;
margin:0px 0px 20px 10px;
padding:0px;
}	
.contents_sbox2 {
width:615px;
margin:0px 0px 0px 20px;
padding:0px;
}
.contents_sbox3 {
width:615px;
margin:8px 0px 0px 10px;
padding:0px;
}	
.pagetop {
	padding:0px;
	margin:20px 0px 10px;
	text-align:right;
	}
.pagetop2 {
	padding:0px;
	margin:0px 0px 30px;
	text-align:right;
	}
.pagetop3 {
	padding:0px;
	margin:0px 25px 30px;
	text-align:right;
	}	
h3 {
	font-size: 1em;
	font-weight: normal;
	margin: 10px 0px 10px;
	padding: 0px;
	vertical-align:top;
}
h4 {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
	line-height: 140%;
	font-size:1em;
	}

h5 {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h5 .special {
	margin:10px 0px 10px;
	padding:0px;
	}
.point_red {
	color:#FF0000;
	font-weight:700;
	}
.img_details {
	margin:0px;
	padding:0px;
	font-size:0.8em;
	}
table {
	font-size:1em;
	}	