@charset "UTF-8";



/* Style */
/*/////////////////////////////////////////////////*/

h1 {
	background     : url("../img/mainvisual.jpg");
}




/* Member detail */
/*/////////////////////////////////////////////////*/

/* Profile-box */

div#profile-box div.pb-img {
	background      : url("../img/profile_photo_base.gif");
	width           : 240px;
	height          : 253px;
	float           : left;
}

div#profile-box div.pb-img img {
	border          : 1px solid #bbbbbb;
	margin          : 10px 11px 0 11px;
}

div#profile-box div.pb-data {
	width           : 400px;
	float           : right;
}

div#profile-box div.pb-data h3 {
	border          : none;
}

div#profile-box div.pb-data table {
	width           : 380px;
	margin          : 0 0 0 20px;
}

div#profile-box div.pb-data table th,
div#profile-box div.pb-data table td {
	text-align     : left;
	vertical-align : top;
	border-top     : 1px dotted #aaaaaa;
	padding        : 5px;
}

div#profile-box div.pb-data table th {
	border-right   : 1px dotted #aaaaaa;
	width          : 100px;
}


div#profile-box div.pb-data table tr.em th,
div#profile-box div.pb-data table tr.em td {
	color          : #d12727;
}

div#profile-box div.pb-data table ul.list {
	margin          : 0;
}



/* Request */

div#request div.in {
	background      : url("../img/request_bg.gif") bottom;
	padding         : 10px;
}

div#request div.in p {
	color           : #666666;
	width           : 510px;
	float           : left;
}

div#request div.in a {
	text-indent     : -9999px;
	background      : url("../img/request_btn.gif"); 
	width           : 95px;
	height          : 20px;
	display         : block;
	float           : right;	
}

div#request div.in a:hover { background-position: 0 -20px;}