
/*=================================================
 * CSS for PC
 * ================================================= */


/***************************************
TITLE
****************************************/

.col1_title{
	text-align: center;
	padding: 10px;
	border-top: 1px solid #3e3e41;
	border-bottom: 1px solid #3e3e41;
	box-shadow:0px 3px 0px 0px #28282a inset,0px -3px 0px 0px #28282a inset;
	-moz-box-shadow:0px 3px 0px 0px #28282a inset,0px -3px 0px 0px #28282a inset;
	-webkit-box-shadow:0px 3px 0px 0px #28282a inset,0px -3px 0px 0px #28282a inset;
	background-color: #3e3e41;
	background-image: linear-gradient(45deg, #28282a 25%, transparent 25%, transparent 75%, #28282a 75%, #28282a), linear-gradient(45deg, #28282a 25%, transparent 25%, transparent 75%, #28282a 75%, #28282a);
	background-position: 0 0, 1px 1px;
	background-size: 2px 2px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.col1_title em{
	color: #fff;
	position: relative;
	display: block;
	width: auto;
	height: 50px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	border: 1px solid #1c1c1e;
	border-radius: 25px;
	background: #1c1c1e;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.col1_title em:after{
	content: "FUCOLLE.COM";
	display: inline-block;
	width: 90px;
	clear: both;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	background: #ff528f;
	background: -moz-linear-gradient(left, #ff528f 0%, #ff34a7 100%);
	background: -webkit-linear-gradient(left, #ff528f 0%,#ff34a7 100%);
	background: linear-gradient(to right, #ff528f 0%,#ff34a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff528f', endColorstr='#ff34a7',GradientType=1 );
	position: absolute;
	left: calc(50% - 45px);
	bottom: 8px;
}







/***************************************
NEXT
****************************************/
.next{
	width: 100%;
	margin: 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding: 15px 0 10px 0;
}

.next span,
.next a{
	display: inline-block;
	padding: 0 10px;
	font-size: 11px;
	line-height: 30px;
	margin: 0 2px 5px 3px;
}

.next span{
	background: #ff3399;
	color: #fff;
	border: 1px solid #d3267b;
}

.next a{
	text-decoration: none;
	color: #fff;
	background: #1c1c1e;
	border: 1px solid #3e3e41;
}

.next a:hover{
	border: 1px solid #d3267b;
}

.next_u{
	width: 100%;
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin: 0;
	padding: 15px 0 10px 0;
	background: #fbf4ec;
}

.next_u span,
.next_u a{
	display: inline-block;
	padding: 0 10px;
	font-size: 11px;
	line-height: 30px;
	margin: 0 2px 5px 3px;
}

.next_u span{
	background: #a87b47;
	color: #fff;
	border: 1px solid #a87b47;
}

.next_u a{
	text-decoration: none;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
}

.next_u a:hover{
	border: 1px solid #a87b47;
}




/***************************************
ZERO KEN NO TOKI & ERROR
****************************************/

.zbox_bg,
.erbox_bg{
	display: table;
	width: 100%;
	font-size: 0;
	line-height: 0;
}

.zbox,
.erbox{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 350px;
	text-align: center;
	background: url(../img/zero.png) no-repeat center center;
}
#col1 .zbox,
#col1 .erbox{
	background: url(../img/zero2.png) no-repeat center center;
}


.zbox div{
	font-size: 18px;
	line-height: 50px;
}

.zbox div.zbox_l30{ line-height: 30px;}

.zbox div span{
	color: #ff429c;
}

.zbox p{
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

.erbox p{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.zero .bt_bg,
.erbox .bt_bg{
	padding: 20px 0;
}

.zero .bt,
.erbox .bt{
	display: inline-block;
	width: 290px;
}

.zbox .a_orange{
	color: #ff8400;
}


/***************************************
OVER
****************************************/

.ovbox_bg{
	display: table;
	width: 100%;
	font-size: 0;
	line-height: 0;
}

.ovbox{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 350px;
	text-align: center;
	background: url(../img/zero.png) no-repeat center center;
}

.ovbox div{
	font-size: 30px;
	font-weight: bold;
	line-height: 50px;
	color: #ff429c;
}

.over .ov1{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #ff429c;
	margin: 0 0 10px 0;
}

.over .ov2{
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	padding: 0 20px 40px 20px;
}

.over .ov3{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 10px 15px 20px 15px;
}


/***************************************
COLOR
****************************************/
/* shop */
.color_deli a,
.explis .shop a,
.girl_ul2 .shop a,
.wait_ul .shop a,
.dtl_right .shop a,
.list_left table td a,
.shop_title a,
#shop_list .list_data .shop a,
.dtl_right .shop a,
.list_data h5 a,
.a_shop, .a_shop:hover{
	color		: #02a902;
}

/* companion */
.a_girl{	color: #ff98de;}

/* user */
.a_user{	color: #d3b565;}

/* deli��/img/exp/i1.png�� */
.shop_deli a,
.a_deli,.a_deli:hover{	color	: #02a902;}
.bg_deli{	background: #02a902;}
.bg_deli.checked{	background: #02a902 !important;}
.bg_deli.clear{	background: rgba(2, 169, 2, 0.9);}
.bg_deli.clear80{	background: rgba(2, 169, 2, 0.8);}
.bg_deli.clear20:hover{ background-color: rgba(2, 169, 2, 0.2);}

/* soap��/img/exp/i2.png�� */
.shop_soap a,
.a_soap,.a_soap:hover{	color	: #0066ff;}
.bg_soap{	background: #0066ff;}
.bg_soap.checked{	background: #0066ff !important;}
.bg_soap.clear{	background: rgba(0, 102, 255, 0.9);}
.bg_soap.clear80{	background: rgba(0, 102, 255, 0.8);}
.bg_soap.clear20:hover{ background: rgba(0, 102, 255, 0.2);}

/* health��/img/exp/i3.png ��/img/exp/i6.png �� /img/exp/i11.png�� */
.shop_health a,
.a_health,.a_health:hover{	color	: #d78f03;}
.bg_health{	background: #d78f03;}
.bg_health.checked{	background: #d78f03 !important;}
.bg_health.clear{	background: rgba(215, 143, 3, 0.9);}
.bg_health.clear80{	background: rgba(215, 143, 3, 0.8);}
.bg_health.clear20:hover{ background: rgba(215, 143, 3, 0.2);}

/*aroma��/img/exp/i4.png �� /img/exp/i4.png��*/
.shop_aroma a,
.a_aroma,.a_aroma:hover{	color	: #008d92;}
.bg_aroma{	background: #008d92;}
.bg_aroma.checked{	background: #008d92 !important;}
.bg_aroma.clear{	background: rgba(0, 141, 146, 0.9);}
.bg_aroma.clear80{	background: rgba(0, 141, 146, 0.8);}
.bg_aroma.clear20:hover{ background: rgba(0, 141, 146, 0.2);}

/*mens*/
.shop_mens a,
.a_mens,.a_mens:hover{	color	: #7b3a26;}
.bg_mens{	background: #7b3a26;}
.bg_mens.checked{	background: #7b3a26 !important;}
.bg_mens.clear{	background: rgba(123, 58, 38, 0.9);}
.bg_mens.clear80{	background: rgba(123, 58, 38, 0.8);}
.bg_mens.clear20:hover{ background: rgba(123, 58, 38, 0.2);}

/*hote��/img/exp/i7.png��*/
.shop_hote a,
.a_hote,.a_hote:hover{	color	: #959b32;}
.bg_hote{	background: #959b32;}
.bg_hote.checked{	background: #959b32 !important;}
.bg_hote.clear{	background: rgba(149, 155, 50, 0.9);}
.bg_hote.clear80{	background: rgba(149, 155, 50, 0.8);}
.bg_hote.clear20:hover{ background: rgba(149, 155, 50, 0.2);}

/*mseikan��/img/exp/i8.png��*/
.shop_mseikan a,
.a_mseikan,.a_mseikan:hover{	color	: #950f32;}
.bg_mseikan{	background: #950f32;}
.bg_mseikan.checked{	background: #950f32 !important;}
.bg_mseikan.clear{	background: rgba(149, 15, 50, 0.9);}
.bg_mseikan.clear80{	background: rgba(149, 15, 50, 0.8);}
.bg_mseikan.clear20:hover{ background: rgba(149, 15, 50, 0.2);}

/*esthe��/img/exp/i9.png��*/
.shop_esthe a,
.a_esthe,.a_esthe:hover{	color	: #7385bf;}
.bg_esthe{	background: #7385bf;}
.bg_esthe.checked{	background : #7385bf !important;}
.bg_esthe.clear{	background: rgba(115, 133, 191, 0.9);}
.bg_esthe.clear80{	background: rgba(115, 133, 191, 0.8);}
.bg_esthe.clear20:hover{ background: rgba(115, 133, 191, 0.2);}

/*onakura��/img/exp/i12.png��*/
.shop_onakura a,
.a_onakura,.a_onakura:hover{	color	: #25c6b5;}
.bg_onakura{	background: #25c6b5;}
.bg_onakura.checked{	background: #25c6b5 !important;}
.bg_onakura.clear{	background: rgba(37, 198, 181, 0.9);}
.bg_onakura.clear80{	background: rgba(37, 198, 181, 0.8);}
.bg_onakura.clear20:hover{ background: rgba(37, 198, 181, 0.2);}

/*no_sec*/
.bg_no{	background: #ff3399;}


/***** hotel search !! NOT FOR COMPANION !! *****/
.a_htl,.a_htl:hover{	color	: #89af1c;}
.bg_htl{	background: #89af1c;}


.red{	color		: #ff429c;}
.pink{	color		: #ff429c;}
.upink{	color		: #ff98de;}
.sat{	color: #0066ff;}
.sun{	color: #ff429c;}

/*point color*/
.ptcl{	color		: #ffde00 !important;}


/***************************************
GOOGLE FONT
****************************************/
@font-face {
	font-family: FontA;
	src: url('../fonts/Anton-Regular.ttf') format("truetype");
}

@font-face {
	font-family: FontB;
	src: url('../fonts/Questrial-Regular.ttf') format("truetype");
}

@font-face {
	font-family: FontC;
	src: url('../fonts/CantataOne-Regular.ttf') format("truetype");
}

@font-face {
	font-family: FontD;
	src: url('../fonts/JosefinSans-Regular.ttf') format("truetype");
}

.gal .gal_div .cou,
.page_title:after,
.per,
.iconex_1 p:nth-child(1),
.iconex_2 p:nth-child(1),
.iconex_3 p:nth-child(1),
.iconex_4 p:nth-child(1),
.iconex_6 p:nth-child(1),
.iconex_7 p:nth-child(1),
.iconex_8 p:nth-child(1),
.iconex_9 p:nth-child(1),
.iconex_10 p:nth-child(1),
.iconex_11 p:nth-child(1),
.iconex_12 p:nth-child(1),
address,
.font1{
	font-family: FontA;
}

header h2:after,
.page_title em:after,
.pagetop a,
footer #copy,
.font2{
	font-family: FontB;
}

.font3{
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "Yu Mincho" , "YuMincho" ,"Hiragino Mincho Pro" , "HiraMinProN-W3" , "MS PMincho" , serif;
}

.font4{
	font-family: FontD;
}


/***************************************
OTHER
****************************************/
.pc_none{	display: none;}
.sp_none{	display: inline;}



/***************************************
COMPANION POINT TYPE
****************************************/

.cp{
	display: table;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.cp > em{
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	color: #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}


.cp0 , .form td input[type="checkbox"]:checked + label.cp0{	background: #28282a;}

.cp1 , .form td input[type="checkbox"]:checked + label.cp1,
.cp2 , .form td input[type="checkbox"]:checked + label.cp2{	background: #ff5879;}

.cp3 , .form td input[type="checkbox"]:checked + label.cp3,
.cp4 , .form td input[type="checkbox"]:checked + label.cp4{	background: #ff9435;}

.cp5 , .form td input[type="checkbox"]:checked + label.cp5,
.cp6 , .form td input[type="checkbox"]:checked + label.cp6,
.cp7 , .form td input[type="checkbox"]:checked + label.cp7{	background: #00bff5;}

.cp8 , .form td input[type="checkbox"]:checked + label.cp8,
.cp9 , .form td input[type="checkbox"]:checked + label.cp9{	background: #6696ff;}

.cp10 , .form td input[type="checkbox"]:checked + label.cp10,
.cp11 , .form td input[type="checkbox"]:checked + label.cp11{	background: #e63ad2;}

.cp12 , .form td input[type="checkbox"]:checked + label.cp12,
.cp13 , .form td input[type="checkbox"]:checked + label.cp13{	background: #e0a83a;}

.cp14 , .form td input[type="checkbox"]:checked + label.cp14{	background: #81063c;}

.cp15 , .form td input[type="checkbox"]:checked + label.cp15,
.cp16 , .form td input[type="checkbox"]:checked + label.cp16,
.cp17 , .form td input[type="checkbox"]:checked + label.cp17,
.cp18 , .form td input[type="checkbox"]:checked + label.cp18,
.cp19 , .form td input[type="checkbox"]:checked + label.cp19,
.cp24 , .form td input[type="checkbox"]:checked + label.cp24,
.cp37 , .form td input[type="checkbox"]:checked + label.cp37,
.cp38 , .form td input[type="checkbox"]:checked + label.cp38,
.cp39 , .form td input[type="checkbox"]:checked + label.cp39,
.cp40 , .form td input[type="checkbox"]:checked + label.cp40,
.cp41 , .form td input[type="checkbox"]:checked + label.cp41{	background: #5cc82c;}

.cp20 , .form td input[type="checkbox"]:checked + label.cp20,
.cp21 , .form td input[type="checkbox"]:checked + label.cp21,
.cp22 , .form td input[type="checkbox"]:checked + label.cp22{	background: #2d6aff;}

.cp23 , .form td input[type="checkbox"]:checked + label.cp23{	background: #ff6e3f;}

.cp25 , .form td input[type="checkbox"]:checked + label.cp25{	background: #ff303b;}

.cp26 , .form td input[type="checkbox"]:checked + label.cp26,
.cp27 , .form td input[type="checkbox"]:checked + label.cp27{	background: #ae71ff;}

.cp28 , .form td input[type="checkbox"]:checked + label.cp28,
.cp42 , .form td input[type="checkbox"]:checked + label.cp42{	background: #de7656;}

.cp29 , .form td input[type="checkbox"]:checked + label.cp29,
.cp30 , .form td input[type="checkbox"]:checked + label.cp30,
.cp31 , .form td input[type="checkbox"]:checked + label.cp31{	background: #16bf90;}

.cp32 , .form td input[type="checkbox"]:checked + label.cp32,
.cp33 , .form td input[type="checkbox"]:checked + label.cp33,
.cp34 , .form td input[type="checkbox"]:checked + label.cp34,
.cp35 , .form td input[type="checkbox"]:checked + label.cp35,
.cp36 , .form td input[type="checkbox"]:checked + label.cp36{	background: #ff66c0;}

.ct1{	color: #0066ff;}
.ct2{	color: #ff3333;}
.ct3{	color: #bb8c00;}
.ct4{	color: #009900;}


/***************************************
USER RANK COLOR
****************************************/

/** normal **/
#u_img p,
.usbox_l .age{
	color: #fff;
	background: #634800;
	background: -moz-linear-gradient(-45deg, #634800 0%, #563700 100%);
	background: -webkit-linear-gradient(-45deg, #634800 0%,#563700 100%);
	background: linear-gradient(135deg, #634800 0%,#563700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#634800', endColorstr='#563700',GradientType=1 );
}
#u_img p.bad{	background: #ff429c;}


/***** !!�ｽ�ｽ�ｽ�ｽ{�ｽ�ｽ�ｽ�ｽ�ｽ�ｽOLD STYLE ... 181206 remake �ｽ�ｽ�ｽ�ｽ{�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ! *****/
/** gold **/
#u_img.rank1 img.lazy,
#u_img.rank1 img.top_voice_img,
.rank1 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #ffd321 !important;
	-moz-box-shadow:0px 0px 0px 2px #ffd321 !important;
	-webkit-box-shadow:0px 0px 0px 2px #ffd321 !important;
}
#u_img.rank1 p,
.rank1 .usbox_l .age{
	color: #fff;
	background: -webkit-linear-gradient(0deg, #ddad12 0%, #fffb85 49%, #ddad12 100%);
	background: -moz-linear-gradient(0deg, #ddad12 0%, #fffb85 49%, #ddad12 100%);
	background: -o-linear-gradient(0deg, #ddad12 0%, #fffb85 49%, #ddad12 100%);
	background: -ms-linear-gradient(0deg, #ddad12 0%, #fffb85 49%, #ddad12 100%);
	background: linear-gradient(90deg, #ddad12 0%, #fffb85 49%, #ddad12 100%);
}

/** green **/
#u_img.rank2 img.lazy,
#u_img.rank2 img.top_voice_img,
.rank2 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #68c75e !important;
	-moz-box-shadow:0px 0px 0px 2px #68c75e !important;
	-webkit-box-shadow:0px 0px 0px 2px #68c75e !important;
}
#u_img.rank2 p,
.rank2 .usbox_l .age{
	color: #fff;
	background: -webkit-linear-gradient(0deg, #22c016 0%, #a8ff6e 49%, #22c016 100%);
	background: -moz-linear-gradient(0deg, #22c016 0%, #a8ff6e 49%, #22c016 100%);
	background: -o-linear-gradient(0deg, #22c016 0%, #a8ff6e 49%, #22c016 100%);
	background: -ms-linear-gradient(0deg, #22c016 0%, #a8ff6e 49%, #22c016 100%);
	background: linear-gradient(90deg, #22c016 0%, #a8ff6e 49%, #22c016 100%);
}

/** blue **/
#u_img.rank3 img.lazy,
#u_img.rank3 img.top_voice_img,
.rank3 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #5dadff !important;
	-moz-box-shadow:0px 0px 0px 2px #5dadff !important;
	-webkit-box-shadow:0px 0px 0px 2px #5dadff !important;
}
#u_img.rank3 p,
.rank3 .usbox_l .age{
	color: #fff;
	background: -webkit-linear-gradient(0deg, #2b9eff 0%, #6ce5ff 49%, #2b9eff 100%);
	background: -moz-linear-gradient(0deg, #2b9eff 0%, #6ce5ff 49%, #2b9eff 100%);
	background: -o-linear-gradient(0deg, #2b9eff 0%, #6ce5ff 49%, #2b9eff 100%);
	background: -ms-linear-gradient(0deg, #2b9eff 0%, #6ce5ff 49%, #2b9eff 100%);
	background: linear-gradient(90deg, #2b9eff 0%, #6ce5ff 49%, #2b9eff 100%);
}
/***** !!�ｽ�ｽ�ｽ�ｽ{�ｽ�ｽ�ｽ�ｽ�ｽ�ｽOLD STYLE ... 181206 remake �ｽ�ｽ�ｽ�ｽ{�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ! *****/


/***** NEW COLOR *****/
/** black **/
#u_img.rank01 img.lazy,
#u_img.rank01 img.top_voice_img,
.rank01 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #333333 !important;
	-moz-box-shadow:0px 0px 0px 2px #333333 !important;
	-webkit-box-shadow:0px 0px 0px 2px #333333 !important;
}
#u_img.rank01 p,
.rank01 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #000000 0%, #444444 49%, #000000 100%);
	background: -moz-linear-gradient(0deg, #000000 0%, #444444 49%, #000000 100%);
	background: -o-linear-gradient(0deg, #000000 0%, #444444 49%, #000000 100%);
	background: -ms-linear-gradient(0deg, #000000 0%, #444444 49%, #000000 100%);
	background: linear-gradient(90deg, #000000 0%, #444444 49%, #000000 100%);
}

/** rainbow **/
#u_img.rank02 img.lazy,
#u_img.rank02 img.top_voice_img,
.rank02 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #ffff00 !important;
	-moz-box-shadow:0px 0px 0px 2px #ffff00 !important;
	-webkit-box-shadow:0px 0px 0px 2px #ffff00 !important;
}
#u_img.rank02 p,
.rank02 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #ffff00 0%, #00d2ff 15%, #a656ff 35%, #ff1919 64%, #ffe400 85%, #90ff00 100%);
	background: -moz-linear-gradient(0deg, #ffff00 0%, #00d2ff 15%, #a656ff 35%, #ff1919 64%, #ffe400 85%, #90ff00 100%);
	background: -o-linear-gradient(0deg, #ffff00 0%, #00d2ff 15%, #a656ff 35%, #ff1919 64%, #ffe400 85%, #90ff00 100%);
	background: -ms-linear-gradient(0deg, #ffff00 0%, #00d2ff 15%, #a656ff 35%, #ff1919 64%, #ffe400 85%, #90ff00 100%);
	background: linear-gradient(90deg, #ffff00 0%, #00d2ff 15%, #a656ff 35%, #ff1919 64%, #ffe400 85%, #90ff00 100%);
}

/** gold **/
#u_img.rank03 img.lazy,
#u_img.rank03 img.top_voice_img,
.rank03 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #f1c600 !important;
	-moz-box-shadow:0px 0px 0px 2px #f1c600 !important;
	-webkit-box-shadow:0px 0px 0px 2px #f1c600 !important;
}
#u_img.rank03 p,
.rank03 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #c99814 0%, #e3c600 51%, #c99814 100%);
	background: -moz-linear-gradient(0deg, #c99814 0%, #e3c600 51%, #c99814 100%);
	background: -o-linear-gradient(0deg, #c99814 0%, #e3c600 51%, #c99814 100%);
	background: -ms-linear-gradient(0deg, #c99814 0%, #e3c600 51%, #c99814 100%);
	background: linear-gradient(90deg, #c99814 0%, #e3c600 51%, #c99814 100%);
}

/** red **/
#u_img.rank04 img.lazy,
#u_img.rank04 img.top_voice_img,
.rank04 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #ff6666 !important;
	-moz-box-shadow:0px 0px 0px 2px #ff6666 !important;
	-webkit-box-shadow:0px 0px 0px 2px #ff6666 !important;
}
#u_img.rank04 p,
.rank04 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #e61515 0%, #ff5656 50%, #e61515 100%);
	background: -moz-linear-gradient(0deg, #e61515 0%, #ff5656 50%, #e61515 100%);
	background: -o-linear-gradient(0deg, #e61515 0%, #ff5656 50%, #e61515 100%);
	background: -ms-linear-gradient(0deg, #e61515 0%, #ff5656 50%, #e61515 100%);
	background: linear-gradient(90deg, #e61515 0%, #ff5656 50%, #e61515 100%);
}

/** pink **/
#u_img.rank05 img.lazy,
#u_img.rank05 img.top_voice_img,
.rank05 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #f294c5 !important;
	-moz-box-shadow:0px 0px 0px 2px #f294c5 !important;
	-webkit-box-shadow:0px 0px 0px 2px #f294c5 !important;
}
#u_img.rank05 p,
.rank05 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #ee5fa6 0%, #ff84c1 59%, #ee5fa6 100%);
	background: -moz-linear-gradient(0deg, #ee5fa6 0%, #ff84c1 59%, #ee5fa6 100%);
	background: -o-linear-gradient(0deg, #ee5fa6 0%, #ff84c1 59%, #ee5fa6 100%);
	background: -ms-linear-gradient(0deg, #ee5fa6 0%, #ff84c1 59%, #ee5fa6 100%);
	background: linear-gradient(90deg, #ee5fa6 0%, #ff84c1 59%, #ee5fa6 100%);
}

/** green **/
#u_img.rank06 img.lazy,
#u_img.rank06 img.top_voice_img,
.rank06 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #7ec566 !important;
	-moz-box-shadow:0px 0px 0px 2px #7ec566 !important;
	-webkit-box-shadow:0px 0px 0px 2px #7ec566 !important;
}
#u_img.rank06 p,
.rank06 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #57c32b 0%, #82d500 49%, #57c32b 100%);
	background: -moz-linear-gradient(0deg, #57c32b 0%, #82d500 49%, #57c32b 100%);
	background: -o-linear-gradient(0deg, #57c32b 0%, #82d500 49%, #57c32b 100%);
	background: -ms-linear-gradient(0deg, #57c32b 0%, #82d500 49%, #57c32b 100%);
	background: linear-gradient(90deg, #57c32b 0%, #82d500 49%, #57c32b 100%);
}

/** blue **/
#u_img.rank07 img.lazy,
#u_img.rank07 img.top_voice_img,
.rank07 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #6dabfb !important;
	-moz-box-shadow:0px 0px 0px 2px #6dabfb !important;
	-webkit-box-shadow:0px 0px 0px 2px #6dabfb !important;
}
#u_img.rank07 p,
.rank07 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #358bff 0%, #62beff 50%, #358bff 100%);
	background: -moz-linear-gradient(0deg, #358bff 0%, #62beff 50%, #358bff 100%);
	background: -o-linear-gradient(0deg, #358bff 0%, #62beff 50%, #358bff 100%);
	background: -ms-linear-gradient(0deg, #358bff 0%, #62beff 50%, #358bff 100%);
	background: linear-gradient(90deg, #358bff 0%, #62beff 50%, #358bff 100%);
}

/** purple **/
#u_img.rank08 img.lazy,
#u_img.rank08 img.top_voice_img,
.rank08 .usbox_l img.lazy{
	box-shadow:0px 0px 0px 2px #b799fb !important;
	-moz-box-shadow:0px 0px 0px 2px #b799fb !important;
	-webkit-box-shadow:0px 0px 0px 2px #b799fb !important;
}
#u_img.rank08 p,
.rank08 .usbox_l .age{
	background: -webkit-linear-gradient(0deg, #9466ff 0%, #be89ff 50%, #9466ff 100%);
	background: -moz-linear-gradient(0deg, #9466ff 0%, #be89ff 50%, #9466ff 100%);
	background: -o-linear-gradient(0deg, #9466ff 0%, #be89ff 50%, #9466ff 100%);
	background: -ms-linear-gradient(0deg, #9466ff 0%, #be89ff 50%, #9466ff 100%);
	background: linear-gradient(90deg, #9466ff 0%, #be89ff 50%, #9466ff 100%);
}

.hide_block{
	display: none;
}











/***************************************
FONT SIZE
****************************************/
/** font-size **/
.fzcome{
	font-size: 16px !important;
	line-height: 25px !important;
}
.fzlink{
	font-size: 15px !important;
}





/*=================================================
 * CSS for SP
 * ================================================= */

@media screen and (max-width: 650px) {

	/***************************************
	TITLE
	****************************************/





	/***************************************
	ANCHOR LINK
	****************************************/
	a.anchor{
		display: block;
		padding-top: 43px;
		margin-top: -43px;
	}
	.anchor2{
		display: block;
		margin-top: -93px;
		padding-top: 93px;
	}
	.anchor3{
		display: block;
		margin-top: -119px;
		padding-top: 119px;
	}
}