@charset "utf-8";

/* ----------------------------------------------

	ArtMeter / MYPAGE styles
	author   : (C)KAYAC http://www.kayac.com/

---------------------------------------------- */



/* CONTENTS HEAD
---------------------------------------------- */

div#contHead h2#titleMypage {
	background-image: url(/img/mypage/ti_mypage.gif);
	width: 213px;
	height: 16px;
}
div#welcomeMessage {
	position: absolute;
	left: 238px;
	top: 0px;
}
div#welcomeMessage p {
	font-size: 85%;
}
div#welcomeMessage p strong {
	font-size: 110%;
}



/* FORMSET
---------------------------------------------- */

body#MYPAGE div.artistForm table tr th,
body#MYPAGE div.artistForm table tr td {
	border-color: #C5D8E5;
}
body#MYPAGE div.userForm table tr th,
body#MYPAGE div.userForm table tr td {
	border-color: #C7D9AC;
}
body#MYPAGE div.artistForm table tr th p.alert {
	margin: 10px 0 0;
	padding: 32px 7px 7px;
	color: #FF0099;
	text-align: left;
	font-weight: bold;
	background: #FFECF8 url(/img/common/icn_alert.gif) no-repeat 50% 6px;
}

fieldset#EmailSubSet input#EmailSub,
fieldset#remEmailSubSet input {
	width: 270px;
}

div#formList table {
	border-collapse: collapse;
	width:100%;
	margin: 0;
	padding: 0;
}
div#formList table li.txtRemind {
background:transparent url(/img/common/icn_head01.gif) no-repeat scroll 0 50%;
font-size:92%;
padding-left:8px;
}

	/* Inner Table */
	body#MYPAGE div.artistForm table tr td table tr td {
		padding: 0;
		border: none;
	}
td.formTableImg {
	text-align: center;
	padding: 14px;
}
td.formTableImg img {
	margin: 0 auto;
}


/* WORKS REGISTER 2
---------------------------------------------- */
div#formList fieldset#worksFlow02-5 dl {
	margin:0px;
	padding:0px;
}
div#formList fieldset#worksFlow02-5 dl dt{
	background:none;
	padding:0px;
}



/* TOP LAYOUT
---------------------------------------------- */

div.myBoxS {
	position: relative;
	float: left;
	width: 290px;
	margin-right: 25px;
	_margin-right: 10px;
	padding-bottom: 45px;
	text-align: left;
}

div.myBoxM {
	position: relative;
	float: left;
	width: 642px;
	text-align: left;
	clear:right;
}
div.myBoxMM {
	clear: both;
	position: relative;
	margin-bottom: 20px;
}


	/*  CLEAR FIX 
	---------------------------------------------- */
	
	div.myBoxS,
	div.myBoxMM,
	div.myBoxS dl,
	div.myBoxM dl {
			zoom:1;/*for IE 5.5-7*/
	}
	div.myBoxS:after,
	div.myBoxMM:after,
	div.myBoxS dl:after,
	div.myBoxM dl:after {/*for modern browser*/
			content:".";
			display: block;
			height:0px;
			clear:both;
			visibility:hidden;
	}
	* html div.myBoxS,
	* html div.myBoxMM ,
	* html div.myBoxS dl,
	* html div.myBoxM dl{
		display:inline-table;
		/*\*/display:block;/**/
	}


div#myBoxM div.UnitGroup {
	margin-bottom: 15px;
}
div#myUserS01,
div#myUserS02 {
	position: relative;
	clear: left;
}
div#myUserS02 {
	margin-top: 20px;
}
div.myBoxS div.myPh p {
	padding: auto;
	text-align: center;
}
div.myBoxS div.myPh p a {
	width: 120px;
	margin: 10px auto 0;
}

div.myBoxS div#myUserS02 div.myPh {
	margin-bottom: 20px;
}

div.myBoxS p.btnShowMore,
div.myBoxS p.btnHideMore {
	text-align: right;
}
div.myBoxS p.btnShowMore a span,
div.myBoxS p.btnHideMore a span {
	display: none;
}
div.myBoxS p.btnShowMore a {
	width: 69px;
	height: 18px;
	margin: 0 0 15px auto;
	text-indent: -9999em;
	outline: none;
	background-image: url(/img/common/btn_show_more.gif);
}
div.myBoxS p.btnHideMore a {
	width: 69px;
	height: 18px;
	margin: 0 0 15px auto;
	text-indent: -9999px;
	outline: none;
	background-image: url(/img/common/btn_hide_more.gif);
}

div.myBoxS div.UnitGroup {
	margin: 3px 0 5px 5px;
}
div.myBoxS div.UnitGroup p.unitPeople {
	width: 63px;
	margin: 0 3px 10px;
}
div.myBoxS div.UnitGroup p.unitPeople span.date {
	font-size: 77%;
}
div.myBoxM div#newItemInactive {
	position: relative;
	clear: both;
	width: 520px;
	margin:0 auto;
	padding: 80px 15px;
	border-top: 15px solid #FFF;
	background: #F0F0F0;
}
div.myBoxM div#newItemInactive {
	text-align: center;
}
div#myInfo02 {
}
div#myInfo02 p {
	text-align: left;
}

div#myInfo02,
div#myInfo03 {
	float: right;
	clear: none;
}

div#myInfo03 ul#btnCompe {
	padding:20px;
}

div#myInfo03 ul#btnCompe {
	text-align: center;
}

div#myInfo03 ul#btnCompe li {
	display:inline;
	padding-left:10px;
}


/* TABLE
---------------------------------------------- */

div#contents table.myHisTable,
div#contents table.myPgTable {
	width: 100%;
	margin: 5px 0 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
	border-width: 1px 0;
}
div#contents table.myHisTable tr th,
div#contents table.myPgTable tr th {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 85%;
	text-align: center;
}
div#contents table.myHisTable tr td,
div#contents table.myPgTable tr td {
	padding: 5px;
	border-right: 1px solid #CCC;
	background: url(/img/common/line_dot01.gif) 0 0 repeat-x;
	font-size: 85%;
	text-align: center;
}
div#contents table.myHisTable tr th.lastTH,
div#contents table.myHisTable tr td.lastTD,
div#contents table.myPgTable tr th.lastTH,
div#contents table.myPgTable tr td.lastTD {
	border-right: none;
}
div#contents table.myHisTable tr td em,
div#contents table.myPgTable tr td em {
	padding-left: 10px;
	color: #F9630D;
	font-style: normal;
}

/* myHisTable */
div#contents table.myHisTable tr .hisDate {
	width: 95px;
}
div#contents table.myHisTable tr .hisNum {
	width: 70px;
}
div#contents table.myHisTable tr .hisWorks {
	width: 280px;
	text-align: left;
}
div#contents table.myHisTable tr .hisCont {
	text-align: left;
}
div#contents table.myHisTable tr .hisMesse {
	text-align: left;
}
div#contents table.myHisTable tr .hisName {
	width: 150px;
}
div#contents table.myHisTable tr .hisSend {
	width: 100px;
}
div#contents table.myHisTable tr .hisPg {
	width: 100px;
}
div#contents table.myHisTable tr .hisPoint {
	width: 100px;
}

/* myPgTable */
div#contents table.myPgTable tr .hisDate {
	width: 95px;
}
div#contents table.myPgTable tr .hisWorks {
	width: 200px;
	text-align: left;
}
div#contents table.myPgTable tr .hisCom {
	width: 240px;
	text-align: left;
}
div#contents table.myPgTable tr .hisStatus {
	width: 100px;
	border-right: none;
}

div#contents table.myWorksTable {
	width: 100%;
	margin: 0 0 30px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
	border-width: 1px 0;
	border-top: 2px solid #CCC;
}

div#contents table.myWorksTable tr th {
	margin: 0;
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 85%;
	text-align: left;
}
div#contents table.myWorksTable tr td {
	margin: 0;
	padding: 5px;
	border-right: 1px solid #CCC;
	background: url(/img/common/line_dot01.gif) 0 0 repeat-x;
	font-size: 85%;
	text-align: left;
}
div#contents table.myWorksTable tr th {
	border-top: 1px solid #CCC;
	background-color: #F0F0F0;
}
div#contents table.myWorksTable tr td {
	border-right: 1px solid #CCC;
	background: none;
}
div#contents table.myWorksTable tr td.kwEdit {
	text-align:center;
}

div#contents table.myWorksTable tr td.myWorksIn {
	padding: 0;
	border: none;
}
div#contents table.myWorksTable tr th.lastTH,
div#contents table.myWorksTable tr td.lastTD {
	border-right: none;
}
div#contents table.myWorksTable tr .hisWorks {
	width: 308px;
}
div#contents table.myWorksTable tr .hisKeyword {
	text-align: center;
}
div#contents table.myWorksTable tr .hisStatus {
	width: 238px;
}
div#contents table.myWorksTable tr .hisLabel {
	width: 70px;
	text-align: center;
}
div#contents table.myWorksTable tr .hisSubcut {
	text-align: center;
}
div#contents table.myWorksTable tr .hisStatus img {
	margin-right: 4px;
}
div#contents table.myWorksTable tr td.hisStatus span {
	color: #666;
}

/* span.labelEdit */
span.kwEdit{
	text-aline:right;
	margin-left:10px;
}

span.kwEdit a:link{
}

span.kwEdit a:hover{
}

div#formList img.artistphoto {
	float: left;
	margin: 0 10px 14px 0;
	width: 120px;
	height: 160px;
}


p.btnAdobeReader {
	padding: 10px 0 0;
	text-align: center;
}
p.btnAdobeReader a {
	display: block;
	width: 180px;
	height: 17px;
	margin: 5px auto;
	padding: 0 0 0 20px;
	text-align: left;
	font-size: 85%;
	background: #FFFFFF url(/img/common/icn_pdf_s.gif) no-repeat 0 50%;
}
p.btnAdobeReader a:hover {
	background: #FFFF00 url(/img/common/icn_pdf_s.gif) no-repeat 0 50%;
}


/* ALLS
---------------------------------------------- */

div#contBodyAll {
	margin: 0 18px 20px;
	padding-bottom: 30px;
}
div#contBodyAll div.unit {
	margin-bottom: 10px;
}
p.myBoxChange02 {
	position: absolute;
	top: 0;
	left: 546px;
	width: 97px;
	height: 32px;
	margin: 0;
	padding: 0;
}

p.myBoxChange02#myBoxList{
top:10px;
right:0;
left:auto;
}
p.myBoxChange02 a{
	width: 97px;
	height: 32px;
	background-image: url(/img/mypage/btn_edit01.gif);
}
div#myInfo02 p.myBoxChange02 a{
	width: 97px;
	height: 32px;
	background-image: url(/img/mypage/btn_edit02.gif);
}

div#contBodyAll p.alertNewItem {
	margin-left: 12px;
}
div#contBodyAll p.alertNewItem strong {
	color: #F9630D;
}
h3#tiPointHis {
	background-image: url(/img/mypage/ti_point_his_all.gif);
}
h3#tiMyNewItem {
	background-image: url(/img/mypage/ti_newitem_all.gif);
}
h3#tiBbsHis {
	background-image: url(/img/mypage/ti_bbs_his_all.gif);
}
h3#tiWorksReg {
	background-image: url(/img/mypage/ti_works_his_all.gif);
}
h3#tiBuyingHis {
	background-image: url(/img/mypage/ti_buying_his_all.gif);
}
h3#tiPgHis {
	background-image: url(/img/mypage/ti_pg_his_all.gif);
}
h3#tiFavArtist {
	background-image: url(/img/mypage/ti_fav_artist_all.gif);
}
h3#tiFavArtistAct {
	background-image: url(/img/mypage/ti_fav_artist_act_all.gif);
}
h3#tiGiftticket {
	background-image: url(/img/mypage/ti_ticket.gif);
}

div.dataTable {
	margin: 0 100px 20px;
}
div.dataTable h5 span {
	display: inline;
	margin-left: 10px;
	color: #588E03;
}

	div#contents div.dataTable table.myWorksTable tr .hisWorks {
		width: 450px;
	}
	div#contents div.dataTable table.myWorksTable tr .hisStatus {
		width: 240px;
	}
	div#contents div.dataTable table.myHisTable tr .hisDate {
		width: 150px;
	}
	div#contents div.dataTable table.myHisTable tr .hisName {
		width: 150px;
	}
	div#contents div.dataTable table.myHisTable tr .hisMesse{
		width: 500px;
	}
	div#contents div.dataTable table.myHisTable tr .hisWorks {
		width: 380px;
	}
	div#contents div.dataTable table.myHisTable tr .hisCont {
		width: 500px;
	}
	div#contents div.dataTable table.myHisTable tr .hisPoint {
		width: 150px;
	}

	div#contents div.dataTable table.myWorksTable tr .hisWorks{
		width: 550px;
	}

div#favArtistAction dl {
	border: 1px solid #CCC;
	border-width: 1px 0;
}

	/*  CLEAR FIX 
	---------------------------------------------- */
	
	div#favArtistAction dl {
			zoom:1;/*for IE 5.5-7*/
	}
	div#favArtistAction dl:after {/*for modern browser*/
			content: ".";
			display: block;
			height: 0px;
			clear: both;
			visibility: hidden;
	}
	* html div#favArtistAction dl {
		display:inline-table;
		/*\*/display:block;/**/
	}


div#favArtistAction dl dt,
div#favArtistAction dl dd {
	float: left;
	padding: 8px;
	background: url(/img/common/line_dot01.gif) repeat-x 0 0;
}
div#favArtistAction dl .first {
	background: none;
}
div#favArtistAction dl dt {
	clear: left;
	width: 152px;
	text-align: center;
}
div#favArtistAction dl dd {
	width: 614px;
}




/* NEWS
---------------------------------------------- */

/* TOP */
div.myBoxS div#newsList dl {
	margin: 5px 0;
	padding: 5px 0;
	font-size: 93%;
}

div.myBoxS div#newsList dl dt {
	float: none;
	width: auto;
	margin: 0;
	padding: 4px 5px 0;
	color: #333;
	font-weight: bold;
	background: none;
}
div.myBoxS div#newsList dl dt span {
	display: block;
	color: #AAA;
	font-size: 85%;
	font-weight: normal;
}
div.myBoxS div#newsList dl dd {
	float: none;
	width: auto;
	margin: 0;
	padding: 2px 5px 4px;
	background: url(/img/common/line_dot01.gif) 0 100% repeat-x;
}
div#myInfo01 h3#titleNewsList {
	width: 290px;
	height: 32px;
	background-color: #FEE0CF;
	background-position: 20px 50%;
	background-image: url(/img/mypage/ti_from_office.gif);
}

div#myInfo02 h4 {
	width: 642px;
	height: 32px;
	background-color: #F9630D;
	background-position: 20px 50%;
	background-image: url(/img/mypage/ti_new_item.gif);
}

div#myInfo03 h4 {
	width: 642px;
	height: 32px;
	background-color: #F9630D;
	background-position: 20px 50%;
	background-image: url(/img/mypage/ti_compe_news.gif);
}

div.myBoxS p#newsBacknumber {
	clear: both;
	margin: 10px 0;
	padding: 0 0 0 auto;
	text-align: right;
}
div.myBoxS p#newsBacknumber a {
	width: 70px;
	height: 7px;
	margin: 0 0 0 auto;
	background-image: url(/img/top/backnumber.gif);
}
div.myBoxS p#newsBacknumber a span {
	display: none;
}

/* BACK NUMBER */
div#myInfo h3 {
	background-image: url(/img/mypage/ti_news2.gif);
	width: 213px;
	height: 16px;
}
div#myUser h3 {
	background-image: url(/img/mypage/ti_userinfo.gif);
	width: 213px;
	height: 16px;
}
div#myArtist h3 {
	background-image: url(/img/mypage/ti_artistinfo.gif);
	width: 303px;
	height: 16px;
}



/* TITLES
---------------------------------------------- */


div#myUserS01 h4 {
	width: 290px;
	height: 54px;
	margin-bottom: 10px;
	background-color: #C7D9AC;
	background-position: 12px 50%;
	background-image: url(/img/mypage/ti_userinfo_add.gif);
}
div#myUserS02 h4 {
	width: 290px;
	height: 54px;
	margin-bottom: 10px;
	background-color: #C7D9AC;
	background-position: 12px 50%;
	background-image: url(/img/mypage/ti_prof_info_user.gif);
}
div#myUserS03 h4 {
	width: 290px;
	height: 54px;
	margin-bottom: 10px;
	background-color: #C5D8E5;
	background-position: 12px 50%;
	background-image: url(/img/mypage/ti_prof_info_artist.gif);
}

div#myUserM01 h4,
div#myUserM02 h4,
div#myUserM03 h4 {
	width: 642px;
	height: 54px;
	margin-bottom: 10px;
	background-color: #E4EDD6;
	background-position: 20px 50%;
}
div#myUserM04 h4,
div#myUserM05 h4,
div#myUserM06 h4,
div#myUserM08 h4 {
	width: 642px;
	height: 32px;
	margin-bottom: 10px;
	background-color: #E4EDD6;
	background-position: 20px 50%;
}
div#myUserM07 h4,
div#myUserM09 h4,
div#myUserM10 h4 {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #E3ECF2;
	background-position: 20px 50%;
}
div#myUserM01 h4 {
	background-image: url(/img/mypage/ti_favorite.gif);
}
div#myUserM02 h4 {
	background-image: url(/img/mypage/ti_list_user01.gif);
}
div#myUserM03 h4 {
	background-image: url(/img/mypage/ti_hys_user01.gif);
}
div#myUserM04 h4 {
	background-image: url(/img/mypage/ti_hys_user02.gif);
}
div#myUserM05 h4 {
	background-image: url(/img/mypage/ti_hys_user03.gif);
}
div#myUserM06 h4 {
	background-image: url(/img/mypage/ti_hys_user04.gif);
}
div#myUserM08 h4 {
	background-image: url(/img/mypage/ti_hys_user05.gif);
}
div#myUserM01 h5,
div.myBoxS h5 {
	clear: both;
	padding: 5px;
	border-top: 2px solid #E4EDD6;
	color: #588E03;
	font-size: 100%;
	font-weight: bold;
}
div.myBoxS h5 em {
	font-style: normal;
	font-size: 85%;
	font-weight: normal;
}
div#myUserM04 h5,
div#myUserM05 h5,
div#myUserM06 h5,
div#myUserM08 h5 {
	padding: 0 0 0 12px;
	font-size: 85%;
	font-weight: bold;
	background-image: url(/img/common/icn_head_s.gif);
	background-position: 0 50%;
}
div#myUserM04 h5 span,
div#myUserM05 h5 span,
div#myUserM06 h5 span,
div#myUserM08 h5 span {
	display: inline;
	padding-left: 10px;
	color: #588E03;
	font-size: 122%;
}
div#myUserS03 h5#myArtistOpen {
	width: 290px;
	height: 28px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	background-color: #6F9DBE;
	background-position: 20px 50%;
	background-image: url(/img/mypage/ti_prof_info_artist01.gif);
}
h5#myArtistClose {
	width: 290px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	background-color: #666;
	background-position: 20px 50%;
	background-image: url(/img/mypage/ti_prof_info_artist02.gif);
}
div#myUserS02 h5#myUserOpen {
	width: 290px;
	height: 28px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	background-color: #6C8B3F;
	background-position: 20px 50%;
	background-image: url(/img/mypage/ti_prof_info_user01.gif);
}




div#tiReminder h3 {
	width: 600px;
	height: 16px;
	background-image: url(/img/mypage/ti_reminder.gif);
}
div#tiWorksReturn h3 {
	width: 600px;
}
div#tiArtistLeave h3 {
	width: 600px;
	height: 16px;
	background-image: url(/img/mypage/ti_artist_leave.gif);
}
div#tiUserLeave h3 {
	width: 600px;
	height: 16px;
	background-image: url(/img/mypage/ti_user_leave.gif);
}
div#tiUserprofLeave h3 {
	width: 600px;
	height: 16px;
	background-image: url(/img/mypage/ti_userprof_leave.gif);
}
div#mySearchHistory h3 {
	width: 600px;
	height: 16px;
	background-image: url(/img/mypage/ti_search_history.gif);
}
div#myAffi01 h3 {
	width: 600px;
	height: 16px;
	background-image: url(/img/mypage/ti_affi.gif);
}
div#myAffi02 h4 {
	width: 600px;
	height: 31px;
	background-image: url(/img/mypage/subti_affi01.gif);
}
div#myAffi03 h4 {
	width: 600px;
	height: 31px;
	background-image: url(/img/mypage/subti_affi02.gif);
}

h5#bookMarklet{
	margin: 15px;
	padding: 8px 8px 8px 18px;
	border: 2px dotted #588E03;
	background: url(/img/common/icn_head_s.gif) no-repeat 8px 50%;
}

div#myInfo01 p {
	margin: 10px 15px;
	font-size: 100%;
}
div#myInfo01 p span.date {
	margin: 10px 0;
	font-size: 90%;
}
div#myInfo02 p.alertNewItem {
	margin: 10px 5px;
	clear:both;
}
div#myInfo02 p.alertNewItem strong {
	color: #588E03;
}
div#myUserM01 p.alertMyBox {
	margin: 10px 42px 30px;
	padding: 10px;
	background: #F0F0F0;
}
div#myUserM01 p.alertMyBox strong {
	color: #588E03;
}

/* TOP USER PROFILE */
div#myUserS02 div.alertMyPh {
	margin: 10px 25px;
	padding: 10px;
	text-align: left;
	background: #F0F0F0;
}
div#myUserS02 div.alertMyPh strong {
	color: #588E03;
}
div#myUserS02 div.alertMyPh p#btnUserProf {
	text-align: left;
}
div#myUserS02 div.alertMyPh p#btnUserProf a {
	width: 192px;
	height: 48px;
	margin: 20px auto 0;
	background-image: url(/img/mypage/btn_user_prof.gif);
}

/* TOP WORKS REGISTER */

div.registNum {
	padding: 5px;
	border: 2px dotted #588E03;
}
div#myUserM09 div.registNum {
	margin-bottom: 10px;
}
div#myUserM09 ul.notes li {
	font-size: 93%;
}
div#myUserM09 div.registNum h5,
div#myUserM09 div.registNum p {
	float: left;
	width: 300px;
} 
div.registNum h5 {
	display: inline;
	margin: 0 10px 0 0;
	font-weight: normal;
	background: none;
}
div.registNum h5 strong {
	margin-left: 5px;
	color: #F9630D;
	font-size: 122%;
	font-weight: bold;
}
div.registNum p {
	display: inline;
	color: #333;
	font-size: 93%;
	text-align: right;
}
div.registNum p strong {
	color: #588E03;
	font-size: 114%;
	font-weight: bold;
}

div#contents td.confPrice {
	font-size: 122%;
	font-weight: bold;
}

h4#worksRegisterF01 {
	width: 200px;
	height: 31px;
	margin-bottom: 10px;
	background-image: url(/img/mypage/ti_works_regi_f01.gif);
}
h4#worksRegisterF02 {
	width: 200px;
	height: 31px;
	margin-bottom: 10px;
	background-image: url(/img/mypage/ti_works_regi_f02.gif);
}
h4#worksRegisterF03 {
	width: 200px;
	height: 31px;
	margin-bottom: 10px;
	background-image: url(/img/mypage/ti_works_regi_f03.gif);
}
h4#worksRegisterF04 {
	width: 200px;
	height: 31px;
	margin-bottom: 10px;
	background-image: url(/img/mypage/ti_works_regi_f04.gif);
}
h4#worksRegisterF05 {
	width: 200px;
	height: 31px;
	margin-bottom: 10px;
	background-image: url(/img/mypage/ti_works_regi_f05.gif);
}
h4#worksRegisterPrice {
	width: 130px;
	height: 14px;
	margin: 15px 0 10px;
	font-weight: bold;
	text-indent: -9999px;
	background-image: url(/img/mypage/ti_works_regi_f_price.gif);
}
p#btnNewWorks {
	margin: 20px 0;
	text-align: center;
}
p#btnDonate {
	text-align: center;
	margin-bottom: 20px
}

p#btnPayment {
	margin: 0 0 12px;
	text-align: center;
}

p#btnToArtist {
	margin: 0;
	padding: 35px 0;
}
div#contents table.myWorksTable tr td.hisStatus img.selesend {
	margin-right: 3px;
}
div#contents table.myWorksTable tr td.hisStatus img.error_s {
	display: block;
	float: left;
	width: 97px;
}


/* BUTTONS */

span.btnToPg a {
	width: 64px;
	height: 16px;
	background-image: url(/img/mypage/btn_pg_post.gif);
}

p#btnToPhoto {
	clear: both;
	padding-top: 0px;
	text-align: center;
}
p#btnToPhoto a {
	width: 256px;
	height: 42px;
	margin: 0 auto;
	text-indent: -9999px;
	outline: none;
	background-image: url(/img/mypage/btn_to_photo.gif);
}

div#myInfo02 p.myBoxChange01 {
	position: absolute;
	top: 0;
	left: 546px;
	width: 97px;
	height: 32px;
	margin: 0;
	padding: 0;
}
p.myBoxChange01 a{
	width: 97px;
	height: 32px;
	background-image: url(/img/mypage/btn_edit01.gif);
}
div#myInfo02 p.myBoxChange01 a{
	width: 97px;
	height: 32px;
	background-image: url(/img/mypage/btn_edit02.gif);
}
div.myBoxS p.myBoxChange01 {
	position: absolute;
	top: 10px;
	left: 180px;
	width: 97px;
	height: 32px;
	margin: 0;
	padding: 0;
}
div.myBoxS p.myBoxChange01 a {
	width: 97px;
	height: 32px;
	background-image: url(/img/mypage/btn_edit01.gif);
}
p#myBoxSet a {
	width: 280px;
	height: 48px;
	margin: 25px 0 0;
	background-image: url(/img/mypage/btn_set.gif);
}
p#myProfSet a {
	width: 280px;
	height: 48px;
	margin: 25px 0 0;
	background-image: url(/img/mypage/btn_prof_set.gif);
}

body#MYPAGE div.myBoxM p.btnShowAll,
body#MYPAGE div.myBoxM p.btnHideAll {
	position: absolute;
	z-index: 100;
	width: 8em;
}
body#MYPAGE p.btnShowAll,
body#MYPAGE p.btnHideAll {
	margin: 10px 0;
}
body#MYPAGE p.btnShowAll a,
body#MYPAGE p.btnHideAll a {
	display: block;
	width: 8em;
	height: auto;
	margin: 0;
	padding: 2px 0 2px 6px; 
	color: #888;
	font-size: 77%;
	text-align: center;
	text-decoration: none;
	background: #EEE url(/img/common/icn_head01.gif) no-repeat 4px 50%;
}
body#MYPAGE p.btnShowAll a:hover {
	color: #000;
	background: #FF0 url(/img/common/icn_head01.gif) no-repeat 4px 50%;
}
body#MYPAGE p.btnHideAll a {
	background: #EEE url(/img/common/icn_head03.gif) no-repeat 4px 50%;
}
body#MYPAGE p.btnHideAll a:hover {
	color: #000;
	background: #FF0 url(/img/common/icn_head03.gif) no-repeat 4px 50%;
}


div#contents p#btnAffiTag a {
	width: 192px;
	height: 48px;
	margin: 10px 15px;
	background-image: url(/img/mypage/btn_affi_tag.gif);
}


/* LISTS */

div.myBoxS dl {
	margin: 5px 0;
	padding: 5px 0;
	font-size: 93%;
}

/* MY LIST */
div.myBoxS dl.myList dt {
	width: 270px;
	float: none;
	clear: left;
	padding: 8px 2px 2px 18px;
	color: #333;
	font-size: 77%;
	font-weight: bold;
	background: url(/img/mypage/bg_my_s_list.gif) no-repeat -3px 0;
}
div.myBoxS dl.myList dd {
	width: 280px;
	float: none;
	margin-bottom: 6px;
	padding: 0 2px 2px 8px;
}
	div.myBoxS dl.myList dt.myListS {
		width: 81px;
		float: left;
		clear: left;
	}
	div.myBoxS dl.myList dd.myListS {
		width: 179px;
		float: left;
		padding: 8px 2px 2px 8px;
		background: url(/img/common/line_dot01.gif) repeat-x 0 0;
	}
div.myBoxS div.myPh dl dd span.url {
	display: block;
	margin-bottom: 8px;
	padding: 6px;
	border: 1px solid #E1E6F3;
	background: #EEF4F8;
}
div.myBoxS div#myUserS02 div.myPh dl dd span.url {
	display: block;
	margin-bottom: 8px;
	padding: 6px;
	border: 1px solid #E4EDD6;
	background: #F7FAF1;
}



/* FAVORITE ARTISTS */

div#myUserM01 div.UnitGroup {
	margin-left: 8px;
}
div#myUserM01 div.UnitGroup p.unitPeople {
	margin-right: 2px;
}


div#myUserM01 dl {
	margin: 5px 0 0;
	padding: 0;
	font-size: 93%;
}

div#myUserM01 dl dt  {
	float: left;
	width: 150px;
	margin: 0;
	padding: 4px 10px;
	font-weight: bold;
	background: url(/img/common/line_dot01.gif) 0 0 repeat-x;
}
div#myUserM01 dl dt span {
	display: inline !important;
}
div#myUserM01 dl dd {
	float: left;
	width: 450px;
	margin: 0;
	padding: 4px 10px;
	background: url(/img/common/line_dot01.gif) 0 0 repeat-x;
}
div.myBoxS dl dt.first,
div.myBoxS dl dd.first {
	background: none;
}

div#formList ul.formListSkin {
	clear: both;
	margin-left: 10px;
}
div#formList ul.formListSkin li {
	float: left;
	width: 160px;
	margin: 0 15px 15px 0;
	text-align: center;
}
ul.formListSkin li a {
	background: none;
}
fieldset#worksFlow03-4 ul li strong {
	color: #333;
	font-size: 114%;
}
 





/* General TAGS
---------------------------------------------- */

a.btnQ {
	margin: 0 5px;
	background: none;
}

div#contents div.myBoxS p.leaveLink {
	margin: 6px 0 10px;
	padding: 6px 6px 6px 16px;
	border: 1px dotted #CCC;
	text-align: left;
	background: url(/img/common/icn_head01.gif) no-repeat 6px 50%;
}
div#contents div.myBoxS p.leaveLink a,
div#contents div.myBoxS p.leaveLink a:hover {
	font-size: 77%;
}

body#MYPAGE p.naviLink {
	font-size: 93%;
}

body#MYPAGE div.myPh p.naviLink {
	width: 11em;
	margin: 10px auto;
}
body#MYPAGE div#tiReminder p.naviLink {
	margin: 50px 0 10px;
}
div#container p.alertS {
	margin-bottom: 2px;
	padding: 4px;
	color: #666;
	font-size: 85%;
	background-color: #F0F0F0;
}
div#container p.alertSP {
	margin: 10px 0 0;
	padding: 32px 7px 7px;
	color: #FF0099;
	text-align: left;
	font-weight: bold;
	background: #FFECF8 url(/img/common/icn_alert.gif) no-repeat 50% 6px;
}

div#container p.exp {
	margin: 10px 15px 15px;
}
div#container p.exp strong {
	color: #588E03;
}
div#container dl.listExp {
	margin: 10px 15px;
}
div#container dl.listExp dt {
	padding: 3px;
	color: #333;
	font-weight: bold;
	background: #F0F0F0;
}
div#container dl.listExp dd {
	padding: 5px;
	margin-bottom: 20px;
}
div#container dl.listExp dd strong {
	color: #588E03;
}
div#container dl.listExp dd textarea {
	width: 400px;
	margin: 10px 160px;
}

/* Thumbnail UNIT for MYPAGE
---------------------------------------------- */

#MYPAGE div.unit {
	height: auto;
	margin-bottom: 0;
}

	/* MESSAGE 
	
	#MYPAGE div.unit div.unitMessage {
		margin-top: -28px;
	}
	#MYPAGE div#myInfo02 div.unit div.unitMessage {
		margin-top: -80px;
	}
	#MYPAGE div#myUserM03 div.unit div.unitMessage {
		margin-top: -55px;
	}
*/


/* TextLink -> ImgLink
---------------------------------------------- */

/* Vertical */

div.myBoxS p.btnHideMore a,
div.myBoxS p.btnShowMore a,
span.btnToPg a,
div.myBoxS p#newsBacknumber a,
p#myProfSet a,
p#myBoxSet a,
p.myBoxChange01 a,
p.myBoxChange02 a,
div#contents p#btnAffiTag a,
p#goSendworks a,
p#goSendworksCompe a,
p#btnUserProf a,
p#btnToPhoto a {
	display: block;
	text-indent: -9999px;
	outline: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.myBoxS p.btnHideMore a:hover,
div.myBoxS p.btnShowMore a:hover,
span.btnToPg a:hover,
div.myBoxS p#newsBacknumber a:hover,
p#myProfSet a:hover,
p#myBoxSet a:hover,
p.myBoxChange01 a:hover,
p.myBoxChange02 a:hover,
div#contents p#btnAffiTag a:hover,
p#goSendworks a:hover,
p#goSendworksCompe a:hover,
p#btnUserProf a:hover,
p#btnToPhoto a:hover {
	background-position: 0 100%;
}


/* clearfix
---------------------------------------------- */

div.registNum {
    zoom:1;/*for IE 5.5-7*/
}
div.registNum:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div.registNum {
	display:inline-table;
	/*\*/display:block;/**/
}

/* SECURITY POLICY +081016
---------------------------------------------- */

div#aboutSecurity {
	margin: 10px 20px;
	padding: 10px;
	border-top: 2px solid #CCC;
}
div#aboutSecurity p {
	font-size: 92%;
}
div#aboutSecurity p#secPolicy {
	float: left;
	width: 250px;
	padding: 8px;
	background: url(/img/common/icn_head01.gif) no-repeat 0 50%;
}
div#aboutSecurity div#SSL,
div#aboutSecurity div#formSSL {
	margin: 10px 0px 15px 495px;
}

div#aboutSecurity div#SSL p span,
div#aboutSecurity div#formSSL p span {
	font-size: 92%;
}
/* entry mail attention
---------------------------------------------- */
div#mail_attent {
background-color:#FFFFCC;
border:1px solid #09460F;
margin-top:20px;
padding:10px;

}
div#mail_attent .txt_attent {
color:#09460f;
font-weight: bold;

}

/* contTicket
---------------------------------------------- */

div#contTicket p {
  padding: 30px 0;
}
div#contTicketarea {
clear:none;
float:right;
text-align:left;
width:580px;

}
div#contTicketarea p {
  padding: 15px 0;
}

li.artistphotoArert {
  clear: both;
}

li.phDefault {
  padding-left: 10px;
}

div#formList h3.tlBlog {
background:transparent url(/img/mypage/ti_Blog.gif) no-repeat scroll 0 0;
height:14px;
margin:20px 0 5px;
width:318px;
}

div#contents p#btnBee {
margin-left:100px;
}

div#unitNews {
border:1px solid #E7E7E7;
padding:20px;
margin: 20px 0;
}
div#unitNewsp {
padding: 5px;
}
div#unitNews h5 {
    border-left: 4px solid #333333;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 10px 0 10px 20px;
}
div#unitNews h3{
    background-image: url("/img/guide/common/icn_head02.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    clear: both;
    font-weight: bold;
    margin: 0px 15px 10px 0;
    padding-left: 20px;
}
div#unitNews h6 {
    background-image: url("/img/guide/common/icn_head02.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    clear: both;
    font-weight: bold;
    margin: 15px 15px 10px 0;
    padding-left: 20px;
}
div#unitNewsul.guideList li {
    background-image: url("/img/guide/common/icn_head01.gif");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    color: #F9630D;
    margin-left: 30px;
    padding-left: 15px;
}
div#unitNewsul.donateList li {
    background-image: url("/img/guide/common/icn_head01.gif");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    margin-left: 30px;
    padding-left: 15px;
}
p.donate {
	padding: 15px 0;
}

span.alert {
    color: #FF0099;
}