@charset "utf-8";

body {
    text-align: center;
	font-family :'メイリオ', Meiryo,osaka,'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background: url(images/main_bg.jpg) repeat-x 0 0;
}
#header {
    position: relative;
	max-width:1200px;
	margin:30px auto 25px auto;
}
#area1 {
    position: relative;
	width:100%;
}
#area1 .box1 {
	margin:0 auto;
	width: 1247px;
	height:592px;
}
#area1 .box1 img {
	padding-left:17px;
}
#contents {
    width: 1020px;
	background: url(images/c_bg.jpg) repeat-y 0 0;
	margin:0 auto;
	clear:both;
}
#contents a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
#contents .btn {
	padding:40px 0;
	text-align:center;
}
#contents p {
	padding:0 0 25px 72px;
	font-size:126%;
}
#contents p strong {
	color:#F00;
}
#contents p span.ye {
	background-color:#FF0;
}
#contents p span.day {
	font-size:150%;
}
#contents p span.day_u {
	padding-left:100px;
}
#contents p span.t_01 {
	text-decoration:underline;
	font-weight:bold;
}
#contents p span.t_02 {
	font-weight:bold;
}
#contents p span.t_03 {
	font-size:180%;
}
#contents p span.t_04 {
	font-size:150%;
	font-weight:bold;
}
#contents p span.t_05 {
	color:#F00;
}
#contents p span.t_06 {
	font-size:180%;
	font-weight:bold;
}
#contents .box2 {
	padding:0;
	text-align:center;
}
#contents .box3 {
	padding:40px 0 20px 0;
	text-align:center;
}
#contents .box4 {
	padding:0 0 10px 52px;
}
#contents .time {
    width: 1000px;
	background: url(images/img04.jpg) no-repeat 480px 0;
	margin:0 auto;
	clear:both;
}
#contents .box5 {
	padding:40px 0 0 0;
	text-align:center;
}
#contents .box6 {
	padding:40px 0;
	text-align:center;
}
#contents .box7 {
	padding:0 0 10px 63px;
	margin-top:-15px;
}
#contents .box8 {
	padding:0 0 10px 63px;
	margin-top:-15px;
}
#contents .box9 {
	padding:0 0 10px 63px;
	margin-top:-15px;
}
#contents .box10 {
	padding:0 0 10px 63px;
	margin-top:-15px;
}
#contents .box11 {
	padding:40px 0 20px 0;
	text-align:center;
}
#contents .box12 {
	padding:0 0 10px 63px;
	margin-top:-15px;
}
#contents .box13 {
	padding:40px 0 20px 0;
	text-align:center;
}
#contents .box14 {
	padding:0 0 50px 0;
	text-align:center;
}
#contents .box15 {
	padding:40px 0 20px 0;
	text-align:center;
}
#contents .box16 {
	padding:0 0 30px 0;
	text-align:center;
}
#contents .mv {
	padding:30px 0 10px 0;
	text-align:center;
}
#contents .box17 {
	padding:40px 0 50px 0;
	text-align:center;
}
#contents .box18 {
	padding:0 0 20px 0;
	text-align:center;
}
#contents .box19 {
	padding:0 0 30px 0;
	text-align:center;
}
#contents .box20 {
	padding:20px 0;
	text-align:center;
}
#contents .box21 {
	padding:0 0 40px 0;
	text-align:center;
}
#contents .vip_bn {
	padding:0 0 10px 0;
	text-align:center;
}
#contents .vip_btn {
	padding:0 0 20px 0;
	text-align:center;
}
#contents .line {
	padding:0 0 22px 0;
	text-align:center;
}
#contents .box22 {
	padding:0 0 20px 0;
	text-align:center;
}
#contents .reg_bn {
	padding:0 0 10px 0;
	text-align:center;
}
#contents .reg_btn {
	padding:0 0 20px 0;
	text-align:center;
}
#contents .box23 {
	padding:40px 0 20px 0;
	text-align:center;
}
#contents .box24 {
	padding:10px 0 30px 0;
	text-align:center;
}
#footer_area {
	width:100%;
	height:85px;
	background: url(images/f_bg.jpg) repeat-x 0 0;
}
#footer_area .footer_box {
	width:1020px;
	margin:0 auto;
	clear:both;
}
