@charset "utf-8";
/* CSS Document */

.navi-menu {
	min-height:1px;		/* IE 7対策 */
	width: 801px;
}
.header-button {
	min-height:1px;		/* IE 7対策 */
	width: 252px;
}
.footer-inner {
	min-height:1px;		/* IE 7対策 */
	width: 782px;
}
.search-inner {
	min-height:1px;		/* IE 7対策 */
	/*width: 464px;*/
	width: 344px;
}
.top-menu-index {
	min-height:1px;		/* IE 7対策 */
	width: 800px;
}
.index {
	min-height:1px;		/* IE 7対策 */
	width: 800px;
}
.index-navi-div {
	min-height:1px;		/* IE 7対策 */
	width: 231px;
}
.index-navi-foot {
	min-height:1px;		/* IE 7対策 */
	width: 237px;
}
.whatsnew {
	min-height:1px;		/* IE 7対策 */
	width: 553px;
	padding: 0px 0 0px 0;
	background-image:url(../img/other/other334.gif);
	background-repeat:repeat-y;
	background-position:368px 11px;
	margin:10px 0 26px 0;
}
.whatsnew-div01 {
	min-height:1px;		/* IE 7対策 */
	width: 368px;
	float: left;
}
.index-title02 {
	min-height:1px;		/* IE 7対策 */
	width: 247px;
}

.hot-container ul {
	min-height:1px;		/* IE 7対策 */
	width: 541px;
}
.salon-report,
.picup {
	min-height:1px;		/* IE 7対策 */
	width: 553px;
}
.other-inner,
.staff-inner {
	min-height:1px;		/* IE 7対策 */
	width: 547px;
}

.news-menu-outer {
	min-height:1px;		/* IE 7対策 */
	width: 311px;
}

.salon-gintroduction {
	width:700px;
	min-height:1px;
}

.salon-com {
	width:638px;
	min-height:1px;
}	

.salon-com-left {
	width:502px;
	min-height:1px;
}

.menu-camp {
	width:637px;
/*	width:620px; */
	min-height:1px;
}

.menu-camp2 {
 	width:658px;
	min-height:1px;
}	

.salon-com2 {
	width:678px;
	min-height:1px;
}	

.s-kuchikomi {
	width:700px;
	min-height:1px;
}	
 
/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここから */
.navi-menu:after,
.header-button:after,
.footer-inner:after,
.search-inner:after,
.top-menu-index:after,
.index:after,
.index-navi-div:after,
.index-navi-foot:after,
.whatsnew:after,
.whatsnew div:after,
.index-title02:after,
.hot-container ul:after,
.salon-report:after,
.picup:after,
.other-inner:after,
.staff-inner:after,
.news-menu-outer:after,
.salon-gintroduction:after,
.salon-com:after,
.salon-com-left:after,
.menu-camp:after,
.menu-camp2:after,
.salon-com2:after,
.s-kuchikomi:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.navi-menu,
.header-button,
.footer-inner,
.search-inner,
.top-menu-index,
.index,
.index-navi-div,
.index-navi-foot,
.whatsnew,
.whatsnew div,
.index-title02,
.hot-container ul,
.salon-report,
.picup,
.other-inner,
.staff-inner,
.news-menu-outer,
.salon-gintroduction,
.salon-com,
.salon-com-left,
.menu-camp,
.menu-camp2,
.salon-com2,
.s-kuchikomi { 
	display:inline-table; 
}
/* Mac IEには適用させない \*/
* html .navi-menu,
* html .header-button,
* html .footer-inner,
* html .search-inner,
* html .top-menu-index,
* html .index,
* html .index-navi-div,
* html .index-navi-foot,
* html .whatsnew,
* html .whatsnew div,
* html .index-title02,
* html .hot-container ul,
* html .salon-report,
* html .picup,
* html .other-inner,
* html .staff-inner,
* html .news-menu-outer,
* html .salon-gintroduction,
* html .salon-com,
* html .salon-com-left,
* html .menu-camp,
* html .menu-camp2,
* html .salon-com2,
* html .s-kuchikomi {
	height:1px;
}
.navi-menu,
.header-button,
.footer-inner,
.search-inner,
.top-menu-index,
.index,
.index-navi-div,
.index-navi-foot,
.whatsnew,
.whatsnew div,
.index-title02,
.hot-container ul,
.salon-report,
.picup,
.other-inner,
.staff-inner,
.news-menu-outer,
.salon-gintroduction,
.salon-com,
.salon-com-left,
.menu-camp,
.menu-camp2,
.salon-com2,
.s-kuchikomi { 
	display:block; 
}
/* */
/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここまで */













.sitemap-inner {
	min-height:1px;		/* IE 7対策 */
	width: 510px;
}

.ichioshi-main {
	min-height:1px;		/* IE 7対策 */
	width: 680px;
}

.ichioshi02 {
	min-height:1px;		/* IE 7対策 */
	width:442px;
}

.ichioshi-yoyaku {
	min-height:1px;		/* IE 7対策 */
	width: 422px;
}

.pickup-top {
	min-height:1px;		/* IE 7対策 */
	width: 680px;
}

.salon-taiken {	
	min-height:1px;		/* IE 7対策 */
	width:640x;
}

.salon-main2 {
	min-height:1px;
	width:680px;		/* IE 7対策 */
}

.title02 {
	min-height:1px;		/* IE 7対策 */
	width:732px;
}	

.whats-new {
	min-height:1px;
	width:680px;		/* IE 7対策 */
}

.point01 {
	min-height:1px;		/* IE 7対策 */
	width:610px;
}

.main3 {
	min-height:1px;		/* IE 7対策 */
	width:740px;
}

.mytop-main {
	min-height:1px;		/* IE 7対策 */
	width:515px;
}	

.mypage-newinfo {
	min-height:1px;		/* IE 7対策 */
	width:550px;
}

.yoyaku03 {
	width:508px;
	min-height:1px;		/* IE 7対策 */
}

.hyouka-comment {
 	width:441px;
	min-height:1px;		/* IE 7対策 */
}

.ichioshi-menu {
	width:422px;
	min-height:1px;		/* IE 7対策 */
}	

.header-button2 {
	min-height:1px;		/* IE 7対策 */
	width:252px;
}	

.new-campaign {
	min-height:1px;		/* IE 7対策 */
	width:442px;
}	

.hyoukakakunin-btn {
	width:402px;
	min-height:1px;		/* IE 7対策 */
}	

.mobile02 {
	width:540px;
	min-height:1px;		/* IE 7対策 */
}	

.mobile03 {
	width:569px;
	min-height:1px;		/* IE 7対策 */
}										

/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここから */

.sitemap-inner:after,
.ichioshi-main:after,
.ichioshi02:after,
.ichioshi-yoyaku:after,
.pickup-top:after,
.salon-taiken:after,
.salon-main2:after,
.title02:after,
.whats-new:after,
.point01:after,
.main3:after,
.mytop-main:after,
.mypage-newinfo:after,
.yoyaku03:after,
.hyouka-comment:after,
.ichioshi-menu:after,
.header-button2:after,
.new-campaign:after,
.hyoukakakunin-btn:after,
.mobile02:after,
.mobile03:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.sitemap-inner,
.ichioshi-main,
.ichioshi02,
.ichioshi-yoyaku,
.pickup-top,
.salon-taiken,
.salon-main2,
.title02,
.whats-new,
.point01,
.main3,
.mytop-main,
.mypage-newinfo,
.yoyaku03,
.hyouka-comment,
.ichioshi-menu,
.header-button2,
.new-campaign,
.hyoukakakunin-btn,
.mobile02,
.mobile03 { 
	display:inline-table; 
}
/* Mac IEには適用させない \*/

* html .sitemap-inner,
* html .ichioshi-main,
* html .ichioshi02,
* html .ichioshi-yoyaku,
* html .pickup-top,
* html .salon-taiken,
* html .salon-main2,
* html .title02,
* html .whats-new,
* html .point01,
* html .main3,
* html .mytop-main,
* html .mypage-newinfo,
* html .yoyaku03,
* html .hyouka-comment,
* html .ichioshi-menu,
* html .header-button2,
* html .new-campaign,
* html .hyoukakakunin-btn,
* html .mobile02,
* html .mobile03 { 
	height:1px; 
}

.sitemap-inner,
.ichioshi-main,
.ichioshi02,
.ichioshi-yoyaku,
.pickup-top,
.salon-taiken,
.salon-main2,
.title02,
.whats-new,
.point01,
.main3,
.mytop-main,
.mypage-newinfo,
.yoyaku03,
.hyouka-comment,
.ichioshi-menu,
.header-button2,
.new-campaign,
.hyoukakakunin-btn,
.mobile02,
.mobile03 { 
	display:block; 
}
/* */
/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここまで */




.reservation-content {
	min-height:1px;		/* IE 7対策 */
	width: 640px;
}
.address-station {
	min-height:1px;		/* IE 7対策 */
	width: 442px;
}
.rate {
	min-height:1px;		/* IE 7対策 */
	width: 442px;
}

.bread {
	min-height:1px;		/* IE 7対策 */
	width: 680px;
}

.topic {
	min-height:1px;		/* IE 7対策 */
	width: 640px;
	/*width: 680px;*/
}

.ranking-main-menu {
	min-height:1px;		/* IE 7対策 */
	width: 703px;
}

.ranking-account {
	min-height:1px;		/* IE 7対策 */
	width: 80px;
}

/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここから */

.reservation-content:after,
.address-station:after,
.rate:after,
.bread:after,
.topic:after,
.ranking-main-menu:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.reservation-content,
.address-station,
.rate,
.bread,
.topic,
.ranking-main-menu { 
	display:inline-table; 
}
/* Mac IEには適用させない \*/

* html .reservation-content,
* html .address-station,
* html .rate,
* html .bread,
* html .topic,
* html .ranking-main-menu { 
	height:1px; 
}

.reservation-content,
.address-station,
.rate,
.bread,
.topic,
.ranking-main-menu { 
	display:block; 
}
/* */
/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここまで */
