@charset "Shift-JIS";

/************************************************************
 * 初期化
 ************************************************************/

body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 , h5, h6, table, th ,td ,select {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust:none;
}
ul, ol	{ list-style: none; }
img		{ border: none; vertical-align: bottom; }
table	{ border-spacing: 0; }
th		{ text-align: left; }

iframe	{ vertical-align: middle; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * アンカー
 ************************************************************/

a:link			{ color: #0077E6; }
a:visited		{ color: #996699; }
a:hover,
a:active		{ color: #0077E6; text-decoration: none; }

.linkPink:link		{ color: #CD4D72; }
.linkPink:visited	{ color: #CD4D72; }
.linkPink:hover,
.linkPink:active	{ color: #CD4D72; text-decoration: none; }

.linkGray:link		{ color: #555555; }
.linkGray:visited	{ color: #555555; }
.linkGray:hover,
.linkGray:active	{ color: #555555; text-decoration: none; }

.linkWhite:link		{ color: #FFFFFF; }
.linkWhite:visited	{ color: #FFFFFF; }
.linkWhite:hover,
.linkWhite:active	{ color: #FFFFFF; text-decoration: none; }

/************************************************************
 * フォント
 ************************************************************/

body, input, select, textarea, table, th, td, li ,a {
	font-family: 'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', arial, sans-serif, verdana, Helvetica;
}
body, input, select, textarea, table {
	color: #555555;
	font-size: 12px;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
}

/************************************************************
 * IDS
 ************************************************************/

/* ヘッダー */
#headerWrapper {
	border-bottom: 2px solid #D36985;
	zoom: 1;
	height: 80px;
}
#header {
	width: 1000px;
	margin: 0 auto -2px;
	position: relative;
	border-bottom: 2px solid #D36985;
}
#headerWrapperMy {
	border-bottom: 2px solid #999999;
	zoom: 1;
}
#headerMy {
	width: 1000px;
	margin: 0 auto -2px;
	position: relative;
	border-bottom: 2px solid #999999;
}
#headSummary {
	position: absolute;
	top: 7.5px;
	right: 210px;
	min-width: 196px;
	_width: 196px;
	white-space: nowrap;
	color: #666;
	font-size: 10px;
	font-weight: normal;
	z-index: 1;
}
#logoNavi {
	height: 80px;
	position: relative;
	z-index: 0;
}
#logo {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 20px;
	padding-left: 18px;
	z-index: 0;
}
.user {
	position: absolute;
	top: 0;
	right: 20px;
	line-height: 33px;
}
.user .arrowR {
	display: inline-block;
	background-position: -196px -234px;
}
.move {
	position: absolute;
	bottom: -2px;
	_bottom: -3px;
	right: 20px;
}

/* ラッパー */
#wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

/* プレコンテンツ */
#preContents {
	padding: 0 20px;
}



/* サブコンテンツ */
.subContentsTitleOuter {
    background: url("/seo_common/img/bg_title_b180.gif") no-repeat scroll left bottom #AA3355;
}
.subContentsTitleInner {
    background: url("/seo_common/img/bg_title_t180.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    padding: 6px 7px 5px;
}
.rank1{
    background: url("/seo_common/img/rank1.gif") no-repeat left top;
    height:23px;
    padding-left:50px;
}
.rank2{
    background: url("/seo_common/img/rank2.gif") no-repeat left top;
    height:23px;
    padding-left:50px;
}
.rank3{
    background: url("/seo_common/img/rank3.gif") no-repeat left top;
    height:23px;
    padding-left:50px;
}
.rank4{
    background: url("/seo_common/img/rank4.gif") no-repeat left top;
    height:23px;
    padding-left:50px;
}
.rank5{
    background: url("/seo_common/img/rank5.gif") no-repeat left top;
    height:23px;
    padding-left:50px;
}
.rank6{
    background: url("/seo_common/img/rank6.gif") no-repeat left top;
    height:23px;
    padding-left:50px;
}

/* コンテンツ */
#contents {
	margin-top: 10px;
	padding: 0 20px;
	min-height: 300px;
	_height: 300px;
}
#mainContents {
	float: left;
	width: 765px;
}
#sideContents {
	float: right;
	width: 180px;
}
#middleSummary {
	color: #999999;
	font-size: 10px;
	position: absolute;
	right: 0;
	bottom: -1.5em;
}
#bottomSummary {
	color: #666666;
	text-align: right;
}

/* アイコン */
.iconMust {
	width: 20px;
	color:#FFFFFF;
	font-size:10px;
	padding:1px 5px;
	text-align:center;
	background-color:#FF0000;
}
.iconMustEmpty {
	width: 20px;
	padding:1px 5px;
}

/* マイエリア */
/* TODO 削除予定 20120326 inome */
#myMenu			{ background-position: -5430px 0; background-repeat: repeat-y; }
#myMenuHead		{ background-position: -5070px top; background-repeat: no-repeat; }
#myMenuBottom {
	background-position: -5250px bottom;
	background-repeat: no-repeat;
	padding: 4px 4px 7px;
	zoom: 1;
}
.myPageTop	{
	background-position: 0 0;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageTop:hover{
	background-position: 0 -33px;
}
.myPageTopOn	{
	background-position: 0 -66px;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPagePoint	{
	background-position: -200px 0;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPagePoint:hover{
	background-position: -200px -33px;
}
.myPagePointOn	{
	background-position: -200px -66px;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageSalon	{
	background-position: -400px 0;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageSalon:hover{
	background-position: -400px -33px;
}
.myPageSalonOn	{
	background-position: -400px -66px;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageStylist	{
	background-position: -600px 0;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageStylist:hover{
	background-position: -600px -33px;
}
.myPageStylistOn	{
	background-position: -600px -66px;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageStyle	{
	background-position: -800px 0;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageStyle:hover{
	background-position: -800px -33px;
}
.myPageStyleOn	{
	background-position: -800px -66px;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageNewStyle	{
	background-position: -1000px 0;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
.myPageNewStyle:hover{
	background-position: -1000px -33px;
}
.myPageNewStyleOn	{
	background-position: -1000px -66px;
	display: block;
	width:171px;
	height: 33px;
	overflow:hidden;
}
/* プレコンテンツ */
#postContents {
	margin-top: 30px;
}

/* フッター */
#footer {
	height: 60px;
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;
	margin-top: 20px;
	position: relative;
}
#copyright {
	position: absolute;
	top: 10px;
	left: 30px;
}
#footerLinks {
	font-size: 10px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 30px;
}
#footerLinks li {
	float: left;
	border-right: 1px solid #DDD;
	padding-right: 15px;
	*padding-right: 16px;
	margin-left: 15px;
	margin-right: -1px;
}



/************************************************************
 * CLASSES(コンポーネント)
 ************************************************************/

/* パンクズ */
.pankuzu {
	float: left;
	font-size: 10px;
	padding: 7px 0;
}
.pankuzu li {
	display: inline;
}
.pankuzuShort {
	width: 568px;
}
.pankuzu strong {
	font-weight: normal;
}

/* 検索結果表示 */
.numberOfResult {
	font-size: 20px;
	line-height: 1;
	color: #CC4466 !important;
	font-weight: bold;
}


/* ページング */
.paging {
	float: left;
	position: relative;
	overflow: hidden;
}
.paging li {
	display: inline;
	border-left: 1px solid #DDD;
	margin-right: 6px;
	margin-left: -1px;
	padding-left: 5px;
}
.pageControl {
	position: absolute;
	bottom: 0;
	right: 10px;
}
.pageCaption {
	position: absolute;
	bottom: 0;
	right: 10px;
}

/* リンクリスト */
.linkList li {
	display: inline;
}

/* メインコンテンツフッター */
.mainContentsFooter {
	margin-top: 20px;
}

/* メインコンテンツフッターリンク */
.mainContentsFooterLinks {
	margin-top: 20px;
}
.mainContentsFooterLinks li {
	display: inline;
	font-size: 10px;
	color: #CCCCCC;
}






/* マイエリア */
/* TODO 削除予定 20120326 inome */
.myMenuTopTitle {
	height: 29px;
	margin: 0 4px;
}
/* TODO 削除予定 20120326 inome */
.txtMypage				{ background-position: -1100px -20px; width: 73px; height: 13px; }
/* TODO 削除予定 20120326 inome */
.myMenuTopBody {
	padding: 4px 0;
	text-align: center;
}
/* TODO 削除予定 20120326 inome */
.myMenuTitle {
	margin: 10px 5px 0;
}
.txtPoint				{ background-position: -1100px -20px; background-repeat: no-repeat; width: 49px; height: 13px; }
.txtLastReservedSalon	{ background-position: -1100px -40px; background-repeat: no-repeat; width: 116px; height: 13px; }
.txtLastViewedSalon		{ background-position: -1100px -60px; background-repeat: no-repeat; width: 90px; height: 13px; }
.txtMyMenu				{ background-position: -1100px -80px; background-repeat: no-repeat; width: 77px; height: 12px; }
.txtInformation			{ background-position: -1100px -100px; background-repeat: no-repeat; width: 49px; height: 13px; }
.txtMySalon				{ background-position: -1100px -120px; background-repeat: no-repeat; width: 70px; height: 12px; }
.txtMyStyle				{ background-position: -1100px -140px; background-repeat: no-repeat; width: 79px; height: 12px; }
.txtMyStylist			{ background-position: -1100px -160px; background-repeat: no-repeat; width: 104px; height: 12px; }





/* TODO 削除予定 開始 20120326 inome */
.myMenuBodyUnlogined {
	background-position: -7240px 0;
	background-repeat: repeat-y;
	margin-top: 10px;
}
.myMenuBodyHeadUnlogined	{ background-position: -7412px top; background-repeat: no-repeat; }
.myMenuBodyBottomUnlogined	{ background-position: -7584px bottom; background-repeat: no-repeat; padding: 7px 8px; overflow: hidden; position: relative; z-index: 10; zoom:1; }

.myMenuBody {
	background-position: -5954px 0;
	background-repeat: repeat-y;
	margin-top: 5px;
}
.myMenuBodyHead			{ background-position: -5610px top; background-repeat: no-repeat; }
.myMenuBodyBottom		{ background-position: -5782px bottom; background-repeat: no-repeat; padding: 7px 8px; overflow: hidden; position: relative; z-index: 10; zoom:1; }
.myMenuList {
	margin-top: -13px;
	zoom:1;
}
.myMenuListCassette {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px dotted #999999;
	position: relative;
	zoom: 1;
	z-index: 0;
}
.myMenuListBottom {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 2px solid #D9D9D9;
}

.iconReserve {
	color: #FFF;
	background-color: #CC0000;
	font-size: 9px;
	padding: 1px 4px;
	margin-right: 5px;
}
.iconBrown {
	background-color: #AA3355;
	color: #FFF;
	text-align: center;
	font-size: 10px;
	margin-right: 5px;
	padding: 2px 0;
}
.iconPurple {
	background-color:DarkMagenta;
	color: #FFF;
	text-align: center;
	font-size: 10px;
	margin-right: 5px;
}
/* TODO 削除予定 終了 20120326 inome */


/* 新マイエリア 20120326 inome */
.myMenuTop {
	background-position: -900px -20px;
}

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

.myMenuTopBody {
	padding: 0 5px;
    text-align: center;
}

.cFix {
	min-height: 1px;
}

.myMenuBody {
	background-position: -5954px 0;
	background-repeat: repeat-y;
}

.myMenuBodyHead {
	background-position: -5610px top;
	background-repeat: no-repeat;
}

.myMenuMainBox {
	background-position: -5782px bottom;
	background-repeat: no-repeat;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	position: relative;
	z-index: 10;
}

.myMenuItems {
	margin-top: -10px;
}

.myMenuItemsCassette {
	padding-bottom: 10px;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.regist {
	background-position: -393px -480px;
	display: block;
	height: 24px;
	margin: 0 auto;
	width: 146px;
}


/* ページトップリンク */
.pageTopLink {
	margin-top: 20px;
	text-align: right;
}


/* 店のキャッチコピー */
.shopCatchCopy {
	color: #CD4D72;
	font-size: 16px;
}

/* SEOキャプション */
.seoCaption,
.seoCaption i,
.seoCaption em,
.seoCaption b,
.seoCaption strong {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

/* プライバシーマーク */
.privacyMarkCaption {
	width: 105px;
	font-size: 10px;
}

/* 白背景画像用ボーダー */
.bdImgGray {
	border: 1px solid #EEE;
}

/* 見出し */
.boxTitle {
	color: #88796B;
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
}
.boxTitle h2 {
	font-size: 14px;
}
.boxTitle a {
	font-size: 12px;
}

.boxTitleS {
	color: #88796B;
	font-weight: bold;
	font-size: 12px;
	line-height: 1;
}

.inService {
    background: url("/seo_common/img/hed_service.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    width: 140px;
}
.routeMapListCassette {
    border-top: 1px dotted #DDDDDD;
    margin-top: 10px;
    padding-top: 10px;
}

/* ボタン */
.memberRegist:hover {
	background:url(/seo_common/img/common/btn_memberRegist_on.png) left top no-reppeat;
	width:69px;
	height:24px;
}


/************************************************************
 * 全国TOP
 ************************************************************/

/* 検索欄：エリア・ジャンル */
.contentText{
	background:url(/seo_common/img/common/bg_contentText.png) left top no-repeat;
	width:580px;
	height:80px;
}
.contentTextS{
	background:url(/seo_common/img/common/bg_contentTextS.png) left top no-repeat;
	width:580px;
	height:97px;
}
.selectAJ {
	width:765px;
	border:1px solid #cccccc;
}
.AJTitle {
	background-color:#e6e6e6;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #FFFFFF;
	font-weight:bold;
}
.areaResarch {
	background:url(/seo_common/img/common/bg_AreaResearch.png) left top no-repeat;
	width:765px;
	height:100px;
	padding-left:10px;
	padding-top:1px;
}
.selectAJAreaList {
	width:745px;
	border:1px solid #cccccc;
	padding-top:0;
}
.writingFont {
	font-family: 'メイリオ', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', arial, sans-serif, verdana, Helvetica;
}

/* 見出し */
.hedCont {
	background: url(/seo_common/img/common/bg_hedCont.gif) left top no-repeat;
	width:764px;
	height:26px;
	margin-top:20px;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	color:#cc5478;
}


/* ブログ */
.blogBox {
	background: url(/seo_common/img/common/bg_blogMid.gif) left top repeat-y;
	width:370px;
	margin-left:1px;
}
.blogBoxBottom {
	background: url(/seo_common/img/common/bg_blogBot.gif) left bottom no-repeat;
	width:370px;
}
.blogBoxTitle {
	background: url(/seo_common/img/common/bg_blogTop.gif) left bottom no-repeat;
	width:350px;
	height:25px;
	padding:10px;
	font-weight:bold;
	font-size:14px;
} 

.blogBoxInner {
	height:100px;
} 

/* リスト */
.styleName{
	background:url(/seo_common/img/common/ico_styleName.png) left top no-repeat;
	padding-left:14px;
}
.styleText{
	background:url(/seo_common/img/common/ico_styleText.png) left 8px no-repeat;
	padding-left:14px;
}
.shopName{
	background:url(/seo_common/img/common/ico_shopName.png) left 3px no-repeat;
	padding-left:14px;
}
.stationName{
	background:url(/seo_common/img/common/ico_stationName.png) left 3px no-repeat;
	padding-left:14px;
}
.sparateList {
	border-top:2px solid #D9D9D9;
	margin-top:20px;
	position:relative;
}
/* ThickBox */
#containerTB {
	width: 800px;
	margin: 0px auto;
	background: #FFF;
}
#pageBodyTB		{ padding: 0px 18px 0px 18px; }
#mainContentsTB	{ padding-top: 18px; }
.dn {
    display: none;
}

/*------------------------------------------------------------------------------
 ジャンルインデックスTab
 -------------------------------------------------------------------------------*/

.selectIndexTab li {
	width:100px;
	height:30px;
	float:left;
	overflow:hidden;
}
.selectIndexTab li.listNo01 img{ margin-left:0; }
.selectIndexTab li.listNo02 img{ margin-left:-101px; }
.selectIndexTab li.listNo03 img{ margin-left:-202px; }
.selectIndexTab li.listNo04 img{ margin-left:-303px; }
.selectIndexTab li.listNo05 img{ margin-left:-404px; }

.selectIndexTab li.listNo01_o img{ margin-left:0; margin-top:-60px; }
.selectIndexTab li.listNo02_o img{ margin-left:-101px; margin-top:-30px; }
.selectIndexTab li.listNo03_o img{ margin-left:-202px; margin-top:-30px; }
.selectIndexTab li.listNo04_o img{ margin-left:-303px; margin-top:-30px; }
.selectIndexTab li.listNo05_o img{ margin-left:-404px; margin-top:-30px; }

.selectIndexTab li.listNo01_v img{ margin-left:0; margin-top:-60px; }
.selectIndexTab li.listNo02_v img{ margin-left:-101px; margin-top:-60px; }
.selectIndexTab li.listNo03_v img{ margin-left:-202px; margin-top:-60px; }
.selectIndexTab li.listNo04_v img{ margin-left:-303px; margin-top:-60px; }
.selectIndexTab li.listNo05_v img{ margin-left:-404px; margin-top:-60px; }


.contentIndexTab{
	border:1px solid #AA3355;
	width:743px;
	padding:10px;
}

.linkPackT li.bottom { background: none; }

.linkPackT li {
	background:url("/seo_common/img/common/lin_areasearch.gif") no-repeat scroll left bottom transparent;
	float:left;
	width:179px;
	margin-left:5px;
	padding:6px 0 5px 0;
	font-size:12px;
	line-height:158%;
}

.linkPackT li a {
	background: url(/seo_common/img/common/arrow.gif) no-repeat 0 4px;
	padding-left: 9px;
	float:left;
}


/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.wFull	{ width: 100%; }
.w20	{ width: 20px; }
.w74	{ width: 74px; }
.w80	{ width: 80px; }
.w115	{ width: 115px; }
.w156	{ width: 156px; }
.w170	{ width: 170px; }
.w191	{ width: 191px; }
.w240	{ width: 240px; }
.w380	{ width: 380px; }
.w490	{ width: 495px; }
.w600	{ width: 600px; }
.w753	{ width: 753px; }

/* HEIGHT */
.h73	{ height: 73px; }
.h93	{ height: 93px; }
.h100	{ height: 100px; }

/* LINE-HIEGHT */
.lhDe	{ line-height: 1; }
.lh13	{ line-height: 13px; }
.lh14	{ line-height: 14px; }
.lh15	{ line-height: 15px; }
.lh18	{ line-height: 18px; }
.lh19	{ line-height: 19px; }
.lh23	{ line-height: 23px; }
.lh28	{ line-height: 28px; }
.lh30	{ line-height: 30px; }

/* MARGIN */
.mTN10	{ margin-top: -10px; }
.mTN5	{ margin-top: -2px; }
.mT0	{ margin-top: 0px; }
.mT3	{ margin-top: 3px; }
.mT5	{ margin-top: 5px; }
.mT6	{ margin-top: 6px; }
.mT8	{ margin-top: 8px; }
.mT10	{ margin-top: 10px; }
.mT11	{ margin-top: 11px; }
.mT13	{ margin-top: 13px; }
.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }
.mT25	{ margin-top: 25px; }
.mT30	{ margin-top: 30px; }
.mT50	{ margin-top: 50px; }

.mR3	{ margin-right: 2px; }
.mR5	{ margin-right: 5px; }
.mR10	{ margin-right: 10px; }
.mR15	{ margin-right: 15px; }
.mR20	{ margin-right: 20px; }
.mR30	{ margin-right: 30px; }
.mR300	{ margin-right: 300px; }
.mRN10	{ margin-right: 10px; }

.mL0	{ margin-left: 0 !important; }
.mL3	{ margin-left: 3px; }
.mL5	{ margin-left: 5px; }
.mL10	{ margin-left: 10px; }
.mL15	{ margin-left: 15px; }
.mL20	{ margin-left: 20px; }
.mL25	{ margin-left: 25px; }
.mL30	{ margin-left: 30px; }
.mL40	{ margin-left: 40px; }
.mL100	{ margin-left: 100px; }

.mB2	{ margin-bottom: 2px; }
.mB5	{ margin-bottom: 5px; }
.mB10	{ margin-bottom: 10px; }
.mB15	{ margin-bottom: 15px; }
.mB20	{ margin-bottom: 20px; }
.mB30	{ margin-bottom: 30px; }

.mHA	{ margin-left: auto; margin-right: auto; }

/* PADDING */
.pT4	{ padding-top: 4px; }
.pT5	{ padding-top: 5px; }
.pT8	{ padding-top: 8px; }
.pT10	{ padding-top: 10px; }
.pT15	{ padding-top: 15px; }
.pT20	{ padding-top: 20px; }
.pT30	{ padding-top: 30px; }

.pR2	{ padding-right: 2px; }
.pR5	{ padding-right: 5px; }
.pR10	{ padding-right: 10px; }
.pR15	{ padding-right: 15px; }
.pR20	{ padding-right: 20px; }
.pR30	{ padding-right: 30px; }


.pB2	{ padding-bottom: 2px; }
.pB5	{ padding-bottom: 5px; }
.pB10	{ padding-bottom: 10px; }
.pB15	{ padding-bottom: 15px; }
.pB20	{ padding-bottom: 20px; }
.pB30	{ padding-bottom: 30px; }
.pB40	{ padding-bottom: 40px; }

.pL5	{ padding-left: 5px; }
.pL10	{ padding-left: 10px; }
.pL15	{ padding-left: 15px; }
.pL20	{ padding-left: 20px; }
.pL30	{ padding-left: 30px; }

.pV1	{ padding-top: 1px; padding-bottom: 1px; }
.pV2	{ padding-top: 2px; padding-bottom: 2px; }
.pV5	{ padding-top: 5px; padding-bottom: 5px; }
.pV8	{ padding-top: 8px; padding-bottom: 8px; }
.pV10	{ padding-top: 10px; padding-bottom: 10px; }
.pV15	{ padding-top: 15px; padding-bottom: 15px; }
.pV20	{ padding-top: 20px; padding-bottom: 20px; }

.pH5	{ padding-left: 5px; padding-right: 5px; }
.pH10	{ padding-left: 10px; padding-right: 10px; }
.pH15	{ padding-left: 15px; padding-right: 15px; }
.pH20	{ padding-left: 20px; padding-right: 20px; }

.p3		{ padding: 3px; }
.p5		{ padding: 5px; }
.p6		{ padding: 6px; }
.p8		{ padding: 8px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }
.p30	{ padding: 30px; }

.pClear	{ padding: 0 !important; }

/* DISPLAY */
.db		{ display: block; }
.di		{ display: inline; }
.dib	{ display: inline-block !important; }
.dibBL	{ display: inline-block !important; *display: inline !important; zoom: 1; }
.offL	{ overflow: hidden; text-indent: -9999px;}
.fgClear{ *padding-top: 9999px; *text-indent: 0; overflow: hidden; }
.oh		{ overflow: hidden; }
.nowrap	{ white-space: nowrap; }

.zi0	{ z-index: 0; }
.zi1	{ z-index: 1; }
.zi2	{ z-index: 2; }
.zi3	{ z-index: 3; }

.zoom1	{ zoom: 1; }

.wwbw		{ word-wrap: break-word; }

/* POSITION */
.fl		{ float: left; }
.fr		{ float: right; }
.cb		{ clear: both; }

.taR	{ text-align: right !important; }
.taC	{ text-align: center !important; }
.taL	{ text-align: left !important; }

.vaT	{ vertical-align: top; }
.vaM	{ vertical-align: middle; }
.vaB	{ vertical-align: bottom; }

.pr			{ position: relative; zoom: 1; }
.pa			{ position: absolute; }
.top0		{ top: 0; }
.top5		{ top: 5px; }
.top10		{ top: 10px; }
.top15		{ top: 15px; }
.top20		{ top: 20px; }
.topN8		{ top: -8px; }
.topN20		{ top: -20px; }
.topHalf	{ top: 50%; margin-top: -8px; }
.topHalfH24	{ top: 50%; margin-top: -12px; }
.left0		{ left: 0; }
.left5		{ left: 5px; }
.left10		{ left: 10px; }
.left15		{ left: 15px; }
.left20		{ left: 20px; }
.left210	{ left: 210px; }
.right0		{ right: 0; }
.right5		{ right: 5px; }
.right10	{ right: 10px; }
.right15	{ right: 15px; }
.right20	{ right: 20px; }
.bottom0	{ bottom: 0; }
.bottom5	{ bottom: 5px; }
.bottom10	{ bottom: 10px; }
.bottom15	{ bottom: 15px; }
.bottom20	{ bottom: 20px; }

/* FOREGROUNG */
.fgRed		{ color: #FF0000; }
.fgRed2		{ color: #A4194B; }
.fgDRed		{ color: #DD0000; }
.fgWRed		{ color: #A5184B; }
.fgPink		{ color: #CC4466; }
.fgPink2	{ color: #EC98AB; }
.fgBPink	{ color: #CC0066; }
.fgBPink2	{ color: #CD4D72; }
.fgLPink	{ color: #FFBDBD; }
.fgGray		{ color: #666666; }
.fgLGray	{ color: #999999; }
.fgLGray2	{ color: #7F7F7F; }
.fgLLGray	{ color: #595959; }
.fgLLLGray	{ color: #CCCCCC; }
.fgDGray	{ color: #555555; }
.fgBrown	{ color: #553333; }
.fgBrown2	{ color: #694C31; }
.fgRbrown	{ color: #632523; }
.fgLOrange	{ color: #E68855; }
.fgOrange	{ color: #E46C0A; }
.fgOrange2	{ color: #FF6600; }
.fgDOragne	{ color: #CC6633; }
.fgBlue		{ color: #0000FF; }
.fgOcher	{ color: #909000; }
.fgkhaki	{ color: #4A452A; }
.fgLkhaki	{ color: #91AC8A; }
.fgWhite	{ color: #FFFFFF; }
.fgBlack	{ color: #000000; }
.fgPurple	{ color: #7030A0; }
.fgPurple2	{ color: #9966CC; }

.b	{ font-weight: bold !important; }
.n	{ font-weight: normal !important; }

.fs10	{ font-size: 10px; }
.fs11	{ font-size: 11px; }
.fs12	{ font-size: 12px; }
.fs14	{ font-size: 14px; }
.fs16	{ font-size: 16px; }
.fs18	{ font-size: 18px; }
.fs20	{ font-size: 20px; }
.fs22	{ font-size: 22px; }

.ti10	{ text-indent: 10px; }
.ti20	{ text-indent: 20px; }

/* BACKGROUNG */
.bgLGray	{ background-color: #F2F2F2; }
.bgLGray2	{ background-color: #D9D9D9; }
.bgLGray3	{ background-color: #EEECE1; }
.bgLGray4	{ background-color: #F8F8F8; }
.bgLGray5	{ background-color: #EBE7E0; }
.bgLGray6	{ background-color: #DDDDDD; }
.bgLLGray	{ background-color: #F5F3EF; }
.bgDGray	{ background-color: #A6A39B; }
.bgPink		{ background-color: #F5C3CC; }
.bgPink2	{ background-color: #F2DCDB; }
.bgPink3	{ background-color: #FFE6E6; }
.bgPink4	{ background-color: #E6B9B8; }
.bgPink5	{ background-color: #FFE2E8; }
.bgPink6	{ background-color: #FF6666; }
.bgLPink	{ background-color: #FFE2E8; }
.bgWhite	{ background-color: #FFFFFF; }
.bgBrown	{ background-color: #DDD9C3; }
.bgOrange	{ background-color: #FFCB9E; }
.bgOrange2	{ background-color: #FCF7DF; }
.bgBeige	{ background-color: #F6F3E3; }
.bgGreen	{ background-color: #E2EFDF; }
.bgDGreen	{ background-color: #91AC8A; }
.bgWRed		{ background-color: #AA3355; }
.bgWYellow	{ background-color: #e4e0d9; }
.bgWYellow2	{ background-color: #F6F3E3; }

/* BORDER */
.sp {
	border-right: 1px solid #CCC;
	margin-right: 10px;
	padding-right: 10px;
}

.sp_l { 
    border-left: 1px solid #CCC; 
    margin-left: 10px; 
    padding-left: 10px; 
}

.linkPack li {
	background: url("/seo_common/img/common/lin_areasearch.gif") no-repeat scroll left bottom transparent;
    float: left;
    padding: 6px 0 5px;
    width: 187px;
}

.bdWhiteL		{ border-left: 1px solid #FFFFFF; }
.bdGrayR2		{ border-right: 1px solid #A6A39B; }

.bdGray			{ border: 1px solid #DDDDDD; }
.bdGrayT		{ border-top: 1px solid #DDDDDD; }
.bdGrayR		{ border-right: 1px solid #DDDDDD; }
.bdGrayB		{ border-bottom: 1px dotted #DDDDDD; }
.bdGrayB2		{ border-bottom: 1px solid #DDDDDD; }
.bdGrayL		{ border-left: 1px solid #DDDDDD; }
.bdGrayL2		{ border-left: 1px solid #A6A39B; }

.bdGray2		{ border: 1px solid #A6A6A6; }
.bdGray3		{ border: 1px solid #7F7F7F; }
.bdGray4		{ border: 1px solid #D9D9D9; }
.bdGray5L		{ border-left: 1px solid #999999; }

.bdDotGrayT		{ border-top: 1px dotted #999999; }

.bdLGray		{ border: 1px solid #CCCCCC; }
.bdLGrayT		{ border-top: 1px solid #CCCCCC; }
.bdLGrayR		{ border-right: 1px solid #CCCCCC; }
.bdLGrayB		{ border-bottom: 1px solid #CCCCCC; }
.bdLGrayL		{ border-left: 1px solid #CCCCCC; }

.bdWhite		{ border: 1px solid #FFFFFF; }
.bdWhiteL		{ border-left: 1px solid #FFFFFF; }

.bdPink			{ border: 1px solid #FF7799; }
.bdPinkB		{ border-bottom: 1px solid #FF7799; }
.bdPinkR		{ border-right: 1px solid #EC98AB; }
.bdPinkL		{ border-left: 1px solid #EC98AB; }

.bdDPink	{ border: 1px solid #E6BBBB; }
.bdDPinkB	{ border-bottom: 1px solid #E6BBBB; }
.bdDPinkT	{ border-top: 1px solid #E6BBBB; }

.bdCouponGrayR	{ border-right: 1px solid #DDD7D2; }
.bdCouponGrayL	{ border-left: 1px solid #DDD7D2; }

.bdCouponGreenR	{ border-right: 1px solid #91AC8A; }
.bdCouponGreenL	{ border-left: 1px solid #91AC8A; }

.bdDotT			{ border-top: 1px dotted #999999; }
.bdDotR			{ border-right: 1px dotted #999999; }
.bdDotB			{ border-bottom: 1px dotted #999999; }

.bdOrangeR		{ border-right:1px solid #FFCB9E; }
.bdOrangeB		{ border-bottom:1px solid #FFCB9E; }
.bdOrangeT		{ border-top:1px solid #FFCB9E; }
.bdOrange5		{ border:5px solid #FFCFA3; }

.bdGreenR		{ border-right:1px solid #91AC8A; }

.bdRedB			{ border-bottom: 2px solid #AA3355; }

.bdWRedB3		{ border-bottom:3px solid #AA3355; }

.bdPurpleB2 { border-bottom: 2px solid #663399; }

/************************************************************
 * スプライト画像 - 共通（c.png）
 ************************************************************/

.cS		{ background-image: url(/seo_common/img/bt/sprites/c.png); background-repeat: no-repeat; border: 0; }

/* ヘッダー */

.logo			{ background-position: 0 0; display: block; width: 540px; height: 55px; overflow: hidden; }
.salonCurrent	{ background-position: -20px -160px; display: block; width: 140px; height: 42px; margin-right: 2px; overflow: hidden; }
.kirei			{ background-position: -180px -80px; display: block; width: 140px; height: 40px; margin-right: 10px; margin-bottom: 2px; overflow: hidden; }
.kirei:hover	{ background-position: -180px -120px; }
.kireiCurrent	{ background-position: -180px -160px; display: block; width: 140px; height: 42px; margin-right: 10px; overflow: hidden; }
.eruca			{ background-position: -340px -80px; display: block; width: 90px; height: 36px; overflow: hidden; }
.eruca:hover	{ background-position: -340px -116px; }

/* テキスト画像 */
.txtNewHairStyle		{ background-position: -260px -1060px; width: 120px; height: 15px; }
.txtUsefulContents		{ background-position: -20px -440px; width: 133px; height: 15px; }
.txtPopularRanking 		{ background-position: -20px -1180px; width: 175px; height: 12px; }
.txtUpdateDay			{ background-position: -20px -1200px; width: 83px; height: 12px; }
.txtImageSearch			{ background-position: -20px -1220px; width: 151px; height: 12px; }

.txtSearchByRecommend	{ background-position: -260px -940px; width: 99px; height: 12px; }
.txtNewKuchikomi		{ background-position: -260px -980px; width: 77px; height: 12px; }
.txtNewSalonBlog		{ background-position: -260px -1020px; width: 104px; height: 12px; }

.txtRecommendedMenu		{ background-position: -20px -940px; width:122px; height:14px; }
.txtRecommendedHear		{ background-position: -20px -980px; width:149px; height:14px; }
.txtRecommendedStylist	{ background-position: -20px -1020px; width:149px; height:14px; }
.txtRecommendedSpace	{ background-position: -20px -1060px; width:160px; height:14px; }
.txtRecommendedPickUp	{ background-position: -20px -1100px; width:97px; height:14px; }
.txtRecommendedLowPrice	{ background-position: -20px -1060px; width:160px; height:14px; }

.txtWantToBe			{ background-position: -20px -1240px; width:171px; height:29px; }
.txtImageDiagnose		{ background-position: -20px -1280px; width:122px; height:20px; }
.txtAboutImageDiagnose	{ background-position: -20px -1320px; width:165px; height:72px; }

.txtRecommendHairSalon			{ background-position: -960px -860px; width:239px; height:15px; }
.txtRecommendHairStyleSearch	{ background-position: -960px -900px; width:239px; height:15px; }
.txtNewAreaStation				{ background-position: -960px -940px; width:149px; height:13px; }
.txtNewStylist					{ background-position: -960px -980px; width:114px; height:13px; }
.txtRecommendMenuSalon			{ background-position: -960px -1020px; width:178px; height:14px; }
.txtRecommendHairStyleSalon		{ background-position: -960px -1060px; width:204px; height:14px; }
.txtRecommendStylistSalon		{ background-position: -960px -1100px; width:204px; height:14px; }
.txtRecommendSpaceServiceSalon	{ background-position: -960px -1140px; width:214px; height:14px; }
.txtRecommendPickUpSalon		{ background-position: -960px -1180px; width:100px; height:14px; }
.txtRecommendReasonableSalon	{ background-position: -960px -1220px; width:149px; height:14px; }
.txtSearchLadys					{ background-position: -960px -1260px; width:47px; height:13px; }
.txtSearchMrs					{ background-position: -960px -1300px; width:33px; height:13px; }
.txtSearchMens					{ background-position: -960px -1340px; width:42px; height:13px; }
.txtSearchNewHairStyle			{ background-position: -960px -1380px; width:110px; height:17px; }
.txtNewSearchAreaStation		{ background-position: -960px -1420px; width:177px; height:17px; }
.txtNewSearchImage				{ background-position: -960px -1460px; width:135px; height:17px; }

/* 背景 */
.wantToBeBG					{ background-position: -220px -1240px; width:167px; height:180px; padding: 2px 9px 0; }

/* ボタン */
.shindanStart				{ background-position: -20px -680px; display: block; width:166px; height:27px; }
.shindanStart:hover			{ background-position: -20px -707px; display: block; width:166px; height:27px; }
.viewDetailReservation		{ background-position: -300px -560px; background-repeat: no-repeat; display: block; width: 115px; height: 24px; }
.viewDetailReservation:hover{ background-position: -300px -584px; }

.searchThisTerms			{ background-position: -340px -480px; display: block; width:131px; height:30px; }
.searchThisTerms:hover		{ background-position: -340px -510px; }
.detailReserve				{ background-position: -660px -480px; width: 150px; height: 30px; }
.detailReserve:hover		{ background-position: -660px -510px; }



/* アイコン */
.hairstyleHL01		{ background-position: -20px -220px; width: 77px; height: 18px; }
.hairstyleHL02		{ background-position: -100px -220px; width: 77px; height: 18px; }
.hairstyleHL03		{ background-position: -180px -220px; width: 77px; height: 18px; }
.hairstyleHL04		{ background-position: -260px -220px; width: 77px; height: 18px; }
.hairstyleHL05		{ background-position: -340px -220px; width: 77px; height: 18px; }
.hairstyleHL06		{ background-position: -380px -220px; width: 77px; height: 18px; }
.hairstyleHL07		{ background-position: -460px -220px; width: 77px; height: 18px; }
.hairstyleHL08		{ background-position: -540px -220px; width: 77px; height: 18px; }

.ranking1Small	{ background-position: 0 -320px; width: 46px; height: 16px; }
.ranking2Small	{ background-position: -60px -320px; width: 46px; height: 16px; }
.ranking3Small	{ background-position: -120px -320px; width: 46px; height: 16px; }
.ranking4Small	{ background-position: -180px -320px; width: 46px; height: 16px; }
.ranking5Small	{ background-position: -240px -320px; width: 46px; height: 16px; }

.present		{ background-position: 0 -380px; width:81px; height:19px; }
.scoop			{ background-position: -100px -380px; width:81px; height:19px; }
.erucaLogo		{ background-position: -200px -380px; width:81px; height:19px; }
.affiliate		{ background-position: -300px -380px; width:81px; height:19px; }
.words			{ background-position: -400px -380px; width:81px; height:19px; }

.new				{ background-position: -1194px -140px; width:22px; height:11px; }

.wonStyle			{ background-position: -20px -860px; width:107px; height:19px; }
.wonConversation	{ background-position: -160px -860px; width:107px; height:19px; }
.wonAir				{ background-position: -300px -860px; width:107px; height:19px; }

.blogEpisode		{ background-position: -20px -900px; width:107px; height:19px; }
.blogBoom			{ background-position: -160px -900px; width:107px; height:19px; }
.blogRecommended	{ background-position: -300px -900px; width:107px; height:19px; }


/* サイドメニュー下部バナー */
.forSalonWishToLink				{ background-position: -580px -40px; display: block; width:180px; height:45px; }
.forSalonWishToPost				{ background-position: -580px -100px; display: block; width:180px; height:45px; }
.forFooMoo						{ background-position: -580px -160px; display: block; width:180px; height:45px; }

/************************************************************
 * スプライト画像 - 横長画像（y.png）
 ************************************************************/

.yS		{ background-image: url("/seo_common/img/bt/sprites/y.png?switch=20120329"); }

/* 見出し */
.mainContentsTitleOuter			{ background-position: 0 top; background-repeat: no-repeat; background-color: #AA3355; }
.mainContentsTitleInner			{ background-position: -765px bottom; background-repeat: no-repeat; color: #FFFFFF; font-size: 18px; padding: 6px 10px;; }
.mainContentsTitleInner h2		{ font-size: 18px; }

.mainContentsSecondTitleOuter	{ background-position: -3060px top; background-repeat: no-repeat; background-color: #A6A39B; position: relative; zoom: 1; }
.mainContentsSecondTitleInner	{ background-position: -3825px bottom; background-repeat: no-repeat; color: #FFFFFF; font-size: 14px; padding: 6px 10px; }

.mainContentsTitleYellow		{ background-position: 0 -420px; height:45px; color: #FFF; line-height: 45px; padding: 0 15px; }

.mainContentsTitleNHOuter		{ background-position: -6126px top; background-repeat: no-repeat; background-color: #AA3355; }
.mainContentsTitleNHInner		{ background-position: -6683px bottom; background-repeat: no-repeat; color: #FFFFFF; font-size: 16px; padding: 8px 10px; }
.mainContentsTitleNHInner h2	{ font-size: 16px; }

.mainContentsTitleNOuter		{ background-position: -6126px top; background-repeat: no-repeat; background-color: #AA3355; }
.mainContentsTitleNInner		{ background-position: -6683px bottom; background-repeat: no-repeat; color: #FFFFFF; font-size: 14px; padding: 6px 10px; }
.mainContentsTitleNInner h2		{ font-size: 16px; }


/************************************************************
 * スプライト画像 - 横長画像（y_g.png）
 ************************************************************/

.ygS	{ background-image: url(/seo_common/img/bt/sprites/y_g.png); }

.mainContentsSecondTitleOuter2	{ background-position: -3060px top; background-repeat: no-repeat; background-color: #F2F2F2; padding-top: 3px; position: relative; zoom: 1; }
.mainContentsSecondTitleInner2 	{ background-color:#D9D9D9; background-position: -3825px bottom; background-repeat: no-repeat; font-size: 14px; padding-bottom: 3px;}



/* ネット予約OK！ */
.netReserveWrapper {
	min-height: 3px;
	_height: 3px;
	line-height: 1.5;
}

/************************************************************
 * スプライト画像 - ボタン（b.png）
 ************************************************************/

.bS		{ background-image: url(/seo_common/img/bt/sprites/b.png); background-repeat: no-repeat; background-color: transparent; border: 0; }

.addIntoMyPage				{ background-position: 0 0; width: 160px; height: 24px; }
.addIntoMyPage:hover		{ background-position: 0 -24px; }
.sendToMobile				{ background-position: -180px 0; width: 160px; height: 24px; }
.sendToMobile:hover			{ background-position: -180px -24px; }

.viewMore					{ background-position: 0 -60px; display: block; width: 79px; height: 24px; }
.viewMore:hover				{ background-position: 0 -84px; }
.return						{ background-position: -90px -60px; width:80px; height:24px; }
.return:hover				{ background-position: -90px -84px; }
.showAll					{ background-position: -180px -60px; width: 80px; height: 24px; }
.showAll:hover				{ background-position: -180px -84px; }
.sendMobile					{ background-position: -270px -60px; width: 80px; height: 24px; }
.sendMobile:hover			{ background-position: -270px -84px; }
.contributeKuchikomi		{ background-position: -360px -60px; width: 80px; height: 24px; }
.contributeKuchikomi:hover	{ background-position: -360px -84px; }
.yes						{ background-position: -450px -60px; width: 80px; height: 24px; }
.yes:hover					{ background-position: -450px -84px; }
.amend						{ background-position: -540px -60px; width:80px; height:24px; }
.amend:hover				{ background-position: -540px -84px; }
.toBack						{ background-position: -630px -60px; width: 80px; height: 24px; }
.toBack:hover				{ background-position: -630px -84px; }
.showDetailW80H24Purple		{ background-position: -810px -60px; width: 80px; height: 24px; }
.showDetailW80H24Purple:hover	{ background-position: -810px -84px; }

.toMyStylist				{ background-position: 0px -120px; width:115px; height:24px; }
.toMyStylist:hover			{ background-position: 0px -144px; }
.toMySalon					{ background-position: -120px -120px; width:115px; height:24px; }
.toMySalon:hover			{ background-position: -120px -144px; }
.confirmEntryContent		{ background-position: -240px -120px; width:115px; height:24px; }
.confirmEntryContent:hover	{ background-position: -240px -144px; }
.submitKuchikomi			{ background-position: -360px -120px; width: 115px; height: 24px; }
.submitKuchikomi:hover		{ background-position: -360px -144px; }
.backRailway				{ background-position: -480px -120px; width: 115px; height: 24px; }
.backRailway:hover			{ background-position: -480px -144px; }
.showMapPrintPage			{ background-position: -600px -120px; width: 115px; height: 24px; }
.showMapPrintPage:hover		{ background-position: -600px -144px; }
.toMyStyle					{ background-position: -720px -120px; width:115px; height:24px; }
.toMyStyle:hover			{ background-position: -720px -144px; }
.howToUse					{ background-position: -840px -120px; width: 115px; height: 24px; }
.howToUse:hover				{ background-position: -840px -144px; }
.changeBtn					{ background-position: -960px -120px; width: 115px; height: 24px; }
.changeBtn:hover			{ background-position: -960px -144px; }
.goBackSalon				{ background-position: -1080px -120px; width: 115px; height: 24px; }
.goBackSalon:hover			{ background-position: -1080px -144px; }
.returnPreviousPage			{ background-position: -1200px -120px; width:115px; height:24px; }
.returnPreviousPage:hover	{ background-position: -1200px -144px; }
.addIntoMySalon				{ background-position: -1320px -120px; width: 115px; height: 24px; }
.addIntoMySalon:hover		{ background-position: -1320px -144px; }
.addIntoMyStyle				{ background-position: -1440px -120px; width: 115px; height: 24px; margin:0 5px;}
.addIntoMyStyle:hover		{ background-position: -1440px -144px; }

.deleteMySalon				{ background-position: 0px -180px; width: 165px; height: 24px; }
.deleteMySalon:hover		{ background-position: 0px -204px; }
.toReserveList				{ background-position: -170px -180px; width:165px; height:24px; }
.toReserveList:hover		{ background-position: -170px -204px; }
.contriButionButton			{ background-position: -340px -180px; width:165px; height:24px; }
.contriButionButton:hover	{ background-position: -340px -204px; }
.showCouponPrintPage		{ background-position: -510px -180px; width: 165px; height: 24px; }
.showCouponPrintPage:hover	{ background-position: -510px -204px; }
.deleteMyStyle				{ background-position: -680px -180px; width: 165px; height: 24px; }
.deleteMyStyle:hover		{ background-position: -680px -204px; }
.deleteMyStylist			{ background-position: -850px -180px; width: 165px; height: 24px; }
.deleteMyStylist:hover		{ background-position: -850px -204px; }
.cancelReserve				{ background-position: -1020px -180px; width:165px; height:24px; }
.cancelReserve:hover		{ background-position: -1020px -204px; }
.entryOrderSheet			{ background-position: -1190px -180px; width:165px; height:24px; }
.entryOrderSheet:hover		{ background-position: -1190px -204px; }
.backSelectDate				{ background-position: -1360px -180px; width:165px; height:24px; }
.backSelectDate:hover		{ background-position: -1360px -204px; }
.addIntoMyStylist			{ background-position: -1530px -180px; width: 165px; height: 24px; }
.addIntoMyStylist:hover		{ background-position: -1530px -204px; }

.searchSalon				{ background-position: 0 -250px; width: 73px; height: 21px; }
.searchSalon:hover			{ background-position: 0 -271px; }
.showNearestStation			{ background-position: -80px -250px; width:80px; height:34px; }
.showNearestStation:hover	{ background-position: -80px -284px; }
.addIntoMyPageW110H40		{ background-position: -170px -250px; width: 110px; height: 40px; }
.addIntoMyPageW110H40:hover	{ background-position: -170px -290px; }

.narrows					{ background-position: 0 -360px; width: 90px; height: 27px; }
.narrows:hover				{ background-position: 0 -387px; }
.showDetailW208H27			{ background-position: -100px -360px; width: 208px; height: 27px; }
.showDetailW208H27:hover	{ background-position: -100px -387px; }
.showDetailW156H27			{ background-position: -320px -360px; width: 156px; height: 27px; }
.showDetailW156H27:hover	{ background-position: -320px -387px; }


.addIntoMyPageW156H27		{ background-position: 0 -440px; width: 156px; height: 27px; }
.addIntoMyPageW156H27:hover	{ background-position: 0 -467px; }
.addIntoMyStyleW156H27		{ background-position: -180px -440px; width: 156px; height: 27px; }
.addIntoMyStyleW156H27:hover	{ background-position: -180px -467px; }
.richArrowL					{ background-position: -350px -440px; width: 23px; height: 23px; margin-right: 10px; }
.richArrowL:hover			{ background-position: -350px -463px; }
.richArrowR					{ background-position: -390px -440px; width: 23px; height: 23px; margin-left: 10px; }
.richArrowR:hover			{ background-position: -390px -463px; }

.sort						{ background-position: 0 -520px; width: 80px; height: 30px; }
.sort:hover					{ background-position: 0 -550px; }
.reserveW80H30				{ background-position: -90px -520px; width: 80px; height: 30px; }
.reserveW80H30:hover		{ background-position: -90px -550px; }
.oNext						{ background-position: -180px -520px; width: 120px; height: 30px; }
.oNext:hover				{ background-position: -180px -550px; }
.showDetailW131H30			{ background-position: -310px -520px; width: 131px; height: 30px; }
.showDetailW131H30:hover	{ background-position: -310px -550px; }
.searchByStation			{ background-position: -450px -520px; width: 150px; height: 30px; }
.searchByStation:hover		{ background-position: -450px -550px; }
.noNext						{ background-position: -610px -520px; width: 150px; height: 30px; }
.noNext:hover				{ background-position: -610px -550px; }
.selectMenu					{ background-position: -770px -520px; width: 150px; height: 30px; }
.selectMenu:hover			{ background-position: -770px -550px; }
.searchByArea				{ background-position: -930px -520px; display: block; width:190px; height:32px; }
.searchByArea:hover			{ background-position: -930px -552px; }
.searchByStation2			{ background-position: -1130px -520px; display: block; width:190px; height:32px; }
.searchByStation2:hover		{ background-position: -1130px -552px; }

.next						{ background-position: 0 -600px; width: 150px; height: 30px; }
.next:hover					{ background-position: 0 -630px; }
.next2						{ background-position: -160px -600px; width: 150px; height: 30px; }
.next2:hover				{ background-position: -160px -630px; }
.confirm					{ background-position: -320px -600px; width: 150px; height: 30px; }
.confirm:hover				{ background-position: -320px -630px; }
.reserveW80H30S				{ background-position: -480px -600px; width: 80px; height: 30px; }
.reserveW80H30S:hover		{ background-position: -480px -630px; }
.submitBtn					{ background-position: -630px -600px; width: 150px; height: 50px; }
.submitBtn:hover			{ background-position: -630px -650px; }
.submitBtn2					{ background-position: -790px -600px; width: 150px; height: 50px; }
.submitBtn2:hover			{ background-position: -790px -650px; }
.reserveW100H40				{ background-position: -950px -600px; width: 100px; height: 40px; }
.reserveW100H40:hover		{ background-position: -950px -640px; }
.reserveDesignate			{ background-position: -1060px -600px; width: 125px; height: 40px; }
.reserveDesignate:hover		{ background-position: -1060px -640px; }
.reserveL					{ background-position: -1200px -600px; width: 161px; height: 60px; }
.reserveL:hover				{ background-position: -1200px -660px; }


.nominatedReserve			{ background-position: 0 -680px; width: 132px; height: 31px; }
.nominatedReserve:hover		{ background-position: 0 -711px; }
.nominatedReserveN			{ background-position: -160px -680px; width: 80px; height: 24px; }
.nominatedReserveN:hover	{ background-position: -160px -704px; }
.nominatedReserveW115H24	{ background-position: -260px -680px; width: 115px; height: 24px; }
.nominatedReserveW115H24:hover	{ background-position: -260px -704px; }
.reserveW115H24Purple		{ background-position: -500px -680px; width: 115px; height: 24px; }
.reserveW115H24Purple:hover	{ background-position: -500px -704px; }

.reserveCoupon				{ background-position: -880px -760px; width: 150px; height: 50px; }
.reserveCoupon:hover		{ background-position: -880px -810px; }

.reserveTel					{ background-position: -1050px -760px; width: 35px; height: 32px; }
.reserveImpossible			{ background-position: -1090px -760px; width: 35px; height: 32px; }
.reserveImmediately			{ background-position: -1130px -760px; width: 35px; height: 32px; }
.reserveImmediately:hover	{ background-position: -1130px -792px; }
.reserveTemporary			{ background-position: -1170px -760px; width: 35px; height: 32px; }
.reserveTemporary:hover		{ background-position: -1170px -792px; }
.reserveTemporaryStay		{ background-position: -1170px -760px; width: 35px; height: 32px; }


/************************************************************
 * スプライト画像 - アイコン（i.png）
 ************************************************************/

.iS		{ background-image: url(/seo_common/img/bt/sprites/i.png); background-repeat: no-repeat; }

/* 左付 */
.arrowT				{ background-position: -193px -4px; padding-left: 10px; }

.arrowR				{ background-position: -196px -241px; display: inline-block; padding-left: 8px; }
.arrowROff			{ background-position: -196px -460px; display: inline-block; padding-left: 8px; }

/* ページング */
.arrowPagingL		{ background-position: -196px -124px; padding-left: 8px; margin-right: 8px; }
.arrowPagingR		{ background-position: right -244px; padding-right: 8px; margin-left: 8px; }

/* ページング（週毎） */
.arrowPagingWeekL	{ background-position: -196px -124px; padding-left: 8px;}
.arrowPagingWeekLOff{ background-position: -196px -364px; padding-left: 8px;}
.arrowPagingWeekR	{ background-position: right -244px; padding-right: 8px; }
.arrowPagingWeekROff{ background-position: right -464px; padding-right: 8px; }

/* クーポン (美容) */
.couponTypeSmallCT02{ background-position: -177px -3950px; display: block; width: 23px; height: 13px;}
.couponTypeSmallCT03{ background-position: -177px -4063px; display: block; width: 23px; height: 13px; }
.couponTypeSmallCT01{ background-position: -177px -4176px; display: block; width: 23px; height: 13px; }
.couponTypeCT02		{ background-position: -177px -580px; display: block; width: 23px; height: 23px; }
.couponTypeCT03		{ background-position: -177px -720px; display: block; width: 23px; height: 23px; }
.couponTypeCT01		{ background-position: -177px -860px; display: block; width: 23px; height: 23px; }
.couponTypeLargeCT02{ background-position: -170px -1000px; display: block; width: 30px; height: 30px; }
.couponTypeLargeCT03{ background-position: -170px -1140px; display: block; width: 30px; height: 30px; }
.couponTypeLargeCT01{ background-position: -170px -1280px; display: block; width: 30px; height: 30px; }
.listCouponTypeCT02	{ background-position: -177px -580px; display: block; width: 23px; height: 23px; }
.listCouponTypeCT03	{ background-position: -177px -720px; display: block; width: 23px; height: 23px; }
.listCouponTypeCT01	{ background-position: -177px -860px; display: block; width: 23px; height: 23px; }

/* 単体 */
.check				{ background-position: -155px -1460px; width: 45px; height: 18px; }
.upLately			{ background-position: -170px -1500px; width: 30px; height: 13px; margin-left: 5px; }
.upLatelyS			{ background-position: -178px -1480px; width: 22px; height: 11px; margin-left: 5px; }
.new				{ background-position: -170px -1520px; width: 30px; height: 13px; margin-left: 5px; }
.newS				{ background-position: -178px -1540px; width: 22px; height: 11px; margin-left: 5px; }

/* スタイル詳細 */
.SV01			{ background-position: -166px -1580px; display: block; width:34px; height: 7px; }
.SV02			{ background-position: -176px -1600px; display: block; width:24px; height: 7px; }
.SV03			{ background-position: -170px -1620px; display: block; width:30px; height: 7px; }
.SV04			{ background-position: -150px -3740px; display: block; width:50px; height: 7px; }
.SV05			{ background-position: -162px -3760px; display: block; width:38px; height: 7px; }
.SV06			{ background-position: -155px -3780px; display: block; width:45px; height: 7px; }

/* 顔型 */
.faceTypeCircle				{ background-position: right -1640px; height: 18px; padding-right:20px; }
.faceTypeEgg				{ background-position: right -1660px; height: 18px; padding-right:20px; }
.faceTypeSquare				{ background-position: right -1680px; height: 18px; padding-right:20px; }
.faceTypeReverseTriangle	{ background-position: right -1700px; height: 18px; padding-right:20px; }
.faceTypeBase				{ background-position: right -1720px; height: 18px; padding-right:20px; }

/* プラスマーク */
.plusMark		{ background-position: -183px -1840px; width: 17px; height: 17px; }
.plusMarkGreen	{ background-position: -183px -1860px; width: 17px; height: 17px; }

/*footer*/
#copyrightnew {
	float: left;
	margin: 0 10px;
}
.postSalonInfo {
	position: absolute;
	top: 20px;
	left: 300px;
	background: url("/seo_common/img/common/icon_postsalon.png") no-repeat left top;
	padding-left: 20px;
	line-height: 16px;
	font-weight: bold;
}

