/******************************************************************************
    Layout
*******************************************************************************/
#contents .editLayout01{
	width: 580px;
}


/******************************************************************************
    #home_header_edit
*******************************************************************************/
#home_header_edit {
	background:#000000;
	position:relative;
	margin-bottom:10px;
}
#home_header_edit .inner {
	background:url(../../images/db/editmode/edit_main_ttl_head.png) left center no-repeat;
	margin:0 auto;
	width: 956px;
	min-height: 30px;
}
#home_header_edit .inner .info {
	color:#999;
	font-size:10px;
	line-height:1;
	padding:10px 0 10px 90px;
	width:700px;
}
#home_header_edit input.btnRelease {
	border: medium none;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 115px;
	background:url(../../images/db/editmode/btn_mode_release.png) no-repeat;
	position:absolute;
	right:0;
	top:8px;
}
#home_header_edit input.btnRelease:hover {
	background-position:bottom;
}
/******************************************************************************
    #PageEditInfo
*******************************************************************************/
#PageEditInfo {
	background:url(../../images/db/editmode/editmain_ttl_info.png) 6px 6px no-repeat;
	line-height:1.5;
	padding: 15px 6px 8px 6px;
	border:1px dotted #cc0000;
	margin-bottom:20px;
}
#PageEditInfo span.help span.popup {
	display: none;
	position: absolute;
	top:20px;
	left:0px;
}
#PageEditInfo span.help {
	background:url(../../images/db/editmode/ico_help01.png) left top no-repeat;
	padding: 0 0 0 20px;
	height:15px;
	display:inline-block;
	position:relative;
	color:#669933;
	cursor:pointer;
}
#PageEditInfo span.help:hover {
	background:url(../../images/db/editmode/ico_help01.png) left bottom no-repeat;
}
#PageEditInfo span.help:hover span.popup {
	display:block;
	background-color: #e79221;
	padding:3px;
	color:#ffffff;
}
/******************************************************************************
    #editLogDialog
*******************************************************************************/
#editLogDialog {
	/*position:absolute;*/
background:url(../../images/db/editmode/bg_editlog_btm.png) bottom center no-repeat;
	width:739px;
	height:auto;
	padding:0 0 10px 0;
	line-height:1.3;
	font-size:11px;
	/*top:300px;*/
/*left:0;*/
z-index:9999;
	display:none;
}
#editLogDialog h3 {
	background:url(../../images/db/editmode/bg_editlog_head.png) no-repeat top left;
	color:#FFF;
	width:729px;
	height:auto;
	padding:6px 0 0 10px;
	line-height:1.8;
}
#editLogDialog input.closeBtn {
	border: medium none;
	cursor: pointer;
	display: block;
	height: 13px;
	width: 13px;
	background:url(../../images/db/editmode/btn_close_circle.png) left top no-repeat;
	position:absolute;
	right:10px;
	top:8px;
}
#editLogDialog input.closeBtn:hover {
	background-position:left bottom;
}
#editLogDialog .inner {
	background:url(../../images/db/editmode/bg_editlog_body.png) repeat-y;
	width:719px;
	/*height:auto;*/
height:500px;
	padding:10px 10px 0 10px;
	overflow:auto;
}
#editLogDialog .inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#editLogDialog .inner .result {
	float:left;
	padding:5px;
}
/*繝?う繧｢繝ｭ繧ｰ逕ｨ繝壹?繧ｸ繝｣繝ｼ*/
/*繧ｻ繝ｳ繧ｿ繝ｪ繝ｳ繧ｰ逕ｨ縺薙％縺九ｉ*/
.dsDialogPager {
	line-height:1;
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
}
.dsDialogPager ul {
	position:relative;
	left:50%;
	float:left;
}
.dsDialogPager li {
	position:relative;
	left:-50%;
	float:left;
}
/*繧ｻ繝ｳ繧ｿ繝ｪ繝ｳ繧ｰ逕ｨ縺薙％縺ｾ縺ｧ*/

#editLogDialog .inner .pager ul {
	float:right;
	padding-bottom:10px;
}
.dsDialogPager ul li, #editLogDialog .inner .pager ul li {
	border: 1px solid #E1E1E1;
	float: left;
	margin: 0 3px 0 0;
}
.dsDialogPager ul li a, #editLogDialog .inner .pager ul li a {
	background:#FFFFFF;
	display: block;
	padding: 2px 4px 1px 4px;
}
.dsDialogPager ul li.current, #editLogDialog .inner .pager ul li.current {
	background:#F3F3F3;
	padding: 2px 4px 1px 4px;
}
.dsDialogPager ul li.prev02Null, #editLogDialog .inner .pager ul li.prev02Null {
	background:url(../../images/db/editmode/btn_pager_prev02.png) bottom;
	width:30px;
	height:16px;
	border:none;
}
.dsDialogPager ul li.prev01Null, #editLogDialog .inner .pager ul li.prev01Null {
	background:url(../../images/db/editmode/btn_pager_prev01.png) bottom;
	width:22px;
	height:16px;
	border:none;
}
.dsDialogPager ul li.next02Null, #editLogDialog .inner .pager ul li.next02Null {
	background:url(../../images/db/editmode/btn_pager_next02.png) bottom;
	width:30px;
	height:16px;
	border:none;
}
.dsDialogPager ul li.next01Null, #editLogDialog .inner .pager ul li.next01Null {
	background:url(../../images/db/editmode/btn_pager_next01.png) bottom;
	width:22px;
	height:16px;
	border:none;
}
.dsDialogPager ul li.next01, .dsDialogPager ul li.prev01, #editLogDialog .inner .pager ul li.next01, #editLogDialog .inner .pager ul li.prev01 {
	width:22px;
	height:16px;
	padding:0;
	border:none;
	text-indent:-9999px;
	border:none;
}
.dsDialogPager ul li.next02, .dsDialogPager ul li.prev02, #editLogDialog .inner .pager ul li.next02, #editLogDialog .inner .pager ul li.prev02 {
	width:30px;
	height:16px;
	padding:0;
	text-indent:-9999px;
	border:none;
}
.dsDialogPager ul li.next01 a, #editLogDialog .inner .pager ul li.next01 a {
	background:url(../../images/db/editmode/btn_pager_next01.png) top;
	height:16px;
}
.dsDialogPager ul li.next02 a, #editLogDialog .inner .pager ul li.next02 a {
	background:url(../../images/db/editmode/btn_pager_next02.png) top;
	height:16px;
}
.dsDialogPager ul li.prev01 a, #editLogDialog .inner .pager ul li.prev01 a {
	background:url(../../images/db/editmode/btn_pager_prev01.png) top;
	height:16px;
}
.dsDialogPager ul li.prev02 a, #editLogDialog .inner .pager ul li.prev02 a {
	background:url(../../images/db/editmode/btn_pager_prev02.png) top;
	height:16px;
}
.dsDialogPager ul li.next01 a:hover, .dsDialogPager ul li.next02 a:hover, .dsDialogPager ul li.prev01 a:hover, .dsDialogPager ul li.prev02 a:hover, #editLogDialog .inner .pager ul li.next01 a:hover, #editLogDialog .inner .pager ul li.next02 a:hover, #editLogDialog .inner .pager ul li.prev01 a:hover, #editLogDialog .inner .pager ul li.prev02 a:hover {
	background-position:0 -16px;
}
#editLogDialog .inner .logData {
	clear:both;
	width:710px;
	background:#FFF;
	margin:0 auto 10px auto;
	padding:2px;
	-moz-box-shadow: 1px 1px 2px #b8b8b8;/* firefox */
	-webkit-box-shadow: 1px 1px 2px #b8b8b8;/* Safari,Chrome */
	box-shadow: 1px 1px 2px #b8b8b8;/* Opera */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
#editLogDialog .inner .logData table {
	border-collapse: separate;
	word-break:break-all;
	word-wrap: break-word;
	table-layout:fixed;
}
#editLogDialog .inner .logData td {
	padding:5px;
	vertical-align:middle;
}
#editLogDialog .inner .logData .item td {
	background:url(../../images/db/editmode/bg_white.png) repeat-x bottom #CCC;
	border-right:1px solid #FFF;
	border-bottom:1px solid #999;
}
#editLogDialog .inner .logData .item td:last-child {
	border-right:none;
}
#editLogDialog .inner .logData .item td.item01 {
	width:70px;
}
#editLogDialog .inner .logData .item td.item02 {
	width:210px;
}
#editLogDialog .inner .logData .item td.item03 {
	width:40px;
}
#editLogDialog .inner .logData .item td.item04 {
	width:100px;
}
#editLogDialog .inner .logData .item td.item05 {
	width:40px;
}
#editLogDialog .inner .logData .item td.item06 {
	width:120px;
}
#editLogDialog .inner .logData .item td.item07 {
	width:40px;
}
#editLogDialog .inner .logData .part td {
	border-top:1px solid #FFF;
	border-right:1px dotted #999;
	border-bottom:1px dotted #999;
}
#editLogDialog .inner .logData .part td span {
	color:#cc6600;
}
#editLogDialog .inner .logData .part td.wait {
	background:url(../../images/db/editmode/bg_white.png) repeat-x bottom #edeacc;
}
#editLogDialog .inner .logData .part td.success {
	background:url(../../images/db/editmode/bg_white.png) repeat-x bottom #93d5f5;
}
#editLogDialog .inner .logData .part td.failure {
	background:url(../../images/db/editmode/bg_white.png) repeat-x bottom #d6311b;
	color:#FFF;
}
#editLogDialog .inner .logData .part td:first-child {
	background:url(../../images/db/editmode/bg_white.png) repeat-x bottom #efefef;
}
#editLogDialog .inner .logData .part td:last-child {
	border-right:none;
}
/******************************************************************************
    .editSub
*******************************************************************************/
.editSub {
	line-height:1.5;
	font-size:11px;
	width:300px;
	float:right;
	margin-top:16px;
}
.editSub h3 {
	position:relative;
	font-weight:bold;
	font-size:13px;
	line-height:1.5;
	color:#333;
	padding:0;
	margin-bottom: 16px;
	border-bottom: 1px solid #ddd;
}
.editSub h3 span {
	line-height:1.4;
	padding:0 0 0 8px;
	border-left:4px solid #8ec31f;
	font-weight:bold;
	font-size:17px;
	display:inline-block;
	margin:0 0 4px 0;
}
.editSub h4 {
	margin:0 0 8px 0;
}
.editSub h4 span {
	display:block;
	font-size:12px;
	line-height:1.5;
}
.editSub .rankingList img {
	vertical-align:top;
}
.editSub .rankingList {
	margin:0 0 20px 0;
}
.editSub .rankingList li {
	border-bottom:1px solid #efefef;
	margin:0 10px 12px 10px;
	padding:0 0 12px 0;
	color:#666;
}
.editSub .rankingList li a.arrow {
	background:url(../../images/db/editmode/dir01.png) 0 50% no-repeat;
	padding:0 0 0 10px;
}
.editSub .rankingList li:last-child {
	border-bottom:none;
	margin-top:10px;
}
.editSub .rankingList li img.rankIcon, .editSub .rankingList li img.rankPhoto {
	max-width:32px;
	float:left;
}
.editSub .rankingList li .material {
	margin-left:70px;
}
.editSub .rankingList li .material span.name, .editSub .rankingList li .material span.count {
	display:block;
	line-height:1.5;
}
.editSub .subList img {
	vertical-align:top;
}
.editSub .subList {
	margin:0 0 20px 0;
}
.editSub .subList li {
	border-bottom:1px solid #efefef;
	margin:0 0 10px 0;
	height:80px;
	color:#666;
	overflow:hidden;
}
.editSub .subList li:first-child {
	padding:0;
}
.editSub .subList li .subListImg {
	float:left;
	border:5px solid #efefef;
	max-width:60px;
}
.editSub .subList li .material {
	margin:0 0 0 80px;
	height:70px;
	width:220px;
	overflow:hidden;
	position:relative;
}
.editSub .subList li span.updating {
	position:absolute;
	right:3px;
	top:1px;
	font-size:10px;
	color:#999;
}
.editSub .subList li .material span {
	display:block;
	line-height:1.5;
	margin:0 0 0.5em 0;
}
.editSub .subList li .material span.name {
	width:125px;
}
.editSub .subList li .material span.tp {
	color:#000;
	margin:-0.1em 0 0 0;
}
/*20120613 add by tcf abe 繧｢繝ｯ繝ｼ繝?繧ｿ繧､繧｢繝?? 繝√Ε繝ｼ繝育畑*/
.editSub h3 span.moreList {
	position:absolute;
	right:3px;
}
.editSub .exposeList {
	margin:0 0 15px 0;
}
.editSub .exposeList li {
	border-bottom:1px solid #efefef;
	padding:0 0 3px 0;
	color:#666;
	line-height:1.4;
}
.editSub .exposeList li img {
	vertical-align:top;
}
.editSub .exposeList li span.thisYear {
	float:left;
	width:50px;
	display:block;
	text-align:center;
	padding:5px 0 0 0;
}
.editSub .exposeList li .overView {
	margin:0 0 0 55px;
	padding:0 0 0 8px;
	border-left:2px dotted #EFEFEF
}
.editSub .exposeList li .overView span.name {
	display:block;
	margin:0 0 3px 0;
	padding:5px 0 0 0;
}
/******************************************************************************
    personEdit common
*******************************************************************************/
.editDiscography, .editCalenderArea, .editCurrentEvArea, .editMtmArea, .editEventArea, .editTvArea, .editTriviaArea, .editCollaboArea, .editFamilyArea, .editMemberArea, .editRelSiteArea, .editVariousArea {
	width:100%;
	padding:0 5px 0 0;
}
.editDiscography .discography ul li:after, .editTriviaArea ul li .unit03:after, .editVariousArea .personEditList li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.editNameArea {
	width:100%;
	padding:0 5px 0 0;
	line-height:1.5;
}
ul.personEditListBAK {
	background:#efefef;
	border:1px solid #cfcfcf;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-radius: 0px 0px 4px 4px;
	-moz-box-shadow: 1px 1px 1px #b8b8b8;/* firefox */
	-webkit-box-shadow: 1px 1px 1px #b8b8b8;/* Safari,Chrome */
	box-shadow: 1px 1px 1px #b8b8b8;/* Opera */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
	zoom:1;
}
ul.personEditListBAK {
	background:#fff;
	position:relative;
	zoom:1;
}
ul.personEditList li {
	margin:1px 1px -1px 1px;
	padding:5px 0 5px 0;
	border-bottom:1px solid #ccc;
}

ul.personEditList .kana .inner,
ul.personEditList .name .inner,
ul.personEditList .eng .inner {
	width: 278px;
}


ul.personEditList li .item {
	float:left;
	width:70px;
	padding: 2px 4px 3px 0;
	position:relative;
}
ul.personEditList li .item span {
	padding-left:0;
	font-size:11px;
	color:#555;
	display: inline-block;
}

/* 繧ｿ繧､繝医Ν驛ｨ繧ｪ繝ｬ繝ｳ繧ｸ濶ｲ霑ｽ蜉??繧ｿ繝ｳ */
.unit01, .unit02, .unit03 {
	word-wrap:break-word;
}
.unit01 {
	border:1px solid #FFF;
	position:relative;
	background:#FFF;
	padding: 2px 3px 1px;
	max-width:100%;
}
.unit02 {
	border:1px solid #cc0000;
	position:relative;
	background:#FFF;
	padding: 2px 3px 1px;
	max-width:100%;
}
.unit02 p.editBtn {
	position:absolute;
	top:0px;
	right:0px;
	background:#cc0000;
	color:#FFF;
}
.unit02 p.editBtn span {
	display:inline-block;
	padding:2px 4px 2px 4px;
	cursor:pointer;
}
.unit02 p.editBtn span:hover {
	text-decoration: underline;
}
/*changeUnit*/
.unit03 .changeUnit {
	position:absolute;
	top:5px;
	left:-30px;
	width:20px;
}
.unit03 .changeUnit span.caption {
	display:block;
	font-size:10px;
	margin:0 0 5px 0;
}
.unit03 .changeUnit input {
	border: medium none;
	cursor: pointer;
	display: block;
	height: 14px;
	width: 20px;
	margin-bottom:1px;
}
.unit03 .changeUnit input.btnAbove {
	background:url(../../images/db/editmode/editinner_arw_up.png) no-repeat;
}
.unit03 .changeUnit input.btnBelow {
	background:url(../../images/db/editmode/editinner_arw_down.png) no-repeat;
}
.unit03 .changeUnit input:hover {
	background-position:bottom;
}
.unit03 select {
	border: medium none;
	padding:2px;
	margin:0 0 5px 0;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 2px;/* CSS3 */
	-webkit-border-radius: 2px;/* Safari,Chrome */
	-moz-border-radius: 2px;/* Firefox */
	box-shadow: inset 1px 1px 1px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Firefox */
}
.unit03 span.dateTtl {
	display: inline-block;
	margin-bottom: 5px;
}
.unit03 p.line {
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
	margin-bottom:10px;
}
.unit03 img.helpTxt {
	margin-right: 3px;
	vertical-align: middle;
}
.unit03 p.basis {
	position:relative;
}
.unit03 p.basis span.about {
	position:absolute;
	right:5px;
	top:0;
}
.radioUnit {
	margin-bottom:5px;
	display:block;
	line-height:1.5;
}
.radioUnit input {
	vertical-align:top;
}
/*btnUnit*/
.btnUnit {
	padding: 5px 4px 4px 5px;
	margin:5px 0 1px 0;
	text-align: right;
}
.btnUnit .btnHelp {
	border: medium none;
	cursor: pointer;
	display:inline-block;
	height: 25px;
	width: 25px;
	background:url(../../images/db/editmode/btn_edit_help01.png) left top no-repeat;
}
.btnUnit .btnHelp:hover {
	background-position:left bottom;
}
.btnUnit .btnLog {
	border: medium none;
	cursor: pointer;
	display:inline-block;
	height: 25px;
	width: 25px;
	background:url(../../images/db/editmode/btn_edit_log01.png) left top no-repeat;
	margin-right:7px;
}
.btnUnit .btnLog:hover {
	background-position:left bottom;
}
.btnUnit .btnCancel {
	border: medium none;
	cursor: pointer;
	display:inline-block;
	height: 25px;
	width: 65px;
	background:url(../../images/db/editmode/btn_edit_cancel01.png) left top no-repeat;
}
.btnUnit .btnCancel:hover {
	background-position:left bottom;
}
.btnUnit .btnSave {
	border: medium none;
	cursor: pointer;
	display:inline-block;
	height: 25px;
	width: 65px;
	background:url(../../images/db/editmode/btn_edit_ok01.png) left top no-repeat;
}
.btnUnit .btnSave:hover {
	background-position:left bottom;
}
.btnUnit .btnClose {
	border: medium none;
	cursor: pointer;
	display:inline-block;
	height: 25px;
	width: 65px;
	background:url(../../images/db/editmode/btn_edit_close01.png) left top no-repeat;
}
.btnUnit .btnClose:hover {
	background-position:left bottom;
}
label.unknown {
	margin:0 10px 0 0;
}
.factorA {
	margin:0 0 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.factorB {
	margin: 2px 0 2px;
	display:inline-block;
	max-height:560px;
}
.factorA:hover, .factorB:hover {
	text-decoration: underline;
	cursor:pointer;
}
.attention {
	background:url(../../images/db/editmode/checkmark.png) no-repeat 5px 50% #dcf6a2;
	padding:5px 10px 5px 30px;
	border:1px solid #8fa069;
	display:block;
}
.thanksInfo {
	background:url(../../images/db/editmode/checkmark.png) no-repeat 5px 5px #FFF;
	padding:5px 10px 5px 30px;
	margin:0 0 3px 0;
	border:1px solid #AFD65A;
	position:relative;
}
.thanksInfo .btnClose {
	background:url(../../images/db/editmode/btn_close_circle.png) no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:-2px;
	right:-2px;
	width:13px;
	height:13px;
}
.thanksInfo .btnClose:hover {
	background-position:bottom;
}
.referenceSite {
	background-color: #FFFFFF;
	border: 1px solid #AFD65A;
	margin: 3px 0 3px;
	overflow: hidden;
	padding: 8px;
}
.referenceSite textarea {
	min-width:585px;
	max-width:585px;
	border: medium none;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome用 */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox用 */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
/* テキストエリアサイズ調整（基本は368px） */
.titleArea .referenceSite textarea {
	min-width:510px;
	max-width:510px;
}
.editVariousArea .referenceSite textarea {
	min-width:510px;
	max-width:510px;
}
.editBioArea .referenceSite textarea {
	min-width:365px;
	max-width:365px;
}
.editDiscography .referenceSite textarea {
	min-width:414px;
	max-width:414px;
}
.editTriviaArea .referenceSite textarea {
	min-width:552px;
	max-width:552px;
}
.editRelSiteArea .referenceSite textarea {
	min-width:565px;
	max-width:565px;
}
.contentsRecord textarea:focus, .contentsRecord input:focus {
	background-color:#dcf6a2 !important;
}
/* 削除の理由ダイアログはフォーカス時ハイライト無し */
#DeleteInput input:focus{
	background-color:none !important;
}
.nameCaption {
	min-height:60px;
}
.nameCaption .caption {
	display:block;
	margin:0 0 5px 0;
}
h3.editTtl01, h3.editTtl02 {
	border-left: 4px solid #8EC31F;
	margin:0 0 3px;
}
/* addBtn */
h3.editTtl01 span.addIt {
	font-weight:bold;
	border:1px solid #FFF;
	padding:0 2.8em 0 5px;
	position:relative;
	display:inline-block;
	font-size:17px;
	margin:0 0 0 4px;
}
h3.editTtl02 span.addIt {
	font-weight:bold;
	border:1px solid #D65900;
	padding:0 2.8em 0 5px;
	position:relative;
	display:inline-block;
	font-size:17px;
	margin:0 0 0 4px;
}
h3.editTtl02 span.addHbrBtn {
	display:block;
	background:#D65900;
	padding:0 3px 0 3px;
	margin:0 0 0 5px;
	position:absolute;
	color:#FFF;
	top:0;
	right:0;
	cursor:pointer;
}
h3.editTtl02 span.addHbrBtn:hover {
	text-decoration: underline;
}

/*VariousArea addBtn */
.editVariousArea ul li .item span.addBtn {
	display:block;
	cursor:pointer;
	border:none;
	width: 60px;
	height: 24px;
	text-indent:-9999px;
	position:absolute;
	left:-48px;
	top:0px;
	background:url(../../images/db/editmode/edit_addbtn01.png) left top no-repeat;
	z-index:99;/*display:none;*/
}
/* 改名・メンバー用の順番指定可能なaddbtn */
.editVariousArea ul li.rename li .addBtn,
.editMemberArea ul li.member .innerBlock ol li .addBtn {
	display:block;
	cursor:pointer;
	border:none;
	width: 74px;
	height: 23px;
	position:absolute;
	left:-50px;
	text-align:right;
	background:url(../../images/db/editmode/edit_addbtn01.png) left top no-repeat;
	display:none;
	z-index: 100;
}

/*jsでの表示・非表示制御用display:none*/
#editThanks,
#contents .editTtl02,
#contents .editVariousArea .addBtn,
#contents .editMemberArea .addBtn,
.thanksInfo,
.referenceSite,
.unit02,
.unit03{
	display: none;
}

#contents .editVariousArea .addBtn:hover,
#contents .editMemberArea .addBtn:hover{
	background-position:left bottom;
}

/******************************************************************************
    .editNameArea
*******************************************************************************/
.editNameArea .inner {
	float:left;
	width:535px;
	line-height:1.3;
}
.editNameArea ul li.name .unit03, .editNameArea ul li.kana .unit03, .editNameArea ul li.eng .unit03 {
	position:relative;
	min-height:40px;
	padding:0;
	margin-left:74px;
}
.personEditList li.name .unit03 .editNameText,
.personEditList li.kana .unit03 .editNameText,
.personEditList li.eng .unit03 .editNameText {
	width:262px;
	border: medium none;
	height:17px;
	padding:5px;
	margin-top:2px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
/*unit02:hover時のjs用クラス*/
.name .unit02 .selectTarget{
font-size:30px;
font-weight:bold;
}
/******************************************************************************
    editBioArea
*******************************************************************************/

.editBioArea {
	width:360px;
	padding: 0;
	margin:0 0 0 220px;
	line-height:1.5;
}
.editBioArea .bio {
	padding: 2px 3px;
	background:#fff;
	position:relative;
}
.editBioArea .bio .unit03 .bioInfo {
	font-size:11px;
	color:#777;
	margin:4px;
}
.editBioArea .bio .unit03 .editBioText {
	min-width:340px;
	max-width:340px;
	margin:0 0 5px 2px;
	border: medium none;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.editBioArea .bio .unit03 .editGuide {
	width:245px;
	margin-top:3px;
}
.editBioArea .bio .unit03 .editGuide .guideTxt {
	margin-left:25px;
}
/******************************************************************************
    .editVariousArea .otherName .job縲?､?焚繝ｬ繧ｳ繝ｼ繝臥畑
*******************************************************************************/
.editVariousArea .inner {
	float:left;
	width:535px;
}
.editVariousArea ul li.otherName .inner ol,
.editVariousArea ul li.job .inner ol {
	zoom:1;
}
.editVariousArea ul li.otherName .inner ol:after,
.editVariousArea ul li.job .inner ol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.editVariousArea ul li.otherName .inner ol li, .editVariousArea ul li.job .inner ol li {
	border-bottom:1px solid #DFDFDF;
	padding:2px 0 2px 0;
	margin:0 0 -1px 0;
}
.editVariousArea ul li.otherName .inner ol li:last-child, .editVariousArea ul li.job .inner ol li:last-child {
	border: none;
	padding:2px 0 0 0;
}
.editVariousArea ul li.otherName .inner ol li:first-child, .editVariousArea ul li.job .inner ol li:first-child {
	padding:0 0 2px 0;
}
.editVariousArea ul li.otherName .inner ol li .unit03, .editVariousArea ul li.job .inner ol li .unit03 {
	position:relative;
	min-height:40px;
}
.editVariousArea ul li.otherName .inner ol li .unit03 .editOtherNameText, .editVariousArea ul li.job .inner ol li .unit03 .editJobText {
	width:480px;
	border: medium none;
	height:17px;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	display:block;
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.editVariousArea ul li.otherName .inner ol li .unit03 .editOtherNameText:after, .editVariousArea ul li.job .inner ol li .unit03 .editJobText:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/******************************************************************************
    .editVariousArea / .sex / .place / .birth / .blood縲?腰迢ｬ繝ｬ繧ｳ繝ｼ繝臥畑
*******************************************************************************/
.editVariousArea ul li .unit03 {
	padding: 2px 3px 1px;
	max-width:100%;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.editVariousArea ul li .unit03:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*sex*/
.editVariousArea ul li.sex .unit03 {
	position:relative;
	min-height:40px;
	float:left;
	width:490px;
}

/*place*/
.editVariousArea ul li.place .unit03 {
	position:relative;
	min-height:40px;
	float:left;
	width:490px;
}
.editVariousArea ul li.place .unit03 .editPlaceText {
	width:480px;
	border: medium none;
	height:17px;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	display:block;
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.editVariousArea ul li.place .unit03 .editPlaceText:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*birth*/
/*shinking*/
.editVariousArea ul li.birth .unit03, .editVariousArea ul li.shinking .unit03 {
	position:relative;
	min-height:40px;
	float:left;
	width:490px;
}
.editVariousArea ul li.birth .unit03 .editBirthText, .editVariousArea ul li.shinking .unit03 .editBirthText, .editVariousArea ul li.birth .unit03 .editShinkingText, .editVariousArea ul li.shinking .unit03 .editShinkingText {
	width:50px;
	margin-bottom:5px;
	border: medium none;
	padding:3px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 2px;/* CSS3 */
	-webkit-border-radius: 2px;/* Safari,Chrome */
	-moz-border-radius: 2px;/* Firefox */
	box-shadow: inset 1px 1px 1px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
/*blood*/
.editVariousArea ul li.blood .unit03 {
	position:relative;
	min-height:40px;
	float:left;
	width:490px;
}

/******************************************************************************
    .editVariousArea .rename / .otherSelf / .office / .recordLabel
*******************************************************************************/
li.otherSelf .inner span.sub, li.rename .inner span.sub, li.office .inner span.sub, li.recordLabel .inner span.sub {
	font-size:10px;
	color:#666;
}
ol.personEditListIn {
	zoom:1;
}
ol.personEditListIn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ol.personEditListIn li {
	position:relative;
	border-bottom:1px solid #CCC;
	padding:4px 0 4px 0;
	margin:0 0 -1px 0;
}
ol.personEditListIn li:last-child {
	border:none;
	padding:4px 0 0 0;
}
ol.personEditListIn li:first-child {
	padding:0 0 4px 0;
}
ol.personEditListIn li img.renameNew, ol.personEditListIn li img.renameOld {
	position:absolute;
	top:0px;
	left:-22px;
}
ol.personEditListIn li .unit03 {
	position:relative;
	min-height:40px;
	width:500px;
	max-width:500px;
	padding: 0;
}
ol.personEditListIn li .unit03 .editOtherSelfText, ol.personEditListIn li .unit03 .editRenameText {
	width:488px;
	margin-bottom:10px;
	padding:5px;
	background:#EEE;
	white-space:normal;
	line-height:1.5;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
ol.personEditListIn li .unit03 .editOtherSelfCmnt, ol.personEditListIn li .unit03 .editRenameCmnt {
	max-width:488px;
	min-width:488px;
	margin:5px 0 10px 0;
	border: medium none;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
ol.personEditListIn li .unit03 .editOtherSelfYearS, ol.personEditListIn li .unit03 .editOtherSelfYearE, ol.personEditListIn li .unit03 .editRenameYearS, ol.personEditListIn li .unit03 .editRenameYearE {
	width:30px;
	margin-bottom:5px;
	border: medium none;
	padding:3px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 2px;/* CSS3 */
	-webkit-border-radius: 2px;/* Safari,Chrome */
	-moz-border-radius: 2px;/* Firefox */
	box-shadow: inset 1px 1px 1px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
ol.personEditListIn li .unit03 img.photo {
	float:left;
	width:48px;
	border:1px solid #999;
	margin:0 8px 0 0;
}
.unit03 .editRecordLabelText, .unit03 .editOfficeText {
	width:435px;
	margin:0 0 18px 0;
	padding:2px;
	background:#EEE;
	white-space:normal;
	line-height:1.5;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.unit03 .editRecordLabelCmnt, .unit03 .editOfficeCmnt {
	max-width:488px;
	min-width:488px;
	margin:5px 0 10px 0;
	border: medium none;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}

/******************************************************************************
    .editRelSiteArea .relSite
*******************************************************************************/

.editRelSiteArea ul li .unit03 {
	padding: 2px 3px 1px;
	max-width:410px;
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.editRelSiteArea ul li.relSite {
	padding-bottom:0;
}
.editRelSiteArea ul li.relSite .inner {
	width:100%;
}
.editRelSiteArea ul li.relSite .inner ol {
	overflow:hidden;
	zoom:1;
}
.editRelSiteArea ul li.relSite .inner ol li {
	background:url(../../images/db/editmode/dir02.png) no-repeat 2px 50%;
	padding:4px 2px 4px 17px;
	margin:0 0 -1px 0;
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 {
	position:relative;
	min-height:40px;
	width:555px;
	max-width:555px;
	padding:8px 8px 0 10px;
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 p span.label {
	display:inline-block;
	width:70px;
	vertical-align:top;
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 .editRelSiteGenre {
	margin-bottom:10px;
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 input.urlCheck {
	border: medium none;
	cursor: pointer;
	height: 25px;
	width: 35px;
	background:url(../../images/db/editmode/btn_edit_check01.png) left top no-repeat;
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 input.urlCheck:hover {
	background-position:left bottom;
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 .editRelSiteUrl {
	width:420px;
	margin:0 5px 10px 0;
	border: medium none;
	height:17px;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 .editRelSiteName {
	width:465px;
	margin-bottom:10px;
	border: medium none;
	height:17px;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.editRelSiteArea ul li.relSite .inner ol li .unit03 .editRelSiteCmnt {
	max-width:465px;
	min-width:465px;
	vertical-align:top;
	margin-bottom:10px;
	border: medium none;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
/******************************************************************************
    .editTriviaArea .trivia
*******************************************************************************/

.editTriviaArea ul li.trivia{
	padding: 0;
	overflow: hidden;
}

.editTriviaArea ul li.trivia .inner {
	width:100%;
}
.editTriviaArea ul li.trivia .inner ol {
	overflow:hidden;
	zoom:1;
}
.editTriviaArea ul li.trivia .inner ol li {
	background:url(../../images/db/editmode/trivia_open.png) no-repeat 6px 50%;
	padding:6px 2px 5px 30px;
	margin:0 0 -1px 0;
}
.editTriviaArea ul li.trivia .inner ol li .unit03 {
	position:relative;
	min-height:40px;
	width:535px;
	padding:0 8px 0 10px;
}
.editTriviaArea ul li.trivia .inner ol li .unit03 p.wordCount {
	text-align:right;
}
.editTriviaArea ul li.trivia .inner ol li .unit03 p.wordCount span.count {
	font-weight:bold;
	font-size:14px;
}
.editTriviaArea ul li.trivia .inner ol li .unit03 p span.label {
	display:inline-block;
}
.editTriviaArea ul li.trivia .inner ol li .unit03 .editTriviaUrl {
	width:520px;
	margin:0 0 10px 0;
	border: medium none;
	height:17px;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.editTriviaArea ul li.trivia .inner ol li .unit03 .editTriviaCmnt {
	max-width:520px;
	min-width:520px;
	vertical-align:top;
	margin-bottom:5px;
	border: medium none;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
/******************************************************************************
    .editMemberArea / .editFamilyArea / .editCollaboArea / .editTvArea
    .editEventArea / .editMtmArea
*******************************************************************************/
.editCalenderArea ul li .unit01, .editCalenderArea ul li .unit02, .editCurrentEvArea ul li .unit01, .editCurrentEvArea ul li .unit02, .editMtmArea ul li .unit01, .editMtmArea ul li .unit02, .editEventArea ul li .unit01, .editEventArea ul li .unit02, .editTvArea ul li .unit01, .editTvArea ul li .unit02, .editCollaboArea ul li .unit01, .editCollaboArea ul li .unit02, .editFamilyArea ul li .unit01, .editFamilyArea ul li .unit02, .editMemberArea ul li .unit01, .editMemberArea ul li .unit02 {
	padding: 3px 4px 3px 3px;
	max-width:295px;
	white-space:nowrap;
	overflow:hidden;
}
.innerBlock {
	line-height:1.3;
}
.innerBlock span.sub {
	display: block;
	font-size: 10px;
	margin: 0 0 0 43px;
	color: #777;
}
.innerBlock ol {
	zoom:1;
}
.innerBlock ol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.innerBlock ol li {
	border-bottom:1px solid #CCC;
	padding:3px 0 2px 0;
	margin:0 0 -1px 0;
	position:relative;
}
.innerBlock ol li:last-child {
	border:none;
	margin-bottom:-5px;
}
.innerBlock ol li .unit01 img.photo, .innerBlock ol li .unit02 img.photo {
	float:left;
	width:36px;
	border:1px solid #999;
	margin:0 8px 0 0;
}
.innerBlock ol li .unit03 img.photo {
	float:left;
	width:48px;
	border:1px solid #999;
	margin:0 8px 0 0;
}
.innerBlock ol li .unit01 {
	max-width:100%;
	white-space:normal;
}
.innerBlock ol li .unit02 {
	border:1px solid #cc0000;
	position:relative;
	max-width:100%;
	background:#FFF;
	white-space:normal;
}
.innerBlock ol li .unit03 {
	position:relative;
	min-height:40px;
	max-width:600px;
	padding:8px 0 0 0;
}
.unit03 .editCurrentEvText, .unit03 .editCalenderText, .unit03 .editMtmText, .unit03 .editEventText, .unit03 .editTvText, .unit03 .editCollaboText, .unit03 .editFamilyText, .unit03 .editMemberText {
	width:510px;
	margin:0 0 18px 0;
	padding:3px;
	background:#EEE;
	white-space:normal;
	line-height:1.5;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.unit03 .editCurrentEvCmnt, .unit03 .editCalenderCmnt, .unit03 .editMtmCmnt, .unit03 .editEventCmnt, .unit03 .editTvCmnt, .unit03 .editCollaboCmnt, .unit03 .editFamilyCmnt, .unit03 .editMemberCmnt {
	max-width:563px;
	min-width:563px;
	margin:5px 0 10px 0;
	border: medium none;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
.unit03 .editCollaboYearS, .unit03 .editCollaboYearE, .unit03 .editFamilyYearS, .unit03 .editFamilyYearE, .unit03 .editMemberYearS, .unit03 .editMemberYearE {
	width:30px;
	margin-bottom:5px;
	border: medium none;
	padding:3px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 2px;/* CSS3 */
	-webkit-border-radius: 2px;/* Safari,Chrome */
	-moz-border-radius: 2px;/* Firefox */
	box-shadow: inset 1px 1px 1px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 1px 0px #aeaeae; /* Firefox */
}

/* 縺ｾ縺ｨ繧∫畑繧ｸ繝｣繝ｳ繝ｫ繧｢繧､繧ｳ繝ｳ */
.genreIconA, .genreIconB, .genreIconC {
	display:inline-block;
	padding:1px 1px 0px 1px;
	margin-right:3px;
	color:#FFF;
}
.genreIconA {
	border:1px solid #74a50c;
	background:#8ec31f;
}
.genreIconB {
	border:1px solid #299ca6;
	background:#5dc2cb;
}
.genreIconC {
	border:1px solid #d45805;
	background:#eb8500;
}
/*
 * personEditList area
 */
.personEditList .inner {
	float: left;
	width: 500px;
}
/* -------------------------------------------------------------------------
   editPopupSearch
   ------------------------------------------------------------------------- */

#editPopupSearch {
	position:relative;
	background:url(../../images/db/editmode/bg_popup_btm.png) bottom center no-repeat;
	width:250px;
	height:auto;
	padding:0 0 10px 0;
}
#editPopupSearch h3 {
	background:url(../../images/db/editmode/h_popup.png) no-repeat top left;
	color:#FFF;
	width:240px;
	height:auto;
	padding:6px 0 0 10px;
	line-height:1.8;
}
#editPopupSearch p {
	margin:0 0 5px 0;
	line-height:1.5;
}
#editPopupSearch input.closeBtn {
	border: medium none;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	width: 13px;
	background:url(../../images/db/editmode/btn_close_circle.png) left top no-repeat;
	position:absolute;
	right:8px;
	top:8px;
}
#editPopupSearch input.closeBtn:hover {
	background-position:left bottom;
}
/* #editPopupSearch 蜑企勁 */
#editPopupSearch .setBox {
	background:url(../../images/db/editmode/bg_popup_body.png) repeat-y;
	width:230px;
	height:auto;
	padding:5px 10px 0 10px;
}
#editPopupSearch .setBox .searchBox {
	margin:0 0 5px 0;
}
#editPopupSearch .setBox .searchBox .editSearchText {
	width:145px;
	margin:5px 5px 5px 0;
	border: medium none;
	height:17px;
	padding:5px;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
#editPopupSearch .setBox .searchBox .editSearchText:focus {
	background-color:#dcf6a2 !important;
}
#editPopupSearch .setBox input.searchBtn {
	background:url(../../images/db/editmode/btn_edit_search.png) no-repeat;
	border: medium none;
	width:67px;
	height:24px;
	cursor:pointer;
}
#editPopupSearch .setBox input.searchBtn:hover {
	background:url(../../images/db/editmode/btn_edit_search.png) no-repeat bottom;
}
#editPopupSearch .setBox ul.result {
	padding:5px;
	margin:0 0 10px 0;
	background:#FFF;
}
#editPopupSearch .setBox ul.result li {
	position:relative;
	margin:0 0 5px 0;
	padding:0 20px 3px 0;
	border-bottom:1px solid #CCC;
}
#editPopupSearch .setBox ul.result li:last-child {
	border:none;
	margin:0;
}
#editPopupSearch .setBox ul.result li p {
	border-left:2px solid #8ec31f;
	margin:0;
	padding:0 0 0 5px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#editPopupSearch .setBox ul.result li p span {
}
#editPopupSearch .setBox ul.result li p img {
	max-width:18px;
	border:1px solid #999;
	margin:0 5px 0 0;
	vertical-align:top;
}
#editPopupSearch .setBox ul.result li input.addBtn {
	position:absolute;
	top:3px;
	right:3px;
	border: medium none;
	cursor: pointer;
	height: 13px;
	width: 14px;
	background:url(../../images/db/editmode/editinner_btn_add.png) left top no-repeat;
}
#editPopupSearch .setBox ul.result li input.addBtn:hover {
	background-position:left bottom;
}
#editPopupSearch .setBox p.btnMore {
	width: 82px;
	margin:0 auto;
}
#editPopupSearch .setBox p.btnMore input {
	border: medium none;
	cursor: pointer;
	height: 20px;
	width: 82px;
	background:url(../../images/db/editmode/editsearch_more.png) left top no-repeat;
}
#editPopupSearch .setBox p.btnMore input:hover {
	background-position:left bottom;
}
/*

#editPopupSearch .setBox p.btnNewRcd{
width: 152px;
margin:0 auto;
}
#editPopupSearch .setBox p.btnNewRcd input{
border: medium none;
cursor: pointer;
height: 20px;
width: 152px;
background:url(../../images/db/editmode/editsearch_record.png) left top no-repeat;
}
#editPopupSearch .setBox p.btnNewRcd input:hover{
background-position:left bottom;
}

*/



/* -------------------------------------------------------------------------
   editThanks
   ------------------------------------------------------------------------- */

#editThanks textarea:focus {
	background-color:#dcf6a2 !important;
}
#editThanks {
	/*position:absolute;*/
background:url(../../images/db/editmode/bg_bln_popup_btm.png) bottom left no-repeat;
	width:250px;
	height:auto;
	padding:0 0 15px 0;/*display:none;*/
}
#editThanks h3 {
	background:url(../../images/db/editmode/bg_bln_popup_head.png) no-repeat top left;
	color:#FFF;
	width:240px;
	height:auto;
	padding:0 0 0 10px;
	height:29px;
	text-indent:-9999px;
}
#editThanks p {
	margin:0 0 5px 0;
	line-height:1.5;
}
#editThanks p.quoteText {
	margin:0;
	padding:8px;
	line-height:1.5;
	background:#FFF;
	border:1px solid #afd65a;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
#editThanks p.quoteText span.username {
	font-weight:bold;
}
#editThanks input.closeBtn {
	border: medium none;
	cursor: pointer;
	display: block;
	height: 13px;
	width: 13px;
	background:url(../../images/db/editmode/btn_close_circle.png) left top no-repeat;
	position:absolute;
	right:8px;
	top:8px;
}
#editThanks input.closeBtn:hover {
	background-position:left bottom;
}
#editThanks .setBox {
	background:url(../../images/db/editmode/bg_bln_popup_body.png) repeat-y;
	width:230px;
	height:auto;
	padding:0 10px 15px 10px;
}
#editThanks .setBox p span.label {
	display:inline-block;
	width:50px;
}
#editThanks .setBox .editThanksText {
	width: 200px;
	border: medium none;
	padding:5px;
	margin:3px 0 0 0;
	vertical-align:baseline;
	background:#FFF;
	border:1px solid #e7e7e7;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Chrome */
	-moz-border-radius: 3px;/* Firefox */
	box-shadow: inset 1px 1px 2px 0px #aeaeae; /* CSS3 */
	-webkit-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Safari, Chrome */
	-moz-box-shadow: inset 1px 1px 2px 0px #aeaeae; /* Firefox */
	position:relative;
	behavior: url(/css/css3pie/PIE.htc);
}
#editThanks .setBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* -------------------------------------------------------------------------
    繝ｭ繝ｼ繝我ｸｭ縲｛verlay讖溯?逕ｨ(wang)
   ------------------------------------------------------------------------- */
.hideScreen {
	width: 100%;
	height: 100%;
	background-color : gray;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0.3;
	z-index: 9000;
}
.loading_mark {
	width: 32px;
	height: 32px;
	margin-left: -16px;
	margin-right: -16px;
	position: fixed;
	left: 50%;
	top: 45%;
}
/* -------------------------------------------------------------------------
    繝峨Ο繝??繝｡繝九Η繝ｼ
   ------------------------------------------------------------------------- */
#quickLinkPop {
	float:right;
	width:250px;
}
.navFixed {
	position: fixed;
	top: 0px;
}
.dropNav {
	position:relative;
	display: block;
	text-align: left;
	padding: 10px 10px;
	margin:0 0 0 0;
	font-size: 12px;
	max-height: 25px;
	width: 228px;
	background: #333333;
	cursor: pointer;
	border: 2px solid #6d6d6d;
	z-index:1;/*-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);
-moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);
box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);*/
}
.dropNav .navTtl {
	font-weight:bold;
	font-size:13px;
	color:#FFF;
}
.dropNav .arrow {
	width:15px;
	height:15px;
	padding:4px 0 0 4px;
	background:url(../images/db/record/bg_dropnav_arrow.png) no-repeat;
	position:absolute;
	top:7px;
	right:7px;
}
.dropNav .arrow span {
	color:#FFF;
	display:inline-block;
	-webkit-transition: 0.4s ease 0s;
	-moz-transition: 0.4s ease 0s;
	-o-transition: 0.4s ease 0s;
}
.dropNav:hover {
	border-bottom:2px solid #FFF;
}
.dropNav:hover .navMenu {
	visibility: visible;
}
.dropNav:hover .arrow span {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.navMenu {
	position:absolute;
	top:33px;
	left:-2px;
	visibility:hidden;
	width: 248px;
	background: #fff;
	border: 2px solid #6d6d6d;/*-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);
-moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);
box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);*/
}
.navMenu li {
	border-top: 1px solid #3c3c3c;
	border-bottom: 1px solid #202020;
}
.navMenu li a {
	display: block;
	font-size: 12px;
	padding:8px;
	background: #333333;
	color:#FFF;
	text-shadow: 0 1px 0 #444;
}
.navMenu li a:hover {
	background:#555;
	text-decoration:none;
	color:#FFF;
}
.titleArea .personEditList .kana .unit01, .titleArea .personEditList .kana .unit02 {
	font-size:14px;
}
.titleArea .personEditList .name .unit01, .titleArea .personEditList .name .unit02 {
	font-size:30px;
	font-weight: bold;
	line-height: 1.3;
}
.titleArea .personEditList .eng .unit01 .titleArea .personEditList .eng .unit02 {
	font-size:100%;
}
#contents .titleArea .eng {
	font-size:100%;
}


