@charset "utf-8";



/* @group Reset */

/* Reset
------------------------------------------------------------ */

html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,form,input,textarea,fieldset,legend,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
q:before,q:after{content:'';}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
img,fieldset{border:0 none;}
abbr,acronym{border:0 none;font-variant:normal;}
li{list-style:none;}
caption,th{text-align:left;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
a{text-decoration: none;}

/* @end */





/* @group css CSSmenu */

/* css CSSmenu
------------------------------------------------------------ */

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px; /* for KHTML */
	list-style: none;
}

ul#navmenu li {
	display: block !important; /*For GOOD browsers*/
	display: inline; /* For IE */
	position: relative;
	line-height: 0; /* for IE7 */
	font-size: 0; /* for IE7 */
}

/* Root Menu */
ul#navmenu a {
	position: relative; /* cursor fix */
	z-index: 100; /* cursor fix */
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	padding: 0;
	padding-left: 14px;
	display: block;
	color: #333;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 27px !important;  /* 27px - paddingTop 2px */
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	color: #333;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	color: #333;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	color: #333;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
}

/* css CSSmenv
------------------------------------------------------------ */

/* Root = Vertical, Secondary = Vertical */
ul#navmenv,
ul#navmenv li,
ul#navmenv ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px; /* for KHTML */
	list-style: none;
}

ul#navmenv li {
	display: block !important; /*For GOOD browsers*/
	display: inline; /* For IE */
	position: relative;
	line-height: 0; /* for IE7 */
	font-size: 0; /* for IE7 */
}

/* Root Menu */
ul#navmenv a {
	position: relative; /* cursor fix */
	z-index: 100; /* cursor fix */
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	padding: 0;
	padding-left: 14px;
	display: block;
	color: #333;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 27px !important;  /* 27px - paddingTop 2px */
}

/* Root Menu Hover Persistence */
ul#navmenv a:hover,
ul#navmenv li:hover a,
ul#navmenv li.iehover a {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

/* 2nd Menu */
ul#navmenv li:hover li a,
ul#navmenv li.iehover li a {
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	color: #333;
}

/* 2nd Menu Hover Persistence */
ul#navmenv li:hover li a:hover,
ul#navmenv li:hover li:hover a,
ul#navmenv li.iehover li a:hover,
ul#navmenv li.iehover li.iehover a {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

/* 3rd Menu */
ul#navmenv li:hover li:hover li a,
ul#navmenv li.iehover li.iehover li a {
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	color: #333;
}

/* 3rd Menu Hover Persistence */
ul#navmenv li:hover li:hover li a:hover,
ul#navmenv li:hover li:hover li:hover a,
ul#navmenv li.iehover li.iehover li a:hover,
ul#navmenv li.iehover li.iehover li.iehover a {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

/* 4th Menu */
ul#navmenv li:hover li:hover li:hover li a,
ul#navmenv li.iehover li.iehover li.iehover li a {
	background: url(http://nailnavi.net/img-common/bg_navmenu.png) no-repeat;
	color: #333;
}

/* 4th Menu Hover */
ul#navmenv li:hover li:hover li:hover li a:hover,
ul#navmenv li.iehover li.iehover li.iehover li a:hover {
	background: url(http://nailnavi.net/img-common/bg_navmenu_on.png) no-repeat;
	color: #fff;
}

ul#navmenv ul,
ul#navmenv ul ul,
ul#navmenv ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenv li:hover ul ul,
ul#navmenv li:hover ul ul ul,
ul#navmenv li.iehover ul ul,
ul#navmenv li.iehover ul ul ul {
	display: none;
}

ul#navmenv li:hover ul,
ul#navmenv ul li:hover ul,
ul#navmenv ul ul li:hover ul,
ul#navmenv li.iehover ul,
ul#navmenv ul li.iehover ul,
ul#navmenv ul ul li.iehover ul {
	display: block;
}

/* @end */





/* @group css PageNavi */

/* css PageNavi
------------------------------------------------------------ */

.wp-pagenavi * {
	font-size: 11px;
	text-decoration: none !important;
}

.wp-pagenavi a,
.wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	border: 1px solid #fe81d7;
	color: #fe81d7;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	border: 1px solid #fe81d7;
	color: #fe81d7;
}
.wp-pagenavi a:hover {	
	border: 1px solid #06c;
	color: #06c;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	border: 1px solid #fe81d7;
	color: #fe81d7;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #999;
	border: 1px solid #999;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	border: 1px solid #999;
	color: #999;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #999;
	color: #999;
}

/* @end */





/* @group js thickbox */

/* js thickbox
------------------------------------------------------------ */

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {position: fixed;z-index:100;top:0px;left:0px;background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;height:100%;width:100%;}* html #TB_overlay{/* ie6 hack */position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window {position: fixed;background: #ffffff;z-index:102;color:#000000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window{/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left: 1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */}* html #TB_load{/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}* html #TB_HideSelect {/* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/* @end */





/* @group Settings */

/* Settings
------------------------------------------------------------ */

body {
	background: #f2f0eb;
	color: #333;
	font-size: 12px;
	_font-size: 75%;
	font-family: 
		"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",
		"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5em;
}

a:link {
	color: #0077e6;
}
a:visited {
	color: #996699;
}
a:link:hover,
a:visited:hover {
	text-decoration: underline;
}

/* for Flash */
html {
	z-index: 1;
}

/* @end */





/* @group Container */

/* Container
------------------------------------------------------------ */

body {
	_text-align: center;
}

#container {
	width: 980px;
	margin: 0 auto;
	_text-align: left;
	background: #fff;
}

#homeWrap {
	float: left;
	width: 740px;
}

/* @end */





/* @group Header */

/* Header
------------------------------------------------------------ */

#headText {
	padding: 2px 20px;
	text-align: right;
	font-size: 11px;
	color: #666;
}

#header {
	position: relative;
	background: url(http://nailnavi.net/img-common/header_btm.png) no-repeat bottom;
	height: 60px;
}

#header div.logo {
	position: relative;
	left: 20px;
}

#header div.signup {
	position: absolute;
	top: 0;	right: 20px;
}

#header p.login {
	position: absolute;
	top: 30px;	right: 21px;
	font-size: 11px;
}

#header p.login a {
	color: #e90536;
}

/* @end */





/* @group Header Nav */

/* Header Nav
------------------------------------------------------------ */

#headerNav {
	position: relative;
	height: 48px;
	padding: 0 20px;
}

#pankuzu p {
	padding-top: 5px;
	font-size: 11px;
	color: #666;
}

#searchArea {
	position: absolute;
	top: 0;	left: 463px;
	width: 497px;	height: 38px;
	background: url(http://nailnavi.net/img-common/searchArea_bg.png);
}

#searchArea p.text {
	position: absolute;
	top: 11px;	left: 15px;
}

#searchArea p.keyword input {
	position: absolute;
	top: 7px;	left: 182px;
	_top: 9px;
	width: 188px;	height: 17px;
}

#searchArea #q {
	color: #999;
}

#searchArea p.button {
	position: absolute;
	top: 6px;	right: 15px;
}

/* @end */





/* @group Sidebar Home */

/* Sidebar Home
------------------------------------------------------------ */

#sidebarHome {
	float: left;
	width: 180px;
	margin: 0 20px;
	_display: inline;
}

/* dl: search */
dl#searchHome {
	line-height: 0;
	margin-bottom: 15px;
}

dl#searchHome dd {
	margin-bottom: 10px;
}

dl#searchHome dt img {
	vertical-align: top; /* for IE7 */
}

/* ol: TOP5 */
div#rankTOP5top {
	line-height: 0;
}

ol#rankTOP5cnt {
	padding: 12px 5px 0 12px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

ol#rankTOP5cnt li {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 18px;
	border-bottom: 1px dotted #999;
}

ol#rankTOP5cnt li.last {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

ol#rankTOP5cnt img.nailimg {
	margin: 0 5px 6px 0;
}

ol#rankTOP5cnt li p {
	font-size: 11px;
	line-height: 1.2em;
}

ol#rankTOP5cnt li p.icon {
	position: absolute;
	top: 0px;	left: 85px;
}

ol#rankTOP5cnt li p.content {
	position: absolute;
	top: 19px;	left: 85px;
	width: 75px;
}

ol#rankTOP5cnt p.salon {
	margin-top: 5px;
}

div#rankTOP5btm {
	margin-top: -20px;
	width: 180px;	height: 35px;
	background: url(http://nailnavi.net/img-common/ranking_btm.png);
}

/* @end */





/* @group Sidebar */

/* Sidebar
------------------------------------------------------------ */

#sidebar {
	float: right;
	width: 200px;
	margin: 0 20px;
	_display: inline;
}

#sidebar div.pushSalon {
	position: relative;
	margin-top: 12px;
	padding: 7px;
	border: 1px solid #999;
}

#sidebar div.pushSalon a.linkTop {
	display: block;
	padding: 0 0 4px 1px;
	font-weight: bold;
}

#sidebar div.pushSalon p {
	padding: 1px 0 6px 1px;
	font-size: 11px;
	line-height: 1.4em;
}

#sidebar div.pushSalon ul {
	padding: 0 0 6px 8px;
}

#sidebar div.pushSalon li {
	font-size: 11px;
	line-height: 1.6em;
	list-style: circle inside;
}

#sidebar div.pushSalon a.linkBtm {
	display: block;
	text-align: right;
}

/* @end */





/* @group Content Home */

/* Content Home
------------------------------------------------------------ */

#content {
	float: right;
	width: 520px;
}

#banner {
	margin-bottom: 15px;
	line-height: 0; /* Webkit? */
}

/* New Nails.. */
#newTop {
	line-height: 0; /* Webkit? */
}

ol#newCnt {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

ol#newCnt li {
	position: relative;
	padding: 12px;
	border-bottom: 1px solid #ccc;
}

ol#newCnt li div.column1 {
	position: absolute;
	top: 13px;	left: 80px;
	width: 290px;
}

ol#newCnt li div.column2 {
	position: absolute;
	top: 12px;	left: 380px;
	height: 60px;
	padding-left: 7px;
	border-left: 1px dotted #999;
}

ol#newCnt li div.column1 h6 {
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
}

ol#newCnt li div.column1 p {
	line-height: 1.5em;
	display: inline;
}

/* Page Navi */
#pageNavi {
	margin: 7px auto 15px;
	text-align: center;
}

/* Topics */
#topicsTop {
	line-height: 0; /* Webkit? */
}

div#topics {
	overflow-y: scroll;
	max-height: 120px;
	padding: 5px;
	border: 1px dotted #eab;
	border-top: none;
	font-size: 11px;
}

div#topics p {
	border-bottom: 1px dotted #eab;
}

/* @end */





/* @group .page Header Nav */

/* .page Header Nav
------------------------------------------------------------ */

#pageHeaderNav {
	position: absolute;
	top: 0;	left: 463px;
	width: 497px;	height: 38px;
}

#pageHeaderNav .btn2 {position: absolute;	left: 84px;}
#pageHeaderNav .btn3 {position: absolute;	left: 152px;}
#pageHeaderNav .btn4 {position: absolute;	left: 231px;}
#pageHeaderNav .btn5 {position: absolute;	left: 311px;}
#pageHeaderNav .btn6 {position: absolute;	left: 380px;}

/* @end */





/* @group .page Content */

/* .page Content
------------------------------------------------------------ */

#pageContent {
	float: left;
	margin-left: 20px;
	width: 720px;
	_display: inline;
}

/* Entry */
#entry h2 {
	margin-bottom: 5px;
	padding: 8px 12px;
	background: #f5c3cb;
	color: #79434d;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#entry p img {
	float: left;
	margin-right: 10px;
	_display: inline;
}

#entry p {
	margin-bottom: 5px;
	line-height: 1.5em;
}

#entry p.price {
	float: left;
	width: 110px;
	padding: 3px;
	margin-top: 10px;
	text-align: center;
	background: #f5c3cb;
	border: 1px solid #79434d;
	color: #79434d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#entry p.price a {
	color: #79434d;
}

#entry p.price a:hover {
	text-decoration: none;
	cursor: default;
}

/* Salon HOGE */

h2#pageIndex1 {
	clear: both;
	padding-top: 30px;
	margin-bottom: 3px;
}

h2#pageIndex img {
	vertical-align: top;
}

table#salon-info {
	width: 720px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

table#salon-info td {
	padding: 5px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;	
	font-size: 12px; /* ie6 */
}

table#salon-info td.l {
	width: 168px;
	background: #f5f3ef;
}

h2#pageIndex2 {
	padding-top: 10px;
	margin-bottom: 3px;
}

#salonCoupon {
	padding: 5px;
	border: 1px solid #f5c3cb;
}

h2#pageIndex3 {
	margin-bottom: 3px;
}

#salonArchive {
	overflow-y: scroll;
	max-height: 300px;
	_height: 300px;
	padding: 10px;
	border: 1px solid #aaa;
}

#salonArchive:after {
	content:".";display:block;clear:both;height:0;visibility:hidden;
}

#salonArchive div.entry {
	width: 85px;
	margin-top: 5px;
	float: left;
}

#salonArchive div.entry p {
	width: 80px;
}

/* Salon Do */
#salonDo {
	position: relative;
	width: 720px;	height: 40px;
	margin: 10px 0 5px;
	background: url(http://nailnavi.net/img-common/salonDo_bg.png);
}

#salonDo a.salonDoPrint {
	position: absolute;
	display: block;
	top: 8px;	left: 197px;
}

#salonDo form input.text {
	position: absolute;
	top: 9px;	left: 310px;
	width: 170px;	height: 18px;
}

#salonDo form select {
	position: absolute;
	top: 9px;	left: 488px;
	width: 134px;	height: 22px;
}

#salonDo form input.btn {
	position: absolute;
	top: 8px;	right: 15px;
}

div#salonDo2 {
	text-align: right;
}

div#salonDo2 a {
	color: #fe81d7;
}

/* 404.php */
#content404 {
	float: left;
	width: 520px;
	margin-left:20px;
}

/* @end */





/* @group .page Privacy+ */

/* .page Privacy+
------------------------------------------------------------ */

#content_Privacy {
	margin: 20px 20px 0 20px;
	padding-right: 220px;
	background: url(http://nailnavi.net/img-common/privacy_bg.png) no-repeat top right;
}

#content_Privacy h3 {
	margin: 15px 0 8px;
	color: #666;
	font-weight: bold;
	font-size: 18px;
}

#content_Privacy p {
	color: #666;
	padding-bottom: 0.8em;
	line-height: 1.4em;
}

#content_Company {
	margin: 20px 20px 0 20px;
	padding-right: 220px;
	background: url(http://nailnavi.net/img-common/privacy_bg.png) no-repeat top right;
}

#content_Company h3 {
	margin: 15px 0 8px 5px;
	padding-left: 8px;
	border-left: 5px solid #999;
	border-bottom: 1px solid #999;
	color: #666;
	font-size: 14px;
}

#content_Company p {
	color: #666;
	margin-left: 18px;
	padding-bottom: 0.8em;
	line-height: 1.4em;
}

/* @end */





/* @group .page Signup */

/* .page Signup
------------------------------------------------------------ */

#content_Signup {
	margin: 20px 20px 0 20px;
	background: url(http://nailnavi.net/img-common/privacy_bg.png) no-repeat top right;
}

#content_Signup p.txt {
	margin-left: 20px;
}

.signup_miniwrap1 ,
.signup_miniwrap2 {
	position: relative;
	margin-top: 50px;
}

.signup_miniwrap1 img.signup_about ,
.signup_miniwrap2 img.signup_about {
	float: left;
	width: 735px;
}

.signup_miniwrap1 a {
	position: relative;
	top: 120px;	left: 8px;
}

.signup_miniwrap2 a {
	position: relative;
	top: 70px;	left: 8px;
}

.signup_btn {
	margin-left: 250px;
}

.signup_btn p {
	width: 240px;
	margin-top: 3px;
	text-align: center;
}

.signup_btn a {
	color: #c41439;
}

/* @end */





/* @group Group */

/* Group
------------------------------------------------------------ */



/* @end */





/* @group Footer */

/* Footer
------------------------------------------------------------ */

#footer {
	clear: both;
	padding-top: 20px;
}

#footNavi {
	margin-top: 30px;
	margin-right: 20px;
	text-align: right;
	color: #999;
	font-style: italic;
}

#footNavi a {
	font-style: normal;
}

#footLink {
	margin: 40px auto 60px;
	text-align: center;
	color: #999;
}

#footLink a {
	color: #fe81d7;
}

#footText {
	padding: 5px 20px 3px;
	border-top: 2px solid #c41439;
	background: #cabea4;
	color: #333;
	font-size: 11px;
	line-height: 1.4em;
}

#footCopy {
	padding: 2px;
	text-align: center;
	background: #c41439;
	color: #fff;
	font-style: italic;
	font-size: 10px;
}

/* @end */





/* @group .class */

/* .class
------------------------------------------------------------ */

.red {color: red;}
.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.bgyellow {background-color: yellow;}
.first-child {font-size: 24px;}
.clear {clear: both;}

.block {display: block;}

.mt00 {margin-top: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}

.mb00 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}

/* @end */




/* @group Print */

/* Print
------------------------------------------------------------ */

@media print {
	.printable .signup ,
	.printable #pageHeaderNav ,
	.printable #sidebar ,
	.printable #salonDo ,
	.printable #salonDo2 ,
	.printable #pageIndex3,
	.printable #salonArchive,
	.printable #footer {
		display: none;
	}
}

/* @end */
