@charset "utf-8";
/* CSS Document */




/*--------------------------------------------------------基本設定*/

/*::::::::::::::::::初期化*/

*{
	margin:0;
	padding:0;
}

/*:::::::::::::::::::タグ*/

body{
	background-color:#000000;/*全体の背景*/
	/*背景画像の場合*/
/*	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:#ffffff;/*基本テキストカラー*/
}

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{
	padding:5px;
	font-size:100%;
	font-weight:normal;
	text-align:left;
	background-color:#902723;
	}


/*:::::::::::::::::::画像設定*/

/*キャスト用*/
/*
img{
	border:1px solid #333333;
}
*/
/*キャスト以外*/
.border0{
	border:0px;
	}


/*----------------------------------------------------全体*/

#container{
	width:750px;
	height:auto;
	margin:0 auto;
	background-color:#902723;/*ヘッダー・コンテンツ・メニュー・フッター部背景色指定*/
	/*背景画像が入る場合
	background-image:url(../img/share/container_bg.jpg);
	background-repeat:repeat-x;
	*/
}

/*----------------------------------------------------ヘッダー*/

#header{
	width:708px;/*ヘッダー画像横幅*/
	height:240px;/*ヘッダー画像縦幅*/
	background-color:#902723;
	background-image:url(../img/share/topimg.jpg);/*ヘッダー画像*/
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0px;
	}

/*-------------------------------------------------コンテンツ・メニュー囲いこみ*/

#contents_and_menu{

        width:708px;
	margin:10px auto;
	background-color:#902723;
	}

/*----------------------------------------------------コンテンツ*/


#contents{
	float:right;
	width:503px;
	height:auto;
	background-image:url(../img/share/contents_body.gif);/*コンテンツ背景*/
	background-repeat:repeat-y;
	margin-top:20px;
	}

/*:::::::::::::::::::新着情報*/

h2{
	text-indent:-9876px;
	}
	
.title{
	width:503px;
	height:58px;
	background-image:url(../img/topimg/title.gif);/*コンテンツタイトル画像(新着情報)*/
	background-repeat:no-repeat;
	}

.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/osusume_title.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	}
.access{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;

	}
.title_2{
	width:503px;
	height:62px;
	background-image:url(../img/topimg/access_main_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;		
	margin-left:1px;

}

.access_title{
	width:487px;
	height:65px;
	background-image:url(../img/topimg/access_sub_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#access_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;

	}



.tenpo{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;

	}
.tenpo_title{
	width:486px;
	height:65px;
	background-image:url(../img/topimg/store_sub_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#tenpo_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;

	}


.castlist{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;

	}
.title_3{
	width:503px;
	height:62px;
	background-image:url(../img/topimg/cast_main_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;		
	margin-left:1px;

}

.castlist_title{
	width:487px;
	height:60px;
	background-image:url(../img/topimg/newface_sub_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#castlist_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;
	text-align:left;
	}


.regular{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;
	
}
.regular_title{
	width:487px;
	height:60px;
	background-image:url(../img/topimg/regular_sub_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#regular_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;

	}
.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%;
	text-align:left;

	}
.title_4{
	width:503px;
	height:62px;
	background-image:url(../img/topimg/charge_sub_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;		
	margin-left:1px;

}

.ryoukin_title{
	width:503px;
	height:62px;
	background-image:url(../img/topimg/charge_main_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#ryoukin_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;
	text-align:left;
	}




.event{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;
	text-align:left;

	}
.title_5{
	width:503px;
	height:62px;
	background-image:url(../img/topimg/event_main_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;		
	margin-left:1px;

}

.event_title{
	width:487px;
	height:60px;
	background-image:url(../img/topimg/event_sub_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#event_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;
	text-align:left;
	}


.tokuten{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;
	text-align:left;

	}
.title_6{
	width:503px;
	height:62px;
	background-image:url(../img/topimg/privilege_main_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left:1px;


}

.tokuten_title{
	width:487px;
	height:60px;
	background-image:url(../img/topimg/privilege_sub_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#tokuten_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;

	}





.staff{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;
	text-align:left;

	}
.title_7{
	width:503px;
	height:62px;
	background-image:url(../img/topimg/staff_main_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;		
	margin-left:1px;

}

.staff_title{
	width:487px;
	height:60px;
	background-image:url(../img/topimg/wanted_staff_head.gif);/*おすすめキャストタイトル*/
	background-repeat:no-repeat;
	margin-left: 1px;
	}

#staff_end{
	padding-right:30px;
	background-image:url(../img/topimg/topics_body.gif);/*おすすめキャスト下部分画像(各コンテンツ共通)*/
	background-repeat:repeat-y;
	text-align:left;
	}



/*
.cast_table{
	text-align:center;
	}
*/

.tdstyle{
	padding-right:5px;
	}

#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);/*「キャスト一覧はこちら」ボタン*/
   background-position:top right;
}

a#osusume_button:hover {
   background-position: top left;/*「キャスト一覧はこちら」ボタンを押したときの処理*/
}

#topics_end{
	width:503px;
	height:18px;
	background-image:url(../img/topimg/topics_end.gif);
	background-repeat:no-repeat;
	}




/*:::::::::::::::::::新着ブログ*/


.blog{
	width:503px;
	height:auto;
	background-image:url(../img/topimg/topics_body.gif);/*新着ブログ背景*/
	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/topimg/topics_body.gif);/*同伴OKキャスト背景*/
	background-repeat:repeat-y;
	font-size:100%;
	margin-top:15px;
	}

.douhan_title{
	width:503px;
	height:60px;;
	background-image:url(../img/topimg/douhan_title.gif);/*同伴OKキャストタイトル*/
	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/share/contents_footer.gif);/*コンテンツ最後の画像*/
	background-repeat:no-repeat;
	}

/*----------------------------------------------------メニュー*/

#menu_contents{
	float:left;
	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;
	}

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;
	text-indent:-9876px;
	}

a#nf_button {
   display: block;
   width: 80px;
   height: 31px;
   text-indent: -9999px; 
   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;/*QRコードテキスト*/
	}

div#qr_img {
   display: block;
   width: 125px;
   height: 125px;
   background-image:url(../img/share/qr01.gif);/*QRコード*/
   background-repeat:no-repeat;
   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;
	}


/*------------------------------------------------------------フッター*/


#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{
	color:#EAE4CA;
	background-color:#663366;
	background-image:url(../img/share/footer_navi_bk.gif);/*背景有の場合*/
	margin-left:19px;
	}


ul#footer_navi{
	list-style-type:none;
	display:inline;
}

ul#footer_navi li{
	list-style-type:none;
	display:inline;
}



/*------------------------------------------------------------その他設定*/



/*:::::::::::::::::::link_color*/


/*通常リンク設定*/

a:link{
	color:#c87800;
	text-decoration: none;
	}

a:visited{
	color:#c87800;
	text-decoration: underline;
	}

a:hover{
	color:#c87800;
	text-decoration: underline;
	}

a:active{
	color:#c87800;
	text-decoration: none;
	}
	
/*予備リンク設定*/

a:link.second{
	color:#c87800;
	text-decoration: none;
	}

a:visited.second{
	color:#c87800;
	text-decoration: underline;
	}

a:hover.second{
	color:#c87800;
	text-decoration: underline;
	}
	
a:active.second{
	color:#c87800;
	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;
	}


/*------------------------------------------------------------その他設定*/



/*キャスト画像追加*/



table.cast_table{

 /*   width: 440px; */
width: 450px;
	height: auto;

	text-align: left;

	margin: 0 auto;

	margin-bottom: 11px;

	}

	

table.castimg{

   /* width: 105px;*/
width: 107px;
	height: 160px;

	margin: 0;

	padding: 0;

	border: 0;

	}

	

table.annai{

 /*   width: 440px;*/
width: 443px;
	height: auto;

	text-align: left;

	margin: 0 auto;

	margin-bottom: 5px;

	}

/*------------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------------------*/
