@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;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
	width: 100%;
	min-width: 1010px;

}

.wrap {
	overflow: hidden;
}
html,body{
    width: 100%;
}
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:900px;
	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;
	width:990px;
	margin:0 auto;
	font-size:110%;

}

#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:990px;
	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%;
	height: 110px;

	}

#HEAD-LEFT{
	width:640px;
	float:left;
    margin-top:11px;
	margin-bottom:5px;
}

#HEAD-LEFT2{
	width:410px;
	height: 101px;
	float:left;
    margin-top:5px;
	margin-bottom:5px;
}

#HEAD-LEFT h2{display: inline;}

#HEAD-CENTER{
	width:223px;
	height: 56px;
	float:center;
	margin-top:9px;
	margin-bottom:0px;
}

#HEAD-RIGHT{
	width:252px;
	height: 53px;
	float:right;
	margin-top:15px;
	margin-bottom:0px;
}

#HEAD-RIGHT2{
	width:550px;
	height: 66px;
	float:right;
	margin-top:20px;
	margin-bottom:0px;
    padding-left:5px;
}

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

		}

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

		}

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

		}


#HEAD-LINK{
	float:right;
    font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
    color:#E05FBF;
}

#HEAD-LINK a:link{
    color:#1A1309;
}

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

h1{
	margin-top:-10px;
}


/*===============================================
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: 990px;
	height: 600px;
	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;
}

#VISUAL2{
	float:right;
	width: 279px;
	height: 300px;
	margin: 10px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
	text-indent: 0px;
}

#FLASH{
width:655px;
height:262px;
margin:20px auto 0px auto;
text-align:center;
background-color:#FFF;
}

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

#MAIN{
	width: 900px;
	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:655px;
	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%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
    padding-top:20px;
	background-image:url(./images/);
	background-position:0px 10px;
	background-repeat:no-repeat;

}

#CONTENT_b2 p{
    padding:25px;
	font-size: 105%;
	line-height:32px;
	background-color:#fff;

}

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

#CONTENT_c p{
    padding:15px;
	line-height:32px;

}

#CONTENT_c2{
	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_c2 p{
    padding:25px;
	font-size: 105%;
	line-height:32px;
	background-color:#fff;

}

#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:20px;
	margin-bottom:-3px;
    padding-top:20px;
	background-image:url(./images/t_af.png);
	background-position:590px 0px;
	background-repeat:no-repeat;

}

#CONTENT_e p{
    padding:26px;
	font-size: 105%;
	line-height:32px;
	margin-right:350px;
	background-color:#fff;

}

#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;
}


/*===============================================

FOOT

===============================================*/

#FOOT-BG{
	margin-top:0px;
	padding:15px 0px 10px 0px;	
	border-top:#66B821 dotted 1px;	
}

#FOOT-BG2{
	margin-top:0px;
	padding:15px 0px 0px 0px;	
	border-top:solid 3px #66B821;
}

#FOOT-BG3{
	margin-top:0px;
	padding:15px 0px 10px 0px;	
	border-top:#66B821 dotted 1px;	
}

#FOOT-BG4{
	margin-top:0px;
	padding:15px 0px 10px 0px;	
}

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

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

		ul#NAVI-FOOT{
            margin-bottom: 10px;
			width:1000px;
			padding:5px;
			float:left;
            text-align: left;
		}

			ul#NAVI-FOOT li{
				float:left;
				font-size: 80%;
			    padding-right:15px;
			}

			ul#NAVI-FOOT li a:link,

			ul#NAVI-FOOT li a:visited{
				color: #333;
				text-decoration: underline;
			}

			ul#NAVI-FOOT li a:hover{ text-decoration: underline; }

		table.FOOT{
            margin-bottom: 0px;
			width:990px;
			padding:10px;
			font-size: 100%;

		}


		table.FOOT_fo{
            margin-bottom: 0px;
			width:990px;
			font-size: 100%;

		}

		td.NAVI-FOOT_h{
            margin-bottom: 10px;
			width:500px;
			padding:10px;
            text-align: left;
			font-size: 80%;
		}

		td.NAVI-FOOT_h a{
			text-decoration: underline;
		}

		td.NAVI-FOOT{
            margin-bottom: 10px;
			width:990px;
			padding:10px;
            text-align: center;
			font-size: 80%;
		}

		td.NAVI-FOOT a{
			text-decoration: underline;
		}

		td.NAVI-FOOT2{
            margin-bottom: 10px;
			width:255px;
			padding:10px;
            text-align: left;
			font-size: 70%;

		}

		td.NAVI-FOOT2 a{
			text-decoration: none;
		}

		td.NAVI-FOOT2 a:hover{
			text-decoration: underline;
            background:#fff;
		}

		td.NAVI-FOOT2_1{
            margin-bottom: 10px;
			width:180px;
			padding:10px;
            text-align: left;
			font-size: 80%;
            padding-left:17px;
	text-indent:0px;
	background-image:url(./images/ico_list3.gif);
	background-position:0px 24px;
	background-repeat:no-repeat;
    vertical-align: center;
	line-height:20px;
	height:40px;

		}

		td.NAVI-FOOT2_1 a{
			text-decoration: none;
		}

		td.NAVI-FOOT2_1 a:hover{
			text-decoration: underline;
            background:#fff;

		}

		td.NAVI-FOOT2_2{
            margin-bottom: 10px;
			width:220px;
			padding:10px;
            text-align: left;
			font-size: 80%;
            padding-left:17px;
	text-indent:0px;
	background-image:url(./images/ico_list4.gif);
	background-position:0px 25px;
	background-repeat:no-repeat;
	line-height:20px;
	height:20px;

		}

		td.NAVI-FOOT2_2 a{
			text-decoration: none;
		}

		td.NAVI-FOOT2_2 a:hover{
			text-decoration: underline;
            background:#fff;

		}

		td.NAVI-FOOT2_3{
            margin-bottom: 10px;
			width:220px;
			padding:10px;
            text-align: left;
			font-size: 80%;
            padding-left:17px;
	text-indent:0px;
	background-image:url(./images/ico_list4.gif);
	background-position:0px 25px;
	background-repeat:no-repeat;
	line-height:20px;
	height:43px;

		}

		td.NAVI-FOOT2_3 a{
			text-decoration: none;
		}

		td.NAVI-FOOT2_3 a:hover{
			text-decoration: underline;
            background:#fff;

		}

		td.NAVI-FOOT2_4{
            margin-bottom: 10px;
			width:180px;
			padding:10px;
            text-align: left;
			font-size: 80%;
            padding-left:0px;
	text-indent:0px;
    vertical-align: center;
	line-height:20px;
	height:40px;

		}

		td.NAVI-FOOT2_5{
			width:80px;
            text-align: left;
			font-size: 80%;
            padding-left:17px;
	text-indent:0px;
    vertical-align: center;
	line-height:0px;
	height:40px;

		}

		td.NAVI-FOOT2_5 a{
			text-decoration: underline;
		}

		td.NAVI-FOOT2_5_2{
			width:110px;
            text-align: left;
			font-size: 80%;
            padding-left:17px;
	text-indent:0px;
    vertical-align: center;
	line-height:0px;
	height:40px;

		}

		td.NAVI-FOOT2_5_2 a{
			text-decoration: underline;
		}

		td.NAVI-FOOT3{
            margin-bottom: 10px;
			width:990px;
			padding:10px;
            text-align: left;
			font-size: 70%;
	text-indent:5px;
	background-image:url(./images/ico_list3.gif);
	background-position:0px 11px;
	background-repeat:no-repeat;
	line-height:13px;
	height:13px;

		}

		td.NAVI-FOOT3 a:hover{
			text-decoration: underline;
            background:#C5DBBF;

		}


		ul#NAVI-FOOT02{
            margin-bottom: 10px;
			width:100%;
			float:left;
		}

			ul#NAVI-FOOT2 li a:link,

			ul#NAVI-FOOT2 li a:visited{
				color: #ffffff;
				text-decoration: none;
			}

		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:30px;
    margin-bottom:7px;
    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:30px;
    margin-bottom:7px;
    margin-right:330px;
    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:900px;
    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%;
}

#SERVICE01{
	width:645px;
    color: #ffffff;
    font-weight: normal;
	text-align: left;
    margin-top:20px;
    margin-bottom:10px;
    margin-right:0px;
	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:130%;
	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:200px;
	}

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

	}

table.table05{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;}

.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%;
}

#DAY{
    padding: 30px;
	background-color:#F2F2F2;
	text-align: left;
	width:930px;
}

.day{
    padding: 10px;
	background-color:#F2F2F2;
	width:930px;
}

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


td.p_title{
font-size: 13pt;
color:#333;
padding: 18px;
text-align: center;
width: 900px;
padding-bottom:0px;

}

td.t_after{
font-size: 9pt;
color:#ffffff;
padding: 8px;
text-align: center;
width: 900px;
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;
width: 900px;
padding-bottom:35px;
margin-top:10px;
}

#t_voice{
	width:800px;
	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;
width: 990px;
}

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		}

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

		}

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

		}

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

		}

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

		}

		td.af_bel2-2{
			width:450px;
            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;

		}

td.hall_d{
font-size: 9pt;
color:#ffffff;
padding: 3px;
text-align: center;
width: 600px;
padding-top:25px;}


td.h_title{
font-size: 12pt;
color:#333;
padding: 7px;
text-align: center;
width: 635px;
padding-bottom:35px;
}

td.hall_d2{
font-size: 10pt;
color:#333;
padding: 8px;
text-align: center;
width: 275px;
padding-top:10px;}


td.h_title2{
font-size: 12pt;
color:#333;
padding: 12px;
text-align: left;
width: 275px;
padding-bottom:35px;
vertical-align: top;

}

div.detail_hall02{
width: 305px;
float: left;

}

div.detail_hall02 table{
width: 100%;
border: 1px solid #CCCCCC;
margin-top: 0px;
font-size: 14px;

}

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

div.detail_hall02 table th{
width: 31%;
padding: 11px;
border: 1px solid #CCCCCC;
background: #d5e9cd;
font-weight: normal;
text-align: center;
vertical-align: top;
font-size: 12px;
}

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

div.detail_hall02 a:link{
font-size: 13px;
text-decoration:underline;
}

div.hall-box{
width: 900px;
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: 550px;
float: right;
}

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;
}

div.detail_area{
width: 100%;
float: center;
margin-bottom: 15px;
}

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

}

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

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

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

/*------------------------------------------------------------------------------------
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 */