@charset "utf-8";

/*\*/
@import "reset.css";
@import "common.css";
@import "talentlist.css";

/*現在のコンテンツメニュー設定
============================*/
#header ul.mainmenu li.profile a {
background-position:-330px -50px;
}
/*==========================*/

/*初期設定
============================*/
.contentwindow {
margin-top:0;
}

.contentin h2 {
background:none;
text-indent:1px;
margin:0;
padding:0;
}

/*プロフィール
============================*/
.prof .clear {
height:0;
}

#profphoto {
width:350px;
float:left;
display:inline;
}

#profphoto img {
border:1px #d6d1bf solid;
}

#profdetail {
width:300px;
float:right;
display:inline;
}

#profdetail h2 {
color:#806430;
font-size:182%;
margin-top:10px;
font-weight:bold;
}

#profdetail h3 {
color:#997c46;
margin-top:10px;
}

#profdetail dl{
margin:15px 0;
border-bottom: 1px solid #d8d2bd;
background-color:#f4f2ec;
}

#profdetail dt{
color:#806430;
margin: 0;
margin-right: -7em;
padding: 10px 0;
border-top: 1px solid #d8d2bd;
float: left;
clear: both;
display: inline;
width: 7em;
text-indent: 10px;
}

#profdetail dd{
margin-left:7em;
padding: 10px 10px;
border-top: 1px solid #d8d2bd;
background-color: #fff;
}

#profdetail dl{
/*\*/
min-height: 1px;
_height: 1%;
/* */
/*\*//*/
overflow: hidden;
/**/
}


/*ニュース
============================*/

.news h3 {
font-size:122%;
font-weight:bold;
color:#837a5e;
margin-bottom:5px;
line-height:130%;
}

.news .date {
color:#666;
font-size:85%;
margin:5px 0 2px 0;
}

.news dl {
margin-bottom:10px;
padding-bottom:10px;
background:url(../img/hrx.gif) bottom repeat-x;
}

.news ul li {
background:url(../img/hrx.gif) bottom repeat-x;
padding-bottom:5px;
margin-bottom:5px;
}

.news ul li a {
background:url(../img/yj.gif) left no-repeat;
padding-left:15px;
line-height:140%;
}



/*データ
============================*/

.data h3 {
color:#837a5e;
background:url(../img/h3bg.gif) repeat-x;
padding:10px 5px;
margin:10px 0 5px 0;
}

.data dl {
background:url(../img/hrx.gif) bottom repeat-x;
padding-bottom:5px;
margin: 0 10px 5px 10px;
}

.data dl dt,
.data dl dd {
display:inline;
}


.data dl dt {
color:#837a5d;
margin-right:15px;
}

.data dl dd {
color:#666;
}

/*アイコン
============================*/
.actor {
background:url(../img/profileicon_actor.gif) top right no-repeat;
}

.talent {
background:url(../img/profileicon_talent.gif) top right no-repeat;
}

.singer {
background:url(../img/profileicon_singer.gif) top right no-repeat;
}

/*-----------------------*/

.contentwindow .submenu ul li {
display:block;
float:left;
border:none;
margin:5px 10px 0 0;
padding:0;
width:170px;
height:60px;
}

.contentwindow .submenu ul li img {
width:170px;
height:60px;
}

.contentwindow .submenu {
width:670px;
padding-top:10px;
background-position:0 5px;
display:block;
height:auto;
}
.contentwindow {
clear:both;
}

/*Clearfix

===========================================================*/
.data dl dd img {
margin:3px 5px 5px 0;
}


.clearfix:after,
.submenu ul:after,
.prof:after,
.bottom:after,
.contentwindow:after,
.contentin:after,
.submenu:after {
content:".";
height:0;
clear:both;
visibility:hidden;
display:block;
}

.data dl dd,
.clearfixt,
.submenu ul,
.prof,
.bottom,
.contentwindow,
.contentin,
.submenu {
display:inline-block;
min-height:1%;
}

/*\*/
* html .data dl dd,
* html .clearfix,
* html .submenu ul,
* html .prof,
* html .bottom,
* html .contentwindow,
* html .contentin,
* html .submenu {
height:1%;
}

.data dl dd,
.clearfix,
.submenu ul,
.prof,
.bottom,
.contentwindow,
.contentin,
.submenu {
display:block;
}