@charset "utf-8";

img{vertical-align:top;border:0;}

h1, h2, h3, h4, h5, p, span, dt, dd, li, td {
	max-height:100%;
}

/*----------------*/

#contents {
	width: 100%;
	background-color: #FFB973;
	
	
}
#head {
	text-align: center;
	height: 30px;
	background-color: #E5563E;
}

#staticNaviSp{
    display:none;
}

#wrap {
	max-width: 1240px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	
}
a:hover img.imglink {
border:5px ridge #9f9f9f;

}
#naoking{
	width: 260px;
	height: 335px;
	top: 310px;
	left: 35px;
	z-index: 999;
	position: absolute;
	
	
}
.head_area{
	width: 1000px;
	margin: 0 auto;
}
.head_area ul.sns_btn{
	text-align:right;
	list-style-type:none;

}
.head_area ul.sns_btn > li{
  display: inline-block;
  vertical-align: top;
  padding:2px 10px 8px 0 !important;
}
.head_area ul.sns_btn li.twt{
  /*margin:4px 10px 0 0;*/
  vertical-align:middle;
  width:100px;
}	
#wrap h2{
	margin: 0 0 0.2em 0;
	text-align: center;
	padding-top: 5px;
}

#title {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	
	
}

#mark {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	
}
#mark img {
	margin-right: auto;
	margin-left: auto;
	width: 4%;
	

	
}
.textarea .font_toptext{
	background-color: #fff;
	margin-left:20px;
	margin-top:15px;
	padding:10px;
	border-radius: 10px;
	border:solid 4px #F5060A;
		
}
.toparea {
	width: 100%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;

}
.font_toptext	{
	font-weight: bolder;
	color: #0B0B0B;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.6;
	text-align: center;
	
	
	
	
}
.footarea img {
	width: 100%;
	
	
}
	
.font_title	{
	font-weight: bolder;
	color: #F5060A;
	font-size: 26px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.2;
}
.font_text	{
	font-weight: bolder;
	color: #111111;
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.6;
	padding-left: 10px;
	
	
}
.font_mark	{
	font-weight: bolder;
	color: #111111;
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.6;
	padding-left: 10px;
	text-align: center;
	padding-top: 10px;
	
	
}
.font_theme	{
	font-weight: bolder;
	color: #050505;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 15px;
	text-align: center;
	
}
.font_backnumber	{
	font-weight: bolder;
	color: #050505;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 10px;
	text-align: right;

	
}
.font_copy	{
	color: #FFF;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.4;
	
}
.kk_footer{
	width: 100%;
	height: 30px;
	padding-top: 0px;
	background-color: #E5563E;
	
}
td.day {
	padding-left:5em;
	
}
td.mark {
	background-image:url(../images/sengen.png);
	background-repeat: no-repeat;
	background-size: 12%;
	background-position: 454px 4px;
	
}
.t_01{
	width: 85%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	text-align: center;
	margin-bottom: 30px;	
 }
 .t_01 th{
	padding: 16px;
	text-align: center;
	vertical-align: top;
	color: #333;
	background-color: #E24027;
	border: 1px solid #E24027;
 }
 .t_01 td{
	padding: 24px;
	border: 1px solid #b9b9b9;
	border-style: dashed;
	background-color: #fff;
	vertical-align: top;
}
.t_02{
	width: 85%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	text-align: center;
	margin-bottom: 30px;	
 }
 .t_02 th{
	padding: 16px;
	text-align: center;
	vertical-align: top;
	color: #333;
	background-color: #C87020;
	border: 1px solid #C87020;
 }
 .t_02 td{
	padding: 24px;
	border: 1px solid #b9b9b9;
	border-style: dashed;
	background-color: #fff;
	vertical-align: top;


}
.font_koumoku	{
	font-weight: bolder;
	color: #fff;
	font-size: 2em;
	line-height: 1.6;
	background-image: url(../images/blank.gif);
}
.font_text	{
	color: #111111;
	font-size: 1em;
	line-height: 1.2;
	text-align: left;
	
}
#back {
	margin: 0 auto;
	height: auto;
	padding-bottom: 15px;
}





/*-------------------------*/
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*-----オンマウスの処理-----*/
.onmouse:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

@media screen and (max-width:800px){

#wrap{
position:relative;
width: 100%;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-bottom:0px;
background-image:none;
background-color: beige;
padding-bottom:120px;
}
#wrap img{
   width:100%;
    max-width:100% !important;
    height:auto;

}

#wrap2 {
max-width: 100%;
width: 100%;
margin: 0 auto;
position:relative;
    overflow:hidden;

}
.head_area{
width: 96%;
}

#title {
width: 90%;
display: block;
}
#title img{width:100%;height:auto;}

.subarea {
width: 100%;
margin-right: auto;
margin-left: auto;
position: relative;
background-image: url(../images/main.jpg);
background-size:100%;
background-repeat: no-repeat;
padding-bottom: 0;


}
.subarea img {
width: 100%;

}
#naoking{
    display:none;
width: 35%;
    height:auto;
    min-height: inherit;
margin-top:0;
margin-left:auto;
margin-right:auto;
z-index: 999;
position:static;
padding-top:30px;
padding-bottom:10px;


}
.oaarea {
width: 100%;
height: auto;
margin: 0 auto;
margin-bottom: 10px;
background-size:100%;
background-repeat: no-repeat;
position: none;
top: 74.8%;
    left: 0%;
background:#FFF;
}
.mvarea{
width:auto;
}
.mvarea iframe{
width: 95% !important;
height:auto !important;
margin: 5px auto 10px;
overflow: hidden;

}

.textarea .font_title{
margin-left:0px;
margin-top:0px;
padding:0px;

}
.textarea img {
width: 100%;
padding:0px;
margin-left:0px;
margin-top:0px;

}
.font_title{
font-weight: bolder;
font-size: 1.25rem;

}
.font_theme{
font-weight: bolder;
font-size: 1rem;

}
.font_toptext{
font-weight: bolder;
color: #0B0B0B;
font-size: 1rem;
text-align: center;

}
.font_backnumber{
font-weight: bolder;
color: #050505;
font-size: 1rem;
text-align: right;
padding-right: 5px;
padding-top: 0.6em;
padding-bottom: 0.6em;


}
.textarea {
width: 96%;
display: block;
margin-bottom: 0px;

}
#kigyou{
width: 90%;
height: auto;
margin:0 auto 14px;
position:static;


}
.font_koumoku{
font-weight: bolder;
color: #fff;
font-size: 1rem;
line-height: 1.2;
}
.font_text{
color: #111111;
font-size: 1rem;
line-height: 1.2;


}

.footarea {
width: 90%;
margin-top: 10px;
margin-bottom: 10px;
}
.kk_footer{
width: 100%;
height: 30px;
    left:0;
    bottom:0;
padding-top: 0px;
background-color: #E5563E;
}
}
