div.top_banner {
width: 100%;
text-align: center;
background-image: url(http://contents.oricon.co.jp/img/bg_top_banner.gif);
margin-bottom: 5px;
}
/* css for prof */
.cbox { 
zoom: 100%;
}

.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#page-align {
width: 975px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
}


#page-align980 {
width: 980px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
}

div .profTitle {
width: 975px;
background-image: url(http://contents.oricon.co.jp/prof/img/profTitleBg.jpg);
background-position: 0 0;
background-repeat: no-repeat;
height: 84px;
}
div .profTitleContent{
position:relative;
top: 35px;
left:256px;
float:left;
color: #13A7E3;
font-size:18px;
font-weight:700;
}
div .profTitleContent img{
vertical-align:text-bottom;
}

div .profTitleUtil {
margin: 20px 10px 0 0;
width: 200px;
text-align:right;
float:right;
}
div .profTitleUtil a{
color:#FFFFFF;
text-decoration:none;
}

div .questions{
margin: 10px auto;
width: 575px;
}
div .questions .questiontitle{
background-image: url(http://contents.oricon.co.jp/prof/img/100qBg.jpg);
background-position: 0 0;
background-repeat: no-repeat;
height: 100px;
}
div .questions .questiontitle .titleText{
position:relative;
top: 28px;
left: 16px;
padding: 0 0 0 45px;
height: 60px;
background-image: url(http://contents.oricon.co.jp/prof/img/questionTitleIcon.gif);
background-position: 0 0;
background-repeat: no-repeat;
font-size: 20px;
font-weight: 700;
color:#76BE48;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial, Helvetica, sans-serif;
line-height: 110%;
}
div .questions .questiontitle .titleText .subTitle{
font-size: 12px;
font-weight: 700;
color:#CCCCCC;
}
div .questions .questiontitle .titleText .bl{
color:#1260C4;
}


.questionCaption {
margin: 5px 0;
color:#999999;
font-size:10px;
line-height: 1.4em;
}
div .questions ul.questionsList {
list-style: none;
}
div .questions ul.questionsList li {
margin-bottom: 3px;
zoom: 100%;
}
div .questions ul.questionsList li:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
div .questions div.qListTitle {
margin: 0 5px 0 0;
padding: 7px 0 0 7px;
width: 213px;
min-height: 22px;
_height: 22px;
font-size: 14px;
font-weight: 700;
color:#13A7E3;
background-image: url(http://contents.oricon.co.jp/prof/img/questionsBg.gif);
background-color:#E2F4FC;
background-position: 0 0;
background-repeat: no-repeat;
float:left;
}
div .questions ul.questionsList input {
width: 340px;
height:25px;
border: 1px solid #CCCCCC;
padding: 0;
font-size:18px;
color:#666666;
}

div .submitBtns{
text-align:center;
margin: 40px 0;
text-align:center;
font-size:10px;
line-height:1.2em;
color:#999999;
}
div .backBtn{
width: 164px;
margin: 0 auto;
text-align:center;
font-size:10px;
line-height:1.2em;
color:#999999;
}
div .backBtn .alert{
color: #FFA2C3;
}
div .alertText{
text-align:center;
margin: 20px 0;
font-size:14px;
font-weight:700;
line-height:1.2em;
color:#FFA2C3;
}


/* for imgSetting */
div .profSettings{
margin: 10px auto;
width: 575px;
}
div .profSettings .profImgBox {
background:#F4F5F6;
background-image: url(http://contents.oricon.co.jp/prof/img/profImgBg.gif);
background-position: 0 0;
background-repeat: repeat-y;
width: 575px;
text-align:center;
padding: 14px 0 0 0;
}
div .profSettings .profImgBoxAftar {
background:#F4F5F6;
background-image: url(http://contents.oricon.co.jp/prof/img/profImgBg.gif);
background-position: bottom 0;
background-repeat: no-repeat;
width: 575px;
height: 14px;
}

div .profSettings .profImgBox img{
margin: 0 0 10px 0;
}

div .profSettings .imgSelectBox {
margin: 0 auto;
width: 575px;
}

div .profSettings .profBinfoBoxTitle {
float: left;
padding: 0 0 0 14px;
}

div .profSettings .imgSelect {
float:center;
width: 220px;
height:25px;
border: 1px solid #CCCCCC;
padding: 0;
font-size:18px;
color:#666666;
}
div .profSettings .imgSlectCaption{
color:#34B7EE;
font-size:10px;
line-height: 1.6em;
margin: 20px 0 0 0;
}


/* for infoSetting */
div .profSettings .profBinfoBox {
background:#F4F5F6;
background-image: url(http://contents.oricon.co.jp/prof/img/profImgBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
width: 575px;
text-align:center;
padding: 10px 0 0 0;
}
div .profSettings .profBinfoBoxAftar {
margin: 0 0 18px 0;
background:#F4F5F6;
background-image: url(http://contents.oricon.co.jp/prof/img/profImgBg.gif);
background-position: bottom 0;
background-repeat: no-repeat;
width: 575px;
height: 6px;
}


div .profSettings table.profBasicInfo {
margin: 0 auto;
width: 555px;
border-collapse: separate;
font-size: 12px;
}
div .profSettings table.profBasicInfo .tt{
padding: 6px 4px;
color:#0099CC;
text-align:right;
border-width:0 0 1px 0;
border-style:dotted;
border-color:#CCCCCC;
width: 115px;
}
div .profSettings table.profBasicInfo .tc{
padding: 6px 4px;
color:#393939;
text-align:left;
border-width:0 0 1px 0;
border-style:dotted;
border-color:#CCCCCC;
width:320px;
}
div .profSettings table.profBasicInfo .ts{
padding: 3px 4px;
color:#393939;
text-align:right;
border-width:0 0 1px 0;
border-style:dotted;
border-color:#CCCCCC;
width: 120px;
}

div .profSettings table.profBasicInfo .profBinfoSelect{
padding: 0;
font-size:14px;
color:#666666;
}
div .profSettings .infoLink{
padding: 3px 0 10px 0;
text-align:center;
font-size: 12px;
margin: 0 0 20px 0;
}
div .profSettings .infoLink a{
color:#FF6600;
}


div .profSettings ul.infomationImputList {
list-style: none;
}
div .profSettings ul.infomationImputList li {
margin-bottom: 3px;
zoom: 100%;
}
div .profSettings ul.infomationImputList li:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
div .profSettings div.listTitle {
margin: 0 5px 0 0;
padding: 7px 4px 0 0;
width: 116px;
height: 22px;
font-size: 12px;
font-weight: 700;
color:#13A7E3;
text-align:right;
background-image: url(http://contents.oricon.co.jp/prof/img/infoBg.gif);
background-color:#E2F4FC;
background-position: 0 0;
background-repeat: no-repeat;
float:left;
}
div .profSettings ul.infomationImputList input.l1{
margin: 0 10px 0 0;
width: 350px;
height:25px;
border: 1px solid #CCCCCC;
padding: 0;
font-size:18px;
color:#666666;
float:left;
}
div .profSettings ul.infomationImputList textarea.l2{
margin: 0 10px 0 0;
width: 350px;
height:200px;
border: 1px solid #CCCCCC;
padding: 0;
font-size:18px;
color:#666666;
float:left;
}
div .profSettings ul.infomationImputList input.l3{
margin: 0 10px 4px 0;
width: 350px;
height:25px;
border: 1px solid #CCCCCC;
padding: 0;
font-size:18px;
color:#666666;
}


div .profSettings ul.infomationImputList .caption {
display:block;
padding: 7px;
font-size:10px;
color:#999999;
}

div .profSettings ul.infomationImputList .formsBox {
width: 360px;
float:left;
}
div .profSettings ul.infomationImputList .btSelect{
margin: 0 10px 0 0;
width: 200px;
height:25px;
border: 1px solid #CCCCCC;
padding: 0;
font-size:18px;
color:#666666;
float:left;
}

div #RSS_Setting ul {
width: 340px;
padding: 5px;
display: block;
float: left;
background-color: #E2F4FC;
}

div #RSS_Setting ul li div.title {
width: 80px;
float: left;
text-align: right;
margin: 0 5px 0 0;
padding: 6px 0 0;
color: #13A7E3;
}

div #RSS_Setting ul li input.l1 {
margin: 0 0 5px;
width: 245px;
height: 25px;
}

div #RSS_Setting ul li select.btSelect {
margin: 0 0 5px;
width: 247px;
height: 25px;
}

div #RSS_Setting ul li textarea {
width: 280px;
height: 80px;
margin: 0 5px 0 0;
}

div #RSS_Setting ul li select.btSelect,
div #RSS_Setting ul li input.l1,
div #RSS_Setting ul li textarea {
color: #666666;
border:1px solid #CCCCCC;
font-size: 18px;
}

div #RSS_Setting ul li.textarea {
clear: both;
border-top: 1px dashed #999999;
margin: 0 5px 3px;
padding: 10px 0 0;
}

div #RSS_Setting ul li.textarea.error {
color: #FF0000;
height: 80px;
}

div #RSS_Setting ul li.textarea.error input{
display: block;
float: right;
margin: 40px 0 0;
}

div #RSS_Setting ul li.caption,
div #RSS_Setting span.caption {
font-size: 10px;
color: #999999;
text-align: right;
margin:0;
padding:0;
}

div #RSS_Setting ul li.caption {
display: block;
text-align: right;
margin: 0 10px 3px;
}

div #RSS_Setting div.caption {
float: left;
margin: 0 0 0 10px;
padding: 37px 0 0;
}

div #RSS_Setting div.caption span.caption {
padding: 7px 0 12px;
display: block;
}

div.prof_banner {
width:350px;
margin: 5px 0 0 126px;
}

/* ----------------- artist prof START ----------------- */

div .artistProfTitle {
width: 975px;
background-image: url(http://contents.oricon.co.jp/prof/img/artistProfTitleBg.jpg);
background-position: 0 0;
background-repeat: no-repeat;
height: 61px;
padding-top: 20px;
margin-bottom: 3px;
}
div .buttons {
text-align:right;
margin-right:8px;
}
div .buttons a {
margin:0px 3px 0px 3px;
}

div .myProfTitle {
width: 975px;
background-image: url(http://contents.oricon.co.jp/prof/img/myProfTitleBg.jpg);
background-position: 0 0;
background-repeat: no-repeat;
height: 61px;
padding-top: 20px;
margin-bottom: 3px;
}

div .profBoxTop {
width:500px;
height:31px;
/*
background-image:url(http://contents.oricon.co.jp/img/profboxArtistHeaderBG.jpg);
background-position: 0 0;
background-repeat: no-repeat;
*/
margin: 0;
padding: 0;
}
div .profBoxTop .profBoxTopBtn {
/*margin:0px 16px 0px 194px; 2008.06.26oricon長村変更 */
margin:0 0 0 12px;
}

div #profBox {
width: 500px;
/*background-image: url(http://contents.oricon.co.jp/prof/img/profboxHeadBg.gif);*/
background-image: url(http://contents.oricon.co.jp/prof/img/profboxHeadBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
}

div #profBox .profHead{
padding: 0 28px;
padding-bottom: 8px;
position: relative;
}
div #profBox .profBodyBgOutside{
background: url(http://contents.oricon.co.jp/prof/img/profboxBodyBgOutside.gif) repeat-y left top;
}

div #profBox .profBodyBg {
background-image:url(http://contents.oricon.co.jp/prof/img/profboxBodyBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
padding-top: 10px;
}
div #profBox .profBody {
padding: 10px 14px 30px 13px;
background-position: bottom left;
background-repeat:no-repeat;
}
div #profBox .artistProfBody {
background-image: url(http://contents.oricon.co.jp/prof/img/profboxArtistFooterBg.gif);
}

div #profBox .imgHeaderDline {
height: 0;
display: block;
margin-bottom: 4px;
content: " ";
font-size: 0;
float:left;
width: 360px;
border-bottom: #CCCCCC 1px dotted;
}

div #profBox .imgHeader {
height: 0;
content: " ";
font-size: 0;
border-bottom: #a9de89 1px solid;
clear: left;
width: 472px;
}


div #apMainPhoto .profBoxImgH {
margin: 0;
padding: 0;
display: block;
min-height: 190px;
_height: 190px;
}
div #profBox .profBoxImg {
margin: 4px 0 0 0;
padding: 0;
float:left;
border: #7cced0 1px solid;
vertical-align: bottom;
}
div #profBox .profBoxName {
display:block;
width: 470px;
position:relative;
top: 20px;
font-size: 16px;
color:#0CA8E3;
font-weight:700;
float:left;
padding-bottom: 24px;
}
div #profBox .profBoxName img{
vertical-align:middle;
padding: 0 0 6px 0;
}

#profList {
list-style: none;
width: 480px;
padding: 0;
margin: 0;
}
#profList li.pl{
margin: 0;
padding: 5px 0;
float:left;
}
#profList li span.plq{
padding: 2px 0 0 0;
display: block;
font-size:12px;
color:#999999;
font-weight: 700;
}
#profList li span.plqi{
background-position: 0 0;
background-color:#a9de89;
width: 20px;
height: 20px;
padding: 0;
display: block;
text-indent: -100em;
overflow: hidden;
margin: 0 6px;
float:left;
}

#profList li span.pla{
padding: 3px 0;
display: block;
font-size:12px;
font-weight:700;
color:#0CA8E3;
float:left;
}

/*
#profList li span.pla_ori{
padding: 20px;
display: block;
font-size:92%;
color:#0CA8E3;
line-height:1.52em;
}
*/
#profList span.pla_ori{
display:block;
font-size:92%;
color:#0CA8E3;
line-height:1.52em;

padding: 0 14px;
_padding: 0 9px;
}

#profList li#pbPhoto{
padding: 0 12px 0 10px;
margin: 0 0 10px 0;
min-height: 90px;
_height: 90px;
float:left;
line-height:normal;
}

#profList li#pbPhoto2{
margin: 5px;
float:left;
}
div #pbPhoto2 .profBoxImg {
margin: 0 10px 10px 0;
padding: 0;
border: #7cced0 1px solid;
vertical-align: bottom;
}

#profList li#pbFurigana {width: 360px; }

#profList li#pbBirthday,
#profList li#pbGender {width: 137px; }

#profList li#pbConstellation,
#profList li#pbHeight {width: 121px; }

#profList li#pbBloodtype,
#profList li#pbBirthplace {width: 96px; }

#profList li#pbDebutyear {
width: 190px;
}

#profList li#pbFormationyear {
width: 168px;
}

#profList li#pbMember {width: 360px; }

#profList li#pbFurigana .pla {width: 300px; }

#profList li#pbBirthday .pla,
#profList li#pbGender .pla {
width: 90px;
}

#profList li#pbConstellation .pla,
#profList li#pbHeight .pla {
width: 74px;
}

#profList li#pbBloodtype .pla,
#profList li#pbBirthplace .pla {
width: 56px;
}

#profList li#pbDebutyear .pla {
width: 150px;
}

#profList li#pbFormationyear .pla {
width: 130px;
}

#profList li#pbDebutyear .pla span.com,
#profList li#pbFormationyear .pla span.com {
font-size:10px;
}

#profList li#pbMember .pla {width: 320px; }

#profList li#pbTaste,
#profList li#pbSkills {
width: 465px;
margin: 0 0 0 4px;
}


.w80 {width: 80px;}
.w117 {width: 117px;}
.w145 {width: 145px;}
.w162 {width: 162px;}
.w199 {width: 199px;}
.w262 {width: 262px;}
.w424 {width: 430px;}
.w472 {width: 472px;}
.w212 {width: 212px;}

#profList li#pbTaste,
#profList li#pbSkills{
border-bottom: #CCCCCC 1px dotted;
}

#profList li#pbFurigana .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconFurigana.gif);}
#profList li#pbBirthday .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBirthday.gif);}
#profList li#pbGender .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconGender.gif);}
#profList li#pbConstellation .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconConstellation.gif);}
#profList li#pbHeight .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconHeight.gif);}
#profList li#pbBloodtype .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBloodtype.gif);}
#profList li#pbBirthplace .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBirthplace.gif);}

#profList li#pbDebutyear .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconDebutyear.gif);}
#profList li#pbFormationyear .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconFormationyear.gif);}
#profList li#pbMember .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconMember.gif);}

#profList .imgHeaderDlineL {
height: 0;
display: block;
margin-bottom: 4px;
content: " ";
font-size: 0;
float:left;
width: 472px;
border-bottom: #CCCCCC 1px dotted;
}

div #artistInfo{
margin-bottom: 15px;
padding: 0 10px;
font-size:10px;
}
div #artistInfo a:link,
div #artistInfo a:visited{
color: #fe8d43;
text-decoration: underline;
}
div #artistInfo a:hover{
color: #e33909;
text-decoration: underline;
}
div #artistInfo a:active{
text-decoration: none;
}

div .artistInfoL{
float: left;
width: 250px;
}
div .artistInfoR{
float:right;
width: 150px;
text-align: right;
}

/* artist prof 公演情報 */
div#profBox div.concert {
width: 480px;
clear: both;
padding: 5px 0 0;
}
div#profBox div.concert div.title {
margin: 0 0 10px;
background: url(http://contents.oricon.co.jp/prof/img/concertListTitle.gif) no-repeat left top;
width: 142px;
height: 35px;
text-indent: -100em;
overflow: hidden;
}
div#profBox div.concert div.box {
width: 465px;
margin: 0 10px 7px 5px;
padding: 0 0 5px;
border-bottom: 1px dotted #0DA7E3;
}
div#profBox div.concert div.box div.place {
margin: 0 0 3px;
}
div#profBox div.concert div.box div.place a {
font-size: 12px;
font-weight: bold;
color: #0DA7E3;
text-decoration: underline;
}
div#profBox div.concert div.box div.place a:hover {
color: #097299;
}
div#profBox div.concert div.box div.data {
float: left;
font-size: 10px;
margin: 2px 0 0;
}
div#profBox div.concert div.box div.data span {
font-size: 12px;
font-weight: bold;
color: #FD8817;
}
div#profBox div.concert div.box div.btn {
float: right;
width: 237px;
}
div#profBox div.concert div.box div.btn a {
float: right;
display: block;
height: 17px;
background-position: left top;
background-repeat:no-repeat;
margin: 0 0 0 5px;
text-indent: -100em;
overflow: hidden;
}
div#profBox div.concert div.box div.btn a.detail {
width: 100px;
background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailBtn.gif);
}
div#profBox div.concert div.box div.btn a.eplus {
width: 127px;
background-image: url(http://contents.oricon.co.jp/prof/img/eTicketBtn.gif);
}
div#profBox div.concert div.box div.btn a:hover {
background-position: left -17px;
}
div#profBox div.concert div.concert_all {
font-size: 10px;
line-height: 15px;
margin-bottom: 1px;
text-align: right;
width: 470px;
}
div#profBox div.concert div.concert_all a {
color: #0DA7E3;
text-decoration: underline;
padding: 0 17px 2px 0;
}
div#profBox div.concert div.concert_all.open a{
background: url(http://contents.oricon.co.jp/prof/img/concertListOpen.gif) no-repeat right top;
}
div#profBox div.concert div.concert_all.close a{
background: url(http://contents.oricon.co.jp/prof/img/concertListClose.gif) no-repeat right top;
}
div#profBox div.concert div.concert_all a:hover {
color: #097299;
}

/* artist prof 公演情報詳細 */
div#profBox.consert_detail div.consert_header {
width: 486px;
height: 40px;
margin: 0 auto;
background:url(http://contents.oricon.co.jp/prof/img/concertDetailTitle.gif) no-repeat center top;
text-indent: -100em;
overflow: hidden;
}
div#profBox.consert_detail div.detailbox {
font-size: 10px;
width: 480px;
background: url(http://contents.oricon.co.jp/prof/img/concertDetailBg.gif) repeat-y -6px top;
}
div#profBox.consert_detail div.detailbox div.itembox {
width: 420px;
margin: 0 35px 0 25px;
padding: 10px 0;
border-bottom: 1px dotted #0DA7E3;
}

div#profBox.consert_detail div.detailbox div.dt {
float: left;
width: 100px;
height: 16px;
background-position: 10px top;
background-repeat: no-repeat;
text-indent: -100em;
overflow: hidden;
}
div#profBox.consert_detail div.detailbox div.itembox.item1 {
padding: 5px 0 10px;
}
div#profBox.consert_detail div.detailbox div.itembox.item1 div.dt { background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailItem1.gif); }
div#profBox.consert_detail div.detailbox div.itembox.item2 div.dt { background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailItem2.gif); }
div#profBox.consert_detail div.detailbox div.itembox.item3 div.dt { background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailItem3.gif); }
div#profBox.consert_detail div.detailbox div.itembox.item4 div.dt { background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailItem4.gif); }
div#profBox.consert_detail div.detailbox div.itembox.item5 div.dt { background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailItem5.gif); }
div#profBox.consert_detail div.detailbox div.itembox.item6 div.dt { background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailItem6.gif); }

div#profBox.consert_detail div.detailbox div.dd {
float: left;
width: 320px;
}
div#profBox.consert_detail div.detailbox div.itembox.item1 div.dd,
div#profBox.consert_detail div.detailbox div.itembox.item2 div.dd {
font-size: 14px;
font-weight: bold;
}

div#profBox.consert_detail div.detailbox div.itembox div.dd span {
font-size: 14px;
font-weight: bold;
color: #FF7F00;
}
div#profBox.consert_detail div.detailbox div.itembox div.dd span.m {
font-size: 10px;
color: #666666;
}

div#profBox.consert_detail div.detailbox_under {
width: 440px;
height: 27px;
margin: 0 auto;
padding: 7px 40px 0 0;
background: url(http://contents.oricon.co.jp/prof/img/concertDetailUnder.gif) no-repeat -6px top;
}
div#profBox.consert_detail div.detailbox_under a {
float: right;
display: block;
width: 127px;
height: 17px;
background: url(http://contents.oricon.co.jp/prof/img/eTicketBtn.gif) no-repeat left top;
text-indent: -100em;
overflow: hidden;
}
div#profBox.consert_detail div.detailbox_under a:hover {
background-position: left -17px;
}


td#top_mainFrame div.art_top {
font-size: 10px;
line-height: 2px;
margin: 0 0 3px 0;
text-align: right;
width: 490px;
}

td#top_mainFrame div.art_top a {
background: url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif) no-repeat 0 2px;
padding: 0 0 0 10px;
color: #0DA7E3;
text-decoration: underline;
}

td#top_mainFrame div.art_top a:hover {
color: #097299;
}

div#profBox.consert_detail div.profBodyBg{
background-image: url(http://contents.oricon.co.jp/prof/img/concertDetailBodyBg.gif);
padding: 0;
}
div#profBox.consert_detail div.profBody {
padding: 0 14px 30px 13px;
}

/* artist prof 関連情報 */
div #apRelationLink {
margin: 0 0 20px 0;
padding:0;
}

div #apRelationLink #apRelationLinkTitle{
padding: 4px 0 0 38px;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
background-image: url(http://contents.oricon.co.jp/prof/img/apRelationLinkBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
height: 28px;
}

div #apRelationLink a:link,
div #apRelationLink a:visited{
color: #fe8d43;
text-decoration: underline;
}
div #apRelationLink a:hover{
color: #e33909;
text-decoration: underline;
}
div #apRelationLink a:active{
text-decoration: none;
}

div #apRelationLink .subTitle {
margin: 5px 0;
font-size: 12px;
color:#0CA8E3;
font-weight:700;
border-bottom: #CCCCCC 1px dashed;
}
.tt {
float:left;
display:block;
}

div #apRelationLink .listrink {
padding: 0 10px;
float:right;
font-size: 10px;
background-image: url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

div #apRelationLink .listrink a:link,
div #apRelationLink .listrink a:visited {
color:#999999;
text-decoration: none;
}
div #apRelationLink .listrink a:hover{
color: #e33909;
text-decoration: underline;
}

ul.apRelationLinkList{
list-style: none;
margin-bottom: 20px;
}
ul.apRelationLinkList li{
margin-bottom: 5px;
font-size:12px;
}

/* artist prof 関連の投稿 */

div #apReviewLink {
margin: 0 0 20px 0;
padding:0;
}

div #apReviewLink #apReviewLinkTitle{
padding: 4px 0 0 38px;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
background-image: url(http://contents.oricon.co.jp/prof/img/apPostBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
height: 28px;
}

div #apReviewLinkTitle .listrink {
padding: 0 10px;
float:right;
font-size: 10px;
background-image: url(http://contents.oricon.co.jp/prof/img/whiteArrow.gif);
background-repeat:no-repeat;
background-position:0 4px;

}
div #apReviewLinkTitle .listrink a:link,
div #apReviewLinkTitle .listrink a:visited {
color:#FFFFFF;
}

div #apReviewLink .rInfoBox{
background-color:#DDECFF;
}
div #apReviewLink .rInfoBoxF {
float: left;
width: 115px;
padding: 0 0 2px 2px;
}
div #apReviewLink .rInfoBoxS {
float: left;
width: 130px;
padding: 0 0 2px 2px;
}

div #apReviewLink .rInfoBoxTitleInfo {
padding: 5px 5px 2px;
font-size: 14px;
font-weight: bold;
}

div #revewList .rInfoBoxTitleInfo span.rTitle a:link,
div #revewList .rInfoBoxTitleInfo span.rTitle a:visited {
color:#0CA8E3;
text-decoration:underline;
}
div #revewList .rInfoBoxTitleInfo span.rTitle a:hover {
color:#055C8B;
text-decoration:underline;
}

div #revewList .rInfoBoxTitleInfo span.reviewerName a:link,
div #revewList .rInfoBoxTitleInfo span.reviewerName a:visited {
color:#FE8D43;
text-decoration:underline;
}
div #revewList .rInfoBoxTitleInfo span.reviewerName a:hover {
color:#e33909;
text-decoration:underline;
}

div #revewList .rInfoBoxcPhoto {
float:left;
width: 38px;
padding: 2px 0 0;
}

div #revewList .rInfoBoxcPhoto img{
margin: 0 0 3px 0;
vertical-align:bottom;
}

div #revewList .rInfoBoxContentInfo {
float:left;
width: 145px;
padding: 2px 0 0;
}

div #revewList .rInfoBoxContentInfo span{
display:block;
font-size: 10px;
padding-bottom: 4px;
}
div #revewList .rInfoBoxContentInfo span.cTitle a:link,
div #revewList .rInfoBoxContentInfo span.cTitle a:visited {
color:#FE8D43;
text-decoration:underline;
}
div #revewList .rInfoBoxContentInfo span.cTitle a:hover {
color:#e33909;
text-decoration:underline;
}

div #revewList .rInfoBoxContentInfo span.artistName a:link,
div #revewList .rInfoBoxContentInfo span.artistName a:visited {
color:#999999;
text-decoration:none;
}
div #revewList .rInfoBoxContentInfo span.artistName a:hover {
color:#999999;
text-decoration:underline;
}

div #revewList .rTexBox {
background-image: url(http://contents.oricon.co.jp/prof/img/revewTextBg.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding: 2px;
font-size: 12px;
color:#666666;
line-height: 130%;
margin-bottom: 3px;
}
div #revewList .rTexBox img {
padding: 3px 10px 3px 3px;
float:left;
}

div #revewList .noVote {
margin-bottom:5px;
}

div #apReviewLink #revewListAfter{
padding: 2px 10px 7px 0;
text-align:right;
background:url(http://contents.oricon.co.jp/prof/img/revewListAfterBg.gif);
background-position:bottom left;
background-repeat:no-repeat;
font-size: 10px;
}
div #apReviewLink #revewListAfter a{
padding: 0 0 0 10px;
background-image: url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:0 3px;
}
div #apReviewLink #revewListAfter a:link,
div #apReviewLink #revewListAfter a:visited {
color:#999999;
text-decoration:none;
}
div #apReviewLink #revewListAfter a:hover {
color:#999999;
text-decoration:underline;
}

/* ----------------- artist prof END ----------------- */

/* ----------------------- 評論に対する評論数周り ---------------------- */
div #revewList div.Review_on_Review_OX{
float: left;
width: 185px;
color: #3971CC;
border-left: 1px solid #3971CC;
padding: 0 0 0 7px;
margin: 7px 0 0;
height: 44px;
}

/*div.Review_on_Review_OX div.in {
height: 44px;
display: table-cell;
vertical-align: middle;
}*/

div #revewList div.Review_on_Review_OX table {
border-collapse: collapse;
margin:0;
padding:0;
}

div #revewList div.Review_on_Review_OX table td {
text-align: right;
padding: 0 0 0 3px;
}

div #revewList div.Review_on_Review_OX table td.Sousu {
font-size: 10px;
color: #888888;
}

div #revewList div.Review_on_Review_OX span {
font-weight: bold;
}

div #revewList div.Review_on_Review_OX div.com a:link,
div #revewList div.Review_on_Review_OX div.com a:visited,
div #revewList div.Review_on_Review_OX div.com a:active {
text-decoration: underline;
font-size: 10px;
padding: 0 0 0 3px;
color: #3971CC;
}

div #revewList div.Review_on_Review_OX div.com a:hover {
text-decoration: none;
}
/* ----------------------- /評論に対する評論数周り ---------------------- */


/* ----------------- artist prof PHOTO START ----------------- */
div #apMainPhoto {
width: 300px;
min-height: 240px;
_height: 240px;
background-image: url(http://contents.oricon.co.jp/prof/img/apMainPhotoBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
}
div #apMainPhoto img{
padding: 15px 0 0 21px;
}

div #apMainPhoto .infoText{
text-align: center;
padding: 3px 0 0 19px;
width: 208px
}

div #apMainPhoto .infoText .uName{
color:#1260C4;
font-size: 14px;
font-weight:700;
display:block;
}
div #apMainPhoto .infoText .count{
color:#0CA8E3;
font-size: 15px;
font-weight:700;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
div #apMainPhoto .infoText .count .lt{
font-size: 24px;
}

div .apMainPhotoAfter {
width: 300px;
height: 9px;
font-size: 0;
background-image: url(http://contents.oricon.co.jp/prof/img/apMainPhotoBgAfterWline.gif);
background-position: 0 0;
background-repeat: no-repeat;
line-height: 0;
}

/* ----------------- artist prof PHOTO END ----------------- */



/* ----------------- プロフ情報変更 start ----------------- */
div .profInfoSettings{
margin: 10px auto;
width: 575px;
}

div .profInfoSettings .profInfoTitle{
margin: 5px auto;
width: 575px;
}

div .profInfoSettings .submitBtns{
text-align:center;
margin: 15px 0;
text-align:center;
font-size:10px;
line-height:1.2em;
color:#999999;
}
div .profInfoSettings .backBtn{
width: 164px;
margin: 0 auto;
text-align:center;
font-size:10px;
line-height:1.2em;
color:#999999;
}
div .profInfoSettings .backBtn .alert{
color: #FFA2C3;
}
div .profInfoSettings .alertText{
text-align:center;
margin: 20px 0;
font-size:14px;
font-weight:700;
line-height:1.2em;
color:#FFA2C3;
}

div .profInfoSettings .backTextLink{
padding: 3px 0;
text-align:right;
font-size: 11px;
margin: 5px 24px 0 0;
}
div .profInfoSettings .backTextLink a{
color:#FF6600;
}

div .profInfoSettings .profInfoTitle_read{
background-image:url(http://contents.oricon.co.jp/prof/img/profInfoTitle_Question_BG.gif);
background-position: 0 0;
background-repeat: no-repeat;
padding:5px 0px 0px 42px;
margin:0px;
font-size: 12px;
}


div .profInfoSettings .questiontitle{
margin:0px 0px 0px 40px;
background-image: url(http://contents.oricon.co.jp/prof/img/profInfoTitle_QuestionDetail_BG.gif);
background-position: 0 0;
background-repeat: no-repeat;
width:500px;
height: 76px;
}
div .profInfoSettings .questiontitle a{
display: block;
width: 500px;
height: 76px;
text-decoration:none;
}
div .profInfoSettings .questiontitle a:hover{
display: block;
width: 500px;
height: 76px;
background-color:#F0F7F3;
Filter:Alpha(Opacity=45);opacity:.45;
}
div .profInfoSettings .questiontitle .titleText{
position:relative;
padding: 28px 0px 0px 41px;
font-size: 20px;
font-weight: 700;
color:#76BE48;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial, Helvetica, sans-serif;
}
div .profInfoSettings .questiontitle .titleText .subTitle{
font-size: 12px;
font-weight: 700;
color:#CCCCCC;
}
div .profInfoSettings .questiontitle .titleText .bl{
color:#1260C4;
}
/* ----------------- プロフ情報変更 END ----------------- */


div .conectBtn a{
margin: 0;
display:block;
width:300px;
height: 39px;
overflow: hidden;
background:url(http://contents.oricon.co.jp/prof/img/apConectBtn.gif);
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -1000px;
}
div .conectBtn a:hover{
background-position: 0 -39px;
}

/* ----------------- このユーザーとつながる START ----------------- */
div .userconectBtn a{
margin: 0;
display:block;
width:300px;
height: 39px;
overflow: hidden;
background:url(http://contents.oricon.co.jp/prof/img/mpConectBtn.gif);
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -1000px;
}
div .userconectBtn a:hover{
background-position: 0 -39px;
}
/* ----------------- このユーザーとつながる END ----------------- */

/* アーティストとつながる */
div.apConectList {
background:url(http://contents.oricon.co.jp/prof/img/apConectLine.gif);
background-position: 0 0;
background-repeat: no-repeat;
padding-top: 12px;
}

/* use css hack */
table.apConectListBox{
border-collapse: collapse;
width: 40px;
height: 40px;
_height: 40px;
border: #CCCCCC 1px solid;
float: left;
padding: 0;
margin: 1px 2px 1px 0;
_margin: 1px 1px 1px 0;
}
*:first-child+html table.apConectListBox{
margin: 1px 1px 1px 0;
}
html*table.apConectListBox{
margin: 1px 1px 1px 0;
}


table.ListEnd{
margin: 1px 0 2px 0;
}
table.apConectListBox td{
width: 39px;
height: 39px;
padding: 0;
vertical-align: middle;
font-size: 0;
}
table.apConectListBox img{
margin: 0;
padding: 0;
vertical-align: bottom;
}

.fanlink {
margin-bottom: 1px;
display:block;
font-size: 10px;
text-align:right;
width: 298px;
line-height: 2px;
}
.fanlink a{
padding: 0 0 0 10px;
background-image: url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}

.fanlink2 {
margin-bottom: 1px;
font-size: 10px;
text-align:right;
width:495px;
line-height: 2px;
clear:both;
}
.fanlink2 a{
padding: 0 0 0 10px;
background-image: url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}

ul#apRankList {
/*
background-image: url(http://contents.oricon.co.jp/prof/img/apRankListBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
*/
padding: 0 0 0 4px;
list-style: none;
color:#585858;
margin-bottom: 10px;
}

ul#apRankList li{
background-image: url(http://contents.oricon.co.jp/prof/img/apRankLiBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
margin: 0 0 2px 0;
padding: 0;
font-size: 12px;
font-weight:700;
}

ul#apRankList li.select{
background-image: url(http://contents.oricon.co.jp/prof/img/apRankLiSelectedBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
font-size:16px;
font-weight:700;
margin: 0 0 2px 0;
padding: 0;
color:#6DCA35;
}
ul#apRankList li .text{
padding: 3px 2px 2px 16px;
width: 264px;
}

ul#apRankList li.select .text{
padding: 8px 2px 7px 20px;
width: 260px;
}


ul#apRankList li .after{
background-image: url(http://contents.oricon.co.jp/prof/img/apRankLiAfter.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin: 0;
padding: 0;
width: 290px;
height: 3px;
font-size: 0px;
line-height: 0;
}

ul#apRankList li a:link,
ul#apRankList li a:visited{
padding: 0 0 0 6px;
color:#585858;
}



/* myProf Start */
div #myProfBox {
width: 500px;
background-image: url(http://contents.oricon.co.jp/prof/img/profboxHeadBg.gif);
background-position: 0 -20px;
background-repeat: no-repeat;
}

div #myProfBox .profHead{
padding: 10px 18px 4px 28px;
position: relative;
}

div #myProfBox .profBodyBg {
background-image:url(http://contents.oricon.co.jp/prof/img/profboxBodyBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
padding-top: 10px;
}

#myProfBox div.profUrlBtn {
display:block;
height: 17px;
padding: 0;
margin: 0 0 0 350px;
_margin: 0 0 0 340px;
}
#myProfBox div.profUrlBtn a{
width: 103px;
height: 17px;
display:block;
background-image:url(http://contents.oricon.co.jp/prof/img/goHpBtn.gif);
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -100em;
overflow: hidden;
}

#myProfBox ul.Prof_Rss a:link,
#myProfBox ul.Prof_Rss a:visited,
#myProfBox ul.Prof_Rss a:active {
color: #3971CC;
text-decoration: underline;
padding: 0 0 0 12px;
background: url(http://contents.oricon.co.jp/img/list_btn_arrow.gif) no-repeat left 3px;
}

#myProfBox ul.Prof_Rss a:hover {
text-decoration: none;
}


/* myProfList */

#myProfList {
list-style: none;
width: 480px;
padding: 0;
margin: 0;
}
#myProfList li.pl{
margin: 0;
padding: 5px 0;
float:left;
}
#myProfList li span.plq{
padding: 2px 0 0 0;
display: block;
font-size:12px;
color:#999999;
font-weight:700;
}
#myProfList li span.plqi{
background-position: 0 0;
background-color:#a9de89;
width: 20px;
height: 20px;
padding: 0;
display: block;
text-indent: -100em;
overflow: hidden;
margin: 0 6px;
float:left;
}

#myProfList li span.pla{
padding: 3px 0;
display: block;
font-size:12px;
font-weight:700;
color:#0CA8E3;
float:left;
}


#myProfList li#pbPhoto{
padding: 0 12px 0 10px;
margin: 0 0 10px 0;
min-height: 90px;
_height: 90px;
float:left;
line-height:normal;
}


#myProfList li#pbFurigana {width: 360px; }

#myProfList li#pbBirthday,
#myProfList li#pbGender,
#myProfList li#pbBirthplace {width: 137px; }

#myProfList li#pbConstellation {width: 121px; }

#myProfList li#pbBloodtype {width: 96px; }


#myProfList li#pbHeight,
#myProfList li#pbWork {width: 210px; }

#myProfList li#pbFurigana .pla {width: 300px; }

#myProfList li#pbBirthday .pla,
#myProfList li#pbGender .pla,
#myProfList li#pbBirthplace .pla {
width: 90px;
}

#myProfList li#pbConstellation .pla {
width: 74px;
}
#myProfList li#pbHeight .pla,
#myProfList li#pbWork .pla {
width: 170px;
}

#myProfList li#pbBloodtype .pla {
width: 56px;
}

#myProfList li#pbTaste,
#myProfList li#pbSkills {
width: 465px;
margin: 0 0 0 4px;
}


#myProfList li#pbTaste,
#myProfList li#pbSkills{
border-bottom: #CCCCCC 1px dotted;
}

#myProfList li#pbFurigana .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconFurigana.gif);}
#myProfList li#pbBirthday .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBirthday.gif);}
#myProfList li#pbGender .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconGender.gif);}
#myProfList li#pbConstellation .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconConstellation.gif);}
#myProfList li#pbHeight .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconHeight.gif);}
#myProfList li#pbBloodtype .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBloodtype.gif);}
#myProfList li#pbBirthplace .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBirthplace.gif);}
#myProfList li#pbWork .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconWork.gif);}


div #myProfBox .imgHeaderDline {
height: 0;
display: block;
margin-bottom: 4px;
content: " ";
font-size: 0;
float:left;
width: 360px;
border-bottom: #CCCCCC 1px dotted;
}
div #myProfBox .imgHeaderDlineL {
height: 0;
display: block;
margin-bottom: 4px;
content: " ";
font-size: 0;
float:left;
width: 472px;
border-bottom: #CCCCCC 1px dotted;
}

div #myProfBox .imgHeader {
height: 0;
content: " ";
font-size: 0;
border-bottom: #a9de89 1px solid;
clear: left;
width: 472px;
}

#myProfList li.ml4 {
margin-left: 12px;
}

/* myProfList */
















div #myProfBox .profBody {
padding: 18px 14px 30px 13px;
background-position: bottom left;
background-repeat:no-repeat;
}

div #myProfBox .artistProfBody {
background-image: url(http://contents.oricon.co.jp/prof/img/profboxmyProfFooterBg.gif);
}

div #apMainPhoto .profBoxImgH {
margin: 0;
padding: 0;
display: block;
min-height: 190px;
_height: 190px;
}
div #myProfBox .profBoxImg {
float:left;
border: #7cced0 1px solid;
}
div #myProfBox .profBoxName {
display:block;
width: 350px;
font-size: 16px;
color:#0CA8E3;
font-weight:700;
padding: 23px 0 7px;
/*float:left;
padding-bottom: 10px;
margin-bottom: 10px;
*/
}
div #myProfBox .profBoxName img{
vertical-align:middle;
padding: 0 0 6px 0;
}

div #mpFun {
margin: 10px 0 20px 0;
padding:0;
}

/*-----MYFUN-----*/
div #mpFun #mpFunTitle{
padding: 4px 0 0 38px;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
background-image: url(http://contents.oricon.co.jp/prof/img/mpFunBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
height: 28px;
}


/*-----a_albumu-----*/
div #mpFun #a_albumTitle{
padding: 4px 0 0 38px;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
background-image: url(http://contents.oricon.co.jp/prof/img/a_albumBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
height: 28px;
}

/*-----MYFriend-----*/
div #mpFun #mpFriendTitle{
padding: 4px 0 0 52px;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
background-image: url(http://contents.oricon.co.jp/prof/img/mpFriendBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
height: 28px;
}

div #mpFun .mpFunContents {
border: #c2e7ac 2px solid;
clear:both;
}
div #mpFun .mpFunTable {
margin: 0;
padding: 0;
border-collapse: collapse;
border-width: 0;
width: 496px;
}
div #mpFun .mpFunTable td {
margin: 0;
padding: 2px 11px 4px 11px;
width: 102px;
vertical-align: top;
}
div #mpFun .mpFunTable td img{
vertical-align: text-bottom;
}

div #mpFun .deleteLink {
margin-bottom: 1px;
display:block;
font-size: 10px;
text-align:right;
width: 102px;
line-height: 2px;
}
div #mpFun .deleteLink a{
padding: 0 0 0 10px;
background-image: url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}
div #mpFun .mpFunPhotoTable {
margin: 0;
padding: 0;
border-collapse: collapse;
border-width: 0;
}
div #mpFun .mpFunPhotoTable td{
margin: 0;
padding: 1px;
width: 100px;
height: 100px;
background-color:#DDDDDD;
text-align:center;
vertical-align: middle;
}

div #mpFun .mpFunPhotoTable2 {
margin-top: 10px;
padding: 0;
border-collapse: collapse;
border-width: 0;
}
div #mpFun .mpFunPhotoTable2 td{
margin-top: 10px;
padding: 1px;
width: 100px;
height: 100px;
background-color:#DDDDDD;
text-align:center;
vertical-align: middle;
}

div #mpFun .aNameLink {
margin: 4px 0;
display:block;
font-size: 12px;
text-align:center;
width: 102px;
line-height: 2px;
}

div .mpFunTableLine {
width: 472px;
height: 4px;
background-color: #c2e7ac;
margin-left: 11px;
font-size: 1px;
line-height: 0px;
}



div .mp100qTitle {
padding: 4px 0 0 38px;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
background-image: url(http://contents.oricon.co.jp/prof/img/mp100qBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
height: 28px;
}
div #mp100q .mp100qTitle_read{
background-image:url(http://contents.oricon.co.jp/prof/img/profInfoTitle_Question_BG.gif);
background-position: -40px 20px;
background-repeat: no-repeat;
padding: 0;
margin:0px;
margin-bottom: 5px;
font-size: 12px;
}

div #mp100q .profInfoTitle{
margin: 5px auto;
width: 500px;
}

div #mp100q .titleText{
background-image:url(http://contents.oricon.co.jp/prof/img/mpQBg.gif);
background-position: -0 0;
background-repeat: no-repeat;
background-color:#f0f7ea;
width: 460px;
height: 35px;
color:#629f39;
font-size: 20px;
padding: 8px 0 0 40px;
margin-bottom: 1px;
font-weight: 700;
}

div #mp100q .qandaa {
background-image:url(http://contents.oricon.co.jp/prof/img/mpQandABg.gif);
background-position: 9px 9px;
background-repeat: no-repeat;
border-top: #CCCCCC 1px dashed;
padding: 9px;
}
div #mp100q .qandaa .qt{
padding: 0 0 0 25px;
font-size: 12px;
color:#666666;
display:block;
font-weight:700;
}
div #mp100q .qandaa .at{
padding: 2px 0 0 35px;
font-size: 12px;
color:#36aed1;
display:block;
line-height: 1.2em;
}

/* ----------------- artist prof PHOTO START ----------------- */
div #mpMainPhoto {
width: 300px;
min-height: 240px;
_height: 240px;
background-image: url(http://contents.oricon.co.jp/prof/img/mpMainPhotoBg.gif);
background-position: 0 0;
background-repeat: no-repeat;
}
div #mpMainPhoto img{
padding: 15px 0 0 21px;
}

div #mpMainPhoto .infoText{
text-align: center;
padding: 3px 0 0 19px;
width: 208px
}

div #mpMainPhoto .infoText .uName{
color:#1260C4;
font-size: 14px;
font-weight:700;
display:block;
}
div #mpMainPhoto .infoText .count{
color:#0CA8E3;
font-size: 15px;
font-weight:700;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
div #mpMainPhoto .infoText .count .lt{
font-size: 24px;
}

div .mpMainPhotoAfter {
width: 300px;
height: 14px;
background-image: url(http://contents.oricon.co.jp/prof/img/apMainPhotoBgAfter.gif);
background-position: 0 0;
background-repeat: no-repeat;
}

/* ----------------- artist prof PHOTO END ----------------- */


/* ----------------- prof TOP START ----------------- */
div .profTop .mainVisual {
margin:0px 4px 5px 0px;
}

div .profTop .mainJoin {
width:670px;
text-align:center;
}

div .profTop .mainJoin_table {
text-align:center;
font-size:11px;
color:#FF7418;
margin-bottom:20px;
}

div .profTop .mainJoin_buttonTD {
padding:0px 20px;
}

div .profTop .playMethod {
width:670px;
text-align:center;
margin:15px 0px;
}


div .profTop .playMethod_BG {
background-position: 0 0;
padding:5px;
text-align:left;
}

/* ----------------- prof TOP END ----------------- */


div .pBtns{
margin: 0 auto;
width: 270px;

margin-bottom: 10px;
}
div .tellBtn a{
margin: 0 1px 0 0;
display:block;
width:138px;
height: 28px;
overflow: hidden;
background:url(http://contents.oricon.co.jp/prof/img/tellBtn.gif);
background-position: 0 0;
text-indent: -1000px;
float: left;
}
div .tellBtn a:hover{
background-position: 0 -28px;
}
div .blogBtn a{
margin: 0;
display:block;
width:128px;
height: 28px;
overflow: hidden;
background:url(http://contents.oricon.co.jp/prof/img/blogBtn.gif);
background-position: 0 0;
text-indent: -1000px;
float: left;
}
div .blogBtn a:hover{
background-position: 0 -28px;
}

div .footBtn a{
margin: 0;
display:block;
width:138px;
height: 30px;
overflow: hidden;
background:url(http://contents.oricon.co.jp/prof/img/footBtn.gif);
background-position: 0 0;
text-indent: -1000px;
float: left;
}
div .footBtn a:hover{
background-position: 0 -30px;
}

.mpListrink {
margin-bottom: 5px;
text-align: right;
font-size: 10px;
}
.mpListrink a{
background-image: url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding: 0 0 0 10px;
}

.cImg {
margin: 11px;
}
/* myProf End */






/* ----------------- prof TOP START ----------------- */
div.mpt_bg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/myProfLoginBg.jpg);
background-repeat:no-repeat;
margin-top:10px;
padding-bottom:33px;
}

div.about_mpBtn {
text-align:right;
padding:60px 30px 105px 0;
}

td#top_mainFrame div.about_mpBtn a {
padding-left:10px;
background-image:url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:left 2px;
color:#0CA8E3;
font-size:10px;
text-decoration:underline;
}

div.mptLoginBox {
text-align:center;
}

div.mptLoginBox img {
vertical-align:bottom;
}

div.mptLoginBox table {
margin:0 auto 0 auto;
}

div.mptLoginBox td {
width:211px;
text-align:center;
padding:5px 10px 0 10px;
color:#FF7418;
font-size:10px;
}




div.q100Title {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mp_Qbg.gif);
background-repeat:no-repeat;
padding:5px 0 1px 40px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
width:460px;
}

div.q100questionBg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/bg_Q_green.gif);
background-repeat:repeat-y;
background-position:top;
padding:10px 0 0 0;
}

div.q100questionBg_s {
background-image:url(http://contents.oricon.co.jp/prof/img/top/bg_Q_green.gif);
background-repeat:repeat-y;
background-position:top;
padding:10px 0 0 0;
}




div.q100questionWord {
background-image:url(http://contents.oricon.co.jp/prof/img/top/icon_question.gif);
background-repeat:no-repeat;
margin:0 0 0 20px;
padding:7px 0 10px 40px;
font-size:21px;
color:#629F39;
font-weight:bold;
}

div.q100questionWord a:link { color: #629F39; } 
div.q100questionWord a:visited { color: #629F39; } 
div.q100questionWord a:hover { color: #629F39; } 
div.q100questionWord a:active { color: #629F39; } 



div.q100border {
background-image:url(http://contents.oricon.co.jp/prof/img/top/borderBg_Q.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:bottom;
padding-bottom:5px;
height:1px;
}

div.q100AboxBg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/bg_Q_ye.gif);
background-repeat:repeat-y;
padding:10px 0 0 0;
}

div.q100AboxBgBottom {
background-image:url(http://contents.oricon.co.jp/prof/img/top/bg_Q_yeBottom.gif);
background-repeat:no-repeat;
height:6px;
font-size:0px;
line-height:0px;
margin:0 0 15px 0;
}



/* list */
div.Qbox_List {
padding:0;
}

.Qbox_Listbt_margin{
padding: 10px 0 8px;
}

td#top_mainFrame div.list_bt_L_list{
width:95px;
float:left;
text-align:center;
padding:0 0 0 202px;
}

td#top_mainFrame div.list_bt_L_list img{
vertical-align:bottom;
}

td#top_mainFrame div.mpt_arLink_profTop_list{
width: 110px;
float:right;
text-align:right;
padding: 3px 28px 0 0;
}

td#top_mainFrame div.mpt_arLink_profTop_list a.mptC {
padding-left:10px;
background-image:url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:left 2px;
color:#999999;
font-size:10px;
}

div.Qbox_bgTop_list {
background-image:url(http://contents.oricon.co.jp/prof/img/top/Qbox_bgTop.gif);
background-repeat:no-repeat;
background-position:center top;
height:8px;
display:block;
font-size:0;
line-height:0;
}

div.pftLA_photo_list {
width:50px;
float:left;
font-size:0px;
line-height:0px;
padding:1px 0 2px 8px;
}

div.pftEA_photo_list table {
border-collapse:collapse;
border-spacing:0;
margin:0 0 0 9px;
}

div.pftLA_photo_list td {
text-align:center;
vertical-align:middle;
width:50px;
height:50px;
padding:0;
}

div.pftLA_photo_list img.mpt_L {
border:1px solid #7ECD4E;
}

div.pftLA_titAns_list {
width:360px;
float:right;
font-weight:bold;
color:#999999;
padding:0 10px 0 0;
}

div.pftLA_titAns_list div.newAnsP {
padding:10px 0 2px 3px;
}

div.pftLA_titAns_list div.answerBgI {
background-image:url(http://contents.oricon.co.jp/prof/img/top/icon_answer.gif);
background-repeat:no-repeat;
padding:7px 0 0 30px;
}

div.QeachBoxB_bgBottom_list {
background-image:url(http://contents.oricon.co.jp/prof/img/top/QeachBoxB_bgBottom.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center top;
height:4px;
padding: 0 0 2px;
}

div.Qbox_bgBottom_list {
background-image:url(http://contents.oricon.co.jp/prof/img/top/Qbox_bgBottom.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center top;
height:8px;
padding: 0;
}




div.Qbox_bgTop {
background-image:url(http://contents.oricon.co.jp/prof/img/top/Qbox_bgTop.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center bottom;
padding:0 0 0 25px;
}

div.Qbox_bgTop img {
padding:0 0 3px 3px;
}

div.Qbox_bg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/Qbox_bg.gif);
background-repeat:repeat-y;
background-position:center;
padding:0 33px 3px 31px;
}

div.Qbox_bgBottom {
background-image:url(http://contents.oricon.co.jp/prof/img/top/Qbox_bgBottom.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center bottom;
height:7px;
}

div.QeachBoxB_bgTop {
background-image:url(http://contents.oricon.co.jp/prof/img/top/QeachBoxB_bgTop.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center bottom;
height:5px;
}

div.QeachBoxB_bg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/QeachBoxB_bg.gif);
background-repeat:repeat-y;
background-position:center;
}

div.QeachBoxB_bgBottom {
background-image:url(http://contents.oricon.co.jp/prof/img/top/QeachBoxB_bgBottom.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center bottom;
height:4px;
}

div.mp214left {
width:214px;
float:left;
padding:0 0 0 2px;
}

div.mp214right {
width:214px;
float:right;
padding:0 1px 0 0;
}

div.QeachBox_bgTop {
background-image:url(http://contents.oricon.co.jp/prof/img/top/QeachBox_bgTop.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center bottom;
height:5px;
margin-top:5px;
}


div.QeachBox_bg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/QeachBox_bg.gif);
background-repeat:repeat-y;
background-position:center;
}

div.QeachBox_bgBottom {
background-image:url(http://contents.oricon.co.jp/prof/img/top/QeachBox_bgBottom.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center bottom;
height:4px;
}

div.mpt_arLink {
text-align:right;
padding:3px 33px 0 0;
}

td#top_mainFrame div.mpt_arLink a.mptC {
padding-left:10px;
background-image:url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:left 2px;
color:#999999;
font-size:10px;
}

td#top_mainFrame div.mpt_arLink a.mptC:visited {color:#999999;}
td#top_mainFrame div.mpt_arLink a.mptC:hover {color:#999999;}

div.etcQ100box {
font-size:0px;
line-height:0px;
padding:0 0 0 25px;
}

div.pftLA_photo {
width:80px;
float:left;
font-size:0px;
line-height:0px;
padding:3px 0 3px 0;
}

div.pftLA_photo table {
margin:0 0 0 10px;
border-collapse:collapse;
border-spacing:0;
}

div.pftLA_photo td {
text-align:center;
vertical-align:middle;
width:80px;
height:80px;
padding:0;
}

div.pftLA_photo img.mpt_L {
border:1px solid #7ECD4E;
}

div.pftLA_titAns {
width:330px;
float:right;
font-weight:bold;
color:#999999;
padding:0 10px 0 0;
}

div.pftLA_titAns div.newAnsP {
padding:10px 0 5px 0;
}

td#top_mainFrame div.pftLA_titAns div.newAnsP a {
font-size:14px;
font-weight:bold;
color:#0CA8E3;
}

div.pftLA_titAns div.answerBgI {
background-image:url(http://contents.oricon.co.jp/prof/img/top/icon_answer.gif);
background-repeat:no-repeat;
padding:5px 0 0 30px;
}

div.pftEA_photo {
width:50px;
float:left;
font-size:0px;
line-height:0px;
padding:1px 0 2px 0;
}

div.pftEA_photo table {
border-collapse:collapse;
border-spacing:0;
margin:0 0 0 9px;
}

div.pftEA_photo td {
text-align:center;
vertical-align:middle;
width:50px;
height:50px;
padding:0;
}

div.pftEA_photo img {
border:1px solid #7ECD4E;
}

div.pftEA_titAns {
width:140px;
float:right;
font-weight:bold;
font-size:10px;
color:#999999;
padding:0 10px 0 0;
}

div.pftEA_titAns img {
float: left;
vertical-align:-4px;
margin:0 2px 0 0;
}

div.pftEA_titAns div.newAnsP {
padding:10px 0 0 0;
}

td#top_mainFrame div.pftEA_titAns div.newAnsP a {
font-size:12px;
font-weight:bold;
color:#0CA8E3;
}

td#top_mainFrame div.pftEA_titAns div.com {
float:right;
width: 110px;
margin: 6px 0 0;
}


div.etc100ListBox {
padding:5px 0 0 17px;
}

ul.etc100List {
}

ul.etc100List li {
background-image:url(http://contents.oricon.co.jp/prof/img/top/etc100_bgEA.gif);
background-repeat:no-repeat;
background-position:8px top;
width:196px;
height:24px;
float:left;
padding:6px 0 0 33px;
margin:5px 0 0 0;
}

td#top_mainFrame ul.etc100List li a {
color:#0CA8E3;
text-decoration:underline;
font-weight:bold;
}

div.mptRankBox {
padding:0 0 13px 0;
}

div.mprLeft {
width:248px;
float:left;
}

div.aprRight {
width:248px;
float:right;
}

div.yrzr {
clear:both;
font-size:0px;
line-height:0px;
height:0px;
}

div.mptRankTit {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mptRankingBg.gif);
background-repeat:no-repeat;
padding:7px 0 4px 35px;
color:#ffffff;
font-weight:bold;
}

div.rankListMP {
background-color:#FCFAD1;
padding:0 5px 5px 5px;
border-bottom:1px solid #DDDDDD;
}

div.mpr_showList {
text-align:right;
padding:2px 2px 0 0;
}

td#top_mainFrame div.mpr_showList a {
font-size:10px;
color:#999999;
background-image:url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:left 2px;
padding-left:10px;
}
td#top_mainFrame div.mpr_showList a:visited {color:#999999;}
td#top_mainFrame div.mpr_showList a:hover {color:#999999;}

div.mptRankTopBgH {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mptRankTopBgH.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:2px;
}

div.mptRankTopBgH img.rankIcon {
float:left;
vertical-align:middle;
margin:2px 0 1px 1px;
}

div.yestRank {
font-size:10px;
color:#ffffff;
width:191px;
float:right;
padding:11px 0 0 3px;
}

div.yestRank img {
vertical-align:middle;
}

div.mptRankTopBg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mptRankTopBg.gif);
background-repeat:repeat-y;
padding:5px 7px 1px 7px;
}

div.mptRankTopBgF {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mptRankTopBgF.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
height:7px;
}

div.mptRankTopBg table {
border-collapse:collapse;
border-spacing:0;
}

div.mptRankTopBg td.mpr_Lphoto {
text-align:center;
vertical-align:middle;
font-size:0px;
line-height:0px;
width:50px;
height:50px;
}

div.mptRankTopBg td.mpr_Lphoto img {
border:1px solid #7ECD4E;
}

table.mpr_ssPhotoBox {
height:30px;
border-collapse:collapse;
border-spacing:0;
}

td.mpr_ssPhoto {
background-color:#dddddd;
text-align:center;
vertical-align:middle;
height:30px;
width:30px;
font-size:0px;
line-height:0px;
border-left:1px solid #ffffff;
padding:0;
}

td.mpr_ssPhoto img {
vertical-align:bottom;
padding:0;
margin:0;
}

td.fanIconBB {
font-size:0px;
line-height:0px;
height:30px;
width:30px;
padding:0 0 0 15px;
}

div.mpr_EAname {
padding:0 0 3px 5px;
}

td#top_mainFrame div.mpr_EAname a {color:#0CA8E3; font-weight:700;}
td#top_mainFrame div.mpr_EAname a:visited {color:#0CA8E3; text-decoration:none;}
td#top_mainFrame div.mpr_EAname a:hover {color:#0CA8E3; text-decoration:none;}

div.mptRankBg {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mptRankBg.gif);
background-repeat:repeat-y;
padding:2px 5px 0 5px;
}

div.mptRankBgH {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mptRankBgH.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#ffffff;
font-size:10px;
padding:1px 0 0 10px;
margin-top:4px;
}

div.mptRankBgH span.rankNum {
font-family:Impact;
/* font-weight:900; */
font-size:15px;
color:#57B320;
padding:0 2px 0 0;
vertical-align:-1px;
}

div.mptRankBgH span.rankAti {
font-size:10px;
font-weight:700;
color:#57B320;
vertical-align:0px;
}

div.mptRankBgH img {
vertical-align:-3px;
margin:0 2px 1px 15px;
}

div.mptRankBg td.mptRankPhoto {
width:34px;
height:34px;
padding:0;
text-align:center;
vertical-align:middle;
font-size:0px;
line-height:0px;
}

div.mptRankBg td.mptRankPhoto img {
border:1px solid #7ECD4E;
}

div.mptRankBg td.mptRankName {
padding:0 0 0 5px;
}

td#top_mainFrame div.mptRankBg td.mptRankName a {color:#0CA8E3; font-weight:700;}
td#top_mainFrame div.mptRankBg td.mptRankName a:visited {color:#0CA8E3; text-decoration:none;}
td#top_mainFrame div.mptRankBg td.mptRankName a:hover {color:#0CA8E3; text-decoration:none;}

div.mptRankBgF {
background-image:url(http://contents.oricon.co.jp/prof/img/top/mptRankBgF.gif);
background-repeat:no-repeat;
height:6px;
font-size:0px;
line-height:0px;
}

div.newReviwU {
padding:5px 0 0 0;
}

div.newReviwU img {
vertical-align:bottom;
}

div.newReviwU_C {
background-color:#F4F5F6;
}

div.newReviwU_C_10mar {
font-size:0px;
line-height:0px;
height:5px;
}

/* ------------------ prof TOP END ------------------ */


div.eachMpRbox {
padding:0 0 7px; 0;
}

div.eachMpRbox img {
vertical-align:bottom;
}

div.mpNewUserBox {
background-color:#FCFAD1;
border:2px solid #AEE090;
border-top:none;
text-align:center;
padding:3px 0 0 0;
}

table.mpNewUserEach {
margin:0 auto 0 auto;
}

table.mpNewUserEach td {
width:92px;
text-align:center;
}

table.mpNewUserPbox {
margin:0 auto 0 auto;
width:80px;
border-collapse:collapse;
border-spacing:0;
}

table.mpNewUserPbox td.mpNewUserPhoto {
width:80px;
height:80px;
text-align:center;
vertical-align:middle;
padding:0;
background-color:#DBF2CD;
}

table.mpNewUserPbox td.mpNewUserPhoto img {
border:1px solid #7ECD4E;
padding:0;
margin:0;
}

table.mpNewUserPbox td.mpNewUserName {
text-align:left;
padding:5px 0 10px 5px;
}

table.mpNewUserPbox td.mpNewUserName a {
font-size:10px;
color:#0CA8E3;
text-decoration:none;
}


/* ------------------ footprint ------------------ */

div.footprint_Title {
background-image:url(http://contents.oricon.co.jp/prof/img/footprint_title.gif);
background-repeat:no-repeat;
padding:5px 0 1px 40px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
width:460px;
}

div.footprint_list {
width:498px;
background-image:url(http://contents.oricon.co.jp/prof/img/footprint_bg.gif);
background-repeat:no-repeat;
background-position:326px 30px;
background-color:#FDFCE8;
border-left:1px solid #5EC122;
border-right:1px solid #5EC122;
border-bottom:1px solid #5EC122;
padding: 8px 0 0;
}

div.footprint_header {
border-bottom:1px dotted #E4E4DA;
padding: 0 10px;
}

div.footprint_header div.prev {
float: right;
font-size: 10px;
line-height: 0;
}

td#top_mainFrame div.footprint_header div.prev a.mptC {
padding-left:10px;
background-image:url(http://contents.oricon.co.jp/prof/img/orangeArrow_L.gif);
background-repeat:no-repeat;
background-position:left 2px;
color:#0CA8E3;
font-size:10px;
}

div.footprint_header div.com{
font-size: 10px;
text-align: left;
color: #999999;
}

div.footprint_bt {
clear: both;
margin: 0px auto;
width: 80px;
padding: 10px 0;
}

div.footprint_bt a{
float: left;
background-repeat: no-repeat;
width: 35px;
height: 14px;
display: block;
margin: 0 2px;
text-indent: -1000px;
overflow: hidden;
}

div.footprint_bt div.one a{
background-image: url(http://contents.oricon.co.jp/prof/img/footprint_bt1_a.gif);
}

div.footprint_bt div.one a.select{
background-image: url(http://contents.oricon.co.jp/prof/img/footprint_bt1_b.gif);
}

div.footprint_bt div.two a{
background-image: url(http://contents.oricon.co.jp/prof/img/footprint_bt2_a.gif);
}

div.footprint_bt div.two a.select{
background-image: url(http://contents.oricon.co.jp/prof/img/footprint_bt2_b.gif);
}

div.footprint_list div.user_box {
clear: both;
border-bottom: 1px dotted #E4E4DA;
height: 35px;
}

div.footprint_list div.user_box div.photo {
float:left;
}

div.footprint_list div.user_box div.photo table{
border-collapse:collapse;
border-spacing:0;
margin:3px 12px;
background-color:#DDDDDD;
}

div.footprint_list div.user_box div.photo td {
text-align:center;
vertical-align:middle;
width: 27px;
height: 27px;
padding:1px;
}

div.footprint_list div.user_box div.name{
float:left;
padding: 10px 0 0;
}

td#top_mainFrame div.footprint_list div.user_box div.name a{
font-size: 12px;
color: #0CA8E3;
font-weight: bold;
text-decoration: underline;
}

td#top_mainFrame div.footprint_list .user_box div.name a:hover{ text-decoration: none;}

div.footprint_list div.user_box div.date {
float: right;
font-size: 12px;
color: #999999;
padding: 10px 10px 10px 0;
}

div.footprint_close {
width:498px;
background-image:url(http://contents.oricon.co.jp/prof/img/footprint_closebg.gif);
background-repeat:no-repeat;
background-position:center 50px;
background-color:#FDFCE8;
border-left:1px solid #5EC122;
border-right:1px solid #5EC122;
border-bottom:1px solid #5EC122;
padding: 80px 0 ;
}

div.footprint_close div.prev{
margin: 0 auto;
text-align: center;
}

td#top_mainFrame div.footprint_close div.prev a.mptC {
padding-left:10px;
background-image:url(http://contents.oricon.co.jp/prof/img/orangeArrow_L.gif);
background-repeat:no-repeat;
background-position:left 2px;
color:#0CA8E3;
font-size:10px;
}

div.footprint_close div.com{
font-size: 12px;
text-align: center;
color: #333333;
}

/* ------------------ profInfo_footprint ------------------ */

div.profInfo_Footprint {
font-weight:bold;
color:#585858;
text-align: left;
}
div.profInfo_Footprint div.leaves,div.profInfo_Footprint div.open {
margin:30px auto;
width:300px;
}

div.profInfo_Footprint div.input {
float:left;
margin: 2px 5px 13px 0;
line-height: 100%;
}

div.profInfo_Footprint div.input input {
height:12px;
width:12px;
cursor: pointer;
}

div.profInfo_Footprint div.leaves div.com,div.profInfo_Footprint div.open div.com {
float:left;
margin: 0 0 15px;
line-height: 100%;
width:280px;
}

div.profInfo_Footprint div.leaves div.com label,div.profInfo_Footprint div.open div.com label{
padding:0;
margin:0;
cursor: pointer;
}

/* ------------------ prof_retrieval_list ------------------ */
div.profRetrieval_Title {
background-image:url(http://contents.oricon.co.jp/prof/img/profRetrieval_title.gif);
background-repeat:no-repeat;
padding:3px 0 3px 40px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
width:460px;
}

div.profRetrieval {
padding: 0 8px;
background-color:#FCFAD1;
border-bottom: 1px solid #DDDDDD;
}

div.profRetrieval div.header {
padding: 0 0 8px;
}

div.profRetrieval div.count {
color:#999999;
font-size:10px;
float: left;
width: 50%;
margin: 6px 0;
}

div.profRetrieval div.Prev {
float: right;
text-align:right;
width: 50%;
margin: 6px 0;
}

td#top_mainFrame div.profRetrieval div.Prev a.mptC {
padding-left:10px;
background-image:url(http://contents.oricon.co.jp/prof/img/orangeArrow.gif);
background-repeat:no-repeat;
background-position:left 2px;
color:#0CA8E3;
font-size:10px;
}

div.profRetrieval div.naviBtn {
color:#0CA8E3;
text-align:center;
}

div.profRetrieval div.naviBtn span.now{
color:#999999;
}

td#top_mainFrame div.profRetrieval div.naviBtn a {
color:#0CA8E3;
text-decoration:underline;
}

td#top_mainFrame div.profRetrieval div.naviBtn a:hover{
text-decoration:none;
}

div.profRetrievalBox_bgTop {
background-image:url(http://contents.oricon.co.jp/prof/img/profRetrieval_wakuTop.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center top;
height:6px;
}

div.profRetrievalBox {
width:483px;
border-left: 1px solid #7FCD4F;
border-right: 1px solid #7FCD4F;
background-color: #ffffff;
}

div.profRetrievalBox_bgBottom {
background-image:url(http://contents.oricon.co.jp/prof/img/profRetrieval_wakuUn.gif);
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
background-position:center bottom;
height:6px;
margin: 0 0 12px;
}

div.profRetrievalBox div.photo {
width:80px;
float:left;
font-size:0px;
line-height:0px;
padding:2px 0;
}

div.profRetrievalBox div.photo table {
border-collapse:collapse;
border-spacing:0;
margin:0 0 0 8px;
}

div.profRetrievalBox div.photo td {
text-align:center;
vertical-align:middle;
width:80px;
height:80px;
padding:0;
}

div.profRetrievalBox div.photo img {
border:1px solid #7ECD4E;
}

div.profRetrievalBox div.prof_R {
float:right;
width:394px;
}

div.profRetrievalBox div.prof_R div.name{
padding: 4px 0 3px 0;
margin: 0 0 0 9px;
border-bottom: 1px dotted #7ECD4E;
}

td#top_mainFrame div.profRetrievalBox div.prof_R div.name a {
font-size:14px;
font-weight:bold;
color: #0CA8E3;
text-decoration: underline;
}

td#top_mainFrame div.profRetrievalBox div.prof_R div.name a:hover {
color: #80D1FD;
}

div.profRetrievalBox ul.myProfList {
list-style: none;
padding: 6px 0 0 10px;
}

div.profRetrievalBox ul.myProfList li.pl{
margin: 0;
padding: 0;
float:left;
}

div.profRetrievalBox ul.myProfList li span.plqi{
background-position: 0 0;
background-color:#a9de89;
width: 17px;
height: 17px;
padding: 0;
display: block;
text-indent: -100em;
overflow: hidden;
margin: 0;
float:left;
}

div.profRetrievalBox ul.myProfList li span.pla{
padding: 3px 6px 0 4px;
display: block;
font-size:12px;
color:#000000;
float:left;
}

div.profRetrievalBox ul.myProfList li.pbGender {
width: 52px;
}

div.profRetrievalBox ul.myProfList li.pbBloodtype {
width: 59px;
}

div.profRetrievalBox ul.myProfList li.pbBirthplace {
width: 77px;
}

div.profRetrievalBox ul.myProfList li.pbBirthday {
width: 104px;
}

div.profRetrievalBox ul.myProfList li.pbConstellation {
width: 87px;
}

div.profRetrievalBox ul.myProfList li.pbGender .pla {
width: 25px;
}

div.profRetrievalBox ul.myProfList li.pbBloodtype .pla {
width: 32px;
}

div.profRetrievalBox ul.myProfList li.pbBirthplace .pla {
width: 50px;
}

div.profRetrievalBox ul.myProfList li.pbBirthday .pla {
width: 77px;
}

div.profRetrievalBox ul.myProfList li.pbConstellation .pla {
width: 60px;
}

div.profRetrievalBox ul.myProfList li.pbGender .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconGender_w17.gif);}
div.profRetrievalBox ul.myProfList li.pbBloodtype .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBloodtype_w17.gif);}
div.profRetrievalBox ul.myProfList li.pbBirthplace .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBirthplace_w17.gif);}
div.profRetrievalBox ul.myProfList li.pbBirthday .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconBirthday_w17.gif);}
div.profRetrievalBox ul.myProfList li.pbConstellation .plqi{ background-image: url(http://contents.oricon.co.jp/prof/img/profIconConstellation_w17.gif);}

div.profRetrievalBox div.PhotBox {
clear: both;
padding: 5px 0 0 8px;
}

div.profRetrievalBox div.profBtn {
float: right;
width: 107px;
margin: 8px 8px 0 0;
}

div.profRetrievalBox div.profBtn a{
background:url(http://contents.oricon.co.jp/prof/img/profRetrieval_Btn.gif) no-repeat top center;
width: 107px;
height: 22px;
display: block;
text-indent: -100em;
overflow: hidden;
}

div.nosearch{
font-size: 12px;
text-align: center;
color: #333333;
}

