@charset "utf-8";
/*-----BASE------*/



* {
	margin:0;
	padding:0;
}
body {
	font-family:"メイリオ", "Meirio", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:75%;
 /font-size:65%;
	background-color:#000000;
	line-height:1.7;
	color:#d2d2d2;
}
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:#ff4f4f;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.hid {
	visibility:hidden;
}
.font_small {
	font-size:90%;
}
#index_body {
	background:url(../img_site/contents_bg.gif) repeat;
	}

#index_bg {
	background:url(../img_site/index_bg.jpg) no-repeat #000000 0 20px;
	width:600px;
	height:460px;
	margin:30px auto;
	border:1px solid #1b1b1b;

}
#btn_o18 {
	background:url(../img_site/btn_o18.jpg) no-repeat;
	width:171px;
	height:66px;
	display:block;
	float:left;
	margin:170px 0 0 110px;
	_margin:170px 0 0 60px;
	text-indent:-9999px;
	overflow:hidden;
}
#btn_o18:hover {
	background:url(../img_site/on_btn_o18.jpg) no-repeat;
}
#btn_u18 {
	background:url(../img_site/btn_u18.jpg) no-repeat;
	width:171px;
	height:66px;
	display:block;
	float:right;
	margin:170px 110px 0 0;
	_margin:170px 60px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#btn_u18:hover {
	background:url(../img_site/on_btn_u18.jpg) no-repeat;
}
#index_p01 {
	width:412px;
	margin:20px auto;
	color:#FFFFFF;
	text-align:center;
}
#index_copy {
	width:412px;
	margin:0 auto;
	color:#FFFFFF;
	text-align:center;
}
#wrapper {
	width:920px;
	margin:0 auto;
	background:url(../img_site/bg_wrapper.gif) repeat-x #170900;
	padding:0 15px;
}
.side_area_box_news {
	width:198px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin:0 0 15px 0;
	padding:10px 0 0 0;
}
.side_area_box_news02 {
	height:300px;
	background:url(../img_site/contents_bg.gif) repeat;
	padding:0 5px;
	overflow-y:scroll;
}
.side_area_box_event {
	/*overflow-y: scroll;*/ 

	width:188px;
	height:100px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin:0 0 15px 0;
	padding:10px 5px 5px 5px;
}
.side_area_box01 {
	/*overflow-y: scroll;*/ 

	width:188px;
	height:250px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin:0 0 15px 0;
	padding:10px 5px 5px 5px;
}
.side_area_box02 {
	width:188px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin:0 0 15px 0;
	padding:10px 5px 5px 5px;
}
.side_area_box_magazine {
	width:188px;
	height:230px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin:0 0 15px 0;
	padding:10px 5px 5px 5px;
}
.center_area_box01 {
	width:488px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin:0 0 15px 0;
	padding:5px;
}
.middle_area_system {
	width:710px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.middle_area_box01 {
	width:698px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	border-bottom:1px solid #381501;
	border-left:1px solid #381501;
	padding:10px 5px 5px 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.middle_area_box02 {
	width:698px;
	padding:5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
}
.middle_area_box03 {
	width:698px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	padding:10px 5px;
}
.middle_area_box03 a {
	background-color: #000000;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	margin-right: 1em;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}
.middle_area_box03 a:hover {
	color: #4a4a4a;
	border: 1px solid #4a4a4a;
}
/*-----HEADDER------*/



#logo {
	background:url(../img_site/logo2.jpg) no-repeat;
	width:920px;
	height:100px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#logo a {
	width:920px;
	height:100px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.tel_num {
	background:url(../img_site/tel_num.gif) no-repeat;
	width:376px;
	height:64px;
	float:left;
	text-indent:-9999px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
.headder_btn01 {
	background:url(../img_site/btn_link.gif) no-repeat;
	width:70px;
	height:19px;
	float:left;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 50px;
	margin-bottom: 15px;
	margin-left: 0;
}
.headder_btn02 {
	background:url(../img_site/btn_reserve.gif) no-repeat;
	width:174px;
	height:46px;
	float:left;
	margin:25px 0 15px 0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.headder_btn03 {
	background:url(../img_site/btn_qa.gif) no-repeat;
	width:90px;
	height:19px;
	float:left;
	margin:50px 10px 15px 0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.headder_btn04 {
	background:url(../img_site/btn_rule.gif) no-repeat;
	width:90px;
	height:19px;
	float:left;
	margin:50px 10px 15px 0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.headder_btn02:hover {
	background:url(../img_site/on_btn_reserve.gif) no-repeat;
}
#gnavi {
	height: 48px;
}
#gnavi li {
	height: 48px;
	float: left;
	margin:0 0 15px 0;
}
#gnavi li a {
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.btn01 a {
	width:108px;
	background-image: url(../img_site/btn01.gif);
	height: 48px;
}
.btn01 a:hover {
	background-image: url(../img_site/on_btn01.gif);
/
}
.btn02 a {
	width:115px;
	background-image: url(../img_site/btn02.gif);
	height: 48px;
}
.btn02 a:hover {
	background-image: url(../img_site/on_btn02.gif);
}
.btn03 a {
	width:118px;
	background-image: url(../img_site/btn03.gif);
	height: 48px;
}
.btn03 a:hover {
	background-image: url(../img_site/on_btn03.gif);
}
.btn04 a {
	width:118px;
	background-image: url(../img_site/btn04.gif);
	height: 48px;
}
.btn04 a:hover {
	background-image: url(../img_site/on_btn04.gif);
}
.btn05 a {
	width:136px;
	background-image: url(../img_site/btn05.gif);
	height: 48px;
}
.btn05 a:hover {
	background-image: url(../img_site/on_btn05.gif);
}
.btn06 a {
	width:107px;
	background-image: url(../img_site/btn06.gif);
	height: 48px;
}
.btn06 a:hover {
	background-image: url(../img_site/on_btn06.gif);
}
.btn07 a {
	width:114px;
	background-image: url(../img_site/btn07.gif);
	height: 48px;
}
.btn07 a:hover {
	background-image: url(../img_site/on_btn07.gif);
}
.btn08 a {
	width:104px;
	background-image: url(../img_site/btn08.gif);
	height: 48px;
}
.btn08 a:hover {
	background-image: url(../img_site/on_btn08.gif);
}
/*-----FOOTER------*/



#footer {
	padding:40px 0 5px 0;
	text-align:center;
	font-size: 12px;
}
#copyright {
	text-align:center;
	padding:15px 0;
	font-size: 12px;
}
/*-----TOP CONTENTS------*/



.flash_box {
	width:475px;
	height:200px;
	border:2px solid #000000;
	float:left;
	margin:0 0 15px 0;
}
#pickup_area {
	width: 918px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	margin:0px 0 15px 0;
	padding:10px 0 0 0;
}
.title_pickup {
	background:url(../img_site/top_title_pickup.gif) no-repeat;
	width:920px;
	height:29px;
	text-indent:-9999px;
}
.pickup_area_box01 {
	width:210px;
	float:left;
	margin:10px 4px 10px 5px;
	_margin:10px 1px 10px 3px;
	background:url(../img_site/pickup_bg01.png) repeat;
	_background:#000000;
	padding:10px 5px;
}
.pickup_img {
	width:210px;
	padding:1px;
	background:#ffffff;
	border:1px solid #cccccc;
	display:block;
}
.pickup_name {
	font-size:120%;
	margin:5px 0 0 0;
}
.pickup_name span {
	font-weight:normal;
	font-size:70%;
	color:#ce296b;
}
.pickup_comment_title {
	background:#0e399d;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin:0 0 5px 0;
	padding:2px 0;
}
#pickup_comment_title {
	background:#0e399d;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin:0 0 5px 0;
	padding:2px 0;
}
#pickup_3size {
	font-size: 12px;
}
/*-----LEFT CONTAINER------*/



#left_container {
	float:left;
	width:200px;
}
.l_title01 {
	background:url(../img_site/title_news.gif) no-repeat;
	width:188px;
	height:29px;
	text-indent:-9999px;
}
.l_title02 {
	background:url(../img_site/title_campain.gif) no-repeat;
	width:200px;
	height:29px;
	text-indent:-9999px;
}
.l_title03 {
	background:url(../img_site/title_event.gif) no-repeat;
	width:200px;
	height:29px;
	text-indent:-9999px;
}
.l_title_newgirl {
	background:url(../img_site/top_title_newface.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}

.top_flash_area {
	width:708px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	padding:0 0 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

.flash_bn { float:right;
    padding-right:8px;}
.flash_frame { float:left;}

.top_news_area {
	width:708px;
	background:url(../img_site/contents_bg.gif) repeat;
	border:1px solid #381501;
	padding:10px 0 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.top_news_area02 {
	width:698px;
	height:200px;
	background:url(../img_site/contents_bg.gif) repeat;
	padding:0 5px;
	overflow-y:scroll;
}
.news_title {
	font-size:110%;
	color:#ce296b;
	border-bottom:1px solid #ce296b;
	margin:5px 0 5px 0;
}
.date {
	font-size:80%;
	margin:0 0 5px 0;
	color:#333333;
	font-weight:normal;
}
.date02 {
	font-size:60%;
	margin:0 0 5px 0;
	color:#333333;
	font-weight:normal;
}
.news_box {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #cccccc;
}
.news_img {
	width:100px;
	float:left;
}
.news_text {
	width:570px;
	float:right;
}
.news_lower_text {
	font-size:85%;
}
.campain_name {
	background:#000000;
	color:#FF0000;
	margin:0 0 5px 0;
	padding:10px;
	font-size:120%;
}
.campain_img {
	margin:0 0 5px 0;
}
.campain_text {
	margin:15px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #cccccc;
}
.blog_btn {
	margin:0 0 20px 0;
}
.event_banner {
	margin:0 0 10px 0;
}
/*-----CENTER CONTAINER------*/



#center_container {
	float:left;
	width:500px;
	margin:0;
}
.c_title00 {
	background:url(../img_site/top_title_news.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.c_title01 {
	background:url(../img_site/top_title_today.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
	margin:0 0 15px 0;
}
.c_title02 {
	background:url(../img_site/title_newgirl.gif) no-repeat;
	width:500px;
	height:29px;
	text-indent:-9999px;
}
.c_title03 {
	background:url(../img_site/title_bulletin.gif) no-repeat;
	width:500px;
	height:29px;
	text-indent:-9999px;
}
.cp_title01 {
	background:url(../img_site/contents_page_title_001.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title02 {
	background:url(../img_site/contents_page_title_002.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title03 {
	background:url(../img_site/contents_page_title_003.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title04 {
	background:url(../img_site/contents_page_title_004.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title05 {
	background:url(../img_site/contents_page_title_005.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title06 {
	background:url(../img_site/contents_page_title_006.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title07 {
	background:url(../img_site/contents_page_title_007.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title08 {
	background:url(../img_site/contents_page_title_008.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title09 {
	background:url(../img_site/contents_page_title_009.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title10 {
	background:url(../img_site/contents_page_title_010.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title11 {
	background:url(../img_site/contents_page_title_011.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title12 {
	background:url(../img_site/contents_page_title_012.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title13 {
	background:url(../img_site/contents_page_title_013.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cp_title14 {
	background:url(../img_site/contents_page_title_014.gif) no-repeat;
	width:698px;
	height:29px;
	text-indent:-9999px;
}
.cast_page_box {
	width:125px;
	background:url(../img_site/cast_bg01.png) repeat;
	_background:#190d07;
	border:1px solid #333333;
	padding:3px;
	float:left;
	margin:8px 0 8px 5px;
}
.cast_img {
	margin:0 0 5px 0;
}
.cast_detail dt {
	margin:0 0 3px 0;
}
.cast_detail dt a {
	font-size: 12px;
}
.cast_copy {
	margin:0 0 5px 0;
	font-size:85%;
}
.cast_time {
	background:#d70000;
	color:#ffffff;
	text-align:center;
	padding:3px 0;
}
.bulletin_title {
	margin:10px 5px 2px 5px;
	padding:0 0 2px 0;
	font-size:130%;
	border-bottom:1px dotted #cccccc;
}
.bulletin_text {
	margin:0 5px 10px 5px;
	font-size:110%;
}
/*-----RIGHT CONTAINER------*/















#right_container {
	float:right;
	width:200px;
}
.r_title01 {
	background:url(../img_site/title_member.gif) no-repeat;
	width:200px;
	height:29px;
	text-indent:-9999px;
}
.r_title02 {
	background:url(../img_site/title_mobile.gif) no-repeat;
	width:188px;
	height:29px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
.r_title03 {
	background:url(../img_site/title_movie.gif) no-repeat;
	width:200px;
	height:29px;
	text-indent:-9999px;
}
.r_title04 {
	background:url(../img_site/title_emagazine.gif) no-repeat;
	width:188px;
	height:29px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
.btn_member {
	background:url(../img_site/btn_member.gif) no-repeat;
	width:174px;
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px auto 10px auto;
}
.btn_member:hover {
	background:url(../img_site/on_btn_member.gif) no-repeat;
}
.member_copy {
	background:#000000;
	color:#cfd6ff;
	text-align:center;
	margin:10px 0 5px 0;
	padding:3px 0;
	font-size:120%;
}
.member_regist01 {
	text-align:right;
	display:block;
	font-size:120%;
}
.member_subtitle {
	font-size:120%;
	color:#cf6422;
	margin:10px 0 5px 0;
	text-align:center;
}
#title_mail_magazine {
	font-size: 12px;
}
.emagazine_info {
	color:#cf6422;
	margin:0px 0 5px 0;
	text-align:center;
}
.emagazine_info2 {
	font-size:11px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.form_text {
	width:180px;
	margin:5px auto;
	display:block;
}
.form_btn {
	width:50px;
	display:block;
	margin:0 auto;
}
.qr_img {
	width:70px;
	margin:15px 0 0 0;
	float:left;
}
.qr_text {
	width:110px;
	margin:15px 0 0 0;
	float:right;
}
.qrcode_img {
	margin-bottom: 10px;
	text-align: center;
}
.movie_area {
	margin:0 0 10px 0;
}
.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;
}
/*-----MIDDLE CONTAINER------*/





#middle_container {
	float:right;
	width:710px;
}
.middle_inner {
	padding: 5px;
}
.middle_inner_profile {
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.middle_inner_02 {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
/*-----下層共通------*/



.lower_subtitle01 {
	color:#ef004f;
	margin:10px 0 5px 0;
	padding:3px 0 3px 10px;
	font-size: 12px;
	background-color: #2a0000;
	border: 1px solid #000000;
}
#lower_container {
	float:right;
	width:710px;
	font-size:120%;
}
.lower_title {
	margin:0 0 20px 0;
}
.lower_table01 {
	width:100%;
	border-top:1px solid #272727;
	border-left:1px solid #272727;
	margin:10px 0 0 0;
	background:#702a2b;
	font-size: 12px;
}
.lower_table01 td {
	padding:6px;
	border-right:1px solid #272727;
	border-bottom:1px solid #272727;
}
.lower_td01 {
	background:#a71c1d;
	color:#FFFFFF;
	width:17%;
}
.lower_td02 {
	background:#a71c1d;
	color:#FFFFFF;
	width:10%;
}
.l_cast_bg02 {
	width:220px;
	background:#f3f3f3;
	border:1px solid #cccccc;
	margin:8px 4px 8px 4px;
	padding:3px;
	_padding:2px;/*--for IE6--*/
	float:left;
	font-size:110%;
}
.l_cast_table01 {
	margin:7px 0 5px 10px;
}
.l_cast_table02 {
	margin:3px 0 0 0;
	line-height:1.5;
}
.l_cast_li01 {
	font-weight:bold;
}
.l_cast_li02 {
	color:#000000;
}
.l_cast_li03 {
	color:#000000;
	font-size:90%;
}
.l_cast_li04 {
	color:#000000;
	margin:7px 7px 0 0;
}
.l_cast_img01 {
	margin:0 0 0 1px;
}
.l_cast_time {
	background:#d70000;
	color:#ffffff;
	padding:3px 0;
}
/*--スケジュール--*/















.sche_day_bg {
	margin:0 0 20px 0;
}
.sche_day_bg a {
	display:block;
	float:left;
	background:url(../img_site/sche_day_bg.gif) no-repeat;
	width:79px;
	height:23px;
	padding:14px 6px 8px 16px;
	text-align:center;
	text-decoration:none;
	color:#333333;
	font-size:105%;
}
.sche_day_bg a:hover {
	display:block;
	float:left;
	background:url(../img_site/on_sche_day_bg.gif) no-repeat;
	color:#8b8b8b;
	text-decoration:none;
}
/*--リンク--*/







.link_box {
	width:88px;
	padding:5px;
	display:block;
	float:left;
	font-size:90%;
}
/*--お問い合わせ--*/







.link_box {
	width:88px;
	padding:5px;
	display:block;
	float:left;
	font-size:90%;
}
.contact_table01 {
	width:500px;
	border-top:1px solid #1848ad;
	border-left:1px solid #1848ad;
	background:#ffffff;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
}
.contact_table01 input {
	padding: 2px;
}
.contact_table01 td {
	border-right:1px solid #1848ad;
	border-bottom:1px solid #1848ad;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.contact_td01 {
	background:#2d63d3;
	color:#FFFFFF;
	width:25%;
}
.contact_td02 {
	padding-top: 5px;
	padding-bottom: 5px;
}
/*--システム--*/







.system_leftbox {
	width:310px;
	float:left;
	padding:30px 0;
	font-size: 12px;
}
.system_leftbox h3 {
	color:#ff0000;
	font-size:90%;
	margin:10px 0 5px 0;
	border-bottom:1px solid #ff0000;
}
.system_leftbox p {
	font-size:80%;
}
.system_rightbox {
	width:377px;
	float:right;
	padding:30px 0;
	font-size: 12px;
}
.system_rightbox h3 {
	margin:0 0 10px 0;
}
.system_rightbox p {
	margin:0 0 20px 0;
}
.system_rightbox table {
	width:100%;
	font-size:80%;
}
.system_rightbox td {
	padding:3px;
	border-bottom:1px solid #cccccc;
}
/*-----INDEX------*/



#index {
	background:url(../img_site/indexbg.jpg) repeat-x;
}
#index_wrapper {
	width:870px;
	margin:0 auto;
}
#index_logo {
	width:409px;
	margin:20px auto;
}
.r18_01 {
	width:346px;
	margin:0 auto;
	padding:60px 0 0 0;
}
.r18_02 {
	margin:20px 0 0 0;
	width:174px;
	height:16px;
	float:left;
}
.r18_03 {
	margin:20px 0 0 0;
	width:174px;
	height:16px;
	float:right;
}
.index_box01 {
	margin:0 auto;
	width:430px;
	padding:30px 0 0 0;
}
.index_box01_p01 {
	width:175px;
	float:left;
}
.index_box01_p02 {
	width:175px;
	float:right;
}
.index_button {
	margin:0 auto;
	width:430px;
}
.entrance {
	float:left;
	background:url(../img_site/entrance_button.gif) no-repeat;
	width:175px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}
.entrance a {
	width:175px;
	height:47px;
	display:block;
}
.entrance a:hover {
	background:url(../img_site/entrance_button_on.gif) no-repeat;
	width:175px;
	height:47px;
}
.exit {
	float:right;
	background:url(../img_site/exit_button.gif) no-repeat;
	width:175px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}
.exit a {
	width:175px;
	height:47px;
	display:block;
}
.exit a:hover {
	background:url(../img_site/exit_button_on.gif) no-repeat;
	width:175px;
	height:47px;
}
#index_box03 {
	margin:0 auto;
	padding:0 0 80px 0;
	width:700px;
}
#attention {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:80px 0 0 0;
	color:#ff0000;
	border-bottom:1px solid #ff0000;
	font-size:12px;
}
.attention_text li {
	list-style:disc;
	margin:0 0 0 20px;
	font-size: 12px;
}
#indexcopyright {
	text-align:center;
	padding:5px 0 0 0;
	margin:30px 0 0 0;
	font-size:12px;
}
#about_esthe a {
	background-image: url(../img_site/about_esthe.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 200px;
	overflow: hidden;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#g_open {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	color: #403E9F;
}
/*--空防止--*/



.hide {
	display:none;
}
.guide {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka-等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #C93;
}
.guide_text {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka-等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 20px;
	color: #C93;
}
.kyk_b {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka-等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #F00;
}
.kyk_list {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka-等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 20px;
	list-style-type: disc;
}
.kyk_kj {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka-等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #F66;
}
.lower_dl01 {
	margin:10px 0;
}
.lower_dl01 dt {
	color:#FFFF00;
	border-bottom:1px dotted #cccccc;
	margin:0 0 5px 0;
	font-size:120%;
}
.lower_dl01 dd {
	margin:0 0 25px 0;
}
