@charset "UTF-8";
@import url(base.css);


/* h1~h5
-----------------------------------------*/

h2{
	font-weight:600;
	line-height:1.0em;
	font-size:28px;
	font-family: 'font1'!important;
}


/* main
-----------------------------------------*/
.main_ttl{
	text-align:center;
	height:180px;
	margin-top: -75px;
	padding-top:120px;
	color:#fff;
	background:#EDEFF9 url(../images/main_ttl.png) no-repeat center;
	background-size:auto 300px;
}
.main_ttl strong{
	font-size:50px;
	font-weight:600;
	color: #F4B4D0;
	font-family: 'font2';
	text-shadow: 5px 5px 8px #fff,-5px 5px 8px #fff,5px -5px 8px #fff,-5px -5px 8px #fff;
}
.main_ttl p{
	font-size:30px;
	font-weight:600;
	padding-left:25px;
	letter-spacing:5px;
	margin-top:20px;
	color: #EC709C;
	text-shadow: 5px 5px 8px #fff,-5px 5px 8px #fff,5px -5px 8px #fff,-5px -5px 8px #fff;
	font-family: 'font1';
}
.content_ob{
	height:160px;
	font-size: 24px;
	background:url(../images/main_ob.png) repeat-x;
}
.content_ob div{
	width:1020px;
	margin: 0 auto;
	height:120px;
	font-size: 24px!important;
	font-family: 'font1';
	color: #333;
	padding-top:40px;
	letter-spacing:5px;
	background:url(../images/main_ob.png) repeat-x;
}
.content_ob div img{
	width: 250px;
	float: right;
	margin-top: -80px;
}
.top_img{
	margin-bottom: 50px;
}
.main h2{
	color: #F092B5;
}
.mov{
	color: #898989;
	overflow:hidden;
	height:auto;
	margin:20px 0;
}
.mov li{
	float: left;
	line-height:0.8em;
	margin-bottom: 10px;
}
.mov li:nth-child(2),.mov li:nth-child(5){margin: 0 20px;}
.mov li h3{
	font-size: 13px;
	margin:10px 0 8px 0;
}
.mov li time{
	background:url(../images/icon_time.png) no-repeat center left;
	background-size:auto 14px;
	padding-left: 20px;
	color: #898989;
	float: right;
}
.main .bn {
	margin: 60px 0;
	overflow:hidden;
	height:auto;
	font-family: 'font1';
}
.main .bn li{
	float: left;
	margin-bottom: 10px;
	width: 330px;
	height:100px;
	display:inline-block;
}
.main .bn li a{
	display:block;
	color: #fff;
	font-size:18px;
	font-weight: bold;
}
.main .bn li a p{
	height: 30px;
	margin-top:70px;
	padding:5px 0 0 10px;
	background:url(../images/bn_h3.png) repeat-x;
}
.main .bn li a:hover{
	opacity: 0.8;
	filter:proid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
	filter: alpha(opacity=80);
}
.main .bn li:nth-child(1){
	background:url(../images/index/bn01.png) no-repeat;
	background-size:auto 100px;
}
.main .bn li:nth-child(2){
	background:url(../images/index/bn02.png) no-repeat;
	background-size:auto 100px;
	margin-left: 10px;
}
.main .bn li:nth-child(3){
	background:url(../images/index/bn03.png) no-repeat;
	background-size:auto 100px;
}
.main .bn li:nth-child(4){
	background:url(../images/index/bn04.png) no-repeat;
	background-size:auto 100px;
	margin-left: 10px;
}
.calendar h2{
	background:#E83D63;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 20px 0;
	font-weight: bold;
	font-family: 'font1';
}
.calendar{
	background:#F6F6F6;
} 
