@charset "UTF-8";
body{
	color:#333333;
	font-family:'Noto Sans Japanese',"�ҥ饮�γѥ� Pro W3","Hiragino Kaku Gothic Pro","�ᥤ�ꥪ",Meiryo,"�ͣ� �Х����å�","MS PGothic","Osaka",arial, helvetica, verdana,Meiryo,sans-serif;
	font-size:100%;
	line-height:1.4;
	margin:0;
	margin-top: 60px;
	padding:0;
	text-align:center;
	background: #ffffff url(images/) repeat;

}
img	{ border:0px; }

h1,h2,h3,h4,h5,h6,form,p,ul,ol,li,div,table,thead,tbody,tfoot{
	margin:0px;
	padding:0px;
}
table{
	font-size:12px;
	border-collapse:collapse;
}
ul li {
	list-style-type:none;
}
a:link,
a:visited{
	text-decoration:none;
	color:#333333;
}

a:hover,
a:focus {
	text-decoration:underline;
	color:#333333;
}

/*===============================================
WRAPPER
===============================================*/
#WRAPPER{
	background: #ffffff repeat;
}

#WRAPPER02{
    background-color: #d5e9cd;
}

#WRAPPER03{
    background-color: #E4EDE0;
}

#WRAPPER04{
    background-color: #FDEED7;
}

#WRAPPER05{
    background-color: #F0FAFC;
}

#WRAPPER06{
	background-image:url(./images/t_bg1.jpg);
	background-repeat:no-repeat;
}

#WRAPPER07{
    background-color: #ebf4e7;
}

#WRAPPER08{
	background-image:url(./images/back08_2.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#WRAPPER08 img{
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#WRAPPER09{
    background-color: #f4f4f4;
}

#WRAPPER10{
	background: #EFDFE3 repeat;
}

#WRAPPER11{
	background: #FFE9CF repeat;
}

#WRAPPER_af{
    background-color: #FDEED7;
}

#WRAPPER_plan{
    background-color: #e7dded;
}

/*===============================================
WRAPPER-CON
===============================================*/
#WRAPPER-CON{
	text-align:left;
    width:100%;
	margin:0 auto;
}

#WRAPPER-CON a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#WRAPPER-CON_b{
	text-align:left;
	margin:0 auto;
	background-color: #ffffff;
    width:100%;
    overflow:hidden;
}

#WRAPPER-CON_b a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#WRAPPER-CON_b a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#WRAPPER-CON_c{
	text-align:right;
	width:100%;
	margin:0 auto;
	background-image:url(./images/plan_h2.png);
	background-position:520px 0px;
	background-repeat:no-repeat;
	font-size:110%;

}

#WRAPPER-CON_c a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#WRAPPER-CON_c a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/*===============================================
HEAD
===============================================*/
#HEAD{
	margin-top:5px;
	margin-bottom:0px;
	padding-top:10px;
	width:100%;

	}


		table.HEAD{
            margin-bottom: 0px;
			padding:0px;
            margin-top: 0px;

		}

		td.NAVI-HEAD1{
			font-size: 100%;
	text-indent:5px;

		}

		td.NAVI-HEAD1 a:hover{
			text-decoration: underline;
            background:#EAE5D8;

		}

h2{
	float:left;
    font-size:11px;
    font-weight: normal;
    color:#999999;
}

h1{
	margin-top:-10px;
    text-align:center;

}


/*===============================================
NAVI-GLOBAL
===============================================*/

#NAVI-GLOBAL{
	height: 39px;
	margin-bottom: 10px;
}

#NAVI-GLOBAL ul li{ 
	float:left;
    margin-right:1px;
}

#NAVI-GLOBAL ul li a{
	display:block;
	height: 39px;
    padding-right:1px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#NAVI-GLOBAL ul li a:hover,
#NAVI-GLOBAL ul li a:active,
#NAVI-GLOBAL2 ul li a:hover,
#NAVI-GLOBAL2 ul li a:active{
	background-position:0px -35px;
}

.menu{
	  height: 40px;
	  margin-top:0px;
	  margin-bottom:-10px;
	  font-family:Meiryo,"HG���ʽ���",arial, helvetica, verdana;

	}

.menu ul{
	  margin:0;
	  padding:0;
      padding-bottom:30px;
      position: absolute;
	}
	.menu ul li {
	  list-style: none;
	  margin:0;
	  padding:0;
	  font-size:15px;
	  float: left;
	  position: relative;
	  width: 202.2px;/*�ƥ�˥塼����*/
	  height: 50px;/*�ƥ�˥塼�ι⤵*/
	  line-height: 50px;
	  background:#f4f4f4;/*�ƥ�˥塼���طʿ�*/
	  color: #333;/*�ƥ�˥塼��ʸ����*/
	  text-align:center;
	  font-weight:normal;
	  border-right:#333  1px;	

	}

	.menu ul li img{
	  text-align:center;
	  border-right:#333  1px;	
	  margin-top:15px;

	}

	.menu ul li.home {
	  border-left:#333  1px;	
	  width: 181.5px;/*�ƥ�˥塼����*/
	  background:#fde6c6;

    }

	.menu ul li a {
	  color: #333;
	  display: block;
	  text-decoration: none;
	}
	.menu ul li:hover, .menu ul li a:hover {
	  background:#7dc055;/*�ۥС����οƥ�˥塼���طʿ�*/
	  color:#fff;/*�ۥС����οƥ�˥塼��ʸ����*/
	  text-decoration: none;

	}
	.menu ul li ul {
	  position: absolute;
	  top: 50px;/*�ƥ�˥塼�ι⤵��Ʊ���ˤ���*/
	  width: 202.2px;
	  z-index: 100;
	}
	.menu ul li ul li {
	  visibility: hidden;
	  overflow: hidden;
	  width: 202.2px;/*���֥�˥塼����*/
	  height: 0;
	  border-right:none;
	  border-bottom:dotted 1px #d5e9cd;		
	  font-size:14px;
	  background:#fff;/*���֥�˥塼���طʿ�*/
	}
	.menu ul li ul li:hover, .menu ul li ul li a:hover {
	  background:#d5e9cd;/*�ۥС����Υ��֥�˥塼���طʿ�*/
	  color:#111;/*�ۥС����οƥ�˥塼��ʸ����*/

	}
	.menu ul li:hover ul li, .menu ul li a:hover ul li{
	  visibility: visible;
	  overflow: visible;
	  height:50px;/*���֥�˥塼�ι⤵*/
	  height: 65px;
	  line-height: 65px;

	  z-index: 10;
	}
	.menu * {
	  -webkit-transition: 0.5s;
	  -moz-transition: 0.5s;
	  -ms-transition: 0.5s;
	  -o-transition: 0.5s;
	  transition: 0.5s;
	}

.menu2{
	  height: 40px;
	  margin-top:0px;
	  font-family:Meiryo,"HG���ʽ���",arial, helvetica, verdana;

	}

.menu2 ul{
	  margin:0;
	  padding:0;
      padding-bottom:30px;
      position: absolute;
	}
	.menu2 ul li {
	  list-style: none;
	  margin:0;
	  padding:0;
	  font-size:15px;
	  float: left;
	  position: relative;
	  width: 202.2px;/*�ƥ�˥塼����*/
	  height: 50px;/*�ƥ�˥塼�ι⤵*/
	  line-height: 50px;
	  background:#f4f4f4;/*�ƥ�˥塼���طʿ�*/
	  color: #333;/*�ƥ�˥塼��ʸ����*/
	  text-align:center;
	  font-weight:normal;
	  border-right:#333  1px;	

	}

	.menu2 ul li img{
	  text-align:center;
	  border-right:#333  1px;	
	  margin-top:15px;

	}

	.menu2 ul li.home {
	  border-left:#333  1px;	
	  width: 181.5px;/*�ƥ�˥塼����*/
	  background:#fde6c6;

    }

	.menu2 ul li a {
	  color: #333;
	  display: block;
	  text-decoration: none;
	}
	.menu2 ul li:hover, .menu ul li a:hover {
	  background:#7dc055;/*�ۥС����οƥ�˥塼���طʿ�*/
	  color:#fff;/*�ۥС����οƥ�˥塼��ʸ����*/
	  text-decoration: none;

	}
	.menu2 ul li ul {
	  position: absolute;
	  top: 50px;/*�ƥ�˥塼�ι⤵��Ʊ���ˤ���*/
	  width: 202.2px;
	  z-index: 100;
	}
	.menu2 ul li ul li {
	  visibility: hidden;
	  overflow: hidden;
	  width: 202.2px;/*���֥�˥塼����*/
	  height: 0;
	  border-right:none;
	  border-bottom:dotted 1px #d5e9cd;		
	  font-size:14px;
	  background:#fff;/*���֥�˥塼���طʿ�*/
	}
	.menu2 ul li ul li:hover, .menu ul li ul li a:hover {
	  background:#d5e9cd;/*�ۥС����Υ��֥�˥塼���طʿ�*/
	  color:#111;/*�ۥС����οƥ�˥塼��ʸ����*/

	}
	.menu2 ul li:hover ul li, .menu ul li a:hover ul li{
	  visibility: visible;
	  overflow: visible;
	  height:50px;/*���֥�˥塼�ι⤵*/
	  height: 65px;
	  line-height: 65px;

	  z-index: 10;
	}
	.menu2 * {
	  -webkit-transition: 0.5s;
	  -moz-transition: 0.5s;
	  -ms-transition: 0.5s;
	  -o-transition: 0.5s;
	  transition: 0.5s;
	}

/*===============================================
KEYVISUAL
===============================================*/

#VISUAL{
	text-align:center;
	width: 100%;
	margin: 0px 0px 0px 0px;
    padding-top: 20px;
	text-indent: 0px;
    z-index: 0;

}

#VISUAL a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/*===============================================
MAIN
===============================================*/

#MAIN{
	width: 100%;
	text-align: left;
	margin: 0px auto;
}

#MAIN a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#MAIN_b{
	width: 100%;
	text-align: left;
	margin: 0px auto;
}

#MAIN_b a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/*===============================================
CONTENT
===============================================*/
#CONTENT{
    width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	background-color:#FFFFFF;
    padding-top:20px;
}

#CONTENT a:link{
    color:#C485BF;
}

#CONTENT_b{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
    padding-top:20px;
	background-image:url(./images/);
	background-position:0px 10px;
	background-repeat:no-repeat;

}

#CONTENT_b p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
}

#CONTENT_b2{
	width:100%;
	margin-top:0px;
    padding-top:10px;
	background-color:#A6D297;

}

#CONTENT_b2 p{
    padding:15px;
	font-size: 105%;
	line-height:32px;

}

#CONTENT_e3{
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
    padding-top:20px;
}

#CONTENT_e3 p{
    padding:20px;
    padding-top:10px;
    padding-bottom:30px;
	font-size: 105%;
	text-align:left;
	background-color:#D5E9CD;
}

#CONTENT_h2{
	width:100%;
	margin-top:0px;
    padding-top:10px;
	background-color:#F0BDE2;

}

#CONTENT_h2 p{
    padding:15px;
	font-size: 105%;
	line-height:32px;

}

#CONTENT_c{
	padding:0 10px 15px;
}

#CONTENT c:link{
    color:#000000;
}

#CONTENT_c img{
    width:100%;
}

#CONTENT_c2{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#F4D7DE;

}

#CONTENT_c2 p{
    padding:10px;
	font-size: 105%;
	line-height:32px;

}

#CONTENT_c3{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#fff;

}

#CONTENT_c3 p{
    padding:15px;
	font-size: 105%;
	line-height:32px;

}

#CONTENT_d{
	width:100%;
	float:left;
	margin-top:158px;
	margin-bottom:0px;
    padding-top:0px;
	background-image:url(./images/);
	background-position:0px 10px;
	background-repeat:no-repeat;

}

#CONTENT_d p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_com{
	width:100%;
    height:275px;
	float:left;
	margin-top:50px;
	margin-bottom:0px;
    padding-top:115px;
	background-image:url(./images/t_com.png);
	background-position:490px 115px;
	background-repeat:no-repeat;
}

#CONTENT_com p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:420px;
}

#CONTENT_plan{
	width:100%;
    height:275px;
	float:left;
	margin-top:50px;
	margin-bottom:0px;
    padding-top:115px;
	background-image:url(./images/t_plan.png);
	background-position:490px 115px;
	background-repeat:no-repeat;
}

#CONTENT_plan p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:420px;
}

#CONTENT_e{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:-22px;
    padding-top:10px;
	background-image:url(./images/t_af.png);
	background-position:0px -50px;
	background-repeat:no-repeat;

}

#CONTENT_e p{
    padding:20px;
    padding-top:10px;
    padding-bottom:10px;
	font-size: 105%;
	line-height:30px;
	background-color:#FEEABE;

}

#CONTENT_f{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
    padding-top:20px;
	background-image:url(./images/t_plan.png);
	background-position:570px -20px;
	background-repeat:no-repeat;

}

#CONTENT_f p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:330px;

}

#CONTENT_g{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
    padding-top:20px;
	background-image:url(./images/t_reason.png);
	background-position:0px 0px;
	background-repeat:no-repeat;

}

#CONTENT_g p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}

#CONTENT_h{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
    padding-top:20px;
}

#CONTENT_h p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
}

#CONTENT_h_f{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/h_fla.png);
	background-position:390px 0px;
	background-repeat:no-repeat;

}

#CONTENT_h_f p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_h_s{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/h_saga.png);
	background-position:390px 0px;
	background-repeat:no-repeat;

}

#CONTENT_h_s p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_h_fu{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/h_fusimi.png);
	background-position:390px 0px;
	background-repeat:no-repeat;

}

#CONTENT_h_fu p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_h_otu{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/h_otu.png);
	background-position:390px 0px;
	background-repeat:no-repeat;

}

#CONTENT_h_otu p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_h_ko{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/h_ko.png);
	background-position:390px -10px;
	background-repeat:no-repeat;

}

#CONTENT_h_ko p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_h_uji{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/h_uji.png);
	background-position:390px -10px;
	background-repeat:no-repeat;

}

#CONTENT_h_uji p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_af_bel{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/af_bel.png);
	background-position:480px 45px;
	background-repeat:no-repeat;

}

#CONTENT_af_bel p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}

#CONTENT_af_ihin{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/af_ihin.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_af_ihin p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_af_ihin2{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/af_ihin2.png);
	background-position:0px 0px;
	background-repeat:no-repeat;

}

#CONTENT_af_ihin2 p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:-600px;

}

#CONTENT_af_koden{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/af_koden.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_af_koden p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:600px;

}

#CONTENT_af_3{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/af_3.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_af_3 p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}

#CONTENT_aftop{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/af_3.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_aftop p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}

#CONTENT_plan1{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/plan4.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_plan1 p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}

#CONTENT_plan_ji{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/plan1.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_plan_ji p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}


#CONTENT_plan2{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/plan4.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_plan2 p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}

#CONTENT_plan3{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
    padding-top:20px;
	background-image:url(./images/plan4.png);
	background-position:400px 0px;
	background-repeat:no-repeat;

}

#CONTENT_plan3 p{
    padding:15px;
	font-size: 95%;
	line-height:32px;
	margin-right:500px;

}

#CONTENT a:link{
    color:#C485BF;
}

h3{margin-bottom:10px;}
h4{margin-bottom:10px;}
h5{margin-bottom:10px;}
h6{
	margin-bottom:20px;
	color:#64BE00;
	font-weight:bold;
	font-size:120%;
}

/*===============================================
SUBCONTENT
===============================================*/
#SUBCONTENT-WRAP{
	width:245px;
	float:right;
}

#SUBCONTENT{
	width:235px;
	margin: 15px 0px 0px 10px;
}

#SUBCONTENT a:link{
    color:#C485BF;
}

#SUBCONTENT img{margin-bottom:20px;}


/*---------------------------------
NEWS
---------------------------------*/

.news{
	color:#66B821;
}



		p#COPYRIGHT{
			float:right;
			text-align:center;
            line-height:22px;
			font-size:70%;
			color: #333;
            margin-top: -30px;
	        }

#FOOT a:link{
    color:#333333;
}

#HALL_PLAN{
		width: 990px;
		margin: 0 auto;
	}

#HALL_PLAN a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

		td.hall_plan{
            margin-bottom: 10px;
			width:315px;
			padding-right:15px;
            text-align: center;
			font-size: 70%;

		}

		td.hall_plan a{
			text-decoration: none;
		}

		td.hall_plan a:hover{
			text-decoration: underline;
		}

		td.hall_plan2{
            margin-bottom: 10px;
            padding-bottom:15px;
			width:486px;
			padding-right:9px;
            text-align: center;
			font-size: 70%;

		}

		td.hall_plan2 a{
			text-decoration: none;
		}

		td.hall_plan2 a:hover{
			text-decoration: underline;
		}

#TOP_PLAN{
		width: 990px;
		margin: 0 auto;
	}

#TOP_PLAN a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

		td.top_plan{
			width:320px;
			padding:4px;
            padding-bottom:7px;
            text-align: center;
			font-size: 70%;

		}

		td.top_plan a{
			text-decoration: none;
		}

		td.top_plan a:hover{
			text-decoration: underline;
		}

#TOP_SERVICE{
		width: 990px;
		margin: 0 auto;
	}

#TOP_SERVICE a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

		td.top_service{
            margin-bottom: 15px;
			width:446px;
			padding:20px;
            text-align: center;
			font-size: 70%;

		}

		td.top_service a{
			text-decoration: none;
		}

		td.top_service a:hover{
			text-decoration: underline;
		}

/*===============================================
TEMPLATE
===============================================*/
#CONTENT_b h2.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:30px;
    margin-bottom:7px;
    text-align:center;

}

#CONTENT h3{
	font-size:130%;
	text-indent:12px;
	background-image:url(../images/h3_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	line-height:42px;
	height:42px;
	color:#333;
	margin-bottom:10px;
    text-align:center;
}

#CONTENT h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-bottom:7px;

}


#CONTENT_b h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:30px;
    margin-bottom:7px;
    text-align:center;

}

#CONTENT_b2 h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:30px;
    margin-bottom:7px;
    text-align:center;

}

#CONTENT_c2 h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:20px;
    margin-bottom:-10px;
    text-align:center;

}

#CONTENT_c3 h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:10px;
    margin-bottom:-10px;
    text-align:center;

}

#CONTENT_d h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:50px;
    margin-bottom:7px;
    margin-right:600px;
    text-align:center;

}

#CONTENT_e h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:100px;
    margin-bottom:7px;
    margin-right:0px;
    text-align:center;

}

#CONTENT_f h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:30px;
    margin-bottom:7px;
    margin-right:330px;
    text-align:center;

}

#CONTENT_g h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-top:30px;
    margin-bottom:7px;
    margin-right:500px;
    text-align:center;

}

#CONTENT_com h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    padding-top:10px;
    margin-top:50px;
    margin-bottom:7px;
    margin-right:430px;
    text-align:center;

}

#CONTENT_plan h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    padding-top:10px;
    margin-top:50px;
    margin-bottom:7px;
    margin-right:430px;
    text-align:center;

}

#CONTENT h4{
	font-size:110%;
	background-image:url(images/h4_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	line-height:28px;
	height:28px;
	text-indent:15px;
	color:#515151;
	margin-bottom:10px;
}
#CONTENT h4.original{
	background-image:none;
	line-height:auto;
	height:auto;
	text-indent:0px;
}
#CONTENT h5{
	font-size:110%;
	background-image:url(images/h5_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	line-height:34px;
	height:32px;
	text-indent:16px;
	color:#FFF;
	margin-bottom:10px;
}
#CONTENT h5.original{
	font-size:105%;
	background-image:none;
	line-height:auto;
	height:auto;
}

#CONTENT h6.original{
font-size:100%;
background-color: #333326;
background-position:0px 0px;
background-repeat:no-repeat;
line-height:30px;
height:28px;
text-indent:16px;
color:#FFF;
margin-bottom:20px;
font-weight: normal;
}

#CONTENT ul{ margin:5px 0 10px 0px; }
#CONTENT ol{ margin:5px 0 10px 25px; }
#CONTENT ul li{
	background-image: url(../images/li_bg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
	line-height:22px;
	}

#SUBCONTENT h5{
	font-size:100%;
}
	
#SUBCONTENT h6{
	font-size:100%;
	background-image: url(../images/h6_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	line-height:29px;
	height:27px;
	text-indent:15px;
	color:#333;
	margin-bottom:10px;
}
#SUBCONTENT h6.original{
	font-size:100%;
	background-image:none;
	line-height:auto;
	height:auto;
	text-indent:0px;
	margin:0px;
}
#SUBCONTENT ul{ margin:5px 0px 10px 0px; }
#SUBCONTENT ol{ margin:5px 0px 10px 25px; }
#SUBCONTENT ul li{
	font-size:90%;
	background-image:url(../images/li_bg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
	line-height:21px;
	}

#COMMENT{
	width:605px;
    padding:15px;
	text-align:center;
    margin-top:20px;
    margin-bottom:10px;
	font-size:95%;
}

#SERVICE00{
	width:900px;
    color: #ffffff;
	background-image:url(./images/bg_plan.jpg);
    font-weight: normal;
	text-align: center;
    margin-top:20px;
    margin-bottom:10px;
	font-size:110%;
}

#SERVICE00 p{
    margin-bottom:15px;
}

#SERVICE01{
	width:100%;
    color: #ffffff;
    font-weight: normal;
	text-align: center;
    margin-bottom:10px;
	font-size:110%;
    padding:15px;
}

#SERVICE01 p{
    margin-bottom:15px;
}

#SERVICE{
	width:610px;
	background-color:#C485BC;
    color: #ffffff;
    font-weight: normal;
	text-align: left;
    margin-top:20px;
    margin-bottom:10px;
    margin-right:0px;
    padding:4px;
    padding-left:20px;
	font-size:110%;
}


#SERVICE02{
	width:900px;
    color: #ffffff;
    font-weight: normal;
    margin-bottom:10px;
	font-size:110%;
    padding:15px;
}

#SERVICE03{
	width:990px;
    color: #ffffff;
    font-weight: normal;
	text-align: center;
    margin-top:20px;
    margin-bottom:10px;
	font-size:110%;
}

#SERVICE03 p{
    margin-bottom:5px;
}

#SERVICE04{
	width:990px;
    color: #ffffff;
    font-weight: normal;
	text-align: center;
    margin-top:20px;
    margin-bottom:10px;
	font-size:110%;
}

#AREA{
	width:610px;
	background-color:#66B821;
    color: #ffffff;
    font-weight: normal;
	text-align: left;
    margin-top:20px;
    margin-bottom:10px;
    margin-right:0px;
    padding:4px;
    padding-left:20px;
	font-size:110%;
}

#PLAN{
	width:990px;
	text-align: center;
    margin-top:10px;
    margin-bottom:10px;
}

#PLAN_IMG img{
    padding: 5px;
border: 1px solid #CCCCCC;
	text-align: center;
	width:978px;

}

#PLAN-NAVI{
	width:635px;
	text-align: center;
    margin-top:10px;
    margin-bottom:20px;
    margin-right:0px;
    margin-left:0px;
}

#PLAN-NAVI img{
    padding-left: 10px;
    padding-right: 10px;
}

div.hall{
width: 635px;
margin-bottom: 20px;
clear: both;
}

div.hall p.photo{
width: 635px;
text-align: center;
margin-top: 5px;
margin-bottom: 20px;
}

div.hall p.photo img{
border: 5px solid #EFEFEF;
}

div.h-detail{
width: 635px;
text-align: center;
}

div.h-detail table{
width: 100%;
border-collapse: collapse;
border: 1px solid #CCCCCC;
margin-top: 0px;
font-size:110%;

}

div.h-detail table th{
width: 20%;
padding: 8px;
border: 1px solid #CCCCCC;
background: #E6E6E6;
font-weight: normal;
text-align: left;
vertical-align: top;
}

div.h-detail table td{
padding: 8px 8px;
border: 1px solid #CCCCCC;
text-align: left;
vertical-align: top;
}

div.h-detail-link{
margin-top: 5px;
text-align: right;
clear: both;
}


div.hall-box{
width: 635px;
margin-bottom: 10px;
}

div.hall-box p.photo{
width: 300px;
float: left;
}

div.hall-box p.photo img{
border: 5px solid #EFEFEF;
}

div.hall-box p.map{
width: 300px;
float: right;
}

div.detail{
width: 635px;
float: center;
margin-bottom: 15px;
}

div.detail table{
width: 100%;
border-collapse: collapse;
border: 1px solid #CCCCCC;
margin-top: 15px;
}

div.detail table th{
width: 20%;
padding: 5px;
border: 1px solid #CCCCCC;
background: #EFE1EE;
font-weight: bold;
text-align: left;
vertical-align: top;
}

div.detail table td{
padding: 3.5px 5px;
border: 1px solid #CCCCCC;
vertical-align: top;
}

div.detail-link{
margin-top: 5px;
text-align: right;
clear: both;
}

div.detail02{
width: 315px;
float: left;
}

div.detail02 table{
width: 100%;
border-collapse: collapse;
border: 1px solid #CCCCCC;
margin-top: 0px;
}

div.detail02 table td.jirei-title{
padding: 11px 20px;
border: 1px solid #CCCCCC;
font-weight: bold;
text-align: left;
font-size: 14px;
}

div.detail02 table th{
width: 30%;
padding: 11px;
border: 1px solid #CCCCCC;
background: #E6E6E6;
font-weight: bold;
text-align: center;
vertical-align: top;
}

div.detail02 table td{
padding: 11px 20px;
border: 1px solid #CCCCCC;
vertical-align: top;
}

div.detail02 a:link{
font-size: 12px;
text-decoration:underline;
}

div.detail03 table{
width: 635px;
border-collapse: collapse;
border: 1px solid #CCCCCC;
margin-top: 15px;
}

div.detail03 table th{
width: 20%;
padding: 10px;
border: 1px solid #CCCCCC;
background: #EFE1EE;
font-weight: normal;
text-align: left;
vertical-align: top;
font-size: 14px;

}

div.detail03 table td{
padding: 10px;
border: 1px solid #CCCCCC;
vertical-align: top;
font-size: 14px;

}

div.jirei-box{
width: 635px;
margin-bottom: 20px;
clear: both;
}


div.jirei-box p.photo{
width: 300px;
float: right;
margin-top: 70px;
margin-right: 13px;
}

div.jirei-box p.photo img{
border: 7px solid #E6E6E6;
}

div.jirei-box02{
width: 635px;
margin-bottom: 20px;
clear: both;
}


div.jirei-box02 p.photo{
width: 300px;
float: right;
margin-top: 0px;
margin-right: 13px;
}

div.jirei-box02 p.photo img{
border: 7px solid #E6E6E6;
}

div.jirei-box03{
width: 635px;
margin-bottom: 20px;
clear: both;
}


div.jirei-box03 p.photo{
width: 300px;
float: right;
margin-top: 30px;
margin-right: 13px;
}

div.jirei-box03 p.photo img{
border: 7px solid #E6E6E6;
}

table.table01,
table.table02,
table.table05,
table.table_h{
	margin:0px auto 15px;
	margin-bottom:20px;
	margin-top:20px;

}

table.table01 th,
table.table01 td{
	padding:25px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
    font-weight:normal;
    font-size:110%;
	line-height:42px;

}

table.table01 th{
	background-color:#d5e9cd;
	border-right:none;
	border-bottom:1px solid #CCC;

	}

table.table01 td{
	border-bottom:1px solid #CCC;
	background-color:#F2F9EF;

	}

table.table01{border-bottom:1px solid #CCC;}


table.table02 th,
table.table02 td{
	padding:7px 10px 5px 10px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
}

table.table02 th{
    background: url(../images/tb_02_bg.gif) repeat left top;
	border-left:1px #CCC solid;
    }

table.table02 td{
	background-color:#F2F2F2;
    border-right:1px #FFF solid;
    }

table.table02 th,
table.table02 td{
	border-bottom:1px #CCC solid;
    border-top:1px solid #CCC;
    border-right:1px #CCC solid;
    }


table.table03 td{
    text-align:center;
    font-size:100%;
����width:165px;
    padding-bottom:10px;
}

table.table03 td img{
    border: 3px solid #fff;
	margin-top:35px;
	margin-bottom:5px;
    text-align:center;

}

table.table04{
����width:300px;
	margin:0px auto 15px;
	margin-bottom:70px;
}

table.table04 th,
table.table04 td{
	padding:5px 10px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
}

table.table04 th{
	background-color:#EFE1EE;
	border-left:1px solid #CCC;
	border-right:none;
	border-top:1px solid #CCC;
����padding-top:20px;
	}

table.table04 td{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	background-color:#FFFFFF;
}

table.table04{border-bottom:1px solid #CCC;}

table.table05 th,
table.table05 td{
	padding:25px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
    font-weight:normal;
    font-size:130%;
	line-height:32px;

}

table.table05 th{
	background-color:#E897AA;
	border-right:none;
	border-bottom:1px solid #CCC;
width:40%;
	}

table.table05 td{
	border-bottom:1px solid #CCC;
	background-color:#FFF;

	}

table.table05{border-bottom:1px solid #CCC;}

table.table06 th,
table.table06 td{
	padding:25px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
    font-weight:normal;
    font-size:100%;
	line-height:32px;

}

table.table06 th{
	background-color:#E897AA;
	border-right:none;
	border-bottom:1px solid #CCC;
	}

table.table06 td{
	border-bottom:1px solid #CCC;
	background-color:#FFF;

	}

table.table06{border-bottom:1px solid #CCC;}

table.table_h th,
table.table_h td{
	padding:25px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
    font-weight:normal;
    font-size:120%;

}

table.table_h th{
	background-color:#eeefef;
	border-right:none;
	border-bottom:1px solid #CCC;
    width: 200px;

	}

table.table_h td{
	border-bottom:1px solid #CCC;
	background-color:#FFFFFF;
	}

table.table_h{border-bottom:1px solid #CCC;}

table.table_af{
	margin:0px auto 15px;
	margin-bottom:20px;
	margin-top:20px;
    width:850px;
}

table.table_af th,
table.table_af td{
	padding:35px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:center;
    font-weight:normal;
    font-size:130%;

}

table.table_af th{
	background-color:#fde6c6;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;

    width: 300px;

	}

table.table_af td{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;

	background-color:#FFFFFF;
	}

table.table_af{border-bottom:1px solid #CCC;}

table.table_c th,
table.table_c td{
	padding:10px 10px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:center;
    font-weight:normal;
    font-size:120%;
	line-height:22px;
}

table.table_c th{
	background-color:#D5E9CD;
	border-right:none;
	border-bottom:1px solid #CCC;
    width:35%;
	}

table.table_c td{
	border-bottom:1px solid #CCC;
	background-color:#D5E9CD;
	}

table.table_c{border-bottom:1px solid #CCC;}

.button01{
	padding-left:15px;
	line-height:30px;
	font-size:95%;
    margin-right:15px;
	background-image:url(images/ico_list3.gif);
	background-position:left center;
	background-repeat:no-repeat;

}

.button01 a:link{
    color:#E29394;
	text-decoration:underline;

}

.button02{
	background-image:url(images/);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:13px;
	line-height:30px;
	font-size:90%;
}

#JITAKU{
background-color: #F7F7F7;
color:#333333;
padding:30px;
text-align:left;
font-size:100%;
}

#line{
    border-bottom:2px #E6E6E6 solid;
    color:#4D4D4D;
    padding-bottom: 4px;
}

#FLOW{
background-color: #F7F7F7;
color:#333333;
padding:40px;
text-align:left;}

#JITAKU{
background-color: #F7F7F7;
color:#333333;
padding:30px;
text-align:left;
font-size:100%;
}


table.t_plan2{
background-color:#D5E9CD;
padding: 8px;
text-align: center;
    padding-top:10px;
    padding-bottom:10px;

}

table.t_plan3{
text-align: center;
width:100%;
}

td.t_plan{
text-align: center;
padding-top:25px;
padding-bottom:15px;
width:50%;

}

td.p_title{
font-size: 150%;
color:#333;
padding: 18px;
text-align: center;
padding-top:0px;

}

td.t_after{
font-size: 9pt;
color:#ffffff;
padding: 8px;
text-align: center;
padding-bottom:25px;
padding-top:25px;}

td.t_after img{
border: 3px solid #fff;
}

td.a_title{
font-size: 12pt;
color:#333;
padding: 8px;
text-align: center;
padding-bottom:35px;
margin-top:10px;
}

#t_voice{
	background-color:#fff;
    font-weight: normal;
	text-align: left;
    margin-bottom:30px;
    margin-left:75px;
    padding:20px;
    padding-left:20px;
	font-size:90%;
}

table.af{
background-color:#F2F2F2;
padding: 20px;
text-align: left;
}

table.af2{
background-color:#fde6c6;
padding: 20px;
text-align: left;
}

table.af3{
background-color:#f1e9f3;
padding: 20px;
text-align: left;
}

table.af4{
background-color:#fae8e6;
padding: 20px;
text-align: center;
}

table.af4_2{
background-color:#fae8e6;
padding: 20px;
text-align: center;
}

table.af5{
background-color:#fff;
padding: 20px;
text-align: left;
}

table.af6{
	background-image:url(./images/af_3_ga4_0.png);
	background-position:0px 80px;
	background-repeat:no-repeat;
padding: 20px;
text-align: left;
height:530px;
vertical-align: top;

}

table.aftop{
background-color:#fde6c6;
padding: 15px;
text-align: left;
margin-bottom:15px;
}

table.plan1{
background-color:#e1cee4;
padding: 20px;
text-align: left;
}

td.plan_1{
font-size: 12pt;
padding: 15px;
text-align: right;
width: 240px;
}

td.plan_2{
font-size: 13pt;
padding: 15px;
text-align: left;
}

td.plan_3{
font-size: 12pt;
padding: 15px;
text-align: right;
width: 120px;
}

td.plan_4{
font-size: 13pt;
padding: 15px;
text-align: left;
}

table.plan1_2{
background-color:#f4f4f4;
padding: 20px;
text-align: left;
}

td.af_1{
font-size: 13pt;
padding: 15px;
text-align: left;
}

td.af_1_2{
font-size: 13pt;
padding: 15px;
text-align: left;
}

td.af_2{
font-size: 12pt;
background-color:#F2F2F2;
padding: 0px;
text-align: right;
}

td.af_4{
font-size: 12pt;
padding: 10px;
text-align: left;
line-height:27px;
}

td.af_3{
font-size: 12pt;
padding: 0px;
text-align: right;
}

td.af_5{
font-size: 12pt;
padding: 10px;
text-align: left;
}

td.af_6{
font-size: 12pt;
padding: 0px;
text-align: center;
}

td.af_7{
font-size: 12pt;
padding: 0px;
text-align: center;
}

td.aftop_1{
font-size: 12pt;
padding: 0px;
text-align: left;
}

td.aftop_2{
font-size: 13pt;
padding: 15px;
text-align: left;
}

td.af_title{
font-size: 12pt;
color:#333;
padding: 8px;
text-align: center;
padding-bottom:35px;
margin-top:10px;
}

		table.af_bel{
            margin-bottom: 20px;
			font-size: 100%;

		}

		td.af_bel1{
            text-align: center;
			font-size: 80%;
            padding-left:17px;
            vertical-align: center;

		}

		td.af_bel2{
            text-align: center;
			font-size: 80%;
            padding-left:17px;
            vertical-align: center;

		}

		table.af_bel2{
            margin-bottom: 20px;
			font-size: 100%;

		}

		td.af_bel2-1{
            text-align: left;
			font-size: 80%;
            padding-left:17px;
            vertical-align: center;

		}

		td.af_bel2-2{
            text-align: center;
			font-size: 80%;
            padding-left:17px;
            padding-bottom:20px;
            vertical-align: center;

		}

		td.af_bel2-3{
			width:100px;
            text-align: left;
			font-size: 80%;
            padding-left:17px;
            padding-bottom:27px;

            vertical-align: center;

		}

		td.af_bel2-4{
			width:800px;
            text-align: right;
			font-size: 80%;
            padding-left:17px;
            padding-bottom:27px;

            vertical-align: center;

		}

		table.af_ihin{
            margin-bottom: 20px;
			width:1000px;
			font-size: 100%;

		}

		td.af_ihin1{
			width:310px;
            text-align: center;
			font-size: 80%;
            padding-left:17px;
            vertical-align: center;

		}

table.t_plan01{
border-collapse: collapse;
text-align: center;
table-layout: fixed;
}

td.p_title0_1{
font-size: 13pt;
color:#FFFFFF;
padding: 20px;
background-color: #003912;
width:50%;
}

td.p_title0_2{
font-size: 12pt;
color:#333;
padding: 20px;
background-color: #fff;
border:#d5e9cd solid 2px;
width:50%;
}

td.p_title0_3{
padding: 5px;
}

table.hall_d{
border-collapse: collapse;
text-align: center;
table-layout: fixed;

}

td.hall_d2{
padding: 8px;
padding-top:10px;}


td.h_title2{
color:#333;
text-align: left;
padding: 8px;
padding-bottom:25px;
vertical-align: top;

}

div.detail_hall02{
margin-bottom:30px;
}

div.detail_hall02 table{
border: 1px solid #CCCCCC;
font-size: 15px;

}

div.detail_hall02 table th{
padding: 11px 15px;
border: 1px solid #CCCCCC;
background: #d5e9cd;
text-align: center;
width:40%;
}

div.detail_hall02 table td{
padding: 11px 15px;
border: 1px solid #CCCCCC;

}

div.detail_hall02 a:link{
text-decoration:underline;
}

/*------------------------------------------------------------------------------------
hamburger menu ver.2
------------------------------------------------------------------------------------*/

.menu-btn {
    position: fixed;
    top: 10px;
    right: 10px;
    display: flex;
    height: 60px;
    width: 60px;
    justify-content: center;
    align-items: center;
    z-index: 90;
    background-color: #00cc80;
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    content: '';
    display: block;
    height: 3px;
    width: 25px;
    border-radius: 3px;
    background-color: #ffffff;
    position: absolute;
}
.menu-btn span:before {
    bottom: 8px;
}
.menu-btn span:after {
    top: 8px;
}

#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(0, 204, 128, 0.8);/*メニューオープン時は真ん中の線を透明にする*/
}
#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
}
#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
}

#menu-btn-check {
    display: none;
}


.menu-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 80;
    background-color: #00cc80;
}
.menu-content ul {
    padding: 70px 10px 0;
}
.menu-content ul li {
    border-bottom: solid 1px #ffffff;
    list-style: none;
}
.menu-content ul li a {
    display: block;
    width: 100%;
    font-size: 15px;
    box-sizing: border-box;
    color:#ffffff;
    text-decoration: none;
    padding: 9px 15px 10px 0;
    position: relative;
	text-align:left;
}
.menu-content ul li a::before {
    content: "";
    width: 7px;
    height: 7px;
    border-top: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
    transform: rotate(45deg);
    position: absolute;
    right: 11px;
    top: 16px;
}

.menu-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 100%;/*leftの値を変更してメニューを画面外へ*/
    z-index: 80;
    background-color: #00cc80;
    transition: all 0.5s;/*アニメーション設定*/
}
	
#menu-btn-check:checked ~ .menu-content {
    left: 0;/*メニューを画面内へ*/
}
/*------------------------------------------------------------------------------------
hamburger menu
------------------------------------------------------------------------------------*/

/*ハンバーガーメニュー下準備*/
#menubtn {
    position: fixed;
    top: 10px;
    right: 10px;
    display: flex;
    height: 60px;
    width: 60px;
    justify-content: center;
    align-items: center;
    z-index: 90;
    background-color: #00cc80;
}

#menubtn span,
#menubtn span:before,
#menubtn span:after {
    content: '';
    display: block;
    height: 3px;
    width: 25px;
    border-radius: 3px;
    background-color: #ffffff;
    position: absolute;
}
#menubtn span:before {
    bottom: 8px;
}
#menubtn span:after {
    top: 8px;
}

#menubtn img{
    width:100%;
    max-width: 50px;
}
.w1000{
    max-width:1000px;
    margin: 0 auto;
}
nav{
    background-color:#00cc80;
    padding:20px 3%;
	display: none;/*追加*/

}

.w1000 ul {
    padding: 10px 10px 0;
}
.w1000 ul li {
    border-bottom: solid 1px #ffffff;
    list-style: none;
}

.w1000 ul li a {
    display: block;
    width: 100%;
    font-size: 15px;
    box-sizing: border-box;
    color:#ffffff;
    text-decoration: none;
    padding: 9px 15px 10px 0;
    position: relative;
}
.nav-hidden{
    display:none;
}


/*------------------------------------------------------------------------------------
FORM
------------------------------------------------------------------------------------*/
.ipt	{
	color:#FF0000;
	font-size:80%;
}
.msg	{
	color:#191919;	
	margin:15px 0px 15px 0px;
	text-align:center;
	font-size:12px;
}
.error_form	{background-color:#FFFF7C;}
#CONTENT p.error	{
	padding:15px;
	color:#333333;
	background-color: #F9F9F9;
	border: 1px solid #BBBBBB;
	margin: 0px 20px 25px 20px;
}
.error a:link,
.error a:visited	{
	color:#FF0000;
	text-decoration:underline;
}
.error a:hover	{
	color:#FF0000;
	text-decoration:underline;
}
.inquiryButtons	{
	text-align:center;
	padding:10px;
}

/*------------------------------------------------------------------------------------
BANNER
------------------------------------------------------------------------------------*/

#BANNER a:hover img,

#BANNER a:focus img{

		filter:alpha(opacity=70);

		-moz-opacity: 0.7;

		opacity: 0.7;

	}
	

/*---------------------------------------------------------------

NEWS

---------------------------------------------------------------*/

#PANKUZU{

	font-size: 80%;
}

#PANKUZU a{
			text-decoration: underline;
}

#NEWS{

	margin: 10px auto;
	font-size: 105%;
    padding: 20px;
	width:700px;

}

#NEWS p{

	line-height: 25px;
	padding-bottom: 10px;
	padding-top: 15px;
	margin: 0px 0px 10px 5px;
	border-bottom:dotted #B3B3B3 1px;
	
	text-indent:15px;
	background-image:url(./images/ico_list3.gif);
	background-position:10px 16px;
	background-repeat:no-repeat;
	line-height:13px;
	height:13px;
	
	padding-left:15px;
}

#NEWS p font{

	padding-right: 10px;
	
}

#NEWS a:link{

    color:#333333;
	text-decoration:underline;
}

#article {
	text-decoration:underline;
	color:#66B821;
	background-image:url(images/ico_list.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

#article a:visited{
	color:#66B821;
	text-decoration:underline;
}

#PAGING{

	margin: 15px 5px 0px 5px;

	padding: 5px 0px 15px 5px;

	text-align: left;

	color: #333;

	font-size: 95%;

}

#PAGING2{
	border-top: 1px #CCCCCC solid;

	margin: 15px 5px 0px 5px;

	padding: 5px 0px 15px 5px;

	text-align: left;

	color: #333;

	font-size: 95%;

}

/*------------------------------------------------------------------------------------
TOP-MORE
------------------------------------------------------------------------------------*/

#MORE-ICON{

	float:right;

	margin-top:-40px;	

	margin-right:15px;

	display: inline;

	z-index:2;

}



/*--------------------for WinIE6--------------------*/

#MORE-ICON{	

	_float:right;

	_margin-top:-39px;

	_margin-right:10px;
	
	_display: inline;

}


#MORE-ICON a:hover img,

#MORE-ICON a:focus img{

		filter:alpha(opacity=70);

		-moz-opacity: 0.7;

		opacity: 0.7;

}


/*===============================================
SUB-BOX
===============================================*/
#SUB-BOX{
	border:solid #CCC 1px;
	margin-top:0px;
	margin-bottom:10px;
}

#SUB-BOX span{
	margin:auto 10px;
	font-size:90%;
}

/*--------------------for WinIE6--------------------*/

#SUBCONTENT h6.original{
	_margin-bottom:5px;
}

/*===============================================
class
===============================================*/
.alC	{ text-align: center; }
.alL	{ text-align: left; }
.alR	{ text-align: right; }
.flL	{ float: left; }
.flR	{ float: right; }
.clB	{ clear: both; }
.mgB30{margin-bottom:30px;}

/*===============================================
clearfix
===============================================*/
.clearfix:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.clearfix{
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
*html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}

table.plan2{
border-collapse: collapse;
margin-top: 5px;
width: 655px;
}

td.kensaku{
background-color: #ffffff;
border: 1px #213f75 solid;
padding: 5px;
text-align: center;
width: 93px;
}

/* end */

/*===============================================
SPAN
===============================================*/

#NAVI-GLOBAL ul li a span{

	display:block;

	text-indent:-9999px;

}

/* Hack Mac IE5 \*/

#NAVI-GLOBAL ul li a span{

	width:0px;

	height:0px;

	overflow:hidden;

}

/* End */