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

body {
margin:0;
padding:0;
background-color:#ffff0f;
background-image:url(../common/bg_main.jpg);
background-repeat:repeat-y;
background-position:center top;
}

/* インライン要素のスタイル */

a:link{
color:#0065cd; text-decoration:underline;
}
a:visited{
color:#0065cd; text-decoration:underline;
}
a:hover, a:active{
color:#0065cd; text-decoration:none;
}

img,object{
margin: 0;
padding: 0;
border:0;
vertical-align: bottom;
}
input{color:#333333;}
form{margin:0px;padding:0px;border:0px;}
ul{margin:0px 0px 0px 1.2em;padding:0px;}
li{margin:0px;padding:0px;}
p{margin:0px;padding:0px;}

/* コンテナ
---------------------------------------------------- */
#container{
width:960px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
}

/* ヘッダー
---------------------------------------------------- */
#header_area{
width:100%;
padding:0px 0px 0px 0px;
text-align:left;
background-image:url(../common/bg_header.jpg);
background-repeat:repeat-x;
background-position:center top;
}

#header_top{
width:100%;
padding:0px 0px 0px 0px;
text-align:left;
background-image:url(../common/bg_headline.gif);
background-repeat:repeat-x;
background-position:left top;
}

#header{
width:960px;
height:163px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
}

#header_flash{
width:960px;
height:110px;
padding:10px 0px 0px 0px;
}

#header_flash h1{margin:0;}

.top_bottom{
background-image:url(../images/im_header_b.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

.content_bottom{
background-image:url(../common/im_header_b.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

/* コンテンツ
---------------------------------------------------- */
#newIconTop{
position: absolute;
}
#newIconCon{
position: absolute;
_margin-left:-2px;
}
*:first-child+html #newIconCon{
position: absolute;
margin-left:-2px;
}
.newIcon{
	margin-left:5px;
	margin-bottom:2px;
}

#content_box{
clear:both;
width:960px;
margin:0px 0px 0px 2px;
_margin:0px 0px 0px 3px;
}

#content_box_t{
clear:both;
width:960px;
_width:940px;
margin:0px 0px 0px 2px;
background-image:url(../common/bg_content.jpg);
background-repeat:no-repeat;
padding-left:18px;
}
#content_box_t:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html #content_box_t{height:1em;}
#content_box_t{display:block;}
/**/

#content_left{
float:left;
width:724px;
margin:0px 0px 0px 0px;
}

#content_left_t{
float:left;
width:686px;
margin:25px 20px 0px 0px;
}

#content_left h3,h4,h5,h6{margin:0px;}
#content_left p{margin:0px;}
#content_left_t h3,h4,h5,h6{margin:0px;}
#content_left_t p{margin:0px;}

#content_right{
float:left;
width:234px;
margin:0px 0px 20px 0px;
text-align:left;
background-image:url(../common/bg_side_h.jpg);
background-repeat:no-repeat;
}
#content_right:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html #content_right{height:1em;}
#content_right{display:block;}
/**/

#content_right_t{
float:left;
width:234px;
margin:0px 0px 20px 0px;
padding:33px 0px 0px 0px;
text-align:left;
}
* html #content_right_t{padding:46px 0px 0px 0px;}
*:first-child+html #content_right_t{padding:46px 0px 0px 0px;}

#content_right p{margin:0px;}
#content_right_t p{margin:0px;}

#main_ttl{
width:724px;
height:135px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-image:url(../common/bg_ttl.jpg);
background-repeat:repeat-x;
background-position:left bottom;
}
#main_ttl h3{margin:0px;}

#side_ttl{
width:210px;
_width:198px;
height:86px;
padding:24px 0px 0px 12px;
}
#side_ttl h3{margin:0px;}

.img_center{text-align:center;}
.img_right{text-align:right;}
.im_border{border:1px solid #e7e7e7;padding:1px;}

/* 右サイド
---------------------------------------------------- */
.side_bn{
width:205px;
margin:0px 0px 8px 15px;
}

.side_box{
width:203px;
border-right:1px solid #dddddd;
border-left:1px solid #dddddd;
padding:5px 0px 5px 0px;
text-align:center;
}

.privacy_area{
width:211px;
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
margin:25px 0px 0px 15px;
padding:20px 0px 20px 8px;
}
.privacy_area:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .privacy_area{height:1em;}
.privacy_area{display:block;}
/**/

.privacy_img{
width:65px;
float:left;
margin:0px 12px 0px 0px;
}

.privacy_tx{
width:109px;
float:left;
margin:3px 0px 0px 0px;
}

#side_nav{
width:210px;
padding:8px 0px 4px 6px;
margin:0px 0px 0px 12px;
background-image:url(../common/bg_menubox.jpg);
background-repeat:repeat-y;
}

.side_nav_b{
width:210px;
padding:0px 0px 0px 0px;
margin:0px 0px 33px 12px;
font-size:0;
}

.reader{
	letter-spacing: -2px;
	margin-right: 2px;
	margin-left:2px;
}

/* トップページ
---------------------------------------------------- */
#main_top{
width:960px;
height:390px;
margin:0px 0px 0px 0px;
}

#main_top_l{
width:726px;
height:390px;
float:left;
margin:0px 0px 0px 0px;
background-image:url(../images/bg_flash.jpg);
background-repeat:no-repeat;
}

#main_top_r{
width:224px;
height:373px;
float:left;
margin:0px 0px 0px 0px;
background-image:url(../images/bg_pamph.jpg);
background-repeat:no-repeat;
padding:17px 0px 0px 10px;
}

.top_ttl{margin:0px 0px 9px 0px;}
.top_ttl h2{margin:0px;}

#main_flash{
width:724px;
height:330px;
margin-left:2px;
}

#main_flash p{
padding:10px;
}

.question_area{
clear:both;
width:686px;
margin:0px 0px 17px 0px;
}

.question_box_l{
width:340px;
float:left;
margin:0px 6px 17px 0px;
}

.question_box_r{
width:340px;
float:left;
margin:0px 0px 17px 0px;
}

.question_box{
width:340px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/bg_question_innner.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

.question_tl{
height:82px;
background-image:url(../images/bg_question.jpg);
background-repeat:no-repeat;
padding:10px 0px 0px 50px;
}

.question_rank{
padding:0px 0px 0px 10px;
margin-top:-9px;
}

.rank_mark01{
margin:0px 0px 1px 0px;
padding:1px 0px 0px 20px;
background:url("../images/ic_no01.jpg") no-repeat 0px 70%;
}
.rank_mark02{
margin:0px 0px 1px 0px;
padding:1px 0px 0px 20px;
background:url("../images/ic_no02.jpg") no-repeat 0px 70%;
}
.rank_mark03{
margin:0px 0px 1px 0px;
padding:1px 0px 0px 20px;
background:url("../images/ic_no03.jpg") no-repeat 0px 70%;
}

.question_bt{
padding:0px 0px 3px 6px;
margin:0px 0px 0px 0px;
}

.news_tl{
clear:both;
padding:23px 0px 33px 0px;
}

.news_box{
width:666px;
margin:0px 0px 0px 10px;
}

.news_img{
width:206px;
float:left;
margin:0px 10px 0px 0px;
}

.news_tx{
width:450px;
float:left;
margin:0px 0px 0px 0px;
}

.news_sub{
width:450px;
height:99px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/bg_hotnews.jpg);
background-repeat:repeat-x;
background-position:left 75px;
}

/* タレントパワーランキング
---------------------------------------------------- */
.about_tx{width:682px;margin-left:21px;}
.about_tx p{width:682px;}

.about_img{
width:176px;
float:left;
margin:0px 25px 0px 0px;
}

.about_tx_r{
width:481px;
float:left;
margin:0px 0px 0px 0px;
}
.about_tx_r p{width:481px;}

.about_link{
clear:both;
width:686px;
margin-left:18px;
margin-bottom:20px;
}

.about_link_l{
float:left;
width:250px;
margin-bottom:20px;
}

.about_link_r{
float:right;
width:250px;
}

.about_float{
float:left;
margin:0px 13px 15px 0px;
}

.flow_box{
width:681px;
height:348px;
background-image:url(../about/images/06/bg_arrow.jpg);
background-repeat:no-repeat;
background-position:center top;
margin:0px 0px 50px 0px;
}

.flow_tl_l{
width:327px;
float:left;
margin:0px 27px 0px 0px;
}

.flow_tl_r{
width:327px;
float:left;
margin:0px 0px 0px 0px;
text-align:center;
}

.about_privacy_box{
width:676px;
margin:0px 0px 160px 4px;
}

.about_privacy_img{
width:60px;
float:left;
margin:0px 27px 160px 0px;
}

.about_privacy_tx{
width:589px;
float:left;
margin:0px 0px 0px 0px;
}
.about_privacy_tx p{width:589px;}


/* お問い合わせ
---------------------------------------------------- */
.contact_tl{width:688px;margin:0px 0px 12px 18px;}
.contact_tx{width:682px;margin-left:21px;}
.contact_tx p{width:682px;}

.contact_iframe{
border:solid 1px #d7d7d7;
width:668px;
height:200px;
margin:0px 0px 10px 0px;
padding:8px 5px 8px 5px;
overflow-x:hidden;
overflow-y:scroll;
}

/* フッター
---------------------------------------------------- */
#footer_area{
clear:both;
width:100%;
height:80px;
background-color:#01182a;
}

#footer{
width:940px;
margin:0px auto 0px auto;
}

#footer_link{
width:597px;
float:left;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 15px;
}

#footer_copyright{
width:256px;
float:right;
height:24px;
margin:25px 0px 0px 0px;
padding:3px 0px 0px 57px;
border-left:1px solid #7b8793;
}

/* リンクボタン
---------------------------------------------------- */
.link_mark{
margin:0px 0px 0px 0px;
padding:1px 0px 0px 20px;
background:url("../common/ic_link.jpg") no-repeat 0px 70%;
}
.link_mark_f{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
background:url("../common/ic_footer_link.gif") no-repeat 0px 70%;
}

/* ページトップ
---------------------------------------------------- */
.pagetop{
clear:both;
margin:0px 0px 20px 622px;
}

/* 画像下マージン
---------------------------------------------------- */
.img_mgn0{margin:0px 0px 0px 0px;}
.img_mgn1{margin:0px 0px 1px 0px;}
.img_mgn4{margin:0px 0px 4px 0px;}
.img_mgn5{margin:0px 0px 5px 0px;}
.img_mgn7{margin:0px 0px 7px 0px;}
.img_mgn10{margin:0px 0px 10px 0px;}
.img_mgn12{margin:0px 0px 12px 0px;}
.img_mgn15{margin:0px 0px 15px 0px;}
.img_mgn20{margin:0px 0px 20px 0px;}
.img_mgn22{margin:0px 0px 22px 0px;}
.img_mgn25{margin:0px 0px 25px 0px;}
.img_mgn30{margin:0px 0px 30px 0px;}
.img_mgn35{margin:0px 0px 35px 0px;}
.img_mgn40{margin:0px 0px 40px 0px;}
.img_mgn45{margin:0px 0px 45px 0px;}
.img_mgn50{margin:0px 0px 50px 0px;}
.img_mgn55{margin:0px 0px 55px 0px;}
.img_mgn80{margin:0px 0px 80px 0px;}
.img_mgn100{margin:0px 0px 100px 0px;}
.img_mgn160{margin:0px 0px 160px 0px;}

/* フロートのクリア
---------------------------------------------------- */
.clr{clear:both;}

/* 点線
---------------------------------------------------- */
.line{
clear:both;
width:740px;
margin:0px 0px 20px 0px;
border-top:dashed 1px #e89094;
}

/*IE用画像余白
---------------------------------------------------- */
.img_0mgn{font-size:0;}

/* 特殊リンク色
---------------------------------------------------- */
#footer_link a:link{color:#ffffff;text-decoration:underline;}
#footer_link a:visited{color:#ffffff;text-decoration:underline;}
#footer_link a:hover,a:active{color:#fffffff;text-decoration:none;}
.side_box a:link{color:#333333;text-decoration:none;}
.side_box a:visited{color:#333333;text-decoration:none;}
.side_box a:hover,a:active{color:#333333;text-decoration:underline;}
.contact_tx a:link{color:#00c2e8;text-decoration:underline;}
.contact_tx a:visited{color:#00c2e8;text-decoration:underline;}
.contact_tx a:hover,a:active{color:#00c2e8;text-decoration:none;}