@charset "utf-8";
/* CSS Document */




/*--------------------------------------------------------基本設定*/

/*::::::::::::::::::初期化*/

*{
	margin:0;
	padding:0;
}

/*:::::::::::::::::::タグ*/

body{
	background-color:#ffffff;/*全体の背景*/
	background-image:url(../img/share/bg.jpg);/*背景画像パス*/
	background-repeat:repeat-x;
	font-size:75%;
	line-height:130%;
	font-family:'MS PGothic', 'Hiragino Kaku Gothic Pro', Osaka,Verdana, Arial,sans-serif;
	color:#000000;
}

p,div{
	margin:0;
	padding:0;
}

ul,li {
	margin:0;
	padding:0;
	}

a {
/**/
	overflow: hidden;
/**/
}

table{
	text-align:left;
	margin:0 auto;
	}

th,td{
	vertical-align:text-top;
	}


h1{
	margin-left:15px;
	padding-top:5px;
	font-size:100%;
	font-weight:normal;
	text-align:left;
	}


/*:::::::::::::::::::画像設定*/

img{
	border:0px solid #333333;
}*/

/*キャスト以外*/
.border0{
	border:2px;
	}


/*----------------------------------------------------全体*/

#container{
	width:750px;
	height:auto;
	margin:0 auto;
	background-color:#000000;/*ヘッダー・コンテンツ・メニュー・フッター部背景色指定*/
	/*背景画像が入る場合
	background-image:url(../img/share/container_bg.jpg);
	background-repeat:repeat-x;
	*/
}

/*----------------------------------------------------ヘッダー*/

#header{
	width:708px;/*ヘッダー画像横幅*/
	height:240px;/*ヘッダー画像縦幅*/
	background-color:#000000;
	/*--__background-image:url(../img/share/topimg.gif); ヘッダー画像削除--*/
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0px;
	}

/*-------------------------------------------------コンテンツ・メニュー囲いこみ*/

#contents_and_menu{
    overflow: hidden;
	width:708px;
	margin:5px auto;
	padding-bottom: 14px;
	background-color:#000000;
	}

/*----------------------------------------------------コンテンツ*/


#contents{
	float:left;
	width:503px;  
	height:auto;
	background-image:url(../img/topimg/contents_body.gif);/*コンテンツ背景*/
	background-repeat:repeat-y;
	margin-top:20px;
	}

/*:::::::::::::::::::新着情報*/

h2{
	text-indent:-9876px;
	}
	
.title{
	width:503px;
	height:60px;
	/*--__background-image:url(../img/topimg/title.gif); コンテンツタイトル画像削除--*/
	background-repeat:no-repeat;
	}

.sub_title{
    width:503px;
	height:65px;
	}
	
.news{
	width:503px;
	height:168px;
	background-image:url(../img/topimg/news_bk.gif);/*新着情報背景(インラインフレームの箇所)*/
	background-repeat:no-repeat;
	padding-top:15px;
	text-align:center;
	}

/*:::::::::::::::::::おすすめキャスト*/


.osusume{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;
	}

.osusume_title{
	width:503px;
	height:60px;
	/*--__background-image:url(../img/topimg/title.gif); おすすめキャストタイトル削除--*/
	background-repeat:no-repeat;
	}

.tdstyle{
	padding-right:5px;
	}


td.tdstyle a:link img{
        border:1px;
	text-decoration: none;
}

td.tdstyle a:visited img{
        border:1px;
	text-decoration: none;
}

td.tdstyle a:hover img{
        border:1px;
	text-decoration: none;
}
td.tdstyle a:active img{
        border:1px;
	text-decoration: none;
}

#osusume_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;
	}

a#osusume_button {
   display: block;
   width: 140px;
   height: 31px;
   text-indent:-9999px;
   background-image:url(../img/topimg/cast_button.gif);/*「キャスト一覧はこちら」*/
}

a#osusume_button:hover {
   background-position: top right;/*「キャスト一覧はこちら」ボタンを押したときの処理*/
}

#topics_end{
	width:503px;
	height:18px;
	background-image:url(../img/topimg/topics_end.gif);
	background-repeat:no-repeat;
	}
	

/*:::::::::::::::::::新着ブログ:同伴OKキャスト*/


.blog,
.douhan{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*新着ブログ,同伴OKキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;
	margin-top:15px;
	}

/*--新着ブログタイトル削除
.blog_title{
	width:503px;
	height:60px;;
	background-image:url(../img/topimg/blog_title.gif);
	background-repeat:no-repeat;
	}--*/　

/*:::::::::::::::::::同伴OKキャスト*/

/*--削除
.douhan{
	width:503px;
	height:auto;
	background-image:url(../img/share/topics_body.gif);
	background-repeat:repeat-y;
	font-size:100%;
	margin-top:15px;
	}--*/

/*--同伴OKキャストタイトル削除
.douhan_title{
	width:503px;
	height:60px;;
	background-image:url(../img/topimg/douhan_title.gif);
	background-repeat:no-repeat;
	}--*/

.tel_size{
	font-size:150%;
	}

p.tel_button{
   display: block;
   width: 100px;
   height: 31px;
   text-indent:-9999px;
   background-image:url(../img/topimg/tel_button.gif);/*「電話」ボタン*/
}

p.price_button{
   display: block;
   width: 100px;
   height: 31px;
   text-indent:-9999px;
   background-image:url(../img/topimg/price_button.gif);/*「料金」ボタン*/
   margin:0 5px 5px 5px;
}

.douhan_txt{
	text-align:left;
	padding:10px 30px; 
	}

.contents_footer{
	width:503px;
	height:29px;
	background-image:url(../img/topimg/contents_footer.gif);/*コンテンツ最後の画像*/
	background-repeat:no-repeat;
	}

/*:::::::::::::::::::キャスト一覧追加*/
.osusume2{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	}
	
/*:::::::::::::::::::レギュラー追加*/
.regular{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	margin-top:15px;
	}
.regular_sou{
	width:477px;
	text-align:right;
	font-size:120%;
	margin-bottom:10px;
	}
.regular_no{
	font-size:150%;
	font-weight:bold;
	color:#cc0000;/*キャスト人数の色・各テンプレートにより変更*/
	}

/*:::::::::::::::::::料金案内追加*/
.ryoukin{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	margin-top:15px;
	}

/*:::::::::::::::::::アクセス追加*/
.access{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	}
	
/*:::::::::::::::::::店舗情報追加*/
.tenpo{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	margin-top:15px;
	}
	
/*:::::::::::::::::::イベント情報追加*/
.event{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	}	
	
/*:::::::::::::::::::キャバ探特典追加*/
.tokuten{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	}			
	
/*:::::::::::::::::::スタッフ募集追加*/
.boshu{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*背景*/
	background-repeat:repeat-y;
	font-size:100%;
	}				
				
/*----------------------------------------------------メニュー*/

#menu_contents{
	float:right;
	width:198px;
	height:auto;
	margin-top:20px;
	}

#menu{
	width:198px;
	height:auto;
	background-image:url(../img/share/menu_bk.gif);/*メニュー背景画像*/
	background-repeat:repeat-y;
	}
	
ul#topMenu{
	list-style:none;
	width:198px;
	/*ie7で問題がなければ削除
	background-image:url(../img/share/menu_bk.gif);
	background-repeat:repeat-y;
	*/
	}

ul#topMenu li{
	list-style:none;
	}

ul#topMenu a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}

a.topimg {
	width:198px;
	height:50px;
	background:url(../img/share/menu/toppage.gif) no-repeat top left;/*toppageボタン*/
	}

a:hover.topimg {
	width:198px;
	height:50px;
	background:url(../img/share/menu/toppage_o.gif) no-repeat top left;/*toppageボタンマウスオーバー時*/
	}	
	
a.cast {
	width:198px;
	height:30px;
	background:url(../img/share/menu/cast.gif) no-repeat top left;/*castボタン*/
	}

a:hover.cast {
	width:198px;
	height:30px;
	background:url(../img/share/menu/cast_o.gif) no-repeat top left;/*castボタンマウスオーバー時*/
}	

a.price {
	width:198px;
	height:30px;
	background:url(../img/share/menu/price.gif) no-repeat top left;/*menuボタン*/
}

a:hover.price {
	width:198px;
	height:30px;
	background:url(../img/share/menu/price_o.gif) no-repeat top left;/*menuボタンマウスオーバー時*/
}	

a.access {
	width:198px;
	height:30px;
	background:url(../img/share/menu/access.gif) no-repeat top left;/*accessボタン*/
}

a:hover.access {
	width:198px;
	height:30px;
	background:url(../img/share/menu/access_o.gif) no-repeat top left;/*accessボタンマウスオーバー時*/
}	

a.event {
	width:198px;
	height:30px;
	background:url(../img/share/menu/event.gif) no-repeat top left;/*eventボタン*/
}

a:hover.event {
	width:198px;
	height:30px;
	background:url(../img/share/menu/event_o.gif) no-repeat top left;/*eventボタンマウスオーバー時*/
}	

a.privilege {
	width:198px;
	height:30px;
	background:url(../img/share/menu/privilege.gif) no-repeat top left;/*privilegeボタン*/
}

a:hover.privilege {
	width:198px;
	height:30px;
	background:url(../img/share/menu/privilege_o.gif) no-repeat top left;/*privilegeボタンマウスオーバー時*/
}	

a.recruit {
	width:198px;
	height:30px;
	background:url(../img/share/menu/recruit.gif) no-repeat top left;/*recruitボタンパス*/
}

a:hover.recruit {
	width:198px;
	height:30px;
	background:url(../img/share/menu/recruit_o.gif) no-repeat top left;/*recruitボタンマウスオーバー時*/
}	

.menu_end{
	width:198px;
	height:30px;
	background:url(../img/share/menu_end.gif);
	background-repeat:no-repeat;
	}

.newface{
	width:198px;
	height:auto;
	font-size:100%;
	background-image:url(../img/topimg/newface_bg.gif);/*newface背景*/
	background-repeat:repeat-y;
}

.newface_title{
	width:198px;
	height:60px;
	background-image:url(../img/topimg/newface_title.gif);/*newfaceタイトル*/
	background-repeat:no-repeat;
	font-size: 0;
	text-indent:-9876px;
	}
	
a#nf_button {
   margin-top: 5px;
   display: block;
   width: 80px;
   height: 31px;
   text-indent: -9999px;
   font-size: 0; 
   background-image:url(../img/topimg/newface_button.gif);/*全て見るボタン*/
}


a#nf_button:hover {
   background-position: top right;/*「全て見る」ボタンマウスオンのときの設定*/
}


.newface_end{
	width:198px;
	height:19px;
	background-image:url(../img/topimg/newface_footer.gif);/*newface背景最下部*/
	background-repeat:no-repeat;
	}

#qr{
	margin-top:20px;
	text-align:center;
	font-size:100%;
	color:#ffffff;
	}

div#qr_img {
   display: block;
   width: 125px;
   height: 125px;
   /*--__background-image:url(../img/share/qr01.gif); 
   background-repeat:no-repeat; QRコード削除--*/
   text-align:center;
   margin:0 auto;
}

.menu_footer{
	width:198px;
	height:44px;
	background-image:url(../img/share/menu_footer.gif);/*メニュー項目最下部*/
    background-repeat:no-repeat;
	}

a#banner01 {
   display: block;
   width: 160px;
   height: 125px;
   text-indent: -9999px; 
   background-image:url(../img/share/banner01.gif);/*キャバ探バナー*/
}

.banner{
	width:160px;
	margin:10px auto 0 auto;
	text-align:left;
	color:#ffffff;
	}


/*------------------------------------------------------------フッター*/


#footer{
	clear:both ;
	width:708px ;
	height:90px ;
	margin:5px auto 0 auto ;
	background-image:url(../img/share/footer_bk.gif) ;
	background-repeat:no-repeat;
	}/*ﾊﾟｽ変更*/

.pagetop{
	text-align:right;
	padding-top:15px;
	padding-right:19px;
	color:#CCCCCC;
	}

.address{
	padding-left:19px;
	padding-top:10px;
	color:#CCCCCC;
	}

#footer_navi{
	margin-left:19px;
	}


ul#footer_navi{
	list-style-type:none;
	display:inline;
}

ul#footer_navi li{
	list-style-type:none;
	display:inline;
}



/*------------------------------------------------------------その他設定*/

/*キャスト画像追加*/

table.cast_table{
    width: 450px;
	height: auto;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 11px;
	}
	
table.castimg{
    width: 105px;
	height: 160px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
table.annai{
    width: 440px;
	height: auto;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 5px;
	}

.tdstyle{
	padding-right:5px;
        border:1px;
	}


/*:::::::::::::::::::link_color*/


/*通常リンク設定*/

a:link{
	color:#990000;
	text-decoration: none;
	border: 0;
	}

a:visited{
	color:#990000;
	text-decoration: underline;
	border: 0;
	}

a:hover{
	color:#990000;
	text-decoration: underline;
	}

a:active{
	color:#990000;
	text-decoration: none;
	}
	
/*予備リンク設定*/

a:link.second{
	color:#990000;
	text-decoration: none;
	}

a:visited.second{
	color:#990000;
	text-decoration: underline;
	}

a:hover.second{
	color:#990000;
	text-decoration: underline;
	}
	
a:active.second{
	color:#990000;
	text-decoration: none;
	}

/*:::::::::::::::::::float*/

.clear{
	clear:both;	
	}

/*:::::::::::::::::::padding*/

.pd10{
	padding:10px;
	}
.pd5{
	padding:5px;
	}
.pdlrb5{
	padding:0px 5px 5px 5px;
	}
.pdb10{
	padding-bottom:10px;
	}
.pdt10{
	padding-top:10px;
	}
.pdtb10{
	padding:10px 0;
	}
.pdt5{
	padding-top:5px;
	}
	
/*:::::::::::::::::::margin*/
	
.mgb11{
	margin-bottom:11px;
	}
.mgt10{
	margin-top:10px;
	}
.mgl10{
	margin-left:10px;
	}

/*:::::::::::::::::::センタリング*/

.vam{
	vertical-align:middle;
	}



/*------------2008.04.26 add------------------*/

#mmaga{
	background-color: #FFF;
	background: url(../img/mmaga/bk-mmaga.jpg) repeat-x #FFF;
	border: 1px solid #000;
	padding: 8px 6px 8px 8px;
	margin: 0 15px;
}

#mmaga .caution{
	font-size: 85%;
	color: #C00;
	padding: 8px 0;
}

#mmaga .txtwd{
	width: 90px;
}

.tempo-photo{
	text-align: center;
}
.tempo-photo img{
	margin: 5px 2px;
}
/*------------2008.04.26 add end------------------*/


/*------------2008.05.07 add ------------------*/

.tempo-ttl{
	color: #760F10;
	font-weight: bold;
	font-size: 140%;
	padding: 25px 25px 10px 40px;
}

.tenpo td{
	VERTICAL-ALIGN: top;
}
/*------------2008.05.07 add end------------------*/

