@charset "utf-8";
/* ---------------------------------------------------------------------------------
ビューティーナビ株式会社
Copyright(C)2008 Beauty Navi Co. Ltd. All Rights Reserved. All rights Reserved.

XHTML CSS Selectors common 

$Revision: 0.4 $   Last up date  2008.2.22
--------------------------------------------------------------------------------- */

/*初期設定*/
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, img { 
	margin: 0px; 
	padding: 0px; 
}
body {
	font-size: 12px;
	color: #4B4B4B;
}
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;
}
dl.info {
color:#ff0000;
font-size:10px;
padding:2px;
width:596px;
border:1px solid #eee;
clear:both;
height:50px;
margin:0 0 20px 0;
}
dl.info dt {
float:left;
width:65px;
padding-top:20px;
padding-left:15px;
height:30px;
background:#eee;
font-weight:bold;
}
dl.info dd {
float:right;
width:510px;
font-size:10px;
padding-top:5px;
height:41px;
color:#666666;
}
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;
	padding-bottom: 9px;
}
/* ヘッダー追記
div#headerArea span {
	font-size: 8px;
	line-height: 8px;
	display: block;
	text-indent: -9999px;
} */
/*ロゴ改訂前
div#headerArea h1 {
	float: left;
	height: 55px;
	width: 300px;
}
*/

/* ############---------------------------ロゴ改訂版【Topページ】Nentrys小林 ######--------------------------- */
#logo {
	float: left;
	height: 65px;
	width: 305px;
	display: block;
	background:  url(../images/logo.jpg) no-repeat left bottom;
}

#logo a {
	height: 44px;
	width: 305px;
	padding-top: 20px;
	display: block;
	text-indent: -9999px;
}

/* ###### トップバナー #####*/
div#topBnrBlock {
	float: right;
	height: 70px;
	width: 468px;
	list-style-type: none;
}
div#topBnrBlock .topBnr {
        margin-top: 10px;
	list-style-type: none;
}

/* ###### メインナビゲーション #####*/
ul#mainNaviBlock {
	height: 30px;
	width: 910px;
	padding-top: 6px;
	list-style-type: none;
}
ul#mainNaviBlock li {
	display: block;
	height: 30px;
	float: left;
	background-position: top;
	background-repeat: no-repeat;
}
ul#mainNaviBlock li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-indent: -9999px;
	background-position: top;
	background-repeat: no-repeat;
}
/*ロールオーバー
ul#mainNaviBlock li a:hover {
	background-position: bottom;
}*/
/* TOP */
li#mainNavi01 {
	width: 80px;
	background-image: url(../images/btn_top.jpg);
}
li#mainNavi01 a {
	width: 80px;
	background-image: url(../images/btn_top.jpg);
	text-decoration: none;
}
li#mainNavi01 a:hover {
	width: 80px;
	background-image:  url(../images/btn_top_on.jpg);
	text-decoration: none;
}

/* ウエディングスタイル */

li#mainNavi02 {
	width: 175px;
	background-image:  url(../images/btn_weddingserch.jpg);
}
li#mainNavi02 a {
	width: 175px;
	background-image:  url(../images/btn_weddingserch.jpg);
	text-decoration: none;
}
li#mainNavi02 a:hover {
	width: 175px;
	background-image:  url(../images/btn_weddingserch_on.jpg);
	text-decoration: none;
}

/* パーティースタイル */

li#mainNavi03 {
	width: 150px;
	background-image:  url(../images/btn_partyserch.jpg);
}
li#mainNavi03 a {
	width: 150px;
	background-image:  url(../images/btn_partyserch.jpg);
	text-decoration: none;
}
li#mainNavi03 a:hover {
	width: 150px;
	background-image:  url(../images/btn_partyserch_on.jpg);
	text-decoration: none;
}
/* HAPPY!ヘアスタイル特集 */
li#mainNavi04 {
	width: 185px;
	background-image:  url(../images/btn_stylefeature.jpg);
}
li#mainNavi04 a {
	width: 185px;
	background-image:  url(../images/btn_stylefeature.jpg);
	text-decoration: none;
}
li#mainNavi04 a:hover {
	width: 185px;
	background-image:  url(../images/btn_stylefeature_on.jpg);
	text-decoration: none;
}
/* Wedding 豆知識 */
li#mainNavi05 {
	width: 130px;
	background-image:  url(../images/btn_weddingknowledge.jpg);
}
li#mainNavi05 a {
	width: 130px;
	background-image:  url(../images/btn_weddingknowledge.jpg);
	text-decoration: none;
}
li#mainNavi05 a:hover {
	width: 130px;
	background-image:  url(../images/btn_weddingknowledge_on.jpg);
	text-decoration: none;
}
/* 美容室検索ビューティーナビ */
li#mainNavi06 {
	width: 190px;
	background-image:  url(../images/btn_bn.jpg);
}
li#mainNavi06 a {
	width: 190px;
	background-image:  url(../images/btn_bn.jpg);
}
li#mainNavi06 a:hover {
	width: 190px;
	background-image:  url(../images/btn_bn_on.jpg);
}

/* ###### パンクズリスト ##### */
p#topicPath {
	height: 16px;
	width: 890px;
	padding-left: 20px;
	clear: both;
	background-color: #FAEFEF;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	color: #555555;
}
p#topicPath a:link,
p#topicPath a:visited {
	text-decoration: none;
	color: #555555;
}
p#topicPath a:hover {
	text-decoration: underline;
	color: #555555;
}

/* ---------------------------
コンテンツ
--------------------------- */
div#container {
	width: 910px;
	font-size: 10px;
	line-height: 14px;
	padding:20px 0 0 0;
}
/* ###### スタイル　サブ　ナビゲーション ##### */
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/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 {
	width: 910px;
	height: 20px;
	padding-top: 5px;
	border-top-width: 0px;
	margin:25px 0px 0px 0px;
	background:#EC8288;
	color:#fff;
	text-align:center;
	font-size:12px;
}
p#footerNavi {
	float: left;
	width: 550px;
	padding-top: 9px;
	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;
	padding-top: 9px;
	font-size: 10px;
	float: right;
	text-align: right;
}


/* ---------------------------
トップ
--------------------------- */
div#contentsArea {
margin:0px;
padding: 0px;
width:600px;
float:left;
}
div#contentsArea div#feature {
padding:0;
margin:0px;
background:url(../images/line.gif) repeat-y;
width:600px;
}
a.block {
text-decoration:none;
padding: 5px 5px 5px 10px;
margin:0px;
width:285px;
display:block;
float:left;
background:url(../images/feature.gif) no-repeat;
}

a.block:hover  {
text-decoration:none;
background:url(../images/on_feature.gif) no-repeat;
color:#666666;
}

a.block span  {
width:195px;
margin:0px;
padding:0px;
font-size:10px;
text-indent:none;
line-height:130%;
}

a.block span.title {
font-weight:bold;
color:#EC8288;
font-size:16px;
margin-bottom:5px;
line-height:100%;
}
a.block:hover span.title {
color:#D8777C;
}

a.block span.subtitle {
font-weight:bold;
color:#666666;
font-size:12px;
margin-bottom:5px;
}
a.block:hover span.subtitle {
color:#333;
}
a.block img {
border:0px;
background:url(../images/img_bg.gif) no-repeat;
padding:3px;
display:inline;
margin:0 5px 0 0;
}

/* ---花嫁--- */
a.block01 {
text-decoration:none;
padding: 5px 5px 5px 10px;
margin:0px;
width:285px;
display:block;
float:left;
background:url(../images/feature.gif) no-repeat;
}

a.block01:hover  {
text-decoration:none;
background:url(../images/on_feature01.jpg) no-repeat;
color:#666666;
}

a.block01 span  {
width:195px;
margin:0px;
padding:0px;
font-size:10px;
text-indent:none;
line-height:130%;
}

a.block01 span.title01 {
font-weight:bold;
color:#EB83A6;
font-size:16px;
margin-bottom:5px;
line-height:100%;
}
a.block01:hover span.title01 {
color:#eb598a;
}

a.block01 span.subtitle {
font-weight:bold;
color:#666666;
font-size:12px;
margin-bottom:5px;
}
a.block01:hover span.subtitle {
color:#333;
}

a.block01 img {
border:0px;
background:url(../images/img_bg.gif) no-repeat;
padding:3px;
display:inline;
margin:0 5px 0 0;
}


/* ---お呼ばれ--- */
a.block02 {
text-decoration:none;
padding: 5px 5px 5px 10px;
margin:0px;
width:285px;
display:block;
float:left;
background:url(../images/feature.gif) no-repeat;
}

a.block02:hover  {
text-decoration:none;
background:url(../images/on_feature02.jpg) no-repeat;
color:#666666;
}

a.block02 span  {
width:195px;
margin:0px;
padding:0px;
font-size:10px;
text-indent:none;
line-height:130%;
}

a.block02 span.title02 {
font-weight:bold;
color:#DA93E0;
font-size:16px;
padding-bottom:5px;
line-height:100%;
}
a.block02:hover span.title02 {
color:#C570CD;
}

a.block02 span.subtitle {
font-weight:bold;
color:#666666;
font-size:12px;
margin-bottom:5px;
}
a.block02:hover span.subtitle {
color:#333;
}

a.block02 img {
border:0px;
background:url(../images/img_bg.gif) no-repeat;
padding:3px;
display:inline;
margin:0 5px 0 0;
}


/* ---花婿--- */
a.block03 {
text-decoration:none;
padding: 5px 5px 5px 10px;
margin:0px;
width:285px;
display:block;
float:left;
background:url(../images/feature.gif) no-repeat;
}

a.block03:hover  {
text-decoration:none;
background:url(../images/on_feature03.jpg) no-repeat;
color:#666666;
}

a.block03 span  {
width:195px;
margin:0px;
padding:0px;
font-size:10px;
text-indent:none;
line-height:130%;
}

a.block03 span.title03 {
font-weight:bold;
color:#79CCB2;
font-size:16px;
margin-bottom:5px;
line-height:100%;
}
a.block03:hover span.title03 {
color:#72C0A8;
}

a.block03 span.subtitle {
font-weight:bold;
color:#666666;
font-size:12px;
margin-bottom:5px;
}
a.block03:hover span.subtitle {
color:#333;
}


a.block03 img {
border:0px;
background:url(../images/img_bg.gif) no-repeat;
padding:3px;
display:inline;
margin:0 5px 0 0;
}


/* ------ */


p#bnr_top {
padding:0px 0px 25px 0px;
width:600px;
}
p#bnr_bottom {
padding:30px 0px 0px 0px;
width:600px;
}

H2#title_feature {
padding:0px 0px 0px 0px;
height:20px;
width:600px;
text-indent:-9999px;
background:url(../images/title_feature.jpg) no-repeat bottom;
}

h3#title_01 {
padding:10px 0px 0px 10px;
height:20px;
width:600px;
text-indent:-9999px;
background:url(../images/subtitle01.jpg) no-repeat bottom;
}

h3#title_02 {
padding:10px 0px 0px 10px;
height:20px;
width:600px;
text-indent:-9999px;
background:url(../images/subtitle02.jpg) no-repeat bottom;
}

h3#title_03 {
padding:10px 0px 0px 10px;
height:20px;
width:600px;
text-indent:-9999px;
background:url(../images/subtitle03.jpg) no-repeat bottom;
}


/* 右カラム */
div#sideArea {
float:right;
width:300px;
margin:0px;
padding:0px 0px 0px 0px;

}
#sideArea #new{
padding:0 0 20px 0;
}

#sideArea #new dl {
padding: 5px 0px;
background:url(../images/dot_new.jpg) no-repeat bottom;
width:300px;
}
#sideArea #new dt {
color:#EC8288;
padding: 0px 5px;
width:290px;
}
#sideArea #new dt strong {
color:#f00;
}

#sideArea #new dd {
padding: 0px;
font-size:10px;
line-height:140%;
color:#999999;
padding: 0px 5px;
width:290px;
}

#sideArea #new dd span.date {
color:#EC8288;
}
#sideArea #sidebnr p {
padding: 0px 0px 10px 0px;
margin:0px;
}

#sideArea #sidebnr div.adbnr {
margin-top:0px;
padding: 0px;
}

#sideArea #sidebnr div.rbnr {
margin-top:10px;
padding: 0px;
}

#sideArea dl.minibnr {
width:300px;
height:60px;
clear:both;
padding:0 0 10px 0;
}
#sideArea dl.minibnr img {
padding:0px;
}
#sideArea dl.minibnr dt {
width:120px;
float:left;
}
#sideArea dl.minibnr dd {
float:left;
width:165px;
padding:0 10px 0 5px;
font-size:10px;
}
/* ---------------------------
バックナンバー
--------------------------- */
div#contentsArea #backnumber {
margin-top:5px;
padding:0;
width:82px;
height:9px;
background:url(../images/back_number.jpg) no-repeat bottom;
float:right;
}
div#contentsArea #backnumber a {
margin:0;
padding:0;
width:82px;
height:9px;
text-indent:-9999px;
float:right;
}
div#contentsArea div#bottomspace {
margin:0px;
padding: 0px;
width:600px;
height:20px;
float:left;
}


