@charset "utf-8";

/* ページ全体の基本レイアウト
-----------------------------------------------------*/
body {
    font: 12px 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', sans-serif;
	color: #333333;
	background: #CCC url(../img2/common/bg.gif) repeat;
	margin: 0;
	padding: 0;
}
a {
	color: #0087C7;
	text-decoration: none;
}

a:hover{
	color: #FF9900;
	text-decoration: none;
}
strong {
	color: #0087C7;
}
/* 中央よせコンテンツ
-----------------------------------------------------*/
#wrapper {
	width: 971px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../img2/common/bg-left.gif) repeat-y;
}
/* 上段ヘッダー
-----------------------------------------------------*/
#header {
	width:950px;
	height:24px;
	margin: 0;
	padding: 0px;
	background: url(../img2/common/header_1.jpg) no-repeat top;
}

#header h1 {
	color:#FFFFFF;
    font: 12px 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', sans-serif;
	margin: 6px 0px 3px 5px;
	padding: 0px;
	float:left;
}
* html #header h1 {
	margin: 1px 0px 3px 5px;

}
#header p {
	color:#FFFFFF;
    font: 12px 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', sans-serif;
	margin: 6px 0px 3px 5px;
	padding: 0px;
	float:left;
}
* html #header p {
	margin: 1px 0px 3px 5px;
}
#header h2 {
	color:#FFFFFF;
    font: 10px 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', sans-serif;
	margin: -15px 5px 3px 0px;
	padding: 0px;
	float:right;
	clear:both;
}
* html #header h2 {
	margin: 3px 5px 3px 0px;
}
#header h2 a{
	color:#FFFFFF;
	text-decoration: none;
}
/* 上段ロゴ・コンテンツメニュー・バナー
-----------------------------------------------------*/
#header2 {
	width:950px;
	height:91px;
	margin: 0;
	padding: 0px;
	clear: both;
}

/* 上段メニュー
-----------------------------------------------------*/
#main-navi {
	width:950px;
	height:37px;
	margin: 0;
	padding: 0px;
}
/* 各メニュー共通
-------------------------------*/
#main-navi li{
	list-style: none;
	width: 90px;
	height: 37px;
	padding: 0;
	display: block;
	float: left;
 	text-indent: -9999px;
}
#main-navi li a {
	display: block;
	text-decoration: none;
	height: 37px;
	padding: 0;
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
/* TOP
-------------------------------*/
#main-navi li#navi-top {
	width: 115px;
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-top.current{
	background-position: 0 -37px;
}
#main-navi li#navi-top a{
	background-position: 0 0;
}
#main-navi li#navi-top a:hover{
	background-position: 0 -37px;
}

/* 地域検索
-------------------------------*/
#main-navi li#navi-area {
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-area a {
	background-position: -115px 0;	
}
#main-navi li#navi-area a.current{
	background-position: -115px -37px;
}
#main-navi li#navi-area a:hover {
	background-position: -115px -37px;	
}
/* 業種検索
-------------------------------*/
#main-navi li#navi-category {
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-category a {
	background-position: -205px 0;
}
#main-navi li#navi-category a.current{
	background-position: -205px -37px;
}
#main-navi li#navi-category a:hover {
	background-position: -205px -37px;
}
/* 新着情報
-------------------------------*/
#main-navi li#navi-news {
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-news a {
	background-position: -295px 0;
}
#main-navi li#navi-news a.current{
	background-position: -295px -37px;
}
#main-navi li#navi-news a:hover {
	background-position: -295px -37px;
}
/* イベント
-------------------------------*/
#main-navi li#navi-event {
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-event a {
	background-position: -385px 0;
}
#main-navi li#navi-event a.current{
	background-position: -385px -37px;
}
#main-navi li#navi-event a:hover {
	background-position: -385px -37px;
}
/* 新人情報
-------------------------------*/
#main-navi li#navi-newgirl {
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-newgirl a {
	background-position: -475px 0;	
}
#main-navi li#navi-newgirl a.current{
	background-position: -475px -37px;
}
#main-navi li#navi-newgirl a:hover {
	background-position: -475px -37px;	
}
/* 割引情報
-------------------------------*/
#main-navi li#navi-discount {
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-discount a {
	background-position: -565px 0;	
}
#main-navi li#navi-discount a.current{
	background-position: -565px -37px;
}
#main-navi li#navi-discount a:hover {
	background-position: -565px -37px;	
}
/* 新店情報
-------------------------------*/
#main-navi li#navi-newshop {
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-newshop a {
	background-position: -655px 0;
}
#main-navi li#navi-newshop a.current{
	background-position: -655px -37px;
}
#main-navi li#navi-newshop a:hover {
	background-position: -655px -37px;
}
/* 携帯版
-------------------------------*/
#main-navi li#navi-mobile a {
	background-position: -745px 0;
}
#main-navi li#navi-mobile a:hover {
	background-position: -745px -37px;
}
/* 広告掲載
-------------------------------*/
#main-navi li#navi-adv {
	width: 115px;
	background-image: url(../img2/common/menu.jpg);
	background-repeat: no-repeat;
}
#main-navi li#navi-adv.current{
	background-position: -835px -37px;
}
#main-navi li#navi-adv a {
	width: 115px;
	background-position: -835px 0;
}
#main-navi li#navi-adv a:hover {
	width: 115px;
	background-position: -835px -37px;
}

/* 中段コンテンツ
-----------------------------------------------------*/
#container {
	width:950px;
	height: auto;
	margin: 6px 0 0;
	padding: 0px;
}
/* 左メニュー
-------------------------------*/
#container #right-navi {
	width: 176px;
	padding:0 0 0 7px;
	float: left;
}
/* 地域検索
------------------*/
#container #right-navi #area-navi {
	width: 176px;
	margin: 0 0 5px 0;
	padding: 0 0 20px 0;
	background:url(../img2/common/area-navi-foot.gif) no-repeat bottom;
}

#container #right-navi #area-navi ul li.head {
	text-indent: -9999px;
	padding: 0;
	height: 28px;
	background:url(../img2/common/area-navi-head.gif) no-repeat;
}
#container #right-navi #area-navi ul li strong a{
	color:#FF9900;
}
#container #right-navi #area-navi ul li strong a:hover{
	color: #0087C7;
}
/* 業種検索
------------------*/
#container #right-navi #category-navi {
	width: 176px;
	margin: 0 0 5px 0;
	padding: 0 0 20px 0;
	background:url(../img2/common/area-navi-foot.gif) no-repeat bottom;
}
#container #right-navi #category-navi ul li.head {
	text-indent: -9999px;
	padding: 0;
	height: 28px;
	background:url(../img2/common/category-navi-head.gif) no-repeat;
}

/* サブメニュー
------------------*/
#container #right-navi #sub-navi {
	width: 176px;
	margin: 0 0 5px 0;
	padding: 0 0 20px 0;
	background:url(../img2/common/area-navi-foot.gif) no-repeat bottom;
}
#container #right-navi #sub-navi ul li.head {
	text-indent: -9999px;
	padding: 0;
	height: 28px;
	background:url(../img2/common/sub-navi-head.gif) no-repeat;
}
/* 地域,業種検索・サブメニュー共通
------------------*/
#container #right-navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background:url(../img2/common/area-navi-bg.gif) repeat-y;
}
#container #right-navi ul li {
	font-size:12px;
	font-weight: bold;
	color:#C8DAFF;
	margin: 0;
	padding: 6px 0 1px 30px;
	background:url(../img2/common/right-navi-arrow.gif) no-repeat 0 6px ;
	display: block;	
}
#container #right-navi ul li#chutop {
	font-weight:normal;
	padding: 6px 0 0 25px;
	background:url(../img2/common/right-navi-arrow3.gif) no-repeat 0 6px ;
}
#container #right-navi ul li#daiarea {
	font-weight:normal;
	padding: 6px 0 0 35px;
	background:url(../img2/common/right-navi-arrow5.gif) no-repeat 0 6px ;
}

#container #right-navi ul li#daiarea.no-daiarea{
	padding: 6px 0 0 35px;
	background:url(../img2/common/right-navi-arrow6.gif) no-repeat 0 6px ;
}


#container #right-navi ul li#chuarea {
	font-weight:normal;
	padding: 6px 0 0 45px;
	background: url(../img2/common/shim.gif) no-repeat;
}
#container #right-navi ul li#chuarea.no-chuarea{
	color:#C8DAFF;
}
#container #right-navi img{
	margin:0 0 5px 3px;
	display: block;
}
/* メインコンテンツ
-------------------------------*/
#container #main {
	width: 577px;
	margin: 0;
	padding: 0 4px 0 3px;
	float: left;
}
/* パンくずリスト
------------------*/
#container #main #pankuzu-list{
	font-size: 10px;
	width: 577px;
	margin: 0 0 10px;
	padding: 0px;
}
/* ビンビンガールズ
-----------------------------------------------------*/
#binbingirls {
	margin: 0 0 10px;
	padding: 0;
}

/* ヘッダー
-------------------------------*/
#binbingirls dt{
	text-indent: -9999px;
	display: block;
	height: 32px;
	margin: 0;
	padding: 0;
	background:url(../img2/top/binbingirls-head.gif) no-repeat;
}
/* 中央コンテンツ
-------------------------------*/
#binbingirls .middle{
	height: 470px;
	margin: 0;
	padding: 10px 0 0;
	background:url(../img2/top/binbingirls-bg.gif) repeat;
}
/* メイン
------------------*/
#binbingirls .middle #bing-main {
	width: 550px;
	height: 230px;
	padding:0 3px 0;
	margin: 0px auto 0;
	background: url(../img2/top/binbingirls-main-bg.gif) repeat-y;
}
/* メイン写真
------------------*/
#binbingirls .middle #bing-main  .photo {
	float: left;
}

/* メイン写真右側
------------------*/
#binbingirls .middle #bing-main  .right-inner {
	font-size: 12px;
	line-height:120%;
	color: #FFFFFF;
	width: 169px;
	height: 210px;
	padding: 10px 6px;
	background: url(../img2/top/binbingirls-main-bg-dot.gif) repeat;	
	float: right;
}
/* メインタイトル
------------------*/
#binbingirls .middle #bing-main  .right-inner .title{
	margin:0 0 10px 0;
}
/* 女の子・お店データ
------------------*/
#binbingirls .middle #bing-main  .right-inner .no{
	font-size: 14px;
	margin:0 0 2px 0;
}
#binbingirls .middle #bing-main  .right-inner .shop{
	font-size: 14px;
	font-weight: bold;
	margin:0 0 2px 0;
}
#binbingirls .middle #bing-main  .right-inner .name{
	margin:0 0 2px 0;
}
#binbingirls .middle #bing-main  .right-inner .size{
	margin:0 0 2px 0;
}
#binbingirls .middle #bing-main  .right-inner .tel{
	margin:0 0 2px 0;
}
#binbingirls .middle #bing-main  .right-inner .comment{
	font-size: 10px;
	margin:0 0 2px 0;
}
#binbingirls .middle #bing-bottom {
	font-size:3px;
	width: 550px;
	height: 3px;
	padding:0 3px 0;
	margin: 0px auto 5px;
	background: url(../img2/top/binbingirls-main-bottom.gif) no-repeat bottom;
}

/* バックナンバー
------------------*/
#binbingirls .middle #bing-backnum {
	width: 558px;
	height: 42px;
	background: url(../img2/top/binbingirls-backnum.gif);
	margin: 0 auto;
	padding: 0;
}
/* ボタン
------------------*/
#binbingirls .middle #bing-backnum .bottan {
	width: 280px;
	float: right;
}
#binbingirls .middle #bing-backnum .bottan img {
	float: right;
	margin: 0 3px 0 0;
}
/* 一覧
------------------*/
#binbingirls .middle #bing-backnum-list {
	width: 558px;
	height: 170px;
	margin: 0 auto;
	padding: 0;
}

#binbingirls .middle #bing-backnum-list .bing-girl {
	font-size: 10px;
	line-height: 12px;
	width: 139px;
	margin: 0;
	padding: 0;
	float: left;
}
#binbingirls .middle #bing-backnum-list .bing-girl dd {
	margin: 0;
	padding: 0 3px 0 3px;
}
#binbingirls .middle #bing-backnum-list .bing-girl dd a{
	color: #FD3EA5;
}
#binbingirls .middle #bing-backnum-list .bing-girl dd a:hover{
	color: #FF9900;
}
#binbingirls .middle #bing-backnum-list .bing-girl .bing-girl-img {
	padding: 3px 6px 6px 3px;
	background: url(../img2/top/binbingirls-backnum_bg.jpg) no-repeat;
}
#binbingirls .middle #bing-backnum-list .bing-girl .bing-girl-comment {
	color: #666666;
}
/* 一覧はこちら
------------------*/
#binbingirls .middle .link {
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin:0 20px 0 0;
	padding: 0 12px 0 0;
	background: url(../img2/common/arrow-pink.gif) no-repeat right;
}
#binbingirls .middle .link a{
	color: #FF3399;
}
#binbingirls .middle .link a:hover{
	color: #FF9900;
	text-decoration:underline;
}
/* フッター
-------------------------------*/
#binbingirls .foot{
	height: 13px;
	margin: 0;
	padding: 0;
	background:url(../img2/top/binbingirls-foot.gif) repeat;
}
/* ビンビンウェブオススメ
------------------*/
#container #main #osusume {
	width: 556px;
	margin: 5px auto;
}
#container #main #osusume dt {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color:#FF3366;
	width: 426px;
	height: 24px;
	padding: 12px 0 0 130px;
	background: url(../img2/common/osusume-head.gif);
}
#container #main #osusume dd.middle {
	text-align: center;
	height: auto;
	margin: 0;
	padding: 2px 8px;
	background: url(../img2/common/osusume-bg.gif);
}
#container #main #osusume dd.middle dl.shop {
	text-align: center;
	width: 108px;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(../img2/common/osusume-girl-bg.gif) no-repeat top;
	float: left;
}
#container #main #osusume dd.middle dl.shop dd {
	margin: 0;
	padding: 0;
}
#container #main #osusume dd.middle dl.shop dd.imgage {
	margin: 3px 4px 0px 4px;
	padding: 0;
}
#container #main #osusume .middle .shop .image img {
	margin-top: 3px;
}
#container #main #osusume dd.middle dl.shop dd.name {
	font-size: 10px;
	margin: 10px 0px 0px;
	padding: 0;
}
#container #main #osusume dd.middle hr {
	display: block;
	clear: left;
	visibility: hidden;
	height: 0;
	margin: 0;
	border: none;
}
#container #main #osusume dd.foot {
	height: 9px;
	margin: 0;
	background: url(../img2/common/osusume-foot.gif);
	clear: left;
}
/* ページトップへリンク
-------------------------------*/
.linktop{
	clear: left;
	font-weight:bold;
	text-align:right;
}

/* 右バナー
-------------------------------*/
#container #left-navi {
	width: 183px;
	float: left;
}
#container #banar {
	text-align: center;
	width:176px;
	height: auto;
	margin: 0;
	background: url(../img2/common/bannar-bg.gif) repeat-y;
	clear: both;
}
#container #banar img{
	width:139px;
	margin: 0;
	background: url(../img2/common/bannar-bg.gif) repeat-y;
}
#container #banar #banar_top{
	width:176px;
	height: auto;	
}
#container #banar #banar_bottom{
	width:176px;
	height: auto;	
}
#container #banar img#banars{
	width:139px;
	margin: 6px auto 1px;
}
#container #banar a{
	font-size: 10px;
	color: #666666;
}
/* 他地域へのリンク
-------------------------------*/
#anotherlink {
	width: 540px;
	height: auto;
	margin: 10px auto 10px;
	padding: 2px 5px 2px 5px;
	clear: left;
    border: 1px dotted #0087C7;
}

#anotherlink h5 {
	font-size:10px;
	line-height: 15px;
	color:#0087C7;
	margin: 0 10px 0 0;
	float:left;
	clear: left;
}

#anotherlink p{
	font-size:10px;
	line-height: 15px;
	margin: 0 0 0 0;
	
}
/* フッター上の帯
-------------------------------*/
#container #line {
	font-size:10px;
	clear: left;
	width:950px;
	height: 5px;
	margin: 30px 0 0 0;
	padding: 0;
	background: #0087C7;
}


/* 下段フッター
-----------------------------------------------------*/
#footer {
	font-size: 10px;
	text-align: center;
	width:950px;
	height:40px;
	margin: 0;
	padding: 5px 21px;	
	clear: left;
}
