#cont {
	text-align: center;
	background-color: #fff;
}

#cont-in {
	background: url(../img/white_mid.gif) repeat-y 0 0;
	width: 800px;
	margin: 0 auto;
	z-index: 100;
}

#cont-in div.artist-top {
	background: url(../img/artist_top_bg.jpg) no-repeat;
	width: 800px;
	height: 262px;
	position: relative;
}

#cont-in div.artist-top p.top {
	text-align: left;
}

#cont-in div.artist-top h1 {
	position: absolute;
	top: 78px;
	left: 340px;
}

#cont-in div.artist-info {
	width: 150px;
	height: 101px;
	position: absolute;
	top: 149px;
	left: 614px;
}

#cont-in div.artist-info p {
	
}

#cont-in div.artist-info a {
	
}

#cont-in div.artist-info p.info-btn {
	background: url(../img/artist_infobtn.jpg) no-repeat;
	left: 8px;
	width: 134px;
	height: 40px;
	top: 54px;
	position: absolute;
}

#block-artist {
	text-align: left;
	width: 728px;
	margin: 27px auto 0;
	padding: 0;
}

#block-artist a {
	color: #996633;
}

#block-artist #areaA {
	float: left;
	padding: 0;
	margin: 0;
	width: 553px;
}

#block-artist #areaA div.profile-box {
	width: 553px;
}

#block-artist #areaA div.profile-box p.photo {
	float: left;
	width: 98px;
}

#block-artist #areaA div.profile-box p.photo img {
	border: 1px solid #CCCCCC;
}

#block-artist #areaA div.profile-box-r {
	width: 452px;
	float: right;
}

#block-artist #areaA .profile-box .profile-box-r table {
	width: 450px;
}

#block-artist #areaA .profile-box table td {
	font-size: 0.75em;
	text-align: center;
	line-height: 130%;
}

#block-artist #areaA .profile-box table td p img {
	border: 1px solid #ccc;
}

#block-artist #areaA div.profile-box-r p.txt {
	font-size: 0.8em;
	margin: 0 0 10px;
	padding: 0;
}

#block-artist #areaA div.profile-box-r p.sub-man {
	font-size: 1.0em;
	margin: 10px 0 3px;
	padding: 0;
	color: #6B8B01;
}

#block-artist #areaA div ul.sublist-man {
}

#block-artist #areaA div ul.sublist-man li {
	font-size: 0.8em;
	background: url(../img/icon_star_GR.gif) no-repeat 0 4px;
	margin: 0;
	padding-left: 11px;
}

#block-artist #areaA div.profile-box-r h2 {
	font-size: 0.8em;
	background: url(../img/color_iconPK.gif) no-repeat 3px center;
	margin: 0;
	padding-left: 11px;
}

#block-artist #areaA div.profile-box-r h2.man {
	font-size: 0.8em;
	background: url(../img/color_iconGR.gif) no-repeat 3px center;
	margin: 0;
	padding-left: 11px;
}

#block-artist #areaA div.profile-box ul.banner {
	margin: 0;
	padding: 0;
}

#block-artist #areaA div.profile-box ul.banner li {
	margin: 0;
	padding: 0 9px 10px 0;
	float:left;	
}

#block-artist #areaA div.profile-box table.books {
/*	width: 555px;*/
}
/*
#block-artist #areaA div.profile-box ul.book {
	width: 452px;
	margin: 10px 0 0;
	padding: 0;
}

#block-artist #areaA div.profile-box ul.book li {
	margin: 0 12px 0 0;
	padding: 0;
	float: left;
	text-align: center;
}

#block-artist #areaA div ul.book li p.cap {
	font-size: 0.7em;
	line-height: 120%;
	padding-top: 3px;
}

#block-artist #areaA div ul.book li a p.cap {
	text-decoration: none;
}

#block-artist #areaA div ul.book li a:hover p.cap {
	text-decoration: underline;
}
#block-artist #areaA div.profile-box ul.book li img {
	border: 1px solid #CCCCCC;
}*/

#block-artist #areaA div.profile-box ul.anchor {
	clear: left;
	padding: 10px 0 0;
	margin: 0;
}

#block-artist #areaA div.profile-box ul.anchor li {
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
}

/* @group artist-news */

#block-artist #areaA div.artist-news {
	width: 553px;
	background-color: #F8F2E2;
	margin: 35px 0 0;
	padding: 0;
}

#block-artist #areaA div.artist-news-in {
	width: 535px;
	margin: 0;
	padding: 10px;
	display: block;
}

#block-artist #areaA div.artist-news-in h3 {
	width: 535px;
	height: 20px;
	text-indent: -9999px;
	border-bottom: 1px dotted #9B864A;
	background: #f8f2e2 url(../img/artist_newstit.gif) no-repeat;
	position: relative;
}

#block-artist #areaA div.artist-news-in ul {
	width: 535px;
	font-size: 0.8em;
	line-height: 140%;
	padding: 0;
	margin: -1px 0 0;
}

#block-artist #areaA div.artist-news-in ul li {
	border-top: 1px solid #FFFFFF;
	margin: 0;
	padding: 10px 0 0;
	width: 530px;
	clear: both;
}

#block-artist #areaA div.artist-news-in ul li p {
	margin: 0;
	padding: 0 0 8px;
	width: 441px;
	float: left;
}

#block-artist #areaA div.artist-news-in ul li p.news-woman {
	background: url(../img/color_iconPK.gif) no-repeat 3px 0.3em;
	margin: 0;
	padding-left: 12px;
	width: 65px;
	float: left;
	padding-right: 10px;
}

#block-artist #areaA div.artist-news-in ul li p.news-man {
	background: url(../img/color_iconGR.gif) no-repeat 3px 0.3em;
	margin: 0;
	padding-left: 12px;
	width: 65px;
	float: left;
	padding-right: 10px;
}

#block-artist #areaA div.artist-news-in ul li span.recom {
	background-color: #f0c2b9;
	margin: 0 2px;
	padding: 0 2px;
	background-image: none;
}

#block-artist #areaA div.artist-news-in ul li span.recom a {
	text-decoration: none;
}

/* @end */

/* @group artist-works */
#block-artist #areaA h4 {
	color: #9B864A;
	font-weight: normal;
}

#block-artist #areaA .txt-add {
	font-size: 0.8em;
}

#block-artist #areaA div.artist-works-in .works-end {
	clear: left;
}

#block-artist #areaA .works-end-b {
	padding-top: 5px;
	clear: left;	
	border-bottom: 1px dotted #9B864A;
	margin-bottom: 8px;
}

#block-artist #areaA div.artist-works {
	width: 553px;
	background-color: #F8F2E2;
	margin: 35px 0 0;
	padding: 0;
}

#block-artist #areaA div.artist-works-in {
	width: 535px;
	margin: 0;
	padding: 10px;
	display: block;
}

#block-artist #areaA div.artist-works-in h3 {
	width: 535px;
	height: 17px;
	text-indent: -9999px;
	margin: 0;
	padding: 0 0 3px;
	border-bottom: 1px dotted #9B864A;
	background: url(../img/artist_workstit.gif) no-repeat;
}

#block-artist #areaA div.artist-works-in p {
	font-size: 0.8em;
}

#block-artist #areaA div.artist-works-in ul.txt-woman {
	width: 535px;
	text-align: left;
	font-size: 0.8em;
	line-height: 140%;
	padding: 10px 0 0;
	margin: 0;
	clear: left;
}

#block-artist #areaA div.artist-works-in ul.txt-woman li {
	background: url(../img/color_iconPK.gif) no-repeat 3px 0.3em;
	margin: 0;
	width: 535px;
	padding: 0 0 3px 12px;
}

#block-artist #areaA div.artist-works-in ul.txt-man {
	width: 535px;
	text-align: left;
	font-size: 0.8em;
	line-height: 140%;
	padding: 10px 0 0;
	margin: 0;
	clear: left;
}

#block-artist #areaA div.artist-works-in ul.txt-man li {
	background: url(../img/color_iconGR.gif) no-repeat 3px 0.3em;
	margin: 0;
	width: 535px;
	padding: 0 0 3px 12px;
}

#block-artist #areaA div.artist-works-in div.site-box h3 {
	width: 535px;
	height: 17px;
	text-indent: -9999px;
	padding: 0 0 3px;
	border-bottom: 1px dotted #9B864A;
	background: url(../img/artist_sitetit.gif) no-repeat;
	margin: 20px 0 0;
}

#block-artist #areaA div.artist-works-in div.site-box ul.site-banner {
	width: 535px;
	text-align: left;
	padding: 10px 0 0;
	margin: 0;
}

#block-artist #areaA div.artist-works-in div.site-box ul.site-banner li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
}

/* @end */

/* @group artist-movie */

#block-artist #areaA div.artist-movie {
	width: 553px;
	background-color: #F8F2E2;
	margin: 35px 0 0;
	padding: 0;
}

#block-artist #areaA div.artist-movie-in {
	width: 535px;
	margin: 0;
	padding: 10px;
	display: block;
}

#block-artist #areaA div.artist-movie-in h3 {
	width: 535px;
	height: 17px;
	text-indent: -9999px;
	margin: 0;
	padding: 0 0 3px;
	border-bottom: 1px dotted #9B864A;
	background: url(../img/artist_movietit.gif) no-repeat;
}

#block-artist #areaA div.artist-movie-in ul {
	margin: 10px 0;
	padding: 0;
	width: 535px;
}

#block-artist #areaA div.artist-movie-in ul p {
	margin: 3px 0 0;
	padding: 0;
	font-size: 0.8em;
	text-align: right;
	color: #FF6666;
	background-repeat: no-repeat;
}

#block-artist #areaA div.artist-movie-in ul li.left {
	margin: 0;
	padding: 0;
	float: left;
	width: 254px;
}

#block-artist #areaA div.artist-movie-in ul li.right {
	margin: 0;
	padding: 0;
	float: right;
	width: 254px;
}

/* @end */

/* @group artist-appear */

#block-artist #areaA div.artist-appear {
	width: 553px;
	background-color: #F8F2E2;
	margin: 35px 0 0;
	padding: 0;
}

#block-artist #areaA div.artist-appear-in {
	width: 535px;
	margin: 0;
	padding: 10px;
	display: block;
}

#block-artist #areaA div.artist-appear-in h3 {
	width: 535px;
	height: 20px;
	text-indent: -9999px;
	border-bottom: 1px dotted #9B864A;
	background: #f8f2e2 url(../img/artist_appeartit.gif) no-repeat;
	position: relative;
}

#block-artist #areaA div.artist-appear-in h3.act {
	width: 535px;
	height: 20px;
	text-indent: -9999px;
	border-bottom: 1px dotted #9B864A;
	background: #f8f2e2 url(../img/artist_activetit.gif) no-repeat;
	position: relative;
}

#block-artist #areaA div.artist-appear-in h3#award {
	width: 535px;
	height: 20px;
	text-indent: -9999px;
	border-bottom: 1px dotted #9B864A;
	background: #f8f2e2 url(../img/artist_awardtit.gif) no-repeat;
	position: relative;
}


#block-artist #areaA div.artist-appear-in p.linktxt {
	font-size: 0.8em;
	margin: 10px 0 0;
	padding: 0;
}

#block-artist #areaA div.artist-appear-in ul.link {
	font-size: 0.8em;
	margin: 0 0 10px;
	padding: 0;
}

#block-artist #areaA div.artist-appear-in ul.link li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../img/icon_txtlink.gif) no-repeat 0 2px;
}

#block-artist #areaA div.artist-appear-in div.appear-box {
	width: 535px;
	padding-bottom: 8px;
	font-size: 0.8em;
	line-height: 140%;
	margin: -1px 0 0;
}

#block-artist #areaA div.artist-appear-in div.appear-box-l {
	float: left;
	width: 35px;
	margin-top: 7px;
}

#block-artist #areaA div.artist-appear-in div.appear-box-l p.woman {
	background: url(../img/color_iconPK.gif) no-repeat 3px 0.5em;
	margin: 0;
	padding: 2px 0 0 12px;
}

#block-artist #areaA div.artist-appear-in div.appear-box-l p.man {
	background: url(../img/color_iconGR.gif) no-repeat 3px 0.5em;
	margin: 0;
	padding: 2px 0 0 12px;
}

#block-artist #areaA div.artist-appear-in div.appear-box-r {
	width: 485px;
	float: right;
}

#block-artist #areaA div.artist-appear-in div.appear-box-r div.cate-box {
	border-top: 1px solid #CCCCCC;
}

table {/*
	width: 485px;*/
}

table tr {
	
}

table td {
	
}

table td.txtA {
	width: 35px;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	padding: 8px 0 0 5px;
}

table td.txtB {
	width: 252px;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	padding: 8px 0;
}

table td.txtC {
	width: 155px;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	padding: 8px 0;
}

table td.txtA-non {
	width: 35px;
	padding: 8px 0 0 5px;
	vertical-align: top;
}

table td.txtB-non {
	width: 252px;
	vertical-align: top;
	padding: 8px 0;
}

table td.txtC-non {
	width: 155px;
	vertical-align: top;
	padding: 8px 0;
}

table td.txtD-non {
	width: 442px;
	vertical-align: top;
	padding: 8px 0;
}

table td.icon-tv {
	width: 33px;
	background: url(../img/artist_icon_tv.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-pub {
	width: 33px;
	background: url(../img/artist_icon_publish.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-ill {
	width: 33px;
	background: url(../img/artist_icon_illust.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-mag {
	width: 33px;
	background: url(../img/artist_icon_magazine.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-news {
	width: 33px;
	background: url(../img/artist_icon_newspaper.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-radio {
	width: 33px;
	background: url(../img/artist_icon_radio.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-cm {
	width: 33px;
	background: url(../img/artist_icon_cm.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-web {
	width: 33px;
	background: url(../img/artist_icon_web.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-movie {
	width: 33px;
	background: url(../img/artist_icon_movie.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-pht {
	width: 33px;
	background: url(../img/artist_icon_photo.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-award {
	width: 33px;
	background: url(../img/artist_icon_award.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-live {
	width: 33px;
	background: url(../img/artist_icon_live.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-event {
	width: 33px;
	background: url(../img/artist_icon_event.gif) no-repeat 0 8px;
	text-indent: -9999px;
}

table td.icon-etc {
	width: 33px;
	background: url(../img/artist_icon_etc.gif) no-repeat 0 8px;
	text-indent: -9999px;
}
/* @end */

#block-artist #areaB {
	width: 150px;
	float: right;
	margin: 0;
	padding: 0;
}

#photo-box {
	background-color: #FDE1DE;
}

#photo-boxM {
	background-color: #DAE6AE;
}

#photo-box p {
	text-align: left;
	width: 130px;
	font-size: 0.8em;
	margin: 0;
	padding: 3px 0 0;
}

#photo-box h3 {
	background-image: url(../img/artist_phototit.gif);
	width: 150px;
	height: 34px;
	text-indent: -9999px;
}

#photo-box ul {
	padding: 12px 10px 6px;
}

#photo-box ul li {
	padding: 0 0 6px;
	margin: 0;
}

#photo-boxM p {
	text-align: left;
	width: 130px;
	font-size: 0.8em;
	margin: 0;
	padding: 3px 0 0;
}

#photo-boxM h3 {
	background-image: url(../img/artist_phototit_Man.gif);
	width: 150px;
	height: 34px;
	text-indent: -9999px;
}

#photo-boxM ul {
	padding: 12px 10px 6px;
}

#photo-boxM ul li {
	padding: 0 0 6px;
	margin: 0;
}

p.pagetop {
	margin: 10px 0 0 476px;
	padding: 0;
}

#cont-in div.btm {
	background: url(../img/artist_foot.gif) no-repeat;
	text-align: center;
	height: 68px;
	width: 800px;
}

#foot {
	margin: 0;
	text-align: center;
	z-index: 101;
	padding: 0;
}

#foot-in {
	width: 800px;
	background: #C3BEAE url(../img/brown_mid_02.gif) repeat-y 0 0;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

#foot-in div.block-foot {
	background: url(../img/artist_bg_foot.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 100px;
}

#company-name {
	margin: 0 0 5px;
	font-size: 0.8em;
	color: #fff;
	text-align: right;
	width: 764px;
	line-height: 100%;
	padding: 20px 0 0;
}

#copyright {
	margin: 0;
	font-size: 0.8em;
	color: #fff;
	text-align: right;
	width: 764px;
	line-height: 100%;
	padding: 0 0 10px;
}

/* @group sp-event */
.box-spevent {
	background-color: #F8F2E2;
	padding: 10px 10px 3px 10px;
	margin-bottom: 10px;
}

.box-spevent h3 {
	color: #9B864A;
	font-weight: normal;
	border-bottom: 1px dotted #9B864A;
	margin-bottom: 5px;
}

.box-spevent p.txt {
	line-height: 120%;
}

.box-spevent dl {
	padding-bottom: 1em;
}

.box-spevent dl dt {
	margin: 0;
	float: left;
	font-size: 0.8em;
	background: url(../img/color_iconPK.gif) no-repeat 3px 0.5em;
	padding-left: 12px;
}

.box-spevent dl dd {
	font-size: 0.8em;
}

.box-spevent .btn-submit {
	text-align: right;
	padding: 0 0 10px 0;
	margin: -18px 0 0;
}
/* @end */


/* @group irregular */
#block-artist #areaA div.profile-box-r .txt-conc {
	font-size: 0.8em;
	color: #ababab;
}

#block-artist #areaA .profile-box div.profile-box-r table td.txt-conc {
	text-align: left;
	vertical-align: bottom;
	padding-left: 8px;
}

/* oola-blog-btn */
#cont #cont-in .artist-top #txt-btn {
	position: absolute;
	left: 340px;
	top: 192px;
}

/* @end */

/* @group table */

#block-artist #areaA table.works,
#block-artist #areaA table.works-etc {
	width: 535px;
}

#block-artist #areaA table.works-etc tr td {
	padding-bottom: 10px;
}

#block-artist #areaA table.works tr td {
	padding-top: 10px;
}

#block-artist #areaA table.works p,
#block-artist #areaA table.works-etc p {
	font-size: 0.8em;
}



/* @end */

/* @group for putins */
#block-artist.both #areaA div.profile-box p.photo {
	width: 184px;
}

#block-artist.both #areaA div.profile-box div.profile-box-r {
	width: 350px;
}

#block-artist.both #areaA div.profile-box-r h2 {
	font-size: 0.8em;
	background: url(../img/color_iconPG.gif) no-repeat 3px center;
	margin: 0;
	padding-left: 11px;
}


#block-artist #areaA div.artist-news-in ul li p.news-both {
	background: url(../img/color_iconPG.gif) no-repeat 3px 0.3em;
	margin: 0;
	padding-left: 12px;
	width: 65px;
	float: left;
	padding-right: 10px;
}

#photo-boxB {
	background: url(../img/artist_phototit_bgB.gif);
}

#photo-boxB p {
	text-align: left;
	width: 130px;
	font-size: 0.8em;
	margin: 0;
	padding: 3px 0 0;
}

#photo-boxB h3 {
	background-image: url(../img/artist_phototit_Both.gif);
	width: 150px;
	height: 34px;
	text-indent: -9999px;
}

#photo-boxB ul {
	padding: 12px 10px 6px;
}

#photo-boxB ul li {
	padding: 0 0 6px;
	margin: 0;
}

/* @end */

.box-attention {
	font-size: 1.1em;
	padding: 10px;
	background: #F6F9DC;
	margin-bottom: 20px;
}

#block-artist .box-attention a {
	color: #FF7B7B;
}
