@charset "utf-8";

/*-------------   hida-top    -------------*/
#hida_top_banner_area {
	background-color:#fbf2e5;
}
#hida_top_banner_area p{
	padding:12px;
}
#bussannkan_list_wrapper {
	width:675px;
	margin-top:35px;
}
.bussannkan_list_one {
	margin-bottom:30px;
}
.bussannkan_list_one_right {
	float:right;
	width:344px;
}
.bussannkan_list_one_right h5{
	margin-bottom:5px;
}
.bussannkan_list_one_left {
	float:left	;
	width:325px;
}
.bussannkan_list_one_left img{
	padding:2px;
	border:1px solid #dcdcdc;
}

/*-------------   event-calender    -------------*/
#event_navi {
	width:674px;
	border:1px solid #dcdcdc;
	margin-bottom:43px;
}
#event_navi table{
	margin:2px;
	background-color:#267700;
}
#event_navi table #category_pulldown{
	background-color:#78b407;
}
#category_pulldown {
	text-align:center;
}
#event_navi span {
	color:#ffffff;
	font-size:128%;
	font-weight:bold;
}
#event_entry_wrapper {
}
.event_entry_one {
	padding-bottom:26px;
	margin-bottom:26px;
	border-bottom:1px solid #dcdcdc;
}
.event_entry_right {
	float:right;
	width:500px;
}
.event_entry_title {
	color:#007900;
	font-weight:bold;
	font-size:116%;
}
.term {
	background:url(../hida/img/event_entry_border.gif) no-repeat 34px bottom;
}
.location {
	background:url(../hida/img/event_entry_border.gif) no-repeat 34px top;
}

.term span{
	color:#d97e00;
	font-weight:bold;
	padding-right:10px;
}
.location span{
	color:#d97e00;
	font-weight:bold;
	padding-right:10px;
}
.event_entry_body {
}
.event_entry_img {
	width:160px;
	float:left;
}
/*-------------   hida-ranking    -------------*/
#ranking_banner_area  {
	margin-top:30px;
	margin-bottom:30px;
}
#ranking_banner_area p {
	float:left;
	width:220px;
	margin-right:5px;
}
.ranking_entry {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dcdcdc;
}
.ranking_entry_right {
	float:right;
	width:500px;
}
.ranking_entry_right h6 img {
	display:block;
	float:left;
	width:115px;
}
.ranking_entry_right h6 span{
	display:block;
	float:left;
	padding-top:7px;
	width:370px;
	font-weight:bold;
	font-size:110%;
}
.ranking_entry_left {
	float:left;
	width:160px;
}


.recommend{
	background-color:#fbf2e5;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:15px;	
}
.recommend_left {
	float:left;
	width:170px;
}
.recommend_left img{
	padding-left:10px;
}

.recommend_right {
	float:right;
	width:490px;
}
.recommend_product {
	font-weight:bold;
	margin-bottom:5px;
}

/*--------------------------------------↓追加分-------------------------------------*/


/*-------------   hida-sakura    -------------*/

#sakura_con	{
	width:385px;
}

.w_265	{
	width:265px;
}

/*-------------   hida-machiya    -------------*/
.fl_le_cap	{
	float:left;
	width:115px;
}

.w_150	{
	width:150px;
}

/*-------------   hida-tokusanhin    -------------*/

.w_290	{
	width:290px;
}

.w_385	{
	width:385px;
}

.t_green	{
	/*color:#6a3906;*/
	color:#669900;
}

/*-------------   hida-sarubobo    -------------*/

.w_160	{
	width:160px;
}

.fl_le_cap02	{
	float:left;
	width:105px;
}

/*-------------   hida-taiken    -------------*/
.w_125	{
	width:125px;
}

/*-------------   hida-shinise    -------------*/

#shinise_li li	{
	float:left;
	width:195px;
	margin-top:20px;
}

/*-------------   hida-senmonten    -------------*/

.w_190	{
	width:190px;
}

.fl_le_cap03	{
	float:left;
	width:75px;
	margin-top:60px;
}

.fl_le_cap04	{
	float:left;
	width:75px;
	margin-top:230px;
}

/*-------------   hida-tenryo    -------------*/

.t_indent	{
	text-indent:-12px;
	padding-left:12px;
}

/*-------------   hida-cakra    -------------*/
.cakra .con01 ul{margin-top:10px;}

.cakra .con01 li{
float:left;
width:205px;
}
.cakra .con01 li.last-child{width:264px;}

.cakra .con02{margin-top:30px;}
.cakra .con02 .txt{
padding:10px 40px 0 40px;
background:url(../hida/img/cakra_con02_bg01.gif) repeat-y left top;
}

.cakra .nav{margin:15px 12px 0 12px;}
.cakra .nav li{
float:left;
width:325px;
}
.cakra .con03{margin-top:35px;}
.cakra .con03 .txt{margin-top:15px;}
.cakra .con03 ul{margin-top:15px;}
.cakra .con03 li{
float:left;
width:227px;
}
.cakra .con03 li.last-child{width:219px;}
.cakra .con03 table{
margin-top:20px;
background:url(../hida/img/cakra_line01.gif) repeat-x left top;
}
.cakra .con03 tr{background:url(../hida/img/cakra_line01.gif) repeat-x left bottom;}
.cakra .con03 th,
.cakra .con03 td{vertical-align:middle;}
.cakra .con03 th{padding:10px 0 10px;}
.cakra .con03 td{padding:10px 10px 10px 20px;}

.cakra .con04{margin-top:40px;}
.cakra .con04 .h01{
margin-top:15px;
text-align:center;
}
.cakra .con04 ul{margin-top:20px;}
.cakra .con04 li{
float:left;
width:214px;
padding-right:15px;
color:#007b8d;
background:url(../hida/img/cakra_con04_arrow01.gif) no-repeat 217px 64px;
}
.cakra .con04 li.last-child{
width:216px;
padding-right:0;
}
.cakra .con04 li img{margin-bottom:5px;}
.cakra .con04 .txt{
margin-top:10px;
padding-top:18px;
background:url(../hida/img/cakra_line01.gif) repeat-x left top;
}
.cakra .con04 dl{margin:15px 10px 0 10px;}
.cakra .con04 table{
margin-top:20px;
background:url(../hida/img/cakra_line01.gif) repeat-x left top;
}
.cakra .con04 tr{background:url(../hida/img/cakra_line01.gif) repeat-x left bottom;}
.cakra .con04 th,
.cakra .con04 td{vertical-align:middle;}
.cakra .con04 th{padding:10px 0 10px;}
.cakra .con04 td{padding:10px 10px 10px 20px;}
.cakra .con04 .note{margin-top:20px;}

.cakra .con05{
margin-top:25px;
background:url(../hida/img/cakra_con05_bg01.gif) repeat-y left top;
}
.cakra .con05 .txt{
padding:15px 40px 0 40px;
}
.cakra .con05 .btn{
margin-top:20px;
padding-bottom:45px;
text-align:center;
background:url(../hida/img/cakra_con05_bg01b.gif) no-repeat left bottom;
}
.cakra .con05 .con05_btm{
background:url(../hida/img/cakra_con05_bg01b.gif) no-repeat left bottom;
padding-bottom:45px;
}

.cakra .con06{
width:674px;
margin-top:20px;
}
.cakra .con06 dl{
min-height:260px;
border:1px solid #007b8d;
padding:0 326px 15px 24px;
background:url(../hida/img/cakra_con06_img01.jpg) no-repeat 347px 18px;
}
* html .cakra .con06 dl{height:260px;}

.cakra .con06 dt{margin-top:15px;}
.cakra .con06 dd{
color:#007b8d;
}

.cakra .nav li a:hover img,
.cakra .con05 .btn a:hover img {filter:Alpha(opacity=65);
	-moz-opacity:0.50;
	opacity:0.50;}

.cakra .to_page_top{overflow:hidden;}
.cakra .con03 .txt,
.cakra .con03 td,
.cakra .con04 li,
.cakra .con04 .txt,
.cakra .con04 td{font-size:100%; line-height:1.5;}
.cakra .con02 .txt,
.cakra .con05 .txt,
.cakra .con06 dt,
.cakra .con06 dd{font-size:110%; line-height:1.5;}

.clearfix,
.cakra .con01 ul,
.cakra .nav ul,
.cakra .con03 ul,
.cakra .con04 ul {
zoom:1;
overflow:hidden;
}
.clearfix:after,
.cakra .con01 ul:after,
.cakra .nav ul:after,
.cakra .con03 ul:after,
.cakra .con04 ul:after{
content: ""; 
display: block; 
clear: both;
}

/*-------------   hida-healingspa    -------------*/


/*------annai------*/
.annai_top{
    width:675px;
	background:url(../hida/img/healingspa_img02_top.gif) no-repeat left top;
}
.annai_top p{
    padding-top:65px;
	padding-left:85px;
}

.annai_bottom{
    width:675px;
	padding-top:20px;
	padding-bottom:30px;
	background:url(../hida/img/healingspa_img02_bottom.gif) no-repeat left bottom;
	overflow:hidden;
}
.annai_bottom p.photo{
    float:right;
	padding-right:35px;
	padding-left:40px;
}

.annai_bottom p,txt{
	padding-right:35px;
	padding-left:40px;
	color:#626262;
	font-size:116%;
}
.qr{
   padding-top:30px;
   padding-left:1px;
   padding-right:1px;
}
.qr p.qr_img{
	float:left;
	padding-top:5px;
	padding-right:5px;
	padding-left:30px;
}

/*------spa_menu------*/
#spa_menu{
    margin-top:20px;
	width:675px;
	height:90px;
    background:url(../hida/img/healingspa_menu.jpg) no-repeat;
}


#spa_menu li{
   display:inline;
   list-style-type:none;
   text-indent:-9877em;
}

#spa_menu li a{
   height:90px;
   display:block;
   float:left;
   text-decoration:none;
   overflow:hidden;
}

/*------off*/
#spa_menu li.facial a {
    background:url(../hida/img/healingspa_menu.jpg) no-repeat 0 0;
    width:225px;
}
#spa_menu li.body a {
    background:url(../hida/img/healingspa_menu.jpg) no-repeat -225px 0;
    width:225px;
}
#spa_menu li.foot a {
    background:url(../hida/img/healingspa_menu.jpg) no-repeat -450px 0;
    width:225px;
}

/*------hover*/
#spa_menu li.facial a:hover  {
    background:url(../hida/img/healingspa_menu.jpg) no-repeat 0 -90px;
    width:225px;
}
#spa_menu li.body a:hover  {
    background:url(../hida/img/healingspa_menu.jpg) no-repeat -225px -90px;
    width:225px;
}
#spa_menu li.foot a:hover  {
    background:url(../hida/img/healingspa_menu.jpg) no-repeat -450px -90px;
    width:225px;
}



/*------facial body foot common------*/

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}/*------IE5.5 IE6 png taisaku------*/

.m_bg{
    margin-top:20px;
    width:675px;
	padding-bottom:40px;
    background:url(../hida/img/healingspa_bg_bottom.jpg) no-repeat bottom;
}

.mtitle{
    padding-top:40px;
	padding-left:10px;
	padding-bottom:19px;
	background:url(../hida/img/healingspa_bg_top.jpg) no-repeat;
}

.m_center{
    width:675px;
    background:url(../hida/img/healingspa_bg_center.jpg) repeat-y;
}


.up_btn{
    text-align:right;
}


/*------facial------*/


#facial_bg01{
   margin-left:10px;
   width:652px;
   height:215px;
   background:url(../hida/img/healingspa_facial_bg01.png) no-repeat;
}
#facial_mbox01{
   padding-top:30px;
   padding-left:25px;
   width:410px;
}



#facial_bg02{
   margin-left:15px;
   width:646px;
   height:215px;
   background:url(../hida/img/healingspa_facial_bg02.png) no-repeat;
}
#facial_mbox02{
   padding-top:25px;
   padding-left:195px;
   padding-right:45px;
}



#facial_bg03{
   margin-left:55px;
   width:518px;
   height:215px;
   background:url(../hida/img/healingspa_facial_bg03.png) no-repeat;
}
#facial_mbox03{
   padding-top:25px;
   padding-left:40px;
   padding-right:45px;
}



#facial_bg04{
   margin-left:5px;
   width:657px;
   height:265px;
   background:url(../hida/img/healingspa_facial_bg04.png) no-repeat;
}
#facial_mbox04{
   padding-top:30px;
   padding-left:225px;
   padding-right:35px;
}



#facial_bg05{
   margin-top:10px;
   margin-left:70px;
   width:520px;
   height:225px;
   background:url(../hida/img/healingspa_facial_bg05.png) no-repeat;
}
#facial_mbox05{
   padding-top:30px;
   padding-left:35px;
   padding-right:50px;
}



.facial_mstitle{
   color:#81511c;
   font-size:116%;
   font-weight:bold;
}

.facial_mstitle_copy{
   font-size:93%;
   font-weight:normal;
}

.facial_txt{
   margin-top:10px;
   color:#8a8000;
}

.facial_price{
   margin-top:5px;
   color:#81511c;
   font-size:116%;
   font-weight:bold;
   text-align:right;
}

/*------body------*/
#body_bg01{
   margin-left:10px;
   width:644px;
   height:258px;
   background:url(../hida/img/healingspa_body_bg01.png) no-repeat;
}
#body_mbox01{
   padding-top:45px;
   padding-left:35px;
   padding-right:210px;
}



#body_bg02{
   margin-left:10px;
   width:656px;
   height:235px;
   background:url(../hida/img/healingspa_body_bg02.png) no-repeat;
}
#body_mbox02{
   padding-top:25px;
   padding-left:225px;
   padding-right:25px;
}



#body_bg03{
   margin-top:15px;
   margin-left:15px;
   width:625px;
   height:219px;
   background:url(../hida/img/healingspa_body_bg03.png) no-repeat;
}
#body_mbox03{
   padding-top:20px;
   padding-left:35px;
   padding-right:150px;
}



#body_bg04{
   margin-top:10px;
   margin-left:55px;
   width:600px;
   height:265px;
   background:url(../hida/img/healingspa_body_bg04.png) no-repeat;
}
#body_mbox04{
   padding-top:50px;
   padding-left:60px;
   padding-right:100px;
}



#body_bg05{
   margin-left:30px;
   width:620px;
   height:262px;
   background:url(../hida/img/healingspa_body_bg05.png) no-repeat;
}
#body_mbox05{
   padding-top:45px;
   padding-left:170px;
   padding-right:40px;
}



#body_bg06{
   margin-top:15px;
   margin-left:30px;
   width:610px;
   height:219px;
   background:url(../hida/img/healingspa_body_bg06.png) no-repeat;
}
#body_mbox06{
   padding-top:15px;
   padding-left:25px;
   padding-right:210px;
}


.body_mstitle{
   color:#266c26;
   font-size:116%;
   font-weight:bold;
}

.body_mstitle_copy{
   font-size:93%;
   font-weight:normal;
}

.body_txt{
   margin-top:10px;
   color:#6d7c6c;
}

.body_price{
   margin-top:5px;
   color:#266c26;
   font-size:116%;
   font-weight:bold;
   text-align:right;
}


/*------foot------*/
#foot_bg01{
   margin-left:5px;
   width:662px;
   height:245px;
   background:url(../hida/img/healingspa_foot_bg01.png) no-repeat;
}
#foot_mbox01{
   padding-top:45px;
   padding-left:220px;
   padding-right:45px;
}



#foot_bg02{
   margin-left:25px;
   width:619px;
   height:215px;
   background:url(../hida/img/healingspa_foot_bg02.png) no-repeat;
}
#foot_mbox02{
   padding-top:35px;
   padding-left:30px;
   padding-right:170px;
}

.foot_mstitle{
   color:#d44194;
   font-size:116%;
   font-weight:bold;
}

.foot_mstitle_copy{
   font-size:93%;
   font-weight:normal;
}

.foot_txt{
   margin-top:10px;
   color:#b16791;
}

.foot_price{
   margin-top:5px;
   color:#d44194;
   font-size:116%;
   font-weight:bold;
   text-align:right;
}

/*------spa_address------*/

#spa_address{
   margin-top:20px;
   width:675px;
   border:solid 1px #d8c7ab;
   font-size:116%;
   overflow:hidden;
}

.spa_logo{
   float:right;
   padding-right:25px;
}

dl.address{
   margin-top:25px;
   margin-left:25px;
   width:410px;
   color:#626262;
}

#spa_address dt {
  clear: left;
  float: left;
  width: 5em;
  color:#626262;
}
#spa_address dd {
  margin-left: 5em;
  color:#669900;
}

.spa_address_txt{
   margin-top:25px;
   margin-left:25px;
   padding-bottom:10px;
   width:410px;
   color:#669900;
   font-weight:bold;
   border-bottom:dashed 1px #d8c7ab;
}

dl.tel{
   margin-top:10px;
   margin-left:25px;
   width:410px;
}

/*------qr_info------*/

.qr_info{
   padding-top:10px;
   padding-left:25px;
   padding-right:40px;
}
.qr_data{
   float:left;
   padding-top:5px;
   padding-left:5px;
   padding-right:15px;
   padding-bottom:5px;
}
.qr_img{
   float:left;
   padding:0px 5px 5px 5px;
}

.qr_txt{
   margin-top:3px;
   margin-left:8px;
   color:#626262;
   font-size:0.9em;

}


/*--------------------------------------↓ 20130625_1041 追加分-------------------------------------*/


#hida_top_banner_area {
	background-color:#fbf2e5;
}
#hida_top_banner_area ul {
	overflow: hidden;
	_zoom: 1;
	padding: 0 0 20px 10px;
}
#hida_top_banner_area ul li {
	width: 328px;
	float: left;
}
#hida_top_banner_area ul li p {
	padding: 2px 10px 0 10px;
}
#hida_top_banner_area ul li span {
	padding-top: 10px;
	display: block;
	text-align: center;
}
#hida_top_banner_area p.bnr_sp_cnt {
	text-align: center;
	padding-bottom: 15px;
}

#others_event div {clear:both;}
#others_event ul {
	margin-left:25px;}
#others_event ul li {
	width: 290px;
	float: left;
	padding-bottom: 10px;
	margin-right:30px;
}
#others_event ul li ul {
	padding-top: 5px;
	margin:0 !important;
}
#others_event ul li ul li {
	padding-bottom: 0;
}
#others_event ul li  p {
	font-size: 120%;
	font-weight: bold;
	padding: 15px 0 10px 0;
}
#others_event p.subcatch_ranking {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
}
#others_event p.bnr_ranking {
	text-align: center;
	padding-bottom: 40px;
}
.ashiyu .right ul	{
	overflow: hidden;
	_zoom: 1;
	padding-top: 8px;
}
.ashiyu .right ul li {
	float: left;
}
.w_260	{
	width:260px;
}
.w_290	{
	width:290px;
}
.w_369	{
	width:369px;
}
.w_344	{
	width:344px;
}

