/* すすきの倶楽部 */
/* タイトルバー */

#title_bar{
	margin:2px 0 10px 0;
}


#mgdiv{
width:293px;
height:56px;
position:relative;
top:-73px;
left:545px;
margin-bottom:-50px;
}



/* 一覧表示用ボックス */

#allbox2{
width:880px;
_width:850px;
}

/* 一覧表示用女子ひとり枠 */

.gallist{
line-height:1.5em;
border:#999 1px solid;
width:200px;
height:312px;
margin:0 14px 10px 0 ;
_margin:0 16px 10px 0 ;
float:left;
}

.galname{
font-size:17px;
}

.galphoto{
margin:23px 0 5px 16px;
}

.today{
position:relative;
top:-30px;
left:55px;
}

.newface{
position:relative;
top:-264px;
left:16px;
}

html>/**/body .newface{
top:-258px;
left:16px;
}
.imgup{
position:relative;
top:-54px;
left:135px;
}

html>/**/body .imgup{
top:-39px;
left:135px;
}

.databox{
margin-top:-53px;
text-align:center;
}

html>/**/body .databox{
margin-top:-38px;
}

/* 絞り込み用フォーム幅 */

#select{
width:850px;
margin:0 ;
padding:0;
}


/* プロフィールレイアウト */

#leftbox{
margin:0;
width:400px;
height:590px;
float:left;
}

#rightbox{
margin:0 0 0 20px;
width:430px;
height:590px;
float:left;
}



/* プロフィール左ボックス */

#namebox{
border-top:solid 3px #660000;
border-bottom:solid 3px #660000;
margin-bottom:10px;
}

#kanji{
margin-left:1em;
font-weight:bolder;
letter-spacing:2px;
font-size:22px;
}

#roma{
margin-left:2em;
font-size:16px;
color:#660000;
font-family:"arial black",sans-serif;
}

#photobase{
width:322px;
height:472px;
background:url("../gal/parts/photobase.jpg");
margin-bottom:5px;
float:left;
}

#photobase img{
position:relative;
top:8px;
left:8px;
}

.photomini{
float:left;
border:solid 1px #ccc;
margin-bottom:3px;
margin-left:5px;
}

#group_icon img{
margin-bottom:5px;
}

/* プロフィール右ボックス */

.date_back_on{
width:60px;
background:#fcf;
text-align:center;
font-size:12px;
margin:0;
padding:1px;
}

.date_back_off{
width:60px;
background:#fff;
text-align:center;
font-size:12px;
margin:0;
padding:1px;
}



#prof_sche_title{
margin:0 0 5px 0;
}

#prof_sche_date{
font-size:14px;
margin-bottom:5px;
}

/* 女の子詳細データ全ブラウザに適用 */

.gal_data_left{
	background:#cccc99;
	width:140px;
	height:15px;
	text-align:right;
	padding:4px 5px;
	_padding:5px 5px;
	margin:0;
	font-size:12px;
}

.gal_data_right{
	background:#fff;
	width:290px;
	padding:4px 5px;
	_padding:5px 5px;
	margin:0;
	font-size:12px;
}

/* 女の子詳細データfirefoxに適用 */

html>/**/body .gal_data_left{

	padding:4px 5px 4px 5px;

}

html>/**/body .gal_data_right{

	padding:4px 5px 4px 5px;

}

/* 女の子詳細データoperaに適用 */

	html:first-child .gal_data_left{

height:24px;

}

	html:first-child .gal_data_right{

height:24px;

}


/* フリー枠 */

#freehtml{
width:850px;

}


/* プロフィール下ボックス */

#qr{

text-align:center;
border:solid 1px #999;
width:120px;
height:135px;
margin-right:15px;
float:left;
margin-bottom:10px;
}

#galmes{

border:solid 1px #999;
width:260px;
height:135px;
margin-right:20px;
float:left;
margin-bottom:10px;
}

#galmesbody{
height:85px;
background:url("../gal/parts/line.gif") repeat;
font-size:13px;
margin:0 5px;
line-height:20px;
}

#shopmes{

border:solid 1px #999;
width:429px;
height:135px;
float:left;
margin-bottom:10px;
}

#shopmesbody{
height:85px;
background:url("../gal/parts/line.gif") repeat;
font-size:13px;
margin:0 5px;
line-height:20px;
}


/* スケジュールヘッダ部 */

#icon{
margin:10px 15px 5px 10px;
_margin:10px 15px 5px 5px;
border:solid 1px #999;
width:450px;
_width:470px;
height:80px;
line-height:20px;
padding:5px;
float:left;

}

#icon table{
margin-top:-15px;
}

#icon table tr td{
font-size:12px;
}

#icon img{
margin:0 3px -3px 0;
}

.icon_left{
border:1px solid red;
width:800px;
}

#sche_disc{
margin:10px 0px 5px 0px;
border:solid 1px #999;
width:350px;
_width:355px;
height:80px;
padding:5px;
line-height:17px;
_line-height:15px;
float:left;
}

#sche_disc div{
margin-top:-15px;
}

.sche_title{
position:relative;
left:-15px;
top:-15px;
}

#sche_prne{
background:#660000;
width:850px;
border-bottom:solid #952121 1px;
margin-bottom:5px;
}

.sche_today{
text-align:center;
font-size:18px;
color:#fff;
font-weight:bolder;

}

#update{
margin:2px 0;
font-size:12px;
font-weight:lighter;
}

#sche_am{

width:320px;

margin:0 15px 0 0;
float:left;
}

#sche_pm{

width:320px;

margin:0 15px 0 0;
float:left;
}

#sche_nextday{

width:168px;
height:50px;
margin:0 0px 0 0;
float:left;
}

#sche_nextday div{
border:1px solid #999;
width:168px;
padding:5px;
text-align:center;
line-height:24px;
font-size:14px;
}
.sche_gal{
border:1px solid #fcc;
width:320px;
height:170px;
margin:0 0 5px 0;
}

.sche_galphoto{
_margin-left:-3px;
float:left;
}
.nameline{
height:14px;
font-size:13px;
font-weight:bolder;
padding:3px 0 3px 5px;
}

.nameline img{
margin:0 2px -2px 2px;
_margin:0 1px -2px 1px;
}

.dataline{
padding:2px 0;
border-top:1px solid #fcc;
border-bottom:1px solid #fcc;
text-align:center;
}

.iconline{
height:18px;
padding:3px 0 0 0;
border-bottom:1px solid #fcc;
text-align:center;
}

.discline{
padding:3px 3px 2px 105px;
line-height:15px;

}


#mark{
float:left;
padding:0 15px;
}

#topsetu{
font-size:16px;
line-height:26px;
}

#mailma{
font-size:14px;
line-height:20px;

}

#on{
margin:10px 0 0 20px;
width:380px;
height:97px;
float:left;
background:url(../mail/parts/on.jpg) no-repeat;
}

#on form{
line-height:30px;
margin:0;
position:relative;
top:27px;
left:20px;
}

#off{
margin:10px 0 0 20px;
width:380px;
height:97px;
float:left;
background:url(../mail/parts/off.jpg) no-repeat;
}

#off form{
line-height:30px;
margin:0;
position:relative;
top:27px;
left:20px;
}

#mailma b{
color:red;
}

#system_left{
width:420px;
float:left;
}

#system_right{
margin-left:10px;
width:420px;
float:left;
}

#system_bottom{
font-size:13px;
line-height:16px;
color:#333;

}


/* システムページ料金表 */

#system_left table{
margin-top:7px;
margin-left:15px;
}

.map{
margin-top:7px;
text-align:center;
}

.sys_tbl_left{
	background:#cccc99;
	width:275px;
	height:15px;
	text-align:left;
	padding:4px 5px;
	_padding:5px 5px;
	margin:0;
	font-size:12px;
	text-indent:1em;
}

.sys_tbl_right{
	background:#fff;
	width:90px;
	height:15px;
	text-align:right;
	padding:4px 5px;
	_padding:5px 5px;
	margin:0;
	padding-right:2em;
	font-size:12px;
}

#card{
	font-size:14px;
	line-height:30px;
}

#card_img{
float:left;
margin:5px 15px 20px 15px;
}

#info{
margin:1em 2em;
	font-size:14px;
	line-height:20px;
}
#info_img{

margin:10px 15px 5px 0px;
}


#sonota{
margin:1em 2em;
font-size:14px;
line-height:20px;
}

dt {
 float:left;
 width:130px;
 padding:5px 0 5px 10px;
 clear:both;
 font-weight:bold;
}
dd {
 width:620px;
 margin-left:100px;
 padding:5px 5px 5px 10px;
}

/*　ブログページ用　*/
#blog_left{
width:350px;
float:left;
margin-left:10px;
margin-right:10px;
}

.blog_title{
font-size:24px;
border-bottom:solid 1px #999;
}

.blog_list{
background:#ccc;
margin-bottom:3px;
}

.blog_frame{
margin-left:10px;
font-size:12px;
}

#blog_right{
width:400px;
margin:0px;

}