@charset "utf-8";

html {
	overflow-y: scroll;
}

body {
	padding-top:10px;
	margin: 0 auto;
	color:#82001C;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background-color:#F87FE6;
	background-repeat:repeat-x;
	behavior: url(js/iepngfix.htc)
	background-position:center;
	width:825px;
	text-align:center;
	letter-spacing:1px
}

	a:link { color: #C900B5; } 
	a:visited { color: #C900B5; } 
	a:hover { color: #C900B5; } 
	a:active { color: #C900B5; } 
	a { text-decoration: none; } 

#main{
	text-align:center;
}

h1{
	margin-left:20px;
	text-align:left;
	font-size:11px;
	color:#C900B5;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	 font-weight: normal;
	 margin:0;
	 margin-left:20px;
}

#tel{
	text-align:right;
}

#header{
	width:820px;
	_width:834px;
	text-align:center;
}

#head_btn{
	font-size : 0px;
	text-align:center;
}

#footer_main{
	height:67px;
	text-align:center;
	background-image : url("../images/foot.jpg");
	background-position:center;
	color:#C900B5;
	line-height:20px;
}

img{
	border: 0;
	margin: 0;
	padding: 0;
    border:0;
    vertical-align:bottom;
}
＊html img{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align:text-bottom;
}

img, div, input {
	behavior: url(js/iepngfix.htc)
}

MARQUEE{
	font-size:14px;
	font-weight:bold;
}

#top_main{
	width:825px;
}

#top_news{
	text-align:left;
}
.left_mon{
	width:222px;
	padding-left:20px;
	padding-right:20px;
	background-image : url("../images/box_bg.jpg");
}

.right_real{
	width:322px;
	padding-left:20px;
	padding-right:20px;
	background-image : url("../images/real_bg.jpg");
}

.right_newface{
	width:503px;
	padding-left:20px;
	padding-right:20px;
	background-image : url("../images/newface_bg.jpg");
}

.right_today{
	width:503px;
	padding-left:20px;
	padding-right:20px;
	background-image : url("../images/today_bg.jpg");
}

#top_event{
	text-align:left;
}
#top_mobile{
	text-align:left;
}
#top_renewal{
	text-align:left;
    vertical-align:top;
}

#top_renewal MARQUEE{
	margin-top:4px;
	margin-left:7px;
}

#top_today{
	text-align:left;
    vertical-align:top;
}

#access_main{
	width:820px;
	text-align:left;
}
#access_mon{
	padding-top:10px;
	color:#ffffff;
	text-align:left;
	line-height:15px;
}
#access_mon h2{
	font-size:16px;
}

#system_main{
	padding-bottom:30px;
}

#mail_main{
	padding-bottom:30px;
	color:#ffffff;
}

#system_mon{
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	color:#ffffff;
	text-align:left;
	line-height:16px;
}
#system_mon h2{
	margin:0px;
	font-size:14px;
	color:#82001C;
}
#system_mon hr{
	border-style: solid; /* 線種 */
	border-color: #ffffff; /* 線色 */
	height: 1px;
}
#links_main{
	text-align:left;
	color:#ffffff;
}
#rec_ue{
	width:540px;
	height:300px;
	float: left;
	text-align:left;
	display:block;
}

#recluit_contents{
	width:250px;
	height:200px;
	float: left;
	padding-left:10px;
	text-align:left;
	display:block;
}
#recluit_contents ul{
	color:#ffffff;
	list-style-image: url('../images/recluit_li.jpg');
}
#anshin{
	float: right;
	display:block;
	width:260px;
	height:300px;
	color:#ffffff;
	text-align:left;
	line-height:18px;
	
}

#anshin strong{
	font-size:16px;
	color:#82001f;
}

#anshin .add{
	font-size:14px;
}

#rec_banner{
	text-align:left;
}

#faq{
	padding-left:40px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	text-align:left;
}
#faq1{
	float: left;
	text-align:left;
	display:block;
	width:160px;
	height:190px;
	color:#ffffff;
	line-height:17px;
}

#faq2{
	text-align:left;
	color:#ffffff;
	line-height:17px;
}
#imode{
	padding-top:10px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	text-align:left;
	color:#ffffff;
	line-height:17px;
}
#riyo{
	padding-left:40px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	text-align:left;
}

#box1{
	float: left;
	text-align:left;
	display:block;
	width:400px;
	height:190px;
	color:#ffffff;
	line-height:17px;
}

#box1 h3{
	font-size:12px;
	color:#C900B5;
	margin:2px;
}

#box2{
	text-align:left;
	color:#ffffff;
	line-height:17px;
}
#box2 h3{
	font-size:12px;
	color:#C900B5;
	margin:2px;
}
#box3{
	text-align:left;
	color:#ffffff;
	line-height:17px;
}

#boryoku{
	padding-top:10px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	text-align:left;
	color:#ffffff;
	line-height:17px;
}
.cast_nai{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:30px;
	line-height:20px;
	color:#ffffff;
}
#cast_name{
	float: left;
	display:block;
	width:650px;
	height:20px;
	color:#ffffff;
	font-size:20px;
}
#detail{
	color:#ffffff;
}

#detail td{
	height:18px;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:5px;
}

.border1{
	border-bottom:1px solid #ffffff;
}
#schedule_date{
	font-size:20px;
	color:#C900B5;
}
#osusume{
	float: left;
	display:block;
	width:250px;
	height:340px;
	padding-left:10px;
}
#osusume_girl{
	text-align:center;
	background-image: url('../images/cast_bg.jpg');
	width:181px;
	height:224px;
	line-height:13px;
	padding-top:25px;
	background-repeat : no-repeat;
}
#osusume_mon{
	float: left;
	display:block;
	padding-top:10px;
	padding-left:10px;
	line-height:19px;
}

#syukin{
	float: left;
	display:block;
	width:550px;
}

#main_index{
	behavior:url(js/iepngfix.htc);
	background-position:center center;
	padding-top:30%;
	background-repeat:repeat-x;
	height:250px;
}

#index_top{
	margin: -200px 0 0 -300px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 400px;
}
#index_img{
	margin: 0;
	padding: 0;
}

#head1{
	float: left;
	margin: 0;
	padding-left:0px;
	width:188px;
}

#head2{
	float: left;
	margin: 0;
	padding-left:0px;
	width:590px;
}

#head3{
	float: left;
	margin: 0;
	padding-left:0px;
	width:13px;
}

#head4{
	margin: 0;
	padding-left:0px;
	width:13px;
}

.sennasi{
	padding-top:10px;
	padding-bottom:10px;
}

.err_msg{
	color:#82001C;
	font-size:12px;
}