@charset "UTF-8";

/*================================================== BACK BUTTON =====*/
#back_top {
	clear: both;
	height: 24px;
	margin: 0px;
	padding: 16px 0px 9px 0px;
	background: url(/images/hr.gif) repeat-x bottom center;
}
#back_bottom {
	clear: both;
	height: 24px;
	margin: 0px;
	padding: 9px 0px 16px 0px;
	background: url(/images/hr.gif) repeat-x top center;
}
#back_top a, #back_bottom a {
	display: block;
	float: right;
	width: 64px;
	height: 24px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: url(/images/back_btn.jpg) no-repeat top right;
	text-indent:-9999px;
}

/*================================================== LEFT BLOCK =====*/
#profile_left {
	float: left;
display : inline;
	position: relative;
	width: 400px;
	margin: 0px 0px 0px 40px;
	padding: 16px 0px 0px 0px;
}
#profile_head_img {
	height: 180px;
	width: 180px;
	background: url(/images/background_180.jpg) no-repeat top right;
	text-align: center;
}
#profile_head_name_main {
	position: absolute;
	top: 36px;
	left: 224px;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
#profile_head_name_sub {
	position: absolute;
	top: 72px;
	left: 224px;
	color: #999999
	font-size: 10px;
	font-weight: bold;
}
#profile_hyacca {
	position: absolute;
	top: 104px;
	left: 224px;
}
#sakura_2009 {
	float: left;
	width: 36px;
	height: 36px;
	background: url(/images/icon_01.jpg) no-repeat top left;
	text-indent:-9999px;
}
#sakura_ny_2009 {
	float: left;
	width: 36px;
	height: 36px;
	background: url(/images/icon_02.jpg) no-repeat top left;
	text-indent:-9999px;
}
#setsugecca_01 {
	float: left;
	width: 36px;
	height: 36px;
	background: url(/images/icon_03.jpg) no-repeat top left;
	text-indent:-9999px;
}
#profile_head_message {
	position: absolute;
	top: 152px;
	left: 224px;
	width: 32px;
	height: 16px;
}
#profile_head_message a {
	display: block;
	width: 32px;
	height: 16px;
	background: url(/images/icon_mail.jpg) no-repeat top left;
	text-indent:-9999px;
}
#profile_head_web {
	position: absolute;
	top: 152px;
	left: 268px;
	width: 32px;
	height: 16px;
}
#profile_head_web a {
	display: block;
	width: 32px;
	height: 16px;
	background: url(/images/icon_hp.jpg) no-repeat top left;
	text-indent:-9999px;
}
#profile_head_web_none {
	position: absolute;
	top: 152px;
	left: 268px;
	width: 32px;
	height: 16px;
	background: url(/images/icon_hp_off.jpg) no-repeat top left;
	text-indent:-9999px;
}
#profile_head_icon {
	margin: 4px 0px 0px 0px;
	padding: 9px 0px 4px 0px;
	background: url(/images/hr.gif) repeat-x top center;
}
#profile_link {
	position: relative;
	margin: 0px;
	padding: 8px 0px 36px 0px;
	background: url(/images/hr.gif) repeat-x bottom center;
}
#atcreatorz_off {
	position: absolute;
	top: 0px;
	left: 60px;
	display: block;
	background: url(/images/btn_acre.jpg) no-repeat top center;
	text-indent:-9999px;
	width: 111px;
	height: 29px;
}
#atcreatorz_on a {
	position: absolute;
	top: 0px;
	left: 60px;
	display: block;
	background: url(/images/btn_acre.jpg) no-repeat bottom center;
	text-indent:-9999px;
	width: 111px;
	height: 29px;
}
#creators_bank_off {
	position: absolute;
	top: 0px;
	left: 224px;
	display: block;
	background: url(/images/btn_cb.jpg) no-repeat top center;
	text-indent:-9999px;
	width: 111px;
	height: 29px;
}
#creators_bank_on a {
	position: absolute;
	top: 0px;
	left: 224px;
	display: block;
	background: url(/images/btn_cb.jpg) no-repeat bottom center;
	text-indent:-9999px;
	width: 111px;
	height: 29px;
}
#profile_txt {
	padding: 16px 8px;
}




/*================================================== RIGHT BLOCK =====*/
#profile_right {
	float: right;
display : inline;
	width: 400px;
	margin: 0px 40px 20px 0px;
	padding: 20px 0px 0px 0px;
	background: #f2f2f2 url(/images/profile_right_frame_top.jpg) no-repeat top left;
	text-align: center;
}
.profile_right_block {
}
#profile_right_title_works {
	width: 376px;
	height: 36px;
	margin: 0px auto;
	background: url(/images/profile_title_01.jpg) no-repeat top left;
	text-indent:-9999px;
}
#e_profile_right_title_works {
	width: 376px;
	height: 36px;
	margin: 0px auto;
	background: url(/images/e_profile_title_01.jpg) no-repeat top left;
	text-indent:-9999px;
}
#profile_right_title_bodaiju {
	width: 376px;
	height: 36px;
	font-size: 16px;
	margin: 0px auto;
}
#profile_right_title_entry {
	width: 376px;
	height: 36px;
	margin: 0px auto;
	background: url(/images/profile_title_02.jpg) no-repeat top left;
	text-indent:-9999px;
}
#e_profile_right_title_entry {
	width: 376px;
	height: 36px;
	margin: 0px auto;
	background: url(/images/e_profile_title_02.jpg) no-repeat top left;
	text-indent:-9999px;
}
#e_profile_right_title_entry_ny {
	width: 376px;
	height: 36px;
	margin: 0px auto;
	background: url(/images/e_profile_title_03.jpg) no-repeat top left;
	text-indent:-9999px;
}
#profile_works_img_block {
	width: 360px;
	height: 128px;
	margin: 0px auto;
}
.profile_works_img {
	float: left;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	width: 110px;
	height: 110px;
	text-align: center;
	background: url(/images/background_110.jpg) no-repeat top right;
}
.profile_works_img a {
	display: block;
	width: 110px;
	height: 110px;
}
.entry_works_img_box {
	float: left;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	width: 180px;
	height: 288px;
	text-align: center;
	background: url(/images/background_sakura.jpg) no-repeat top right;
}
.entry_works_img {
	width: 180px;
	height: 254px;
}
.entry_works_img a {
	display: block;
	width: 180px;
	height: 254px;
	text-indent:-9999px;
}
#profile_entry_img_block {
	padding: 0px 0px 36px 10px;
	height: 254px;
}
#profile_right_entryblock {
	padding: 0px 0px 36px 0px;
	background: url(/images/profile_right_frame_bottom.jpg) no-repeat bottom left;
}
.entry_works_name {
	padding: 8px 0px;
}
#profile_end {
	clear: both;
}
#bodaiju_vote {
	font-size: 14px;
	text-align: center;
}
#bodaiju_vote a {
	color: #FF0000;
	text-decoration: none;
}
#bodaiju_txt {
	padding: 15px 15px 30px 15px;
	text-align: left;
}





#caution {
	margin: 8px 10px 0px 10px;
	color: #666666;
	text-align: center;
	font-size: 10px;
}