@charset "shift_jis";
/* 共通 */


body{
 background:#000000;
 font-size:78%;
 color:#FFFFFF;
 line-height:140%;
 margin:0px;
 }

img{border:none;}

a{color:#968656;}
a:link {text-decoration:none;}
a:visited {text-decoration: none; color:#968656;}
a:hover {color: #FF3366;}
a:active {text-decoration: none; color: #FF0000;}

p {margin:0px;}

h1{font-size:13px; margin:0; }
 
h2,h3{margin:0; font-size:10px;}

ul{
 margin:0;
 padding:0;
 list-style:none;
 text-align:left;
 }

li{
 float:left;
 padding:0;
 margin:0;
 }


#wrapper{
 width:938px;
 text-align:center;}

.bc{background:url(images/bc.jpg) repeat-y top;}

#contents{
 width:900px;
 margin:0 19px;
 display:inline;
 background:#000000;
 }

#under_top{
 margin:10px 17px 0 17px;
 width:865px;}

#under{
 margin:0px 17px 0 17px;
 width:865px;}
 

/* 線 */
.line_01{
 border:#666666 solid 1px;}


/* トップ */

#header{
 width:900px;
 height:155px;
 background:url(images/top_02.jpg) no-repeat top;
 text-align:right;}

#movie{
 width:320px;
 height:415px;
 background:url(images/movie.jpg) no-repeat top ;
 }

.movie_in{
 margin-top:12px;
 width:300px;
 }

#wait{
 width:583px;
 height:483px;
 }
 
#newface{
 width:270px;
 height:483px;
 }
 

.copy{font-size:11px;}

.mobilebana{
 margin-top:12px;}

/* 女の子 */

h2 img{margin-bottom:20px;}

#galsbox{
 float:left;
 background:url(images/gals_bc.jpg) no-repeat top;
 width:161px;
 height:298px;
 margin-right:10px;
 margin-bottom:15px;
 display:inline;}

#galsbox_end{
 float:left;
 background:url(images/gals_bc.jpg) no-repeat top;
 width:161px;
 height:298px;
 margin-bottom:15px;
 display:inline;}
 

.gals_photo{
 margin-top:15px;
 }

.gals_name{
 font-weight:bold;
 color:#FFD800;
 margin-top:8px;
 }

.gals_time{
 font-weight:bold;
 color:#FF3600;
 }
 
.gals_size{
 font-size:11px;
 }

.gals_icon img{
 margin:2px;}
 



/*女の子詳細 */

#left_contents{
 width:428px;
 margin-left:28px;
 margin-right:16px;
 }

#right_contents{
 width:396px;
 margin-right:29px;
 }

#photo_area{

 width:431px;
 height:675px;
 border:1px #666666 solid;
 text-align:center;
 }

#data_area{

 width:394px;
 height:118px;
 border:1px #666666 solid;
 }
 

.thumb{margin-left:15px;}
.thumb li{margin:0 2px;}

.data_photo{
 margin:0px 0px 12px 12px;
 float:left;
 display:inline;}

.data_allbox{
 width:428px;
 height:100px;
 margin-bottom:10px;
 margin-top:20px;
 }
 
.data_table{
 text-align:left;
 width:190px;
 float:left;
 margin-left:18px;
 display:inline;
 }
.data_bottan{
 width:185px;
 float:right;
 margin-right:10px;
 margin-top:30px;
 }


.prof_name{
 font-size:18px;
 line-height:150%;}

.prof_icon{
 margin-top:5px;}
.prof_icon li{
 margin-right:5px;}
 
#profile_area{

 width:394px;
 height:675px;
 border:1px #666666 solid;

 }
 

.profile{
 width:361px;
 margin-top:20px;}

.profile td{text-align:left; font-size:12px; border-bottom:#232323 1px dotted; line-height:140%;}
.profile th{text-align:left; color:#FF3366; font-size:12px; border-bottom:#232323 1px dotted;}

#sc{height:500px;}
.sc{overflow:auto;}

.closebottan{
 margin-right:60px;
 margin-top:5px;
 }
 
/*女の子カレンダー */

#care_contents{
 width:844px;
 height:600px;
 background:url(images/cale_bc.gif) top no-repeat;
 margin:10px 28px 0 28px;
 text-align:center;
 padding-top:50px;
 }

h1.care{font-size:12px;}
.care_name{font-size:16px; color:#FF0066;}
.care_age{font-size:12px;}
.care_bottan{height:31px; margin-bottom:10px;}
.care_bottan_prev{
 margin-left:50px;
 float:left;
 display:inline;}
 
.care_bottan_next{
 margin-right:50px;
 float:right;
 display:inline;}

.carender{
 font-size:11px;
 text-align:center;
 }

.carender th{
 line-height:200%;
 font-weight:normal;
 background-color:#333333;
 }
 
.carender th.week{
 border-bottom:1px #666666 solid;
 border-right:1px #666666 solid;
 border-top:1px #666666 solid;
 }

.carender th.sunday{
 background-color:#BD2430;
 color:#000000;
 border:1px #666666 solid;}

.carender th.saturday{
 background-color:#005DA4;
 color:#000000;
 border-bottom:1px #666666 solid;
 border-right:1px #666666 solid;
 border-top:1px #666666 solid;}

 
.carender td{
 font-size:12px;
 line-height:180%;
 height:60px;
 width:14%;
 vertical-align:middle;
 border-bottom:1px #666666 solid;
 border-right:1px #666666 solid;
 }

.carender td.sun{
 border-bottom:1px #666666 solid;
 border-left:1px #666666 solid;
 }
 
.prof_bottan{
 height:41px;
 margin-top:8px;
 }


/*スケジュール*/

.sche_bottan{
 margin-bottom:5px;
 }

.sche_name{
 font-weight:bold;
 color:#FFD800;
 margin-top:20px;
 }
 
.sche_time{
 font-size:12px;
 margin-top:10px;
 }

h3.sche{font-weight:normal; color:#FF0066; font-size:14px; line-height:250%;}

/*システム*/
.listarea{margin-bottom:20px;}
.listbana{margin:0 10px;}

/*交通費*/
#tra_left_contents{
 width:500px;
 margin-left:28px;
 margin-right:10px;
 }

#tra_right_contents{
 width:334px;
 height:600px;
 margin-right:28px;
 }

#tra_contents{
 width:800px;
 margin:10px;}

#tra_data_area{
 height:529px;
 border:#666666 1px solid;
 padding:10px;
 }

.tra_table{
 width:700px;
 }
.tra_table td{
 border-bottom:1px dotted #333333;
 padding:10px 0;
 }

/*ホテルリスト*/

#hotel_contents{
 width:804px;
 margin-left:48px;
 }

.hotelbotan{
 padding-right:48px;}

.hotelbotan img{
 margin-left:10px;}

.sys08{
 color:#FF0066;}

/*イベント*/

h3.event_title{
 color:#FF0066;
 margin:0px;
 font-size:16px;}

.event_comment{
 color:#FFC600;
 line-height:150%;}

.event{
 background:url(images/event_bc.jpg) top no-repeat;
 width:739px;
 height:382px;
 margin-bottom:20px;}

.event img{
 text-align:center;
 margin-top:28px;}

/*求人*/
.recruit{
 margin-bottom:20px;}
 
.youkou{
 border:#666666 solid 1px;
 margin-top:10px;
 margin-bottom:20px;}

.youkou th{
 background:#262626;
 padding:5px;
 text-align:center;
 border-right:#666666 solid 1px;
 letter-spacing:8px;
 }

.youkou td{
 padding:5px 10px;
 text-align:left;
}

.form{
 width:700px;
 border:#666666 1px solid;
 margin-bottom:20px;
 }

.form td{text-align:left;}
.form th{text-align:left; padding:5px 10px; background:#262626;}
td.submit{text-align:center;padding-top:10px;}

.form input,textarea{background:#000000; border:#999999 1px solid; color:#FFFFFF;}

/*ムービー*/
.moviebana{
 float:left;
 margin-right:25px;
 margin-bottom:20px;
 }

.moviebana_end{
 float:left;
 margin-bottom:20px;
 }
 
/*メルマガ*/ 
 
.mailform01{
 border-top:#666666 1px dotted;
 margin-top:10px;
 }

.mailform02{
 border-bottom:#666666 1px dotted;
 margin-bottom:30px;
 }

.mailform01 input,textarea{background:#000000; border:#999999 1px solid; color:#FFFFFF;}
.mailform02 input,textarea{background:#000000; border:#999999 1px solid; color:#FFFFFF;}


/* インデックス */
.indeximg{
 margin-top:20px;}

.enterbottan{
 margin-top:40px;}

.entercomment{
margin-top:40px;}

.entercopy{
margin-top:35px;
font-size:11px;
background:#4E4136;
line-height:180%;
}

#contents #under .blogbana {
	float: left;
	height: 200px;
	width: 410px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.clear {
	clear: both;
}
