@charset "utf-8";
/* CSS Document */

/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
	height:0;
}
.clearfix:after { clear:both;}
/* For IE 6/7 */
.clearfix { zoom:1;}

.button {
	display:inline-block;
	background:#ffffff;
}
.button:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	zoom:1;
}

body{margin:0px; padding:0px; }

#header{ background:#f282b3; padding:5px;}

#title {float: left; padding:5px; width:70%;}
#home {float:right; padding:5px; width:20%;}

#menu ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}


#menu li{
	overflow: hidden;
	border-top:solid 1px #fff;
	background-color:#f5a6c9;
	margin:0px;
	font-weight:bold;
	font-size: 26px;
	text-align:center;
	height:80px;
	line-height: 80px;
}

#menu li.left {
	float:left;
	width:50%;
	border-right:solid 1px #fff;
}
#menu li.right {

}


#menu li a{
	overflow: hidden;
	display:block;
	color:#FFF;
	text-decoration: none;
}





#menu2 ul{
	margin:0px 0px 20px 0px;
	padding:0px;
}


#menu2 li{
	overflow: hidden;
	border-top:solid 1px #fff;
	background-color:#f5a6c9;
	margin:0px;
	font-weight:bold;
	font-size: 26px;
	text-align:center;
	height:80px;
	line-height: 80px;
}

#menu2 li.left {
	float:left;
	width:50%;
	border-right:solid 1px #fff;
}
#menu2 li.right {

}


#menu2 li a{
	overflow: hidden;
	display:block;
	color:#FFF;
	text-decoration: none;
}


h1 {color:#f282b3; font-size:46px; padding:0px;  margin:0px 0px 15px 0px; background:#FFFFFF;}

h2 { background:#f282b3; color:#FFF; padding:5px; font-size:40px;  margin:0px 0px 20px 0px;}

h3 { background:#f5a6c9; color:#FFF; padding:5px; font-size:36px; margin:0px 0px 20px 0px;}

p {font-size:26px; margin:0px 0px 15px 0px; padding:0px; background:#FFFFFF; line-height:1.3;}
p.catch { font-size:32px;color: #F06;}

.box {padding:0px 20px; background:#FFFFFF;}
.box2 {padding:0px 20px 20px 20px; background:#FFFFFF;}

#left_area {float:left; width:48%; margin:0px; padding:0px;}
#righ_area {float:right;width:50%; margin:0px; padding:0px;}

.btn {
    background: #FFF;
    border: 4px solid #f282b3;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #111;
    width: 100%;
	text-align:center;
	color:#f282b3;
    padding: 20px 0;
	font-size:46px;
	margin:20px 0px 20px 0px;}
	
.btn a {font-size:46px;color:#f282b3; text-decoration:none;}

.btn2 {
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFBB00),
	color-stop(1, #FF6600)
);
background-image: -o-linear-gradient(bottom, #FFBB00 0%, #FF6600 100%);
background-image: -moz-linear-gradient(bottom, #FFBB00 0%, #FF6600 100%);
background-image: -webkit-linear-gradient(bottom, #FFBB00 0%, #FF6600 100%);
background-image: -ms-linear-gradient(bottom, #FFBB00 0%, #FF6600 100%);
background-image: linear-gradient(to bottom, #FFBB00 0%, #FF6600 100%);
    border: 1px solid #F06203;
    color: #FFF;
    width: 100%;
	text-align:center;
    padding: 20px 0;
	font-size:30px;
	margin:20px 0px 20px 0px;}
	
.btn2 a {font-size:30px;color:#FFF; text-decoration:none;}

#footer_menu { margin:50px 0px;}
#footer_menu ul { margin:0px; padding:0px;}
#footer_menu ul li { list-style:none;}


#footer_menu ul li a {
display: block;
position: relative;
padding: 30px 35px 30px 30px;
border-bottom: 2px solid #D9D9D6;
background: #FFF;
color: #f282b3;
font-size: 40px;
font-weight: bold;
text-decoration: none;
}

#footer_menu ul li a:after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
margin: -4px 0 0 0;
border-top: solid 3px #f282b3;
border-right: solid 3px #f282b3;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}

#footer_menu ul li.first a {border-top: 2px solid #D9D9D6;}

#footer {background:#f282b3; padding:20px; font-size:20px; color:#FFF; text-align:center;}

#footer a {color:#FFFFFF; text-decoration:none;}

.pink {color: #F06;}

p.btn_bottom {font-size:24px; text-align:center;}

ul.pankuzu {padding:20px 0px 30px 0px; margin:0px;}

ul.pankuzu li { list-style:none; padding:0px; float:left; font-size:24px;}

ul.pankuzu li a {text-decoration:none;}

ul.standard { background: #ffe4f0; padding:20px; margin:0px; margin-bottom:20px;}
ul.standard li { font-size:24px; list-style-position: inside; line-height:1.4;}

table.date { width:100%;border-collapse: collapse; margin-bottom:20px;}
table.date th { border: solid 1px #f5a6c9;font-size:26px; padding:15px; color:#FFF; background:#f5a6c9;}
table.date td.menu {width:25%;}
table.date td { border: solid 1px #f5a6c9;font-size:26px; padding:15px;}