@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	line-height:1.7;
}
img {
	border:0;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
dl {
	list-style-type: none;
}
li {
	list-style-type: none;
}
a {
	color:#d14258;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.hid {
	visibility:hidden;
}
.font_small {
	font-size:90%;
}
#wrapper {
	width:920px;
	margin:0 auto;
}
/*-----HEADDER------*/
	
#logo {
	background:url(../img_site/logo.jpg) no-repeat;
	width:221px;
	height:116px;
	float:left;
}
#logo a {
	width:221px;
	height:116px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#header {
	background-color: #FFFFFF;
	background-image: url(../img_site/header.jpg);
	background-repeat: no-repeat;
	width: 920px;
	height: 130px;
}
/*-----FOOTER------*/
#footer {
	padding:40px 0 5px 0;
	text-align:center;
}
#copyright {
	text-align:center;
	background:#E26B7E;
	color:#cccccc;
	padding:15px 0;
}
/*-----TOP CONTENTS------*/
.flash_box {
	width:475px;
	height:200px;
	float:left;
	padding:0 0 20px 5px;
}
.title_pickup {
	background:url(../img_site/title_pickup.gif) no-repeat;
	width:920px;
	height:38px;
	text-indent:-9999px;
}
#pickup_container01 {
	width:455px;
	float:left;
	margin:10px 0 20px 0;
}
#pickup_container02 {
	width:455px;
	float:right;
	margin:10px 0 20px 0;
}
.pickup_area_box01 {
	width:208px;
	height:274px;
	float:right;
	overflow:auto;
	border:1px solid #999999;
	padding:10px 10px 5px 10px;
	background-color: #F4F4F4;
}
.pickup_img {
	width:215px;
	padding:2px;
	background:#ffffff;
	border:1px solid #afafaf;
	float:left;
}
.pickup_name {
	font-size:18px;
	margin-bottom: 3px;
	padding-top: 3px;
	margin-left: 3px;
}
.pickup_name02 {
	font-size:14px;
	margin-bottom: 10px;
	margin-left: 3px;
}
.pickup_comment_title {
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	margin:5px 0 5px 0;
	background-color: #9F1D5C;
	font-weight: normal;
}
/*-----LEFT CONTAINER------*/

#left_container {
	float:left;
	width:237px;
	margin:0 0 20px 0;
}
.l_title01 {
	background:url(../img_site/title_news.gif) no-repeat;
	width:362px;
	height:29px;
	text-indent:-9999px;
}
#news_container {
	width:362px;
	float:left;
	margin:0 0 20px 0;
}
.news_title {
	font-size:120%;
	color:#cf6422;
}
.date {
	font-size:90%;
	margin:0 0 5px 0;
}
.news_box {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #cccccc;
}
.news_img {
	width:120px;
	float:left;
}
.news_text {
	width:200px;
	float:right;
	font-size: 14px;
}
.news_text02 {
	width:300px;
	float:right;
	font-size: 14px;
}
/*-----CENTER CONTAINER------*/


.c_title01 {
	background:url(../img_site/title_today.gif) no-repeat;
	width:920px;
	height:38px;
	text-indent:-9999px;
}
.c_title02 {
	background:url(../img_site/title_newgirl.gif) no-repeat;
	width:920px;
	height:38px;
	text-indent:-9999px;
}
.cast_bg {
	width:119px;
	background:#ffffff;
	border:1px solid #cccccc;
	margin:4px 1px 4px 1px;
	padding:2px;
	float:left;
	text-align:center;
}
.cast_img {
	margin:0 0 5px 0;
}
.cast_detail dt {
	margin:0 0 3px 0;
}
.cast_copy {
	margin:0 0 5px 0;
}
.cast_time {
	background:#0a399d;
	color:#ffffff;
	text-align:center;
	padding:3px 0;
}
.cast_bg02 {
	width:150px;
	height:340px;
	background:url(../img_site/todaygirl_bg.gif) no-repeat;
	float:left;
	text-align:center;
	margin-top: 4px;
	margin-left: 6px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 9px;
	padding-bottom: 3px;
}
.cast_bg03 {
	width:150px;
	height:313px;
	background:url(../img_site/todaygirl_bg02.gif) no-repeat;
	float:left;
	text-align:center;
	margin-top: 4px;
	margin-left: 6px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 9px;
	padding-bottom: 3px;
}
.cast_img02 {
	width:150px;
	margin:0 0 5px 0;
}
.cast_rank {
	width:150px;
	height: 15px;
	text-align: left;
}
.cast_detail02 {
	width:150px;
}
.cast_detail02 dt {
	font-size:14px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
.cast_detail02 dd {
	font-size:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
.cast_copy02 {
	margin:0 0 5px 0;
}
.cast_time02 {
	background:#0a399d;
	color:#ffffff;
	text-align:center;
	padding:2px 0;
}
.cast_time03 {
	background:#d14258;
	color:#ffffff;
	text-align:center;
	padding:2px 0;
}
/*-----RIGHT CONTAINER------*/

#newface_container {
	width:920px;
	margin:0 0 20px 0;
}
.r_title01 {
	background:url(../img_site/title_mobile.gif) no-repeat;
	width:295px;
	height:29px;
	text-indent:-9999px;
}
.r_title02 {
	background:url(../img_site/title_movie.gif) no-repeat;
	width:237px;
	height:23px;
	text-indent:-9999px;
}
.r_title03 {
	background:url(../img_site/title_bbs.gif) no-repeat;
	width:295px;
	height:29px;
	text-indent:-9999px;
}
.form_text {
	width:180px;
	margin:5px auto;
}
.form_btn {
	width:50px;
}
.movie_area {
	width:234px;
	float:right;
	margin-top: -170px;
}
.movie_name {
	font-size:110%;
}
.movie_name_size {
	font-size:85%;
	font-weight:normal;
	margin:0 0 5px 0;
}
.movie_text {
	margin:0 0 20px 0;
}
/*-----メルマガ----*/
#mailmaga_container {
	width:295px;
	float:left;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}
.mailmaga_subtitle {
	color:#C2035F;
	font-size:14px;
}
.text_area_box {
	width:283px;
	height:115px;
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
/*-----掲示板----*/
#bbs_container {
	width:295px;
	float:left;
	padding-left: 15px;
	margin-top: -5px;
}
.text_area_box02 {
	width:283px;
	height:60px;
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
/*-----追加----*/
#recruit_container {
	width:234px;
	margin:0 0 15px 0;
	float:right;
}
.bgbottom295 {
	background:url(../img_site/bg_bottom295.gif) no-repeat;
	width:295px;
	height:10px;
}
.bgbottom362 {
	background:url(../img_site/bg_bottom362.gif) no-repeat;
	width:362px;
	height:10px;
}
.bgbottom677 {
	background:url(../img_site/bg_bottom677.gif) no-repeat;
	width:677px;
	height:10px;
}
.bgbottom920 {
	background:url(../img_site/bg_bottom920.gif) no-repeat;
	width:920px;
	height:10px;
}
#subnavi_container {
	background:url(../img_site/subnavi_bg.gif) no-repeat;
	width:200px;
	height:196px;
	margin:0 0 20px 0;
	padding:4px 0 0 0;
	float:left;
}
.subnavi_box {
	width:190px;
	margin:0 auto;
}
.subnavi_box li {
	margin:0 0 3px 0;
}
.btn_001 {
	background:url(../img_site/btn_001.jpg) no-repeat;
	width:190px;
	height:62px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn_001:hover {
	background:url(../img_site/on_btn_001.jpg) no-repeat;
}
.btn_002 {
	background:url(../img_site/btn_002.jpg) no-repeat;
	width:190px;
	height:62px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn_002:hover {
	background:url(../img_site/on_btn_002.jpg) no-repeat;
}
.btn_003 {
	background:url(../img_site/btn_003.jpg) no-repeat;
	width:190px;
	height:62px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn_003:hover {
	background:url(../img_site/on_btn_003.jpg) no-repeat;
}
/*------下層ページ---------*/
#lower_wrapper {
	font-size:12px;
}
.lower_title01 {
	padding:15px 0 0 0;
}
.lower_subtitle01 {
	font-size:16px;
	margin:20px 0 15px 0;
	padding:3px 0 1px 0;
	border-top:1px dotted #e86579;
	border-bottom:1px dotted #e86579;
	background:#fae8e8;
	color:#6c0b20;
}
.lower_table01 {
	width:919px;
	border-top:1px solid #e86579;
	border-left:1px solid #e86579;
	font-size:14px;
	text-align: center;
}
.lower_table02 {
	width:856px;
	border-top:1px solid #e86579;
	border-left:1px solid #e86579;
	font-size:14px;
}
.lower_table01 td {
	padding:5px;
	border-right:1px solid #e86579;
	border-bottom:1px solid #e86579;
}
.lower_table01 th {
	background:#fae8e8;
	color:#6c0b20;
	padding-left: 5px;
	font-weight: normal;
	border-right:1px solid #e86579;
	border-bottom:1px solid #e86579;
	width: 200px;
}
.lower_table02 td {
	width:214px;
	border-right:1px solid #e86579;
	border-bottom:1px solid #e86579;
}
.lower_table02_td01 {
	width:214px;
	background:#ad1347;
	color:#ffffff;
	text-align:center;
	padding:5px 0;
}
.lower_table03 {
	font-size:14px;
	border-top:1px solid #e86579;
	border-left:1px solid #e86579;
	width: 919px;
}
.lower_table03 th {
	padding:5px;
	color: #e86579;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e86579;
	border-bottom-color: #e86579;
	font-weight: normal;
	width: 80px;
}
.lower_table03 td {
	padding:5px;
	color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e86579;
	border-bottom-color: #e86579;
	text-align: center;
	width: 120px;
}
.lower_table04 {
	width:919px;
	font-size:14px;
	border-top:1px solid #e86579;
	border-left:1px solid #e86579;
}
.lower_table04 th {
	padding:5px;
	color: #e86579;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e86579;
	border-bottom-color: #e86579;
	font-weight: normal;
}
.lower_table04 td {
	color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e86579;
	border-bottom-color: #e86579;
	height: 40px;
	text-align: center;
	padding: 5px;
}
.lower_table05 {
	width:904px;
	font-size:14px;
	border-top:1px solid #e86579;
	border-left:1px solid #e86579;
}
.lower_table05 th {
	padding:5px;
	color: #e86579;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e86579;
	border-bottom-color: #e86579;
	font-weight: normal;
}
.lower_table05 td {
	color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e86579;
	border-bottom-color: #e86579;
	padding: 3px;
	width: 220px;
}
.charge_box_l {
	width:440px;
	float:left;
	padding:20px 20px 20px 0;
}
.charge_box_l li {
	list-style:circle;
	font-size:12px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}
/*------認証ページ---------*/
#enter_bg {
	background:url(../img_site/enter_bg.jpg) repeat-x #de435b;
}
#enter_bg02 {
	background:url(../img_site/enter_bg02.jpg) no-repeat;
	width:894px;
	height:795px;
	position:relative;
	border:10px solid #ffffff;
	margin:30px auto;
}
.btn_over18 {
	background:url(../img_site/btn_over18.jpg) no-repeat;
	width:204px;
	height:204px;
	display:block;
	position:absolute;
	top:330px;
	left:205px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn_over18:hover {
	background:url(../img_site/on_btn_over18.jpg) no-repeat;
}
.btn_under18 {
	background:url(../img_site/btn_under18.jpg) no-repeat;
	width:204px;
	height:204px;
	display:block;
	position:absolute;
	top:330px;
	right:205px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn_under18:hover {
	background:url(../img_site/on_btn_under18.jpg) no-repeat;
}
#enter_copyright {
	width:900px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
#enter_box {
	width:900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#enter_newsbox {
	width:450px;
	background-color: #FFFFFF;
	float: left;
	height: 300px;
	overflow: scroll;
	padding: 10px;
	font-size: 12px;
}
#enter_linkbox {
	width:400px;
	float: left;
	height: 300px;
	padding: 10px;
	margin-left: 10px;
}
/*------アンケート--------*/

.anq_table01 {
	width:900px;
	border-top:1px solid #e86579;
	border-left:1px solid #e86579;
	margin-right: 3px;
	margin-left: 3px;
}
.anq_table01 td {
	border-right:1px solid #e86579;
	border-bottom:1px solid #e86579;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.anq_table01 th {
	color: #e86579;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e86579;
	border-bottom-color: #e86579;
	text-align: left;
	padding:5px;
	font-size: 14px;
	font-weight: normal;
}
.anq_td02 {
	background:#ffffff;
}
.anq_subtitle {
	font-size:14px;
	margin:10px 0 5px 0;
	border-bottom:1px solid #212121;
	color: #d14258;
}
.anq_p01 {
	margin:0 0 15px 0;
	font-size:120%;
}
/*---リンク----*/
.link_box {
	width:88px;
	float:left;
	padding:5px;
}
/*---スケジュール----*/
.sche_day_bg {
	border-bottom:2px solid #930033;
	margin:10px 0 20px 0;
	height:41px;
}
.sche_day_bg a {
	display:block;
	float:left;
	background:url(../img_site/sche_day_bg.gif) no-repeat;
	width:90px;
	height:31px;
	color:#FFFFFF;
	padding:10px 5px 0 0;
	text-align:center;
	font-size:14px;
}
/*---会員専用----*/
.member_table {
	width:400px;
	padding:15px 0;
	margin:20px auto;
	background:#ffffff;
	border:5px solid #000000;
	font-size:14px;
}
.member_table td {
	padding:10px 15px;
}
.member_table input {
	font-size:12px;
	width:230px;
}
.member_title01 {
	width:408px;
	text-align:center;
	background:#000000;
	color:#FFFFFF;
	font-size:140%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.member_title02 {
	color:#000000;
	font-size:120%;
}
.member_p01 {
	width:408px;
	text-align:center;
	margin:10px auto;
	font-size:12px;
}
.member_regist {
	width:408px;
	text-align:center;
	margin:10px auto;
}
.member_regist_input01 {
	width:230px;
}
/*---イベント----*/
.event_img {
	width:860px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 5px;
}
.event_table {
	width:860px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	border: 1px solid #666666;
	margin-top: 5px;
	background-color: #e86579;
}
.event_table th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	border: 1px solid #666666;
	margin-top: 5px;
	background-color: #FFFFCC;
	font-weight: normal;
}
.event_table td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	border: 1px solid #666666;
	margin-top: 5px;
	padding-left: 30px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*--メインボタン--*/
 #globalnavi {
	width: 920px;
	height: 40px;
}
#globalnavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#globalnavi li {
	text-indent: -9999px;
	float:left;
	width: 92px;
	margin: 0;
	padding: 0;
}
#globalnavi a {
	display: block;
	width: 100%;
	height: 40px;
	background-image:url(../img_site/main_btn.jpg);
	background-repeat: no-repeat;
}
#menu1 a {
	background-position: 0 0;
}
#menu2 a {
	background-position: -92px 0;
}
#menu3 a {
	background-position: -184px 0;
}
#menu4 a {
	background-position: -276px 0;
}
#menu5 a {
	background-position: -368px 0;
}
#menu6 a {
	background-position: -460px 0;
}
#menu7 a {
	background-position: -552px 0;
}
#menu8 a {
	background-position: -644px 0;
}
#menu9 a {
	background-position: -736px 0;
}
#menu10 a {
	background-position: -828px 0;
}
#globalnavi a:hover {
	background-image:url(../img_site/main_btn.jpg);
	background-repeat: no-repeat;
}
#menu1 a:hover {
	background-position: 0 -40px;
}
#menu2 a:hover {
	background-position: -92px -40px;
}
#menu3 a:hover {
	background-position: -184px -40px;
}
#menu4 a:hover {
	background-position: -276px -40px;
}
#menu5 a:hover {
	background-position: -368px -40px;
}
#menu6 a:hover {
	background-position: -460px -40px;
}
#menu7 a:hover {
	background-position: -552px -40px;
}
#menu8 a:hover {
	background-position: -644px -40px;
}
#menu9 a:hover {
	background-position: -736px -40px;
}
#menu10 a:hover {
	background-position: -828px -40px;
}
/*--階層下ボタン01--*/
 #globalnavi01 {
	width: 910px;
	height: 40px;
}
#globalnavi01 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#globalnavi01 li {
	text-indent: -9999px;
	float:left;
	width: 130px;
	margin: 0;
	padding: 0;
}
#globalnavi01 a {
	display: block;
	width: 100%;
	height: 40px;
	background-image:url(../img_site/g_btn01.jpg);
	background-repeat: no-repeat;
}
#menu11 a {
	background-position: 0 0;
}
#menu12 a {
	background-position: -130px 0;
}
#menu13 a {
	background-position: -260px 0;
}
#menu14 a {
	background-position: -390px 0;
}
#menu15 a {
	background-position: -520px 0;
}
#menu16 a {
	background-position: -650px 0;
}
#menu17 a {
	background-position: -780px 0;
}
#globalnavi01 a:hover {
	background-image:url(../img_site/g_btn01.jpg);
	background-repeat: no-repeat;
}
#menu11 a:hover {
	background-position: 0 -40px;
}
#menu12 a:hover {
	background-position: -130px -40px;
}
#menu13 a:hover {
	background-position: -260px -40px;
}
#menu14 a:hover {
	background-position: -390px -40px;
}
#menu15 a:hover {
	background-position: -520px -40px;
}
#menu16 a:hover {
	background-position: -650px -40px;
}
#menu17 a:hover {
	background-position: -780px -40px;
}
/*--階層下ボタン02--*/
 #globalnavi02 {
	width: 910px;
	height: 40px;
}
#globalnavi02 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#globalnavi02 li {
	text-indent: -9999px;
	float:left;
	width: 130px;
	margin: 0;
	padding: 0;
}
#globalnavi02 a {
	display: block;
	width: 100%;
	height: 40px;
	background-image:url(../img_site/g_btn02.jpg);
	background-repeat: no-repeat;
}
#menu21 a {
	background-position: 0 0;
}
#menu22 a {
	background-position: -130px 0;
}
#menu23 a {
	background-position: -260px 0;
}
#menu24 a {
	background-position: -390px 0;
}
#menu25 a {
	background-position: -520px 0;
}
#menu26 a {
	background-position: -650px 0;
}
#menu27 a {
	background-position: -780px 0;
}
#globalnavi02 a:hover {
	background-image:url(../img_site/g_btn02.jpg);
	background-repeat: no-repeat;
}
#menu21 a:hover {
	background-position: 0 -40px;
}
#menu22 a:hover {
	background-position: -130px -40px;
}
#menu23 a:hover {
	background-position: -260px -40px;
}
#menu24 a:hover {
	background-position: -390px -40px;
}
#menu25 a:hover {
	background-position: -520px -40px;
}
#menu26 a:hover {
	background-position: -650px -40px;
}
#menu27 a:hover {
	background-position: -780px -40px;
}
/*-----求人------*/
#joblogo {
	background:url(../img_site/job_logo.jpg) no-repeat;
	width:222px;
	height:69px;
	float:left;
}
#joblogo a {
	width:222px;
	height:69px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#header02 {
	background-color: #FFFFFF;
	background-image: url(../img_site/headder_tel.jpg);
	background-repeat: no-repeat;
	width: 920px;
	height: 80px;
	margin-top: 5px;
}
#leftbox {
	margin:30px 0;
	width:254px;
	float:left;
}
#rightbox {
	margin:30px 0;
	width:650px;
	float:right;
}
.btn01 {
	width:313px;
	height:81px;
	float:left;
	text-indent:-9999px;
	margin:10px 0 0 100px;
}
.btn02 {
	width:313px;
	height:81px;
	float:right;
	text-indent:-9999px;
	margin:10px 80px 0 0;
}
.btn01 a {
	background:url(../img_site/btn01.jpg) no-repeat;
	width:313px;
	height:81px;
	display:block;
	overflow:hidden;
}
.btn01 a:hover {
	background:url(../img_site/on_btn01.jpg) no-repeat;
}
.btn02 a {
	background:url(../img_site/btn02.jpg) no-repeat;
	width:313px;
	height:81px;
	display:block;
	overflow:hidden;
}
.btn02 a:hover {
	background:url(../img_site/on_btn02.jpg) no-repeat;
}
.rightbox_p01 {
	margin:0 0 15px 0;
}
.side_area_box01 {
	width:350px;
	height:225px;
	overflow:auto;
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	padding:5px 5px 0 5px;
}
.side_area_box02 {
	width:283px;
	height:164px;
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	padding:5px 5px 0 5px;
}
.center_area_box01 {
	width:915px;
	overflow:scroll;
	height:237px;
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	padding:5px 5px 0 5px;
}
.center_area_box02 {
	width:908px;
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	padding:5px;
}
.center_area_box03 {
	width:920px;
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	overflow:scroll;
	height: 730px;
	padding: 5px;
}
.qaimg01 {
	margin:25px 0 25px 0;
}
.qa_bg {
	background:#f4f4f4;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	width:888px;
	padding:20px 15px 10px 15px;
}
.qa_bg_bottom {
	background:url(../img_site/qa_bgbottom.gif) no-repeat;
	width:920px;
	height:9px;
	margin:0 0 15px 0;
}
.qa_dl {
	font-size:120%;
}
.qa_dl dt {
	color:#b00c43;
	padding:0 0 2px 30px;
	border-bottom:1px dotted #b00c43;
	background:url(../img_site/icon_q.gif) no-repeat 0 2px;
	margin:0 0 5px 0;
}
.qa_dl dd {
	color:#2f33d6;
	margin:0 0 25px 0;
	padding:0 0 2px 30px;
	background:url(../img_site/icon_a.gif) no-repeat 0 0;
}
.qa_last {
	margin:0 0 45px 0;
}
.btn_index {
	background:url(../img_site/btn_index.jpg) no-repeat;
	width:246px;
	height:57px;
	margin:0 auto;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.btn_index:hover {
	background:url(../img_site/on_btn_index.jpg) no-repeat;
}
/*-----G-MAP------*/
.map_box {
	height: 380px;
	margin-top: 5px;
}
.g_map {
	width:360px;
	float: right;
	margin-right: 10px;
}
/*-----rank------*/
#rank_box01 {
	width:910px;
	height: 320px;
	background-image: url(../img_site/rank_back01.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
}
#rank_box02 {
	width:910px;
	height: 320px;
	background-image: url(../img_site/rank_back02.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
}
.ranktext {
	width:870px;
	height: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #e86579;
	font-size: 16px;
	color: #666666;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.rank_cast {
	width:150px;
	height:300px;
	float:left;
	text-align:center;
	margin-top: 4px;
	margin-left: 6px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 9px;
	padding-bottom: 3px;
}
/*-----sitemap------*/
#sitemapbox {
	width:850px;
	font-size: 14px;
	color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.sitemap_text {
	padding-left: 30px;
	margin-top: -5px;
}
.sitemap_text02 {
	padding-left: 60px;
	margin-top: -5px;
}
/*-----BBS------*/
.bbs_box {
	width:600px;
	padding-right: 15px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 140px;
	margin-left: 140px;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFCC;
	border: 1px solid #E36E80;
	padding-top: 20px;
	padding-bottom: 10px;
}
.bbs_title {
	font-size: 16px;
	color: #E26B7E;
	text-align: center;
	padding-bottom: 10px;
}
.bbs_style01 {
	padding-top: 5px;
	padding-left: 50px;
	padding-bottom: 3px;
}
.bbs_btn_box {
	width:600px;
	padding-right: 15px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 140px;
	margin-left: 140px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 20px;
	height: 100px;
	font-size: 12px;
}
.bbs_btn01 {
	width:200px;
	height:65px;
	float:left;
	text-indent:-9999px;
	padding-left: 30px;
	padding-top: 10px;
}
.bbs_btn02 {
	width:200px;
	height:65px;
	float:right;
	text-indent:-9999px;
	margin-right: 40px;
	padding-top: 10px;
}
.bbs_btn01 a {
	background:url(../img_site/bbs_btn01.jpg) no-repeat;
	width:200px;
	height:65px;
	display:block;
	overflow:hidden;
}
.bbs_btn01 a:hover {
	background:url(../img_site/bbs_btn01_on.jpg) no-repeat;
}
.bbs_btn02 a {
	background:url(../img_site/bbs_btn02.jpg) no-repeat;
	width:200px;
	height:65px;
	display:block;
	overflow:hidden;
}
.bbs_btn02 a:hover {
	background:url(../img_site/bbs_btn02_on.jpg) no-repeat;
}
.style01 {
	font-size:16px;
	color: #FFFFFF;
}
.style02 {
	font-size:16px;
	color: #333333;
	padding-left: 3px;
}
