@charset "utf-8";
/* CSS Document */

/*--------------------------------
	profile_archive_main
--------------------------------*/
.ud_inquiry { margin-bottom: 40px;}
.ud_contents strong,.ud_contents b { font-weight:bold !important;}
#Profile{ line-height:1.8em;}
#Profile p{ line-height:1.8em;}
.ud_profile_archive_main{
	width:100%;
	background-color:#f2f1f2;
	overflow:hidden;
}
.ud_profile_archive_main img{overflow: hidden;
	vertical-align:bottom;
	margin:0;
	padding:0;
	border:none;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode: bicubic;
}
.ud_profile_archive_main_cont{
	margin:0 auto;
	width:1000px;
	overflow:hidden;
}
.ud_profile_archive_main_left{
	float:right;
	width:60%;
	box-sizing:border-box;
	padding-right:3%;
}
.ud_profile_archive_main_right{
	float:right;
	width:40%;
}
.ud_profile_archive_main_right p{
	margin:22px 0 0 0;
}
.ud_profile_archive_main_left h3{
	padding:60px 0 10px 0;
	font-size:52px;
	line-height:1em;
	color:#0da921;	
}
.ud_profile_archive_main_left h3 + p{
	font-size:32px;
	line-height:1em;
	color:#0da921;
	margin:0 0 22px 0;
}
.ud_profile_archive_main_left dl{
	font-size:16px;
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 14px 0;
}
.ud_profile_archive_main_left dl dt{width:15%;float:left;}
.ud_profile_archive_main_left dl dd{width:85%;float:left;}.break_w{word-wrap:break-word;overflow-wrap : break-word; word-break:break-all;}
.ud_profile_archive_main_left p.ud_profile_archive_linkofficial{ margin-top:24px;}
.ud_profile_archive_main_left p.ud_profile_archive_linkofficial a{
	line-height:1em;
	padding-left:14px;
	font-size:16px;
	display:block;
	background:url(../img/profile/profile_link_arrow.png) no-repeat 0 3px;
	margin-bottom:8px;
}
/*--------------------------------
	profile_archive_topics
--------------------------------*/
.ud_profile_archive_topics{
	width: 1000px;
	margin: 33px auto 22px auto;
	padding-bottom:20px;
	overflow: hidden;
	background-image: url(../img/ud_common/dt_line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.ud_profile_archive_topics .ud_profile_archiveblock{
	width:50%;
	float:left;
	font-size:14px;
	margin-bottom:40px;
}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl{display:table;width:100%; font-size:14px;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dt{ display:table-cell; width:200px; vertical-align:top;}.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dt img{ width:200px;border:1px solid #e4e0e1;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd{ display:table-cell; padding:14px 5px 0 20px; vertical-align:top;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd p{ line-height:1.7em;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd h3{ line-height:1.7em;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd h3 small{
	display: inline-block;
	background-color:#0da921;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 8px 4px 8px;
	line-height: 1em;
	margin-bottom:30px;
}
.ud_profile_archive_topics_more{ clear:both;}
.ud_profile_archive_topics_more a{
	color: #0da921;
	font-size: 16px;
	text-align: center;
	padding: 2px 0 0 42px;
	margin: 0 auto 10px auto;
	display: block;
	width: 168px;
	height:38px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: 6px center;
	background-image: url(../img/_shared/common/icon_list.png);
	background-size: 22px auto;
	background-positioin: 5px 50%;
}
.ud_profile_archive_topics_more a:hover{
	/*text-decoration:underline;*/
}

/*--------------------------------
	profile_archive_biography
--------------------------------*/
.ud_profile_archive_biography {
}
.ud_profile_archive_biography_cont {
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	height: 300px;
}
.ud_profile_archive_biography_cont_border1 {
	position: absolute;
	height: 100%;
	width: 23%;
	border-right: #e4e0e1 1px solid;
}
.ud_profile_archive_biography_cont_border2 {
	position: absolute;
	height: 100%;
	width: 43.8%;
	border-right: #e4e0e1 1px solid;
}
/**/
.ud_profile_archive_biography_cont dl {
	position: absolute;
	width: 100%;
}
.ud_profile_archive_biography_cont > dl > dt {
	font-weight: bold;
	width: 23%;
	padding: 0 15px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ud_profile_archive_biography_cont > dl > dt > a, .ud_profile_archive_biography_cont > dl > dd > dl > dt > a {
	color: #0da921;
	padding: 12px 15px;
	margin-bottom: 5px;
	display: block;
	line-height: 16px;
	background-color: #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ud_profile_archive_biography_cont > dl > dt > a:hover, .ud_profile_archive_biography_cont > dl > dd > dl > dt > a:hover,
.ud_profile_archive_biography_cont > dl > dt.active > a, .ud_profile_archive_biography_cont > dl > dd > dl > dt.active > a {
	color: #ffffff;
	background-color: #0da921 !important;
	background-image: url(../img/profile/ud_profile_archive_bio_arrow.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}
.ud_profile_archive_biography_cont > dl > dd {
	display: none;
	position: absolute;
	font-weight: bold;
	top: 0;
	left: 23%;
	width: 77%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ud_profile_archive_biography_cont > dl > dd.active {
	display: block;
}
.ud_profile_archive_biography_cont > dl > dd > dl {
}
.ud_profile_archive_biography_cont > dl > dd > dl > dt {
	font-weight: bold;
	width: 27%;
	padding: 0 15px 0 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ud_profile_archive_biography_cont > dl > dd > dl > dd {
	border-top: #e4e0e1 1px solid;
	display: none;
	padding: 0 0 0 0;
	margin: 0 0 5px 15px;
	position: absolute;
	font-weight: bold;
	top: 0;
	left: 27%;
	width: 73%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dd.active {
	display: block;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dd article {
	border-bottom: #e4e0e1 1px solid;
	padding:25px 15px;
	font-weight: normal;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dd article time{
	display:block;
}



/**/
.linkset{ border:solid 1px #0da921; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:15px 10px; margin-right:25px; margin-top:40px; margin-bottom:30px; line-height:2em;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:3px;}
.ud_profile_archive_blogofficial a{ padding-left: 65px; background: url(../img/profile/blog.png) no-repeat 0 50%; background-size: 62px;}
.ud_profile_archive_linkofficialsite a{ padding-left: 17px; background: url(../img/profile/link.png) no-repeat 0 50%; background-size: 16px;}
.ud_profile_archive_twitterofficial a{ padding-left: 19px; background: url(../img/profile/tw.png) no-repeat 0 50%; background-size: 17px;}
.ud_profile_archive_instagramofficial a{ padding-left: 19px; background: url(../img/profile/ins.png) no-repeat 0 50%; background-size: 17px; background-size: contain;}
.ud_profile_archive_facebookofficial a{ padding-left: 19px; background: url(../img/profile/fb.png) no-repeat 0 50%; background-size: 17px;}
.ud_profile_archive_TikTokofficial a{ padding-left: 19px; background: url(../img/profile/tt.png) no-repeat 0 50%; background-size: 17px;}
.ud_profile_archive_showroomofficial a{ padding-left: 19px; background: url(../img/profile/showroom.png) no-repeat 0 50%; background-size: 17px;}
.ud_profile_archive_youtubeofficial a{ padding-left: 19px; background: url(../img/profile/youtube.png) no-repeat 0 50%; background-size: 17px;}
.ud_profile_archive_voicyofficial a{ padding-left: 19px; background: url(../img/profile/voicy.png) no-repeat 0 50%; background-size: 17px;}

section.freearea01{ width:1000px; overflow:hidden; margin:0 auto; padding-bottom:30px;}
section.freearea01 h2{ margin-top:40px;}
section.freearea01 h3{ font-size:20px; color:#0da921; margin-top:35px; font-weight:bold; margin-bottom:10px;}

/*--------------------------------
	Contact
--------------------------------*/
.error-message{ color: #ff0000; font-weight: bold;}
#ContactBackup .breadcrumb + section{ min-height: 600px;}
#Contact .breadcrumb + section{ min-height: 600px;}

/*--------------------------------
	newinfomation
--------------------------------*/
.newinfomation{ width:100%; margin:0 auto; padding-top:10px; background:#ecf8ee; margin-top:20px;}
.newinfomation h2{ width:1000px; margin:0 auto; margin-bottom:5px; margin-top:20px;}
.newinfomation ul{ width:1000px; margin:0 auto; padding-bottom:20px;}
.newinfomation li{ width:100%; overflow:hidden; margin-bottom:8px;}
.newinfomation li a{ width:100%; overflow:hidden;}
.newinfomation li .day{ display:block; font-size:14px; float:left; width:190px;}

.newinfomation li .title{ display:inline-block; padding-left:10px; width:800px; float:left; box-sizing:border-box;}
.newinfomation li a .title{ text-decoration:underline;}

.newinfomation li .new{ display:inline-block; color:#dd1010; padding:2px 4px; margin-right:1%; font-size:11px;}
.newinfomation li .cat{ margin-left:2%; isplay:inline-block; background:#0da921; padding:0px 8px; margin-right:2%; color:#fff; font-size:11px;}
.newinfomation .more{ margin-top:10px;}
.newinfomation .more a{ 
	color: #f6a615;
    font-size: 16px;
    text-align: center;
    padding: 2px 0 0 42px;
    margin: 0 auto 10px auto;
    display: block;
    width: 88px;
    height: 38px;
    line-height: 40px;
    background-repeat: no-repeat;
    background-position: 6px center;
    background-image: url(../img/_shared/common/icon_list.png);
    background-size: 22px auto;
}

@media screen and (max-width:1000px){
	.newinfomation{ width:100%; margin:0 auto padding-top:10px;}
	.newinfomation h2{ width:90%; margin:0 auto; margin-bottom:5px; margin-top:20px;}
	.newinfomation ul{ width:90%; margin:0 auto; padding-bottom:20px;}
	.newinfomation ul li{ line-height:1.5em;}
	.Appearances{ width:98%;}
	.newinfomation li .title{ width:100%;}
	
}
@media screen and (max-width:480px){
	.newinfomation{ padding-top:8px;}
	.newinfomation,
	.Appearances{ font-size:12px; margin-top:15px; border-radius:5px;}
	.newinfomation h2{
	padding:0;
    font-weight: bold;
    letter-spacing: 2px;
	margin-bottom:8px;
    color: #0da921;
    background:none;
    overflow: hidden;
    line-height: 1em;
    line-height: 1.2em;
	}
	.newinfomation h2 small{ color:#0da921}
}
/*--------------------------------
	freearea01
--------------------------------*/
section.freearea01 a{ text-decoration: underline;}
section.freearea01 > dl{ width:100%; overflow:hidden; margin-bottom:8px; font-size:14px; line-height:2em;}
section.freearea01 > dl > dt{ display:block; width:18%; background:#0da921; box-sizing:border-box; float:left; margin-right:2%; color:#fff; text-align:center; padding:2px;}
section.freearea01 > dl > dd{ display:block; width:80%; box-sizing:border-box; float:left;}
section.freearea01 a.blank{ background:url(../img/profile/blank.png) no-repeat 100% 50%; background-size:15px; padding-right:18px; margin-right:10px;}
section.freearea01 a.mail{ background:url(../img/profile/mail.png) no-repeat 100% 50%; background-size:24px; padding-right:27px; margin-right:10px;}

section.freearea01 ul.accordion{ width:100%; overflow:hidden; line-height:1.8em;}
section.freearea01 ul.accordion li:nth-child(1){ border-top:solid 1px #ccc;}
section.freearea01 ul.accordion li{ width:98%; overflow:hidden; border-bottom:solid 1px #ccc; padding:0 1%;}

section.freearea01 ul.accordion li h4{background:url(../img/profile/Plus.png) no-repeat 100% 50%; background-size:32px; font-size:16px; padding:13px 10% 13px 0; cursor:pointer; line-height:1.8em;}
section.freearea01 ul.accordion li h4.open{background:url(../img/profile/Minus.png) no-repeat 100% 50%; background-size:32px;}
section.freearea01 ul.accordion li h4 span.day{ background:#0da921; padding:3px 13px; display:inline-block; margin-right:8px; color:#fff; margin-bottom:3px}
section.freearea01 ul.accordion li h4 span.new{ border:solid 1px #0da921; padding:0px 5px; box-sizing:border-box; display:inline-block; margin-left:13px; color:#0da921; font-size:12px;}

section.freearea01 ul.accordion li .event_detail{ padding:10px 1%; margin:20px 0; display:none;}
section.freearea01 ul.accordion .event_detail_GrayBox{ background:#f1f7f3; padding:10px 1%;}

section.freearea01 ul.accordion li .map{ color:#fff; background:#0da921; padding:2px 5px;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin:0 5px; font-size:12px; text-decoration:none;}
@media screen and (max-width:650px){
	section.freearea01 ul.accordion li h4 span.day:after{ content: ""; white-space: pre;}
}
@media screen and (max-width:560px){
	section.freearea01 .youtubearea.box2 div.youtubeBox{ width:98%; float:none; margin-left:1%; margin-bottom:10px;}
}
@media screen and (max-width:480px){
	section.freearea01 > dl{ margin-top:15px;}
}
/*----------------------------------------------------------------*/


/*--------------------------------
	ud_contents_appearances出演情報エリア
--------------------------------*/
section.ud_contents_appearances a p{ text-decoration: underline !important;}
section.ud_contents_appearances a p{ text-decoration:underline !important;}
section.ud_contents_appearances > dl{ width:100%; overflow:hidden; margin-bottom:8px; font-size:14px; line-height:2em;}
section.ud_contents_appearances > dl > dt{ display:block; width:18%; background:#0da921; box-sizing:border-box; float:left; margin-right:2%; color:#fff; text-align:center; padding:2px;}
section.ud_contents_appearances > dl > dd{ display:block; width:80%; box-sizing:border-box; float:left;}
section.ud_contents_appearances > dl > dd li{ margin-bottom:13px;}

section.ud_contents_appearances > dl > dd li p{ display:inline-block;}
section.ud_contents_appearances > dl > dd li .day{ display:inline-block; border-radius:3px; border: solid 1px #0da921; padding:2px 5px; margin-right:15px; font-weight:bold; color:#0da921;}
section.ud_contents_appearances > dl > dd li .time{padding-right:15px;}
section.ud_contents_appearances > dl > dd li .location{padding-right:15px;}
section.ud_contents_appearances > dl > dd li .text{}
section.ud_contents_appearances > dl > dd li a{ text-decoration:underline;}

@media screen and (max-width:740px){
	section.ud_contents_appearances > dl > dd li p{ display:block; overflow:hidden;}
}
@media screen and (max-width:480px){
	section.ud_contents_appearances > dl{ margin-top:15px;}
	section.ud_contents_appearances > dl > dt{ width:90%; margin:0 auto; margin-bottom:13px; background:#b4dab9; color:#444444; float:none;}
	section.ud_contents_appearances > dl > dd{ width:90%; margin:0 auto; overflow:hidden; float:none;}
	section.ud_contents_appearances > dl > dd li .day{ display:block; width:30%; float:left; text-align:center;}
	section.ud_contents_appearances > dl > dd li .time{ display:block; width:55%; float:right; font-size:12px;}
	section.ud_contents_appearances > dl > dd li .location{ }
	section.ud_contents_appearances > dl > dd li .text{}

}

/*----------------------------------------------------------------*/

@media screen and (min-width: 580px) and (max-width: 999px) {
/*--------------------------------
	profile_archive_biography
--------------------------------*/
.ud_profile_archive_biography_cont > dl > dt {
	padding: 0 10px 0 0;
}
.ud_profile_archive_biography_cont > dl > dt > a, .ud_profile_archive_biography_cont > dl > dd > dl > dt > a {
	padding: 12px 10px;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dt {
	padding: 0 10px 0 10px;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dd {
	margin: 0 0 0 10px;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dd article {
	border-bottom: #e4e0e1 1px solid;
	padding:15px 10px;
	font-weight: normal;
}

.linkset{ border:solid 1px #0da921; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:5px 5px; margin-right:0px; margin-top:40px; margin-bottom:30px; line-height:2em;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:15px;}
}

@media screen and (min-width: 0px) and (max-width: 579px) {
/*--------------------------------
	profile_archive_biography
--------------------------------*/
.ud_profile_archive_biography {
	width:100%;
	overflow:hidden;
}
.ud_profile_archive_biography_cont {
	border-top: #e4e0e1 1px solid;
	width: 100%;
	margin-bottom: 0;
	position: relative;
	height: 300px;
}
.ud_profile_archive_biography_cont_border1 {
	display:none;
}
.ud_profile_archive_biography_cont_border2 {
	display:none;
}
/**/
.ud_profile_archive_biography_cont dl {
	position: absolute;
	width: 100%;
}
.ud_profile_archive_biography_cont > dl > dt {
	font-weight: bold;
	width: 100%;
	padding: 0 0 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ud_profile_archive_biography_cont > dl > dt > a, .ud_profile_archive_biography_cont > dl > dd > dl > dt > a {
	color: #444444;
	padding: 12px 15px;
	margin-bottom: 0;
	display: block;
	line-height: 16px;
	background-color: #ffffff;
	background-image: url(../img/profile/pa_drillDown_arrow_next.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-bottom: #e4e0e1 1px solid;
}
.ud_profile_archive_biography_cont > dl > dt > a:hover, .ud_profile_archive_biography_cont > dl > dd > dl > dt > a:hover,
.ud_profile_archive_biography_cont > dl > dt.active > a:hover, .ud_profile_archive_biography_cont > dl > dd > dl > dt.active > a:hover {
	color: #444444;
	background-color: #f2f1f2!important;
	background-image: url(../img/profile/pa_drillDown_arrow_next.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.ud_profile_archive_biography_cont > dl > dt.active > a, .ud_profile_archive_biography_cont > dl > dd > dl > dt.active > a {
	color: #444444;
	background-color: #ffffff!important;
	background-image: url(../img/profile/pa_drillDown_arrow_next.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.ud_profile_archive_biography_cont > dl > dd {
	display: none;
	position: absolute;
	font-weight: bold;
	top: 0;
	left: 100%;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

}
.ud_profile_archive_biography_cont > dl > dd.active {
	display: block;
}
.ud_profile_archive_biography_cont > dl > dd > dl {
}
.ud_profile_archive_biography_cont > dl > dd > dl > dt {
	font-weight: bold;
	width: 100%;
	padding: 0 0 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

}

.ud_profile_archive_biography_cont > dl > dd > dl > dd {
	border-top: 0;
	display: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: absolute;
	font-weight: bold;
	top: 0;
	left: 100%;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dd.active {
	display: block;
}
.ud_profile_archive_biography_cont > dl > dd > dl > dd article {
	border-bottom: #e4e0e1 1px solid;
	padding:20px 15px;
	font-weight: normal;
}
/* backbtn */

.ud_profile_archive_biography_cont > dl > dd > dl dt.ud_pa_backBtn{
	cursor:pointer;
	color: #ffffff;
	padding: 12px 15px;
	line-height: 16px;
	border-bottom: #333333 1px solid;
	background-color: #333333 !important;
	background-image: url(../img/profile/pa_drillDown_arrow_prev.png);
	background-repeat: no-repeat;
	background-position: right 50%;

}
div.ud_pa_backBtn{
	cursor:pointer;
	color: #ffffff;
	padding: 12px 15px;
	line-height: 16px;
	border-bottom: #333333 1px solid;
	background-color: #333333 !important;
	background-image: url(../img/profile/pa_drillDown_arrow_prev.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.linkset{ border:solid 1px #0da921; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:5px 5px; margin-right:0px; margin-top:40px; margin-bottom:30px; line-height:2em;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:15px;}
}


@media screen and (max-width:1040px){
/*--- profile_archive_main ---*/
.ud_profile_archive_main{ padding:27px 10px;width:auto;height:auto;}
.ud_profile_archive_main_cont{width:auto;height:auto;overflow:hidden;}
.ud_profile_archive_main_right p{margin:0;}
.ud_profile_archive_main_left{width:58%; padding:0 2% 0 0;}
.ud_profile_archive_main_left h3{padding:30px 0 20px 0; line-height:1em;}
.ud_profile_archive_main_left h3 + p{margin:0 0 30px 0;}
/*--- profile_archive_topics ---*/
.ud_profile_archive_topics{width:auto;margin:0 10px 22px 10px;}
.linkset{ border:none; padding:5px 5px; margin-right:0px; margin-top:10px; margin-bottom:15px;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:15px; line-height:2em;}
section.freearea01{ width:98%;}
}
@media screen and (max-width:860px){
/*--- profile_archive_main ---*/
.ud_profile_archive_main_left h3{padding:0 0 10px 0;font-size:36px;}
.ud_profile_archive_main_left h3 + p{font-size:20px;}
.ud_profile_archive_main_left p.ud_profile_archive_linkofficial{margin:0;}
.ud_profile_archive_main_left dl{ display:table; width:100%;}
.ud_profile_archive_main_left dl dt{ display:table-cell; width:75px;}
.ud_profile_archive_main_left dl dd{ display:table-cell; width:auto;}
.ud_profile_archive_main_left dl dt,.ud_profile_archive_main_left dl dd{ line-height:1.3em; float:none; vertical-align:top;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dt{width:100px;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dt img{}
/*--- profile_archive_topics ---*/
.ud_profile_archive_topics  .ud_profile_archiveblock .btmblock dl dd{padding:0 5px 0 10px;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd h3 small{ margin-bottom:10px;}

.linkset{ border:none; padding:5px 5px; margin-right:0px; margin-top:10px; margin-bottom:15px;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:15px; line-height:2em;}
}
@media screen and (max-width:650px){
/*--- profile_archive_topics ---*/
.ud_profile_archive_topics .ud_profile_archiveblock{
	width:auto;
	float:none;
	margin-bottom:13px;
}
.ud_profile_archive_main_left h3 + p{ font-size:20px; margin-bottom:13px;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd h3{ font-size:12px; margin-bottom:0;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd h3 small{ font-size:12px;}
.ud_profile_archive_topics .ud_profile_archiveblock .btmblock dl dd p{ font-size:12px;}

.linkset{ border:none; padding:5px 5px; margin-right:0px; margin-top:10px; margin-bottom:15px;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:15px; line-height:2em;}

}
@media screen and (max-width:560px){
/*--- profile_archive_main ---*/
.ud_profile_archive_main_left h3{padding:0 0 5px 0;}
.ud_profile_archive_main_left p{ margin-bottom:10px;}
.ud_profile_archive_main_left dl{ font-size:13px;}
.ud_profile_archive_main_left p.ud_profile_archive_linkofficial a{ font-size:13px;}

.linkset{ border:none; padding:5px 5px; margin-right:0px; margin-top:10px; margin-bottom:15px;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:15px; line-height:2em;}
}
@media screen and (max-width:480px){
.ud_profile_archive_main{padding:26px 10px 15px 10px;}
.ud_profile_archive_main_left,.ud_profile_archive_main_right{float:none;width:auto;}
.ud_profile_archive_main_right{ margin-bottom:17px;}
.ud_profile_archive_main_right p{ text-align:center;}
.ud_profile_archive_main_right p img{ max-width:85%;}
.ud_profile_archive_main_left h3{padding:0 0 10px 0;font-size:30px;}
.ud_profile_archive_main_left p{ margin-bottom:23px;}
.ud_profile_archive_main_left dl{ margin-bottom:5px;}
.ud_profile_archive_main_left dl dt{width:60px;}
.ud_profile_archive_main_left p.ud_profile_archive_linkofficial{margin-top:20px;}
/*--- profile_archive_main ---*/
.ud_profile_archive_topics{margin:0 0 13px 0; padding:0; background-image:none;}
.ud_profile_archive_topics .ud_profile_archiveblock{margin:0 10px;margin-top:11px;}
.ud_profile_archive_topics  .ud_profile_archiveblock .btmblock dl dd{padding-top:5px;}
.ud_profile_archive_topics_more{ padding-top:10px;}

.linkset{ border:solid 1px #0da921; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:5px 10px; margin-right:0px; margin-top:40px; margin-bottom:30px; line-height:2em;}
.linkset p{font-size:14px; margin:0px; display:inline-block; margin-right:15px;}

}



/*===== 2: MARGIN ==========================================*/
.m00{ margin:0px!important; }
.m03{ margin:3px!important; }
.m05{ margin:5px!important; }
.m08{ margin:8px!important; }
.m10{ margin:10px!important; }
.m15{ margin:15px!important; }
.m20{ margin:20px!important; }
.m25{ margin:25px!important; }
.m30{ margin:30px!important; }
.m35{ margin:35px!important; }
.m40{ margin:40px!important; }
.m45{ margin:45px!important; }
.m50{ margin:50px!important; }
.m1em{ margin:1em!important; }
.m2em{ margin:2em!important; }

.mt00{ margin-top:0px!important; }
.mt03{ margin-top:3px!important; }
.mt05{ margin-top:5px!important; }
.mt08{ margin-top:8px!important; }
.mt10{ margin-top:10px!important; }
.mt15{ margin-top:15px!important; }
.mt20{ margin-top:20px!important; }
.mt25{ margin-top:25px!important; }
.mt30{ margin-top:30px!important; }
.mt35{ margin-top:35px!important; }
.mt40{ margin-top:40px!important; }
.mt45{ margin-top:45px!important; }
.mt50{ margin-top:50px!important; }
.mt1em{ margin-top:1em!important; }
.mt2em{ margin-top:1em!important; }

.mr00{ margin-right:0px!important; }
.mr03{ margin-right:3px!important; }
.mr05{ margin-right:5px!important; }
.mr08{ margin-right:8px!important; }
.mr10{ margin-right:10px!important; }
.mr15{ margin-right:15px!important; }
.mr20{ margin-right:20px!important; }
.mr25{ margin-right:25px!important; }
.mr30{ margin-right:30px!important; }
.mr35{ margin-right:35px!important; }
.mr40{ margin-right:40px!important; }
.mr45{ margin-right:45px!important; }
.mr50{ margin-right:50px!important; }
.mr1em{ margin-right:1em!important; }
.mr2em{ margin-right:1em!important; }

.mb00{ margin-bottom:0px!important; }
.mb03{ margin-bottom:3px!important; }
.mb05{ margin-bottom:5px!important; }
.mb08{ margin-bottom:8px!important; }
.mb10{ margin-bottom:10px!important; }
.mb15{ margin-bottom:15px!important; }
.mb20{ margin-bottom:20px!important; }
.mb25{ margin-bottom:25px!important; }
.mb30{ margin-bottom:30px!important; }
.mb35{ margin-bottom:35px!important; }
.mb40{ margin-bottom:40px!important; }
.mb45{ margin-bottom:45px!important; }
.mb50{ margin-bottom:50px!important; }
.mb1em{ margin-bottom:1em!important; }
.mb2em{ margin-bottom:1em!important; }

.ml00{ margin-left:0px!important; }
.ml03{ margin-left:3px!important; }
.ml05{ margin-left:5px!important; }
.ml08{ margin-left:8px!important; }
.ml10{ margin-left:10px!important; }
.ml15{ margin-left:15px!important; }
.ml20{ margin-left:20px!important; }
.ml25{ margin-left:25px!important; }
.ml30{ margin-left:30px!important; }
.ml35{ margin-left:35px!important; }
.ml40{ margin-left:40px!important; }
.ml45{ margin-left:45px!important; }
.ml50{ margin-left:50px!important; }
.ml1em{ margin-left:1em!important; }
.ml2em{ margin-left:1em!important; }

/*
===== 3: PADDING ==========================================
*/
.p00{ padding:0px!important; }
.p03{ padding:3px!important; }
.p05{ padding:5px!important; }
.p08{ padding:8px!important; }
.p10{ padding:10px!important; }
.p15{ padding:15px!important; }
.p20{ padding:20px!important; }
.p25{ padding:25px!important; }
.p30{ padding:30px!important; }
.p35{ padding:35px!important; }
.p40{ padding:40px!important; }
.p45{ padding:45px!important; }
.p50{ padding:50px!important; }

.pt00{ padding-top:0px!important; }
.pt03{ padding-top:3px!important; }
.pt05{ padding-top:5px!important; }
.pt08{ padding-top:8px!important; }
.pt10{ padding-top:10px!important; }
.pt15{ padding-top:15px!important; }
.pt20{ padding-top:20px!important; }
.pt25{ padding-top:25px!important; }
.pt30{ padding-top:30px!important; }
.pt35{ padding-top:35px!important; }
.pt40{ padding-top:40px!important; }
.pt45{ padding-top:45px!important; }
.pt50{ padding-top:50px!important; }

.pr00{ padding-right:0px!important; }
.pr03{ padding-right:3px!important; }
.pr05{ padding-right:5px!important; }
.pr08{ padding-right:8px!important; }
.pr10{ padding-right:10px!important; }
.pr15{ padding-right:15px!important; }
.pr20{ padding-right:20px!important; }
.pr25{ padding-right:25px!important; }
.pr30{ padding-right:30px!important; }
.pr35{ padding-right:35px!important; }
.pr40{ padding-right:40px!important; }
.pr45{ padding-right:45px!important; }
.pr50{ padding-right:50px!important; }

.pb00{ padding-bott.p:0px!important; }
.pb03{ padding-bott.p:3px!important; }
.pb05{ padding-bott.p:5px!important; }
.pb08{ padding-bott.p:8px!important; }
.pb10{ padding-bott.p:10px!important; }
.pb15{ padding-bott.p:15px!important; }
.pb20{ padding-bott.p:20px!important; }
.pb25{ padding-bott.p:25px!important; }
.pb30{ padding-bott.p:30px!important; }
.pb35{ padding-bott.p:35px!important; }
.pb40{ padding-bott.p:40px!important; }
.pb45{ padding-bott.p:45px!important; }
.pb50{ padding-bott.p:50px!important; }

.pl00{ padding-left:0px!important; }
.pl03{ padding-left:3px!important; }
.pl05{ padding-left:5px!important; }
.pl08{ padding-left:8px!important; }
.pl10{ padding-left:10px!important; }
.pl15{ padding-left:15px!important; }
.pl20{ padding-left:20px!important; }
.pl25{ padding-left:25px!important; }
.pl30{ padding-left:30px!important; }
.pl35{ padding-left:35px!important; }
.pl40{ padding-left:40px!important; }
.pl45{ padding-left:45px!important; }
.pl50{ padding-left:50px!important; }
