@charset "utf-8";

/**************************************************
s public
***************************************************/

/*--------------------------------
header
--------------------------------*/
h1 a{
background:url('../images/s/top_bannar.jpg');
background:url('../images/logo_xmas.gif');
background:url('../images/logo.gif');
font-size: 0;
color: black;
text-indent:-9999px;
width:100%;
height:50px;
float:left;
display:block;
}
/*--------------------------------
menu
--------------------------------*/
#menu{
float:left;
width:100%;
font-size:15px;
}
#menu a{
float:right;
display:block;
text-decoration:none;
border:1px solid #444;
border-right:0;
background:url('../images/menubg.png') repeat-x top left;
padding:3px 15px;
text-align:center;
}
#menu a:hover{
background:url('../images/menubg2.png') repeat-x top left;
}
#main{
float:left;
width:100%;
margin-top:10px;
}
/*--------------------------------
left
--------------------------------*/
#left{
width:160px;
float:left;
margin:0 0 0 10px;
text-align:left;
}
* html #left{
margin:0 0 0 5px;
}

#left select{
border:1px solid silver;
background-color:black;
}
#left .left_block{
border:1px solid #3f3f3f;
float:left;
width:100%;
margin-bottom:10px;
}
#left .left_block_ttl{
font-size:16px;
float:left;
background:url('http://ageha-night.com/images/sidebg.png');
padding:4px 0;
text-indent:10px;
color:#ddd;
width:100%;
}
#left .left_block_com{
padding:5px 0;
width:100%;
float:left;
display:block;
text-align:center;
}
#login_form{
text-align:left;
float:left;
}
.left_search_form{
float:left;
width:100%;
padding:5px;
text-align:left;
}
.left_search_form dt{
text-align:left;
margin:5px 0;
font-size:10px;
padding-left:10px;
}
.left_search_form dd{
text-align:left;
padding-left:10px;
}
#yosan_select 
,#yosan_select option{
width:135px;
}
#top_qr{
font-size: 0;
color: black;
text-indent:-9999px;
width:100px;
height:100px;
margin-top:5px;
background:url('http://ageha-night.com/s/images/s_qr.gif') no-repeat center top;
}
/*--------------------------------
right
--------------------------------*/
#right{
text-align:left;
width:600px;
float:right;
margin:0 10px 0 0;
}
* html #right{
margin:0 5px 0 0;
}
h2{
float:left;
background:url('http://ageha-night.com/images/sidebg.png');
padding:4px 0;
text-indent:10px;
color:#ddd;
width:598px;
font-size:16px;
border:1px solid #3f3f3f;

}
.right_block{
float:left;
width:578px;
line-height:120%;
padding:10px;
}
* html .right_block{
width:598px;
}
.right_p{
float:left;
width:100%;
line-height:150%;
text-align:right;
}
.clear_hr{
clear:both;
width:100%;
padding:10px;
height:0;
border:0;
background-color:black;
color:black;
}

/**************************************************
s index
***************************************************/
/*--------------------------------
news_list
--------------------------------*/
#press_box{
}
#press_box dt{
float:left;
width:100%;
}
#press_box dt a{
font-size:16px;
}
#press_box dd{
text-align:right;
float:left;
width:100%;
}

/*--------------------------------
girls_list
--------------------------------*/
#girls_list{
float:left;
width:580px;
}
#girls_list a{
text-decoration:none;
}
#girls_list td{
text-align:center;
}
#right_main_bannar{
float:left;
width:100%;
text-align:center;
}

.thum{
width:110px;
float:left;
margin-right:5px;
text-align:center;
}
.thum a{
text-decoration:none;
}

#top_shop_list dt{
background-color:#111;
}
#top_shop_list dd{
text-indent:20px;
}

#girls_photo{
float:left;
width:260px;
}
#girls_photo td{
padding:3px;
}
#girls_prof{
float:right;
width:300px;
}

/*--------------------------------
blog_list
--------------------------------*/

.agtb{

	margin-bottom:10px;

}

.agtb2{

	text-align:right;

}

.agtbhr{

	margin-bottom:10px;

	border:1px dashed #333;

}

/*--------------------------------
shop_list
--------------------------------*/
.shop_list_table{

}
.shop_list_table td{
padding:10px;
}
.shop_list_sub_table{
width:100%;
}
.shop_list_sub_table th
, .shop_list_sub_table td{
padding:2px;
text-align:left;
}
.shop_list_sub_table th{
color:#aaf;
}

.shop_list_shop_sub_name{
float:left;
width:100%;
}
.shop_list_shop_name{
float:left;
width:100%;
font-size:20px;
padding-left:20px;
}
.shop_list_shop_name a{
font-size:20px;
}
.shop_list_catch_copy{
color:red;
}
.shop_list_hr{
margin:10px 0;
color:black;
border:0;
border-top:1px solid silver;
background-color:black;
height:0;
}
