@charset"Shift_JIS";

*{
  margin:0;
  padding:0;
  zoom:1;
}


/*ブラウザのデフォルトスタイルをリセットする設定（START）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0; padding:0;
}

html {
    scrollbar-base-color: #FFF;
    scrollbar-arrow-color: #FFF;
}

table{border-collapse:collapse; border-spacing:0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight:normal;}

caption, th{text-align: left;}

h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}

q:before,q:after{content:'';}

abbr,acronym{ border:0; font-variant:normal;}
sup { vertical-align:text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend{color:#000;}
/*ブラウザのデフォルトスタイルをリセットする設定（END）*/



/*子ボックスの背景が親ボックスにも継承されるようにclearfixを設定*/
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
  
.clearfix {display: inline-block;} 
  
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */



/*ブラウザのフォントサイズ・フォントファミリーを揃える（START）*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;
*font-size: 108%;
line-height:100%;}


/*Opera9*/
;;body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }

/*Internet Explorer8*/
html>/**/body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }

/*Internet Explorer7*/
*:first-child+html body { font-family: "メイリオ", Meiryo, sans-serif; }

/*Internet Explorer6 or sooner*/
* html body { font-family: "メイリオ", Meiryo, sans-serif; scrollbar-base-color: #FFF; scrollbar-arrow-color: #FFF; }

/*ブラウザのフォントサイズ・フォントファミリーを揃える（END）*/


/*-----------------------------------------------------------ここからレイアウト設定--------------------------------------------------*/
.top_index { margin: 10px; text-align: center; background: #FFF; }
.top_container { display: block; width: 892px; height: 578px; background: url(../img/top_bg.gif) no-repeat; text-align: left; margin: auto; }

.top_leftbox { display: block; width: 413px; height: 540px; float: left; }
.bnr_box { display: block; width: 420px; margin: 110px 0 0 0; }
.bnr_box a { display: block; margin: 0 0 5px 40px;}
.bnr_suzuki { display: block; margin: 0 0 5px 40px;}

.btn_recruit { border: 2px solid #000; background-color: #FFF; color: #000; font-weight: 900; font-size: 14px; text-align: center; padding: 3px; display: block; width: 160px; }
.top_rightbox { display: block; width: 465px; height: 540px; float: left; }
	
/*タレント写真部分*/
.top_photo { display: block; width: 202px; height: 228px; margin: 50px 0 0 130px;}
	
/*タレントメニュー部分*/
#menu_ent {display: inline; width: 170px; height: 210px; float: left; margin: 305px 0 0 62px;}
* html #menu_ent { margin: 305px 0 0 55px; }
#menu_spt {display: inline; width: 170px; height: 240px; float: left; margin: 305px 0 0 22px;}
#menu_ent ul,#menu_spt ul {list-style: none;padding: 0px; line-height: 0;}
#menu_ent li,#menu_spt li { display: inline; line-height: 0; font-size: 0;/*font-sizeはIE6対策*/}
#menu_ent li a,#menu_spt li a  { display: block; width: 170px; height: 16px; text-indent: -9999px; line-height: normal;}

/*ENTERTAINMENTメニューの設定*/
#menu_ent a { text-decoration: none; background: url(../img/menu1.gif) no-repeat;}

#ent02 a {background-position: 0 -16px;}
#ent03 a {background-position: 0 -32px;}
#ent04 a {background-position: 0 -48px;}
#ent05 a {background-position: 0 -64px;}
#ent06 a {background-position: 0 -80px;}
#ent07 a {background-position: 0 -96px;}
#ent08 a {background-position: 0 -112px;}
#ent09 a {background-position: 0 -128px;}
#ent10 a {background-position: 0 -144px;}

/*SPORTSメニューの設定*/
#menu_spt a { text-decoration: none; background: url(../img/menu2.gif) no-repeat;}

#spt02 a {background-position: 0 -16px;}
#spt03 a {background-position: 0 -32px;}
#spt04 a {background-position: 0 -48px;}
#spt05 a {background-position: 0 -64px;}
#spt06 a {background-position: 0 -80px;}
#spt07 a {background-position: 0 -96px;}
#spt08 a {background-position: 0 -112px;}
#spt09 a {background-position: 0 -128px;}
#spt10 a {background-position: 0 -144px;}
#spt11 a {background-position: 0 -160px;}
#spt12 a {background-position: 0 -176px;}
#spt13 a {background-position: 0 -192px;}


/*トップページのフッター設定*/
.footer { display: block; clear: both; width: 890px;}
.top_contact a { display: block; width: 100px; height: 18px; margin: 0 0 0 776px; text-indent: -9999px;}
.top_sp a { display: block; width: 100px; height: 18px; margin: 0 0 0 620px; text-indent: -9999px;}


/*-----------------------------------------------------------ここからプロフィール設定--------------------------------------------------*/
.profile_index { margin: 10px; text-align: center; background: #FFF; }
.profile_container { display: block; width: 890px; height: auto; background: url(../img/profile/profile_bg.gif) repeat-y; text-align: left; margin: auto; }
.profile_header { display: block; width: 890px; height: 30px; background: url(../img/profile/profile_head.gif) no-repeat; clear: both; }
.profile_footer { display: block; width: 890px; height: 25px; background: url(../img/profile/profile_footer.gif) no-repeat; }
.profile_middle { display: block; width: 892px; height: auto; min-height: 594px; }	
.profile_leftbox { display: block; width: 300px; height: auto; min-height: 594px; background: url(../img/profile/profile.gif) no-repeat 12px 10px; float: left; margin: 0 0 0 10px; }


/*写真部分*/
.profile_photo { display: block; margin: 50px 0 0 15px; width: 250px; height: 300px;}
.profile_leftbox h3 { display: block; background: url(../img/profile/menu_title.gif) no-repeat 12px 0; width: 255px; height: 17px; text-indent: -9999px; margin: 10px 0 0 0;}
.profile_leftbox iframe { width: 300px; height: 210px; margin: 10px 0 0 0;}


/*プロフィール内：タレントメニュー部分*/
.profile_menu { margin: 0px; background: #ffa600;}
#profilemenu_ent {display: block; width: 127px; height: 170px; float: left; margin: 0 0 0 12px;}
#profilemenu_spt {display: block; width: 127px; height: 170px; float: left; margin: 0;}

#profilemenu_ent ul,#profilemenu_spt ul {list-style: none;padding: 0px; line-height: 0;}
#profilemenu_ent li,#profilemenu_spt li { display: inline; font-size: 0;}
#profilemenu_ent li a,#profilemenu_spt li a  { display: block; width: 127px; height: 14px; text-indent: -9999px; line-height: normal;}


/*ENTERTAINMENTメニューの設定*/
#profilemenu_ent a { text-decoration: none; background: url(../img/profile/menu_ent.gif) no-repeat;}

#profile_ent01 a {background-position: 0 3px;}
#profile_ent02 a {background-position: 0 -12px;}
#profile_ent03 a {background-position: 0 -27px;}
#profile_ent04 a {background-position: 0 -42px;}
#profile_ent05 a {background-position: 0 -57px;}
#profile_ent06 a {background-position: 0 -72px;}
#profile_ent07 a {background-position: 0 -87px;}
#profile_ent08 a {background-position: 0 -102px;}
#profile_ent09 a {background-position: 0 -117px;}
#profile_ent10 a {background-position: 0 -132px;}

#profile_ent01 a:hover {background-position: -127px 3px;}
#profile_ent02 a:hover {background-position: -127px -12px;}
#profile_ent03 a:hover {background-position: -127px -27px;}
#profile_ent04 a:hover {background-position: -127px -42px;}
#profile_ent05 a:hover {background-position: -127px -57px;}
#profile_ent06 a:hover {background-position: -127px -72px;}
#profile_ent07 a:hover {background-position: -127px -87px;}
#profile_ent08 a:hover {background-position: -127px -102px;}
#profile_ent09 a:hover {background-position: -127px -117px;}
#profile_ent10 a:hover {background-position: -127px -132px;}

/*SPORTSメニューの設定*/
#profilemenu_spt a { text-decoration: none; background: url(../img/profile/menu_spt.gif) no-repeat;}

#profile_spt01 a {background-position: 0 3px;}
#profile_spt02 a {background-position: 0 -12px;}
#profile_spt03 a {background-position: 0 -27px;}
#profile_spt04 a {background-position: 0 -42px;}
#profile_spt05 a {background-position: 0 -57px;}
#profile_spt06 a {background-position: 0 -72px;}
#profile_spt07 a {background-position: 0 -87px;}
#profile_spt08 a {background-position: 0 -102px;}
#profile_spt09 a {background-position: 0 -117px;}
#profile_spt10 a {background-position: 0 -132px;}
#profile_spt11 a {background-position: 0 -147px;}
#profile_spt12 a {background-position: 0 -162px;}


#profile_spt01 a:hover {background-position: -128px 3px;}
#profile_spt02 a:hover {background-position: -128px -12px;}
#profile_spt03 a:hover {background-position: -128px -27px;}
#profile_spt04 a:hover {background-position: -128px -42px;}
#profile_spt05 a:hover {background-position: -128px -57px;}
#profile_spt06 a:hover {background-position: -128px -72px;}
#profile_spt07 a:hover {background-position: -128px -87px;}
#profile_spt08 a:hover {background-position: -128px -102px;}
#profile_spt09 a:hover {background-position: -128px -117px;}
#profile_spt10 a:hover {background-position: -128px -132px;}
#profile_spt11 a:hover {background-position: -128px -147px;}
#profile_spt12 a:hover {background-position: -128px -162px;}

.btn_top { display: block; width: 254px; height: 13px; clear: both; margin: 0 0 0 12px;}
.btn_top a { display: block; width: 77px; background: url(../img/profile/btn_top.gif) no-repeat; height: 13px; text-indent: -9999px; font-size: 0; clear: both;}
.btn_top a:hover { background-position: 0 -13px;}

.profile_rightbox { display: block; width: 570px; height: auto; min-height: 594px; margin: 0; float: left; }
	
.profile_rightbox h1 { display: block; height: 20px; width: 570px; text-indent: -9999px; margin: 15px 0 0 0;}	
.name_don {background: url(../img/profile/name_don.gif) no-repeat;}
.name_fukunaga {background: url(../img/profile/name_fukunaga.gif) no-repeat;}
.name_fukunishi {background: url(../img/profile/name_fukunishi.gif) no-repeat;}
.name_jose {background: url(../img/profile/name_jose.gif) no-repeat;}
.name_kageyama {background: url(../img/profile/name_kageyama.gif) no-repeat;}
.name_nakanishi {background: url(../img/profile/name_nakanishi.gif) no-repeat;}
.name_nara {background: url(../img/profile/name_nara.gif) no-repeat;}
.name_nitta {background: url(../img/profile/name_nitta.gif) no-repeat;}
.name_ogura {background: url(../img/profile/name_ogura.gif) no-repeat;}
.name_shinoda {background: url(../img/profile/name_shinoda.gif) no-repeat;}
.name_suzuki {background: url(../img/profile/name_suzuki.gif) no-repeat;}
.name_takayama {background: url(../img/profile/name_takayama.gif) no-repeat;}
.name_utsui {background: url(../img/profile/name_utsui.gif) no-repeat;}
.name_yamada {background: url(../img/profile/name_yamada.gif) no-repeat;}
.name_tsuchiya {background: url(../img/profile/name_tsuchiya.gif) no-repeat;}
.name_katoh {background: url(../img/profile/name_katoh.gif) no-repeat;}
.name_hosokawa {background: url(../img/profile/name_hosokawa.gif) no-repeat;}
.name_seto {background: url(../img/profile/name_seto.gif) no-repeat;}


.profile_rightbox table { width: 550px; border: 2px solid #000; margin: 15px 0 15px 0;}
.profile_rightbox th { width: 100px; font-size: 12px; line-height: 18px; background: #FFCC33; text-align: center; font-weight: 900; border: 1px solid #000; padding: 3px;}
.profile_rightbox td { font-size: 12px; line-height: 18px; border: 1px solid #000; padding: 3px;}

.profile_rightbox td h2 { display: block; font-size: 10px; height: 15px; background: #000; color: #FFF; margin: 0; padding: 0 0 2px 4px;}	
.profile_detail1 { display: block; width: 440px; font-size: 10px; line-height: 14px; margin: 0 0 5px 0; }
.profile_detail1 dt { font-style: normal; font-weight: 600; text-align: right; margin: 0; padding: 2px 5px 0 0; color: #000; width: 70px; }

.profile_detail1 dd { position:relative; top: -4px; left: 75px; border-left: 1px solid #000; margin: -10px 0 0 0; padding: 0 0 0 5px; z-index:1; width: 365px; }
.profile_rightbox table a {color: #F00; text-decoration: none; border-bottom: 1px dashed #F00;}
.profile_rightbox table a:hover {color: #F00; text-decoration: none; border-bottom: 1px solid #F00;}

/*篠田 麻里子メールマガジンの設定*/

#shinoda_ml { display: block; width: 512px; height: auto; background: #F40B5A; color: #FFF; margin: 0 0 15px 0; padding: 0; }
#shinoda_ml img { display: block; margin: 0; }

.shinoda_attention { display: block; color: #FFFF00; font-size: 10px; line-height: 14px; margin: 5px 5px 0 5px; padding: 0; }

.shinoda_mlexplain { display: block; font-size: 10px; line-height: 12px; margin: 5px; }

.shinoda_mlbtn { display: block; border: 1px solid #FFF; padding: 2px; text-align: center; margin: 8px 5px 5px 5px; }

.shinoda_mlbtn a { color: #FFF; }

.shinoda_mlbtn a:hover { color: #009900; font-weight: 900; }

#mariday { display: block; width: 512px; height: 121px; text-indent: -9999px; background:  url(../img/profile/mariday.gif) no-repeat; margin: 5px 0 15px 0; }

#shinoda_info { display: block; border: 1px solid #000; color: #000; padding: 10px; width: 530px; height: auto; margin: 0 0 10px 0; background: #FFF; font-size: 12px; line-height: 18px;}
#shinoda_info h2 { display: block; font-size: 16px; font-weight: 900; line-height: 26px;}
#shinoda_info strong { font-weight: 900;}
#shinoda_info em { line-height: 16px; color: #900;}



/*奈良富士子:着物画像*/
.kimono { display: block; background: url(../img/profile/nara_kimono.jpg); width: 570px; height: 398px; margin: 10px 0 0 0;}


/*プロフィールサブ写真*/
#sub_photo { display: block; height: 143px; margin: 10px 0 10px 0;}
#sub_photo em { display: block; width: 100px; height: 133px; float: left; background: #000; padding: 5px; margin: 0 5px 0 0; }

#profile_sub_photo { margin: 0; padding: 10px; background: #ffa600; }
#photo_container { display: block; width: 300px; height: 400px; margin: 0; }
#photo_copyright { display: block; width: 300px; height: 20px; font-size: 10px; color: #000; padding: 5px 0 5px 0; margin: 0; text-align: center;}


/*ニュースページの設定*/
.news_index { margin: 0px; width: 550px; background: #000; color: #CCC; }
.news_index a {color: #FF9900;}	
.news_index a:visited {color: #FF6600;}
.news_index a:active {color: #FFFF66;}

.news_header {display: block; height: 29px; background: url(../news/news_title.gif) right no-repeat;}
.news_index h1 {display: block; background: #ff9900; color: #000; font-weight: 900; font-size: 14px;}
.news_body { display: block; font-size: 12px; line-height: 18px; padding: 3px;}
	
