
/* profile */

#profile{
	width		: 730px;
	margin-left	: 10px;
}



/* prof_left */

#prof_left{
	width		: 420px;
	height		: 491px;
	float		: left;
	background	: url(./img/photo_bg.jpg) no-repeat;
}

#photo{
	width		: 340px;
	float		: left;
}

#photo p{
	padding		: 21px 0 0 21px;
}

#thum{
	padding-top	: 11px;
}

#thum ul{
	display		: block;
}

#thum ul li{
	height		: 95px;
	float		: left;
}

#thum li p{
	width		: 57px;
	height		: 85px;
	padding		: 1px;
	border		: 1px solid #666666;
	cursor		: hand;
}



/* prof_right */

#prof_right{
	width		: 310px;
	float		: left;
}



/* detail */

#detail{
	height		: 195px;
	float		: left;
	color		: #000000;
	font-size	: 12px;
	line-height	: 30px;
	background	: url(./img/detail_bg.gif) no-repeat 0 53px;
	margin-bottom	: 20px;
}

#detail div{
	width		: 300px;
	height		: 45px;
	background	: url(./img/name_bg.gif) no-repeat;
	font-size	: 18px;
	font-weight	: bold;
}

#detail div span{
	display		: block;
	line-height	: 20px;
	padding		: 16px 0 0 75px;
}

#uri{
	background	: url(./img/uri.gif) no-repeat right bottom;
}

#mas{
	background	: url(./img/mas.gif) no-repeat right bottom;
}

#both{
	background	: url(./img/both.gif) no-repeat right bottom;
}


#detail p{
	padding-left	: 75px;
}



/* detail_data */

#detail_data{
	width		: 300px;
	font-size	: 12px;
	line-height	: 16px;
	margin-bottom	: 10px;
}

#detail_data h4{
	margin-bottom	: 6px;
}

#detail_data table{
	width		: 300px;
	font-size	: 12px;
	line-height	: 16px;
}

#detail_data table th{
	width		: 59px;
	text-align	: right;
	font-weight	: normal;
	border-bottom	: 1px dotted #666666;
	color		: #7d0000;
	padding		: 17px 0;
}

#detail_data table th p{
}

#detail_data table td{
	width		: 235px;
	border-bottom	: 1px dotted #666666;
	padding		: 17px 0;
}

#detail_data table td p{
	padding-left	: 22px;
}

#detail_data table td p img{
	margin-right	: 5px;
}



/* blog */

#blog{
	margin-bottom	: 10px;
}



/* boys */

#boys{
	width		: 730px;
	margin-left	: 10px;
}

#boys li{
	width		: 145px;
	height		: 259px;
	background	: url(./img/box.gif) no-repeat;
	float		: left;
	font-size	: 12px;
	line-height	: 16px;
}

#boys .photo{
	width		: 139px;
	padding		: 5px 0 5px 5px;
}

#boys .photo p{
	width		: 130px;
	height		: 180px;
}

#boys .data{
	width		: 134px;
	height		: 58px;
	text-align	: left;
}

#boys .data .name{
	height		: 24px;
	text-align	: center;
}

#boys .data .datatxt{
	font-size	: 11px;
	padding-left: 38px;
}

#boys .data .datatxt font{
	font-size	: 11px;
	color		: #666633;
}

#boys .icon{
	width		: 134px;
	text-align	: center;
}

#boys .icon img{
	margin		: 0 2px;
}



/* box */

.l_box{
	width		: 720px;
	float		: left;
	background	: url(./img/l_bg.gif) repeat-y left;
	margin-bottom	: 10px;
	padding-top	: 1px;
}

.l_bg{
	width		: 720px;
	float		: left;
	background	: url(./img/l_btm.gif) no-repeat bottom left;
	padding-bottom	: 6px;
}



/* play */

#play ul{
	padding-left	: 6px;
}

#play li{
	width		: 78px;
	height		: 65px;
	font-size	: 11px;
	color		: #ffffff;
	background	: url(./img/list_bg.gif) no-repeat;
	float		: left;
}

#play li h5{
	width		: 75px;
	font-weight	: normal;
	text-align	: center;
	line-height	: 26px;
	font-size	: 11px;
}

#play li p{
	width		: 75px;
	text-align	: center;
	padding-top	: 4px;
}

#play span{
	display		: block;
}



#message p{
	font-size	: 12px;
	line-height	: 22px;
	margin		: 0 10px;
	color		: #005982;
	background	: url(./img/dot.gif);
}

#comment p{
	font-size	: 12px;
	line-height	: 22px;
	margin		: 0 10px;
	background	: url(./img/dot.gif);
}



#schedule{

}

#schedule table{
	width		: 710px;
	font-size	: 11px;
	line-height	: 18px;
	margin-left	: 5px;
	background	: #999999;
}

#schedule table th{
	width		: 101px;
	height		: 24px;
	font-weight	: normal;
	background	: url(./img/th_bg.gif) repeat-x top;
	color		: #ffffff;
	line-height	: 24px;
}

#schedule table td{
	width		: 101px;
	background	: #ffffff;
	text-align	: center;
}

#schedule table td p{
	padding		: 6px 0 4px;
}

#sat{
	color		: #99ccff;
}

#sun{
	color		: #ff99cc;
}


.mvbt{
	clear: left;
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding: 15px 0 15px 0;
}

.mvbt a,
.mvbt span{
	display: inline-block;
	vertical-align: top;
	margin: 0 7.5px;
}

.mvbt a.sell_bt{
	width: 300px;
	height: 50px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 30px;
	color: #333;
	text-align: right;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
	padding: 10px;
	background: url(../profile/img/bt_sell.gif) no-repeat top center;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.mvbt a.sell_bt:hover{
	color: #999;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
	text-decoration: none;
	background: url(../profile/img/bt_sell_o.gif) no-repeat top center;
}