@charset "utf-8";

/*//////////////////////////////////////////////////
Title : import.css
For   : Setting Parts

Copyright (C)2011 Impress Japan Corporation, an Impress Group company. All rights reserved.
----------------------------------------
Content
    1. badge.css
    2. thumb.css
    3. icon.css
    4. btn.css

//////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////
Title : badge.css
For   : Setting badge
----------------------------------------
Content
    0. Common
    1. V2


//////////////////////////////////////////////////*/

/* --- 0. Common --- //////////////////////////////////////////////////*/

/* --- 1. V2 --- //////////////////////////////////////////////////*/

#boxBadgeV2{ margin-bottom:10px; }

#boxBadgeV2 .exe,
#boxBadgeV2 .pro { background-color:#222; }

#boxBadgeV2 .badgeHead {
	float:right;
	width:243px;
	height:48px;
	background:url(/img/v3/myreport_master.png) no-repeat 0 -359px;
	position:relative;
}
#boxBadgeV2 .exe .badgeHead,
#boxBadgeV2 .pro .badgeHead {
	float:none;
	width:300px;
	height:27px;
}
#boxBadgeV2 .exe .badgeHead { background-position:0 -448px; }
#boxBadgeV2 .pro .badgeHead { background-position:0 -421px; }

#boxBadgeV2 img.badge {
	display:block;
	float:left;
	width:57px;
	height:48px;
	background-image:url(/img/v3/myreport_master.png);
	background-repeat:no-repeat;
}
#boxBadgeV2 .bsc img.badge {background-position:0 -310px;}
#boxBadgeV2 .brz1 img.badge {background-position:-57px -310px;}
#boxBadgeV2 .brz2 img.badge {background-position:-114px -310px;}
#boxBadgeV2 .brz3 img.badge {background-position:-171px -310px;}
#boxBadgeV2 .slv1 img.badge {background-position:-228px -310px;}
#boxBadgeV2 .slv2 img.badge {background-position:-285px -310px;}
#boxBadgeV2 .slv3 img.badge {background-position:-342px -310px;}
#boxBadgeV2 .gld1 img.badge {background-position:-399px -310px;}
#boxBadgeV2 .gld2 img.badge {background-position:-456px -310px;}
#boxBadgeV2 .gld3 img.badge {background-position:-513px -310px;}
#boxBadgeV2 .tog img.badge {background-position:-570px -310px;}

#boxBadgeV2 .userName {
	position:absolute;
	top:7px;
	left:0;
	width:175px;
	height:19px;
	overflow:hidden;
	line-height:1.1;
	font-size:14px;
	font-weight:bold;
	text-align: left;
}
#boxBadgeV2 .exe .userName,
#boxBadgeV2 .pro .userName {
	top:5px;
	left:7px;
	width:200px;
	color:#fff;
}

#boxBadgeV2 .rankLine {
	position:absolute;
	top:25px;
	left:0;
	display:block;
	width:241px;
	height:3px;
}
#boxBadgeV2 .bsc .rankLine {background-color:#708a2a;}
#boxBadgeV2 .brz1 .rankLine,
#boxBadgeV2 .brz2 .rankLine,
#boxBadgeV2 .brz3 .rankLine {background-color:#853e32;}
#boxBadgeV2 .slv1 .rankLine,
#boxBadgeV2 .slv2 .rankLine,
#boxBadgeV2 .slv3 .rankLine {background:url(/img/v3/myreport_master.png) no-repeat -243px -359px; }
#boxBadgeV2 .gld1 .rankLine,
#boxBadgeV2 .gld2 .rankLine,
#boxBadgeV2 .gld3 .rankLine,
#boxBadgeV2 .tog .rankLine {background:url(/img/v3/myreport_master.png) no-repeat -243px -362px; }

#boxBadgeV2 .badgeHead dl dt,
#boxBadgeV2 .badgeHead dl dd {
	position:absolute;
	overflow:hidden;
	line-height:1.1;
	font-size:11px;
	top:30px;
	height:14px;
	text-align:left;
}

#boxBadgeV2 .ganrefPoint {
	left:0;
	width:68px;
	background:url(/img/v3/myreport_master.png) no-repeat 0 -407px;
	text-indent:-9999px;
}
#boxBadgeV2 .ganrefPointBox {
	left:71px;
	width:48px;
	padding-top:2px;
}
#boxBadgeV2 .tog .ganrefPointBox { width:160px; }

#boxBadgeV2 .nextPoint {
	left:122px; 
	width:66px;
	background:url(/img/v3/myreport_master.png) no-repeat -68px -407px;
	text-indent:-9999px;
}
#boxBadgeV2 .tog .nextPoint { display:none; }

#boxBadgeV2 .nextPointBox {
	left:191px; 
	width:48px; 
	padding-top:2px;
}
#boxBadgeV2 .tog .nextPointBox { display:none; }

#boxBadgeV2 .badgeBody {
	clear:both;
	background-color:#f2f2f2;
	border:1px solid #d4d8db;
	border-top:none;
	padding-bottom:8px;
}
#boxBadgeV2 .exe .badgeBody,
#boxBadgeV2 .pro .badgeBody {
	background-color:#222;
	border-color:#666;
	border-bottom-color:#4d4d4d;
}

#boxBadgeV2 dt {overflow: hidden;}

#boxBadgeV2 .awd1 .badgeBody,
#boxBadgeV2 .awd2 .badgeBody,
#boxBadgeV2 .awd3 .badgeBody { background:#f2f2f2 url(/img/v2/award1_bg.gif) no-repeat 147px 0; }
#boxBadgeV2 .awd2 .badgeBody { background-image:url(/img/v2/award2_bg.gif); }
#boxBadgeV2 .awd3 .badgeBody { background-image:url(/img/v2/award3_bg.gif); }

#boxBadgeV2 .badgeBodyL {
	float:left;
	width:165px;
	padding:7px 0 0 10px;
}
#boxBadgeV2 .awd1 .badgeBodyL,
#boxBadgeV2 .awd2 .badgeBodyL,
#boxBadgeV2 .awd3 .badgeBodyL { padding-top:12px; }

#boxBadgeV2 .mainCamera {
	display:block;
	font-size: 0.8rem;
	line-height: 1.0rem;
	/*font-weight: bold;
	width:85px;
	height:12px;
	background:url(/img/v3/myreport_master.png) no-repeat 0 -244px;
	text-indent:-9999px;
	overflow:hidden;*/
}
.mainCamera::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);
	margin-right:0.2rem;
	content: "";
}

#boxBadgeV2 .exe .mainCamera,
#boxBadgeV2 .pro .mainCamera { color: #ddd; }

#boxBadgeV2 .mainCameraBox {
	background-color:#fff;
	border:1px solid #e4e4e4;
	border-width:0 1px 1px 0;
	padding:3px;
	line-height:1.3;
	font-size:85%;
	margin:2px 0 8px 0;
	text-align: left;
}
#boxBadgeV2 .exe .mainCameraBox,
#boxBadgeV2 .pro .mainCameraBox {
	background-color:#000;
	border-color:#4d4d4d;
	color:#fff;
}

#boxBadgeV2 .profile {
	display:block; 
	float:left; 
	font-size: 0.8rem;
	line-height: 1.0rem;
/*	font-weight: bold;
	background:url(/img/v3/myreport_master.png) no-repeat 0 -256px; 
	margin:2px 0 4px 0;
	text-indent:-9999px;
	line-height:0.1;*/
}

#boxBadgeV2 .profile::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);
	margin-right:0.2rem;
	content: "";
	color: #3c8dd2;
}

#boxBadgeV2 .el .profile::before {
	color: #75ab3c;
}


#boxBadgeV2 .exe .profile,
#boxBadgeV2 .pro .profile { color: #ddd; }

#boxBadgeV2 .profileLink {
	display:block; 
	float:right; 
	text-align:right; 
	width:50px; 
	font-size:0.8rem; 
	line-height:0.8rem;
}

#boxBadgeV2 .exe .profileLink a,
#boxBadgeV2 .pro .profileLink a { color:#ccc; }

#boxBadgeV2 .profileBox {
	clear:both;
	background-color:#fff;
	border:1px solid #e4e4e4;
	border-width:0 1px 1px 0;
	padding:3px;
	line-height:1.3;
	font-size:85%;
	text-align: left;
	word-wrap:break-word;
	margin-top: 3px;
}
#boxBadgeV2 .exe .profileBox,
#boxBadgeV2 .pro .profileBox {
	background-color:#000;
	border-color:#4d4d4d;
	color:#fff;
}
/* badgeProfilePhV2 */
#boxBadgeV2 #badgeProfilePhV2 {
	float:right; 
	width:106px; 
	margin:8px 8px 0 7px;
	text-align: center;
	display: inline;
	font-size:85%;
	line-height:1.2;
	color:#666;
}
#boxBadgeV2 .exe #badgeProfilePhV2,
#boxBadgeV2 .pro #badgeProfilePhV2 { color:#999; }

#boxBadgeV2 .awd1 #badgeProfilePhV2,
#boxBadgeV2 .awd2 #badgeProfilePhV2,
#boxBadgeV2 .awd3 #badgeProfilePhV2 { margin-top:28px; }

#boxBadgeV2 .phFrame {
	border:1px solid #f2f2f2;
	margin-bottom:3px;
}
#boxBadgeV2 .exe .phFrame,
#boxBadgeV2 .pro .phFrame { border:none; }

#boxBadgeV2 .exe #badgeProfilePhV2 a,
#boxBadgeV2 .pro #badgeProfilePhV2 a { color:#ccc; }

#boxBadgeV2 .phFrame img {
	margin: 0;
	border-style: solid;
	border-width: 3px;
}
#boxBadgeV2 .pro .phFrame img { border: none; }
#boxBadgeV2 .bsc .phFrame img {border-color: #6f8a24;}

#boxBadgeV2 .brz1 .phFrame img,
#boxBadgeV2 .brz2 .phFrame img,
#boxBadgeV2 .brz3 .phFrame img {border-color: #8a4135;}

#boxBadgeV2 .slv1 .phFrame img,
#boxBadgeV2 .slv2 .phFrame img,
#boxBadgeV2 .slv3 .phFrame img {border-color: #ababab;}

#boxBadgeV2 .gld1 .phFrame img,
#boxBadgeV2 .gld2 .phFrame img,
#boxBadgeV2 .gld3 .phFrame img,
#boxBadgeV2 .tog .phFrame img {border-color: #baa709;}

#boxBadgeV2 .exe .phFrame img {border-color: #245ca4;}
#boxBadgeV2 .pro .phFrame {
	width:98px;
	height:98px;
	padding: 3px !important;
	background: url(/img/v3/myreport_master.png) -300px -371px no-repeat;
}

#boxBadgeV2 .pro .phFrame img {border-style: none;}

/* badgeFoot */
#boxBadgeV2 .my .badgeFoot {
	clear:both;
	background-color:#fff;
	border:1px solid #d4d8db;
	border-top:none;
	text-align:center;
	padding:5px 9px;
	line-height:1.2;
	font-size:85%;
}
#boxBadgeV2 .el .badgeFoot {
	clear:both;
	background-color:#f2feeb;
	border:1px solid #d4d8db;
	border-top:none;
	text-align:center;
	padding:5px 0;
	line-height:1.2;
	font-size:85%;
}

#boxBadgeV2 .exe .badgeFoot,
#boxBadgeV2 .pro .badgeFoot {
	clear:both;
	background-color:#222;
	border:1px solid #666;
	border-top:none;
	text-align:center;
	padding:5px 9px;
	line-height:1.2;
	font-size:85%;
}

#boxBadgeV2 .exe .badgeFoot,
#boxBadgeV2 .pro .badgeFoot,
#boxBadgeV2 .exe .badgeFoot a,
#boxBadgeV2 .pro .badgeFoot a { color:#ccc; }

#boxBadgeV2 .el .badgeFoot li.inline {
	display:inline;
	margin:0 12px 0 6px;
}

#boxBadgeV2 .el .badgeFoot .abuse {
	margin:5px 9px 0 9px;
	padding-top:5px;
	border-top:1px dotted #bcbcbc;
	color:#666;
	font-size:90%;
}

#boxBadgeV2 .el .badgeFoot .abuse a{ color:#666; }

#boxBadgeV2 .exe .mainCameraBox a,
#boxBadgeV2 .pro .mainCameraBox a,
#boxBadgeV2 .exe .mainCameraBox a:hover,
#boxBadgeV2 .pro .mainCameraBox a:hover,
#boxBadgeV2 .exe .mainCameraBox a:visited,
#boxBadgeV2 .pro .mainCameraBox a:visited { color:#fff; }

/*11/06/10*/

#boxBadgeV2 .premiumIcon {
	position:absolute;
	top:0;
	left:173px;
	background:url(/img/v3/myreport_master.png) no-repeat 0 -176px;
	width:70px;
	height:19px;
}

#boxBadgeV2 .decorate {
	border:1px solid #d4d8db;
	border-top:none;
	padding:1px;
	clear:both;
}

#boxBadgeV2 .decorateInner {
	text-align:center;
	padding:1px;
	background: #fffac1;
	background: -moz-linear-gradient(top, #fffac1 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffac1), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #fffac1 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #fffac1 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #fffac1 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffac1', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #fffac1 0%,#ffffff 100%);
}

#boxBadgeV2 .decorateInner ul { height:16px; }

#boxBadgeV2 .decorateInner .cntPrized {
	margin:0 5px; 
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/margin-right: 3px;
	/zoom: 1;
	background:url(/img/v3/myreport_master.png) no-repeat 0 -212px; 
	width:24px; 
	height:12px; 
	padding:2px 3px 2px 61px;
	font-size:11px;
	line-height:1.2; 
	overflow:hidden;
	text-align:center;
}

#boxBadgeV2 .decorateInner .cntFeatured {
	margin:0 5px; display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/margin-right: 3px;
	/zoom: 1;
	background: url(/img/v3/myreport_master.png) no-repeat 0 -228px; 
	width:24px; 
	height:12px; 
	padding:2px 3px 2px 72px;
	font-size:11px;
	line-height:1.2; 
	overflow:hidden;
	text-align:center;
}

#boxBadgeV2 .badgeBodyL .fan {
	margin:7px 0 0;
	display: inline-block;
	font-size: 0.8rem;
	line-height: 1.0rem;
	/*font-weight: bold;*/
	vertical-align: middle;
/*background:url(/img/v3/myreport_master.png) no-repeat 0 -268px;
	width:54px;
	height:18px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	font-size:9px;
	line-height:1.2;*/
}

#boxBadgeV2 .badgeBodyL .fan::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);
	margin-right:0.2rem;
	content: "";
	color: #c00;
}

#boxBadgeV2 .exe .badgeBodyL .fan,
#boxBadgeV2 .pro .badgeBodyL .fan { color: #ddd; }

#boxBadgeV2 .badgeBodyL .cntFan {
	display: inline-block;
	margin:7px 0 0 0;
	background-color:#fff;
	border:1px solid #e4e4e4;
	border-width:0 1px 1px 0;
	padding:3px 5px;
	/*background:url(/img/v3/myreport_master.png) no-repeat -54px -268px;*/
	min-width:55px;
	font-size:0.8rem;
	line-height:0.8rem;
	text-align:center;
	/*display:block;*/
	position:relative;
	vertical-align: middle;
}
#boxBadgeV2 .exe .badgeBodyL .cntFan,
#boxBadgeV2 .pro .badgeBodyL .cntFan { 
	border:1px solid #4d4d4d;
	border-width:0 1px 1px 0;
	background-color:#000;
	color:#fff;
}

#boxBadgeV2 .exe .badgeBodyL .cntFan a:link,
#boxBadgeV2 .exe .badgeBodyL .cntFan a:hover,
#boxBadgeV2 .exe .badgeBodyL .cntFan a:visited,
#boxBadgeV2 .pro .badgeBodyL .cntFan a:link,
#boxBadgeV2 .pro .badgeBodyL .cntFan a:hover,
#boxBadgeV2 .pro .badgeBodyL .cntFan a:visited { color:#ccc; }

#boxBadgeV2 .badgeBodyL .cntFan a span{ display:none; }
#boxBadgeV2 .badgeBodyL .cntFan a:hover span{
	display:block;
	position:absolute; top:15px; left:10px;
	color:#000;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
	width:210px;
	text-align:left;
	z-index: 99;
}

#boxBadgeV2 .badgeFoot .cntFan {
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:52px;
	height:13px;
	padding:3px 2px 2px 4px;
	*height:15px;
	*padding:1px 2px 2px 4px;
	background:url(/img/v3/myreport_master.png) no-repeat -54px -268px;
	overflow:hidden;
	font-size:11px;
	line-height:1.2;
}
#boxBadgeV2 .exe .badgeFoot .cntFan,
#boxBadgeV2 .pro .badgeFoot .cntFan { background-position:-54px -286px; }

/*// 11/06/10*/

/*12/01/23*/
#boxBadgeV2 .mekikiIcon { 
	position:absolute; 
	top:6px;
	left:208px;
	z-index:10; 
	width:30px;
	height:10px;
}

#boxBadgeV2 .prm .mekikiIcon { 
	left:148px;
}

#boxBadgeV2 .mekikiIcon span { display:none; }

#boxBadgeV2 .mekikiIcon:hover span {
	display:block;
	position:absolute; 
	top:20px; 
	left:-115px;
	font-size:9pt;
	color:#000;
	white-space:nowrap;
	padding:3px 5px;
	border:1px solid #cc6;
	background:#ffc;
}

#boxBadgeV2 .prm .mekikiIcon:hover span {
	left:-55px;
}

#boxBadgeV2 .mekiki1 {
	position:absolute;
	top:0;
	left:11px;
	background:url(/img/v3/myreport_master.png) no-repeat 0 -195px;
	width:19px;
	height:15px;
}

#boxBadgeV2 .mekiki2 {
	position:absolute;
	top:0;
	left:5px;
	background:url(/img/v3/myreport_master.png) no-repeat -19px -195px;
	width:25px;
	height:15px;
}

#boxBadgeV2 .mekiki3 {
	position:absolute;
	top:0;
	left:0;
	background:url(/img/v3/myreport_master.png) no-repeat -44px -195px;
	width:30px;
	height:15px;
}

/*//12/01/23*/

/*//////////////////////////////////////////////////
Title : thumb.css
For   : Setting thumb
//////////////////////////////////////////////////*/

/*views\photo_contests\desc.ctp*/

.thumb160Listx3V2 li { margin: 0 0 0 38px; }
.thumb160Listx3V2 li p {
	width: 160px;
	font-size: 90%;
	text-align: center;
	padding: 5px 0 0 0;
	line-height: 1.1;
}

/*views\accessories\detail_photo.ctp
views\elements\photo_searches\result_photo.ctp
views\items\detail_photos.ctp*/

/* thumb140Listx4 */
.thumb140Listx4 li { margin: 0 0 10px 15px; }
.thumb140Listx4 li p {
	font-size: 90%;
	text-align: center;
	line-height: 1.4;
	margin:5px 0;
	width:140px;
}
.thumb140Listx4 li span { font-size: 80%; }



/*views\elements\my\float_my_equipment_result.ctp
views\my\portfolios\index.ctp*/

/* thumbSetListx3 */
.thumbSetListx3 li { margin-left:23px; width:176px; }
.thumbSetListx3 .dbFormInputBox { margin: 5px 0 10px 0; }

/*views\elements\photo_contests\float_select_application_photo_result.ctp*/

/* thumbMyNoPrizex6 */
.thumbMyNoPrizex6 {
	padding: 10px 0 0 0;
	background-color: #FFFFFF;
}
.thumbMyNoPrizex6 li {
	float: left;
	display: inline;
	padding:0 0 10px 12px;
	text-align: center;
	height:115px;
	width:93px;
}
.thumbMyNoPrizex6 li p { font-size:90%; text-align: left; }
.thumbMyNoPrizex6 li div { padding-top:5px; font-size:90%; }

.thumbMyNoPrizex6::after {
    content:"";
    display:block;
    clear:both;
}

/*views\elements\my\side_recent_photo_by_friend_and_fan.ctp
views\elements\rightcnts\side_recent_accessory_photo.ctp*/

/* thumb62Listx4 */
.thumb62Listx4 { padding:0 0 0 10px;}
.thumb62Listx4 li {
	margin:8px 10px 0 0;
	display:block;
	width:62px;
	height:62px;
	float:left;
	background:url(/img/v2/icon_btn_master_v2.gif) no-repeat -5px -99px;
}
.thumb62Listx4 li a{ display:block; overflow:hidden; }
.thumb62Listx4 li img { vertical-align:top;}

/* thumb72Listx8 */
.thumb72Listx8 { padding:0 0 0 8px;}
.thumb72Listx8 li {
	margin: 0 6px 6px 0;
	width:72px;
	height:72px;
	display: block;
	background:url(/img/v2/icon_btn_master_v2.gif) no-repeat 0 -94px;
}

/* 
thumbCamera64
thumbCamera70
thumbCamera100
thumbCamera150 
*/

.thumbCamera64,
.thumbCamera70,
.thumbCamera80,
.thumbCamera90,
.thumbCamera100,
.thumbCamera150 { display: block; position: relative; }

.thumbCamera64 { width:64px; height:64px; }
ul li .thumbCamera64 {
	float:left;
	margin:0 5px 5px 0;
}
.thumbCamera64 img {
	width:62px;
	display:block;
}
.thumbCamera80 a img {
	width:78px;
	display:block;
}
.thumbCamera90 a img {
	width:88px;
	display:block;
}
.thumbCamera64 a img { border:1px solid #d5d9db; }
.thumbCamera64 a:hover img { border:1px solid #2d6dff; }


.thumbCamera70 { width: 70px; height: 70px; }
.thumbCamera80 { width: 80px; height: 80px; }
.thumbCamera90 { width: 90px; height: 90px; }
.thumbCamera100 { width: 100px; height: 100px; }
.thumbCamera150 { width: 150px; height: 150px; }

.thumbCamera70 a,
.thumbCamera80 a,
.thumbCamera90 a,
.thumbCamera100 a,
.thumbCamera150 a {
	display:block;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: #d5d9db;
}
.thumbCamera70 a img,
.thumbCamera80 a img,
.thumbCamera90 a img,
.thumbCamera100 a img,
.thumbCamera150 a img {margin: 1px;}
.thumbCamera70 a:hover,
.thumbCamera80 a:hover,
.thumbCamera90 a:hover,
.thumbCamera100 a:hover,
.thumbCamera150 a:hover {background-color: #2d6dff;}


/*--------------------------
Accessory DB Setting (2011.6.3)
--------------------------*/
.thumbCamera50 {
	float:left;
	width:50px;
	display:block;
	position: relative;
}
.thumbCamera50 img { width:48px; }


/* thumb70 */
.thumb70{ width: 70px; }
.thumb70 a{
	display: block;
	width:62px !important;
	width /**/: 70px;
	height:66px !important;
	height /**/: 73px;
	padding: 4px 4px 3px 4px;
	background: url(/img/thumb_master.gif) 0 0 no-repeat;
}
.thumb70 a:hover{background-position: 0 -73px;}

.thumb70 .colorbarBsc, .thumb70 .colorbarBrz,
.thumb70 .colorbarSlv, .thumb70 .colorbarGld, .thumb70 .colorbarTog,
.thumb70 .colorbarExe,.thumb70 .colorbarPro{
	width: 62px;
	height: 2px;
	margin-top: 2px;
}

.thumbCamera70.border img {border:1px solid #DCDCDC;}

/* thumb90 */
.thumb90{ width: 90px; }
.thumb90 a{
	display: block;
	width:80px !important;
	width /**/: 90px;
	height:84px !important;
	height /**/: 93px;
	padding: 5px 5px 4px 5px;
	background: url(/img/thumb_master.gif) -70px 0 no-repeat;
}
.thumb90 a:hover{background-position: -70px -93px;}
.thumb90.noRank a{
	height:81px !important;
	height /**/: 90px;
	padding: 5px 5px 4px 5px;
	background: url(/img/thumb_master.gif) -568px -305px no-repeat;
}
.thumb90.noRank a:hover{background-position: -658px -305px ;}

.thumb90 .colorbarBsc, .thumb90 .colorbarBrz,
.thumb90 .colorbarSlv, .thumb90 .colorbarGld, .thumb90 .colorbarTog,
.thumb90 .colorbarExe, .thumb90 .colorbarPro{
	width: 80px;
	height: 2px;
	margin-top: 2px;
}

/* thumb140 */
.thumb140,
.thumb140Pr,
.thumb140Ft,
.thumb140PrFt{ width: 140px; }

.thumb140 a,
.thumb140Pr a,
.thumb140Ft a,
.thumb140PrFt a{
	display: block;
	width:130px !important;
	width /**/: 140px;
	height:134px !important;
	height /**/: 145px;
	padding: 22px 5px 4px 5px;
	background: url(/img/thumb_master.gif) no-repeat;
}

.thumb140 a{background-position: 0px -1325px;}
.thumb140 a:hover{background-position: -140px -1325px;}

.thumb140Ft a{background-position: -280px -1325px;}
.thumb140Ft a:hover{background-position: -420px -1325px;}

.thumb140Pr a{background-position: 0px -1485px;}
.thumb140Pr a:hover{background-position: -140px -1485px;}

.thumb140PrFt a{background-position: -280px -1485px;}
.thumb140PrFt a:hover{background-position: -420px -1485px;}

.thumb140 .colorbarBsc, .thumb140 .colorbarBrz,
.thumb140 .colorbarSlv, .thumb140 .colorbarGld, .thumb140 .colorbarTog,
.thumb140 .colorbarExe, .thumb140 .colorbarPro,
.thumb140Ft .colorbarBsc, .thumb140Ft .colorbarBrz,
.thumb140Ft .colorbarSlv, .thumb140Ft .colorbarGld, .thumb140Ft .colorbarTog,
.thumb140Ft .colorbarExe, .thumb140Ft .colorbarPro,
.thumb140Pr .colorbarBsc, .thumb140Pr .colorbarBrz,
.thumb140Pr .colorbarSlv, .thumb140Pr .colorbarGld, .thumb140Pr .colorbarTog,
.thumb140Pr .colorbarExe, .thumb140Pr .colorbarPro,
.thumb140PrFt .colorbarBsc, .thumb140PrFt .colorbarBrz,
.thumb140PrFt .colorbarSlv, .thumb140PrFt .colorbarGld, .thumb140PrFt .colorbarTog,
.thumb140PrFt .colorbarExe, .thumb140PrFt .colorbarPro{
	width: 130px;
	height: 2px;
	margin-top: 2px;
}

/* thumb160 */
.thumb160,
.thumb160Pr,
.thumb160Ft,
.thumb160PrFt{ width: 160px; }

.thumb160 a,
.thumb160Pr a,
.thumb160Ft a,
.thumb160PrFt a{
	display: block;
	width:150px !important;
	width /**/: 160px;
	height:154px !important;
	height /**/: 163px;
	padding: 22px 5px 4px 5px;
	background: url(/img/thumb_master.gif) no-repeat;
}

.thumb160 a{background-position:0px -964px;}
.thumb160 a:hover{background-position: -160px -964px;}

.thumb160Ft a{background-position:-320px -964px;}
.thumb160Ft a:hover{background-position: -480px -964px;}

.thumb160Pr a{background-position:0 -1144px;}
.thumb160Pr a:hover{background-position: -160px -1144px;}

.thumb160PrFt a{background-position:-320px -1144px;}
.thumb160PrFt a:hover{background-position: -480px -1144px;}

.thumb160 .colorbarBsc, .thumb160 .colorbarBrz,
.thumb160 .colorbarSlv, .thumb160 .colorbarGld, .thumb160 .colorbarTog,
.thumb160 .colorbarExe, .thumb160 .colorbarPro,
.thumb160Ft .colorbarBsc, .thumb160Ft .colorbarBrz,
.thumb160Ft .colorbarSlv, .thumb160Ft .colorbarGld, .thumb160Ft .colorbarTog,
.thumb160Ft .colorbarExe, .thumb160Ft .colorbarPro,
.thumb160Pr .colorbarBsc, .thumb160Pr .colorbarBrz,
.thumb160Pr .colorbarSlv, .thumb160Pr .colorbarGld, .thumb160Pr .colorbarTog,
.thumb160Pr .colorbarExe, .thumb160Pr .colorbarPro,
.thumb160PrFt .colorbarBsc, .thumb160PrFt .colorbarBrz,
.thumb160PrFt .colorbarSlv, .thumb160PrFt .colorbarGld, .thumb160PrFt .colorbarTog,
.thumb160PrFt .colorbarExe, .thumb160PrFt .colorbarPro{
	width: 150px;
	height: 2px;
	margin-top: 2px;
}

/* thumb160 v2 */
.thumb160V2 a,
.thumb160V2Pr a,
.thumb160V2Ft a,
.thumb160V2PrFt a{
	display: block;
	width:150px !important;
	width /**/: 160px;
	height:152px !important;
	height /**/: 162px;
	padding: 4px 5px 4px 5px;
	background: url(/img/thumb_master.gif) no-repeat;
}

.thumb160V2 a{background-position:0px -1662px;}
.thumb160V2 a:hover{background-position: -160px -1662px;}.thumb160Listx3V2 {
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
	margin-top:5px;
}

.thumb160Listx3V2 .caption { width:160px; }
.thumb160Listx3V2 .caption li {
	font-size: 8pt;
	line-height: 1.3;
	margin:0;
	border-bottom:1px dotted #ccc;
	background-color:#eee;
	padding:2px;
	display:block !important;
	float:none !important;
}
.thumb160Listx3V2 .caption li strong { font-size:10pt; }
.thumb160Listx3V2 .caption li.link {
	border:none;
	background-color:none;
	margin-top:4px;
	background-color:#fff;
}

/*15/12/18*/
.thumbListx4 {
	letter-spacing: -.40em;
	margin: 10px 0 0 10px;
}

.thumbListx4 li {
	display:inline-block;
	letter-spacing: normal;
	width:150px;
	vertical-align:top;
	float:none;
}

.thumbListx4 li p{
	margin-top:3px;
	font-size:80%;
	word-wrap: break-word;
}

.thumbListx4 li p span{
	font-size:70%;
}

.thumbListWrapper .thumbListx4 li {
	margin:0 5px 5px 0;
	padding-bottom:5px;
	text-align:center;
}

.myCntBox .thumbListx4 {
	margin: 10px 0 0 9px;
}

#psGallery .thumbListx4 {
	margin: 10px 0 0 10px;
}

#psGallery .thumbListx4 li {
	margin:0 5px 5px 0;
}

.thumb150 {
	display: block;
	position:relative;
    vertical-align: middle;
	text-align: center;
	width:148px;
	height:148px;
	border:1px solid #e9e9e9;
	border-top-color:#efefef;
	border-left-color:#efefef;
	background-color:#fff;
}

.thumb150:hover {
	border-color:#bbb;
}

.thumb150 img{
	display:block;  
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width:140px;
	max-height:140px;
}

.thumbListWrapper .thumb150 {
	margin-bottom:5px;
}

/*---------- Color Set ----------*/
.thumb70 .colorbarBsc,
.thumb90 .colorbarBsc,
.thumb140 .colorbarBsc,
.thumb140Ft .colorbarBsc,
.thumb140Pr .colorbarBsc,
.thumb140PrFt .colorbarBsc,
.thumb160 .colorbarBsc,
.thumb160Ft .colorbarBsc,
.thumb160Pr .colorbarBsc,
.thumb160PrFt .colorbarBsc {background-color: #6f8a24;}
.thumb70 .colorbarBrz,
.thumb90 .colorbarBrz,
.thumb140 .colorbarBrz,
.thumb140Ft .colorbarBrz,
.thumb140Pr .colorbarBrz,
.thumb140PrFt .colorbarBrz,
.thumb160 .colorbarBrz,
.thumb160Ft .colorbarBrz,
.thumb160Pr .colorbarBrz,
.thumb160PrFt .colorbarBrz {background-color: #8a4135;}
.thumb70 .colorbarSlv,
.thumb90 .colorbarSlv,
.thumb140 .colorbarSlv,
.thumb140Ft .colorbarSlv,
.thumb140Pr .colorbarSlv,
.thumb140PrFt .colorbarSlv,
.thumb160 .colorbarSlv,
.thumb160Ft .colorbarSlv,
.thumb160Pr .colorbarSlv,
.thumb160PrFt .colorbarSlv {background-color: #a1a1a1;}
.thumb70 .colorbarGld, .thumb70 .colorbarTog,
.thumb90 .colorbarGld, .thumb90 .colorbarTog,
.thumb140 .colorbarGld, .thumb140 .colorbarTog,
.thumb140Ft .colorbarGld, .thumb140Ft .colorbarTog,
.thumb140Pr .colorbarGld, .thumb140Pr .colorbarTog,
.thumb140PrFt .colorbarGld, .thumb140PrFt .colorbarTog,
.thumb160 .colorbarGld, .thumb160 .colorbarTog,
.thumb160Ft .colorbarGld, .thumb160Ft .colorbarTog,
.thumb160Pr .colorbarGld, .thumb160Pr .colorbarTog,
.thumb160PrFt .colorbarGld, .thumb160PrFt .colorbarTog {background-color: #baa709;}
.thumb70 .colorbarExe,
.thumb90 .colorbarExe,
.thumb140 .colorbarExe,
.thumb140Ft .colorbarExe,
.thumb140Pr .colorbarExe,
.thumb140PrFt .colorbarExe,
.thumb160 .colorbarExe,
.thumb160Ft .colorbarExe,
.thumb160Pr .colorbarExe,
.thumb160PrFt .colorbarExe {
	background-image: url(/img/thumb_master.gif);
	background-repeat: no-repeat;
	background-position: -160px 0;
}
.thumb70 .colorbarPro{
	background-image: url(/img/thumb_master.gif);
	background-repeat: no-repeat;
	background-position: -163px -2px;
}
.thumb90 .colorbarPro,
.thumb140 .colorbarPro,
.thumb140Ft .colorbarPro,
.thumb140Pr .colorbarPro,
.thumb140PrFt .colorbarPro,
.thumb160 .colorbarPro,
.thumb160Ft .colorbarPro,
.thumb160Pr .colorbarPro,
.thumb160PrFt .colorbarPro {
	background-image: url(/img/thumb_master.gif);
	background-repeat: no-repeat;
	background-position: -160px -2px;
}
/*---------- //Color Set ----------*/

/*
thumbBlack82
thumbBlack92
*/
.thumbBlack82 { width: 84px; height: 88px; }
.thumbBlack82 a{
	display: block;
	width:80px !important;
	width /**/: 84px;
	height:84px !important;
	height /**/: 88px;
	padding: 1px;
	background: #000000;
	border: 1px solid #212222;
}
.thumbBlack82 .colorbarBrz,.thumbBlack82 .colorbarSlv,
.thumbBlack82 .colorbarGld, .thumbBlack82 .colorbarTog,.thumbBlack82 .colorbarExe,
.thumbBlack82 .colorbarPro {
	height: 2px;
	margin: 2px 1px 0 1px;
	width: 78px;
}

.thumbBlack92 { width: 94px; height: 98px; }
.thumbBlack92 a {
	width:90px !important;
	width /**/: 94px;
	height:94px !important;
	height /**/: 98px;
	display: block;
	padding: 1px;
	background: #000000;
	border: 1px solid #101010;
}
.thumbBlack92 .colorbarBrz,.thumbBlack92 .colorbarSlv,
.thumbBlack92 .colorbarGld,.thumbBlack92 .colorbarTog,.thumbBlack92 .colorbarExe,
.thumbBlack92 .colorbarPro {
	width: 88px;
	height: 2px;
	margin: 2px 1px 0 1px;
}

.thumbBlack82 a:hover,
.thumbBlack92 a:hover { border-color: #999999; }

/*---------- Color Set ----------*/
.thumbBlack82 .colorbarBrz,
.thumbBlack92 .colorbarBrz {background-color: #701f11;}
.thumbBlack82 .colorbarSlv,
.thumbBlack92 .colorbarSlv {background-color: #a1a1a1;}
.thumbBlack82 .colorbarGld, .thumbBlack82 .colorbarTog,
.thumbBlack92 .colorbarGld, .thumbBlack92 .colorbarTog {background-color: #baa709;}
.thumbBlack82 .colorbarExe,
.thumbBlack92 .colorbarExe {background: url(/img/thumb_master.gif) -160px -4px no-repeat;}

.thumbBlack82 .colorbarPro,
.thumbBlack92 .colorbarPro {background-image: url(../img/thumb_master.gif);}
.thumbBlack82 .colorbarPro {background-position: -163px -6px;}
.thumbBlack92 .colorbarPro {background-position: -160px -6px;}
/*---------- //Color Set ----------*/

/* thumbUsr34 */
.thumbUsr34 { width:34px; display:block; }
.thumbUsr34 img {
	width:34px;
	margin:0 !important; /*IE6*/
}
a .thumbUsr34 img { border:1px solid #d5d9db; }
a:hover .thumbUsr34 img { border:1px solid #2d6dff; }

.thumbUsr34 .colorbarBsc, .thumbUsr34 .colorbarBrz, .thumbUsr34 .colorbarSlv, 
.thumbUsr34 .colorbarGld, .thumbUsr34 .colorbarExe, .thumbUsr34 .colorbarPro { padding-bottom:3px; }

/*---------- Color Set ----------*/
.thumbUsr34 .colorbarBsc { background-color:#6f8a24; }
.thumbUsr34 .colorbarBrz { background-color:#8a4135; }
.thumbUsr34 .colorbarSlv { background-color:#ababab; }
.thumbUsr34 .colorbarGld { background-color:#baa709; }
.thumbUsr34 .colorbarExe { background-color:#245ca4; }
.thumbUsr34 .colorbarPro { background-color:#000; }
/*---------- //Color Set ----------*/

/*
thumbUsr70
thumbUsr90
thumbUsr100
*/
.thumbUsr70 { 
	width: 70px; 
	height: 79px; 
	position:relative;
}
.thumbUsr90 { width: 90px; height: 99px; }
.thumbUsr100 {
	width: 100px;
	height: 109px;
	position:relative;
	display:block;
}
.thumbUsr70 a,.thumbUsr90 a, .thumbUsr100 a{
	display: block;
	margin-bottom: 1px;
	border-top: #d7dadc solid 1px;
	border-left: #d7dadc solid 1px;
	border-right: #d7dadc solid 1px;
}
.thumbUsr70 a:hover,.thumbUsr90 a:hover, .thumbUsr100 a:hover{
	margin-bottom: 0;
	border: #2d6dff solid 1px;
}
.thumbUsr70 a{
	width:68px !important;
	width /**/: 70px;
	height:77px !important;
	height /**/: 79px;
}
.thumbUsr90 a{
	width:88px !important;
	width /**/: 90px;
	height:97px !important;
	height /**/: 99px;
}
.thumbUsr100 a{
	width:98px !important;
	width /**/: 100px;
	height:107px !important;
	height /**/: 109px;
}

.thumbUsr70 .awd1,
.thumbUsr70 .awd2,
.thumbUsr70 .awd3,
.thumbUsr100 .awd1,
.thumbUsr100 .awd2,
.thumbUsr100 .awd3 {
	background:url(/img/thumb_master.gif) no-repeat 0 0;
	height:7px;
	display:block;
	position:absolute;
}
.thumbUsr70 .awd1,
.thumbUsr100 .awd1 {
	background-position:-160px -71px;
	width:9px;
}
.thumbUsr70 .awd2,
.thumbUsr100 .awd2 {
	background-position:-160px -71px;
	width:20px;
}
.thumbUsr70 .awd3,
.thumbUsr100 .awd3 {
	background-position:-160px -71px;
	width:31px;
}
.thumbUsr70 .awd1 { top:70px; left:58px; }
.thumbUsr70 .awd2 { top:70px; left:47px; }
.thumbUsr70 .awd3 { top:70px; left:36px; }
.thumbUsr100 .awd1 { top:100px; left:88px; }
.thumbUsr100 .awd2 { top:100px; left:77px; }
.thumbUsr100 .awd3 { top:100px; left:66px; }

/*---------- Color Set ----------*/
.thumbUsr64 .colorbarBsc, .thumbUsr64 .colorbarBrz,
.thumbUsr64 .colorbarSlv, .thumbUsr64 .colorbarGld,
.thumbUsr64 .colorbarTog, .thumbUsr64 .colorbarExe,
.thumbUsr64 .colorbarPro {
	width: 62px;
	height: 9px;
	background-image: url(/img/thumb_master.gif);
	background-position:  no-repeat;
}

.thumbUsr70 .colorbarBsc, .thumbUsr70 .colorbarBrz,
.thumbUsr70 .colorbarSlv, .thumbUsr70 .colorbarGld,
.thumbUsr70 .colorbarTog, .thumbUsr70 .colorbarExe,
.thumbUsr70 .colorbarPro {
	width: 68px;
	height: 9px;
	background-image: url(/img/thumb_master.gif);
	background-position:  no-repeat;
}

.thumbUsr90 .colorbarBsc, .thumbUsr90 .colorbarBrz,
.thumbUsr90 .colorbarSlv, .thumbUsr90 .colorbarGld,
.thumbUsr90 .colorbarTog, .thumbUsr90 .colorbarExe,
.thumbUsr90 .colorbarPro {
	width: 88px;
	height: 9px;
	background-image: url(/img/thumb_master.gif);
	background-position:  no-repeat;
}
.thumbUsr100 .colorbarBsc, .thumbUsr100 .colorbarBrz,
.thumbUsr100 .colorbarSlv, .thumbUsr100 .colorbarGld,
.thumbUsr100 .colorbarTog, .thumbUsr100 .colorbarExe,
.thumbUsr100 .colorbarPro, .thumbUsr100 .colorbarGrf {
	width: 98px;
	height: 9px;
	background-image: url(/img/thumb_master.gif);
	background-position:  no-repeat;
}

.thumbUsr64 .colorbarBsc, .thumbUsr70 .colorbarBsc, .thumbUsr90 .colorbarBsc, .thumbUsr100 .colorbarBsc
{ background-position: -160px -8px; }

.thumbUsr64 .colorbarBrz, .thumbUsr70 .colorbarBrz, .thumbUsr90 .colorbarBrz, .thumbUsr100 .colorbarBrz
{ background-position: -160px -17px; }

.thumbUsr64 .colorbarSlv, .thumbUsr70 .colorbarSlv, .thumbUsr90 .colorbarSlv, .thumbUsr100 .colorbarSlv
{ background-position: -160px -26px; }

.thumbUsr64 .colorbarGld, .thumbUsr70 .colorbarGld, .thumbUsr90 .colorbarGld, .thumbUsr100 .colorbarGld
{ background-position: -190px -35px; }

.thumbUsr64 .colorbarTog, .thumbUsr70 .colorbarTog, .thumbUsr90 .colorbarTog, .thumbUsr100 .colorbarTog
{ background-position: -160px -35px; }

.thumbUsr64 .colorbarExe, .thumbUsr70 .colorbarExe, .thumbUsr90 .colorbarExe, .thumbUsr100 .colorbarExe
{ background-position: -160px -44px; }

.thumbUsr64 .colorbarPro, .thumbUsr70 .colorbarPro{ background-position: -162px -53px; }

.thumbUsr90 .colorbarPro, .thumbUsr100 .colorbarPro
{ background-position: -160px -53px; }

.thumbUsr64 .colorbarGrf, .thumbUsr100 .colorbarGrf{ background-position: -160px -62px; }
/*---------- //Color Set ----------*/

/*--------------------------
img block
--------------------------*/
.thumb70 img,
.thumb90 img,
.thumb160 img,
.thumb140 img,
.thumbUsr70 img,
.thumbUsr90 img,
.thumbUsr100 img{ display:block; }

/*--------------------------
MyPage Thumb
--------------------------*/
.thumbMy,
.thumbMyFt,
.thumbMyPr,
.thumbMyPrFt {
	width:132px !important;
	width /**/: 142px;
	height:132px !important;
	height /**/: 162px;
	padding: 24px 5px 6px 5px;
	background: url(/img/thumb_master.gif) no-repeat;
}
.thumbMyNoPrize {
	width:132px !important;
	width /**/: 143px;
	height:132px !important;
	height /**/: 143px;
	padding: 5px 6px 6px 5px;
	background: url(/img/thumb_master.gif) no-repeat;
	margin-bottom: 1px;
}
.thumbMyNoPrize80 {
	width:80px !important;
	width /**/: 90px;
	height:80px !important;
	height /**/: 90px;
	padding: 5px;
	background: url(/img/thumb_master.gif) no-repeat;
	margin-bottom: 1px;
}
.thumbMyText {
	width: 132px;
	padding: 5px 6px 0 5px;
	display: block;
	text-align: left;
}

.thumbMy {background-position: 0 -286px;}
.thumbMyFt {background-position: -142px -286px;}
.thumbMyPr {background-position: -284px -286px;}
.thumbMyPrFt {background-position: -426px -286px;}
.thumbMyNoPrize {background-position: 0 -305px;}
.thumbMyNoPrize80 {background-position: -568px -305px;}

.thumbMy a,
.thumbMyFt a,
.thumbMyPr a,
.thumbMyPrFt a,
.thumbMyNoPrize a {
	display: block;
	width:130px !important;
	width /**/: 132px;
	height:130px !important;
	height /**/: 132px;
	padding: 1px;
	background: none;
}
.thumbMy a:hover,
.thumbMyFt a:hover,
.thumbMyPr a:hover,
.thumbMyPrFt a:hover,
.thumbMyNoPrize a:hover {background-color: #2d6dff;}

.thumbMyListx6 .thumbMy90 {
	height:81px !important;
	height /**/: 90px;
	padding: 5px 5px 4px 5px;
	background: url(/img/thumb_master.gif) -568px -305px no-repeat !important;
}

/*---------- MyPage Album Thumb ----------*/
.thumbAl{
	width:152px !important;
	width /**/: 197px;
	height:152px !important;
	height /**/: 176px;
	padding: 9px 20px 15px 25px;
	background: url(/img/thumb_master.gif) -310px 0 no-repeat;
	margin-bottom:5px;
}
.thumbAl a{
	display: block;
	width:150px !important;
	width /**/: 152px;
	height:150px !important;
	height /**/: 152px;
	padding: 1px;
	background: none;
}
.thumbAl a:hover{background-color: #2d6dff;}

/*---------- MyPage Montage Thumb ----------*/
.thumbSet,
.thumbSetFt,
.thumbSetPr,
.thumbSetPrFt{
	width:150px !important;
	width /**/: 176px;
	height:153px !important;
	height /**/: 195px;
	padding: 28px 17px 14px 9px;
	background: url(/img/thumb_master.gif) no-repeat;
}

.thumbSet{background-position: 0 -447px; margin-bottom:5px;}
.thumbSetFt{background-position: -176px -447px;}
.thumbSetPr{background-position: -352px -447px;}
.thumbSetPrFt{background-position: -528px -447px;}

.thumbSet a,
.thumbSetFt a,
.thumbSetPr a,
.thumbSetPrFt a {
	display: block;
	width:150px !important;
	width /**/: 152px;
	height:150px !important;
	height /**/: 152px;
	padding: 1px;
	background: none;
}
.thumbSet a:hover,
.thumbSetFt a:hover,
.thumbSetPr a:hover,
.thumbSetPrFt a:hover {background-color: #2d6dff;}

/*---------- MyPage Contest Thumb ----------*/
.thumbCn,
.thumbCnSet{
	width:64px;
	height:64px;
	background:url(/img/v3/myreport_master.png) no-repeat;
}
.thumbCn a,
.thumbCnSet a{
	display:block;
	width:62px;
	height:62px;
	padding:1px;
	background:none;

}
.thumbCn a:hover,
.thumbCnSet a:hover{ background-color: #2d6dff; }
.thumbCn img,
.thumbCnSet img{ vertical-align:bottom; }
.thumbCn{
	padding:4px;
	background-position:-120px -76px;
}
.thumbCnSet{
	padding:4px 8px 8px 4px;
	background-position:-409px -72px;
}


/*--------------------------
Contest Thumb
--------------------------*/
.thumbConHighest dl,
.thumbCon dl{
	display:block;
	width:143px;
	height: 180px;
	overflow:hidden;
	background: url(/img/thumb_master.gif) no-repeat;
}
.thumbCon dl{ background-position: -649px 0; }
.thumbConHighest dl{ background-position: -507px 0; }

.thumbConHighest dt,
.thumbCon dt{
	padding: 4px 0px 0 21px;
	text-align:left;
	width:122px;
	height: 38px;
	overflow:hidden;
}
.thumbConHighest dt{ color:#6a4700; }
.thumbCon dt{ color:#505050; }

.thumbConHighest dd,
.thumbCon dd{
	padding: 0px 0px 0 5px;
	text-align:left;
}
.thumbConHighest dd img,
.thumbCon dd img{ width:130px; height:130px; }
.thumbConHighest dd a,
.thumbCon dd a{
	display: block;
	padding:1px;
	width:130px;
	height:130px;
}
.thumbConHighest dd a:hover ,
.thumbCon dd a:hover {background-color: #2d6dff;}

.thumbSet142NoPrize{
	width:132px !important;
	width /**/: 142px;
	height:132px !important;
	height /**/: 142px;
	padding: 3px 7px 7px 3px;
	background: url(/img/thumb_master.gif) no-repeat;
}

.thumbSet142NoPrize{background-position: 0 -822px;}
.thumbSet142NoPrize a{
	display: block;
	width:130px !important;
	width /**/: 132px;
	height:130px !important;
	height /**/: 132px;
	padding: 1px;
	background: none;
}
.thumbSet142NoPrize a:hover{background-color: #2d6dff;}

/*--------------------------
My New Message Thumb
--------------------------*/
.newInfoList .ganref,
.newInfoList .item {
	border:1px #D5D9DB solid;
	display:block;
}

.newInfoList a.colorbarBsc,
.newInfoList a.colorbarBrz,
.newInfoList a.colorbarSlv,
.newInfoList a.colorbarGld,
.newInfoList a.colorbarTog,
.newInfoList a.colorbarExe,
.newInfoList a.colorbarPro {
	border:1px #D5D9DB solid;
	display:block;
/*	width: 34px;
	height: 37px;*/
	width: 42px;
	height: 45px;

}
.newInfoList a.colorbarBsc:hover,
.newInfoList a.colorbarBrz:hover,
.newInfoList a.colorbarSlv:hover,
.newInfoList a.colorbarGld:hover,
.newInfoList a.colorbarTog:hover,
.newInfoList a.colorbarExe:hover,
.newInfoList a.colorbarPro:hover { border:1px #2d6dff solid; }

/*---------- Color Set ----------*/
.newInfoList a.colorbarBsc { background-color:#6f8a24; }
.newInfoList a.colorbarBrz { background-color:#8a4135; }
.newInfoList a.colorbarSlv { background-color:#ababab; }
.newInfoList a.colorbarGld,
.newInfoList a.colorbarTog { background-color:#baa709; }
.newInfoList a.colorbarExe { background-color:#245ca4; }
.newInfoList a.colorbarPro { background-color:#000; }
/*---------- //Color Set ----------*/

/*--------------------------
Premium BBS Thumb
--------------------------*/
.premiumBBS a.colorbarBsc,
.premiumBBS a.colorbarBrz,
.premiumBBS a.colorbarSlv,
.premiumBBS a.colorbarGld,
.premiumBBS a.colorbarTog,
.premiumBBS a.colorbarExe,
.premiumBBS a.colorbarPro {
	border:1px #D5D9DB solid;
	display:block;
	width: 50px;
	height: 53px;
}
.premiumBBS a.colorbarBsc:hover,
.premiumBBS a.colorbarBrz:hover,
.premiumBBS a.colorbarSlv:hover,
.premiumBBS a.colorbarGld:hover,
.premiumBBS a.colorbarTog:hover,
.premiumBBS a.colorbarExe:hover,
.premiumBBS a.colorbarPro:hover { border:1px #2d6dff solid; }

/*---------- Color Set ----------*/
.premiumBBS a.colorbarBsc { background-color:#6f8a24; }
.premiumBBS a.colorbarBrz { background-color:#8a4135; }
.premiumBBS a.colorbarSlv { background-color:#ababab; }
.premiumBBS a.colorbarGld,
.premiumBBS a.colorbarTog { background-color:#baa709; }
.premiumBBS a.colorbarExe { background-color:#245ca4; }
.premiumBBS a.colorbarPro { background-color:#000; }
/*---------- //Color Set ----------*/

/*--------------------------
Review & Diary Item
--------------------------*/
.reviewItem a.item {
	border:1px #D5D9DB solid;
	display:block;
	width: 34px;
	height: 34px;
	margin-right:3px;
}
.reviewItem a:hover.item { border:1px #2d6dff solid; }

/*--------------------------
Selected Item
--------------------------*/
.selectIteIindication01 a.item {
	border:1px #D5D9DB solid;
	display:block;
	width: 34px;
	height: 34px;
}
.selectIteIindication01 a:hover.item { border:1px #2d6dff solid; }

/*//////////////////////////////////////////////////
Title : icon.css
For   : Setting icons
//////////////////////////////////////////////////*/
/*--------------------------
MakerIcon Mark
--------------------------*/
.iconMark_canon, .iconMark_fujifilm,
.iconMark_leica, .iconMark_nikon,
.iconMark_olympus, .iconMark_panasonic,
.iconMark_pentax, .iconMark_sigma,
.iconMark_sony, .iconMark_carl_zeiss,
.iconMark_tamron, .iconMark_tokina,
.iconMark_voigtlander, .iconMark_kenko,
.iconMark_kodak, .iconMark_konica_minolta,
.iconMark_ricoh, .iconMark_rollei,
.iconMark_casio, .iconMark_epson,
.iconMark_lensbaby, .iconMark_kyocera,
.iconMark_contax, .iconMark_cosina,
.iconMark_samyang, .iconMark_lytro,
.iconMark_kowa, .iconMark_laowa, .iconMark_zy_optics, .iconMark_dxo,
.iconMark_irix,, .iconMark_kistar,
 .iconMark_other {
	margin-right: 4px;
	width: 8px;
	height: 8px;
}
.dbSideCntBox .iconMark_canon, .dbSideCntBox .iconMark_fujifilm,
.dbSideCntBox .iconMark_leica, .dbSideCntBox .iconMark_nikon,
.dbSideCntBox .iconMark_olympus, .dbSideCntBox .iconMark_panasonic,
.dbSideCntBox .iconMark_pentax, .dbSideCntBox .iconMark_sigma,
.dbSideCntBox .iconMark_sony, .dbSideCntBox .iconMark_carl_zeiss,
.dbSideCntBox .iconMark_tamron, .dbSideCntBox .iconMark_tokina,
.dbSideCntBox .iconMark_voigtlander, .dbSideCntBox .iconMark_kenko,
.dbSideCntBox .iconMark_kodak, .dbSideCntBox .iconMark_konica_minolta,
.dbSideCntBox .iconMark_contax, .dbSideCntBox .iconMark_ricoh,
.dbSideCntBox .iconMark_rollei, .dbSideCntBox .iconMark_casio,
.dbSideCntBox .iconMark_epson, .dbSideCntBox .iconMark_other ,
.dbSideCntBox .iconMark_lensbaby, .dbSideCntBox .iconMark_kyocera,
.dbSideCntBox .iconMark_cosina, .dbSideCntBox .iconMark_samyang,
.dbSideCntBox .iconMark_lytro,
.dbSideCntBox .iconMark_kowa, .dbSideCntBox .iconMark_laowa, 
.dbSideCntBox .iconMark_zy_optics, .dbSideCntBox .iconMark_dxo, 
.dbSideCntBox .iconMark_irix, .dbSideCntBox .iconMark_kistar,
.iconMarkd40d15, .iconMark0059a4, .iconMarkccc {
	width: 7px;
	height: 7px;
}

.iconMark_canon {background-color: #d40d15;}
.iconMark_fujifilm {background-color: #01906d;}
.iconMark_leica {background-color: #ff0000;}
.iconMark_nikon {background-color: #ffe600;}
.iconMark_olympus {background-color: #0b1074;}
.iconMark_panasonic {background-color: #0041c0;}
.iconMark_pentax {background-color: #00cc33;}
.iconMark_sigma {background-color: #990000;}
.iconMark_sony {background-color: #ef5404;}
.iconMark_carl_zeiss {background-color: #1900bd;}
.iconMark_tamron {background-color: #0066b3;}
.iconMark_tokina {background-color: #515151;}
.iconMark_voigtlander {background-color: #1c4a8c;}
.iconMark_kenko {background-color: #fd4200;}
.iconMark_kodak {background-color: #ff2231;}
.iconMark_konica_minolta {background-color: #0066cc;}
.iconMark_contax {background-color: #000000;}
.iconMark_ricoh {background-color: #ed171f;}
.iconMark_rollei {background-color: #000000;}
.iconMark_casio {background-color: #005aa9;}
.iconMark_epson {background-color: #102189;}
.iconMark_lensbaby {background-color: #d7e023;}
.iconMark_kyocera {background-color: #ff0000;}
.iconMark_cosina {background-color: #1a5ec2;}
.iconMark_samyang {background-color: #000;}
.iconMark_lytro {background-color: #000;}
.iconMark_kowa {background-color: #f00;}
.iconMark_laowa {background-color: #3cc;}
.iconMark_zy_optics {background-color: #be1e2c;}
.iconMark_dxo {background-color: #be1e2c;}
.iconMark_irix {background-color: #000;}
.iconMark_kistar {background-color: #000;}
.iconMark_other {background-color: #9f9f9f;}

/* ColorMode */
.iconMarkd40d15 {background-color: #d40d15;}
.iconMark0059a4 {background-color: #0059a4;}
.iconMarkccc {background-color: #ccc;}

/*--------------------------
MakerIcon
--------------------------*/
.iconMaker {
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
}
.icon_canon, .icon_fujifilm, .icon_leica,
.icon_nikon, .icon_olympus, .icon_panasonic,
.icon_pentax, .icon_sigma, .icon_sony,
.icon_carl_zeiss, .icon_tamron, .icon_tokina,
.icon_voigtlander, .icon_kenko, .icon_kodak,
.icon_konica_minolta, .icon_contax,
.icon_ricoh, .icon_rollei,
.icon_casio, .icon_epson,
.icon_lensbaby, .icon_kyocera, .icon_cosina, 
.icon_samyang, .icon_lytro,
.icon_kowa, .icon_laowa, .icon_zy_optics, .icon_dxo, .icon_irix, .icon_kistar {
	height: 9px;
	background-image: url(/img/thumb_master.gif);
	background-repeat: no-repeat;
}
#boxBadge .icon_canon,#boxBadge .icon_fujifilm,#boxBadge .icon_leica,
#boxBadge .icon_nikon,#boxBadge .icon_olympus,#boxBadge .icon_panasonic,
#boxBadge .icon_pentax,#boxBadge .icon_sigma,#boxBadge .icon_sony,
#boxBadge .icon_carl_zeiss,#boxBadge .icon_tamron,#boxBadge .icon_tokina,
#boxBadge .icon_voigtlander,#boxBadge .icon_kenko,#boxBadge .icon_kodak,
#boxBadge .icon_konica_minolta,#boxBadge .icon_contax,
#boxBadge .icon_ricoh,#boxBadge .icon_rollei,
#boxBadge .icon_casio,#boxBadge .icon_epson,
#boxBadge .icon_lensbaby,#boxBadge .icon_kyocera,
#boxBadge .icon_cosina, #boxBadge .icon_samyang,
#boxBadge .icon_cosina, #boxBadge .icon_lytro,
#boxBadge .icon_kowa, #boxBadge .icon_laowa, 
#boxBadge .icon_zy_optics, #boxBadge .icon_dxo, 
#boxBadge .icon_irix, #boxBadge .icon_kistar {
	margin-left: 5px;
	vertical-align: top;
}

.icon_canon { width: 30px; background-position: -160px -112px; }
.icon_fujifilm { width: 40px; background-position: -160px -121px; }
.icon_leica { width: 27px; background-position: -160px -130px; }
.icon_nikon { width: 27px; background-position: -160px -139px; }
.icon_olympus { width: 41px; background-position: -160px -148px; }
.icon_panasonic { width: 47px; background-position: -160px -157px; }
.icon_pentax { width: 36px; background-position: -160px -166px; }
.icon_sigma { width: 28px; background-position: -160px -175px; }
.icon_sony { width: 25px; background-position: -160px -184px; }
.icon_carl_zeiss { width: 49px; background-position: -160px -193px; }
.icon_tamron { width: 37px; background-position: -160px -202px; }
.icon_tokina { width: 33px; background-position: -160px -211px; }
.icon_voigtlander { width: 59px; background-position: -160px -220px; }
.icon_kenko { width: 30px; background-position: -230px -112px; }
.icon_kodak { width: 30px; background-position: -230px -121px; }
.icon_konica_minolta { width: 66px; background-position: -230px -130px; }
.icon_contax { width: 36px; background-position: -230px -139px; }
.icon_ricoh{ width: 27px; background-position: -230px -148px; }
.icon_rollei{ width: 32px; background-position: -230px -157px; }
.icon_casio{ width: 27px; background-position: -230px -166px; }
.icon_epson{ width: 30px; background-position: -230px -175px; }
.icon_lensbaby{ width: 45px; background-position: -230px -184px; }
.icon_kyocera{ width: 40px; background-position: -230px -193px; }
.icon_cosina{ width: 32px; background-position: -230px -202px; }
.icon_samyang{ width: 41px; background-position: -230px -211px; }
.icon_lytro{ width: 31px; background-position: -230px -220px; }
.icon_kowa{ width: 26px; background-position: -160px -229px; }
.icon_zy_optics{ width: 45px; background-position: -230px -229px; }
.icon_laowa{ width: 31px; background-position: -160px -238px; }
.icon_dxo{ width: 20px; background-position: -230px -238px; }
.icon_irix{ width: 19px; background-position: -160px -247px; }
.icon_kistar { width: 33px; background-position: -230px -247px; }

/*--------------------------
icon_btn_master
--------------------------*/

.labelAdd {
	display:block;
	padding:2px 0 1px 0 ;
	font-size: 0.7rem;
	width:5em;
	background-color: #999;
	color: #FFF;
	line-height:1.3;
	margin:0 auto;
}


/*--------------------------
thumb_master
--------------------------*/
.iconColorbarBsc, .iconColorbarBrz, .iconColorbarSlv, .iconColorbarGld, 
.iconColorbarTog, .iconColorbarExe, .iconColorbarPro .iconColorbarGrf {
	background-image:url(/img/thumb_master.gif);
	height:9px; width:98px;
}
.iconColorbarBsc { background-position:-160px -8px; }
.iconColorbarBrz { background-position:-160px -17px; }
.iconColorbarSlv { background-position:-160px -26px; }
.iconColorbarGld { background-position:-190px -35px; }
.iconColorbarTog { background-position:-160px -35px; }
.iconColorbarExe { background-position:-160px -44px; }
.iconColorbarPro { background-position:-160px -53px; }
.iconColorbarGrf { background-position:-160px -62px; }

.iconColorbarShortBsc, .iconColorbarShortBrz, .iconColorbarShortSlv, .iconColorbarShortGld, 
.iconColorbarShortTog, .iconColorbarShortExe, .iconColorbarShortPro, .iconColorbarShortGrf {
	background-image:url(/img/thumb_master.gif);
	height:9px; width:65px;
}
.iconColorbarShortBsc { background-position:0 -186px; }
.iconColorbarShortBrz { background-position:0 -195px; }
.iconColorbarShortSlv { background-position:0 -204px; }
.iconColorbarShortGld { background-position:0 -213px; }
.iconColorbarShortTog { background-position:0 -222px; }
.iconColorbarShortExe { background-position:0 -231px; }
.iconColorbarShortPro { background-position:0 -240px; }

/*--------------------------
icon_btn_master_v2
--------------------------*/

.iconRequestFriend, .iconSubject, .iconPrizeGld, .iconPrizeSlv, .iconFP
{ background:url(/img/v3/icon_btn_master_v3.gif) no-repeat 0 0; vertical-align:middle; }

/*機材DB静的出力ファイル用*/
.iconOpenComparisonTable {display: none;}

.iconPrized, 
.iconFeatured
{ background:url(/img/v3/icon_btn_master_v3.gif) no-repeat 0 0; }

.iconPrized {
	width:59px; height:16px;
	background-position:-73px 0;
	margin-right:5px;
}
.iconFeatured {
	width:73px; height:16px;
	background-position:0 0;
	margin-right:5px;
}

.iconPrizeGld {
	width:16px; height:16px;
	background-position:-67px -16px;
	margin:0 4px 0 0 !important;
}
.iconPrizeSlv {
	width:16px; height:16px;
	background-position:-83px -16px;
	margin:0 4px 0 0 !important;
}

.iconFP {
	width:10px; height:16px;
	background-position:-147px -16px;
	margin:0 4px 0 0 !important;
}

.iconNew {
	font-size:7pt;
	color:#f55;
	margin-right:5px;
	padding:0 3px;
	background-color:#fee;
	text-decoration:none !important;
}

/*--------------------------
icon_btn_master_v3
--------------------------*/
.iconBeginner, .iconGANREF, .iconAccessory, 
.iconCrown, .iconFB, .iconTW, .iconMixi, 
.iconFacebookL, .iconTwitterL, .iconMixiL,
.iconMedal, .iconTrophy, .iconTrophySv,
.iconJewel { 
	background:url(/img/v3/myreport_master.png) no-repeat 0 0; 
	display: inline-block; 
	vertical-align: middle; 
}

.iconBeginner{ width:12px; height:16px; background-position:-425px -491px; margin-bottom:4px;}
.iconGANREF{ width:16px; height:13px; background-position:-57px -491px;}
.iconAccessory{ width:12px; height:16px; background-position:-45px -491px; }
.iconCrown{ width:15px; height:16px; background-position:-197px -491px; }
.iconFB{ width:16px; height:16px; background-position:-432px -228px; }
.iconTW{ width:16px; height:16px; background-position:-448px -228px; }
.iconMixi{ width:16px; height:16px; background-position:-464px -228px; }
.iconFacebookL {width:50px; height:50px; background-position:-363px -254px;}
.iconTwitterL {width:50px; height:50px; background-position:-413px -254px;}
.iconMixiL {width:50px; height:50px; background-position:-463px -254px;}
.iconMedal{ width:12px; height:18px; background-position:-72px -92px; }
.iconTrophy{ width:18px; height:18px; background-position:-84px -92px; }
.iconTrophySv{ width:18px; height:18px; background-position:-102px -92px; }
.iconJewel{width:16px; height:16px; background-position:-377px -491px;}


/*--------------------------
reviewTypeIcon
--------------------------*/

.reviewIconDiary,
.reviewIconReview { 
	position: relative; 
	font-size:0.7rem; 
	text-align: center;
	width:3.5rem; 
	display: inline-block;
	margin-right:3px;
	border-radius: 3px;
	color:#fff; 
	text-decoration:none;
	line-height: 0.7rem;
	padding: 3px 0;
}

.reviewIconReview { 
	background-color:#059; 
}

.reviewIconDiary { 
	background-color:#f93; 
}

/*//////////////////////////////////////////////////
Title : btn.css
For   : Setting buttons
----------------------------------------
Content
    1. common and DB
    2. My
    3. El
    4. Gr
    5. V2
    6. V3

//////////////////////////////////////////////////*/

/* --- 1. common and DB --- //////////////////////////////////////////////////*/

.btnRegister { width: 195px; height: 35px; }

.btnRegister a {
	display: block;
	width: 100%;
	color: #FFFFFF;
	height: 0 !important;
	overflow: hidden;
	background-image:url(/img/icon_btn_master.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	text-decoration:none;
	height /**/: 35px;
	padding-top: 35px;
	background-position:0 -814px;
}

.btnRegister a:hover { background-position:0 -849px; }

/* btnViewer */

.btnViewer a {
	display: inline-block;
	color: #fff !important;
	text-align: center;
	margin: auto;
	padding: 0.4rem 0.8rem;
	text-decoration: none;
	background-color: #000;
	background-image: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.8rem;
	line-height: 0.8rem;
	margin: 0 auto;
}

.btnViewer a:hover {
	background-color: #555;
}
	
.fpBackNumber .btnViewer a { 
	padding: 0.3rem 0.6rem; 
	font-size: 0.7rem;
}

.btnViewer a::before {
	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: "";
	margin-right: 0.2rem;
}

.btnViewer a:hover { background-position:0 -132px; }


/* --- 2. My --- //////////////////////////////////////////////////*/

.btnTopLoginOff, .btnTopLoginOn, 
{ background: url(/img/my_btn.gif) no-repeat 0 0; }

.btnBox>a,
.btnMySend a, .btnMyChange a,
.btnMyReply a, .btnMySet a,
.btnMyChangePass a,
.btnMySelect a,
.btnTopLogin a {
	display: inline-block;
	padding: 0.5rem 1.5rem;
	background-color: #0d47a1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 0.9rem;
	line-height: 1rem;
	border: none;
}

.btnBox>a:hover {background-color: #0c4398;}

/* btnTopLogin */
.btnTopLoginOff, 
.btnTopLoginOn { height: 30px; width: 165px; }
.btnTopLoginOff { background-position:-195px -422px; }
.btnTopLoginOn { background-position:-195px -452px; }
.btnTopLogin { width: 165px; height: 30px; }
.btnTopLogin a {
	height /**/: 30px;
	padding-top: 30px;
	background-position:-195px -422px;
}
.btnTopLogin a:hover { background-position: -195px -452px; }


/* --- 3. El --- //////////////////////////////////////////////////*/


/* --- 4. Gr --- //////////////////////////////////////////////////*/


/* --------------------------------------- */

.btnTopLoginOff, .btnTopLoginOn {
	overflow: hidden;
	font-size: 0px;
	background-color: transparent;
	padding: 0;
	border: medium none;
	line-height: 0;
	cursor:pointer;
}

/* --- 5. V2 --- //////////////////////////////////////////////////*/

/* btnBoxV2 */

.btnBoxV2 {clear: both;}

.btnSubmit,
.btnCancel{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Osaka,sans-serif;
	cursor:pointer;
	display: inline-block;
	font-size: 0.9rem;
	line-height: 1rem;
	text-align: center;
	text-decoration: none !important;
	margin: auto;
	padding: 0.5rem 1.5rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
}

.btnSubmit:hover, 
.btnSubmit:visited,
.btnSubmit {
	color: #fff;
	background-color: #0d47a1;
}

.btnCancel:visited,
.btnCancel {
	background-color: #ccc !important;
	color: #000 !important;
}
.btnCancel:hover {
	background-color: #ddd !important;
	color: #000 !important;
}


/* btnExec */
a:link.btnExec,
a:visited.btnExec,
a:link.btnExec02,
a:visited.btnExec02{
	text-align:center; 
	display: inline-block;
	font-size: 0.9rem;
	line-height: 1rem;
	text-align: center;
	margin: auto;
	padding: 0.5rem 1.5rem;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	color: #fff;
	background-color: #0d47a1;
}
a:hover.btnExec,
a:hover.btnExec02 {
	color: #fff;
	background-color: #36c;
}
.dbCntBoxBBS a.btnExec {
	text-align:center; 
	margin:0 10px 10px;
}

#wantWindow a.btnExec,
#haveWindow a.btnExec {
	font-size:90% !important;
	margin:0 10px;
}
.dbCntBoxItems a.btnExec {
	font-size:90% !important;
	text-align:center; 
	margin:0;
}

#wantWindow a.btnExec,
#haveWindow a.btnExec { margin:0 10px; }

/* 
btnBuyAmazon 
btnBuyYahooV2
btnBuyBook
*/
a.btnBuyAmazonV2, a.btnBuyYahooV2, a.btnBuyBookV2{
	display:block;
	width: 150px;
	width: 100%;
	color: #FFFFFF;
	height: 0 !important;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration:none;
	background: url(/img/v2/bu_affiliates.gif) no-repeat 0 0;
}
a.btnBuyAmazonV2 {
	height /**/: 40px;
	padding-top: 40px;
	background-position:0 0;
	margin-bottom:3px;
}
a:hover.btnBuyAmazonV2 { background-position: -150px 0; }
a.btnBuyYahooV2 {
	height /**/: 40px;
	padding-top: 40px;
	background-position:0 -40px;
	margin-bottom:3px;
}
a:hover.btnBuyYahooV2 { background-position: -150px -40px; }
a.btnBuyBookV2 {
	height /**/: 25px;
	padding-top: 25px;
	background-position:0 -80px;
}
a:hover.btnBuyBookV2  { background-position: -150px -80px; }


/* btnAddComparisonTable */
a.btnAddComparisonTable {
	display:block; 
	text-decoration:none;  
	border:1px solid #ccc; 
	font-size:100%; 
	font-weight:bold; 
	padding:3px 5px; 
	background:#fff url(/img/v2/bu_bg01.gif) repeat-x 0 100%;
	margin:50px 10px;
}
a:hover.btnAddComparisonTable {
	background-image:none;
	background-color::#fff;
	border:1px solid #03f;
	text-decoration:underline;
	color:#03f !important;
}
a:visited.btnAddComparisonTable { color:#002f86; }

/* btnClose */
a:link.btnClose,
a:visited.btnClose {
	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; 
	color:#000; 
	display:inline-block;
	text-decoration:none; 
	padding:5px 8px; 
	font-size:90%;
	font-weight:bold;
	line-height:1.2;
}
a:hover.btnClose {
	border:1px solid #aaa; 
	background-image:none;
	background-color:#eee;
	color:#000; 
	display:inline-block;
	text-decoration:none; 
	padding:5px 8px;
	font-size:90%;
	font-weight:bold;
	line-height:1.2;
}

/* --- 6. V3 --- //////////////////////////////////////////////////*/

/* btnBuyRakuten */
a.btnBuyRakutenV3{
	display:block;
	width: 150px;
	width: 100%;
	height /**/: 40px;
	padding-top: 40px;
	margin-bottom:3px;
	color: #FFFFFF;
	height: 0 !important;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration:none;
	background: url(/img/v3/bu_affiliates.gif) no-repeat 0 -105px;
}
a:hover.btnBuyRakutenV3 { background-position: -150px -105px; }

/* btnBuySArea */

.btnBuySArea { 
	margin-bottom: 10px; 
	letter-spacing: -0.4em;
	line-height:0;
}

.btnBuySArea li{ 
	margin:0 0 0 4px;
	display: inline-block; 
	letter-spacing: normal;
}

.btnBuySArea li:first-child{ 
	margin-left: 0;
}

.btnBuySArea li.btnBuySRakuten{ width:47px; }
a.btnBuyAmazonV2s,
a.btnBuyYahooV2s,
a.btnBuyRakutenV3s{
	display:block;
	width:47px;
	height:38px;
	text-indent: -9999px;
	background:url(/img/v3/bu_affiliates_s.gif) no-repeat 0 0;
	overflow: hidden;
}
a.btnBuyAmazonV2s{ background-position:0 0; }
a.btnBuyAmazonV2s:hover{ background-position:0 -38px; }
a.btnBuyYahooV2s{ background-position:-47px 0; }
a.btnBuyYahooV2s:hover{ background-position:-47px -38px; }
a.btnBuyRakutenV3s{ background-position:-94px 0; }
a.btnBuyRakutenV3s:hover{ background-position:-94px -38px; }

/* btnCheckValue */
.btnCheckValue ,
.btnCheckValueS {
	display:block;
	text-indent: -9999px;
	text-decoration:none;
	background: url(/img/v3/bu_checkvalue.gif) no-repeat 0 0;
	overflow: hidden;
}

.btnCheckValue {
	width: 150px;
	height: 0 !important;
	height /**/: 40px;
	padding-top: 40px;
	margin-bottom:3px;
}
a:hover.btnCheckValue { background-position: -150px 0; }

.btnCheckValueS {
	clear:both;
	width:122px;
	height:33px;
	margin-top:3px;
	background-position:0 -40px;
}
a:hover.btnCheckValueS { background-position:-122px -40px; }
span.btnCheckValueS { background-position:-244px -40px; }

.BtnCheckValueCloseOn,
.BtnCheckValueCloseOff{
	display:block;
	width:55px;
	height:18px;
	font-size:10px;
	text-indent:-9999px !important;
	border:0;
	background:url(/img/v3/checkvalue_close.gif) no-repeat 0 0;
	overflow:hidden;
	outline:none;
}
.BtnCheckValueCloseOn{ background-position:-55px 0; }

/* My 11/07/07 */



a.btnSetMyPickupPhoto {
	font-size:90%;
	margin:5px 0 0 0;
	padding:2px;
	width:200px;
}

a.btnAddInterest {
	font-size:90%;
	margin:10px auto 0;
	padding:4px 0;
	width:19em
}

/********************************************/

a.btnDel,
a:visited.btnDel {
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	background: #999;
	line-height:1.2;
	font-size:8pt;
	padding:2px 0;
	display:inline-block;
	width:5em;
	text-align:center;
}

a:hover.btnDel {
	background: #000;
}
.interestedPhotoCat a.btnDel {margin:0 10px;}


/*15/12/18*/
.iconHot::before {
	display: inline-block;
	content: 'HOT';
	color: #fff;
	font-size: 10px; /*IE10/11*/
	line-height: 14px; /*IE10/11*/
	font-weight: bold;
	background:#ef3e00;
	vertical-align: top;
	margin-top: 2px;
	padding: 0 5px;
	border-radius: 3px;}

.iconToggleDown::before, .iconTable::before, 
.iconBBS::before, .iconPlus::before, .iconCancel::before, .iconReply::before, .iconTrash::before, .iconDown::before, .iconApply::before, .iconNotApply::before, .iconPlusCircle::before, .iconMinusCircle::before, .iconEdit::before, .iconSendMail::before, .iconSearch::before, .iconItem::before, .iconPhoto::before, .iconLink::before, .iconComment::before, .iconHeart::before, .iconStar::before, .iconInfo::before,  .iconBook::before, .iconSmile::before, .iconRankUp::before,
.btnOpnReport::before, .btnDown::before, .btnUp::before, .btnMore::after, .btnPrev::before, .btnExtLink::before,
.linkPrev a::before, .txtNext::after, .txtPrev::before, .txtBottom::after, a.linkNext::after, .linkNext a::after, .vote::before, .secretCmt::before {
	display: inline-block;
	font: normal normal normal 15px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	margin-right:0.2rem;
}

.iconTable::before {content: "";color: #0D47A1;}
.iconBBS::before {content: "";}
.iconPlus::before {content: "";color: #5ca720;}
.iconCancel::before {content: "";color: #d73318;}
.iconReply::before {content: "";color: #0D47A1;}
.iconTrash::before {content: "";}
.iconDown::before {content: "";color: #0D47A1;}
.iconApply::before {
	font-size: 1rem;
	content: "";
	background:#002f86;
	color: #F8DF00;
	width:20px; 
	text-align: center; 
	border-radius:10px; 
	line-height: 20px;
}
.iconNotApply::before {content: "";}
.iconPlusCircle::before {content: "";}
.iconMinusCircle::before {content: "";}
.iconEdit::before {content: "";}
.iconSendMail::before {content: "";}
.iconSearch::before {content: "";}
.iconItem::before {content: "";}
.iconPhoto::before {content: "";}
.iconLink::before {content: "";}
.iconComment::before {content: ""; color: #39f;}
.iconHeart::before {content: ""; color: #c00;}
.iconStar::before {content: ""; color: #f4dc16;}
.iconInfo::before {content: "";}
.iconBook::before {content: "";}
.iconSmile::before {content: "";}
.iconRankUp::before {content: "";}
.secretCmt::before {content: "";}

.closed .iconCancel::before,
.closed .iconReply::before {color: #999;}

.iconPR,
.iconFT {
	display:inline-block;
	margin:3px 2px 0 2px;
	padding:1px 5px;
	background-color:#ffd55a;
	color:#9f4618;
	font-size:70% !important;
	font-family:Verdana, Geneva, sans-serif;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

span.btnItems {
	background-color: #f2f2f2;
	color: #999;
}

.btnItems {
	display:inline-block;
	text-align: center;
	padding: 5px 10px;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 4px;
	text-decoration: none !important;
	background-color:#fff;
	font-size: 0.9rem;
	line-height: 1.2rem;
	vertical-align: middle;
	cursor:pointer;
}

.btnReport {
	display:inline-block;
	text-align: center;
	padding: 3px 10px;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 4px;
	text-decoration: none !important;
	background-color:#fff;
	font-size: 0.9rem;
	line-height: 1rem;
	vertical-align: middle;
	cursor:pointer;
}

.btnOpnReport {
	display:inline-block;
	text-align: center;
	padding: 3px 10px;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 4px;
	text-decoration: none !important;
	background-color:#fff;
	font-size: 0.7rem;
	line-height: 1.0rem;
	vertical-align: middle;
	cursor:pointer;
	color: #002f86;
	font-weight: bold;
}


.btnExtLink, .btnDown, .btnUp, .btnMore, .btnPrev {
	clear: both;
	display:block;
	text-align: center;
	padding: 5px;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 4px;
	text-decoration: none !important;
	background-color:#fff;
	font-size: 0.9rem;
	line-height: 1.2rem;
	color:#002f86;
}

p>.btnExtLink, p>.btnDown, p>.btnUp, p>.btnMore, p>.btnPrev {margin: 10px;}

.btnOpnReport:hover,
.btnDown:hover,
.btnUp:hover,
a.btnItems:hover,
.btnExtLink:hover,
.btnMore:hover,
.btnPrev:hover{
	border-color:#b2c2ff;
	background-color:#f1f6ff;
	text-decoration: none !important;
}

.btnOpnReport:visited,
.btnDown:visited,
.btnUp:visited,
a.btnItems:visited,
.btnExtLink:visited,
.btnMore:visited,
.btnPrev:visited {
	color:#002f86;
}

.iconToggleDown::before {
	content: "";
	margin-right:0.2rem;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-decoration: none !important;
	background-color:#fff;
	font-size: 12px;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color:#999;
}


.btnOpnReport::before {content: "";	margin-right:0.2rem;}
.btnDown::before {content: "";}
.btnUp::before {content: "";}
.btnMore::after {content: ""; margin:0 0 0 0.2rem;}
.btnPrev::before {content: "";}
.btnExtLink::before {content: "";}
.linkPrev a::before {content: "";}
.txtNext::after {content: ""; margin:0 0 0 0.2rem;}
.txtPrev::before {content: "";}
a.txtBottom::after {content: ""; margin:0 0 0 0.2rem;}
a.linkNext::after,
.linkNext a::after {content: ""; margin:0 0 0 0.2rem;}
.vote::before {content: "";color: #0D47A1; margin:0;}

.fa-info-circle {color: #f93; font-size: 18px !important;}
.fa-comments {color: #39f;}
.fa-flag-o {color: #999;}
.fa-flag {color: #f00;}
.fa-gear {color: #999;}
.fa-group {color: #8bc33c;}
.fa-user-plus {color: #2f69fd;}
.fa-camera {color: #000;}
.fa-photo {color: #000;}
.fa-star {color: #f4dc16;}
.fa-heart {color: #c00;}
