@charset "utf-8";
/* ---------------------------------------------------------------------------------
  ビューティーナビ株式会社
  Copyright(C)2008 Beauty Navi Co. Ltd. All Rights Reserved. All rights Reserved.
 
  $Id: common.css 10330 2012-01-27 08:13:38Z motoki.kouchi $
 --------------------------------------------------------------------------------- */

/*初期設定*/
body,div,pre,p,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 12px;
	color: #4B4B4B;
	border-top: 5px solid #E72167;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div.endBlock {
	clear: both;
}
.clearbox {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: -1px;
	text-indent: -5000px;
	clear: both;
}
.separator {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: -1px;
	text-indent: -5000px;
	clear: both;
}
div#wrapper {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
}
.focus {
	display: block;
	text-indent: -9999px;
}
a:link {
	color: #555;
	text-decoration: none;
}
a:visited {
	color: #999;
	text-decoration: none;
}
a:hover {
	color: #999;
	text-decoration: underline;
}
a:active {
	color: #FF0099;
	text-decoration: underline;
}
p,dd {
	font-size: 12px;
	line-height: 175%;
	color: #4B4B4B;
}
li,blockquote {
	font-size: 10px;
	line-height: 14px;
	color: #4B4B4B;
}

/* ---------------------------
ヘッダー
--------------------------- */
div#headerArea {
	width: 910px;
	margin-bottom: 6px;
	margin-top: 6px;
}

div#headerArea #headerUpperBlock {
	width: 910px;
	height: 90px;
	display: block;
	padding-bottom: 6px;
}

/* ヘッダーロゴ */
#headerArea div#headerLogoImage {
	float: left;
	height: 90px;
	width: 286px;
	display: block;
 	background-repeat: no-repeat;
	background-image: url(../images/common/bn_header_logo.gif);
}

#headerArea div#headerLogoImage #logo {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
}

#headerArea div#headerLogoImage #logo a {
	height: 90px;
	width: 167px;
	display: block;
	text-indent: -9999px;
}

#headerArea div#headerLogoImage #exciteLogo {
	float: left;
	height: 24px;
	width: 119px;
	padding-top: 66px;
	display: block;
}

#headerArea div#headerLogoImage #exciteLogo a {
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
}

#headerArea div#headerLogoImageStyleTop {
	float: left;
	height: 90px;
	width: 286px;
	display: block;
 	background-repeat: no-repeat;
	background-image: url(../images/common/bns_header_logo.gif);
}

#headerArea div#headerLogoImageStyleTop #logo {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
}

#headerArea div#headerLogoImageStyleTop #logo a {
	height: 90px;
	width: 167px;
	display: block;
	text-indent: -9999px;
}

#headerArea div#headerLogoImageStyleTop #exciteLogo {
	float: left;
	height: 24px;
	width: 119px;
	padding-top: 66px;
	display: block;
}

#headerArea div#headerLogoImageStyleTop #exciteLogo a {
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
}

#headerArea div#headerLogoImageStyle {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
 	background-repeat: no-repeat;
	background-image: url(../images/common/bns_header_logo.gif);
	background-position: 0 -90px;
	text-indent: -9999px;
}

#headerArea div#headerLogoImageStyle #logo {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
}

#headerArea div#headerLogoImageStyle #logo a {
	height: 90px;
	width: 167px;
	display: block;
	text-indent: -9999px;
}

#headerArea div#headerLogoImage2001,
#headerArea div#headerLogoImage2002,
#headerArea div#headerLogoImage2003,
#headerArea div#headerLogoImage2004,
#headerArea div#headerLogoImage2005,
#headerArea div#headerLogoImage2006,
#headerArea div#headerLogoImage2007 {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/common/bn_header_logo.gif);
}
#headerArea div#headerLogoImage2001 {
	background-position: 0 -270px;
}
#headerArea div#headerLogoImage2002 {
	background-position: 0 -360px;
}
#headerArea div#headerLogoImage2003 {
	background-position: 0 -450px;
}
#headerArea div#headerLogoImage2004 {
	background-position: 0 -180px;
}
#headerArea div#headerLogoImage2005 {
	background-position: 0 -630px;
}
#headerArea div#headerLogoImage2006 {
	background-position: 0 -720px;
}
#headerArea div#headerLogoImage2007 {
	background-position: 0 -540px;
}

#headerArea div#headerLogoImage2001 #logo,
#headerArea div#headerLogoImage2002 #logo,
#headerArea div#headerLogoImage2003 #logo,
#headerArea div#headerLogoImage2004 #logo,
#headerArea div#headerLogoImage2005 #logo,
#headerArea div#headerLogoImage2006 #logo,
#headerArea div#headerLogoImage2007 #logo {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
}

#headerArea div#headerLogoImage2001 #logo a,
#headerArea div#headerLogoImage2002 #logo a,
#headerArea div#headerLogoImage2003 #logo a,
#headerArea div#headerLogoImage2004 #logo a,
#headerArea div#headerLogoImage2005 #logo a,
#headerArea div#headerLogoImage2006 #logo a,
#headerArea div#headerLogoImage2007 #logo a {
	height: 90px;
	width: 167px;
	display: block;
	text-indent: -9999px;
}

#headerArea div#headerLogoImageSalon {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/common/bn_header_logo.gif);
}

#headerArea div#headerLogoImageSalon #logo {
	float: left;
	height: 90px;
	width: 167px;
	display: block;
}

#headerArea div#headerLogoImageSalon #logo a {
	height: 90px;
	width: 167px;
	display: block;
	text-indent: -9999px;
}

/*エキサイトヘッダー 2011/8/25 */
div#exciteHeader {
  height: 12px;
  padding-bottom: 2px;
  padding-top: 2px;
}

div#exciteHeader div#exciteLinks {
  width: 910px;
  height: 12px;
  margin-left: auto;
  margin-right: auto;
}

div#exciteHeader ul {
  float: right;
}

div#exciteHeader ul li {
  float: left;
  font-size: 12px;
  list-style-type: none;
}

/* ログインボックス 2011/3/8 */
div#headerUpperBlock #toploginBox {
  float: right;
  padding-top: 14px;
  width: 472px;
  height: 76px;
}

div#headerUpperBlock #toploginBoxWithInfo {
  float: right;
  width: 472px;
}

div#headerUpperBlock #toploginBoxWithInfo p {
	float: right;
	font-size:12px;
	margin-bottom: 3px;
	line-height: 13px;
}

div#headerUpperBlock #toploginBlock {
	float: right;
	height: 54px;
	width: 450px;
	background-image: url(../images/user/login_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:14px 11px 9px 11px;
}

div#headerUpperBlock table.topUserForm {
	border: 0px;
	width: 450px;
	margin-bottom: 12px;
}

div#headerUpperBlock table.toploginForm {
	border: 0px;
	width: 450px;
}

div#headerUpperBlock table.toploginForm td {
	vertical-align: middle;
}

div#headerUpperBlock .toploginForm input {
	width: 100px;
}

div#headerUpperBlock .toploginForm .ttl {
	padding-right:5px;
}

div#headerUpperBlock table.topUserForm .username {
  color: #4B4B4B;
  font-size: 12px;
  text-align: left;
}

div#headerUpperBlock table.topUserForm .username strong {
  color: #F55C00;
}

div#headerUpperBlock table.topLogout {
  border: 0 none;
  margin-left: auto;
  margin-right: auto;
  width: 450px;
}

/*ロゴ改訂前
div#headerArea h1 {
	float: left;
	height: 55px;
	width: 300px;
}
/

/* ############---------------------------ロゴ改訂版【Topページ】Nentrys小林 ######--------------------------- */
/*
#logo {
	float: left;
	height: 60px;
	width: 300px;
	display: block;
	background:  url(../images/logo/global.gif) no-repeat left bottom;
}

#logo a {
	height: 43px;
	width: 300px;
	padding-top: 17px;
	display: block;
	text-indent: -9999px;
}
*/
/* ############---------------------------ロゴ改訂版【関東版】Nentrys小林 ######--------------------------- */
#logo_kantou {
	float: left;
	height: 50px;
	width: 180px;
	display: block;
	background:  url(../images/logo/kanto.gif) no-repeat left bottom;
}

#logo_kantou a {
	height: 47px;
	width: 180px;
	padding-top: 3px;
	display: block;
	text-indent: -9999px;
}

/*ロゴ改訂版【関東版】地域表示*/
#kantou {
	float: left;
	height: 50px;
	width: 100px;
	display: block;
	background:  url(../images/logo/kanto.gif) no-repeat right bottom;
}

#kantou a {
	height: 50px;
	width: 100px;
	display: block;
	text-indent: -9999px;
}

/* ###### BNトップバナー 468x60 #####*/
div#bnTopBnrBlock {
	float: right;
	height: 60px;
	width: 468px;
	margin-top: 30px;
	list-style-type: none;
}
div#bnTopBnrBlock .bnTopBnr {
	list-style-type: none;
}
div#bnTopBnrBlock .bnTopBnrText {
    float:right;
	margin-top: 12px;
	line-height: 16px;
	font-size: 14px;
}

/* ###### BNSトップバナー 728x90 #####*/
div#bnsTopBnrBlock {
	float: right;
	height: 90px;
	width: 728px;
	list-style-type: none;
}

/* ###### メインナビゲーション #####*/
ul#mainNaviBlock {
	height: 26px;
	width: 910px;
	background-image:  url(../images/common/header_main_navi_bg.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-top: 0px;
}
ul#mainNaviBlock li {
	display: block;
	height: 26px;
	float: left;
}
ul#mainNaviBlock li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	text-indent: -9999px;
	background-image:  url(../images/common/header_main_navi.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
/*ロールオーバー
ul#mainNaviBlock li a:hover {
	background-position: bottom;
}*/
/*全国版*/
li#mainNavi01 a {
	width: 145px;
	background-position: 0 0;
}
li#mainNavi01 a:hover {
	background-position: -200px 0;
}
/*おすすめ特集*/
li#mainNavi02 a {
	width: 58px;
	background-position: 0 -50px;
}
li#mainNavi02 a:hover {
	background-position: -200px -50px;
}
/*ヘアスタイルカタログ*/
li#mainNavi03 a {
	width: 152px;
	background-position: 0 -100px;
}
li#mainNavi03 a:hover {
	background-position: -200px -100px;
}
/*スタイリスト*/
li#mainNavi04 a {
	width: 103px;
	background-position: 0 -150px;
}
li#mainNavi04 a:hover {
	background-position: -200px -150px;
}
/*ブログ*/
li#mainNavi05 a {
	width: 67px;
	background-position: 0 -200px;
}
li#mainNavi05 a:hover {
	background-position: -200px -200px;
}
/*カットモデル*/
li#mainNavi06 a {
	width: 131px;
	background-position: 0 -250px;
}
li#mainNavi06 a:hover {
	background-position: -200px -250px;
}
/*メルマガ*/
li#mainNavi07 a {
	width: 107px;
	background-position: 0 -300px;
}
li#mainNavi07 a:hover {
	background-position: -200px -300px;
}
/*掲載希望の～*/
li#mainNavi08 a {
	width: 147px;
	background-position: 0 -350px;
}
li#mainNavi08 a:hover {
	background-position: -200px -350px;
}

/* ###### グローバルナビゲーション（追加by稲川） #####*/
ul#globalNaviBlock {
	height: 26px;
	width: 910px;
	background-image:  url(../images/common/header_local_navi_bg.gif);
	background-repeat: repeat-x;
	list-style-type: none;
}
ul#globalNaviBlock li {
	display: block;
	height: 26px;
	float: left;
}
ul#globalNaviBlock li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	text-indent: -9999px;
	background-image:  url(../images/common/header_global_navi.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
/*北海道版*/
li#globalNavi01 a {
	width: 127px;
	background-position: 0 -150px;
}
li#globalNavi01 a:hover {
	background-position: -200px -150px;
}
/*関東版*/
li#globalNavi02 a {
	width: 81px;
	background-position: 0 0;
}
li#globalNavi02 a:hover {
	background-position: -200px 0;
}
/*東海版*/
li#globalNavi03 a {
	width: 81px;
	background-position: 0 -50px;
}
li#globalNavi03 a:hover {
	background-position: -200px -50px;
}
/*関西版*/
li#globalNavi04 a {
	width: 83px;
	background-position: 0 -100px;
}
li#globalNavi04 a:hover {
	background-position: -200px -100px;
}
/*九州版*/
li#globalNavi05 a {
	width: 118px;
	background-position: 0 -300px;
}
li#globalNavi05 a:hover {
	background-position: -200px -300px;
}

/* ###### ヘアスタイルカタログナビゲーション（追加by稲川） #####*/
ul#styleNaviBlock {
	height: 26px;
	width: 910px;
	background-image:  url(../images/common/header_local_navi_bg.gif);
	background-repeat: repeat-x;
	list-style-type: none;
}
ul#styleNaviBlock li {
	display: block;
	height: 26px;
	float: left;
}
ul#styleNaviBlock li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	text-indent: -9999px;
	background-image:  url(../images/common/header_style_navi.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
/*新着スタイル*/
li#styleNavi01 a {
	width: 107px;
	background-position: 0 0;
}
li#styleNavi01 a:hover {
	background-position: -200px 0;
}
/*サロン別スタイル*/
li#styleNavi02 a {
	width: 132px;
	background-position: 0 -50px;
}
li#styleNavi02 a:hover {
	background-position: -200px -50px;
}
/*週間ランキング*/
li#styleNavi03 a {
	width: 119px;
	background-position: 0 -100px;
}
li#styleNavi03 a:hover {
	background-position: -200px -100px;
}
/*ショート*/
li#styleNavi04 a {
	width: 83px;
	background-position: 0 -150px;
}
li#styleNavi04 a:hover {
	background-position: -200px -150px;
}
/*ボブ*/
li#styleNavi05 a {
	width: 59px;
	background-position: 0 -200px;
}
li#styleNavi05 a:hover {
	background-position: -200px -200px;
}
/*ミディアム*/
li#styleNavi06 a {
	width: 95px;
	background-position: 0 -250px;
}
li#styleNavi06 a:hover {
	background-position: -200px -250px;
}
/*ロング*/
li#styleNavi07 a {
	width: 71px;
	background-position: 0 -300px;
}
li#styleNavi07 a:hover {
	background-position: -200px -300px;
}
/*エクステ*/
li#styleNavi08 a {
	width: 83px;
	background-position: 0 -350px;
}
li#styleNavi08 a:hover {
	background-position: -200px -350px;
}
/*アレンジ*/
li#styleNavi09 a {
	width: 83px;
	background-position: 0 -400px;
}
li#styleNavi09 a:hover {
	background-position: -200px -400px;
}
/*メンズ*/
li#styleNavi10 a {
	width: 71px;
	background-position: 0 -450px;
}
li#styleNavi10 a:hover {
	background-position: -200px -450px;
}

/* ###### エリアナビゲーション #####*/
ul#areaNaviBlock {
	height: 26px;
	width: 910px;
	background-image:  url(../images/common/header_local_navi_bg.gif);
	background-repeat: repeat-x;
	list-style-type: none;
}
ul#areaNaviBlock li {
	display: block;
	height: 26px;
	float: left;
}
ul#areaNaviBlock li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	text-indent: -9999px;
	background-image:  url(../images/common/header_local_navi.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
/*エリア版*/
li#areaNavi01_2001 a {
	width: 92px;
	background-position: 0 0;
}
li#areaNavi01_2001 a:hover {
	background-position: -300px 0;
}
li#areaNavi01_2002 a {
	width: 92px;
	background-position: 0 -50px;
}
li#areaNavi01_2002 a:hover {
	background-position: -300px -50px;
}
li#areaNavi01_2003 a {
	width: 92px;
	background-position: 0 -100px;
}
li#areaNavi01_2003 a:hover {
	background-position: -300px -100px;
}

li#areaNavi01_2004 a {
	width: 92px;
	background-position: 0 -150px;
}
li#areaNavi01_2004 a:hover {
	background-position: -300px -150px;
}

li#areaNavi01_2007 a {
	width: 92px;
	background-position: 0 -300px;
}
li#areaNavi01_2007 a:hover {
	background-position: -300px -300px;
}
/*こだわり美容室検索*/
li#areaNavi02 a {
	width: 153px;
	background-position: 0 -350px;
}
li#areaNavi02 a:hover {
	background-position: -300px -350px;
}
/*お得なメニュー*/
li#areaNavi03 a {
	width: 120px;
	background-position: 0 -650px;
}
li#areaNavi03 a:hover {
	background-position: -300px -650px;
}
/*今だけ限定プラン*/
li#areaNavi04 a {
    background-position: 0 -700px;
    width: 122px;
}
li#areaNavi04 a:hover {
	background-position: -300px -700px;
}

li#areaNavi04_2001 a {
    background-position: 0 -750px;
    width: 132px;
}

li#areaNavi04_2001 a:hover {
    background-position: -300px -750px;
}

/*注目のトレンドサロン*/
li#areaNavi05 a {
	width: 171px;
	background-position: 0 -500px;
}
li#areaNavi05 a:hover {
	background-position: -300px -500px;
}
/*読者モデル*/
li#areaNavi06 a {
	width: 103px;
	background-position: 0 -550px;
}
li#areaNavi06 a:hover {
	background-position: -300px -550px;
}
/*ネット予約*/
li#areaNavi07 a {
	width: 107px;
	background-position: 0 -600px;
}
li#areaNavi07 a:hover {
	background-position: -300px -600px;
}
/*週間ランキング*/
li#areaNavi08 a {
	width: 132px;
	background-position: 0 -800px;
}
li#areaNavi08 a:hover {
	background-position: -300px -800px;
}

/* ###### スタイリストナビゲーション #####*/
ul#stylistNaviBlock {
	height: 26px;
	width: 910px;
	background-image:  url(../images/common/header_local_navi_bg.gif);
	background-repeat: repeat-x;
	list-style-type: none;
}
ul#stylistNaviBlock li {
	display: block;
	height: 26px;
	float: left;
}
ul#stylistNaviBlock li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	text-indent: -9999px;
	background-image:  url(../stylist/images/common/header_stylist_navi.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
/*勤務エリアで探す*/
li#stylistNavi01 {
	background-image:  url(../stylist/images/common/header_stylist_navi.gif);
	text-indent: -9999px;
	width: 127px;
}
/*北海道・東北*/
li#stylistNavi02 a {
	width: 115px;
	background-position: 0 -50px;
}
li#stylistNavi02 a:hover {
	background-position: right -50px;
}
/*関東*/
li#stylistNavi03 a {
	width: 73px;
	background-position: 0 -100px;
}
li#stylistNavi03 a:hover {
	background-position: right -100px;
}
/*東海*/
li#stylistNavi04 a {
	width: 73px;
	background-position: 0 -150px;
}
li#stylistNavi04 a:hover {
	background-position: right -150px;
}
/*関西*/
li#stylistNavi05 a {
	width: 73px;
	background-position: 0 -200px;
}
li#stylistNavi05 a:hover {
	background-position: right -200px;
}
/*読者モデル*/
li#stylistNavi06 a {
	width: 103px;
	background-position: 0 -250px;
}
li#stylistNavi06 a:hover {
	background-position: right -250px;
}
/*インターネット予約ができるサロン*/
li#stylistNavi07 a {
	width: 200px;
	background-position: 0 -400px;
}
li#stylistNavi07 a:hover {
	background-position: right -400px;
}

/* ###### パンクズリスト ##### */
div#headerArea #topicPath {
	width: 910px;
	clear: both;
	background-color: #ECECEC;
	font-size: 10px;
	color: #555555;
}
div#headerArea #topicPath a:link,
div#headerArea #topicPath a:visited {
	text-decoration: none;
	color: #555555;
}
div#headerArea #topicPath a:hover {
	text-decoration: underline;
	color: #555555;
}
div#headerArea #topicPath #topicPathLeft {
	float:left;
	display:block;
	text-indent:0px;
	font-size:10px;
	padding:6px 0px 4px 6px;
	width: 690px;
}
div#headerArea #topicPath #topicPathLeftTop {
	float:left;
	display:block;
	text-indent:0px;
	font-size:10px;
	padding:6px 0px 4px 6px;
	width: 580px;
}
div#headerArea #topicPath #statusLogout {
	float:right;
	display:block;
	text-indent:0px;
	text-align:right;
	margin:2px 2px 2px 0px;
	width: 204px;
	height: 18px;
}

div#headerArea #topicPath #statusLogin {
	float: right;
	width: 204px;
	text-align: right;
	padding-right: 2px;
}

div#headerArea #topicPath #statusLogin p {
	text-align: right;
	font-size: 12px;
	line-height: 16px;
}

div#headerArea #topicPath #statusLogin strong {
	color: #F55C00;
}

div#headerArea #topicPath #socialButton {
  height: 20px;
  float: right;
  margin-right: 6px;
}

div#headerArea #topicPath #socialButton #googlePlusOne{
  float: left;
  width: 68px;
}
div#headerArea #topicPath #socialButton #twitterButton{
  float: left;
  width: 103px;
}
div#headerArea #topicPath #socialButton #facebookButton{
  float: left;
  width: 96px;
}

/* ###### ログインフォーム ##### */
div.loginForm {
	color: #ffffff;
	padding: 0px;
}
a:link.loginForm {
	color: #ffffff;
}
a:visited.loginForm {
	color: #ffffff;
}
a:hover.loginForm {
	color: #ffffff;
}
a:active.loginForm {
	color: #ffffff;
}
table.loginForm {
	font-size:12px;
	border: 0px;
}
table.loginForm td {
	padding-right: 4px;
	vertical-align: middle;
}

/* ---------------------------
コンテンツ
--------------------------- */
div#container {
	width: 910px;
	font-size: 10px;
	line-height: 14px;
}
/* ###### スタイル　サブ　ナビゲーション ##### */
ul#styleSubNavi {
	height: 27px;
	width: 600px;
	list-style-type: none;
	margin-bottom: 20px;
	display: none;
}
ul#styleSubNavi li {
	display: block;
	height: 27px;
	width: 120px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
}
ul#styleSubNavi a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 119px;
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-right: 1px;
}
/*ロールオーバー*/
ul#styleSubNavi li a:hover {
	background-position: left bottom;
}
/* ###### ページナビゲーション(PREX NEXT ページ数) ##### */
div.pageListNavi {
	width: 600px;
	height:30px;
	border:1px solid #fff;
}
div.pageListNavi p.pagePrev {
	width: 80px;
	height: 20px;
	float: left;
}
div.pageListNavi p.pageNext {
	width: 80px;
	height: 20px;
	float: right;
}
div.pageListNavi p.pageList {
	width: 420px;
	height: 16px;
	text-align: center;
	font-size: 11px;
	float: right;
}
/* ###### ページトップへ戻る ##### */
p.ancPageTop {
	clear: both;
	height: 22px;
	width: 600px;
	background-image:  url(../images/common/btn_page_top.gif);
	background-repeat: no-repeat;
}
p.ancPageTop a {
	display: block;
	height: 21px;
	width: 600px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
/* ---------------------------
フッター
--------------------------- */
div#footerArea {
	margin-bottom:5px;
	margin-top:20px;
	width:910px;
}
div#footerArea #footerBookmark {
	border-bottom:1px solid #A7A6A1;
	height:24px;
	padding-right:3px;
	text-align:right;
	text-indent:0;
	width:907px;
}
p#footerNavi {
	float: left;
	width: 910px;
	padding-top: 2px;
	font-size: 10px;
}
p#footerNavi a:link,
p#footerNavi a:visited {
	text-decoration: none;
	color: #444444;
}
p#footerNavi a:hover {
	text-decoration: underline;
	color: #444444;
}
p#copyright {
	width: 300px;
	font-size: 10px;
	float: right;
	text-align: right;
}
img.entryTwitter {
	border:medium none;
	margin-bottom:3px;
}
img.entry_hatena {
	border:medium none;
	margin-bottom:5px;
}
img.entryLivedoor {
	border:medium none;
	margin-bottom:5px;
}
/*#################################

	ページネーション

#################################*/
#wrapper #container #contentsArea .bnPagination {
	height: 21px;
}

#wrapper #container #contentsArea .bnPagination ul {
	float:left;
	list-style-type:none;
	margin:0px auto;
	padding:0px 0px 0px 10px;
}

#wrapper #container #contentsArea .bnPagination li {
	float:left;
	width:22px;
	font-size:12px;
	text-align:center;
}

#wrapper #container #contentsArea .bnPagination li.pageHecto {
	float:left;
	width:24px;
	font-size:9px;
	text-align:center;
}

#wrapper #container #contentsArea .bnPagination li a {
	-moz-border-radius:1px 1px 1px 1px;
	background-color:#CABBAF;
	border:1px solid #918051;
	color:#412A17;
	display:block;
	padding-bottom:2px;
	padding-top:2px;
	text-decoration:none;
	width:18px;
}

#wrapper #container #contentsArea .bnPagination li a:hover  {
	background-color:#412A17;
	border:1px solid #918051;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#wrapper #container #contentsArea .bnPagination li strong {
	background-color:#F55C00;
	border:1px solid #F55C00;
	color:#FFFFFF;
	display:block;
	height:16px;
	padding-top:2px;
	text-decoration:none;
	width:18px;
}

#wrapper #container #contentsArea .bnPagination p.paginationPrev  {
	float:left;
	height:21px;
	width:124px;
}

#wrapper #container #contentsArea .bnPagination p.paginationNext  {
	float:right;
	height:21px;
	width:124px;
}

#wrapper #container #contentsArea .bnPagination p.paginationPrev a {
	background-image:url("../style/images/style_list/btn_pagination.gif");
	background-position:right top;
	display:block;
	height:21px;
	text-decoration:none;
	text-indent:-9999px;
	width:124px;
}
#wrapper #container #contentsArea .bnPagination p.paginationPrev a:hover {
	background-position:right bottom;
}
#wrapper #container #contentsArea .bnPagination p.paginationPrev span {
	background-image:url("../style/images/style_list/btn_pagination.gif");
	background-position:right -40px;
	display:block;
	height:21px;
	text-decoration:none;
	text-indent:-9999px;
	width:124px;
}
#wrapper #container #contentsArea .bnPagination p.paginationNext a {
	background-image:url("../style/images/style_list/btn_pagination.gif");
	background-position:left top;
	display:block;
	height:21px;
	text-decoration:none;
	text-indent:-9999px;
	width:124px;
}
#wrapper #container #contentsArea .bnPagination p.paginationNext a:hover {
	background-position:left bottom;
}
#wrapper #container #contentsArea .bnPagination p.paginationNext span {
	background-image:url("../style/images/style_list/btn_pagination.gif");
	background-position:left -40px;
	display:block;
	height:21px;
	text-decoration:none;
	text-indent:-9999px;
	width:124px;
}

/* ---------------------------

特典アド
	-2010.4.7

--------------------------- */
div#campaignAddContainer {
	width: 600px;
	margin-bottom: 15px;
}
/*タイトル*/
div#campaignAddContainer div.blockTitle {
	width: 600px;
	height: 35px;
	background-image: url(../images/top/title_coupon_search.gif);
	background-repeat: no-repeat;
}
div#campaignAddContainer div.blockTitle h2 {
	background-image: none;
	float: left;
	width: 200px;
	font-size: 10px;
	text-indent: -9999px;
	height: 14px;
}
div#campaignAddContainer div.blockTitle p.updateDay {
	float: right;
	width: 320px;
	text-align: right;
	font-size: 12px;
	color: #838383;
}

/*イメージ画像*/
div#campaignAddContainer div.campaignAddBanner {
	width: 135px;
	height: 128px;
	display: block;
	float: left;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	background-color: #CCCCCC;
}

/* ---------------------------

特典アド 修正 -2011.10.17

--------------------------- */

/*----メニューボタン------ */


div#campaignAddContainer div#campaignAddMain {
	padding: 5px;
	background-color: #f2f1ef;
}

div#campaignAddContainer div.campaignAddList {
	height: 80px;
	width: 590px;
	background-color: #FFFFFF;
	margin-top: 5px;
}
div#campaignAddContainer div.campaignAddList ul {
	background-color: #ffffff;
	float: none;
	list-style: none outside none;
	padding: 0 0 2px 2px;
	width: 588px;
}
div#campaignAddContainer div.campaignAddList li {
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	padding: 2px 2px 0 0;
	width: 96px;
}

div#campaignAddContainer div.campaignAddList li a {
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 96px;
}
div#campaignAddContainer div.campaignAddList span.noLinkBox {
	display: block;
	width: 105px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}

div#campaignAddContainer div.campaignAddList li a {
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*カット*/
div#campaignAddContainer div.campaignAddList li#campaignAdd1 a {
	background-image: url("../images/top/campaign_add_01.gif");
}

/*カラー*/
div#campaignAddContainer div.campaignAddList li#campaignAdd2 a {
	background-image: url("../images/top/campaign_add_02.gif");
}

/*パーマ*/
div#campaignAddContainer div.campaignAddList li#campaignAdd3 a {
	background-image: url("../images/top/campaign_add_03.gif");
}

/*縮毛矯正*/
div#campaignAddContainer div.campaignAddList li#campaignAdd4 a {
	background-image: url("../images/top/campaign_add_04.gif");
}

/*エクステ*/
div#campaignAddContainer div.campaignAddList li#campaignAdd5 a {
	background-image: url("../images/top/campaign_add_05.gif");
}

/*トリートメント*/
div#campaignAddContainer div.campaignAddList li#campaignAdd6 a {
	background-image: url("../images/top/campaign_add_06.gif");
}

/*ヘアエステ*/
div#campaignAddContainer div.campaignAddList li#campaignAdd8 a {
	background-image: url("../images/top/campaign_add_08.gif");
}

/* ネイル */
div#campaignAddContainer div.campaignAddList li#campaignAdd9 a {
	background-image: url("../images/top/campaign_add_09.gif");
}

/* セット・アレンジ */
div#campaignAddContainer div.campaignAddList li#campaignAdd10 a {
	background-image: url("../images/top/campaign_add_10.gif");
}

/* メイク */
div#campaignAddContainer div.campaignAddList li#campaignAdd11 a {
	background-image: url("../images/top/campaign_add_11.gif");
}

/* 着付け */
div#campaignAddContainer div.campaignAddList li#campaignAdd12 a {
	background-image: url("../images/top/campaign_add_12.gif");
}

/* メンズ */
div#campaignAddContainer div.campaignAddList li#campaignAdd13 a {
	background-image: url("../images/top/campaign_add_13.gif");
}

div#campaignAddContainer div.campaignAddList li a:hover {
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

/*特典アドエンド*/
div#campaignAddEnd {
	font-size: 1px;
	line-height: 0px;
	height: 10px;
	text-indent: -5000px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B1B1B1;
	margin-bottom: 0px;
}

/* メンズバッジ */
div#mensBadge {
	position: fixed;
	right: 0;
	top: 192px;
}

/* ---------------------------

ビューティーナビ公式リンク
・Beauty-Navi Diary
・FaceBookファンページ
・twitter

-追加
-2011.5.27
--------------------------- */

/* div.sideAreaCommonSection */
#sideArea div.sideAreaCommonSection {
  width: 300px;
  background-image: url(../images/side_area/sidearea_section_open.gif);
  background-repeat: no-repeat;
  padding-top: 13px;
}
#sideArea .sideAreaCommonSection h2 {
  background-repeat: no-repeat;
  height: 36px;
  margin: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #B4B4B4;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #B4B4B4;
}
#sideArea #bndiarySection.sideAreaCommonSection h2 {
  background-image: url(../images/side_area/bndiary_caption.gif);
}
#sideArea #smoaSection.sideAreaCommonSection h2 {
  background-image: url(../images/side_area/smoa_caption.gif);
  text-indent:-9999px;
}
#sideArea .sideAreaCommonSection h2 a {
  height: 36px;
  display: block;
  text-indent:-9999px;
}
#sideArea .sideAreaCommonSection div.article {
  width: 275px;
  padding-right: 8px;
  padding-left: 15px;
  padding-top: 0px;
  margin: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #B4B4B4;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #B4B4B4;
}
#sideArea .sideAreaCommonSection div.article p.figure {
  float: left;
  padding: 5px 0;
  margin: 0;
  line-height: 100%;
}
#sideArea .sideAreaCommonSection div.article p.figure img {
  border: 1px solid #CCC;
  padding: 1px;
  margin: 0;
}
#sideArea .sideAreaCommonSection div.sectionClose {
  clear: both;
  font-size: 1px;
  width: 300px;
  height: 10px;
  background-image: url(../images/side_area/side_bottom_twitter.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}
#sideArea .sideAreaCommonSection .article .articleSeparater {
  clear: both;
  height: 0px;
  line-height: -1px;
  font-size: 0px;
  margin: 0;
  border-bottom: dashed 1px #B4B4B4;
}
/* #bndiarySection */
#bndiarySection div.article dl {
  float: right;
  width: 180px;
  padding: 5px 5px 8px 0;
  margin: 0;
}
#bndiarySection div.article dt {
  font-size: 12px;
  padding-bottom: 4px;
}
#bndiarySection div.article dd {
  font-size: 10px;
  line-height: 15px !important;
  margin: 0;
}
#bndiarySection div.article dd a {
  color: #DF5062 !important;
  font-weight: bold;
}
/* #smoaSection */
#smoaSection div.article dl {
  background-position: 0 7px;
  float: right;
  width: 230px;
  padding: 7px 0 3px 0;
  font-size: 10px;
  line-height: 15px;
  margin: 0;
  height: 32px;
}
#facebookArticle dl {
  background-image: url(../images/side_area/smoa_facebook_icon.gif);
  background-repeat: no-repeat;
}
#twitterArticle dl {
  background-image: url(../images/side_area/smoa_twitter_icon.gif);
  background-repeat: no-repeat;
}
#smoaSection div.article dt {
  float: left;
  width: 120px;
  padding-left: 5px;
}
#smoaSection div.article dt a {
  float: left;
  width: 120px;
  height: 32px;
  text-indent: -9876px;
  text-decoration: none;
}
#smoaSection div.article dl dd {
  float: right;
  width: 86px;
  padding: 6px 0 0 0;
  margin: 0;
}
#smoaSection #facebookArticle dl dd {
  padding: 4px 0 0 0;
}
/* #twitterArticle */
#twitterArticle ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
#twitterArticle ul.nav li a {
  display: block;
  background-image: url(../images/side_area/smoa_nav_follow.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  text-indent: -9876px;
  width: 80px;
  height: 20px;
}
#twitterArticle ul.nav li a:hover {
  background-position: 0 center;
}
#fb_like {
  overflow: hidden;
  width: 76px;
  height: 24px;
  position:relative;
}

