/* CSS Document */

/* **************************************************
 * 初期値設定
 * ************************************************** */
*{
margin:0;
padding:0;
}

body{
background-color:#333333;
color:#CCCCCC;
font-size:12px;
}
ul{
list-style:none;
}
img{
border:none;
}
/*IE6,7以外に適用*/
html>/**/body img{
border:none;
vertical-align:bottom;
}

/* ======================================== */
/* ▼リンク設定 */
a {
	color:#E6E6E6;
}
a:hover {
	color: #cc0000;
	text-decoration: none;
}
a:visited {
	color: #E0E0E0;
}
a:visited:hover {
	color: #cc0000;
	text-decoration: none;
}

.txlink span{
font-weight:bold;
color:#FF8E15;
}

/*フロート関連*/
.fc{
visibility:hidden;
clear:both;
font-size:1px;
line-height:1px;
width:100%;
display:block;
}
.fl{float:left;}
.fr{float:right}

/*横幅100％　背景黒*/
.bg{
background-color:#000000;
background-image:url(../../images/common/body/bg_main.gif);
background-position:0 0;
background-repeat:repeat-x;
width:100%;
}

/*全体横幅指定*/
.wrapper{
width:760px;
margin:0 auto 0 auto;
}

/* **************************************************
 * ▼個別指定
 * ************************************************** */
	
/* **************************************************
 * ヘッダ
 * ************************************************** */
#head{
height:110px;
padding:0px 0 1px 0;
}
#head h1,#head p.headcom{
display:inline;
font-size:10px;
color:#8D8D8D;
font-weight:normal;
padding:0px 5px 0 0;
line-height:20px;
}
#head ul.gnavi{
float:right;
}
#head ul.gnavi li{
display:inline;
}
#head p.logo{
padding:16px 0 0 0;
float:left;
}
#head ul.lnavi{
padding:29px 0 0 0;
float:right;
}
#head ul.lnavi li{
display:inline;
}

/* **************************************************
 * パンくず
 * ************************************************** */
#route{
font-size:10px;
color:#B3B3B3;
padding:10px 0 23px 0;
}
#route li{
display:inline;
}
#route a{
color:#B3B3B3;
}

/* **************************************************
 * トップ：ページ上部バナー部分
 * ************************************************** */
#topbanner{
padding:0 0 10px 0;
}
#topbanner p{
float:left;
padding:0 20px 10px 0;
}
#topbanner p.last{
padding:0;
}

/* ▼提携サイト */
div.cooperationSite{
padding:8px;
margin:10px 0 20px 0;
border:solid 1px #2C2C2C;
}
div.cooperationSite a{
color:#999999;
}
div.cooperationSite span{
color:#666666;
font-weight:normal;
}
div.cooperationSite p{
text-align:center;
float:none;
margin:0;
padding:0;
}

/* ▼よさこいナイト北店オープン仕様
	※いらなくなったらコメントアウトするなり削除するなり
 --------------------------------------------------*/
/*div.openNorth {
}*/

/* ▼バナーリンク部 
div.openNorth div#topbanner{
	width:240px;
	float:right;
	padding:0 0 10px 0;
}
div.openNorth div#topbanner p{
	float:left;
	padding:0 0px 5px 0;
}*/

/* 北店バナー 
div.openNorth div#openBanner{
	width:515px;
	height:430px;
	float:left;
}*/
/*div.openNorth div#openBanner a{
	width:515px;
	height:430px;
	display:block;
	text-indent:-9000px;
	cursor:default;
	background:url(../../images/home/banner_north_open.gif) no-repeat;
	background-position:0 0;
}
div.openNorth div#openBanner a:hover{
	cursor:default;
	background:url(../../images/home/banner_north_open.gif) no-repeat;
	background-position:-515px 0;
}*/


/*コンテンツ部-------------------------------------*/
#contents{
padding:0 0 35px 0;
}
#contents p{
line-height:20px;
}
#contents .col-left{
float:left;
/*width:565px;*/
width:580px;
}
#contents .col-right{
float:right;
width:160px;
}


/* ▼案内所について　変更分 091127
 --------------------------------------------------*/
#contents div.contact_Index{
	width:565px;
	padding:0 0 20px 0;
}
#contents div.contact_Index h3{
	font-size:0;
	line-height:0;
	margin-bottom:10px;
}
#contents div.contact_Index p.address{
	font-size:14px;
	line-height:16px;
	margin-bottom:3px;
}
#contents div.contact_Index p.tel{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#cd2c14;
}
#contents div.contact_Index table{
	margin-bottom:15px;
}
#contents div.contact_Index p.desc{
	font-size:14px;
}
#contents div.contact_Index p.desc strong{
	color:#f07000;
}

#contents div.access_Index{
	padding:0 0 20px 0;
}
#contents div.access_Index p{
	font-size:12px;
	line-height:18px;
	margin-bottom:8px;
}
#contents div.access_Index h3{
	font-size:0;
	line-height:0;
	margin-bottom:15px;
}

#contents div.access_Index div#mymap{
	width:561px;
	height:296px;
	_width:565px;
	_height:300px;
	color:#333333;
	font-size:12px;
	line-height:18px;
	border:solid 2px #b2b2b2;
	margin:15px 0 15px 0;
}


/* ▼他
 --------------------------------------------------*/
#contents p.rss{
background:url(../../images/common/body/rss.gif) no-repeat;
background-position:0 4px;
padding:0 0 0 15px;
margin:0 0 0px 0;
float:right;
}

/*業種別ボックス*/
#contents .col-left div.menubox{
padding:0 0 30px 0;
}
#contents .col-left div.fuzoku{
padding:0 0 15px 0;
}

#contents .col-left div.menubox .contbox{
width:400px;
float:right;
}
#contents .col-left div.menubox h2{
float:left;
font-size:0;
line-height:0;
padding:0;
margin:0;
}
#contents .col-left div.menubox h3{
padding:0px 0 10px 0;
margin:0;
font-size:14px;
color:#FF8E15;
}
#contents .col-left div.menubox p{
line-height:16px;
padding:0px 0 12px 0;
margin:0;
}
#contents .col-left div.menubox li{
display:inline;
background-image:url(../../images/common/body/icon_tri-or.gif);
background-position:3px 3px;
background-repeat:no-repeat;
padding:0 10px 0 10px;
}

/* ◇ランダムバナー
 * ---------------------------------------------- */
#contents .col-left div.pickupLink{
height:auto;
width:580px;
/*background:#333333;*/
padding:0 0 3px 0;
margin:0 0 15px 0;
}
#contents .col-left div.pickupLink p{
float:left;
text-align:center;
padding:0 15px 0 0;
margin:0 0 5px 0;
}
#contents .col-left div.pickupLink span.coupon{
font-size:10px;
line-height:12px;
color:#FF0066;
}

/* ◇NightLoversニュース
 * ---------------------------------------------- */
#contents div.NLnewsContainer{
	width:580px;
	padding:0 0 15px 0;
}
#contents div.NLnewsContainer h2{
	font-size:0;
	line-height:0;
	background:none;
	padding:0;
	margin:0;
}
#contents div.NLnewsContainer div.item{
	width:565px;
	padding-bottom:10px;
}
#contents div.NLnewsContainer div.content{
	width:510px;
	float:left;
}
#contents div.NLnewsContainer div.item h3{
	font-size:14px;
	line-height:15px;
	border-bottom:solid 2px #333333;
	padding-bottom:5px;
	margin:0;
}
#contents div.NLnewsContainer div.item h3 a{
	color:#ff8e15;
}
#contents div.NLnewsContainer div.item p.desc{
	font-size:10px;
	color:#e6e6e6;
	line-height:15px;
	padding:2px 5px 0 0;
}
#contents div.NLnewsContainer div.item p.thumb{
	float:right;
	width:45px;
	height:60px;
	background:url(../../images/home/f-news_thumb_bg.gif) no-repeat;
	padding:5px;
}
#contents div.NLnewsContainer div.item div.itemFooter{
	font-size:10px;
	line-height:12px;
	text-align:right;
	color:#999999;
	clear:both;
	border-bottom:solid 1px #333333;
	padding:0 5px 3px 0;
}


/*バナーリンク用*/
#contents .col-left div.menubox ul.bannerlink{
padding:0 0 25px 0;
}
#contents .col-left div.menubox ul.bannerlink li{
padding:3px 0 1px 0;
line-height:35px;
}

/*相互リンクフォーム*/
#sougoLink h4{
margin:0 0 15px 0;
}
#sougoLink p{
margin:0 0 7px 0;
}

/*１まとまり*/
#contents .col-left div.separate-box{
	margin:0 0 30px 0;
}
#contents .col-left div.separate-box p.menubutton{
	float:left;
	padding:0 20px 10px 0;
	margin:0;
}
/*リーフページ見出し*/
#contents .col-left h2{
	height:38px;
	padding:12px 0 0px 13px;
	margin:0 0 30px 0;
	vertical-align:top;
	font-size:18px;
	background-image:url(../../images/common/body/bg_midashi-pple.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#contents .col-left h3{
	margin:0 0 20px 0;
	padding:0;
	font-size: 16px;
}
#contents .col-left h3.point{
padding:0 0 10px 0;
}

#contents .col-left .separate-box p{
margin-bottom:25px;
}
/*オススメのお店*/
#contents .col-left .separate-box .recommend{
width:187px;
float:left;
font-size:10px;
padding:0;
}
#contents .col-left .separate-box .recommend img{
border:solid 1px #666666;
}
#contents .col-left .separate-box .recommend p{
margin:0;
}
#contents .col-left .separate-box .recommend p.com{
background-image:url(../../images/common/body/icon_tri-or.gif);
background-position:3px 7px;
background-repeat:no-repeat;
padding:3px 10px 0 10px;
line-height:15px;
}
#contents .col-left .separate-box .recommend strong{
font-size:12px;
}

/*トップ画像*/
p.mv{
margin:0 0 15px 0;
padding:0;
}
#contents .col-left .aboutus p.mv{
margin:0 0 15px 0;
padding:0;
}


/*広告掲載*/
#contents .col-left .aboutus h4{
margin:5px 0 7px 0;
padding:0;
}
#contents .col-left .aboutus p{
padding-bottom:15px;
margin:0;
}
#contents .col-left .aboutus p.kokoku{
padding-bottom:7px;
margin:0;
}
#contents .col-left .aboutus p.flow{
padding:0px;
margin:0;
}
#contents .col-left .aboutus p.img{
padding:0 10px 10px 0;
float:left;
}
#contents .col-left .aboutus strong{
font-size:14px;
display:block;
}

#contents .col-left .aboutus p.comment{
background-color:#404040;
padding:10px;
}
/* 料金表 ver.2
 -------------------------------------------------- */
#contents .aboutus table#price{
	border:solid #666666;
	border-width:1px 1px 0 0;
	margin:0 0 15px 0;
}
#contents .aboutus table#price strong{
	font-size:10px;
	line-height:18px;
	display:inline;
}
#contents .aboutus table#price th,
#contents .aboutus table#price td{
	color:#333333;
	border:solid #666666 !important;
	border-width:0 0 1px 1px !important;
}
#contents .aboutus table#price th{
	color:#ffffff;
	background:#5078bb;
	padding:3px !important;
	margin:0;
}
#contents .aboutus table#price td{
	background:#ffffff;
	padding:3px !important;
	margin:0;
}
#contents .aboutus table#price th p,
#contents .aboutus table#price td p{
	margin:0;
}
#contents .aboutus table#price td.plan{
	font-size:10px;
	border:none;
	padding:3px !important;
	margin:0;
}




/*リンクページ*/
#contents #link{
}
#contents #link p{
margin-bottom:15px;
}
#contents #link .bannerbox p{
float:left;
padding:0 3px 3px 3px;
margin:0;
}
#contents #link .bannerbox p.textLink{
float:left;
padding:0 3px 3px 3px;
margin:0;
width:88px;
height:31px;
line-height:15px;
text-align:center;
}
/*リンクについて*/
#contents #aboutlink p{
margin-bottom:15px;
}
#contents #aboutlink .caution{
color:#FF9900;
}
#contents #aboutlink .source{
width:450px;
height:80px;
padding:5px;
margin:0 0 10px 0;
font-size:12px;
/*color:#CCCCCC;
border:solid 1px #666666;
background:#333333;
scrollbar-arrow-color:#666666;
scrollbar-base-color:#333333;
scrollbar-face-color:#333333;
scrollbar-track-color:#333333;
scrollbar-3dlight-color:#666666;
scrollbar-highlight-color:#333333;
scrollbar-shadow-color:#333333;
scrollbar-darkshadow-color:#666666;
*/}
#contents #aboutlink h3{
font-size:16px;
margin-bottom:15px;
padding:25px 0 0 0;
border:dotted #666666;
border-width:1px 0 0 0;
}


/*会社案内*/
#contents table.corp{
border:none;
}
#contents table.corp td,#contents table.corp th{
padding:8px 3px 8px 3px;
border:solid #404040;
border-width:0 0 1px 0;
line-height:16px;
}
#contents table.corp th{
text-align:left;
font-weight:normal;
}
#contents table.corp p.contact{
font-size:10px;
margin:0;
padding:0;
}

/*利用規約･免責事項*/
#contents #kiyaku h3{
margin-bottom:10px;
color:#FF8E15;
font-size:14px;
}
#contents #kiyaku p{
margin-bottom:15px;
}

/*お問い合わせページ*/
#contents #contactPage{
}
#contents #contactPage h3{
margin-bottom:13px;
font-size:14px;
}
#contents #contactPage img{
cursor:pointer;
}
img.fotmbutton{
cursor:pointer;
}

/*#contents #contactPage table.suisen{
border:none;
}
#contents #contactPage table.suisen td,#contents #contactPage table.suisen th{
padding:8px 3px 8px 3px;
border:solid #404040;
border-width:0 0 1px 0;
line-height:16px;
}
#contents #contactPage table.suisen th{
text-align:left;
padding:15px 3px 8px 3px;
font-weight:normal;
border:solid #4f4f4f;
border-width:0 0 1px 0;
color:#CC3300;
}
#contents #contactPage table.suisen .caution{
font-size:10px;
color:#FF6600;
}*/

/*サイトマップ*/
#contents #sitemap{
}
#contents #sitemap ul{
margin:0 0 35px 0;
padding:0 0 0 8px;
}
#contents #sitemap li{
list-style-type:square;
list-style-position:outside;
color:#FF8E15;
font-size:14px;
margin:0 0 17px 15px;
}
#contents #sitemap li.indent1{
margin-left:30px;
color:#B27635;
font-size:12px;
}



/*サイドバー-----------------------------------------*/
#contents .col-right div.contbox{
margin:0 0 15px 0;
padding:0 0 5px 0;
font-size:10px;
}
#contents .col-right div.border{
margin:0 0 20px 0;
padding:0 0 10px 0;
background-image:url(../../images/common/body/bg_dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
}

#contents .col-right h2{
margin:0 0 10px 0;
}
#contents .col-right p{
line-height:15px;
padding:0 0 10px 0;
}
#contents .col-right ul{
margin-bottom:0px;
}

#contents .col-right .osusume{
margin:0 0 10px 0;
}
#contents .col-right .osusume img{
border:solid 1px #666666;
}
#contents .col-right .osusume p{
padding:0;
}
#contents .col-right .osusume p.com{
background-image:url(../../images/common/body/icon_tri-or.gif);
background-position:3px 7px;
background-repeat:no-repeat;
padding:3px 10px 0 10px;
}
#contents .col-right .osusume p.com strong{
font-size:12px;
}
/*サイドバー業種別飲み屋*/
#contents .col-right ul.nomiya{
border:solid #2F2164;
border-width:0px 0 1px 0;
}
#contents .col-right ul.nomiya li{
width:139px;
height:18px;
line-height:12px;
padding:7px 0 1px 19px;
margin:0;
border:solid #2F2164;
border-width:1px 1px 0px 1px;
background-color:#181133;
background-image:url(../../images/common/body/icon_tri-blue.gif);
background-position:8px 10px;
background-repeat:no-repeat;
}
/*サイドバー業種別風俗*/
#contents .col-right ul.fuzoku{
border:solid #68182B;
border-width:0px 0 1px 0;
}
#contents .col-right ul.fuzoku li{
width:139px;
height:18px;
line-height:12px;
padding:7px 0 1px 19px;
margin:0;
border:solid #68182B;
border-width:1px 1px 0px 1px;
background-color:#350C16;
background-image:url(../../images/common/body/icon_tri-pple.gif);
background-position:8px 10px;
background-repeat:no-repeat;
}

/*サイドバーテキストリンク*/
#contents .col-right ul.textlink li{
font-size:12px;
margin:0 0 3px 0;
}


/*お問い合わせ*/
#contact{
}
#contact .add{
padding:0 0 0 40px;
float:left;
}
#contact div.form{
width:160px;
float:right;
padding:0 78px 0 0;
text-align:center;
}
#contact div.form p{
font-size:10px;
color:#FF8940;
padding:0 0 15px 0;
margin:0;
}


/*飲み屋ガイド----------------------------------------*/
#contents #night{
}
#contents #night a{
color:#9CBCE7;
}
#contents #night .movePage{
margin:0 0 13px 0;
padding:0 0 5px 0;
text-align:center;
font-size:14px;
color:#666666;
border:dotted #666666;
border-width:0 0 1px 0;
}
#contents #night .movePage a{
color:#FFFFFF;
}
#contents #night div.separate-box{
width:565px;
border-bottom:solid #666666 1px;
margin:0 0 20px 0;
padding:0 0 10px 0;
}
#contents #night div.separate-box .head{
padding:0 0 2px 0;
margin:0 0 10px 0;
background-image:url(../../images/common/body/bg_dotline.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#contents #night div.separate-box .head h3{
padding:1px 0 0 12px;
margin:0;
background-image:url(../../images/common/body/icon_dot-blue.gif);
background-position:0 0;
background-repeat:no-repeat;
font-size:12px;
font-weight:normal;
float:left;
}
#contents #night div.separate-box .head p{
font-size:10px;
float:right;
margin:0;
padding:0;
}
#contents #night div.separate-box p.thum{
float:left;
margin:0 10px 0 0;
padding:0 0px 0 0;
width:80px;
height:60px;
border:solid #666666 1px;
}
#contents #night div.separate-box div.info{
float:left;
}
#contents #night div.separate-box div.info p{
line-height:16px;
margin:0;
padding:0;
}

/*街ナビ飲み屋へ*/
#contents #night div.machinaviNomiya{
width:565px;
height:50px;
background:url(../../images/night/bg_machinavinomiya.gif) no-repeat;
font-size:10px;
margin:0 0 30px 0;
}
#contents #night div.machinaviNomiya ul{
padding:29px 0 0px 10px;
}
#contents #night div.machinaviNomiya li{
float:left;
padding:0 15px 0 0;
}
#contents #night div.machinaviNomiya span{
font-weight:bold;
color:#FF8E15;
padding:0 2px 0 0;
}
#contents #night div.machinaviNomiya a{
color:#ffffff;
}

/*風俗検索-------------------------------------------*/
#contents #fuzoku{
}
#contents #fuzoku h2{
width:565px;
height:50px;
margin:0 0 30px 0;
padding:0;
text-indent:-50000px;
overflow:hidden;
}

/* 風俗ページ広告バナー */
div.bannerLink_Fuzoku{
margin:-5px 0 25px 0;
}
div.bannerLink_Fuzoku p{
float:left;
display:block;
text-align:center;
margin:0 15px 10px 0;
}
div.bannerLink_Fuzoku p.last{
float:left;
margin:0 0px 0 0;
}
div.bannerLink_Fuzoku span.coupon{
font-size:10px;
line-height:12px;
color:#FF0066;
}

/* リスト表示ボタン */
#contents p.moreListButton{
	width:565px;
	text-align:center;
}

/* 携帯サイト誘導QRコード */
#contents p.mobQrcodePR{
margin:50px 0 30px 0;
width:565px;
text-align:center;
}

#contents span.couponOK{
font-size:10px;
line-height:12px;
color:#FF0066;
}

#contents #fuzoku h2.deliheal{
background:url(../../images/fuzoku/bg_midashi-deliveryhealth.gif) no-repeat;
background-position:0 0;
}
#contents #fuzoku h2.soap{
background:url(../../images/fuzoku/bg_midashi-soap.gif) no-repeat;
background-position:0 0;
}
#contents #fuzoku h2.health{
background:url(../../images/fuzoku/bg_midashi-health.gif) no-repeat;
background-position:0 0;
}
#contents #fuzoku h2.pinksalon{
background:url(../../images/fuzoku/bg_midashi-pinksalon.gif) no-repeat;
background-position:0 0;
}
#contents #fuzoku h2.sexkyaba{
background:url(../../images/fuzoku/bg_midashi-sexkyaba.gif) no-repeat;
background-position:0 0;
}

#contents #fuzoku table{
	width:565px;
	border:none;
	margin:0 0 30px 0;
}
#contents #fuzoku th{
border:solid #808080;
border-width:0 0 1px 0;
font-weight:normal;
padding:7px 3px 7px 3px;
}
#contents #fuzoku td{
border:dotted #4D4D4D;
border-width:0 0 1px 0;
padding:7px 5px 7px 5px;
text-align:center;
font-size:10px;
}
#contents #fuzoku td.name{
font-size:12px;
text-align:left;
padding:7px 5px 7px 5px;
}

/*風俗検索-お店詳細*/
#contents #fuzoku .tenant{
}
#contents #fuzoku .tenant .mainimg{
width:100%;
text-align:center;
}
#contents #fuzoku .tenant .mainimg img{
border:solid 1px #666666;
}
#contents #fuzoku .tenant table{
}
#contents #fuzoku .tenant th{
border:solid #4D4D4D;
border-width:0 0 1px 0;
text-align:left;
font-size:12px;
}
#contents #fuzoku .tenant td{
border:solid #4D4D4D;
border-width:0 0 1px 0;
text-align:left;
font-size:12px;
}


/*フッタ----------------------------------------------*/
#foot{
	width:100%;
	font-size:10px;
	text-align:center;
	line-height:11px;
	/*background-image:url(../../images/common/foot/bg_main.gif);
	background-position:0 0;*/
	background:#333333;
	border-top:solid 2px #d33158;
	background-repeat:repeat-x;
	padding:13px 0 20px 0;
}
#foot ul.sublink{
	padding:0 0 9px 0;
}
#foot ul.sublink a{
	color:#999999;
}
#foot ul.sublink li{
	display:inline;
	padding:0 10px 0 8px;
	background-image:url(../../images/common/body/icon_tri-red.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}
#foot ul.sublink02{
	height:23px;
	background:url(../../images/common/foot/bg_footer_sub2.gif) repeat-x;
	background-position:0 0;
	padding:12px 0 0 0;
	margin:0 0 20px 0;
}
#foot ul.sublink02 li{
	display:inline;
	padding:0 10px 0 12px;
	background-image:url(../../images/common/body/icon_sq-pple.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}
