@import url("global.css");

/*再定義*/
h1 {
	position:relative;
	height:87px;
	margin:0 0 10px 0;
}
h1 img {
	position:absolute;
	top:0px;
	left:0px;
}
#container {
	height:auto;
}
#contents {
	margin:0 0 0 1px;
	height:1000px;/*border:1px solid black;*/
}

/*再定義終了*/
h2 {
	background:url(../girls/images/h2back.png) repeat-x;
	border:1px solid #d7d7d8;
	font-size:0.2em;
	height:20px;
}

h2.h2diary {
	text-align:center;
	font-size:0.9em;
}
h2 img {
	position:absolute;
	top:1px;
	left:1px;
}
h3 {
	margin:5px 0 3px 0px;
	padding:0px;
	font-size:0.7em;
}

/*プロフィール*/
#profile, #diary {
}
#profile {
	position:absolute;
	left:3px;
	width:525px;
	height:650px;/*border:1px solid black;*/
}
#photo-area {
	border:1px solid #d7d7d7;
	width:335px;
	text-align:center;
	margin:-1px 0 0 0;
}
#thumb-area {
	width:335px;
	border:1px solid #d7d7d7;
	margin:-1px 0 0 0;
}
#thumb-area a {
	margin:0 0 0 4px;
	line-height:1;
}
#thumb-area img {
	border:1px solid #d7d7d8;
	margin:10px 0 0 0;
	line-height:1;
}

/*プロフィール右*/
#profile-right {
	position:absolute;
	width:178px;
	left:340px;
	top:24px;/*border:1px solid black;*/
}
.name {
	color:#ed1e79;
	font-weight:bold;
}
.tsize {
	font-size:0.8em;
	color:#ed1e79;
}
#eicon-area {
	/*border:1px solid black;*/
	line-height:1.0;
}
table.profile {
	font-size:0.7em;
	color:#333;
	margin:10px 0 0 0;
}
table.profile td {
	background:url(../girls/images/profile_list.png) no-repeat;
	height:25px;
	padding:5px 0 0 10px;
	vertical-align:top;
}
#shop_comment{
	margin:10px 0 0 5px;
}
#shop_comment div{
	color:#666;
	font-size:12px;
	height:80px;
	/*border:1px solid black;*/
	margin:0px 0 0 0px;
	overflow:auto;
	overflow-y:scroll;
	border:1px solid #DDD;
}
.red{
	color:red;
}
.blue{
	color:#369;
}
.green{
	color:#063;
}
.pink{
	color:#F69;
}
.black{
	color:#000;
	font-weight:bold;
}


/*グラビア*/
#gravure, #diary {
	position:absolute;
	left:534px;
	width:260px;
}
#gravure {
	top:520px
}
/*日記*/
#diary {
	position:absolute;
	top:0px;
	height:520px;/*border:1px solid black;*/
}
#diary-controll {
	height:31px;
	background:url(../girls/images/diary_controll_back.png) repeat-x;
	overflow:hidden;
	
}
#diary-controll div{
	margin:5px 0 0 0;
	text-align:center;
}
#diary-inner {
	font-size:0.9em;
	line-height:1.5;
	width:260px;
	height:430px;
	overflow: auto;
	overflow-y: scroll;
	background:white;
	/*background:#ff6b81;*/
	margin:0px 0 0 0;
	/*color:#ff6b81;*/
}
#diary dl {
	width:90%;
	margin:0 auto;/*border:1px solid black;*/
}
#diary dt {
	color:#ff6b81;
	font-size:1.0em;
	font-weight:bold;
	margin:10px 0 0 0;
}
#diary dd {
	padding:0 0 10px 0;
	border-bottom:1px solid black;
}
.diary-date {
	font-size:0.7em;
	color:#333;
}
/*スケジュール*/
#schedule {
	position:absolute;
	top:660px;
	width:790px;
	left:3px;
}
#schedule table {
	width:95%;
	margin:25px auto;
	background:#bbb;
}
#schedule th {
	font-size:0.7em;
	color:white;
	height:20px;
	background:url(../girls/images/schedule_back.png) repeat-x;
}
#schedule th a {
	color:white;
}
#schedule td {
	font-size:0.8em;
	height:50px;
	width:100px;
	vertical-align:middle;
	text-align:center;
}
#schedule td.weekday {
	background:white;
}
#schedule td.weekend {
	background:#FFFFEC;
}
/*次の女の子*/
#nextgirls-area {
	position:absolute;
	top:820px;
	left:10px;
}
#nextgirls-area table {
	font-size:0.8em;
	width:333px;
}
#nextgirls-area img {
	border:1px solid #CCC;
}
#nextgirls-area a {
	font-size:1.1em;
	font-weight:bold;
	color:#ed1e79;
}
a.btn-next, a.btn-previous {
	clear:both;
}

/*戻るボタンエリア*/
#backarea {
	position:absolute;
	top:800px;
	width:100%;
	height:50px;
	border-top:1px solid #999;
	text-align:right;
	padding:50px 20px 0 0;
}
#backarea a {
	display:block;
	width:158px;
	height:27px;
	margin:0 0 0 600px;
}
#backarea .small {
	color:#777;
	font-size:0.7em;
}
