@charset "utf-8";

/*//////////////////////////////////////////////////
Title : my_module.css
For   : Setting layouts

Copyright (C)2011 Impress Japan Corporation, an Impress Group company. All rights reserved.
----------------------------------------
Content
    1. my_module.css
    2. my_pages.css
    3. my_ttl.css
    4. el_module.css
    5. el_pages.css

//////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////
Title : my_module.css
For   : Setting layouts
----------------------------------------
Content
    1. Navigation
    2. Contents
        1. mainCnt
        2. rightCnt
        3. Edit display Setting
        4. MyReport Setting
----------------------------------------
body class="myBody"

//////////////////////////////////////////////////*/

.myBody { background-color:#ffffff; }

/* --- 1. Navigation --- //////////////////////////////////////////////////*/

/* ---------------------------------------
	1-1. mainNavi
   ---------------------------------------- */

/* ---------------------------------------
	1-2. subNaviMy
   ---------------------------------------- */

/* --- 2. Contents --- //////////////////////////////////////////////////*/

/* ---------------------------------------
	2-1. mainCnt
   ---------------------------------------- */


/* myPageTtl */
.myPageTtl01 {margin-bottom: 1rem;}

.myPageTtl01 h1 {
	font-size: 1.2rem;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding: 1px 5px;
	word-wrap: break-word;
	line-height:1.5rem;
	margin-top:1rem;
}
.myPageTtl01 h1 .prized {
	display:block;
	text-indent:-64px;
	margin-left:64px;
}
.myPageTtl01 h1 .featured {
	display:block;
	text-indent:-78px;
	margin-left:78px;
}
.myPageTtl01 .prized .icon,
.myPageTtl01 .featured .icon,
.myPageTtl01 .prizedFeatured .icon { display:block; float:left; }
.myPageTtl01 .prized .icon {width:64px;}
.myPageTtl01 .featured .icon {width:78px;}
.myPageTtl01 .prizedFeatured .icon {width:142px;}
.myPageTtl01 .prized .title,
.myPageTtl01 .featured .title,
.myPageTtl01 .prizedFeatured .title { display:block; float:left; }
.myPageTtl01 .prized .title {width:561px;}
.myPageTtl01 .featured .title {width:547px;}
.myPageTtl01 .prizedFeatured .title {width:483px;}

.myPageTtl02 h1, 
.myPageTtl02 h2,
.myPageTtl04 h2 {
	background:transparent url(/img/my/upload_h2_bg.gif) repeat-x scroll left top;
	border-bottom:1px solid #0059a4;
}
.myPageTtl02 h1 span, 
.myPageTtl02 h2 span {
	display:block;
	padding:4px 9px;
	font-weight:bold;
}
.myPageTtl02 h1 { font-size:135%; }
.myPageTtl02 h2,
.myPageTtl04 h2 { font-size:100%; }

.myPageTtl03 h2 {
	font-size: 125%;
	font-weight: bold;
	border-top:#d8d8d8 solid 1px;
	border-bottom:#0059a4 solid 2px;
	background: #e1f4ff url(/img/my_ttl_tab.gif) no-repeat 0px -59px;
}
.myPageTtl03 h2 span {
	display: block;
	padding: 4px 9px;
	border: #f2f2f2 solid 1px;
	border-width:1px 1px 0 1px;
}

.myPageTtl04 h2 span {
	display:block; 
	float:left; 
	padding:6px 9px 4px;
	font-weight:bold;
}

/* breadcrumbs */
.myBreadcrumbs {
	background-color: #f2f2f2;
	padding: 5px;
	font-size: 0.75rem;
}
.myBreadcrumbs dt{ display:none; }

/* inputTtl */
.inputTtl{
	width:160px;
	text-align:right;
	margin-right:25px;
	float:left;
	display: inline;
	min-height: 30px;
}

/* tabCurrent */
.tabCurrent{
	background-image:url(/img/my_ttl_tab.gif);
	background-repeat:no-repeat;
	height:21px !important;
	padding:6px 0pt 0pt;
}

/* myTabArea */
.myTabHeader {
	padding: 5px;
	border-bottom: 1px solid #d8d8d8;
}

/* myTabHeader02 myTabHeader03 */

.myTabHeader02, 
.myTabHeader03 {
	padding: 5px;
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
}
.myTabHeader02 .inlineSort, 
.myTabHeader03 .inlineSort {
	clear:both;
	display:block;
	font-size:0.9rem;
	line-height:1.5rem;
	padding:0;
	text-align:center;
}
.myTabHeader02 .inlineSort span, 
.myTabHeader03 .inlineSort span {
	border-right:1px solid #DCDCDC;
	line-height:1.5;
	margin-right:5px;
}
.myTabHeader02 .inlineSort span { padding-right:5px; }
.myTabHeader03 .inlineSort span { padding-right:10px; }
.myTabHeader02 .inlineSort span em, 
.myTabHeader03 .inlineSort span em { font-weight:bold; }
.myTabHeader02 .inlineSort span span,
.myTabHeader03 .inlineSort span span {
	color:#36c;
	margin:0; 
	border:none;
}
.myTabHeader02 .inlineSort span span{ padding:0; }
.myTabHeader03 .inlineSort span span{ padding:0 0 0 0.3em; }
.myTabHeader02 .inlineSort .end, 
.myTabHeader03 .inlineSort .end {
	margin:0; 
	padding:0; 
	border:none;
}

.myTabSortNews{
	display:inline-block;
	position:relative;
	width:100%;
	padding-bottom:5px;
}
.myTabSortNews p{
	float:left;
	width:350px;
	font-size:85%;
	text-align:right;
	padding-top:0.2em;
	margin-left:1em;
}
.myTabSortNews dl{
	position:relative;
	float:left;
	width:250px;
	font-size:85%;
	margin:0 auto;
}
.myTabSortNews dt{
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	cursor:pointer;
}
.myTabSortNews dt span{
	display:block;
	padding:1px 3px;
	background:url(/img/v3/my_news_select_btn.gif) no-repeat 100% 50%;
}
.myTabSortNews dd{
	display:none;
	position:absolute; top:2em; left:0;
	width:248px;
	border:1px solid #ccc;
	border-width:0 1px 1px;
	z-index:1000;
}
.myTabSortNews .sortMenu li a{
	display:block;
	text-decoration:none;
	color:#000;
	padding:3px 5px;
	background:#fff;
	border:1px solid #eee;
	border-width:1px 0 0;
}
.myTabSortNews  .sortMenu li a:hover{ color:#0036ff; background:#f9f9f9; }
.myTabSortNews  .sortMenu li.noIcon a{ padding-left:25px; }
.myTabSortNews .iconInfo,
.myTabSortNews .iconFlagV2,
.myTabSortNews .iconCheckedFriend{ margin: 0 4px 0 0; }

.myTabSortNews p.status{
	display:none;
	position:absolute; top:0; left:0;
	width:246px;
	text-align:left;
	padding:1px;
	margin-left:0;
	background:#fff;
	border:1px solid #ccc;
	z-index:100;
}
.myTabSortNews p.status span{
	display:block;
	padding:1px 3px;
	background:url(/img/v3/my_news_select_btn.gif) no-repeat 100% 50%;
}
.myTabSortNews p.status span.noIcon{ padding-left:25px; }

#inviteWindow{
	display:none;
	position:absolute; top:0; left:18px;
	width:334px;
}
#inviteWindow.position2{ top:5em; }
#inviteWindow.position3{ top:6.8em; }
#inviteWindow.position4{ top:8.6em; }
#inviteWindow.position5{ top:10.4em; }
#inviteWindow.position6{ top:12.2em; }
#inviteWindow.position7{ top:14em; }
#inviteWindow.position8{ top:16em; }

#inviteWindow .inviteWindowWrapper{
	position:relative;
	width:334px;
	padding:5px 10px 10px;
	background:#fff;
	border:1px solid #999;
	border-width:1px 3px 3px 1px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
#inviteWindow .inviteWindowWrapper::before,
#inviteWindow .inviteWindowWrapper::after{
	content:"";
	display:block;
	position:absolute; left:180px;
	width:0;
	height:0;
	border-top:0;
	border-bottom:solid 12px #999;
	border-left:solid 8px transparent;
	border-right:solid 8px transparent;
}
#inviteWindow .inviteWindowWrapper::before{ top:-13px; }
#inviteWindow .inviteWindowWrapper::after{ top:-12px; border-bottom-color:#fff; }

#inviteWindow p{
	width:auto;
	font-size:0.9rem;
	text-align:left;
	padding:0;
	margin:0 0 0.5em;
}
#inviteWindow ul{ text-align:center; }
#inviteWindow li{
	display:inline-block;
	font-size:0.9rem;
}

/* 
myCntBoxWhite
myCntBox
myCntBoxInnerListWhite
myCntBoxInnerList
myCntBoxInnerCenter
*/
.myCntBoxWhite,
.myCntBox{
	clear: both;
	margin:10px 0 0 0;
	width: 633px !important;
	width /**/: 635px;
	margin-top: 10px;
	background-color: #f2f2f2;
	border: 1px solid #d8d8d8;
}
.jqmWindow .myCntBox{
	margin-top:0;
	width: 635px !important;
	border:none;
}
.myCntBoxInnerListWhite,
.myCntBoxInnerList{ padding: 0 0 10px 0; }
.myCntBoxWhite{ background-color: #FFFFFF; }
.myCntBoxInner { padding:10px;  clear:both; }

#mySettings02 .myCntBoxInner { border-bottom: 1px solid #d8d8d8; }
#mySettings02 .myCntBoxInner:last-of-type { border-bottom: none; }


.myCntBoxInner, 
.myCntBoxInnerListWhite,
.myCntBoxInnerList { overflow: hidden;}

.myCntBoxInnerList02{ padding:10px 0; }
.myCntBoxInnerList02 .photoList2clm li { font-size:80%; }
.myCntBoxInnerList .note,
.myCntBoxInnerList02 .note {
	font-size:80%;
	margin:0 15px 5px 15px;
}
.myCntBoxInnerList .txtDelete,
.myCntBoxInnerList02 .txtDelete { font-size:80%; }
.myCntBoxInnerList02 .txtDelete { margin-top:10px; }
.myCntBoxInnerList .deleteUnable,
.myCntBoxInnerList02 .deleteUnable { color:#999; }
.elBody .myPageTtl02 h2 { border-bottom:1px solid #448600; }

.myCntBoxInnerListWhite{ background-color:#ffffff; }
.myCntBoxInnerListWhite div.photoBtm{ padding-top:3px;	 }

.myCntBoxInnerCenter{ padding: 10px; text-align:center; }
.myCntBoxInnerCenterTL{
	clear:both;
	padding: 10px;
	border-top:#d4d8db 1px solid;
	text-align:center;
}
.myCntBoxInnerCenterV2{
	clear:both;
	padding: 10px;
	border-top:#d4d8db 1px solid;
	text-align:center;
	background-color:#fff;
}
.myCntBoxInnerCenterV2 .btnBoxV2 { margin-top:5px; }
.myCntBoxInnerCenterV2 .thumbUsr70{
	float:left;
	padding-left:15px;
}
.myCntBoxInnerCenterV2 .formTextarea textarea{ width: 485px; }

.myCntBoxInnerUL{
	padding: 10px;
	border-bottom:#d4d8db 1px solid;
}
.myCntBoxInnerNoLineForm{ padding: 15px 0 15px 0 ; }

/* instructionBox */
.instructionBox {
	background-color:#FFFFFF;
	border:1px solid #d4d8db;
	margin:15px;
	padding:10px;
}

/* myFormPassBox */
.myFormPassBoxL{
	display: inline-block;
	margin:0;
	padding:0;
	/*width:400px;*/
}
.myFormPassBoxL input{ margin-bottom: 10px; }

.myFormPassBoxR{
	display: inline-block;
	margin:0;
	padding:0;
	vertical-align: top;
}


/* myTtl */
.myTtl01 {
	height:31px !important;
	height /**/: 33px;
	background-image: url(/img/my_ttl_tab.gif);
	border-bottom: 2px solid #0059a4;
	text-indent: -9999px;
	padding:0pt 0pt 0pt 15px;
	background-position:-1px 0;
}
.myTtl02 {
	background-position:0 -31px;
	border-bottom:2px solid #0059A4;
	border-top:1px solid #FFFFFF;
	height:29px !important;
	background-image:url(/img/my_ttl_tab.gif);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	text-indent: -9999px;
	clear:both;
}
.myTtl03 {
	border-bottom:2px solid #0059A4;
	border-top:1px solid #FFF;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 2.0rem;
	overflow: hidden;
}

.myTtl03 div {display:block;}

.myTtl03 span {
	font-size:0.9rem; 
	font-weight:normal;
}
.myTtl04 {
	border-bottom:2px solid #0059A4;
	border-top:1px solid #FFF;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
	font-size: 0.9rem;
	line-height: 1.8rem;
	overflow: hidden;
	font-weight:bold !important;
}

/* 
photoList1clm 
photoList2clm 
photoList3clm 
*/

.photoList1clm,
.photoList2clm,
.photoList3clm {letter-spacing: -.40em;} 

.photoList1clm dt,
.photoList2clm dt,
.photoList3clm dt,
.photoList1clm dd,
.photoList2clm dd,
.photoList3clm dd{
	letter-spacing: normal;
	display: inline-block; 
	vertical-align: top; 
} 


.photoList1clm dt,
.photoList2clm dt { width: 100px; }

.photoList1clm {padding: 0 0 0px 0;}

.photoList1clm { display: inline-block;}

.photoList1clm dd {
	width: 495px;
	margin: 0 0 0 10px;
}
.photoList1clm dd ul { margin: 8px 0 0 0; }
.photoList1clm dd li {
	display: inline;
	margin: 0 30px 0 0;
}
.photoList1clm dd li.rightLink{
	display:block;
	float:right;
}
.photoList1clm dd .btnAddCompareTable {
	margin: 10px 0 0 0;
	float:right;
}
.photoList1clm dd h4{ font-size: 120%; }

.photoList2clm {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #DCDCDC;
	display: inline-block;
	vertical-align: top;
	margin: 6px 0px 6px 13px;
	padding: 10px;
	width: 275px;
}
.photoList2clm dd {
	margin: 0pt 0pt 0pt 10px;
	width: 165px;
}
.photoList2clm dt {
	height: 109px;
	overflow: hidden;
}
.photoList2clm dd ul{ margin: 4px 0 0 0; }

/* photoListEnd */
.listWrapperUL .photoListEnd,
div .photoListEnd {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.photoList3clm .photoListEnd { padding-bottom: 10px; }

/* newInfoList */
.newInfoList{
	width: 100%;
	background:#ffffff;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-collapse: separate;/*ie9*/
	border-spacing: 0;/*ie9*/
}
.newInfoList a{ text-decoration:none; }
.newInfoList a:hover{ text-decoration:underline; }
.newInfoNote a{ color:#999; }

.newInfoList a.colorbarBsc img,
.newInfoList a.colorbarBrz img,
.newInfoList a.colorbarSlv img,
.newInfoList a.colorbarGld img,
.newInfoList a.colorbarTog img,
.newInfoList a.colorbarExe img,
.newInfoList a.colorbarPro img { width: 42px; height: 42px; }

#newInfoListLast th,
#newInfoListLast td { border-bottom:none !important; }
.newInfoList td {
	padding: 7px 10px 5px 3px;
	vertical-align: top;
	border-bottom:1px solid #ddd;
}

.newInfoList tr:last-of-type th,
.newInfoList tr:last-of-type td{
	border-bottom:none;
}

.newInfoList .newInfoListHighlight th,
.newInfoList .newInfoListHighlight td { background:#ffe; }
.newInfoList th {
	padding:7px 2px 5px 5px!important; 
	border-bottom:1px solid #ddd;
	vertical-align:top;
	width:45px;
}
.newInfoList th img { width: 42px; height: 42px; }
.newInfoList th img.newInfoPhoto{ width: 44px; height: 35px; }
.newInfoList td.newInfoFlag{
	width:23px;
	text-align:center;
	padding:8px 2px 5px 5px !important;
	position: relative;
	z-index: 9;
}

/* icon */
.newInfoList .iconInfo, .iconLock, 
.newInfoList .iconComment, 
.newInfoList .iconTweet, 
.newInfoList .iconCamera, 
.newInfoList .iconPhoto,
.newInfoList .iconRequestFriend,
.newInfoList .iconDiary,
.newInfoList .iconWink,
.newInfoList .iconFavorite,
.newInfoList .iconPrized,
.newInfoList .iconFeatured,
.newInfoList .iconCrown,
.newInfoList .iconUsrRank,
.newInfoList .iconHot,
.newInfoList .iconJewel{
	margin:0 0.2em 2px 0 !important;
	vertical-align:middle;
}

/* newInfoCnt */
.newInfoCnt p{ font-size: 0.9rem; line-height:1.2rem; position:relative; }
.newInfoCnt p.link{ margin-top:0.2em; padding-left:8px; }
.newInfoCnt p.addConnoisseurPoint{
	font-size:85%;
	font-weight:bold;
	color:#FF4540;
	margin-top:0.5em;
}
.newInfoCnt dl,
.newInfoCnt ul{ margin:0.5em 0; }
.newInfoCnt ul li{
	list-style-type:disc;
	margin-left:1.5em;
}
.newInfoCnt .memberList{
	font-size:90%;
	line-height:1.4em;
	color:#999;
	margin:0.5em 0;
}
.newInfoCnt .memberList ul,
.newInfoCnt .memberList p{ display:inline; }
.newInfoCnt .memberList li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
.tooltipPhCategory{ text-align:left; }
.tooltipPhCategory dd{
	padding-top:0.5em;
}
.tooltipPhCategory li{
	display:inline-block;
		*display:inline;
		*zoom:1;
	margin:0 2px;
}

/* newInfoNote */
.newInfoNote ul,
.newInfoNote li,
.newInfoNote .stgCm,
.newInfoNote .newInfoStatus{
	display:inline-block;
		*display:inline;
		*zoom:1;
	vertical-align:middle;
}
.newInfoNote li{ font-size:90%; color:#999; }
.newInfoNote img{ margin-right:0.3em; }

/* stgCm */
.stgCm{
	position:relative;
	font-size:90%;
	padding-left:0.5em;
	border-left:1px solid #ccc;
}
.stgCm .stgCmWindow a:hover{ text-decoration:none; }
.stgCmWindow{
	visibility:hidden;
	position:absolute; top:1.8em; right:-50px;
	width:334px;
	font-size:110%;
	text-align:center;
	z-index:1000;
}
.stgCmWindow .stgCmWindowWrapper{
	position:relative;
	width:334px;
	padding:5px 10px 10px;
	background:#fff;
	border:1px solid #999;
	border-width:1px 3px 3px 1px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.stgCmWindow .stgCmWindowWrapper::before,
.stgCmWindow .stgCmWindowWrapper::after{
	content:"";
	display:block;
	position:absolute; left:160px;
	width:0;
	height:0;
	border-top:0;
	border-bottom:solid 12px #999;
	border-left:solid 8px transparent;
	border-right:solid 8px transparent;
}
.stgCmWindow .stgCmWindowWrapper::before{ top:-13px; }
.stgCmWindow .stgCmWindowWrapper::after{ top:-12px; border-bottom-color:#fff; }
.stgCmWindow p{
	font-size:90%;
	text-align:center;
	margin:0 10px 0.5em;
}
.stgCmWindow ul{ text-align:center; }
.stgCmWindow li{
	display:inline-block;
	*display:inline;/* IE6,7 */
	*zoom:1;/* IE6,7 */
}
.stgCmWindow a.btnClose,
.stgCmWindow a.btnExec{ font-size:100%; }

/* newInfoStatus */
.newInfoStatus li{
	padding-left:0.5em;
/*	border-left:1px solid #ccc;*/
}

/* newInfoTweet */
.newInfoTweet{ margin:0.8em 0 0; }
.newInfoTweet dl{ margin:0; }
.myTweet{ margin:0 !important; }
.newInfoTweet dt,
.newInfoTweet dd,
.myTweet dt,
.myTweet dd{
	display:inline-block;
		*display:inline;
		*zoom:1;
	vertical-align:top;
}
.newInfoTweet dt,
.myTweet dt{ margin:0 0 0.3em; }
.newInfoTweet dd,
.myTweet dd,
p.mainTweet{
	font-size:90%;
	line-height:1.4em;
	padding:5px;
	background:#EBF8FF;
	word-break:break-all;
}
p.mainTweet{ margin:0.3em 0 10px; }

.newInfoTweet form,
.newInfoTweet .replyList,
.newInfoTweet .replyListMore{ margin-bottom:0; }
.newInfoTweet form dl,
.newInfoTweet .replyList dl,
.newInfoTweet .replyListMore dl,
.myTweet dl{ position:relative; }
.newInfoTweet form dt,
.newInfoTweet .replyList dt,
.newInfoTweet .replyListMore dt,
.myTweet dt{ margin-top:2px; }
.newInfoTweet form dd,
.newInfoTweet .replyList dd,
.newInfoTweet .replyListMore dd,
.myTweet dd{
	position:relative; left:9px;
	width:478px;
		*width:478px;
	margin-top:2px; margin-left:-5px;
}
.newInfoTweet form dl{ margin-bottom:0.5em; }
.myTweet dt{ margin-bottom:0; }
.myTweet dd{
	width:516px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:40px;
	margin-bottom:10px;
}

.newInfoTweet form dd::before,
.newInfoTweet .replyList dd::before,
.newInfoTweet .replyListMore dd::before,
.myTweet dd::before{
	content:"";
	display:block;
	width:9px;
	height:11px;
	position:absolute; top:15px; left:-9px;
	background:url(/img/v3/my_news_comment_arrow.gif) no-repeat 0 0;
}
.newInfoList .newInfoTweet form a.colorbarBsc,
.newInfoList .newInfoTweet .replyList a.colorbarBsc,
.newInfoList .newInfoTweet .replyListMore a.colorbarBsc,
.newInfoList .newInfoTweet form a.colorbarBrz,
.newInfoList .newInfoTweet .replyList a.colorbarBrz,
.newInfoList .newInfoTweet .replyListMore a.colorbarBrz,
.newInfoList .newInfoTweet form a.colorbarSlv,
.newInfoList .newInfoTweet .replyList a.colorbarSlv,
.newInfoList .newInfoTweet .replyListMore a.colorbarSlv,
.newInfoList .newInfoTweet form a.colorbarGld,
.newInfoList .newInfoTweet .replyList a.colorbarGld,
.newInfoList .newInfoTweet .replyListMore a.colorbarGld,
.newInfoList .newInfoTweet form a.colorbarTog,
.newInfoList .newInfoTweet .replyList a.colorbarTog,
.newInfoList .newInfoTweet .replyListMore a.colorbarTog,
.newInfoList .newInfoTweet form a.colorbarExe,
.newInfoList .newInfoTweet .replyList a.colorbarExe,
.newInfoList .newInfoTweet .replyListMore a.colorbarExe,
.newInfoList .newInfoTweet form a.colorbarPro,
.newInfoList .newInfoTweet .replyList a.colorbarPro,
.newInfoList .newInfoTweet .replyListMore a.colorbarPro{ width: 34px; height: 37px; }
.newInfoList .newInfoTweet form a.colorbarBsc img,
.newInfoList .newInfoTweet .replyList a.colorbarBsc img,
.newInfoList .newInfoTweet .replyListMore a.colorbarBsc img,
.newInfoList .newInfoTweet form a.colorbarBrz img,
.newInfoList .newInfoTweet .replyList a.colorbarBrz img,
.newInfoList .newInfoTweet .replyListMore a.colorbarBrz img,
.newInfoList .newInfoTweet form a.colorbarSlv img,
.newInfoList .newInfoTweet .replyList a.colorbarSlv img,
.newInfoList .newInfoTweet .replyListMore a.colorbarSlv img,
.newInfoList .newInfoTweet form a.colorbarGld img,
.newInfoList .newInfoTweet .replyList a.colorbarGld img,
.newInfoList .newInfoTweet .replyListMore a.colorbarGld img,
.newInfoList .newInfoTweet form a.colorbarTog img,
.newInfoList .newInfoTweet .replyList a.colorbarTog img,
.newInfoList .newInfoTweet .replyListMore a.colorbarTog img,
.newInfoList .newInfoTweet form a.colorbarExe img,
.newInfoList .newInfoTweet .replyList a.colorbarExe img,
.newInfoList .newInfoTweet .replyListMore a.colorbarExe img,
.newInfoList .newInfoTweet form a.colorbarPro img,
.newInfoList .newInfoTweet .replyList a.colorbarPro img,
.newInfoList .newInfoTweet .replyListMore a.colorbarPro img{ width: 34px; height: 34px; }

.newInfoTweet form textarea{
	display:block;
	width:451px;
		*width:419px;
	margin:0 auto;
	border:1px solid #acacac;
}
.newInfoTweet form .inlineSort{ text-align:center; margin-top:5px; }
.newInfoTweet .btnSubmitOffv2, .newInfoTweet .btnSubmitOnv2, 
.newInfoTweet .btnCancellOffv2, .newInfoTweet .btnCancellOnv2{
	width:70px;
	font-size:90%;
	font-weight:bold;
}

.newInfoTweet .replyList,
.newInfoTweet .replyListMore{ margin-bottom:0; }
.elBody .newInfoTweet .replyList{ margin-bottom:0.5em; }
.newInfoTweet .replyListMore{ display:none; }
.newInfoTweet .replyList dd,
.newInfoTweet .replyListMore dd{
	width:443px;
		*width:443px;
	padding-right:40px;
}
.newInfoTweet .replyList dd span,
.newInfoTweet .replyListMore dd span{ font-size:90%; color:#999; }
.newInfoTweet .replyList dd span a,
.newInfoTweet .replyListMore dd span a{ color:#999; }
.newInfoTweet .replyList dd a span,
.newInfoTweet .replyListMore dd a span{ color:#000; }

.newInfoTweet .showReplyList{
	width:487px;
		*width:488px;
	font-size:90%;
	text-align:center;
	padding:0 0 0.2em;
	margin:0 0 0 46px;
		*margin:0 0 0 40px;
	background:url(/img/v3/my_news_comment_bg.gif) repeat-x 0 100%;
}
.newInfoTweet .showReplyList a{ color:#002f86; }
.newInfoTweet .showReplyList a:hover{ color:#0036ff; }

.newInfoComment{ /*display:none;*/ margin-top:0; }
.newInfoComment form dd,
.newInfoComment .replyList dd,
.newInfoComment .replyListMore dd{ margin-left:0; }
.newInfoComment .showReplyList{
/*	margin-top:5px;*/
	margin-left:51px;
		*margin-left:45px;
}

.showCommentList{
	text-align:right;
	margin-top:-1.3em;
	min-height:1em;
}

.showCommentList a,
.showCommentList .showCmtLstWrapper{
	display:inline-block;
		*display:inline;
		*zoom:1;
	vertical-align:middle;
	background:#fff url(/img/v3/my_news_comment_btn.gif) no-repeat 0 0;
}
.showCommentList a{
	width:150px;
	font-size:85%;
	padding:0 0 0 10px;
	overflow:hidden;
	outline:none;
}
.showCommentList .showCmtLstWrapper{
	width:140px;
	min-height:24px;
		_height:auto !important;
		_height:24px;
	text-align:center;
	padding:2px 10px 2px 0;
	background-position:100% 0;
}
.showCommentList a:hover{ text-decoration:none; }
.showCommentList a:visited span{ color:#002F86; }
.showCommentList a:hover span{ text-decoration:underline; color:#0036ff; }

/* myLately */
.myLately .newInfoCnt,
.myLately .newInfoNote{ padding:0 0 0 5px; }
.myLately .newInfoTweet form,
.myLately .newInfoTweet .replyList,
.myLately .newInfoTweet .replyListMore{
	margin-left:53px;
}
.myLately .newInfoTweet form dd{
	width:504px;
		*width:504px;
}
.myLately .newInfoTweet form textarea{
	width:477px;
		*width:444px;
}
.myLately .newInfoTweet .replyList dd,
.myLately .newInfoTweet .replyListMore dd{
	width:485px;
		*width:485px;
	padding-right:24px;
}
.myLately .newInfoTweet .showReplyList{
	width:514px;
		*width:516px;
	margin-left:103px;
		*margin-left:98px;
}

/* infoListIcon */
.newInfoList .infoListIcon,
.newInfoList .infoListIconLink{ position:relative; z-index:0; cursor:default;}
.newInfoList .infoListIcon span,
.newInfoList .infoListIconLink span{ display:none; }
.newInfoList .infoListIcon:hover span,
.newInfoList .infoListIconLink:hover span{
	display:block;
	position:absolute; top:5px; left:20px;
	float:left;
	font-size:9pt;
	color:#000;
	white-space:nowrap;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
	z-index: 99;
}
.newInfoList .infoListIconLink,
.newInfoList td.newInfoFlag .infoListIcon{ cursor:pointer; }
.newInfoList .infoListIcon.secretCmt,
.newInfoList .infoListIconLink.iconTrash{ position:absolute; top:5px; right:0; }
.newInfoList .infoListIcon.secretCmt{ right:3px; }
.newInfoList .infoListIcon.secretCmt:hover span,
.newInfoList .infoListIconLink.iconTrash:hover span{ left:-110px; }
.myBody .newInfoList .infoListIcon.secretCmt{ right:22px; }
.myBody .newInfoList .infoListIcon.secretCmt:hover span{ left:-95px; }



/* newInfoSwitchNotice */
.newInfoList .newInfoSwitchNoticeWrapper {
	position:relative;
	min-height:1.7em;
}
.newInfoList .newInfoSwitchNotice{
	visibility:hidden;
	display:block;
	position:absolute; top:14px; right:90px;
	padding: 10px 0 0 0;
	width:334px;
	z-index:10;
}
.newInfoList .newInfoSwitchNotice .top{
	display: block;
	height:20px;
	background: url(/img/v2/balloon02_rev.gif) no-repeat top;
}
.newInfoList .newInfoSwitchNotice span.middle{ 
	display: block;
	padding: 2px 10px; 
	background: url(/img/v2/balloon02_fil.gif) repeat bottom; 
}
.newInfoList .newInfoSwitchNotice span.bottom{
	display: block;
	height:15px;
	background: url(/img/v2/balloon02_rev.gif) no-repeat bottom;
}
.newInfoList .newInfoSwitchNotice p{
	color:#000;
	text-align:center;
	margin:0 5px 10px;
}
.newInfoList .newInfoSwitchNotice p strong{
	display:block;
	padding:3px;
	background-color:#f2f2f2;
	margin-bottom:3px;
}
.newInfoList .newInfoSwitchNotice .btnExec{ font-size:100%; }
.newInfoList .btnCancelNotice{
	display:block;
	position:absolute; top:0; right:0;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	color:#000; 
	padding:3px 8px;
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc; 
	border-bottom:1px solid #666; 
	border-right:1px solid #666; 
	background:#d9d9d9 url(/img/v2/bu_bg05.gif) repeat-x bottom; 
	white-space:nowrap;
}
.newInfoList .btnCancelNotice:hover{
	border:1px solid #aaa;
	background-image:none; 
	background-color:#eee;
}
.newInfoList .btnCancelNotice img{ margin-right:5px; }

/* newInfoPR */
.myCntBox.newInfoPR{
	background:#fff;
	border-width:2px;
}
.newInfoPR dl {
	line-height:1.3;
	font-size:90%
}
.newInfoPR dt{
	font-size:90%;
	padding:0.2em 5px;
	border-bottom:1px dashed #ddd;
	background:#FEFEFE url("/img/my_ttl_tab.gif") no-repeat 0 -88px;
}
.newInfoPR dd dl{ font-size:100%; margin:0 0 0 5px; }
.newInfoPR dd dt { color:#999; padding-top:0; }
.newInfoPR dd dd li{ list-style-type:disc; margin-left:1.5em; }
.newInfoPR .newInfoList td,
.newInfoPR .newInfoList th { border-bottom:0; }
.newInfoPR .newInfoList dt{
	font-size:100%;
	padding-left:0;
	border-bottom:0;
	background:transparent;
}

/* myLatelyPhotos */
.myLatelyPhotos{
	padding-bottom:5px;
	border:0;
	overflow: hidden;
	margin-bottom: 10px;
}

.myLatelyPhotos .left{
	float:left;
	width:230px;
	box-sizing: border-box;
	border: 1px solid #d8d8d8;
	background: #fffeeb;
	border-radius: 3px;
}

.myLatelyPhotos .left h2{
	font-size:0.9rem;
	font-weight:bold;
	background: #ffee61;
	margin: 1px;
	padding:5px 10px;
}

.myLatelyPhotos .left .thumb {
	display: block;
	position:relative;
    vertical-align: middle;
	text-align: center;
	width:208px;
	height:208px;
	margin: 10px;
}


.myLatelyPhotos .left img{
	display:block;  
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width:206px;
	max-height:206px;
	border:1px solid #ccc;
}

.myLatelyPhotos .left a:hover img {
	border-color:#0036ff;
}

.noContents{
	text-align:center;
	padding:30px 0;
}

/*.myLatelyPhotos p{
	font-size:0.9rem;
	text-align: center;
	padding:10px;
}*/

.myLatelyPhotos .right{
	float:right;
	width:395px;
	box-sizing: border-box;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.myLatelyPhotos .right h2{
	font-size:0.9rem;
	font-weight:bold;
	background: #f2f2f2;
	margin: 1px;
	padding:5px 10px;
}

.myLatelyPhotos .right ul{
	margin:10px 5px 0 10px;
	overflow: hidden;
	letter-spacing: -0.4em;
	font-size: 0;
}
.myLatelyPhotos .right li{
	letter-spacing: normal;
	display: inline-block;
	width:89px;
	margin:0 5px 5px 0;
}

.myLatelyPhotos .right li img{
	width:87px;
}

.myLatelyPhotos .right li a img{ border:1px solid #ccc; }
.myLatelyPhotos .right li a img:hover{ border-color:#0036ff; }

.myLatelyPhotos .right .btnMore {
	margin-top: 5px;
}

/* mySideLately(rightCnt) */
#mySideLately dl{ margin:5px 10px; border-bottom:1px solid #fff; }
#mySideLately dt{
	font-size:85%;
	color:#666;
	padding-top:2px;
	border-top:1px solid #fff;
}
#mySideLately dt:first-child{ border:0; }
#mySideLately dd{
	width:100%;
	font-size:85%;
	line-height:1.3em;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	word-wrap:break-word;
}
#mySideLately dd dl,
#mySideLately dd dt,
#mySideLately dd dd{
	width:auto;
	font-size:100%; color:#000;
	padding:0; margin:0;
	border:0;
}
#mySideLately dd dd{
	padding:5px;
	background:#fafafa;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	word-wrap:break-word;
}
#mySideLately .sideBoxMoreLink{
	padding:0 10px 0.5em;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

/* myPickupPhoto */
.myPickupPhoto{
	background:#fff;
	border:0;
}
.myPickupPhoto h2{
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	padding: 1px;
	margin-bottom: 10px;
}

.myPickupPhoto h2 span{
	font-size:0.9rem;
	padding:5px 10px;
	display: block;
	background: #ffee61;
	font-weight: bold;
}

.myPickupPhoto .photoFrame img{
	max-width:470px;
	max-height:470px;
	width: expression(
		(document.documentElement.clientWidth > 472)? "470px" :
		(document.documentElement.clientHeight > 472)? "470px" :
		"auto"
	);
}
.myPickupPhoto .icon{
	margin-bottom:0.3em;
}
.myPickupPhoto .iconPrized,
.myPickupPhoto .iconFeatured{
	float:left;
	margin:0 5px 0.5em 0;
}
.myPickupPhoto .rdPhotoUpload{
	margin-bottom:0;
	border:none;
	background-color:inherit;
}

.myPickupPhoto .rdPhotoUpload .photoFrame{
	width:482px;
	padding:7px 0;
	background-color:#f2f2f2;
	border:1px solid #cbcbcb;
	float:left;
	padding:10px 0;
	text-align:center;
	position:relative;
}


.myPickupPhoto .rdPhotoUpload .exifData{ 
	margin-left:491px; 
	padding:10px 0 0;
}

.myPickupPhoto .rdPhotoUpload .exifData h3{
	font-weight:bold;
	color:#000;
	margin-bottom:0.8em;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
}
*html .myPickupPhoto .rdPhotoUpload .exifData h3{ height:1%; }/* IE6 */

.myPickupPhoto .rdPhotoUpload .exifData h3 span{
	display:inline-block;
	padding-bottom:0.3em;
	/*white-space:nowrap;*/
}
.myPickupPhoto .rdPhotoUpload .exifData p{
	color:#000;
	margin-top:1em;
	font-size:0.8rem;
	line-height:1.1rem;
}
.myPickupPhoto .rdPhotoUpload .exifData p.link{
	text-align:right;
	margin-top:0.5em;
}

.myPickupPhoto .rdPhotoUpload .exifData dl {
	font-size:0.7rem;
}
.myPickupPhoto .rdPhotoUpload .exifData dt{ white-space:nowrap;}
.myPickupPhoto .rdPhotoUpload .exifData dd{ margin-right:0; white-space:inherit;}
.myPickupPhoto .rdPhotoUpload .exifData dd::after{
	content:"";
	display:block;
}

/* mySidePickupPh(rightCnt) */
#mySidePickupPh .mySideBoxInner{
	padding:0 5px 5px;
}
#mySidePickupPh dl{
	width:100%;
	border-bottom:1px dotted #999;
	overflow: hidden;
}
#mySidePickupPh dl:last-child{ border-bottom:0; }
#mySidePickupPh dt,
#mySidePickupPh dd{
	padding:5px 0;
}
#mySidePickupPh dt{
	float:right;
	width:140px;
	font-size:90%;
	line-height:1.3em;
}
#mySidePickupPh dt img{
	vertical-align:bottom;
	margin:0 0 3px;
}
#mySidePickupPh dt a{
	display:block;
	margin-top:0.5em;
}
#mySidePickupPh dd{
	float:left;
	width:142px;
}
#mySidePickupPh dd img{
	max-width:140px;
	width: expression(
		(document.documentElement.clientWidth > 142)? "140px" :
		"auto"
	);
	vertical-align:bottom;
	border:1px solid #ccc;
}
#mySidePickupPh dd a:hover img{ border-color:#0036ff; }

/* postTweetForm */
.postTweetForm{
	font-size:90%;
	padding:10px 28px;
	border-bottom:1px solid #dcdcdc;
}
.postTweetForm dl{
	position:relative;
	text-align:left;
}
.postTweetForm dt{
	font-weight:bold;
	padding-bottom:0.3em;
}
.postTweetForm input{
	vertical-align:middle;
}
.postTweetForm label{
	padding-right:0.5em;
	white-space:nowrap;
}
.postTweetForm .settingScope{
	position:absolute; top:0; right:0;
	background:transparent;
}
.postTweetForm .settingScope #inviteWindow{ top:1.6em; left:auto; right:-120px !important; }
.postTweetForm .settingScope dt,
.postTweetForm .settingScope dd{
	display:inline;
	font-weight:normal;
	padding:0 0 0 0.5em;
}
.postTweetForm .settingText{ width:100%; overflow: hidden;}
.postTweetForm .settingText .formTextarea{
	display:block;
	float:right;
	width:495px;
	text-align:right;
}
.postTweetForm .settingText .formTextarea textarea{ text-algin:left; }

.postTweetForm .settingSNS{
	margin: 0.1rem 0 0 85px;
}
.postTweetForm .settingSNS img{
	margin:0 3px;
}
.postTweetForm .btnBoxV2{
	text-align:center;
	clear:both;
	padding:10px 0 0;
}
.postTweetForm .btnBoxV2 input{
	margin:0 !important;
}
.myCntBoxInnerCenterV2.postTweetForm .thumbUsr70{ padding-left:0; }

/* premiuminfo */
.myCntBox.premiumInfo{
	line-height:1.3;
	font-size:90%;
	background:#fff;
	border-width:2px;
}
.premiumInfo dt{
	font-size:90%;
	padding:0.2em 5px;
	border-bottom:1px dashed #ddd;
	background:-moz-linear-gradient(top,#eeeeee,#fafafa);
	background:-webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#fafafa));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#fafafa');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#fafafa')";
}
.premiumInfo dd{ padding:0 5px; }
.premiumInfo dd dl, .premiumInfo dd ul, .premiumInfo dd ol, .premiumInfo dd p{ margin:1em 0; }
.premiumInfo dd li{ list-style-type:disc; margin:0.2em 0 0.2em 1.5em; }

/*
premiumAbout
premiumBBS
premiumSummary
*/
.myCntBox.premiumAbout,
.myCntBox.premiumBBS,
.myCntBox.premiumSummary{
	line-height:1.3;
	background:#fff;
	border-color:#cfbd2a;
}
.premiumAbout h2,
.premiumBBS h2,
.premiumSummary h2{
	font-weight:bold;
	background:url(/img/v3/premium_h2_bg.gif) no-repeat 50% 50%;
	border-bottom:1px solid #CFCC74;
}
.premiumAbout h2 span,
.premiumBBS h2 span,
.premiumSummary h2 span{
	display:block;
	padding:10px 8px;
	border:1px solid #fff;
	border-width:1px 0;
}
.premiumAbout p,
.premiumInner{ margin:8px; }
.premiumBBS .premiumInner{ position:relative; }
.premiumBBS h3{
	position:relative; top:1px;
	font-weight:bold;
	z-index:1;
}
.premiumBBS h3 span{
	display:inline-block;
		*display:inline;
		*zoom:1;
	width:180px;
	padding:6px 8px 3px 8px;
	margin:1em 0 0;
	background:url(/img/v3/premium_bbs_h3_bg.gif) no-repeat 0 0;
}
.premiumBBS dl{
	padding:0 8px 10px;
	background:-moz-linear-gradient(top,#f9f9f9,#ffffff 20px,#ffffff);
	background:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),color-stop(#ffffff,20px),to(#ffffff));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9f9f9', endColorstr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9f9f9', endColorstr='#ffffff')";
	border:1px solid #ccc;
	border-width:1px 0 0;
}
.premiumBBS dt{
	font-size:105%;
	clear:both;
	padding:8px 0 0 60px;
	border-top:1px dashed #ccc;
	position:relative; top:-1px;
}
.premiumBBS dt:first-child{ border-top:1px solid #ccc; }
.premiumBBS dt a.colorbarBsc,
.premiumBBS dt a.colorbarBrz,
.premiumBBS dt a.colorbarSlv,
.premiumBBS dt a.colorbarGld,
.premiumBBS dt a.colorbarTog,
.premiumBBS dt a.colorbarExe,
.premiumBBS dt a.colorbarPro {
	position:absolute; left:0;
	*overflow:hidden;/* IE6 */
}
.premiumBBS dt a img{ width:50px; height:50px; }
.premiumBBS dd{
	width:89%;
	min-height:25px;
	font-size:90%;
	padding:0.5em 0 10px 0;
	margin:0 0 0 60px;
	overflow:hidden;
}
.premiumBBS dd span{
	padding:0 8px 0 5px;
	margin:0 0 0 -6px;
	border-left:1px solid #ccc;
}
.myCntBox.premiumSummary dt{
	float:left;
	width:4em;
	font-weight:bold;
	padding:0 0 0.5em;
}
.myCntBox.premiumSummary dd{
	overflow:hidden;
	padding:0 0 0.5em;
}
.myCntBox.premiumSummary p{
	margin:0 0 0.5em;
}

/* 
premiumRegInfo 
premiumRules
*/
.premiumCntBox h1{
	font-size:130%;
	font-weight:bold;
	text-align:center;
	margin-bottom:1em;
}
.premiumCntBox .btnBoxV2{ margin:1em 0 0; }
.premiumRegInfo{ margin:1em 0; }
.premiumRegInfo dt{
	padding:1px 0 1px 5px;
	margin:0 0 0.3em;
	border-left:4px solid #AF0A0A;
}
.premiumRegInfo dd{ margin:0 0 0.8em; padding-left:20px; }
.premiumRules{ margin:1em 0; }
.premiumRules h2{
	font-size:100%;
	padding:3px 0 3px 5px;
	margin:0 0 0.3em;
	border-left:4px solid #AF0A0A;
}
.premiumRules h3{
	font-size:100%;
	font-weight:bold;
	margin:0 0 0.5em;
}
.premiumRules p{ margin:0.5em 0; }
.premiumRules ol,
.premiumRules ul{
	margin:0.5em 0 0.5em 0.5em;
	zoom:0;
}
.premiumRules li{
	margin-left:1.5em;
	zoom:0;
}
.premiumRules li span{ margin:0 0.5em 0 0; }
.premiumRules ol li{ list-style-type:decimal; }
.premiumRules ul li{ list-style-type:disc; }
.premiumRules ol ul li{ list-style-type:none; }
.premiumRules .premiumRulesInner{
	font-size:90%;
	height:200px;
	padding:10px;
	border:1px solid #ccc;
	overflow:auto;
}
.premiumRules .premiumRegInfoDate{ text-align:right; }

/* myCircleList01 */
.myCircleList01 .photoList1clm {
	border-top:1px solid #FFF;
	border-bottom:1px solid #DCDCDC;
	padding:15px 0;
}
.myCircleList01 .first {
	padding: 0px 0px 15px 0px;
	border-top: none;
}
.myCircleList01 .end {
	border-bottom: none;
	padding:15px 0px 0 0px;
}
.myCircleList01 .photoList1clm dd{ width: 490px; }
.myCircleList01 .status{ margin: 0 25px 0 0; }
.myCircleList01 .text{
	display: block;
	padding:2px 0 2px 0;
}
.myCircleList01 h3{
	font-size:120%;
	padding:0px 0 5px 0;
}

/* inviteClubPremium */
.inviteClubPremium{
	padding:10px;
	margin:10px 0 0;
	background:#FFFEF2 url(/img/v3/invite_premium_bg.gif) repeat-x 0 0;
	border:3px solid #E8D03A;
}
.inviteClubPremium dt{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

/* myPortfolioDtlNavi */
.myPortfolioDtlNavi{ background-color:#F2F2F2; }

#btnPhotoWorkTop,
#btnPhotoWorkTopOff,
#btnPhotoWorkTopOn,
#btnPhotoWorkOriginal,
#btnPhotoWorkOriginalOff,
#btnPhotoWorkOriginalOn,
#btnPhotoWorkEdit,
#btnPhotoWorkEditOff,
#btnPhotoWorkEditOn,
#btnPhotoWorkRegist,
#btnPhotoWorkRegistOff,
#btnPhotoWorkRegistOn,
#btnPhotoWorkDelete,
#btnPhotoWorkDeleteOff,
#btnPhotoWorkDeleteOn {width: 125px;}
#btnPhotoWorkDelete,
#btnPhotoWorkDeleteOff,
#btnPhotoWorkDeleteOn {margin-left:8px;}

#btnPhotoWorkTop a {background-position: 0 -50px;}
#btnPhotoWorkEdit a {background-position: -125px -50px;}
#btnPhotoWorkRegist a {background-position: -250px -50px;}
#btnPhotoWorkOriginal a {background-position: -375px -50px;}
#btnPhotoWorkDelete a {background-position: -508px -50px;}

#btnPhotoWorkTop a:hover {background-position: 0 -75px;}
#btnPhotoWorkEdit a:hover {background-position: -125px -75px;}
#btnPhotoWorkRegist a:hover {background-position: -250px -75px;}
#btnPhotoWorkOriginal a:hover {background-position: -375px -75px;}
#btnPhotoWorkDelete a:hover {background-position: -508px -75px;}

#btnPhotoWorkTopOff {background-position: 0 0;}
#btnPhotoWorkEditOff {background-position: -125px 0;}
#btnPhotoWorkRegistOff {background-position: -250px 0;}
#btnPhotoWorkOriginalOff {background-position: -375px 0;}
#btnPhotoWorkDeleteOff {background-position: -508px 0;}

#btnPhotoWorkTopOn a {background-position: 0 -25px;}
#btnPhotoWorkEditOn a {background-position: -125px -25px;}
#btnPhotoWorkRegistOn a {background-position: -250px -25px;}
#btnPhotoWorkOriginalOn a {background-position: -375px -25px;}
#btnPhotoWorkDeleteOn a {background-position: -508px -25px;}

.myPortfolioDtlNavi::after{
	content: "";
	clear: both;
	display: block;
}

.myPortfolioDtlNavi li {
	float:left;
	height:25px;
	text-indent: -9999px;
	background-image: url(/img/my_btn.gif);
	background-repeat: no-repeat;
}
.myPortfolioDtlNavi li a {
	background-image:url(/img/my_btn.gif);
	color:#FFFFFF;
	display:block;
	height:0pt !important;
	overflow:hidden;
	padding-top:25px;
	text-decoration:none;
	text-indent:-9999px;
	width:100%;
}

/* myPortfolioDtl - other */
.myPortfolioDtlStatus {
	font-size:0.8rem;
	padding-bottom:5px;
	float:left;
}
.myPortfolioDtlStatus li {
	display:inline;
	border-right:1px dotted #aaa; 
	padding:0 5px; 
}
.myPortfolioDtlStatus li.uploadDate { padding-left:0; }
.myPortfolioDtlStatus li.entryContest { border-right:0; }
.myPortfolioDtlStatus li.phFavorite { border-right:0; }

.myPortfolioDtlStatus li a{ z-index:10; display:inline-block; }
.myPortfolioDtlStatus li a:hover{ position:relative; z-index:100; }
.myPortfolioDtlStatus li a span{ display:none; }
.myPortfolioDtlStatus li a:hover span{
	display:block;
	position:absolute; bottom:10px; left:10px;
	float:left;
	color:#000;
	white-space:nowrap;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
}
.myPortfolioDtlStatus li a.noFocus{ cursor:default; }

.myPortfolioDtlStatus .iconCarendar,
.myPortfolioDtlStatus .iconCarendar2,
.myPortfolioDtlStatus .iconImgSize,
.myPortfolioDtlStatus .iconImgSize2,
.myPortfolioDtlStatus .iconGANREF,
.iconBookmark
{  margin-right:5px; }

.myPortfolioDtlStatusArea {
	padding: 0 10px 0 10px;
	clear :both;
	height:28px !important;
	height /**/: 30px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #D8D8D8;
	background:#efefef url(/img/my_ttl_tab.gif) 0 -60px no-repeat;
}

.myPortfolioDtlStatusPrize {
	float: right;
	width: 200px;
	text-align:right;
}
.myPortfolioDtlStatusPrize li {
	display: inline;
	margin-left: 5px;
}

.myPortfolioDtlInfo { 
	padding:10px 0 0 0;
	clear:both; }

.myPortfolioDtlInfo h3,
.myReportCntBox h3,
.myReportCnt h3{
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.2;
	color:#666;
	font-size: 0.9rem;
}

.myPortfolioDtlPhotoArea {
	border-width:1px;
	border-style:solid;
	padding: 8px;
	text-align:center;
}
.myPortfolioDtlPhotoArea img { margin:0; }

.myPortfolioDtlPhotoInfo {
	margin:0 0 5px 0;
	color:#f00;
	line-height:1.1;
	font-size:90%
}
.myPortfolioDtlPhotoDescription {
	border-bottom:1px dotted #999;
	padding:0 10px 10px 10px;
	line-height:1.4;
	word-wrap:break-word;
}
.myPortfolioDtlPhotoPrize p {
	font-size:90%;
	line-height:1.3;
	margin:5px 0 5px 20px;
}
.myPortfolioDtlPhotoItems,
.myPortfolioDtlPhotoPrize,
.myPortfolioDtlPhotoCarousel,
.myPortfolioDtlPhotoDiary,
.myPortfolioDtlPhotoNotes,
.myPortfolioDtlReport,
.myPortfolioDtlAccessories{
	border-bottom:1px dotted #bbb;
	padding:5px 5px 5px 0px;
}

.myPortfolioDtlPhotoItems {
	padding:5px 5px 5px 0px;
}

.myPortfolioDtlPhotoDiary ul { margin-left: 15px;}

.myPortfolioDtlPhotoDiary li {
	margin-bottom:5px;
	font-size:0.9rem;
}

.myPortfolioDtlPhotoDiary li a::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	margin-right:0.2rem;
	content: "";
	vertical-align: middle;
}

.myPortfolioDtlPhotoNotes ul {
	font-size:90%;
	margin:8px 0 0 0;
}
.myPortfolioDtlPhotoNotes li { display:inline; }
.myPortfolioDtlPhotoNotes li.contest {
	display:inline;
	border-left:1px dotted #aaa;
	padding:0 7px;
	margin:0 5px;
}
.myPortfolioDtlPhotoItems ul {
	margin:0 20px;
	font-size:90%;
}
.myPortfolioDtlPhotoItems ul .thumbCamera70 {
	margin-right:10px;
	float:left;
}
.myPortfolioDtlPhotoItems ul li {
	display:block;
	width:285px;
	float:left;
	padding-bottom:5px;
	margin-right:10px;
}
.myPortfolioDtlPhotoItems ul.btnBuySArea { margin:5px 0 0; }
.myPortfolioDtlPhotoItems ul.btnBuySArea li {
	width:41px;
	padding-bottom:0;
	margin-right:0;
}
.myPortfolioDtlPhotoItems ul.btnBuySArea li.btnBuySRakuten{ width:38px; }

.myPortfolioDtlAccessories .thumbCamera50 {
	float:left;
	width:50px;
	display:block;
	position: relative;
}
.myPortfolioDtlAccessories .thumbCamera50 img { width:48px; }

.myPortfolioDtlAccessories ul{
	margin:0 0 0 20px;
	font-size:90%;
	letter-spacing: -.40em;
}
.myPortfolioDtlAccessories ul .thumbCamera50{ margin-right:0; }

.myPortfolioDtlAccessories ul li{
	display:inline-block;
	width:193px;
	float:left;
	line-height:1.2em;
	padding-bottom:5px;
	margin-right:10px;
	letter-spacing: normal;
	vertical-align: top;
}

.myPortfolioDtlAccessories ul.btnBuySArea { margin:5px 0 0; }
.myPortfolioDtlAccessories ul.btnBuySArea li {
	width:41px;
	padding-bottom:0;
	margin-right:0;
}
.myPortfolioDtlAccessories ul.btnBuySArea li.btnBuySRakuten{ width:38px; }
.myPortfolioDtlAccessories .DtlPhotoItemsName{ width:135px; }
.myPortfolioDtlAccessories .thumbCamera50 img { border:1px solid #D5D9DB; }
.myPortfolioDtlAccessories .thumbCamera50 a:hover img { border-color:#2D6DFF; }
.myPortfolioDtlAccessories .iconAccessory{
	display:inline !important;
	float:none !important;
	margin:0 3px 0 3px;
}
.AccessoryItem {
	border:1px solid #ccc;
	margin:10px;
	padding:1px;
}
.AccessoryItem table { margin-right:5px; }
.AccessoryItem th {
	background-color:#f2f2f2;
	padding:2px 1.8em;
	text-align:center;
	font-size:90%;
	white-space:nowrap;
}
.AccessoryItem table td {
	padding:2px 0 2px 3px;
	font-size:90%;
}
.AccessoryItem table td li{
	background:url(/img/icon_list_marker.gif) no-repeat 2px 5px;
	padding-left:14px;
}


.myEditMenu {
	border-bottom: 1px dotted #ccc;
	font-size:0.9rem;
	padding:0px;
	margin-bottom: 1rem;
	line-height: 1.2rem;
	overflow: hidden;
}

.myEditMenu a {color: #002f86;}

.myEditMenu ul {letter-spacing: -.40em; float: right; margin-right: 10px;}

.myEditMenu ul li {
	display: inline-block;
	letter-spacing: normal;
	margin-left: 10px;
	padding: 5px 0 5px 10px;
	border-left: 1px dotted #ccc;
}

.myEditMenu ul li:first-child {border-left:none;}

.myEditMenu>p {float: left; padding-top: 3px;}

.myPortfolioDtlFooter {
	border-top:1px solid #FFFFFF;
	padding:9px 0;
}
.myPortfolioDtlFooter dl {
	border-bottom:1px solid #D8D8D8;
	padding:0 9px 9px;
}

.myPortfolioDtlFooter::after,
.myPortfolioDtlFooter dl::after {
	content: "";
	clear: both;
	display: block;
}

.myPortfolioDtlFooter dt {
	background:transparent url(/img/img_arrow_blue.gif) no-repeat scroll 202px 7px;
	clear:both;
	float:left;
	margin:3px 0 0;
	padding:0pt 13px 0 0;
	width:192px !important;
}
.myPortfolioDtlFooter dd {
	float:left;
	margin:3px 0 0 10px;
	width:400px;
}
.myPortfolioDtlFooter ul {
	border-top:1px solid #FFFFFF;
	padding:9px 9px 0;
}
.myPortfolioDtlFooter li {
	float:left;
	margin-top:4px;
	width:90px;
}
.myPortfolioDtlFooter .btnArea{ margin-top:0; }
.myPortfolioDtlFooter h2.comment{
	padding:0 9px 3px 9px;
	font-weight: bold;
	font-size: 100%;
}
.myPortfolioDtlFooter p.comment{
	border-bottom:1px solid #D8D8D8;
	padding:0 9px 9px 9px;
}

.myPortfolioDtlFooter2 { border-top:1px solid #FFFFFF; }

.myPortfolioDtlFooter2::after {
	content: "";
	clear: both;
	display: block;
}

.myPortfolioDtlFooter2 h2.prize{
	padding:9px;
	font-weight: bold;
	font-size: 100%;
}
.myPortfolioDtlFooter2 h2.comment{
	padding:0 9px 3px 29px;
	font-weight: bold;
	font-size: 100%;
}
.myPortfolioDtlFooter2 p.comment{
	border-bottom:1px solid #D8D8D8;
	padding:0 9px 9px 29px;
}

/* commentList */
.commentList {
	width: 100%;
	background:#ffffff;
	border-top: 1px solid #d8d8d8;
}
.commentList th, .commentList td {
	padding:5px 0 6px;
	border-bottom: 1px solid #d8d8d8;
}
.commentList td { padding-right: 10px; }
.commentListThumb {
	text-align:center;
	vertical-align:top;
	width:90px;
}
.commentListThumb div { margin:0 auto; }
.commentList td dt {
	background-color:#F1FAFF;
	margin:0pt 0pt 10px;
	padding:5px;
}
.commentListFooter p {
	color:#666666;
	float:left;
	font-size:90%;
	width:150px;
}
.commentListFooter ul {
	float:right;
	text-align:right;
	width:190px;
}
.commentListFooter li {
	display:inline;
	margin:0 0 0 15px;
}
#commentListLast th, #commentListLast td {
	background-image:none;
	padding-bottom:5px;
}

/* iconCheck */
.check .iconCheck { height:14px; width:14px; }
.check{
	height:14px; width:14px;
	margin:0 auto;
}
.check a{
	background-image:url(/img/my_ttl_tab.gif);
	background-position:0 -202px;
	background-repeat:no-repeat;
	display:block;
	height:14px;
	width:14px;
}
.checked .iconCheck {
	background:transparent url(/img/my_ttl_tab.gif) no-repeat scroll -28px -202px;
	height:14px;
	width:17px;
}

/* thumbMyList */
.thumbMyListx4Select,
.thumbMyListx4 {
	padding:0;
	background-color: #f2f2f2;
}
.thumbMyListx4Select li,
.thumbMyListx4 li{
	padding-left:13px;
	margin-top:5px;
	width:142px;
	float:left;
	text-align: center;
}
.thumbMyListx4 li .date {
	font-size: 90%;
	color: #666666;
	display: block;
}
.thumbMyListx4 li p { margin: 5px auto; }
.thumbMyListx4 li .txt01,
.thumbMyListx4 li .txt02{
	display: block;
	text-align: center;
}
.thumbMyListx4 li .txt01{ line-height:200%; }
.thumbMyListx4 li .txt02{ line-height:200%; }
.thumbMyListx4 li .labelAdd{ line-height:200%; }

.thumbMyListx4Select li{ height:200px; }

.thumbMyListx6 {
	padding:0;
	background-color: #f2f2f2;
	margin-left:0px;
}
.thumbMyListx6 li{
	padding-left:13px;
	margin-top:5px;
	width:90px;
	float:left;
	text-align: center;
}
.thumbMyListx6 .photoBtm { width:90px; height:25px; }
.myCntBoxInnerListWhite .thumbMyListx6 { background-color:#fff; }

/* thumbAlListx3 */
.thumbAlListx3{ 
	margin:0 0 0 6px; 
	letter-spacing: -0.4em}
.thumbAlListx3 li{
	letter-spacing: normal;
	margin-left:8px;
	margin-top:14px;
	width:197px;
	float:none;
	display:inline-block !important;
}

/* thumbSetListx3 */
.thumbSetListx3{
	margin-left:6px;
	padding-top:5px;
}
.thumbSetListx3 li{
	margin-left:23px;
	width:176px;
}

/* thumbCnList */
.thumbCnList{
	margin-left:13px;
	padding-top:5px;
}
.thumbCnList li{
	margin-top:5px;
}
.thumbCnList .thumbCn,
.thumbCnList .thumbCnSet,
.thumbCnList li span{
	display:table-cell;
	vertical-align:middle;
}
.thumbCnList li span{ padding-left:5px; }

/* btnViewer */
.btnViewer { text-align: center; margin:15px auto 0; }

/* myAllertBox */
.myAllertBox{ padding:4px; }
.myAllertBox p{
	background:#FFFFED none repeat scroll 0 0;
	border:1px solid #F4ED9C;
	color:#AA0000;
	display:block;
	font-size:120%;
	font-weight:bold;
	padding:0 0;
	text-align:center;
}
.myAllertBox span{
	display:block;
	padding:3px 0 0;
	text-align:center;
}

/* myFormBox */
.myFormBox{
	border-bottom:1px solid #D4D8DB;
	border-top:1px solid #FFFFFF;
	padding:8px 0 12px 0;
	clear: both;
	overflow: hidden;
}

.myFormBox select{ margin-right:2px; }

.myFormBoxFirst{
	border-bottom:1px solid #D4D8DB;
	border-top:1px solid #FFFFFF;
	padding: 0 0 12px 0;
	border-top:medium none;
	overflow: hidden;
}
.myFormBoxLast{
	border-top:1px solid #FFFFFF;
	padding:8px 0 0 0; 
	border-bottom:medium none;
	overflow: hidden;
}

.myFormBoxNotes{
	border-top:1px solid #FFFFFF;
	padding:15px 0 0 0;
	border-bottom:medium none;
}
.myFormBoxNotes h3 {
	background-color:#ffe; 
	font-weight:bold; 
	padding:2px 5px; 
	margin-bottom:10px;
	line-height:1.2em;
}
.myFormBoxNotes ul li{
	zoom:normal;
	list-style:disc;
	margin-left:1.5em;
	line-height:1.5em;
	margin-bottom:0.5em;
	font-size:90%;
}

.myFormBoxNoLine{ padding: 0 0 5px 0; }

.myFormBoxNoLine { display: inline-block;}

/* myFormBoxInner */
.myFormBoxInner{ margin:0 0 0 50px; }
.myFormBoxInner02{ margin:10px 0 0 0; }
.myFormBoxInner03 {
	border-bottom:1px dotted #999;
	margin:5px 0;
	padding-bottom:5px;
}
.myFormBoxInner04 { margin-left:20px; }
.myFormBoxInner03 p,
.myFormBoxInner04 p { margin-top:5px; }
.myFormBoxInner04 .AccessoryItems1{ margin-top:0.5em; }
.myFormBoxInner04 .AccessoryItems2{ display:none; }
.myFormBoxInner04 .AccessoryItems1 select,
.myFormBoxInner04 .AccessoryItems2 select{ width:160px; }
.myFormBoxInner04 .AccessoryItems1 .AccessoryItm,
.myFormBoxInner04 .AccessoryItems2 .AccessoryItm{
	display:inline-block;
	margin-bottom:0.3em;
}
.myFormBoxInner04 .AccessoryItems1 .AccessoryItmNum,
.myFormBoxInner04 .AccessoryItems2 .AccessoryItmNum{
	display:inline-block;
	width:3.5em;
}
.myFormBox p.caption {
	margin:5px 0 0 10px;
	font-size:80%;
}

/* formLabel */
.formLabel01{
	display:inline;
	float:left;
	margin-right:15px;
	text-align:right;
	width:190px;
	color:#333;
}
.formLabel01 span,
.formLabel05 span{
	font-size:90%;
	color:#666666;
	line-height:1;
}
.disabledForm .formLabel01{ color:#999; }
.disabledForm .formLabel01 span{ color:#999; }

.formLabel02{ padding:0 10px 0 0; }

.formLabel03{
	/*padding:0 15px 0 5px;*/
	line-height:1.2 !important;
	font-weight:bold; 
	color:#333;
	margin-bottom: 0.5rem
}
.formLabel03 span { font-weight:normal;  }

.formLabel04{
	display: block;
	float: left;
	padding:0 15px 0 10px;
}
.formLabel05{
	font-weight:bold; 
	color:#333;
}

/* formTxtNote */
.formTxtNote{
	display: block;
	float:left;
	width: 408px;
	padding:2px 0 0 0;
}
.formTxtNote span{
	font-size:90%;
	color:#666666;
}

.formTxtNote select {
	max-width: 100%;
}

.formTxtNote02{
	clear: both;
	float:left;
	display: inline;
	width: 408px;
	margin:30px 0 0 185px;
}
.formTxtNote02Left {
	float: left;
	width: 100px;
}
.formTxtNote02Right {
	float: left;
	width: 298px;
	margin: 0 0 0 10px;
}

.formTxtNote03{ padding-left:15px; }
.formTxtNote03 dl{ margin:0 0 0 20px; }
.formTxtNote03 dl.AccessoryItems1{ margin-top:0.5em; }
.formTxtNote03 dl.AccessoryItems2{ display:none; }
.formTxtNote03 dt,
.formTxtNote03 dd{
	display:inline-block;
	margin-bottom:0.5em;
}
.formTxtNote03 dt{ width:3rem; padding-right:5px; }
.formTxtNote03 dd{ width:510px; }
.formTxtNote03 dd select{ width:200px; }
.formTxtNote03 p{
	font-size:90%;
	text-align:center;
	margin:0.5em 0;
}
.formTxtNote03 p.addAccessoryItems{
	font-size:100%;
	margin:0.2em 0 1em 50px;
}


/* myFormTxtNote */
.myFormTxtNote01{
	display:block;
	float:left;
	padding:2px 0 0;
	width:380px;
}
.myFormTxtNote01 span{
	display:block;
	color:#666666;
	font-size:80%;
}

.myFormTxtNote02{
	color:#666666;
	font-size:90%;
	margin-left:185px;
}
.myFormTxtNote03{
	color:#666666;
	font-size:90%;
	margin-left:8px;
}

/* myFormDl */
.myFormDl dt{ margin:0 0 15px; }
.myFormDl dt{ margin:0 0 15px; }

/* myFormBoxTtl */
.myFormBoxTtl{
	font-weight:bold;
	display: block;
}

/* 
myFormTable01 
myFormTable02 
*/
.myFormTable01,
.myFormTable02{ width:100%; }
.myFormTable01 dl,
.myFormTable01 dt,
.myFormTable01 dd,
.myFormTable02 dl,
.myFormTable02 dt,
.myFormTable02 dd{ display:block; margin:0; }

.myFormTable01Left,
.myFormTable02Left{
	vertical-align:top;
	width:210px !important;
}
.myFormTable01Right,
.myFormTable02Right{
	background:#E1E5E7 none repeat scroll 0 0;
	border:1px solid #D4D8DB;
	text-align:center;
	vertical-align:middle;
	width:60px;
}
.myFormTable01Middle{ padding:0 10px; }
.myFormTable02Middle{ padding:0 10px; vertical-align:top; }
.myFormTable01Top{
	border-bottom:1px solid #D4D8DB;
	padding:0 0 10px;
}
.myFormTable02Top{
	border:none;
	padding:0 0 10px;
}
.myFormTable01Bottom,
.myFormTable02Bottom{
	border-top:1px solid #FFFFFF;
	padding:5px 0 0;
}

.myTablePhotoArea210{ border:none; }
.myTablePhotoArea210 td{
	background-color:#D4D8DB;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	height:210px;
	width:210px !important;
}
.myTablePhotoArea180 td {
	background-color: #D4D8DB;
	height: 180px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 180px;
}

.myFormTable02Mid {
	padding-bottom:10px;
	border-bottom:1px solid #D4D8DB;
}

/* myFormNoticeTxt */
.myFormNoticeTxt01,
.myFormNoticeTxt01{
	clear:both;
	font-size:90%;
	line-height:1;
	padding:10px 0 0px 185px;
}
.myFormNoticeTxt01 p,
.myFormNoticeTxt02 p{
	border-left:2px solid #AA0000;
	padding:0 0 0 5px;
	margin:0 9px 5px;
}
.alertTxt {
	border:1px dotted #AA0000 !important;
	border-left:2px solid #AA0000 !important;
	padding:5px !important;
	margin-bottom:5px !important;
	margin-right:0 !important;
	font-size:110% !important;
	font-weight:bold !important;
	background-color:#ffc !important;
	color:#000 !important;
	line-height:1.2 !important;
}
.formTxtNote .alertTxt { font-size:100% !important; }

/* myFormMiddleBtn */
.myFormMiddleBtn{
	clear:both;
	display:inline;
	float:left;
	margin:30px 0 0 185px;
	width:418px;
	margin-top:10px;
}
.myFormMiddleBtn p{
	float: left;
	margin-right: 10px;
}

/* uploadStep */
.uploadStep {
	padding: 5px 0;
	border: 1px solid #d4d8db;
	background-color: #f2f2f2;
}
.uploadStep ul {
	margin: 0 auto;
	width: 623px;
	height: 64px;
	text-indent: -9999px;
	background-image: url(/img/up_img.gif);
	background-repeat: no-repeat;
}

.uploadStep01 { background-position: 0 0; }
.uploadStep02 { background-position: 0 -64px; }
.uploadStep03 { background-position: 0 -128px; }

/* myTable01 */
.myTable01{
	background: #cccccc;
	padding:1px 1px 0 1px;
	border: 1px solid #ffffff;
}
.myTable01 table{
	width: 100%;
	background: #ffffff;
}
.myTable01 table th,
.myTable01 table td{
	border-bottom: 1px solid #cccccc;
	border-collapse: collapse;
}
.myTable01 table thead tr{
	background: url(/img/my_ttl_tab.gif) no-repeat 0 -219px;
	height:20px;
}
.myTable01 table thead th{
	font-size:90%;
	color:#333333;
	text-align:center;
	vertical-align: middle;
}
.myTable01 table thead th.A,
.myTable01 table thead th.B{ border-right: 1px solid #e2f4ff; }
.myTable01 table thead th.B span,
.myTable01 table thead th.C span{ border-left: 1px solid #ffffff; display:block; }
.myTable01 table thead th.C span{ padding: 0 8px; }
.myTable01 table tbody th,
.myTable01 table tbody td{ padding:6px 0 5px 0; }
.myTable01 table tbody th{
	font-size:100%;
	vertical-align: middle;
}
.myTable01 table tbody th span{
	padding:0 0 0 13px ;
	display:block;
	width:17px;
	float:left;
}
.myTable01 table tbody td{ text-align: center; }
.myTable01 table tbody td.size{
	padding:0px 13px 0px 0;
	text-align: right;
}
.myTable01 table tbody tr.error td{
	padding:0;
	text-align: right;
}
.myTable01 table tbody tr.error strong{
	padding:6px 10px 3px 0;
	background:#fff799;
	display: block;
	text-align: right;
	color:#cc0000;
	font-weight:bold;
	border: 1px solid #ffffff;
}
.myTable01 table tbody tr.over td.size{
	color:#cc0000;
	font-weight:bold;
}
.myTable01 table tfoot tr{
	background: url(/img/my_ttl_tab.gif) no-repeat 0 -239px;
	height:30px;
}
.myTable01 table tfoot td{
	vertical-align: middle;
	padding: 0 0 0 13px;
}
.myTable01 table tfoot td strong{ font-weight: bold; }
.myTable01 table tfoot td.size{
	padding:0px 13px 0px 0;
	text-align: right;
}

/* myButtonInfoTxt */
.myButtonInfoTxt{
	padding:16px 0 9px 0;
	text-align:center;
}

/* myCntBox */
.myCntBoxHead{
	border-bottom:1px solid #D4D8DB;
	padding:15px 0;
}
.myCntBoxBody{
	border-bottom:1px solid #D4D8DB;
	border-top:1px solid #FFFFFF;
	padding:15px 0;
}

.myCntBoxFoot{
	border-top:1px solid #FFFFFF;
	padding:15px 0;
}

/* diary */
#diaryPastDiaryList {
	margin: 10px 0 0 0;
	width: 88px !important;
	width /**/: 90px;
	float: left;
	background-color: #f2f2f2;
	border: 1px solid #d4d8db;
	text-align: center;
}
.diaryPastTtl {
	margin: 9px auto;
	width: 62px;
	height: 13px;
	font-size: 12px;
}
#diaryPastDiaryList dt {
	color: #FFFFFF;
	background: #999;
	height: 24px;
	line-height: 24px;
}
#diaryPastDiaryList dd ul { margin: 10px 0 0 0; }
#diaryPastDiaryList dd li { margin: 0 0 10px 0; }
.diaryListCnt {
	margin: 10px 0 0 0;
	width: 535px;
	float: right;
}
.diaryListNavi {
	margin: 0 0 10px 0;
	letter-spacing: -.40em;	
}

.diaryListNavi li {
	display: inline-block;
	letter-spacing: normal;
	width: 48%;
	margin: 0 1%;
}

.diaryListNavi li .btnSubmit {display: block;}

.diaryListNavi li .btnSubmit::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-decoration: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "";
	margin-right:0.2rem;
}

.diaryListNavi li span { color: #999999; }
.diaryListMain { border: 1px solid #d4d8db; }

.diaryListHeader {border-bottom: 1px solid #d8d8d8;}
.diaryList {
	clear: both;
	border-bottom: 1px solid #d4d8db;
	padding: 0 0 5px 0;
}
.diaryList dl { background: url(/img/img_line_dashed.gif) left bottom repeat-x; }
.diaryList dt {
	margin: 1px 1px 0 1px;
	padding: 4px 10px 4px 10px;
	background-color: #f1faff;
}
.diaryList dd { padding: 4px 11px 4px 11px; }
.diaryList ul {
	text-align: right;
	margin: 5px 0 0 0;
}
.diaryList li {
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #999999;
}

.diaryList .reviewTitle {
	display:block;
	margin-left:4.6em;
}

li.diaryListDate {
	color: #666666;
	border-right: none;
}
#diaryListLast { border-bottom: none; }

.diaryListFooter { 
	background-color: #fff; 
	border-top:1px solid #d8d8d8;}

/* messageBox */
.messageBox{
	clear: both;
	width: 633px !important;
	width /**/: 635px;
	margin-top: 10px;
	background-color: #f2f2f2;
	border:1px #d4d8db solid;
}

.messageBox::after {
	content: "";
	clear: both;
	display: block;
}

.messageBoxHeaderText{
	padding:5px 0 4px 12px;
	border-bottom:1px solid #ffffff;
}

.messageList table{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.messageList table thead tr{
	height:20px;
}
.messageList table th{
	white-space: nowrap;
	font-size: 0.9rem;
	text-align: center;
	border-right: 1px dotted #ddd;
}
.messageList table th:last-of-type{
	border-right: none;
}

.messageList table td,
.messageList table th{
	padding: 0px 5px;
	color:#333333;
}

.messageList table tbody tr:nth-of-type(odd) td{ background:#f1faff; }
.messageList table tbody td{
	font-size: 100%;
	border-top: 1px #d7d8d8 solid;
	border-right: 1px #d4d8db dotted;
	padding: 5px 5px;
}
.messageList table tbody td.A{ padding: 0 0 0 10px; }
.messageList table tbody td.D{
	border-right: none;
	white-space: nowrap;
}
.messageListLeft {
	float: left;
	width: 95px;
}
.messageListLeft ul li {
	display: block;
	border-bottom:1px #ffffff solid;
	font-size: 0.9rem;
}
.messageListLeft ul li a{
	display: block;
	width: 95px;
	padding:6px 0;
	text-decoration:none;
	border-bottom:1px #d4d8db solid;
}

.messageListLeft ul li a {
	cursor: pointer;
	text-decoration:underline;
}
.messageListLeft ul li a:hover span{ text-decoration:none; }
.messageListLeft ul .active {
	border:none;
	display:inline;
	width:auto;
	cursor: pointer;
}
.messageListLeft ul .active a{
	cursor: pointer;
	font-weight: bold;
	background: #9fa8ae;
	color: #ffffff;
	border:none;
}
.messageListLeft ul .active a{ text-decoration:none; }

.messageBox .check .iconCheck {
	background:transparent url(/img/my_ttl_tab.gif) no-repeat scroll -14px -202px;
	width: 14px; height: 14px;
}

.messageBox .check a:hover {background-position: -14px -202px;}
.messageBox .checked { width: 17px; height: 14px; }
.messageBox .checked .iconCheck {
	width: 17px; height: 14px;
	background: url(/img/my_ttl_tab.gif) -28px -202px no-repeat;
}
.messageList{
	border-top:1px solid #e1e1e1;
	padding: 5px;
}
.messageList::after {
	content: "";
	clear: both;
	display: block;
}

.messageRight{
	border: 4px solid #9fa8ae;
	padding:1px;
	background: #ffffff;
	width:518px;
	float: right;
}
.messageRightInner{
	border:1px #e0e0e0 solid;
	min-height:120px;
}

.messageRightInner::after {
	content: "";
	clear: both;
	display: block;
}

.messageLeft{
	width:95px;
	float: left;
}

#messageBoxFooter .fa {
	margin:0 7px 0 13px; 
	color:#999; 
	font-size:20px; 
	vertical-align:top;
}

/* myFloatLayout01 */
.myFloatLayout01 table{ float:left; margin: 0 10px 0 0; }
.myFloatLayout01 p{ float:left; width: 377px; }

/* messageBoxMess */
.messageBoxMess {padding: 15px;}
.messageBoxMessLeft {
	float: left;
	width: 100px;
}
.messageBoxMessRight {
	float: left;
	width: 376px;
	margin: 0 0 0 10px;
}
.messageBoxMessRight dl {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #DCDCDC;
}

.messageBoxMessRight dl::after {
	content: "";
	clear: both;
	display: block;
}

.messageBoxMessRight dt {
	clear: both;
	float: left;
	width: 50px;
	font-weight: bold;
	color: 333333;
}
.messageBoxMessRight dd {
	float: left;
	width: 321px;
	margin: 0 0 0 5px;
}
.messageBoxMessBody {
	clear: both;
	padding: 10px 0 15px 0;
	border-bottom: 1px solid #DCDCDC;
}
.messageBoxMessBody textarea{
	width: 476px;
	height: 250px;
}
.messageBoxMess .btnBox p {
	margin-top:5px;
	color:#a00;
}

/* myWindowHeader */
.myWindowHeader {
	margin: 0;
	padding: 0;
	background: #fff;
}

.myWindowHeader p {
	margin: 0 8px 0 0;
	padding: 8px 0 0;
	text-align: center;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
	line-height:1.2;
}

.myWindowHeader02 {
	margin: 15px 15px 0 15px;
	padding: 0 0 15px;
}
.myWindowHeader02 p {
	margin: 0 15px 0 0;
	padding: 15px 0 0;
	text-align: left;
	font-weight: bold;
}
.myWindowHeader02 input { margin-left: 5px; }
.myFormInputBox{ margin:5px 0; }


/* myPopupCenterImage */
.myCntBoxWhite .myCntBox {
	width: 621px !important;
	margin-left: 5px;
	margin-top: 5px;
}

.myPopupCenterImage{ text-align:center; }
.myPopupCenterImage img{
	background:#F2F2F2;
	padding:10px;
	border:1px solid #D8D8D8;
}
.myPortfolioDetailHeader {
	margin: 5px 0 0 0;
	padding: 0 15px 15px 15px;
	border-bottom: 1px solid #d4d8db;
}
.myPortfolioDetailHeaderLeft{
	float: left;
	width: 176px;
}
/*.myPortfolioDetailHeaderLeft .thumbMy {
	margin-left: 15px;
	padding-top: 20px;
	background-position: 0 -290px;
}*/


.myPortfolioDetailHeaderLeft .thumbMy,
.myPortfolioDetailHeaderLeft .thumbMyFt,
.myPortfolioDetailHeaderLeft .thumbMyPr,
.myPortfolioDetailHeaderLeft .thumbMyPrFt {
	margin-left: 15px;
}


.myPortfolioDetailHeaderLeft .thumbSet {
	padding-top: 20px;
	background-position: 0 -455px;
}
.myPortfolioDetailHeaderRight{
	float:left;
	width: 400px;
	margin: 15px 0 0 15px;
}
.myPortfolioDetailHeaderRight dl{
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d4d8db;
	font-size: 0.9rem;
	overflow: hidden;/*ie9*/
}
.myPortfolioDetailHeaderRight dt {
	clear: both;
	float: left;
	width: 60px;
}
.myPortfolioDetailHeaderRight dd {
	float: left;
	width: 352px;
}
.myPortfolioDetailHeaderRight p {
	clear: both;
	padding: 5px 0 5px 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #d4d8db;
}
.myPortfolioDetailHeaderRight ul {
	padding: 5px 0 0 0;
	border-top: 1px solid #FFFFFF;
}
.myPortfolioDetailHeaderRight ul li {
	margin: 0 20px 6px 0;
	display: inline;
}
.myPortfolioDetailHeaderRight ul li .iconDraft,
.myPortfolioDetailHeaderRight ul li .iconDustBox {margin-right: 3px;}

.myPortfolioDetailHeader::after,
.myPortfolioDetailHeaderRight dl::after {
	content: "";
	clear: both;
	display: block;
}

.myPortfolioDetailBtn {
	text-align: center;
	margin: 10px 0;

}

.myPortfolioDetailCntTxt {margin: 10px 15px 10px 15px;}

.myPortfolioDetailPhoto {
	background-color: #FFFFFF;
	margin: 0 15px 15px 15px;
	border: 1px solid #d4d8db;
	padding: 10px;
}
.myPortfolioDetailPhoto table {width: 100%;}
.myPortfolioDetailPhoto table .btnArrowNone {
	width: 1px;
	height: 22px;
	margin: 10px auto;
}
.myPortfolioDetailPhoto .myPortfolioDetailTableBtn {
	width: 40px;
	text-align: center;
	padding: 0 10px 0 0;
}
.myPortfolioDetailPhoto .myPortfolioDetailTableBtn .btnArrowUp,
.myPortfolioDetailPhoto .myPortfolioDetailTableBtn .btnArrowDown 
{ margin: 40px auto; }

.myPortfolioDetailPhoto .myPortfolioDetailTableBtn .btnArrowUp .fa,
.myPortfolioDetailPhoto .myPortfolioDetailTableBtn .btnArrowDown .fa {font-size: 24px;}

.myPortfolioDetailPhoto .myPortfolioDetailTableTxt {
	padding: 0 0 0 10px;
	vertical-align: top;
}

/* mySettingEditingTtl */
.mySettingEditingTtl { padding:4px; border-bottom: 1px solid #d8d8d8;}
.mySettingEditingTtl p {
	background:#FFFFED none repeat scroll 0 0;
	border:1px solid #F4ED9C;
	color:#AA0000;
	display:block;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.mySettingEditingTtl span {
	display:block;
	padding:3px 0 0;
	text-align:center;
}

/* indicator */
.indicatorSingle {
	background:url(/img/my_ttl_tab.gif) -465px -283px no-repeat;
	line-height:normal;
}
.indicatorBox {
	width:410px;
	background-color:#FFFFFF;
	border:1px solid #d4d8db;
	margin:10px auto 0;
	padding:10px;
}
.indicatorTotal {
	font-size:10px;
	height:15px;
	line-height:normal;
	border:1px solid #d4d8db;
	background:url(/img/my_ttl_tab.gif) -50px -268px no-repeat;
}

/* selectIteIindication */
.selectIteIindication01 dl,
.selectIteIindication02 dl {
	padding:0;
	display: block;
	float: left;
}
.selectIteIindication01 dl {
	width: 601px;
	background:#ffffff;
	border:#dcdcdc 1px solid;
}
.selectIteIindication02 dl { width: 603px; }
.selectIteIindication01 dt,
.selectIteIindication02 dt {
	display: block;
	float: left;
}
.selectIteIindication01 dt { padding: 10px; width: 36px; }
.selectIteIindication02 dt { padding: 10px 0 0 10px; width: 80px; }
.selectIteIindication01 dd,
.selectIteIindication02 dd {
	display: block;
	float: left;
	margin: 0;
}
.selectIteIindication01 dd { width: 540px; padding: 10px 0 0; }
.selectIteIindication02 dd { width: 511px; padding: 15px 0 0; font-size: 120%; }
.selectIteIindication01 ul,
.selectIteIindication02 ul {
	padding: 6px 0 0 10px;
	width: 603px;
	display: block;
	float: left;
}
.selectIteIindication01 li,
.selectIteIindication02 li {
	display: block;
	padding: 4px 0;
}

.selectIteIindication01 p.txtDelete {
	display: block;
	padding-right: 10px;
	text-align:right;
	font-size:80%;
}
.selectIteIindication01 .item img{ width:34px; height:34px; }

.txtBoxMyDiary01 {
	line-height: 1.9;
	padding: 0 15px 0 0;
}

.selectIteIindication01 dl::after,
.selectIteIindication02 dl::after {
	content: "";
	clear: both;
	display: block;
}

/* formConfirmBox */
.formConfirmBox,
.formConfirmBox02 {
	background-color:#FFFFFF;
	border:1px solid #CBD1D5;
	padding:3px 5px;
	line-height:1.2;
}
.formConfirmBox { margin:5px 0 0; word-break: break-all;}
.formConfirmBox02 {
	margin:0;
	float: left;
	width: 378px;
	word-wrap: break-word;
}

.formConfirmBox03 {
	margin:5px 0 0px 0;
	padding:5px 20px 12px 20px;
	border: none;
	background: none;
	border-bottom: 1px solid #D4D8DB;
}
.formConfirmBox03 img {
	margin: 10px 0;
	display: block;
}

.formConfirmBox .rdMovie object {width:601px; height:338px;}
.formConfirmBox .rdMovie embed {width:601px; height:338px;}


/* mapArea */
#mapArea p { display:inline; font-size:90%; }
#mapArea p.right { float:right; text-align:right; }
#mapArea p.left { float:left; }
#displayGMap { text-align:center; clear:both; }

/* searchFromMapSearch */
#searchFromMapSearch{
	width: auto;
	text-align:center;
	margin-bottom: 0;
}

/* myNaviBox */
.myNaviBox01,
.myNaviBox02,
.myNaviBox03,
.myNaviBox04 { overflow: hidden;}

.myNaviBox01 .txtNaviPrev,
.myNaviBox01 .txtNaviNext,
.myNaviBox02 .txtNaviPrev,
.myNaviBox02 .txtNaviNext,
.myNaviBox03 .txtNaviPrev,
.myNaviBox03 .txtNaviNext,
.myNaviBox03 .txtNaviSelect {
	display:block;
	padding:  9px 0 0;
	font-size:90%;
}
.myNaviBox01 .txtNaviPrev,
.myNaviBox02 .txtNaviPrev,
.myNaviBox03 .txtNaviPrev,
.myNaviBox03 .txtNaviNext,
.myNaviBox03 .txtNaviSelect,
.myNaviBox04 .txtNaviPrev { float:left; }
.myNaviBox01 .txtNaviNext,
.myNaviBox02 .txtNaviNext,
.myNaviBox04 .txtNaviNext { float:right; }

.myNaviBox02 .txtNaviPrev,
.myNaviBox02 .txtNaviNext { padding:0; }

.myNaviBox03 { width:100%; }
.myNaviBox03 .txtNaviPrev { width:20%; }
.myNaviBox03 .txtNaviNext { width:20%; text-align:right; }
.myNaviBox03 .txtNaviSelect{ width:60%; text-align:center; }

.myNaviBox04 .txtNaviPrev,
.myNaviBox04 .txtNaviNext{ padding:9px 0; }


/* myCommentBox */
.myCommentBox01{
	padding:10px;
	border-top:1px solid #D4D8DB;
	text-align:center;
}
.myCommentBox01 .thumbUsr70{
	float:left;
	padding-left:15px;
}
.myCommentBox01 .formTextarea textarea{ width: 485px; }

/* thumbMyNoDiaryList */
.thumbMyNoDiaryList {
	display: block;
	background-color:#FFFFFF;
	padding:10px 0 5px;
}
.thumbMyNoDiaryList li {
	display: block;
	padding: 10px;
	clear: both;
	border-bottom: 1px solid #dcdcdc;
}
.thumbMyNoDiaryList li.end { border-bottom: none; }
.thumbMyNoDiaryList li span.img {
	display: block;
	float: left;
	width: 80px;
}
.thumbMyNoDiaryList li span.txt {
	display: block;
	float: left;
	width: 450px;
}
.thumbMyNoDiaryList li span.txt a {
	display: block;
	padding: 0 0 5px 0;
}
.thumbMyNoDiaryList li span.btn {
	display: block;
	float: left;
	width: 50px;
	padding-left: 30px;
	padding-top:  45px;
}

.thumbMyNoDiaryList li::after {
	content: "";
	clear: both;
	display: block;
}

/* formCircle */
.formCircle { display: block; float: left; }
.formCircle span { display: block; padding: 0 0 5px 0; }

/* myCntBox2clm */
.myCntBox2clm {letter-spacing: -.4em;}
.myCntBox2clm * {letter-spacing: normal;}

.myCntBox2clm li {
	display: inline-block;
	width: 310px;
	padding: 10px 0 5px 0;
	vertical-align: top;
}
.myCntBox2clm li:nth-child(odd) {margin-right: 15px;}

.myCntBox2clm li dl {
	width: 308px;
	display: block;
	border: 1px solid #dcdcdc;
	background: #f2f2f2;
}

.myCntBox2clm .premiumBox dl {
	border-color:#E8D03A;
	background:#FFFEF2 url(/img/v3/invite_premium_bg.gif) repeat-x 0 0;
}

.myCntBox2clm li dl dt {
	width: 278px;
	height: 26px;
	display: block;
	border-bottom: 1px solid #dcdcdc;
	padding: 12px 15px 0 15px;
	line-height: 1.1;
	background: url(/img/my/portfolio_upload_bg.gif) repeat-x left bottom;
	font-size: 120%;
	font-weight:bold;
}

.myCntBox2clm .premiumBox dl dt {
	background: none;
	border-bottom: 1px solid #efe4a0;
}

.myCntBox2clm li dl dd {
	width: 278px;
	display: block;
	border-top: 1px solid #ffffff;
	padding: 9px 15px;
}

.premiumBox dl dd {
	width: 278px;
	display: block;
	border-top: 1px solid #ffffff;
	padding: 9px 15px 0 15px
}

/* itemList */
.itemList {
	width: 608px;
	margin-left: 0;
}

.itemList::after {
	content: "";
	clear: both;
	display: block;
}

.itemList li {
	padding: 15px 0 10px 45px;
	height: 230px;
	width:152px;
	margin: 0;
}
.thumpSetNoBg { width: 150px; }
.itemList .thumpSetNoBg a {
	text-align: center;
	border: 1px solid #aeaeae;
	width:150px;
	background-color: #ffffff;
}
.itemList .thumpSetNoBg a:hover { border: 1px solid #333333; }
.itemList span.makerName {
	display: block;
	width: 150px;
	text-align: left;
	padding: 4px 0;
}
.itemList a {
	display: block;
	text-align: left;
}
.itemList .dbFormInputBox {
	width: 150px;
	margin:5px 0;
}
.itemList span.txt02 {
	text-align: center;
	padding: 0;
}
.itemList span.txt02 a { text-align: center; }


/* equipmentListInner */
.equipmentListInner {
	padding: 12px 0 0 0;
	margin: 0 14px 0 14px;
	line-height: 1.8;
}
.equipmentListInner.fst { border-bottom:1px solid #DCDCDC; }
.equipmentListInner.end { border-top:1px solid #FFFFFF; }

.equipmentListInner { display: inline-block;}

.equipmentList h3 {
	display: block;
	float: left;
	width: 57px;
	padding: 0 0 0 10px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.8;
}

/* innerListBox */
.innerListBox {
	display: block;
	float: left;
	width: 500px;
}
.equipmentList dl{
	display: block;
	width: 500px;
}
.equipmentList dl dt{
	display: block;
	float: left;
	width: 116px;
	padding: 0 0 0 14px;
	background: url("/img/icon_list_marker.gif") no-repeat 0 50% ;
	white-space:nowrap;
}
.equipmentList dl dd{
	display: block;
	float: left;
	width: 370px;
}
.equipmentList .moreLinkNoLine { margin-right: 0; }

/* fromBoxUseMail */
.mailAddition {
	border:1px solid #9FA2A4;
	margin-right:5px;
	margin-left:10px;
	padding:2px;
	width:244px;
}
#fromBoxUseMail p.txt {
	margin-left: 10px;
	font-size: 90%;
}
#fromBoxUseMail ul {
	text-align: left;
	display: block;
	margin: 10px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #DCDCDC;
}
#fromBoxUseMail ul li {
	display: block;
	clear: both;
	padding: 10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DCDCDC;
}

#fromBoxUseMail ul li::after {
	content: "";
	clear: both;
	display: block;
}

#fromBoxUseMail ul li span.mailArea {
	display: block;
	float: left;
	width: 470px;
}
#fromBoxUseMail ul li span.mailArea label { padding: 0 0 0 4px; }
#fromBoxUseMail ul li span.mailArea label.now { font-weight: bold; }
#fromBoxUseMail ul li span.certificationArea {
	display: block;
	float: left;
	width: 80px;
}
#fromBoxUseMail ul li span.certificationArea.off { color: #666666; }
#fromBoxUseMail ul li span.certificationArea.clear {
	color: #0059A4;
	font-weight: bold;
}
#fromBoxUseMail table{
	text-align: left;
	display: block;
	margin: 10px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #DCDCDC;
	border-collapse:separate;
}
#fromBoxUseMail table td{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DCDCDC;
	vertical-align:top;
	padding:6px 0px;
	margin:0;
}
#fromBoxUseMail table .a{ padding:0; }
#fromBoxUseMail table .a input{ margin:10px 0 0 10px; }
#fromBoxUseMail table .b span{
	padding:0px 5px;
	display: block;
	word-break:break-all;
	width: 386px;
}
#fromBoxUseMail table .b.now{ font-weight: bold; }
#fromBoxUseMail table .c{ text-align:center; }
#fromBoxUseMail table .c a{ display:block; }
#fromBoxUseMail table .c strong{
	color: #0059A4;
	font-weight: bold;
}
#fromBoxUseMail table .c span,
#fromBoxUseMail table .c a{
	display:block;
	padding:0 10px 0 0;
	white-space: nowrap;
}
#fromBoxUseMail table .d{
	text-align:right;
	white-space: nowrap;
}

/* txtReference */
.txtReference {
	padding:10px 15px 10px 0;
	border-top: 1px solid #ffffff;
}

/* photographingPeriod */
dl.photographingPeriod { padding: 15px; }
dl.photographingPeriod dt {
	display: block;
	float: left;
	padding: 0 20px 0 0;
}

.photographingPeriod::after{
	content: "";
	clear: both;
	display: block;
}

/* headerBtnBox */
.headerBtnBox {
	text-align: center;
	padding:7px 0 7px 0;
}
.headerBtnBoxInner { margin: 0 auto; }
.headerBtnBox .BadgeInner {
	display:inline;
	padding: 0 45px;
	width: 73px;
}
.headerBtnBox .BadgeInner a { margin: 0 0 0 4px; }

/* formConfirmBoxWhite */
.formConfirmBoxWhite01 {
	background-color:#FFFFFF;
	border:1px solid #CBD1D5;
	margin:0 15px 0 15px;
	padding: 0 0 10px 0;
}
.formConfirmBoxWhite01 h2{
	display: block;
	padding: 3px 0 2px 15px;
	background: url(/img/my/my_titlehead.gif) no-repeat 0 50% ;
	font-size: 100%;
	border-bottom: 1px solid #d8d8d8;
}
.formConfirmBoxWhite01 .photoList1clm{ width: auto; }

.formConfirmBoxWhite01::after{
	content: "";
	clear: both;
	display: block;
}


/* ---------------------------------------
	2-2. rightCnt
   ---------------------------------------- */
#sidePhUpload {
	padding-bottom: 9px;
	border-color: #cbd1d5;
	background-color: #ffffed;
}
#sidePhUploadHeader {
	padding: 9px 0 9px 0;
	border-bottom: 1px solid #ebebeb;
	background: #ebebeb url(/img/my/portfolio_upload_bg.gif) left top repeat-x;
}
#boxBadgeBtm {
	text-align: center;
	border-right-color: #d4d8db;
	border-bottom-color: #d4d8db;
	border-left-color: #d4d8db;
}

#boxBadgeBtmInner {
	padding: 10px 0 10px 0;
	border-top-color: #f2f2f2;
}
#sidePhUpload.follower {
	padding: 8px 0;
	border-color: #cbd1d5;
	background-color: #fff;
}

.photoLoadTxt {
	margin: 10px 17px 0 17px;
	text-align: left;
}
.photoLoadTxt em {color: #aa0000;}

#photoLoad {
	margin: 0 17px 0 17px;
	text-align: left;
	border: 1px solid #cbd1d5;
	width:262px !important;
	width /**/: 264px;
	height:15px !important;
	height /**/: 17px;
	position: relative;
	background-image: url(/img/my_ttl_tab.gif);
	background-repeat: no-repeat;
}
#photoLoad p {
	font-size: 12px;
	position: absolute;
	top: 0pX;
	left: 107px;
	width: 150px;
	text-align: right;
}
/*-------------------- loadBar Setting --------------------*/
.loadBar000 {background-position: -374px -204px;}/*----- 000% -----*/
.loadBar005 {background-position: -359px -204px;}/*----- 005% -----*/
.loadBar010 {background-position: -346px -204px;}/*----- 010% -----*/
.loadBar015 {background-position: -333px -204px;}/*----- 015% -----*/
.loadBar020 {background-position: -320px -204px;}/*----- 020% -----*/
.loadBar025 {background-position: -307px -204px;}/*----- 025% -----*/
.loadBar030 {background-position: -294px -204px;}/*----- 030% -----*/
.loadBar035 {background-position: -281px -204px;}/*----- 035% -----*/
.loadBar040 {background-position: -268px -204px;}/*----- 040% -----*/
.loadBar045 {background-position: -255px -204px;}/*----- 045% -----*/
.loadBar050 {background-position: -242px -204px;}/*----- 050% -----*/
.loadBar055 {background-position: -229px -204px;}/*----- 055% -----*/
.loadBar060 {background-position: -216px -204px;}/*----- 060% -----*/
.loadBar065 {background-position: -203px -204px;}/*-----  065% -----*/
.loadBar070 {background-position: -190px -204px;}/*-----  070% -----*/
.loadBar075 {background-position: -177px -204px;}/*-----  075% -----*/
.loadBar080 {background-position: -164px -204px;}/*-----  080% -----*/
.loadBar085 {background-position: -151px -204px;}/*-----  085% -----*/
.loadBar090 {background-position: -138px -204px;}/*-----  090% -----*/
.loadBar095 {background-position: -125px -204px;}/*-----  095% -----*/
.loadBar100 {background-position: -111px -204px;}/*-----  100% -----*/

.mySideBox {
	margin: 0 0 10px 0;
	background-color: #EEEEEE;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

.mySideCntBoxTtl{
	font-weight:bold;
	/*border-top:1px solid #fff;*/
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	background: #ddd;
	font-size: 0.9rem;
	line-height: 1.8rem;
}
.mySideCntBoxTtl span{
	display:block;
	/*padding:5px 5px 3px 15px;*/
	border:1px solid #fff;
	padding: 0 8px;
}

.mySideCntBoxTtl01{
	background-image:url(/img/my_sidebox_ttl.gif);
	height:29px !important;
	line-height:200%;
	border-bottom:1px solid #D3D3D3;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
.mySideCntBoxTtl02{
	clear: both;
	border-top: 2px solid #0059a4;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding-left: 8px;
	overflow: hidden;
}

.mySideCntBoxTtl02 em{
	float:left;
	display: inline-block;
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.8rem;
}

.mySideCntBoxTtlTxt{
	background-image:url(/img/my/my_sidebox_ttlbg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px 5px 7px 15px;
	border-bottom:1px solid #D3D3D3;
	line-height:200%;
	font-size:90%;
	line-height:1.1;
}
.mySideBoxInner {
	clear: both;
	padding: 0 0 7px 0;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

#sideCategory {
/*	padding-bottom:3px !important;*/
}
#sideCategory .sideBoxTxtListArrow li{
	margin-bottom: 10px;
}

#sideKeyword {
	padding-bottom:3px !important;
}
#sideKeyword .sideBoxTxtListArrow li{
	margin-bottom: 10px !important;
}

.tableExifInfo th,
.tableExifInfo td{
	padding:6px 4px !important;
}


/* Keyword */
.KeywordPhotoSubttl {
	margin: 0 0 10px 5px;
	padding: 10px 0 0 0;
}
#KeywordPhoto .thumbListWrapper {margin-left: 3px;}
#KeywordPhoto .thumbListWrapper li {
	margin-left: 5px;
	margin-bottom: 5px;
}

.KeywordDiarySubttl {
	margin: 0 0 0 5px;
	padding: 10px 0 0 0;
}

#KeywordPeople .thumbListWrapper,
#peopleItem .thumbListWrapper,
#memberArea .thumbListWrapper {padding-top: 10px;}
#KeywordPeople .thumbListWrapper li,
#peopleItem .thumbListWrapper li,
#memberArea .thumbListWrapper li {
	margin-left: 20px;
	margin-bottom: 10px;
}

#PhotoWorkInfo {background-color: #F2F2F2;}
#PhotoWorkInfo .linkEdit,
#PhotoWorkInfo .linkEditing {
	background:none;
	text-indent: 0px;
	height:auto;
	display:block;
	float: right;
	width: 80px;
	margin-right: 8px;
	text-align:right;
	color:#999;
	font-size: 0.9rem;
	line-height: 1.8rem;
}
#PhotoWorkInfo .linkEditing {
	font-weight: bold;
	color:#FF0000;
}
#PhotoWorkInfo .mySideBoxInner {
	padding: 5px;
}
#PhotoWorkInfo table {
	clear: both;
	font-size: 90%;
	width: 100%;
}
#PhotoWorkInfo th {
	padding: 2px 4px;
	white-space:nowrap;
	background-color: #999;
	color: #FFFFFF;
	vertical-align: top;
	border-bottom: 1px solid #d5d5d5;
	font-size:90%;
	line-height:1.2;
}
#PhotoWorkInfo td {
	padding: 2px 4px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-bottom: 1px solid #d5d5d5;
	font-size:90%;
	line-height:1.2;
}

/* myInvitGuide */
.myInvitGuide {
	color:#AA0000;
	font-size:135%;
	padding:0pt 0pt 20px;
	text-align:center;
}
.myInvitGuide em { font-weight:bold; }
.myInvitCntImgAuthImg {
	float:left;
	height:82px;
	padding:10px 1px 0 116px;
	width:292px;
}
.myInvitCntImgAuthInput {
	clear:both;
	padding:10px 0pt 15px;
	text-align:center;
}
.myInvitCntImgAuthReload {
	background:transparent url(/img/my/myinvit_imgauth_reload.gif) no-repeat scroll 0%;
	float:left;
	height:50px !important;
	padding-top:32px;
	margin:10px 1px 0 0;
	text-align:center;
	width:86px;
}
.myInvitCntRuleTxt{
	width: 480px;
	margin: 0 auto;
}

/* areaNewMember */
#areaNewMember .mySideCntBoxTtl01{
	font-weight: bold;
	width:285px;
	line-height:2.1;
}
#areaNewMember .thumbListWrapper { margin-left: 3px; padding-top:10px; }
#areaNewMember .thumbListWrapper li { margin-left: 5px; margin-bottom: 5px; }
#areaNewMember .SideBoxthumbList90{ clear:both; }
#areaNewMember .thumbListWrapper li a{
	background: none;
	padding:0;
	border:1px solid #d7dadc;
	border-bottom: 1px solid #EEEEEE;
	width:88px;
}
#areaNewMember .thumbListWrapper li a:hover{ border: 1px solid #2d6dff; }
#areaNewMember .thumbListWrapper li a .colorbarBsc,
#areaNewMember .thumbListWrapper li a .colorbarBrz,
#areaNewMember .thumbListWrapper li a .colorbarSlv,
#areaNewMember .thumbListWrapper li a .colorbarGld,
#areaNewMember .thumbListWrapper li a .colorbarExe,
#areaNewMember .thumbListWrapper li a .colorbarPro,
#areaNewMember .thumbListWrapper li a .colorbarTog{
	height:9px;
	width:88px;
	background-image:url(/img/thumb_master.gif);
	background-repeat:no-repeat;
	margin:0;
}
#areaNewMember .thumbListWrapper li a .colorbarPro{ background-position:-160px -53px; }
#areaNewMember .thumbListWrapper li a .colorbarExe{ background-position:-160px -44px; }
#areaNewMember .thumbListWrapper li a .colorbarGld{ background-position:-160px -35px; }
#areaNewMember .thumbListWrapper li a .colorbarSlv{ background-position:-160px -26px; }
#areaNewMember .thumbListWrapper li a .colorbarBrz{ background-position:-160px -17px; }
#areaNewMember .thumbListWrapper li a .colorbarBsc{ background-position:-160px -8px; }
#areaNewMember .thumbListWrapper li a .colorbarTog{ background-position:-160px -35px; }
#areaNewMember .thumb90 a{
	height:auto  !important;
	width:88px !important;
}
#areaNewMember .thumb90 a.memberName{ border:none; }
#areaNewMember .thumb90 a.memberName:hover{ border:none; }

/* popularCircle */
#popularCircle li p{ text-align:left; }
#popularCircle .thumbListWrapper{ padding: 10px 10px 0 10px; }
#popularCircle .sideBoxTxtList{ margin: 0; }

/* ---------------------------------------
	2-3. Edit display Setting
   ---------------------------------------- */
/* textColorRed */
.textColorRed {
	color: #cc0000 !important;
	padding: 0 4px;
}

/* myFormBoxContest */
.myFormBoxContest {
	background-color:#ffd;
	padding:10px 0;
	border-top:1px solid #fff;
}
.myFormBoxContest .formTxtNote {
	width:398px;
	font-size:90%;
}
.myFormBoxContest h2 {
	font-size:105%;
	font-weight:bold;
	text-align:center;
	margin:0 10px 15px 10px;
	padding:3px;
	background-color:#fff;
	border:1px solid #fc9;
}
.myFormBoxContest .formTxtNote span {
	color:#000 !important;
	font-size:100% !important;
	display:inline !important;
}
.myFormBoxContest .formTxtNote span.nowrap { white-space:nowrap; }
.myFormBoxContest .formTxtNote span.margin {
	margin-top:10px;
	color:#666 !important;
	display:block !important;
}

.myFormBoxContest .formTxtNote input[type="text"],
.myFormBoxContest .formTxtNote textarea { 
	width:97%; 
}
.myFormBoxContest .formTxtNote ul {
	list-style:disc;
	padding-left:1.5em;
	margin:0.5em 0;
}
.myFormBoxContest .formTxtNote ul li { zoom:normal; }

/* rejectBox */
.rejectBox {
	clear:both;
	padding: 10px; 
	border-bottom:1px dotted #ccc;
}
.rejectBoxLast {
	clear:both;
	padding: 10px; 
}
.rejectBoxLeft { float: left; width: 70px; }
.rejectBoxRight {
	float: left; width: 406px;
	margin: 0 0 0 10px;
}
.rejectBox .btnBox,
.rejectBoxLast .btnBox  { padding: 10px 0 0 0 !important; }
.rejectBox .btnBox input,
.rejectBoxLast .btnBox input {
	margin: 0 !important;
	padding:2px;
}


/* subNaviFavorite */
.subNaviFavorite ul { margin:3px 10px; }
.subNaviFavorite li {
	display:inline;
	font-size:80%;
	padding:2px 14px 2px 10px;
	line-height:1.2;
}
.subNaviFavorite li.ttl { padding:2px 0; }
.subNaviFavorite li.border { border-right:1px dotted #aaa; }

/* photoCandidate */
.photoCandidate .photoList2clm dt { height: 93px; }
.photoCandidateThumb {
	padding-left:10px;;
	margin:2px;
}
.photoCandidateThumb .thumb70 {
	float:left;
	margin:3px;
}

/* iconStar */
.iconStar0, .iconStar1, .iconStar2, .iconStar3 {
	margin-top: 25px;
	background-image: url(/img/my_icon.gif);
	background-repeat: no-repeat;
	width: 43px;
	height: 13px;
}
.iconStar0 { background-position: 0px -71px; }
.iconStar1 { background-position: -45px -71px; }
.iconStar2 { background-position: -90px -71px; }
.iconStar3 { background-position: -135px -71px; }
.rating {
	margin-top:25px;
	display:none;
}
div.rating-cancel,div.star-rating {
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden}

div.rating-cancel,
div.rating-cancel a { background:url(/img/v2/rating_cancel.gif) no-repeat 0 -16px; }
div.star-rating,
div.star-rating a { background:url(/img/v2/rating_star.gif) no-repeat 0 0px; }
div.rating-cancel a,
div.star-rating a{
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
	border:0;
}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}

/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}

/* Partial Star CSS */
div.star-rating{background:transparent!important;
	overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* myReviewDtl */
.myReviewDtlInfo {
	padding:0;
	margin-top:1em;
	border-top:1px dotted #999;
}
.myReviewDtlInfo h3 {
	margin:8px 0 5px 0;
	font-weight:bold;
	line-height:1.2;
	color:#666;
	font-size: 0.9rem;
}

/* selectedPhoto */
.selectedPhoto {
	margin:10px 0;
	padding:10px;
	background-color:#fff;
	border-top:2px solid #ddd; 
	border-left:2px solid #ddd;	
	border-right:1px solid #ddd; 
	border-bottom:1px solid #ddd;
}
.selectedPhoto .leftCol {
	float:left;
	width:280px;
	font-size:80%;
	text-align:center;
	margin-right:10px;
}
.selectedPhoto .leftCol img { margin-bottom:3px; }
.selectedPhoto dl {
	font-size:0.8rem;
	margin-left:290px;
}
.selectedPhoto dt,
.exifDataTest dt,
.exifData dt { display:inline; }

.selectedPhoto dd,
.exifDataTest dd,
.exifData dd { display:inline; margin-right:10px; word-wrap: break-word;   }

/* rd */
.rdTagArea {
	border-top:1px dotted #999;
	margin-top:10px;
	padding:5px 10px 0 10px;
	font-size:0.8rem;
	text-align: center;
}
.rdTagArea input {
	border:1px solid #fff;
	background-color:#ff0;
	font-size:120%;
	padding:3px;
	text-align:center;

}
.rdTagArea p { margin-bottom:5px; }
.rdDate {
	float: left;
	font-size: 85%;
	margin: 1rem 0 0 0;
}
.rdText { margin:0 10px 20px 10px; }
.rdMovie {
	text-align:center;
	margin-bottom:15px;
}

/* reviewItem */
.reviewItem {
	border: 1px solid #ddd;
	margin: 1rem 0;
	padding: 1px;
}
.reviewItem table { margin-right:5px; }
.reviewItem table a.item img { width: 34px; height: 34px; }
.reviewItem th {
	background-color:#f2f2f2;
	padding:2px 10px;
	text-align:center;
	white-space:nowrap;
}
.reviewItem table td {
	padding:0 0 0 1px;
}

/* diaryData */
.diaryData {
	border:1px solid #ccc;
	margin-bottom:1rem;
	padding:1px;
}
.diaryData table {
	margin-right:5px;
	width:100%;
}
.diaryData th {
	background-color:#f2f2f2;
	padding:2px 10px;
	text-align:center;
	font-size:90%;
	border-top:1px solid #ddd;
}
.diaryData td {
	padding:0 0 0 1px;
	font-size:90%;
	border-top:1px solid #ddd;
}
.diaryData .date { border-top:none; }
.diaryData td { padding-left:5px !important; }

/* rdPhotoPortfolio */
.rdPhotoPortfolio,
.rdPhotoUpload {
	border:1px solid #ddd;
}

.rdPhotoPortfolio .photoFrame,
.rdPhotoUpload .photoFrame {
	background-color:#f2f2f2;
	text-align:center;
	padding:10px 0;
	position: relative;
	width: 100%;
}


.formConfirmBox .rdPhotoPortfolio .photoFrame img,
.formConfirmBox .rdPhotoUpload .photoFrame img {
	max-width: 580px;
	max-height: 580px
}


.rdPhotoPortfolio img,
.rdPhotoUpload img { margin:0 auto !important; }

.rdPhotoPortfolio .exifData,
.rdPhotoUpload .exifData {
	background-color:#fff;
	padding:5px 10px;
/*	margin-top:10px;*/
	color:#666;
	text-align:left;
	font-size:0.8rem;
	line-height:1.3;
}

/*.formConfirmBox .rdPhotoUpload .photoFrame { width:400px; }
.formConfirmBox .rdPhotoUpload .photoFrame img { margin:0 auto !important; }

.formConfirmBox .rdPhotoUpload .exifData { margin-left:410px; }*/

.rdPhotoPortfolio .exifData dt,
.rdPhotoUpload .exifData dt {
	color:#666;
}

.rdPhotoUpload .exifData .expand,
.rdPhotoUpload .exifDataTest .expand { margin-top:5px; }

.rdFooter {
	margin-top: 1rem;
}
.rdFooter .sendNotice {
	clear:none;
	float:right;
	width:120px;
}
.rdFooter .floatL {
	display:block;
	width:500px;
}

/* 11/07/20 */

.rdFooter .btnSnsSbSet {
	margin-top:5px;
	border-top:1px solid #ccc;
}

#mainCnt .rdFooter .sns {
	clear:both;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:5px;
}

.rdFooter .vote {
	color: #666;
/*	font-size: 0.8rem;*/
}


/* separator */
.separator {
	line-height: 0;
	clear: both;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #ddd;
	height: 1px;
	margin: 0;
}

/* alertWindow */
.alertWindowWrapper {
	display:inline;
	position:relative;
	z-index:24;
}
#alertWindow,
#alertWindow02,
#alertWindow03 {
	visibility:hidden;
	display:block;
	position:absolute;
	top:115px;
	padding:0;
	width:495px;
}
#alertWindow{ left:80px; }
#alertWindow02{ left:350px; }
#alertWindow03{ left:450px; }

.alertWindowWrapper .top{
	display: block;
	height:5px;
	background: url(/img/v2/balloon.png) no-repeat top;
}
.alertWindowWrapper span.middle{ 
	display: block;
	padding: 5px 10px; 
	background: url(/img/v2/balloon_fil.png) repeat bottom; 
}
.alertWindowWrapper span.bottom{
	display: block;
	height:15px;
	background: url(/img/v2/balloon.png) no-repeat bottom;
}
.alertWindowWrapper h3{
	text-align:center;
	font-size:100%;
	font-weight:bold;
}
.alertWindowWrapper p {
	color:#000;
	text-align:left;
	margin-left:5px;
	margin-bottom:5px;
}
.alertWindowWrapper img, .alertWindowWrapper div { behavior: url("/js/iepngfix/iepngfix.htc") }

/* ---------------------------------------
	2-4. MyReport Setting
   ---------------------------------------- */

.myReportCnt{ 
	position:relative; 
	margin:10px 0 0; 
	clear:both;
}

.myReportCntBox{ 
	position:relative; 
	margin:10px 0; 
	clear:both;
	border:1px solid #ccc;
	padding: 10px;
}


/*******************************************/


.myReportCntBox h3 em,
.myReportCnt h3 em {
	font-weight:bold;
	color:#000;
	padding-left:0.3em;
}

.myReportCntBox .toReport{
	position:absolute; top:10px; right:10px;
	width:40%;
	font-size:90%;
	text-align:right;
}


/**********************************************/

.myReportCntTop{ background:#f2f2f2; overflow:hidden; }
.myReportCntTop p{ font-size: 0.8rem; margin:0.5em 8px; }
.myReportCntTop ul,
.myReportCntTop dl{ margin:0.5em 8px; font-size: 0.8rem;}
.myReportCntTop li{ display:inline; padding-right:0.5em; font-size: 0.8rem;}
.myReportCntTop .myRepoAnalytics{ border:0; }
.myReportCntTop .myRepoAnalytics dl{ margin:0; }
.myReportCnt dd, .myReportCntTop dd{ margin:0; font-size: 0.8rem;}
.myReportCntTop .myRepoTbl{ border-width:1px 0; margin:10px auto; }


.myReportCntTop .myRepoAnalytics{ padding: 10px; background: #fff;}
.myRepoAnalytics p{ font-size:85%; margin:0; }
.myRepoAnalytics p.myRepoGraphSpr{ text-align:right; }
.myRepoGraphSpr img{ width:12px; height:12px; }
.myRepoGraph01 img{ background:#2f76e1; }
.myRepoGraph02 img{ background:#ff8840; }

.myRepoAnalytics dt span {
	font-size:90%;
	color:#666;
}

.myRepoAnalytics #chartdiv {
	width: 615px;
	height: 180px;
}

.myRepoTbl{
	border:1px solid #ccc;
	border-width:0;
	margin:0 auto;
}
.myRepoTbl table{ width:100%; }
.myRepoTbl table, .myRepoTbl th, .myRepoTbl td{ border:1px solid #ccc; }
.myRepoTbl th, .myRepoTbl td{ text-align:center; border-width:1px 0 0 1px; }

.myRepoTbl th{ font-size:75%; line-height:1.3em; padding:4px 5px; }
.myRepoTbl th img,
.myRepoTbl th a,
.myRepoTbl th span{ display:inline-block !important; vertical-align:middle; }
.myRepoTbl td{ font-size:80%; padding:4px 5px; }
.myRepoTbl .myRepoTblTh01{ background:#E8F6FF; }
.myRepoTbl .myRepoTblTh02{ background:#D1EEFF; }
.myRepoTbl .myRepoTblTr01 th,
.myRepoTbl .myRepoTblTr02 th{ font-size:80%; }
.myRepoTbl .myRepoTblTr01 th,
.myRepoTbl .myRepoTblTr01 td{ background:#fff; }
.myRepoTbl .myRepoTblTr02 th,
.myRepoTbl .myRepoTblTr02 td{ background:#f8f8f8; }
.myRepoTbl td.topRecord{
	font-weight:bold;
	color:#fff;
	background-image: -moz-linear-gradient(top, #d93a02, #e27000);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e27000),color-stop(1, #d93a02));
	background-image: linear-gradient(#d93a02, #e27000);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d93a02', endColorstr='#e27000');/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d93a02', endColorstr='#e27000')";/* IE8 */
}
.myRepoTbl .arrow{ color:#36c; padding-left:5px; }
.myRepoTbl .iconFavorite,
.myRepoTbl .iconWink{ margin:0 1px 0 0 !important; }

.myRepoFanIcons a{ z-index:10; display:block; }
.myRepoFanIcons a:hover{ position:relative; z-index:100; }
.myRepoFanIcons a span{ display:none; }
.myRepoFanIcons a:hover span{
	display:block;
	position:absolute; bottom:0; left:10px;
	float:left;
	color:#000;
	white-space:nowrap;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
}
.myRepoFanIcons a img{ border:1px solid #D5D9DB; }
.myRepoFanIcons a:hover img{ border-color:#2D6DFF; }
.myRepoFanIcons img.colorbarBsc,
.myRepoFanIcons img.colorbarBrz,
.myRepoFanIcons img.colorbarSlv,
.myRepoFanIcons img.colorbarGld,
.myRepoFanIcons img.colorbarTog,
.myRepoFanIcons img.colorbarExe,
.myRepoFanIcons img.colorbarPro{ padding-bottom:3px; }
.myRepoFanIcons img.colorbarBsc{ background-color:#6f8a24; }
.myRepoFanIcons img.colorbarBrz{ background-color:#8a4135; }
.myRepoFanIcons img.colorbarSlv{ background-color:#ababab; }
.myRepoFanIcons img.colorbarGld,
.myRepoFanIcons img.colorbarTog{ background-color:#baa709; }
.myRepoFanIcons img.colorbarExe{ background-color:#245ca4; }
.myRepoFanIcons img.colorbarPro{ background-color:#000; }

.myRepoCntSmry{
	padding:6px 15px;
	border-top:1px solid #dcdcdc;
}
.myRepoCntSmry:first-child{ border:0; }
.myRepoCntSmry dt{
	float:left;
	width:74px;
	margin-right:8px;
}
.myRepoCntSmry dd{
	float:right;
	width:520px;
}
.myRepoCntSmry dd img{ vertical-align:middle; }
.myRepoCntSmry li{
	display:inline;
	font-size:90%;
	padding-right:0.8em;
}
.myRepoCntSmry .myRepoData1{ color:#888; margin-top:0.3em; }
.myRepoCntSmry .myRepoData2 a{ white-space:nowrap; }
.myRepoCntSmry .thumbMyRepo{ margin:-16px 0 0; }

#myRepoHistory .mySideBoxInner{
	max-height:350px;
	overflow:auto;
}
#myRepoHistory dl{ margin:5px 10px; border-bottom:1px solid #fff; }
#myRepoHistory dt{
	font-size:85%;
	color:#666;
	padding-top:2px;
	border-top:1px solid #fff;
}
#myRepoHistory dt:first-child{ border:0; }
#myRepoHistory dd{
	width:100%;
	font-size:85%;
	line-height:1.3em;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
#myRepoHistory dd p{ overflow:hidden; }
#myRepoHistory .myRepoHistoryTmb{
	float:left;
	width:32px;
	font-size:8pt;
	text-align:center;
	color:#c00;
	margin-right:10px;
}
#myRepoHistory .HistoryTmbRgs img,
#myRepoHistory .HistoryTmbPrm img,
#myRepoHistory .HistoryTmbFan img,
#myRepoHistory .HistoryTmbPnt img,
#myRepoHistory .HistoryTmbAwd img,
#myRepoHistory .HistoryTmbCnsr img,
#myRepoHistory .HistoryTmbFph img,
#myRepoHistory .HistoryTmbPrd img,

#myRepoHistory .HistoryTmbPhTtl img,
#myRepoHistory .HistoryTmbPhCmt img,
#myRepoHistory .HistoryTmbPhFav img,
#myRepoHistory .HistoryTmbRvTtl img,
#myRepoHistory .HistoryTmbRvCmt img,
#myRepoHistory .HistoryTmbRvWnk img,
#myRepoHistory .HistoryTmbMyCmt img,
#myRepoHistory .HistoryTmbMyTpc img,
#myRepoHistory .HistoryTmbRnkTOG img,
#myRepoHistory .HistoryTmbRnkGd3 img,
#myRepoHistory .HistoryTmbRnkGd2 img,
#myRepoHistory .HistoryTmbRnkGd1 img,
#myRepoHistory .HistoryTmbRnkSv3 img,
#myRepoHistory .HistoryTmbRnkSv2 img,
#myRepoHistory .HistoryTmbRnkSv1 img,
#myRepoHistory .HistoryTmbRnkBz3 img,
#myRepoHistory .HistoryTmbRnkBz2 img,
#myRepoHistory .HistoryTmbRnkBz1 img{
	display:block;
	width:32px;
	height:32px;
	margin:0 auto;
	background:url(/img/v3/myreport_master.png) no-repeat 0 0;
}
#myRepoHistory .HistoryTmbRgs img{ width:26px; background-position:-408px -148px; }
#myRepoHistory .HistoryTmbPrm img{ width:29px; background-position:-379px -148px; }
#myRepoHistory .HistoryTmbFan img{ width:28px; height:24px; background-position:-351px -148px; }
#myRepoHistory .HistoryTmbPnt img{ width:28px; height:24px; background-position:-322px -148px; }
#myRepoHistory .HistoryTmbAwd img{ width:31px; background-position:-290px -148px; }
#myRepoHistory .HistoryTmbCnsr img{ width:32px; height:24px; background-position:-435px -148px; }
#myRepoHistory .HistoryTmbFph img{ width:28px; height:28px; background-position:-262px -148px; }
#myRepoHistory .HistoryTmbPrd img{ height:28px; background-position:-230px -148px; }
#myRepoHistory .HistoryTmbPhTtl img{ width:30px; height:25px; background-position:-138px -148px; }
#myRepoHistory .HistoryTmbPhCmt img{ width:31px; background-position:-168px -148px; }
#myRepoHistory .HistoryTmbPhFav img{ width:31px; background-position:-199px -148px; }
#myRepoHistory .HistoryTmbRvTtl img{ width:24px; height:28px; background-position:-59px -148px; }
#myRepoHistory .HistoryTmbRvCmt img{ width:27px; background-position:-83px -148px; }
#myRepoHistory .HistoryTmbRvWnk img{ width:27px; background-position:-110px -148px; }
#myRepoHistory .HistoryTmbMyCmt img{ width:31px; height:27px; background-position:0 -148px; }
#myRepoHistory .HistoryTmbMyTpc img{ width:29px; height:27px; background-position:-30px -148px; }
#myRepoHistory .HistoryTmbRnkTOG img{ background-position:-376px -180px; }
#myRepoHistory .HistoryTmbRnkGd3 img{ background-position:-344px -180px; }
#myRepoHistory .HistoryTmbRnkGd2 img{ background-position:-312px -180px; }
#myRepoHistory .HistoryTmbRnkGd1 img{ background-position:-280px -180px; }
#myRepoHistory .HistoryTmbRnkSv3 img{ background-position:-248px -180px; }
#myRepoHistory .HistoryTmbRnkSv2 img{ background-position:-216px -180px; }
#myRepoHistory .HistoryTmbRnkSv1 img{ background-position:-184px -180px; }
#myRepoHistory .HistoryTmbRnkBz3 img{ background-position:-152px -180px; }
#myRepoHistory .HistoryTmbRnkBz2 img{ background-position:-120px -180px; }
#myRepoHistory .HistoryTmbRnkBz1 img{ background-position:-88px -180px; }

#myRepoHistory .HistoryTmbFt,
#myRepoHistory .HistoryTmbPr{ height:32px; text-align:right; }
#myRepoHistory .HistoryTmbFt img,
#myRepoHistory .HistoryTmbPr img{ width:28px; border:2px solid #fff; }
#myRepoHistory .HistoryTmbFt img.iconMedal{ width:12px; margin:-24px 0 0; border:0; }
#myRepoHistory .HistoryTmbPr img.iconTrophy,
#myRepoHistory .HistoryTmbPr img.iconTrophySv{ width:18px; margin:-24px -2px 0 0; border:0; }
/* clearfix */
#myRepoHistory dd,
.myRepoCntSmry,
#myRepoRecord dl,
.myRepoFanIcons ul{ display:inline-block; overflow: hidden;}

/* myRepoTop01 */
#myRepoTop01 .myRepoTbl{ margin-top:0; }

/* myRepoTop02 */
#myRepoTop02.myReportCntTop dd dl{
	display:block !important;
	float:left;
	margin:0.5em 0;
}
#myRepoTop02 dd dt{
	height:20px;
	font-size:10px;
	text-indent:-9999px;
	background:url(/img/v3/myreport_master.png) no-repeat -158px 0;
}
#myRepoTop02 .thumbMy,
#myRepoTop02 .thumbMyPr,
#myRepoTop02 .thumbMyFt,
#myRepoTop02 .thumbMyPrFt{
	float:left;
	margin-top:-32px;
	position:relative;
}
#myRepoTop02 .thumbMyRepo,
#myRepoTop02 .thumbMyRepoFt,
#myRepoTop02 .thumbMyRepoPr,
#myRepoTop02 .thumbMyRepoPrFt{
	float:left;
	margin-top:-28px;
	position:relative;
}
#myRepoTop02 .myRepoPickData{
	float:right;
	font-size:90%;
	line-height:1.3em;
}
#myRepoTop02 .myRepoPickData span{
	display:block;
	margin:0.5em 0;
}
#myRepoTop02 .myRepoPick01{ width:250px; }
#myRepoTop02 .myRepoPick01 .myRepoPickData{ width:102px; }
#myRepoTop02 .myRepoPick02,
#myRepoTop02 .myRepoPick03{ width:177px; margin-left:5px !important; }
#myRepoTop02 .myRepoPick02 .myRepoPickData,
#myRepoTop02 .myRepoPick03 .myRepoPickData{ width:100px; }
#myRepoTop02 .myRepoPick02 dt{ background-position:-231px -20px; }
#myRepoTop02 .myRepoPick03 dt{ background-position:-231px -40px; }

/* myRepoTop04 */
#myRepoTop04 .myRepoFanIcons{ width:280px; }
#myRepoTop04 .myRepoFanIcons a:hover span{ bottom:-15px; }
#myRepoTop04 .myRepoTbl ul{ margin:0; }
#myRepoTop04 .myRepoTbl li{
	display:block;
	float:left;
	width:37px;
	padding-right:0;
	margin:0 3px 3px 0;
}
#myRepoTop04 img.colorbarBsc,
#myRepoTop04 img.colorbarBrz,
#myRepoTop04 img.colorbarSlv,
#myRepoTop04 img.colorbarGld,
#myRepoTop04 img.colorbarTog,
#myRepoTop04 img.colorbarExe,
#myRepoTop04 img.colorbarPro{ width:35px; }

/* myRepoCntList */
#myRepoCntList{ margin:0; background:#fff; }

/* myRepoPhDetail */
#myRepoPhDetail .myRepoCntSmry{ padding:0; border:0; }
#myRepoPhDetail .myRepoCntSmry dt{ width:90px; }
#myRepoPhDetail .myRepoCntSmry dd{ width:534px; }

/* myRepoTxtDetail */
#myRepoTxtDetail .myRepoCntSmry{ padding:0; border:0; }
#myRepoTxtDetail .myRepoCntSmry dt{ width:100px; }
#myRepoTxtDetail .myRepoCntSmry dd{ width:504px; }

/* myRepoFanList */
#myRepoFanList p{ font-size:80%; margin-top:0.5em; }
#myRepoFanList .photoList2clm{ position:relative; }
#myRepoFanList .myRepoFanL{ z-index:1000; }

#myRepoFanList .followStatus{
	position:absolute; top:0; right:5px;
	width:16px; height:15px;
}
#myRepoFanList .followStatus a{
	z-index:10;
	display:block;
	cursor:default;
}
#myRepoFanList .followStatus a:hover{ position:relative; z-index:100; }
#myRepoFanList .followStatus a span{ display:none; }
#myRepoFanList .followStatus a:hover span{
	display:block;
	position:absolute; top:10px; left:10px;
	float:left;
	color:#000;
	white-space:nowrap;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
}


#myRepoFollower dt::before, #myRepoFollower h3::before,
.myRepoAnalytics dt::before, .myRepoAnalytics h3::before  {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	margin-right:0.2rem;
}

.myRepoAnalytics dt::before, 
.myRepoAnalytics h3::before{content: "";}


.myReportCntTop dt {font-size: 0.9rem; margin-bottom: 0.3rem;}
.myReportCntTop .myRepoAnalytics dt::before {content: none;}


#myRepoFollower dt::before, #myRepoFollower h3::before {content: "";/*color: #f4dc16;*/}



/* myRepoRecord */
#myRepoRecord,
.myReportCntInner1{ background:url(/img/v3/myreport_record.png) no-repeat 0 0; }
#myRepoRecord{ padding-top:2px; }
.myReportCntInner1{ padding-bottom:2px; background-position:0 100%; }
.myReportCntInner2{
	border:1px solid #ffeceb;
	border-width:0 1px;
	background-image: -moz-linear-gradient(top, #fff0ef, #fff);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fff),color-stop(1, #fff0ef));
	background-image: linear-gradient(#fff0ef, #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff0ef', endColorstr='#ffffff');/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff0ef', endColorstr='#ffffff')";/* IE8 */
}
#myRepoRecord dl{
	padding:5px 0 0;
	border:1px solid #fff;
	border-width:0 1px;
}
#myRepoRecord dt,
#myRepoRecord dd{ width:49%; height:1.6em; font-size:85%; }
#myRepoRecord dt{ float:left; text-align:right; }
#myRepoRecord dd{ float:right; }
#myRepoRecord p{ font-size:75%; text-align:right; color:#999; margin:2px 5px 5px; }
#myRepoRecord em{ font-weight:bold; }

/* myRepoFollower */



#myRepoFollower{
	border-top:1px dotted #ccc;
	margin-top: 10px;
	padding-top: 10px;
}

#myRepoFollower em{ font-weight:bold; }

#myRepoFollower .myRepoFanIcons{
	max-height:150px;
	overflow:auto;
	margin-top:0.5em;
	padding:5px;
	/*margin-left:20px;*/
	background:#f2f2f2;
	border:1px solid #dcdcdc;
}

#myRepoFollower .myRepoFanIcons a:hover span{ bottom:-15px; }
#myRepoFollower .myRepoFanIcons ul{ margin:0; }
#myRepoFollower .myRepoFanIcons li{
	display:block;
	float:left;
	width:57px;
	padding-right:0;
	margin:0 2px 3px 0;
}

#myRepoFollower img.colorbarBsc,
#myRepoFollower img.colorbarBrz,
#myRepoFollower img.colorbarSlv,
#myRepoFollower img.colorbarGld,
#myRepoFollower img.colorbarTog,
#myRepoFollower img.colorbarExe,
#myRepoFollower img.colorbarPro{ width:52px; }

#myRepoFollower .navi{ margin:5px 0; }
#myRepoFollower .navi span a{ width:200px; }

/* for "common.css(icon.css)" */
.iconChecked,
.iconCheckedEmpty,
.myReportCntTop .iconGANREF, .myReportCnt .iconGANREF, 
.myReportCntTop .iconPhotos, .myReportCnt .iconPhotos, 
.myReportCntTop .iconReport, .myReportCnt .iconReport, 
.iconFavorite,
.iconFavoriteEmpty,
.myReportCntTop .iconWink, .myReportCnt .iconWink, 
.myReportCntTop .iconRequestFriend, .myReportCnt .iconRequestFriend, 
.myReportCntTop .iconPhoto, .myReportCnt .iconPhoto, 
.myReportCntTop .iconCamera, .myReportCnt .iconCamera, 
.myReportCntTop .iconUpload, .myReportCnt .iconUpload, 
.iconHeartEmpty, 
.myReportCntTop .iconMedal, .myReportCnt .iconMedal, 
.myReportCntTop .iconTrophy, .myReportCnt .iconTrophy, 
.myReportCntTop .iconTrophySv, .myReportCnt .iconTrophySv{
	float:none !important;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:2px;
	background:url(/img/v3/myreport_master.png) no-repeat 0 0;
}

.iconChecked { background-position:-24px -93px; }
.iconCheckedEmpty { background-position:-40px -93px; }

.myReportCntTop .iconGANREF,
.myReportCnt .iconGANREF{ height:13px; background-position:-72px -60px; }
.myReportCntTop .iconPhotos,
.myReportCnt .iconPhotos{ background-position:-56px -60px; }
.myReportCntTop .iconReport,
.myReportCnt .iconReport{ width:14px !important; height:16px; background-position:-42px -60px; }
.iconFavorite { background-position:-104px -76px; }
.iconFavoriteEmpty { background-position:-56px -92px; }
.myReportCntTop .iconWink,
.myReportCnt .iconWink{ background-position:-88px -76px; }
.myReportCntTop .iconRequestFriend,
.myReportCnt .iconRequestFriend{ background-position:-72px -76px; }
.myReportCntTop .iconPhoto,
.myReportCnt .iconPhoto{ height:13px; background-position:-56px -76px; }
.myReportCntTop .iconCamera,
.myReportCnt .iconCamera{ height:12px; background-position:-40px -76px; }
.myReportCntTop .iconUpload,
.myReportCnt .iconUpload{ background-position:-24px -76px; }
.iconHeart{ height:15px; background-position:-10px -60px; }
.iconHeartEmpty{ height:15px; background-position:-26px -60px; }
.myReportCntTop .iconMedal,
.myReportCnt .iconMedal{ width:12px !important; height:18px; background-position:-72px -92px; }
.myReportCntTop .iconTrophy,
.myReportCnt .iconTrophy{ width:18px !important; height:18px; background-position:-102px -92px; }
.myReportCntTop .iconTrophySv,
.myReportCnt .iconTrophySv{ width:18px !important; height:18px; background-position:-84px -92px; }

/* for "common.css(thumb.css)" */
.thumbMyRepo,
.thumbMyRepoFt,
.thumbMyRepoPr,
.thumbMyRepoPrFt{
	width:73px;
	background:url(/img/v3/myreport_master.png) no-repeat -120px -60px;
}
.thumbMyRepo img,
.thumbMyRepoFt img,
.thumbMyRepoPr img,
.thumbMyRepoPrFt img{
	margin:20px 4px 4px;
	border:1px solid #fff;
}
.thumbMyRepo a:hover img,
.thumbMyRepoFt a:hover img,
.thumbMyRepoPr a:hover img,
.thumbMyRepoPrFt a:hover img{ border-color:#2d6dff; }
.thumbMyRepoFt{ background-position:-337px -60px; }
.thumbMyRepoPr{ background-position:-265px -60px; }
.thumbMyRepoPrFt{ background-position:-193px -60px; }

.thumbMyRepoDiary70 img,
.thumbMyRepoDiary100 img{
	border:1px solid #dcdcdc;
	background:url(/img/v3/myreport_master.png) no-repeat 0 0;
}
.thumbMyRepoDiary70 a:hover img,
.thumbMyRepoDiary100 a:hover img{ border-color:#2d6dff; }
.thumbMyRepoDiary70{ width:70px; }
.thumbMyRepoDiary70 img{ width:68px; height:68px; background-position:-271px -212px; }
.thumbMyRepoDiary100{ width:100px; }
.thumbMyRepoDiary100 img{ width:98px; height:98px; background-position:-173px -212px; }

.thumbMyRepoPhDetail{
	padding:3px;
	border:1px solid #dcdcdc;
	background:#fff;
}
.thumbMyRepoPhDetail img{ border:1px solid #fff; }
.thumbMyRepoPhDetail a:hover img{ border-color:#2d6dff; }


/* for "common.css(my_ttl.css)" */
.mySideCntBoxTtl01 span.myRepoHistoryTtl{
	background:url(/img/v3/myreport_master.png) no-repeat -339px -212px;
}

/* for "common.css(navi.css)" */
#subNaviMy .subNaviMyBtnOn a {
	height: 25px;
	text-indent: -9999px;
	background-image: url(/img/my_navi.gif);
	display:block;
}
#subNaviMy #btnReport,
#subNaviMy #btnReportOn {width: 82px;}
#subNaviMy #btnReport a { background-position: -736px 0;}
#subNaviMy #btnReportOn { background-position: -736px -50px;}
#subNaviMy #btnReportOn a { background-position: -736px -50px;}
#subNaviMy #btnReport a:hover { background-position: -736px -25px;}

/*//////////////////////////////////////////////////
Title : my_pages.css
For   : Setting layouts
//////////////////////////////////////////////////*/

/* myPortfolio */
#myPortfolio .btnBox {
	border-top: 1px solid #D8D8D8;
	margin-top: 10px;
	clear:both;
}
#myPortfolio .note {
	color:#c00;
	text-align:center;
	margin:5px 0 10px 0;
}

#myPortfolio01 .btnBox {
	display: block;
	border-top: 1px solid #d8d8d8;
}

#myPortfolio0101 .myPortfolioDtlFooter dl { border-top:1px solid #ffffff; }

#myPortfolio0103 .myFormBox { padding: 8px 0; }
#myPortfolio0103 .myFormBoxInner02 { margin: 5px 0 0 0; }
#myPortfolio0103 .myFormNoticeTxt01 { padding: 5px 0pt 0px 185px; }
#myPortfolio0103 .myFormTxtNote02 {
	line-height: 1;
	padding-top: 3px;
}
#myPortfolio0103 .myFormBoxFirst { padding: 0 0 8px 0; }
#myPortfolio0103 p.formTxtNote span {
	color:#666666;
	display:block;
	font-size:80%;
}
#myPortfolio0103 p.formTxtNote span.example {
	display:inline;
	margin-left:10px;
}

#myPortfolio0104 .btnBox { width: 240px; margin: auto; }
#myPortfolio0104 .btnBox p { margin: 0 10px; float: left; }

#myPortfolio0105 .btnBox { margin: auto; }
#myPortfolio0105 .btnBox p { margin: 0 10px; float: left; }

#myPortfolio0106 #wrapper { width: 100%; }

#myPortfolio02 .myCntBoxInnerList02 {
	border-top: 1px solid #d8d8d8;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #FFFFFF;
}
#myPortfolio02 .btnBox {
	border-top: 1px solid #FFFFFF;
	padding: 13px 0 14px 0;
}

#myPortfolio0204 .myPortfolioDetailHeaderLeft { width: 197px; padding: 15px 0 0 0; }
#myPortfolio0204 .myPortfolioDetailHeaderRight { width: 391px; }
#myPortfolio0204 .myPortfolioDetailHeaderRight dl dd { width: 331px; }

#myPortfolio0205 { text-align: left; }

#myPortfolio0206 .myPortfolioDetailHeaderLeft { width: 197px; padding: 15px 0 0 0; }
#myPortfolio0206 .myPortfolioDetailHeaderRight { width: 391px; font-size: 0.9rem;}
#myPortfolio0206 .myPortfolioDetailHeaderRight dl dd { width: 331px; }
#myPortfolio0206 .myPortfolioDetailHeader {
	border-bottom: none;
	padding: 0 15px 5px 15px;
}

#myPortfolio0301 .thumbAlListx3 li {
	margin: 0 0 14px 8px;
	padding: 0 20px 0 0;
	width: 177px;
}
#myPortfolio0301 .myCntBoxInnerList02 {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #FFFFFF;
	padding: 0 0 10px 0;
}
#myPortfolio0301 .btnBox {
	border-top: 1px solid #FFFFFF;
	padding: 13px 0 14px 0;
}
#myPortfolio0307 .myCntBoxInnerList { padding-bottom: 0; }

#myPortfolio04 .myPortfolioDetailHeaderRight ul li{ display: block; }

/* myMessage */
#myMessage02 .btnBox {
	padding-bottom: 0px;
	padding-top: 15px;
}

/* mySettings */
#mySettings02 #inputConfirm { text-align: center; }
#mySettings02 p.formTxtNote span {
	font-size: 80%;
	color: #666666;
	display: block;
}
#mySettings02 .disabledForm p.formTxtNote span { color: #999; }
#mySettings02 p.formTxtNote input {
	display: block;
	float: left;
	width: 150px;
	margin: 0px 10px 5px 0;
}
#mySettings02 p.formTxtNote select {
	display: block;
	margin: 0px 10px 5px 0;
}
#mySettings02 span.formTxtNote {
	font-size: 80%;
	color: #666666;
}
#mySettings02 .myFormBox { padding: 5px 0; }
#mySettings02 .myFormBoxInner02 { margin: 5px 0 0 0; }
#mySettings02 .myFormTxtNote02 {
	line-height: 1;
	padding-top: 3px;
}
#mySettings02 .myFormBoxFirst { padding: 0 0 8px 0; }
#mySettings02 .myFormBoxLast { padding: 8px 0 0 0; }
#mySettings02 ul.txtList { padding: 0; margin: 0; }
#mySettings02 ul.txtList li { margin-right: 20px; }
#mySettings02 .note {
	color:#c00;
	text-align:center;
	margin-top:5px;
}

#mySettings03 table .trcolor td{ border-bottom: 1px solid #d1d1d1; }
#mySettings03 table .trwhite td{ border-bottom: 1px solid #d1d1d1; background-color: #ffffff; }
#mySettings03 table .trclblack td{ border-bottom: 2px solid #666666; }
#mySettings03 table .trwtblack td{ border-bottom: 2px solid #666666; background-color: #ffffff; }
#mySettings03 table tr .hbtn {
	padding: 0 25px 0 25px;
	border-left: 1px solid #d1d1d1;
	white-space: nowrap;
}
#mySettings03 table tr .btn {
	padding: 0 25px 0 25px;
	border-left: 1px solid #d1d1d1;
	text-align: center;
	font-size: small;
	color: gray;
}

#prmStatus p {
	margin:1em 0;
}

#prmStatus table {
	width:100%;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-collapse:collapse;
}

#prmStatus table th {
	padding: 5px 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #d1d1d1;
	background-color:#ffd;
	text-align: center;
	font-weight:bold;
	color:#660;
}

#prmStatus table td { 
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 10px; 
	text-align:center;
}

body#prmService{
	background:#C6BC77 url(/img/v3/premium_bg.jpg) repeat-y 50% 0;
}

#MySettings05 .myFormTxtNote03 {
	color: #666666;
	font-size: 90%;
	margin-right: 50px;
}
#MySettings05 .btnMyChangePassOff { background: transparent url(../img/my_btn.gif) no-repeat scroll -455px -284px; }

#mySettingsNews table{ width:100%; }
#mySettingsNews th,
#mySettingsNews td{
	padding:5px 20px;
	border-bottom:1px solid #d1d1d1;
}
#mySettingsNews th{ text-align:center; background-color:#E8F6FF; }
#mySettingsNews label{ margin:0 0.5em; }
#mySettingsNews tr:nth-child(odd){ background-color:#ffffff; }
#mySettingsNews tr:nth-child(even){ background-color:#F8F8F8; }
#mySettingsNews .hbtn,
#mySettingsNews .btn{
	text-align:center;
	color:#000;
	padding:5px 10px;
	border-left:1px solid #d1d1d1;
}
#mySettingsNews .btn{ width:30%; }
#mySettingsNews #stngNewsSubmit{ background-color:#E8F6FF; }
#mySettingsNews #stngNewsSubmit,
#mySettingsNews #stngNewsSend,
#mySettingsNews #stngNewsSend2,
#mySettingsNews #stngNewsNotes,
#mySettingsNews #stngMailMag{ margin-top:1.5em; }
#mySettingsNews #stngNewsSendCnt .myCntBoxInner,
#mySettingsNews #stngNewsSendCnt2 .myCntBoxInner{ padding-bottom:0; }
#mySettingsNews #stngNewsSendCnt,
#mySettingsNews #stngNewsNoticeCnt,
#mySettingsNews #stngMailMagCnt{ border-bottom:0; }
#mySettingsNews #stngNewsSendCnt th,
#mySettingsNews #stngNewsSendCnt td{
	padding:5px 10px;
}
#mySettingsNews #stngNewsSend span{
	display:inline-block;
	margin-top:0.5em;
}
#mySettingsNews #stngNewsSendCnt2 li{
	font-size:90%;
	padding:0.8em 0 0;
	margin:0.8em 0;
	border-top:1px dotted #ccc;
}
#mySettingsNews #stngNewsSendCnt2 li:first-child{ margin-top:-11px; }
#mySettingsNews #stngNewsSendCnt .fa,
#mySettingsNews #stngNewsSendCnt img,
#mySettingsNews #stngNewsSendCnt2 img{ margin-right:5px; }


/*#mySettingsNews #stngNewsSendCnt span,
#mySettingsNews #stngNewsSendCnt2 span{
	display:block;
	text-indent:-24px;
		_text-indent:0;
	margin-left:24px;
		_margin-left:0;
}*/
#mySettingsNews #stngNewsSendCnt a,
#mySettingsNews #stngNewsSendCnt2 a{
	z-index:0;
	position:relative;
	cursor:default;
	text-decoration: none !important;
}
#mySettingsNews #stngNewsSendCnt a span,
#mySettingsNews #stngNewsSendCnt2 a span{ display:none; }
#mySettingsNews #stngNewsSendCnt a:hover span,
#mySettingsNews #stngNewsSendCnt2 a:hover span{
	display:block;
	position:absolute; top:5px; left:20px;
	float:left;
	font-size:9pt;
	text-indent:0;
	color:#000;
	white-space:nowrap;
	padding:3px 5px;
	margin-left:0;
	border:1px solid #cc6;
	background:#ffc;
	z-index:99;
}
#mySettingsNews #stngNewsNotes{ font-size:95%; }

/* myUpload */
#myUpload01 .btnMySelectPhoto { margin: 0 auto; }

#myUpload06 .indicatorBox { text-align: center; }
#myUpload06 .btnBox {
	padding-top: 15px;
	padding-bottom: 0;
}

#myUpload08 .myFormTable01Middle { vertical-align: top; }
#myUpload10 .yellowBox { margin: 10px 0 0 0; }

#myUpload11 .myFormTable01Middle { vertical-align: top; }
#myUpload11 .myFormTable01Top { border: none; }
#myUpload11 .myFormBoxFirst {
	border: none;
	padding-bottom: 0;
}
#myUpload11 .myFormTable01Mid {
	padding-bottom: 10px;
	border-bottom: 1px solid #D4D8DB;
}
#myUpload12 .btnBox {
	width: 240px;
	margin: auto;
}
#myUpload12 .btnBox p {
	margin: 0 10px;
	float: left;
}
#myUpload12 { text-align: left; }
#myUpload13 { text-align: left; }

/* myDiary */
#myDiary0102 .btnBox { padding-top: 15px; }

#myDiary0104 .formLabel01 { width: 200px; }
#myDiary0104 .formTxtNote { width: 360px; }

#myDiary0105 .formLabel01 { width: 190px; }
#myDiary0105 .formConfirmBox02 { width: 360px; }

#myDiary0202 .myNaviBox02 {
	padding: 5px 0 5px 0;
	text-align: center;
}
#myDiary0202 .myNaviBox02 a { padding: 0 10px; }
#myDiary0202 .myNaviBox03 span {
	padding: 10px 0 0 0;
	display: block;
	float: right;
}
#myDiary0202 .myCommentBox01 {
	padding: 10px;
	border-top: 1px solid #D4D8DB;
}
#myDiary0202 .myCommentBox01 .thumbUsr70 { float: left; }
#myDiary0202 .myCommentBox01 .formTextarea { padding: 0 0 0 10px; }
#myDiary0202 .myCommentBox01 .formTextarea textarea { width: 485px; }

/* myFavorite */
#myFavorite .myCntBoxInnerList,
#myFavorite01 .myCntBoxInnerList { padding: 10px 0 0 0; }
#myFavorite .thumb140Listx4 li,
#myFavorite01 .thumb140Listx4 li {
	text-align: center;
	padding: 5px 0;
	width: 140px;
}
#myFavorite .thumb140Listx4 li p,
#myFavorite01 .thumb140Listx4 li p { margin: 5px auto; }
#myFavorite .btnBox,
#myFavorite01 .btnBox {
	display: block;
	border-top: 1px solid #d8d8d8;
}

/* myEquipment */
#myEquipment01 .itemList li {
	padding: 10px 0 10px 45px;
	height:auto;
}
#myEquipment01 .thumbSetListx3 { padding: 10px 0 0 0; }
#myEquipment01 .txt02 {
	font-size: 90%;
	padding: 0 0 6px 0;
	line-height:175%;
	width:150px;
}
#myEquipment01 .txt02 a{ display: inline; }

#myEquipment01 .btnBox {
	margin-top:10px;
	border-top:1px solid #D8D8D8;
}
#myEquipment01 .myCntBoxInnerList .btnBox {
	border-top: none;
	padding:13px 0 14px;
	margin: 0;
	border-bottom:1px solid #D8D8D8;
}

#myEquipment0101 .thumbMyNoDiaryList .txt{
	text-align:left;
	width:520px;
}
#myEquipment0101 .thumbMyNoDiaryList li span.btn {
	display: block;
	float: none;
	padding-left:0px;
	padding-top:0px;
	width:auto;
}
#myEquipment0101 .thumbMyNoDiaryList li span.btn span{
	display: block;
	float: left;
	margin: 10px 10px 0 0;
}
#myEquipment0101 .thumbMyNoDiaryList li span.btn span a{ padding:23px 0 0 0; }

/* myItems */
.myItems { margin-top:0; }
.myItems ul { margin:5px 0 0 3px; }
.myItems ul li {
	width:205px;
	margin:0;
	padding-left:5px;
	float:left;
	font-size:90%;
	line-height:1.3;
}
.myItems ul li img {
	margin:0 5px 5px 0 !important;
	float:left;
	width:50px;
	display:block;
}
.myItems ul li a img { border:1px solid #d5d9db; }
.myItems ul li a:hover img { border:1px solid #2d6dff; }
.myItems .iconMaker { top: 0px !important; }
.myItems .iconMaker img { width:52px !important; }

.myItems .icon_canon,
.myItems .icon_nikon,
.myItems .icon_panasonic,
.myItems .icon_pentax,
.myItems .icon_olympus,
.myItems .icon_sony,
.myItems .icon_tamron {
	margin:0 !important;
	height:9px; 
}
.myItems ul li .txt {
	display:block; 
	margin-left:57px;
	line-height:1.2
}
.myItems a.iconNew {
	font-size:80%;
	margin-top:3px;
	display:inline-block;
	padding:2px 4px;
}
.myItems a:visited.iconNew,
.myItems a:hover.iconNew { color:#f55; }
.myItems a:hover.iconNew {
	text-decoration:underline !important;
	background-color:#fff;
}
.myItems a.icon {
	font-size:80%;
	color:#777;
	margin-top:3px;
	display:inline-block;
	padding:2px 4px;
	background-color:#efefef;
	text-decoration:none;
}
.myItems a:visited.icon,
.myItems a:hover.icon { color:#777; }
.myItems a:hover.icon {
	text-decoration:underline !important;
	background-color:#fff;
}
.myItems .caption {
	margin-top:0;
	line-height:1.1;
	clear:both;
}

/*//////////////////////////////////////////////////
Title : my_ttl.css
For   : Setting layouts
----------------------------------------
Content
	1. MY
	2. UP
	3. MY SideBox

//////////////////////////////////////////////////*/

/* --- 1. MY --- //////////////////////////////////////////////////*/

.myTtl01 span, 
.myTtl02 span {
	display:block;
	width:300px;
	text-indent:-9999px;
	background-image:url(/img/my_ttl.gif);
}
.myTtl01 span { height:30px; }
.myTtl02 span{ height:29px; }

/*.myPhotographTtl {background-position:0 0px;}*/
.myCommentTtl {background-position:0 -90px;}
.myCameraTtl {background-position:0 -119px;}
.myLensTtl {background-position:0 -148px;}
.myAccessoriesTtl {background-position:0 -177px;}
.myApplicationHistoryTtl {background-position:0 -206px;}
.myFavoritePhotoTtl {background-position:0 -236px;}
.myFavoriteGanrefMemberTtl {background-position:0 -266px;}
.mySponsoringCircleTtl {background-position:0 -296px;}
.myBelongingCircleTtl {background-position:0 -326px;}
.myCustomerInformationTtl {background-position:0 -356px;}
.myImageAuthTtl {background-position:0 -385px;}
.myAgreementForUseTtl {background-position:0 -414px;}
.myHistoryContestTtl {background-position:0 -646px;}

/* --- 2. UP --- //////////////////////////////////////////////////*/

.myCommonSettingTtl {background-position:0 -676px;}
.myIndividualSettingTtl {background-position:0 -705px;}
.mySelectCtgRegistKwdTtl {background-position:0 -734px;}
.myInptNameCaptionSetMapTtl {background-position:0 -763px;}
.myShowPhotoOnMapTtl {background-position:0 -792px;}

/*//////////////////////////////////////////////////
Title : el_module.css
For   : Setting layouts
----------------------------------------
Content
    1. Navigation
    2. Content
        1. mainCnt
        2. rightCnt
----------------------------------------
body class="elBody"

//////////////////////////////////////////////////*/

.elBody { background-color:#ffffff; }


/* --- 2. Contents --- //////////////////////////////////////////////////*/

/* ---------------------------------------
	2-1. mainCnt
   ---------------------------------------- */

/* myPageTtl */
.elBody .myPageTtl02 h1 { background:transparent url(/img/my/upload_h2_bg.gif) repeat-x scroll left top; }
.elBody .myPageTtl02 h1 span {
	display:block;
	padding:4px 9px;
	font-weight:bold;
}
.elBody .myPageTtl03 h2{ border-bottom:2px solid #448600; }

/* myTtl */
.elBody .myTtl01,
.elBody .myTtl02,
.elBody .myTtl03,
.elBody .myTtl04,
.elBody .myTtl05 {
	border-bottom: 2px solid #448600;
}


/* commentList */
.elBody .commentList td dt { background-color:#F2FEEB; }
.elBody .commentList td dd{ width:535px; word-wrap:break-word; }/*2012.7.15*/

/* ---------------------------------------
	2-2. rightCnt
   ---------------------------------------- */

/* boxBadgeBtmInner */
.elBody #boxBadgeBtmInner {
	padding: 10px;
	background-color:#f2feeb;
	text-align:left;
}
.elBody #boxBadgeBtmInner p{
	margin:0 0 5px 0;
	line-height:1.1;
}
.elBody #boxBadgeBtmInner p.reject{ color:#999999; }
.elBody #boxBadgeBtmInner p.abuse{
	text-align:center;
	font-size:90%;
	padding-top:2px;
	color:#999999;
	margin:0 0 0 0;
}
.elBody #boxBadgeBtmInner p.abuse a{ color:#666666; }

/* myPortfolioDtlNavi */
.elBody .myPortfolioDtlNavi{
	height:25px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display: block;
}

.elBody #btnPhotoWorkTop,
.elBody #btnPhotoWorkTopOff,
.elBody #btnPhotoWorkTopOn,
.elBody #btnPhotoFavoriteCandidate,
.elBody #btnPhotoFavoriteCandidateOff,
.elBody #btnPhotoFavoriteCandidateOn,
.elBody #btnPhotoFavoriteRegist,
.elBody #btnPhotoFavoriteRegistOff,
.elBody #btnPhotoFavoriteRegistOn {width: 127px;}

.elBody #btnPhotoWorkView,
.elBody #btnPhotoWorkViewOff,
.elBody #btnPhotoWorkViewOn,
.elBody #btnPhotoWorkOriginal,
.elBody #btnPhotoWorkOriginalOff,
.elBody #btnPhotoWorkOriginalOn {width: 126px;}

.elBody #btnPhotoWorkTop a {background-position: 0 -50px;}
.elBody #btnPhotoFavoriteCandidate a {background-position: -127px -50px;}
.elBody #btnPhotoFavoriteRegist a {background-position: -254px -50px;}
.elBody #btnPhotoWorkView a {background-position: -381px -50px;}
.elBody #btnPhotoWorkOriginal a {background-position: -507px -50px;}

.elBody #btnPhotoWorkTop a:hover {background-position: 0 -75px;}
.elBody #btnPhotoFavoriteCandidate a:hover {background-position: -127px -75px;}
.elBody #btnPhotoFavoriteRegist a:hover {background-position: -254px -75px;}
.elBody #btnPhotoWorkView a:hover {background-position: -381px -75px;}
.elBody #btnPhotoWorkOriginal a:hover {background-position: -507px -75px;}

.elBody #btnPhotoWorkTopOff {background-position: 0 0;}
.elBody #btnPhotoFavoriteCandidateOff {background-position: -127px 0;}
.elBody #btnPhotoFavoriteRegistOff {background-position: -254px 0;}
.elBody #btnPhotoWorkViewOff {background-position: -381px 0;}
.elBody #btnPhotoWorkOriginalOff {background-position: -507px 0;}

.elBody #btnPhotoWorkTopOn {background-position: 0 -25px;}
.elBody #btnPhotoFavoriteCandidateOn {background-position: -127px -25px;}
.elBody #btnPhotoFavoriteRegistOn {background-position: -254px -25px;}
.elBody #btnPhotoWorkViewOn {background-position: -381px -25px;}
.elBody #btnPhotoWorkOriginalOn {background-position: -507px -25px;}

.elBody .myPortfolioDtlNavi li a { background-image:url(/img/el_btn.gif); }

/* formConfirmBoxWhite */
.formConfirmBoxWhite01 h2{ background-image:  url(/img/el/el_titlehead.gif); }


.elBody .mySideCntBoxTtl02{
	border-top-color:#448600;
	background-position: 0 -202px;
}
.elBody .myPortfolioDtlStatus { margin:0 0 1px 0; }

.myPortfolioDtlInfo .myPortfolioDtlPhotoNotes li.addFavorites { display:block; float:left; }
.myPortfolioDtlInfo .myPortfolioDtlPhotoNotes li.sendAlert { display:block; float:right; padding-top:16px;}


/* commentWindow */
.commentWindowWrapper {
	display:inline;
	position:relative;
	z-index:24;
}
#commentWindow{
	visibility:hidden;
	display:block;
	position:absolute;
	top:10px; left:0;
	padding: 10px 0 0 0;
	width:494px;
}
#commentWindow .top{
	display: block;
	height:20px;
	background: url(/img/v2/balloon.gif) no-repeat top;
}
#commentWindow span.middle{ 
	display: block;
	padding: 5px 20px; 
	background: url(/img/v2/balloon_fil.gif) repeat bottom; 
}
#commentWindow span.bottom{
	display: block;
	height:15px;
	background: url(/img/v2/balloon.gif) no-repeat bottom;
}
#commentWindow p {
	color:#000;
	text-align:center;
	margin:0 5px 3px;
}

#commentWindow p.note {
	text-align:center;
	margin:0 0 1em 0;
}

#commentWindow p em {
	color:#777; 
	font-weight:bold;
}

#commentWindow textarea {
	margin-bottom:5px;
	width:440px;
}

/*//////////////////////////////////////////////////
Title : el_pages.css
For   : Setting layouts
//////////////////////////////////////////////////*/

/* elPortfolio */
#elPortfolio01 .btnBox {
	display: block;
	border-top: 1px solid #d8d8d8;
}

#elPortfolio0101 .sendNotice {
	border-top: 1px solid #FFFFFF;
	padding-top: 5px;
}

#elPortfolio0102 .myCommentBox01 { border-top: 1px solid #FFFFFF; }

#elPortfolio0103 .myCntBoxInner { background-color: #FFFFFF; }

#elPortfolio0104 #wrapper { width: 100%; }


#elPortfolio02 .myCntBoxInnerList {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#elPortfolio0201 .myPortfolioDetailHeaderLeft {
	width: 197px;
	padding: 15px 0 0 0;
}
#elPortfolio0201 .myPortfolioDetailHeaderRight { width: 391px; }
#elPortfolio0201 .myPortfolioDetailHeaderRight dl dd { width: 331px; }
#elPortfolio0201 .myPortfolioDetailHeader { border-bottom: medium none; padding: 0 15px 5px; }
#elPortfolio0201 .myPortfolioDetailHeaderRight p { border-bottom: none; padding: 5px 0 0 0; }
#elPortfolio0201 .myCntBox .btnBox { border-top: 1px solid #D8D8D8; }

#elPortfolio03 .thumbAlListx3 li { margin: 14px 0 14px 8px; }

#elPortfolio0301 .myPortfolioDetailHeader {
	border-bottom: 1px solid #D4D8DB;
	padding: 0 15px 15px;
}
#elPortfolio0301 .myPortfolioDetailHeaderRight p {
	border-bottom: none;
	padding: 5px 0 0 0;
}
#elPortfolio0301 .myPortfolioDetailHeaderRight dd{ width: 340px; }
#elPortfolio0301 .myPortfolioDetailPhotos {
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #FFFFFF;
}
#elPortfolio0301 .myPortfolioDetailPhotos img { padding-bottom: 10px; }
#elPortfolio0301 .myCntBoxInnerList { padding-bottom: 0; }

/* elDiary */
#elDiary01 .diaryListFooter p { border-bottom: 1px solid #FFFFFF; }
#elDiary01 .diaryList dl dt { background-color: #F2FEEB; }

#elDiary0101 .sendNotice {
	margin-right:0;
	padding:0;
}

/* elEquipment */
#elEquipment01 .itemList li {
	height: 192px;
	padding: 10px 0 10px 45px;
}
#elEquipment01 .thumbSetListx3 { padding: 10px 0 0 0; }

/* elFavorite */
#elFavorite01 .myCntBoxInnerList { padding: 10px 0 0 0; }
#elFavorite01 .thumb140Listx4 li {
	text-align: center;
	padding: 5px 0;
	width: 140px;
}
#elFavorite01 .thumb140Listx4 li p { margin: 5px auto; }
#elFavorite01 .btnBox {
	display: block;
	border-top: 1px solid #d8d8d8;
}

/* DtlPhotoItems */
.DtlPhotoItemsName{
	display:block;
	float:right;
	width:205px;
}
.DtlPhotoItemsName .itemsBu,
.DtlPhotoItemsName .itemsBu .borderH, 
.DtlPhotoItemsName .itemsBu .borderV, 
.DtlPhotoItemsName .itemsBu .wrapper {  display:block; }
.DtlPhotoItemsName .itemsBu { 
	height:22px;
	font-size:12px;
	margin-top:0.4em;
}
.DtlPhotoItemsName .itemsBu .borderH, 
.DtlPhotoItemsName .itemsBu .borderV { 
	border-style: solid; 
	border-color:#cfcfcf; 
	position: relative; 
	display: inline-block;
}
.DtlPhotoItemsName .itemsBu .borderH { border-width: 1px 0pt;}
.DtlPhotoItemsName .itemsBu .borderV { border-width: 0pt 1px; margin: 0pt -1px;}
.DtlPhotoItemsName .itemsBu .wrapper { 
	position: relative; 
	height: 100%; 
}
.DtlPhotoItemsName .itemsBu a { 
	padding: 0pt 5px; 
	position: relative; 
	text-align: center; 
	vertical-align: middle; 
	font-weight:bold;
	line-height: 1.4em; 
	white-space: nowrap; 
	text-decoration:none;
	display:block;
	background:#fff url(/img/v2/bu_bg06.gif) repeat-x left bottom;
	border:1px solid #fff;
}
.DtlPhotoItemsName .itemsBu a:hover { 
	background-image:none;
	background-color:#fff;
	color:#03f !important;
	text-decoration:underline;
}
.DtlPhotoItemsName .itemsBu a:visited { color:#002f86; }
.DtlPhotoItemsName .itemsBu .wrapper span { 
	padding: 1px 6px; 
	position: relative; 
	text-align: center; 
	vertical-align: middle; 
	font-weight:bold;
	line-height: 1.4em; 
	white-space: nowrap; 
	display:block;
	background-color:#f2f2f2;
	color:#999;
}
.DtlPhotoItemsName .itemsBu.buCheckValue{ width:120px; }
.DtlPhotoItemsName .buCheckValue a,
.DtlPhotoItemsName .buCheckValue .wrapper span{ width:108px; }

.DtlPhotoItemsName .itemsBu.buCheckValue a 
{ background:#FFD35D url(/img/v3/bu_bg08.gif) repeat-x left bottom; }
.DtlPhotoItemsName .itemsBu.buCheckValue a:hover {
	background-image:none;
	background-color:#FFE9AF;
	color:#03f !important;
	text-decoration:underline;
}
.DtlPhotoItemsName .itemsBu.buCheckValue a .iconYen { background-position:-218px -33px; }


/* Interested Photo Category 11/07/07 */

.interestedPhotoCat {
	padding:10px;
}

.interestedPhotoCat dl {
	background: url(/img/icon_list_marker.gif) 0 50% no-repeat scroll;
	margin-bottom:8px;
	padding-left:13px;
}

.interestedPhotoCat dt {
	display:inline;
	padding-right:15px;
	background: url(/img/v3/list01.gif) 100% 50% no-repeat scroll;
}

.interestedPhotoCat dd {
	display:inline;
	padding-left:5px;
}

/* Association */
#myAssociation {letter-spacing: -0.4em;}

#myAssociation .followStatus{
	position:absolute; top:0; right:26px;
	width:16px; height:15px;
}
#myAssociation .followStatus a{
	z-index:10;
	display:block;
	cursor:default;
}

#myAssociation .checkStatus{
	position:absolute; top:0; right:5px;
	width:16px; height:15px;
}
#myAssociation .checkStatus a{
	z-index:10;
	display:block;
}

#myAssociation .followStatus a:hover,
#myAssociation .checkStatus a:hover { position:relative; z-index:100; }

#myAssociation .followStatus a span,
#myAssociation .checkStatus a span { display:none; }

#myAssociation .followStatus a:hover span,
#myAssociation .checkStatus a:hover span {
	display:block;
	position:absolute; top:10px; left:10px;
	float:left;
	color:#000;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
	white-space:nowrap;
}

#myAssociation p{ font-size:80%; margin-top:4px; }
#myAssociation .photoList2clm{ position:relative; }

/* 11/07/26 */
.myTtl03 div.title {
	width:300px; 
	float:left;
}

.myTtl03 div.alert {
	width:300px; 
	float:right; 
	text-align:right; 
	padding-right:10px;
}

.myTtl03 div.alert a {
	font-weight:normal;
}


/* equipment v3 */

/*************************************************/
.itemList2Col,
.itemList3Col {
	padding:10px 15px 5px 15px;
	clear:both;
}

.itemListEnd  {
	border-bottom:none !important;
}

.itemList2Col ul,
.itemList3Col ul {letter-spacing: -.40em;}

.itemList2Col li {
	display:inline-block;
	vertical-align: top;
	width:290px;
	margin:0 5px 10px 5px;
	letter-spacing: normal;
	overflow: hidden;
}

.itemList2Col .thumbCamera70 {
	float:left;
}

.itemList2Col .txt {
	display:block;
	margin-left:75px;
	font-size:90%;
}

.itemList2Col a.btnDel,
.itemList3Col a.btnDel { margin-top:5px;}

.itemList3Col ul li {
	width:190px;
	margin:0 5px 10px 5px;
	display:inline-block;
	vertical-align: top;
	font-size:90%;
	line-height:1.3;
	letter-spacing: normal;
	vertical-align: top;
}

.itemList3Col ul li img {
	float:left;
	width:50px;
	display:block;
}

.itemList3Col ul li a img {
	border:1px solid #d5d9db;
}

.itemList3Col ul li a:hover img {
	border:1px solid #2d6dff;
}

.itemList3Col .iconMaker {
	top: 0px !important;
}

.itemList3Col .iconMaker img {
	width:52px !important;
}

.itemList3Col ul li .txt {
	display:block; 
	margin-left:57px;
	line-height:1.2
}

.itemListTxt ul li .txt {
	display:block; 
	margin-left:0;
	line-height:1.2;
	background: url(/img/icon_list_marker.gif) 0 4px no-repeat scroll;
	padding-left:13px;
}


.itemList2Col .caption, 
.itemList3Col .caption {
	text-align:right;
	font-size:90%;
}


/* External Applications */
.extAppList {
	padding:0; 
	background-color:#fff;
	border:1px solid #999;
	margin-top:10px;
}

.extAppList .listItem {
	padding:10px;
	border-bottom:1px dotted #ddd;
	clear:both;
}

.extAppList .checked {
	background-color:#ffd;
}

.extAppList .end {
	border-bottom:none;
}


.extAppList .listItem li {
	float:left;
}

.extAppList .listItem .thumb {
	width:50px;
}

.extAppList .listItem .data {
	width:460px; 
	margin:0 10px; 
	font-size:90%;
}

.extAppList .listItem .data a {
	font-size:110%;
}


.extAppList .listItem::after {
	content: "";
	clear: both;
	display: block;
}

.extAppList .listItem li .btnSubmit,
.extAppList .listItem li .btnCancel{
	box-sizing: border-box;
	width: 80px;
	padding: 0;
	line-height: 50px;
}

.extAppNotes {
	padding:10px;
}
.extAppNotes h3 {
	font-size:100%;
	font-weight:bold;
}
.extAppNotes ol {
	background-color:#fff;
	border:1px solid #ddd;
	padding:5px;
}
.extAppNotes ol li {
	list-style:decimal;
	margin:0.3em 0 0.3em 2em;
}

/* Interested Photo Categories */
.interestCategory {
	padding:10px;
}

.interestCategory dl {
	margin-bottom:10px;
}

.interestCategory dt {
	display:inline;
	background: url(/img/icon_list_marker.gif) 0 0.5em no-repeat scroll;
	padding-left:13px;
}

.interestCategory dd {
	display:inline;
	background: url(/img/v3/list01.gif) 0 0.5em no-repeat scroll;
	padding-left:13px;
}

.interestCategory .btnDel {
	margin-left:10px;
}

/**************************/
.cancelNotifyList {
	background-color:#fff;
}
.cancelNotifyList .listItem {
	border-bottom:1px dotted #ccc;
	padding:10px;
}

.cancelNotifyList .listItem:first-child {
	border-top:1px dotted #ccc;
}
.cancelNotifyList .listItem:last-of-type {
	/*border-bottom:none;*/
}

.cancelNotifyList .listItem { 
	overflow: hidden; 
	letter-spacing: -0.4em;
}

.cancelNotifyList .listItem li { 
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}


.cancelNotifyList .listItem .thumb {
	width: 36px;
}

.cancelNotifyList .listItem .thumb img { width: 34px; height: 34px; }
.cancelNotifyList .listItem .thumb a {
	border:1px #D5D9DB solid;
	display:block;
}

.cancelNotifyList .listItem .thumb a.colorbarBsc,
.cancelNotifyList .listItem .thumb a.colorbarBrz,
.cancelNotifyList .listItem .thumb a.colorbarSlv,
.cancelNotifyList .listItem .thumb a.colorbarGld,
.cancelNotifyList .listItem .thumb a.colorbarTog,
.cancelNotifyList .listItem .thumb a.colorbarExe,
.cancelNotifyList .listItem .thumb a.colorbarPro {
	width: 34px;
	height: 37px;
}
.cancelNotifyList .listItem .thumb a:hover { border:1px #2d6dff solid; }

/*---------- Color Set ----------*/
.cancelNotifyList .listItem .thumb a.colorbarBsc { background-color:#6f8a24; }
.cancelNotifyList .listItem .thumb a.colorbarBrz { background-color:#8a4135; }
.cancelNotifyList .listItem .thumb a.colorbarSlv { background-color:#ababab; }
.cancelNotifyList .listItem .thumb a.colorbarGld,
.cancelNotifyList .listItem .thumb a.colorbarTog { background-color:#baa709; }
.cancelNotifyList .listItem .thumb a.colorbarExe { background-color:#245ca4; }
.cancelNotifyList .listItem .thumb a.colorbarPro { background-color:#000; }
/*---------- //Color Set ----------*/

.cancelNotifyList .listItem .data {
	margin:0 10px;
	font-size:0.9rem;
	width:470px;
}

.cancelNotifyList .listItem .data ul {
	margin-top:5px;
}

.cancelNotifyList .listItem .data ul li {
	display:inline;
	padding-right:10px;
	font-size:90%;
}

.cancelNotifyList .listItem .btn {
	width: 87px;
}

.cancelNotifyList .listItem .btn .btnSubmit {
	box-sizing: border-box;
	width: 87px;
	padding: 10px 0;
	
}



.myTabHeader02 .inlineSort.borderTop{
	padding-top:5px;
	margin-bottom:0;
	border-top:1px solid #fff; 
}

.myTabHeader02 .inlineSort.borderBottom{
	padding-bottom:5px;
	margin-bottom:0;
	border-bottom:1px solid #d8d8d8;
}


/*---------- Popup Window ----------*/

#floatRegItems{
	padding:0 0 15px;
	background:#fff;
}
#floatRegItems #mainCnt { margin-top: 0; }
#floatRegItems #wrapper { width:100%; }

#floatRegItems h2{
	position:relative;
	min-height:18px;
	height: auto !important;
	height: 18px;
	padding:5px 60px 5px 5px;
	margin-bottom:1em;
	background:#dcdcdc;
	border-bottom:2px solid #fff;
	margin-bottom:0;
}

#floatRegItems h3 {
	background:url(/img/v3/bg01.gif) no-repeat;
	width:615px;
	height:17px;
	padding:10px 10px 0 10px;
	font-weight:bold;
	color:#39628a;
	line-height:1.2;
	margin:0;
	clear:both;
}

#floatRegItems .list {
	margin:10px 20px 0;
}
#floatRegItems .list li {
	position:relative;
	display:block;
	float:left;
	font-size:100%;
	line-height:1.4;
	white-space:nowrap;
	padding:0 10px 0 16px;
	margin-bottom:5px;
	background: url(/img/icon_list_marker.gif) no-repeat 5px 0.5em;
	border:1px solid #fff;
}

#floatRegItems p.close{
	width:55px;
	height:18px;
	position:absolute; top:5px; right:5px;
}

#floatRegItems .list .checked {
	border:1px solid #ccc;
	background-color:#eee;
}
#floatRegItems .category {
	margin:0 10px 10px;
	width:610px;
	clear:both;
	padding-top:10px;
}
#floatRegItems .category h4 {
	width:594px;
	height:17px;
	background:url(/img/v3/bg02.gif) no-repeat;
	font-size:100%;
	font-weight:bold;
	padding:0 8px;
	line-height:1.2;
	padding-top:3px;
	overflow:hidden;
}
#floatRegItems .category .list {
	margin:5px 10px 15px;
}
#floatRegItems .balloon {
	position:absolute;
	display:block;
	width:19em;
	border:1px solid #cc6;
	background-color:#ffc;
	font-size:100%;
	padding:10px 10px 5px 5px;
	z-index:9999;
}
#floatRegItems .balloon p {
	padding:0 10px 0 16px;
	margin-bottom:5px;
	background: url(/img/v2/arrow_bottom.gif) no-repeat 3px 0.5em;
/*	margin-bottom:0;*/
}

#floatRegItems p.regist {
	padding:0 10px 0 16px;
	background: url(/img/v2/arrow_right.gif) no-repeat 3px 0.5em;
/*	margin-bottom:0;*/
}

#floatRegItems .thumbMyNoDiaryList p.regist {
	margin-top:10px;
	background: url(/img/v2/arrow_right.gif) no-repeat 3px 0.3em;
/*	margin-bottom:0;*/
}


#floatRegItems a:visited {color:#002f86;}

#floatRegItems #eq_result {
	margin-top:1em;
}

#floatRegItems .thumbMyNoDiaryList .txt{
	text-align:left;
	width:520px;
}
#floatRegItems .thumbMyNoDiaryList li span.btn {
	display: block;
	float: none;
	padding-left:0px;
	padding-top:0px;
	width:auto;
}
#floatRegItems .thumbMyNoDiaryList li span.btn span{
	display: block;
	float: left;
	margin: 10px 10px 0 0;
}
#floatRegItems .thumbMyNoDiaryList li span.btn span a{
	padding:23px 0 0 0;
}

#floatRegItems #floatBtnTop {
	border-top:none;
	clear:both;
}

.myRepoTbl a.na { position:relative; }
.myRepoTbl a.na span{ display:none; }
.myRepoTbl a.na:hover span{
	display:block;
	position:absolute; top:15px; left:20px;
	color:#000;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
	width:17em;
	text-align:left;
}
#withdrawal {
	padding:20px 200px;
}
#withdrawal h1 {
	font-size:130%;
	font-weight:bold;
	text-align:center;
	margin-bottom:1em;
}
#withdrawal p {
	margin-bottom:1em;
	text-align:center;
}
#withdrawal ul {
	list-style-type:disc;
	padding-left:2em;
	margin-bottom:1em;
}
#withdrawal ul li {
	margin-bottom:0.5em;
}
#floatWithdrawal {
	padding:20px;
	text-align:left;
	background-color:#fff;
}
#floatWithdrawal p {
	text-align:center;
	margin-bottom:1em;
}
#floatWithdrawal .errorMsg {
	color: #aa0000;
	font-weight: bold;
	padding: 0 0 10px 0;
	text-align: center;
}

/* ----- Premium BBS ------ */
.premium .myCntBoxBBS {
	padding:10px 5px 0;
	background:#fff;
}
.premium .myCntBoxBBS .comment{ border-color:#CFC774; }
.premium .myCntBoxBBS .comment .number{
	background-image: linear-gradient(#CFC774, #FFFBCF);
	background-image: -moz-linear-gradient(top, #CFC774, #FFFBCF);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #CFC774),color-stop(1, #FFFBCF));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CFC774', endColorstr='#FFFBCF');/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CFC774', endColorstr='#FFFBCF')";/* IE8 */
}

/* ProductInfoBox */
.premium .ProductInfoBox {
	padding:8px 5px 5px 10px;
	border-bottom:1px solid #ddd;
	clear:both;
	overflow:auto;
}
.premium .productInfoLeft {
	float: left;
	width: 150px;
	text-align: center;
	margin:2px 0 5px 0;
}
.premium .productInfoLeft .thumbCamera150{
	margin: 0 0 5px 0;
	clear: both;
}
.premium .productInfoLeft .thumbCamera150 img{ border:1px solid #dcdcdc; }
.premium .productInfoRight {
	float: left;
	width: 457px;
	margin: 0 0 0 8px;
}
.premium .productInfoRight * { zoom:0; /* for IE6*/ }
.premium .productInfoRight .latestArticles{
	background:url(/img/db/f01_body02.gif) no-repeat 0 100%; 
	padding-bottom:8px;
	clear:both;
}
.premium .productInfoRight .latestArticles.balloon{
	background:url(/img/db/f01_body.gif) no-repeat 0 100% !important;
	padding-bottom:18px;
}
.premium .productInfoRight .latestArticles a{ zoom:0; }
.premium .productInfoRight .latestArticles .h2Area{
	background:url(/img/db/f01_y_head.gif) no-repeat 0 0; 
	padding:7px 18px 0 12px; 
	overflow:auto;
	*zoom:1;
}
.premium .productInfoRight .h2Area .prevList, 
.premium .productInfoRight .h2Area .nextList {
	font-size:90%;
	line-height:1.2;
	color:#999;
	width:200px;
	padding-bottom:3px;
}
.premium .productInfoRight .h2Area .prevList { float:left; }
.premium .productInfoRight .h2Area .nextList { float:right; text-align:right; }
.premium .productInfoRight .noEntry {
	margin:0 15px 0 12px; 
	padding:15px 0 20px;
	border-top:1px dotted #ccc; 
	text-align:center;
	clear:both;
}
.premium .productInfoRight .noEntry p { margin-bottom:10px; }
.premium .productInfoRight .latestArticles ul,
.premium .productInfoRight .latestArticles dl{
	margin:0 15px 0 12px; 
	border-top:1px dotted #ccc; 
	clear:both;
}
.premium .productInfoRight .latestArticles ul li,
.premium .productInfoRight .latestArticles dl dd{
	font-size:90%;
	line-height:1.4;
	display:block;
	border-bottom:1px dotted #ccc;
	padding:4px 5px;
	margin-bottom:3px;
	clear:both;
	overflow:auto;
}
.premium .productInfoRight .latestArticles dl dt{
	font-size:85%;
	font-weight:bold;
	margin-top:0.3em;
	padding:0 5px;
	background:url(/img/v2/bg07.gif) repeat-x 0 50%;
}
.premium .productInfoRight .author {
	color:#999;
	font-size:90%;
	white-space:nowrap;
}
.premium .productInfoRight .data,
.premium .productInfoRight .period {
	display:block;
	margin:2px 0 0 41px;
	color:#999;
	font-size:90%;
}
.premium .productInfoRight .data span,
.premium .productInfoRight .period { color:#000; }
.premium .productInfoRight .thumbUsr34 {
	float:left;
	margin-right:7px;
}


/* bbsTitle */
.bbsTitle {
	border:1px solid #ccc; 
	padding:1px; 
	clear:both;
}
.bbsTitle .h3Area {
	padding:3px 4px; 
	margin-bottom:1px;
/*	background-color:#9F9313; */
background: #9a8919; /* Old browsers */
background: -moz-linear-gradient(top,  #9a8919 0%, #c2b527 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a8919), color-stop(100%,#c2b527)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9a8919 0%,#c2b527 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9a8919 0%,#c2b527 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9a8919 0%,#c2b527 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9a8919 0%,#c2b527 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a8919', endColorstr='#c2b527',GradientType=0 ); /* IE6-9 */
}
.bbsTitle h3 {
	font-size:100%; 
	color:#fff; 
	font-weight:bold; 
	/*width:470px; */
	float:left; 
	line-height:1.2;
}
.bbsTitle h3 img{
	vertical-align:middle;
	margin-right:5px;
}
.bbsTitle .dataArea {
	background-color:#f2f2f2; 
	clear:both;
	padding:0 5px;
	font-size:90%;
	line-height:1.2;
	color:#666;
}
.bbsTitle .dataArea .data,
.bbsTitle .dataArea .period{
	float:left;
	width:440px;
	padding:4px 0 2px 0;
	font-size:0.8rem;
}
.bbsTitle .dataArea .period{ padding-bottom:0; }
.bbsTitle .dataArea .toLatest {
	float:right;
	width:150px;
	text-align:right;
	padding:3px 0 0 0;
	font-size:0.8rem;
}
.bbsTitle .quoteArea{
	clear:both;
	font-size:90%;
	line-height:1.2;
	border-bottom:1px dotted #999;
	background-color:#ffffe9; 
	padding:7px 10px
}

.iconBBSActive {
	border: 1px solid #ff8383;
	border-radius: 4px;
	background: #ffe3e3;
	color: #900;
	font-size: 0.6rem;
	line-height: 0.9rem;
	padding: 0 5px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.iconBBSClose {
	border: 1px solid #828282;
	border-radius: 4px;
	background: #d4d4d4;
	color: #000;
	font-size: 0.6rem;
	line-height: 0.9rem;
	padding: 0 5px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

/* topics */
.myCntBoxBBS .rdText { margin:0 0 1em; }
.myCntBoxBBS .rdMovie {
	text-align:center;
	margin-bottom:15px;
}
.myCntBoxBBS .postReply {
	text-align:right; 
	margin:1em 0 3px 0; 
	font-size:90%;
}
.myCntBoxBBS .postReply.closed a{
	z-index:1;
	cursor:default;
	color:#999 !important;
	text-decoration:none;
}
.myCntBoxBBS .postReply.closed a{ position:relative; z-index:10; }
.myCntBoxBBS .postReply.closed a span{ display:none; }
.myCntBoxBBS .postReply.closed a:hover span{
	display:block;
	position:absolute; top:16px; left:10px;
	float:left;
	font-size:9pt;
	color:#000;
	white-space:nowrap;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
	z-index:1000;
}
.myCntBoxBBS .rdFooter {
	border-top:1px dotted #ccc;
	padding:0.5rem 0;
	font-size:0.8rem;
}
.myCntBoxBBS .rdFooter .floatL {
	display:block;
	width:360px;
}
.myCntBoxBBS .rdFooter .date {
/*	font-size:80%;*/
	color:#777;
	padding-right:8px;
}
.myCntBoxBBS .rdFooter .floatR {
	clear:none;
	width:140px;
/*	font-size:80%;*/
	text-align:right;
	color:#999;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-top:2px;
}
.myCntBoxBBS .rdFooter .floatR a{ color:#999; }

.myCntBoxBBS .topics {
	margin:10px 0;
	clear:both;
/*	overflow:auto;*/
}
.myCntBoxBBS .personalData {
	display:block;
	width:100px;
	float:left;
	padding-bottom:10px;
}
.myCntBoxBBS .topics .personalData {
	margin-left:5px;
		*margin-left:1px;/* IE6 */
}
.myCntBoxBBS .personalData ul {
	background-color:#f2f2f2;
	font-size:80%;
}
.myCntBoxBBS .personalData .userName { padding:5px 3px; }
.myCntBoxBBS .personalData .mainCamera,
.myCntBoxBBS .personalData .thisItem {
	padding:5px 3px;
	border-top:1px dotted #ccc;
}
.myCntBoxBBS .postReply {
	text-align:right; 
	margin:1em 0 3px 0; 
}

/* article */
.myCntBoxBBS .article {
	float:right; 
	width:505px; 
	margin:0 5px 0 0;
	padding-bottom:10px;
}
.myCntBoxBBS .personalData .mainCamera p {
	font-weight: bold;
	display: inline-block;
	margin-bottom: 5px;
}

/* comment */
.myCntBoxBBS .comment {
	border-top:2px solid #ddd;
	margin:10px 0;
	clear:both;
}
.myCntBoxBBS .comment .number {
	line-height:1.4; 
	font-size:80%; 
	margin-bottom:5px; 
	width:3em; 
	text-align:center; 
	background:url(/img/v2/bu_bg02.gif) repeat-x 0 0;
}
.myCntBoxBBS .postComment {
	border-top:1px dotted #ccc;
	padding:5px 0;
	background:url(/img/v2/bg07.gif) repeat-x 0 0;
	clear:both;
}

.myCntBoxBBS .topicsTop {
	text-align:right;
	font-size:0.8rem;
	padding-bottom:10px;
	color:#666;
	margin-right:8px;
	clear:both;
}
.dbFormBoxLast .myCntBoxBBS{
	width:500px;
	margin:10px auto 0;
}
#dbCntBoxBBSCmtPost{
	background: #fff;
	padding:0 0 20px;
	clear:both;
}
.dbBBSCmtPostArea{
	/*background:url(/img/v2/bg07.gif) repeat-x 0 0;*/
	border-top:1px dotted #ccc;
}
#dbCntBoxBBSCmtPost .cmtPostTitle{
	font-weight: bold;
    color: #7F1C17;
    margin-bottom: 0.5em;
    padding: 3px 4px;
    background: #fff2f1;
    margin-top: 1px;
}
#dbCntBoxBBSCmtPost .dbFormBoxTop,
#dbCntBoxBBSCmtPost .dbFormBoxWrapper{
	margin-left:5px;
	margin-right:5px;
}
#dbCntBoxBBSCmtPost .dbFormBoxTop dl{ width:505px; }
#dbCntBoxBBSCmtPost .thumbUsr70{ margin-bottom:0; }
#dbCntBoxBBSCmtPost .dbFormBoxInner04{ margin-top:5px; }

.dbUsrName{
	font-size:120%;
	font-weight:bold;
	padding:5px 0pt;
}
.dbNotesLavel{ font-weight:bold; }
.dbFormLabel{
	background:transparent url(/img/icon_list_marker.gif) no-repeat scroll 0 3px;
	margin-bottom:10px;
	padding-left:10px;
}
.dbFormBox {
	border-top:1px solid #DCDCDC;
	padding:8px 0 12px 0;
	vertical-align:top
}
.dbFormBoxTop{ margin-bottom:0.5em; }
.dbFormBoxTop .thumbUsr100{ float:left; margin-bottom:0.5em; }
.dbFormBoxTop dl{ float:right; width:495px; }
.dbFormBoxTop dd{ margin:0 0 0.5em 20px; }
.dbFormBoxTop .dbFormLavel{
	font-size:90%;
	margin:0;
	padding-left:12px;
}
.dbFormBoxTop .dbUsrName{ padding:0; }
.dbFormBoxWrapper{
	clear:both;
	border:1px solid #DCDCDC;
	margin-bottom:10px;
	padding:10px;
	background-color: #f2f2f2;
}

.dbFormBoxWrapper .dbFormBox{
	border-bottom:1px solid #D4D8DB;
	border-top:1px solid #FFFFFF;
}
.dbFormBoxWrapper .dbFormBoxFirst{
	border-bottom:1px solid #D4D8DB;
	padding: 0 0 12px 0;
}
.dbFormBoxWrapper .dbFormBoxLast{
	border-top:1px solid #FFFFFF;
	padding:8px 0 0 0; 
}
.dbFormBoxWrapper .dbFormBoxInner03 {
	border-bottom:1px dotted #999;
	margin:5px 0 5px 20px;
	padding-bottom:5px;
}
.dbFormBoxWrapper .dbFormBoxInner04 { margin-left:20px; }
.dbFormBoxWrapper .dbFormBoxInner03 p,
.dbFormBoxWrapper .dbFormBoxInner04 p { margin-top:5px; }
.dbFormBoxWrapper .dbFormBox p.caption {
	margin:5px 0 0 10px;
	font-size:0.9rem;
}
.dbFormBoxWrapper .dbNotes{
	font-size:90%;
	border:0;
	padding:0;
	background:transparent;
}
.dbFormBoxWrapper .dbNotes.closed{ text-align:center; }
.dbFormBoxWrapper .btnBox{ padding:0; }
.dbFormBoxWrapper .formConfirmBox {
	background-color:#FFFFFF;
	line-height:1.2;
	padding:3px 5px;
}
/*.dbFormBoxWrapper .formConfirmBox img {
	margin: 0;
	display: inline;
}*/
.dbFormBoxLogout{
	border:1px solid #DCDCDC;
	margin-bottom:10px;
	padding:10px;
	background-color: #f2f2f2;
	text-align:center;
}
.dbFormBoxLogout a{ font-weight:bold; }

/* mySidePremiumBBS (rightCnt) */
#mySidePremiumBBS ul,
#mySidePremiumBBSActive ul{
	margin:2px 6px 0; 
	clear:both;
}
#mySidePremiumBBS li,
#mySidePremiumBBSActive li{
	line-height:1.4;
	border-bottom:1px dotted #ccc;
	padding:4px 0 4px 41px;
	margin-bottom:3px;
	clear:both;
	overflow:auto;
	position:relative;
}
#mySidePremiumBBS .data,
#mySidePremiumBBSActive .data{
	color:#999;
	font-size:85%;
}
#mySidePremiumBBS .data span,
#mySidePremiumBBSActive .data span{ color:#000; }
#mySidePremiumBBS .thumbUsr34,
#mySidePremiumBBSActive .thumbUsr34{
	position:absolute; left:0;
	margin-right:7px;
}

#mySidePremiumBBS li > .thumbUsr34 img,
#mySidePremiumBBSActive li > 
.thumbUsr34 img{ border:1px solid #dcdcdc; }

.inviteClubPremium dl dd p {
	border:1px dotted #990;
	padding:5px 10px;
	background-color:#fff;
	margin:5px 0;
}

.inviteClubPremium dl dd p strong {
	color:#990;
}
#sidePhUpload a {
	display:block;
	margin-top:5px;
	font-size:90%;
}

#mySettings02 p.formTxtNote span.formTxtNoteRed {
	color:#c00;
	padding-top:3px;
	display:block;
	clear:both;
}

#mySettings02 div.formTxtNoteRed {
	font-size:80%;
	color:#c00;
	float:right;
	width:395px;
	padding-top:3px;
}

#myPortfolio div.formTxtNoteRed {
	color:#c00;
	float:right; 
	width:388px; 
	margin-right:29px; 
	padding-top:3px;
}

.myPortfolioDtlPhotoCarousel.clearfix.clearFloat {
  padding:5px 0px 5px 0px !important;
}

.myPortfolioDtlPhotoCarousel a.browse {
  line-height: 1.1em;
  margin:0 10px !important;
  width:12px !important;
  padding: 25px 16px !important;
}
.myPortfolioDtlPhotoCarousel a.browse strong {
  font-size: 25px;
}

.myPortfolioDtlPhotoCarousel a.browse.left{
  margin-left: 0 !important;
}

.myPortfolioDtlPhotoCarousel a.browse.right {
  margin-right: 0 !important;
}

.myPortfolioDtlPhotoCarousel .scrollable {
  width:532px !important;
  height:70px !important;
  margin-left:-5px !important;
}

.myPortfolioDtlPhotoCarousel .scrollable img {
  margin: 0 5px !important;
}
a.pointBoxTitle {
	display:block;
	margin-top:10px;
	background-color:#4ca2f9;
	color:#fff;
	padding:3px 10px;
	font-weight:bold;
	text-decoration:none;
}

a.pointBoxTitleChecked {
	display:block;
	margin-top:10px;
	background-color:#000;
	color:#fff;
	padding:3px 10px;
	font-weight:bold;
	text-decoration:none;
}


a:hover.pointBoxTitle {
	background:#36f;
}

#pointBox {
	display:block;
	border:3px solid #4ca2f9;
	border-top:none;
	padding:10px 10px 0 10px;
}
#pointBox dt {
	font-size:1.1em;
	line-height:1;
	font-weight:bold;
	color:#666;
	border-top:1px dotted #aaa;
	padding-top:8px;

}
#pointBox dt:first-child {
	border-top:none;
	padding-top:0;

}

#pointBox dt a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	line-height:1.3;
	padding:2px 8px;
	margin-left:5px;
	background:#66b2ff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:0.8em;
	vertical-align:middle;
	behavior:url("/common/css/PIE.htc"); 
	*display: inline;  
	*zoom: 1; 
}

#pointBox dt a:hover {
	background:#36F;
}

#pointBox dd {
	margin:5px 0 8px 1.5em;
}
.myPortfolioDtlPhotoArea {
	position:relative;
}
#mainCnt .myPortfolioDtlInfo .sns {
	margin-top:10px;
}
#PhotoWorkInfo .mySideBoxInner .moreLinkV2 {
	font-size: 80%;
	text-align:right;
}
#relatedInfo .mySideBoxInner .thumbList,
#PhotoWorkInfo .mySideBoxInner .thumbList {
	padding-top:5px;
	margin-bottom:0;
}

#relatedInfo .mySideBoxInner .thumbList.thumb80 li,
#PhotoWorkInfo .mySideBoxInner .thumbList.thumb80 li {
	margin-left:10px;
	padding-left:0;
	width:82px;
	height:82px;
}
#relatedInfo .mySideBoxInner .thumbList.thumb80 li a img,
#PhotoWorkInfo .mySideBoxInner .thumbList.thumb80 li a img {
	border:1px solid #ccc;
}

#relatedInfo .mySideBoxInner .thumbList.thumb80 li a:hover img,
#PhotoWorkInfo .mySideBoxInner .thumbList.thumb80 li a:hover img {
	border:1px solid #0036ff;
}

.myCntBox .myCntBoxInnerCenterV2 #recentPhotos.thumbList {
	letter-spacing: -0.4em;
}

.myCntBox .myCntBoxInnerCenterV2 #recentPhotos.thumbList li {
	display:inline-block;
	letter-spacing: normal;
	margin:0 0 10px 15px;
	width:134px;
	height:134px;
}

#relatedReview .reviewList a img,
#relatedInfo .thumb62Listx4 a img,
#relatedInfo .reviewList a img,
.myCntBox .myCntBoxInnerCenterV2 #recentPhotos.thumbList li a img {
	border:1px solid #ccc;
}

#relatedReview .reviewList a:hover img,
#relatedInfo .thumb62Listx4 a:hover img,
#relatedInfo .reviewList a:hover img,
.myCntBox .myCntBoxInnerCenterV2 #recentPhotos.thumbList li a:hover img {
	border:1px solid #0036ff;
}



#rightCnt #PhotoWorkInfo .mySideBoxInner .tableExifInfo tr td {
	display:block; 
	word-wrap: break-word; 
	width:167px;
}

#favorite_candidate_link,
#favorite_link,
#candidate_favorite_photo,
#regist_favorite_photo {
	display: inline-block;
	padding: 10px 12px;
	border: 1px solid #ccc;
	border-radius: 3px;
	line-height: 0.9rem;
	text-decoration: none;
	font-weight: bold;
	margin:10px 0 5px 0;
}
a#candidate_favorite_photo:hover,
a#regist_favorite_photo:hover {
	background-color:#f1f6ff;
	border-color:#b2c2ff;
}

#favorite_candidate_link,
#favorite_link {
	color:#999;
}

.myPortfolioDtlPhotoNotes .favorites {padding-top:5px;}

.myPortfolioDtlInfo div.sendAlert {
	display: inline-block;
	float: right;
	margin-top: 10px;
	font-size:0.8rem;
}

#relatedInfo .mySideCntBoxTtl02 {
	font-weight: bold;
	line-height: 28px;
}

#relatedReview .reviewList li a img,
#relatedInfo .reviewList li a img {
	clear:both;
	float: left;
	margin-right: 5px;
	width:34px; 
	height:34px;
}

#relatedInfo .mySideBoxInner {
	padding: 0 5px 10px ;
}

#relatedInfo .reviewList li {
	margin: 5px;
	border-top: 1px dotted #ccc;
	padding: 5px 0;
}

#relatedInfo .reviewList li:first-child {
	margin-top: 0;
	border-top: none;

}

#relatedReview .reviewList li a,
#relatedInfo .reviewList li a {
	text-decoration: none;
	display: block;
}

#relatedReview .reviewList li a span,
#relatedInfo .reviewList li a span {
	color: #777;
	font-size: 90%;
	margin:3px 0 0 40px; 
	display:block
}

#relatedReview .reviewList li a p,
#relatedInfo .reviewList li a p {
	text-decoration:underline;
	margin-left:40px; 
}

#relatedReview .reviewList li a:hover p,
#relatedInfo .reviewList li a:hover p {
	text-decoration:none;
}

#relatedReview .reviewList {
	padding: 10px 5px 0 5px;
	letter-spacing: -.40em; 
}

#relatedReview .reviewList li {
	display: inline-block;
	vertical-align:top;
	letter-spacing: normal; 
		*display: inline;  
		*zoom: 1;  
	margin: 5px;
	width: 300px;
}

#relatedReview .myCntBoxInnerList {
	background-color: #fff;
}

.myPortfolioDtlPhotoItems .btnMore {
	font-size: 1.1em;
}


#school,
#psWrapperV2,
#psWrapper,
#wsWrapper {padding:10px 0 0;}


#wsWrapper { 
	border-bottom:1px solid #ccc; 
}


#psWrapperV2 h2,
#psWrapper h2,
#wsWrapper h2
 {font-weight:bold; margin:0 0 0 5px;}

#school h2 {
	font-weight:bold; 
	margin:0 5px;
}

#school h3,
#psWrapperV2 dl dt,
#psWrapper dl dt,
#wsWrapper dl dt {display:none}

#school .lead,
#wsWrapper .photoLink,
#psWrapper .lead,
#wsWrapper .lead {display:none}

#psWrapper dl dd p,
#wsWrapper dl dd p {display:none}


#psWrapperV2 dl dd h4 em,
#psWrapper dl dd h4 em,
#wsWrapper dl dd h4 em {font-size:110%; text-decoration:underline}

#school .psDetail b {font-size:90%;}


#school .psDetail p, 
#psWrapperV2 dl dd h4>span,
#psWrapper dl dd h4>span,
#wsWrapper dl dd h4>span {
	font-size:90%; 
	color:#777; 
	display:block; 
/*	margin:5px 0 0 40px;*/
	margin:5px 0 0 0;
}

#psWrapperV2 dl dd a,
#psWrapper dl dd a,
#wsWrapper dl dd a {
	text-decoration: none;
	display: block;
}

#school li img, 
#psWrapperV2 dl dd a img,
#psWrapper dl dd a img,
#wsWrapper dl dd a img {
	border:1px solid #ccc;
	clear:both;
	float: left;
	margin-right: 5px;
	width:34px; 
	height:34px;
}

#psWrapperV2 dl dd a:hover img,
#psWrapper dl dd a:hover img,
#wsWrapper dl dd a:hover img {
	border:1px solid #0036ff;
}

#school ul li,
#psWrapperV2 dl dd,
#psWrapper dl dd,
#wsWrapper dl dd {
	margin: 5px;
	border-top: 1px dotted #ccc;
	padding: 5px 0;
}

#school ul li:first-child,
#psWrapperV2 dl dd:first-of-type,
#psWrapper dl dd:first-of-type,
#wsWrapper dl dd:first-of-type {
	margin-top: 0;
	border-top: none;

}


#mainCnt {font-size:0.9rem; word-break: break-all;}


.myNaviBox01 .btnMore,
.myNaviBox02 .btnMore {
	margin:1rem 0;
	padding:0.4rem 0.6rem;
	line-height:0.9rem;
}

.myNaviBox02 .btnMore {
	margin-bottom:0;
}


.myNaviBox01 .txtNaviPrev .btnMore::before,
.myNaviBox02 .txtNaviPrev .btnMore::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "";
	color: #0D47A1;
	margin-right:0.2rem;
}

.myNaviBox01 .txtNaviPrev .btnMore::after,
.myNaviBox02 .txtNaviPrev .btnMore::after {
	content:none;
}

ul.sns {margin:1rem 0;}

#floatRegItems input[type="text"],
.myCntBox select,
.myCntBox textarea,
.myCntBox input[type="text"] {
/*	width:100%;*/
	box-sizing:border-box;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Osaka,sans-serif;
	font-size: 0.9rem;
	line-height: 1.3rem;
	padding: 0.3rem;
	vertical-align: middle;
}

.myCntBox select{
	padding: 0.13rem;
}

.myFormBox textarea,
.myFormBoxLast textarea,
.myFormBoxFirst input[type=text] {
	width:100%;
	box-sizing: border-box;
}

.myFormBox select {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Osaka,sans-serif;
	font-size: 0.9rem;
	line-height: 1.1rem;
	padding: 0.2rem;
}

#myDiary0101 .rdMovie object,
#myDiary0101 .rdMovie object embed,
#myDiary0107 .rdMovie object,
#myDiary0107 .rdMovie object embed{
	width: 635px;
	height: 357px;
}

.mySideBox .btnMore {
	margin-bottom:0;
}

#prmService .paging,
#prmService .myTabHeader03,
#result .myTabHeader02,
#pt_result .myTabHeader02,
#pt_result  .paging,
#result .paging {
	background:#fff;
}

#result .paging:first-of-type {
	border-top:1px solid #d8d8d8;
}


.myWindowHeader h3 {
	background: #eee; 
	font-weight: bold; 
	font-size: 0.9rem;
	line-height: 1.0rem;
	padding: 5px 10px;
}


.messageListLeft a:visited {color:#002f86;}

.messageListLeft a.inbox::before{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-decoration: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "";
	margin:0 0.3rem;
}

.messageListLeft a.sent::before{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-decoration: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "";
	margin:0 0.3rem;
}

.messageListLeft a.trash::before{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-decoration: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "";
	margin:0 0.3rem;
}



.myPageTtl01 h1,
.myPortfolioDtlPhotoDescription,
#mySideLately dd,
#mySideLately dd dd{
	word-wrap:break-word;
}

.fa { font-size: 0.9rem; display: inline-block; vertical-align: middle;}
.myPortfolioDtlEditMenu2 .fa,
table .fa { font-size: 15px;}
#stngNewsSendCnt .fa {width: 15px;}

.myTabSortNews .fa { font-size: 16px; display: inline-block; width: 1.2rem;}
.newInfoNote .fa {color: #999;}
.noFocus .fa-arrows-alt,
.noFocus .fa-calendar {color: #002f86;}

.thumbListx4 a.btnOpnReport {
	display: block;
	margin:5px 1rem 0 1rem;
}
.myCntBoxInnerCenterV2 #PhotoComment {
	width: 100%;
}

.myPortfolioDtlStatus .fa-star {color: inherit}

/*近況＞表示設定*/
.infoListIcon.iconRankUp::before,
.infoListIcon.iconSmile::before,
.infoListIcon.secretCmt::before,
.infoListIcon.iconEdit::before,
.infoListIcon.iconItem::before,
.infoListIcon.iconPhoto::before,
.infoListIcon.iconInfo::before {color: #000; font-size: 16px;}

.infoListIcon.iconComment::before,
.infoListIcon.iconHeart::before,
.infoListIcon.iconStar::before {font-size: 16px;}

#myEquipment01  #mainCnt .myCntBox h3 {
	margin: 0 10px;
	font-weight: bold;
	font-size: 0.9rem;
	/*background: #fff;*/
	padding-top: 10px;
	border-top:1px dotted #bbb;
}


#myEquipment01  #mainCnt .myCntBox h3:first-of-type {
	/*margin: 10px 10px 0 10px;
	font-weight: bold;
	font-size: 0.9rem;*/
	/*background: #fff;*/
	border-top:none;
}

#myFavorite #myAssociation .fa {font-size: 16px;}
#myFavorite i.fa-check {color: #056FDD;}
#myFavorite i.empty {color: #bbb !important;}

/*レビュー・撮影記、アップロードボタン*/
.btnItems.selectItem,
.btnItems.selectPhoto {display: block; font-weight: bold}

/*レビュー・撮影記*/
.myFormBox input[type=text],
.myFormBoxFirst input[type=text],
.myFormBox textarea {
	width: 100%;
	box-sizing: border-box;
}

/*#subNaviMyV2*/
#subNaviMyV2 {background: #3c8dd2;}
#subNaviMyV2 ul {letter-spacing: -0.4em; overflow: hidden;}
#subNaviMyV2 ul li {letter-spacing: normal; color: #fff; display: inline-block; border-right: 1px solid #3a81be;}
/*#subNaviMyV2 ul li:last-child {border-right: none;}*/
#subNaviMyV2 ul li:last-child a::before {
	display: inline-block;
	font: normal normal normal 15px/1 FontAwesome;
	content: "";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	margin-right:0.2rem;
}
#subNaviMyV2 a { display: inline-block; padding: 0 12px; line-height: 1.8rem; font-size: 0.8rem; color: #fff; text-decoration: none;}
#subNaviMyV2 a:hover {background:#59a7e9;}
#subNaviMyV2 .subNaviMyBtnOn a {background: #005197;}

/*#subNaviElV2*/
#subNaviElV2 {background: #75ab3c;}
#subNaviElV2 ul {letter-spacing: -0.4em; overflow: hidden;}
#subNaviElV2 ul li {letter-spacing: normal; color: #fff; display: inline-block; border-right: 1px solid #689837;}
/*#subNaviElV2 ul li:last-child {border-right: none;}*/
#subNaviElV2 a { display: inline-block; padding: 0 12px; line-height: 1.8rem; font-size: 0.8rem; color: #fff; text-decoration: none;}
#subNaviElV2 a:hover {background:#91c857;}
#subNaviElV2 .subNaviElBtnOn a {background: #39690b;}

/*写真詳細helpアイコン*/
.fa-question-circle {font-size:18px;}


#floatWithdrawal form .myFormBoxNoLine div {
	float: right;
}

#rightCnt #spAd {
	margin: 0 0 10px 0;
	background-color: #fff;
	border: 1px solid #D9D9D9;
	padding-bottom: 5px;
}