@charset "utf-8";

/* + start [girldtl]-段組-設定 + */
	p#girlprofhl{
		width:895px;
		height:26px;
		background-image:url("../img/girlprofhlimg.gif");
		background-repeat:no-repeat;
	}
	
	p#girlprofhl span{
		display:block;
		text-align:right;
		padding-top:4px;
	}
	
	div#grlphtbox{
		width:300px;
		text-align:center;
		margin:8px 5px 5px 3px;
		float:left;
	}
	
	html[xmlns] div#grlphtbox{
		width:300px;
		text-align:center;
		margin:8px 5px 5px 6px;
		float:left;
	}
	
	div#grlprfbox{
		width:580px;
		text-align:left;
		line-height:140%;
		margin:5px 0px 10px 5px;
		float:left;
	}
/* + end [girldtl]-段組-設定 + */

/*/////////////////////////////////////////*/

/* + start [girldtl]-女性写真-設定 + */
	div#grlphtbox ul{
		text-align:center;
		list-style-type:none;
		margin:5px auto 0px;
	}
	
	div#grlphtbox ul li{
		width:20px;
		height:17px;
		text-align:center;
		margin-right:5px;
		float:left;
	}
	
	div#grlphtbox ul li a{
		display:block;
		width:100%;
		height:100%;
		border:solid 1px #44A971;
		padding-top:3px;
	}
	
	div#grlphtbox ul li a#on{
		display:block;
		width:100%;
		height:100%;
		background-color:#A5FFCB;
		border:solid 1px #44A971;
		padding-top:3px;
	}

	div#grlphtbox ul li a.on{
		display:block;
		width:100%;
		height:100%;
		background-color:#A5FFCB;
		border:solid 1px #44A971;
		padding-top:3px;
	}
		
	div#grlphtbox p#vipml{
		text-align:left;
		padding-top:5px;
		margin:0px auto;
	}
	
	html[xmlns] div#grlphtbox p#vipml{
		padding-top:10px;
	}
	
	div#grlphtbox p#vipml a{
		display:block;
		width:200px;
		height:25px;
		background-image:url("../img/vipmemberslogin.gif");
		background-repeat:no-repeat;
	}
	
	div#grlphtbox p#vipml a:hover{
		background-image:url("../img/vipmemberslogin_on.gif");
		background-repeat:no-repeat;
	}
/* + end [girldtl]-女性写真-設定 + */

/*/////////////////////////////////////////*/

/* + start [girldtl]-女性プロフィール-設定 + */
	div#gpbprofbox{
		width:240px;
		font-size:15px;
		float:left;
	}
	
	div#gpbprofbox p span{
		vertical-align:middle;
	}
	
	html[xmlns] div#gpbprofbox p span{
		vertical-align:middle;
		line-height:200%;
	}
	
	div#gpbprofbox p span img{
		margin-bottom:5px;
	}
	
	html[xmlns] div#gpbprofbox p span img{
		margin-bottom:-6px;
	}
	
	div#gpcmmbox{
		width:auto;
	}
	
	div#gpcmmoverflow{
		width:325px;
		height:108px;
		border:solid 1px #5CC88A;
		line-height:130%;
		padding:5px;
		overflow:auto;
	}
/* + end [girldtl]-女性プロフィール-設定 + */

/*/////////////////////////////////////////*/

/* + start [girldtl]-出勤予定表-設定 + */
	div#gpsyykin{
		margin-bottom:20px;
	}
	
	div#gpsyykin table{
		width:100%;
		border-collapse:collapse;
		margin-top:5px;
	}
	
	div#gpsyykin table td{
		width:90px;
		text-align:center;
		border:solid 1px #44A96F;
		padding:5px;
	}
	
	div#gpsyykin table td.gpshiduke{
		background-color:#A5FFCC;
	}
/* + end [girldtl]-出勤予定表-設定 + */

/*/////////////////////////////////////////*/

/* + start [girldtl]-OPTION-設定 + */
	div#gpoption table{
		width:100%;
		border-collapse:collapse;
		margin-top:5px;
	}
	
	div#gpoption table td{
		width:125px;
		text-align:center;
		border:solid 1px #44A96F;
		padding:5px;
	}
	
	div#gpoption table td.gponame{
		background-color:#A5FFCC;
	}
/* + end [girldtl]-OPTION-設定 + */

/*/////////////////////////////////////////*/






/* 2010-02-16 追加 */


.article_list_border{
	width:800px;
	border:solid 1px #CCCCCC;
	margin:15px auto 0px;
}

.girldtl_bloglist_header{
	width:790px;
	background-color:#e5faee;
	padding:10px 5px 5px;
	margin:0px auto;
}

.blog_article_title{
	color:#159a36;
	width:525px;
	height:20px;
	background-image:url("../img/article_title_icon.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	line-height:150%;
	padding-left:25px;
	overflow:hidden;
	word-break:break-all;
	float:left;
}

.article_update{
	width:240px;
	padding-top:2px;
	text-align:right;
	float:right;
}

.article_cmmbox{
	padding:5px 10px;
	margin:0px auto;
}

.blog_morebt{
	width:200px;
	margin:20px auto;
}

.blog_morebt a{
	display:block;
	width:200px;
	height:30px;
	background-image:url("../img/blogarticle_morebt.gif");
	background-repeat:no-repeat;
}

.blog_morebt a:hover{
	background-position:right;
}

.blog_backbt{
	width:200px;
	margin:10px auto 20px;
}

.blog_backbt a{
	display:block;
	width:200px;
	height:30px;
	background-image:url("../img/blog_backbt.gif");
	background-repeat:no-repeat;
}

.blog_backbt a:hover{
	background-position:right;
}
