@charset "UTF-8";

/*全体*/
html {
	overflow-y:scroll;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#ffffff;
	margin:0; 
	padding:0;
	text-align:center; 
	color:#000000;
}
img{
border:none;
}

a:link {
color:#990000;
}
a:visited {
color:#990000;
}
a:hover {
color:#993300;
}
.fclear {
clear:both;
}

.txt-red {
color:#CC3300;
}

.dpnf #container {
width:100%;
background:#FFFFFF;
margin:0 auto;
text-align:left;
font-size:75%;
}

/*ヘッダー*/

.dpnf #header {
background:#000 url(images/header_bg.gif) repeat-x; 
padding:0 10px 0 20px;
}
.dpnf #header h1 {
margin:0;
padding:10px 0;
}


/*ナビゲーション*/

.dpnf #gnavi {
margin:0;
padding:0;
background-color:#000000;
}
.dpnf #gnavi ul {
margin:0 auto;
padding:0;
list-style:none;
text-align:center;
width:880px;
height:20px;
}
#gnavi li {
display:block;
margin:0;
padding:0;
list-style:none;
width:110px;
height:20px;
display:block;
float:left;
text-align:center;
text-indent:-9999px;
background-color:#CCCCCC;
}

.dpnf #gnavi li#home {
display:block;
background:url(images/gnavi_01.gif) no-repeat right top;
}
.dpnf #gnavi li#home a {
display:block;
background: url(images/gnavi_01.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#info {
display:block;
background:url(images/gnavi_02.gif) no-repeat right top;
}
.dpnf #gnavi li#info a {
display:block;
background: url(images/gnavi_02.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#work {
display:block;
background:url(images/gnavi_03.gif) no-repeat right top;
}
.dpnf #gnavi li#work a {
display:block;
background: url(images/gnavi_03.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#outline {
display:block;
background:url(images/gnavi_04.gif) no-repeat right top;
}
.dpnf #gnavi li#outline a {
display:block;
background: url(images/gnavi_04.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#acsesu {
display:block;
background:url(images/gnavi_05.gif) no-repeat right top;
}
.dpnf #gnavi li#acsesu a {
display:block;
background: url(images/gnavi_05.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#site {
display:block;
background:url(images/gnavi_06.gif) no-repeat right top;
}
.dpnf #gnavi li#site a {
display:block;
background: url(images/gnavi_06.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#link {
display:block;
background:url(images/gnavi_07.gif) no-repeat right top;
}
.dpnf #gnavi li#link a {
display:block;
background: url(images/gnavi_07.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#pv {
display:block;
background:url(images/gnavi_08.gif) no-repeat right top;
}
.dpnf #gnavi li#pv a {
display:block;
background: url(images/gnavi_08.gif) no-repeat top left;
width:110px;
height:20px;
}
.dpnf #gnavi li#home a:hover,
.dpnf #gnavi li#info a:hover,
.dpnf #gnavi li#work a:hover,
.dpnf #gnavi li#outline a:hover,
.dpnf #gnavi li#acsesu a:hover,
.dpnf #gnavi li#site a:hover,
.dpnf #gnavi li#link a:hover,
.dpnf #gnavi li#pv a:hover {
background-position: top center;
}


/*タレントメニュー*/

.dpnf #menubarName {
background:#e9e9e9;
margin:0;
padding:0;
}
.dpnf #menubarName ul {
margin:0 auto;
padding:0;
list-style:none;
text-align:center;
width:544px;
height:20px;
}
.dpnf #menubarName li {
margin:0;
padding:0;
list-style:none;
width:136px;
height:20px;
display:block;
float:left;
text-align:center;
text-indent:-9999px;
background-color:#CCCCCC;
}
.dpnf #menubarName li#b_asaoka a {
display:block;
background:url(images/menuName_01.gif) no-repeat top left;
width:136px;
height:20px;
}
.dpnf #menubarName li#b_asaoka a:hover {
background:url(images/menuName_01.gif) no-repeat top right;
}
.dpnf #menubarName li#b_ichikawa a {
display:block;
background:url(images/menuName_02.gif) no-repeat top left;
width:136px;
height:20px;
}
.dpnf #menubarName li#b_ryu a {
display:block;
background:url(images/menuName_03.gif) no-repeat top left;
width:136px;
height:20px;
}
.dpnf #menubarName li#b_lisa a {
display:block;
background:url(images/menuName_04.gif) no-repeat top left;
width:136px;
height:20px;
}
.dpnf #menubarName li#b_asaoka a:hover,
.dpnf #menubarName li#b_ichikawa a:hover,
.dpnf #menubarName li#b_ryu a:hover,
.dpnf #menubarName li#b_lisa a:hover {
background-position:top right;
}

/*トップニュース*/

.dpnf #whats-h {
padding: 0;
background: #cececf url(images/wh_bg.gif) repeat-x;
height: 33px;
text-align:center;
}
.dpnf #whats-contents {
padding:20px;
background:#ffffff url(images/white_bg.gif) repeat-x;
text-align:center;
}
.dpnf #whats-contents ul, li {
padding:0;
margin:0;
line-height:1.5;
list-style-type:none;
}
.dpnf #whats-contents li a {
color:#0099FF;
font-weight:bold;
text-decoration:none;
}
.dpnf #whats-contents li a:visited {
color:#0066FF;
}
.dpnf #whats-contents li a:hover {
color:#0066FF;
text-decoration:underline;
}

/*バナー*/

.dpnf #bunner { 
padding:10px;
background:#e9e9e9 url(images/bunner_bg.gif) center top repeat-y;
text-align:center;
} 

/*フッター*/

#footer { 
padding:0 10px;
background:#fff url(images/white_bg.gif) repeat-x;
font-size:10px;
} 
#footer p {
margin:0;
padding:10px 0;
text-align:center;
}



/*メインコンテンツ*/

/*メイン全体*/

.dpnf #mainContentTop {
padding:0 20px;
background:#cececf url(images/bg.gif) repeat-x;
text-align:center;
}
.dpnf #contentTopWrap {
width:840px;
margin:0 auto;
background:#FFFFFF url(images/mcontent_bg.gif) repeat-y;
}


/*プロフィール*/

.dpnf #mainContent {
background:#cececf url(images/bg.gif) repeat-x;
}
.dpnf #mainContent h1, h2, h3, h4, h5, h6 {
font-size:120%;
margin:0;
}
.dpnf #contentWrap {
width:780px;
margin:0 auto;
padding:20px 30px;
background:#FFFFFF url(images/mcontent_bg.gif) repeat-y;
}

.dpnf #contentWrap p {
margin:0 0 10px 0;
padding:0;
line-height:1.4;
}
.dpnf #contentRight {
width:520px;
margin-left:20px;
padding:0;
float:left;
}
.dpnf #contentRight h2 {
padding:5px;
margin:0 0 10px 0;
border-top:#999999 solid 1px;
color:#990000;
}
.dpnf #contentRight h3 {
padding:5px;
margin:0px 0 10px 0;
border-top:#999999 solid 1px;
color:#990000;
}
.dpnf #contentRight h4 {
padding:5px;
margin:20px 0 10px 0;
color:#990000;
font-size:100%;
}
.dpnf #contentLeft {
width:240px;
margin:0;
padding:0;
float:left;
}
.dpnf #TalentName {
padding:10px;
margin:0;
}
.dpnf #TalentName h1{
font-size:160%;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
border-bottom:#FFF dotted 1px;
margin-bottom:10px;
}
.dpnf #TalentName h2{
font-size:100%;
padding-bottom:10px;
border-bottom:#FFF dotted 1px;
}
.dpnf #TalentName p{
padding:10px 0;
margin:0 0 10px 0;
border-bottom: #FFF dotted 1px;
}
.dpnf #NewsHeader {
margin:0;
padding:0;
background-color:#000000;
color:#FFFFFF;
}

.dpnf #LeftNews {
margin:0;
padding:10px;
}

.dpnf #LeftNews span.dates {
display:block;
margin:0 0 5px 0;
padding:0 5px;
background-color:#999999;
color:#FFFFFF;
}
.dpnf #LeftNews p.news {
margin-bottom:10px;
padding:5px;
background-color:#FFFFFF;
}

/*左バナースペースw220px*/

.dpnf #l_AD {
margin:0;
padding:0 0 10px;
border-top:#FFF solid 2px;
}
#b_info a {
display:block;
background:url(images/soinfo.gif) no-repeat bottom left;
text-indent:-9999px;
width:220px;
height:60px;
margin:10px;
padding:0;
}
#b_work a {
display:block;
background:url(images/sosigoto.gif) no-repeat bottom left;
text-indent:-9999px;
width:220px;
height:60px;
margin:10px;
padding:0;
}
#b_info a:hover,
#b_work a:hover {
background-position:top left;
}
dt {
margin:5px 0;
padding:5px 0;
border-top:#999999 dotted 1px;
}
dd {
padding:0 5px;
margin:0;
line-height:1.5;
}
/* 麻丘めぐみ */

.asaokaBG {
background-color:#ffb3b3;
margin:0;
padding:10px;
}
.asaokaBGg {
background-color:#ffb3b3;
}
.asaoka_BgLine {
background:url(profile/images/asaoka_pat.gif);
}
/* 市川 */

.ichikawaBG {
background-color:#ffb3ec;
margin:0;
padding:10px;
}
.ichikawaBGg {
background-color:#ffb3ec;
}
.ichikawa_BgLine {
background:url(profile/images/ichikawa_pat.gif);
}
/* リュウ */

.ryuBG {
background-color:#d9b3ff;
margin:0;
padding:10px;
}
.ryuBGg {
background-color:#d9b3ff;
}
.ryu_BgLine {
background:url(profile/images/ryu_pat.gif);
}
/* lisa */

.lisaBG {
background-color:#b3c6ff;
margin:0;
padding:10px;
}
.lisaBGg {
background-color:#b3c6ff;
}
.lisa_BgLine {
background:url(profile/images/lisa_pat.gif);
}

/* 右ページ */
.common_BgLine {
background:url(images/common_pat.gif);
}
#common_title {
background-color:#FFFFFF;
margin:0;
padding:10px;
border-top:#999999 solid 1px;
}
#common_title p{
margin:0;
padding:0px;
color:#333333;
}

#rightDetail{
margin:0;
padding:0;
}
#rightDetail ol{
margin:5px 0;
padding:0;
}
#rightDetail li{
margin:5px 0;
padding:0;
list-style:inside decimal;
}
#rightDetail dl{
margin:0;
padding:0;
}
#rightDetail dt{
margin:0;
padding:5px;
border-top:#999999 dotted 1px;
background:url(images/dd_bg.gif) repeat-x;
}
#rightDetail dd{
margin:0 0 5px 50px;
padding:0;
}

form {
margin:0;
padding:0;
}
#jobform dl{
margin:0;
padding:0;
}
#jobform dt{
margin:0;
padding:5px;
border-top:#999999 dotted 1px;
background:url(images/dd_bg.gif) repeat-x;
display:block;
width:160px;
float:left;
clear:left;
}
#jobform dd{
margin:0;
padding:5px;
border-top:#999999 dotted 1px;
background:url(images/dd_bg.gif) repeat-x;
}
#jobform p{
margin:0;
padding:0;
text-align:center;
clear:left;
}
#jobform p.btn{
margin:10px;
}

.common_BgLine_box {
background:url(images/common_pat.gif);
border:#B0C989 1px solid;
margin-bottom:10px;
padding:0;
}
.inside{
background-color:#FFFFFF;
margin:10px;
padding:10px;
}
.inside img{
margin-right:10px;
padding:0px;
border:none;
display:block;
float:left;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 5px;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 5px }
.clearfix {display:block;}
/* end MacIE5 */


.iTitle{
background:url(images/common_pat.gif);
margin-bottom:10px;
padding:0;
font-size:120%;
color:#990000;
font-weight:bold;
}
/*タレントギャラリー*/

#gallery{
margin:20px 0 0 20px;
}
.photos{
border:#CCCCCC solid 1px;
padding:9px 9px 0;
margin:0 20px 20px 0;
float:left;
width:210px;
}
.photos img{
margin-bottom:10px;
}

.t-center{

text-align:center;

}

.t-left{

text-align:left;

}

.t-right{

text-align:right;

}

.t_red {

	color: #FF0000;

}

.t_purple {

	color: #950095;

}

.t_mpurple {

	color: #9370DB;

}

.t_yellow {

	color: #FFFF00;

}

.t_blue {

	color: #33CCFF;

}

.t_pink {

	color: #FF66FF;

}

.t_orange {

	color: #FF6600;

}

.t_green {

	color: #33CC00;

}

.t_black{

	color:#000000;

}

.t_sbrown{

	color:#ff850b;

}

.info_box
{
align:center;
width:70%;
font-size:medium;
font-weight:bold;
padding:5px;
background-color:mistyrose;
border-top:#8C8C8C 2px solid;
border-left:#8C8C8C 1px solid;
border-right:#000000 3px solid;
border-bottom:#000000 3px solid

}

.info_box2
{
align:center;
width:40%;
background-color:#F0FFFF;
padding:5px;
border-top:#8C8C8C 2px solid;
border-left:#8C8C8C 1px solid;
border-right:#000000 3px solid;
border-bottom:#000000 3px solid

}

.info_box3
{
align:center;
width:50%;
font-size:normal;
padding:5px;
border-top:firebrick 3px solid;
border-left:firebrick 8px solid;
border-right:firebrick 8px solid;
border-bottom:firebrick 3px solid;
}

.info_box4
{
align:center;
width:80%;
padding:5px;
background-color:mistyrose;
}