@charset "UTF-8";
body{
	color:#333333;
	font-family:"ヒラギノ明朝 Pro","HG明朝B","Hiragino Meicho Gothic Pro","Hiragino Kaku Gothic Pro","Osaka",arial, helvetica, verdana;;
	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-color: #FFF;
}

#WRAPPER_2{
    background-color: #EFF6F9;
}

#WRAPPER_3{
    background-color: #EDECEB;
}

#WRAPPER_4{
    background-color: #F4F7F0;
}

#WRAPPER01{
	        background-image:url(./images/concept_ga1_2.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
	        margin-top:220px;
}

#WRAPPER01 p{
    text-align:center;
}

#WRAPPER01_e{
	        background-image:url(./images/expenses_ga0.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
		margin-top:220px;
}

#WRAPPER01_e p{
    text-align:center;
}

#WRAPPER01_l{
	        background-image:url(./images/concept_ga1.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
	        margin-top:220px;
}

#WRAPPER01_l p{
    text-align:center;
}

#WRAPPER01_2{
	        background-image:url(./images/living_ga1_2.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
}

#WRAPPER01_2 p{
    text-align:center;
}

#WRAPPER01_3{
	        background-image:url(./images/living_ga1_3.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
}

#WRAPPER01_4{
	        background-image:url(./images/living_ga00.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
	        margin-top:220px;
}

#WRAPPER01_4 p{
    text-align:center;
}	

#WRAPPER01_4_e{
	        background-image:url(./images/luce_ga0.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
	        margin-top:220px;
}

#WRAPPER01_4_e p{
    text-align:center;
}	

#WRAPPER_q{
	        background-image:url(./images/question_ga1.jpg);
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:center;
		width:1200px;
		height:449px;
    	        margin:0 auto;
	        margin-top:220px;
}

#WRAPPER_q p{
    text-align:center;
}	
#WRAPPER02{
    background-color: #F4F2EF;
    margin-top:220px;
}

#WRAPPER02_dk{
    background-color: #F4F2EF;
}

#WRAPPER02_dkt{
    background-color: #F4F2EF;
        margin-top:220px;
}

#WRAPPER_t{
    background-image:url(./images/t_ga000.jpg);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat center center;
    width:100%;
    height:1500px;
    margin:0 auto;
    margin-top:130px
    padding-top:0px;
}

#WRAPPER_nw{
    background-image:url(./images/news24_ga1_10.png);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat center center;
    width:80%;
    height:680px;
    margin:0 auto;
    margin-bottom:140px;
    padding-top:0px;
}


@media only screen and (max-device-width : 480px) {
/* ス�r=ー�r'�{�Ҏ�ン�q?�y��D�v���� ��z�� */
  	
#WRAPPER_t { 
 		  width:100%;
  	}
  }
  
#WRAPPER_d{
    background-color: #F2F5F7;
}

#WRAPPER_l{
    background-color: #FFE7D7;
}

#WRAPPER03{
    background-color: #E4EDE0;
}

#WRAPPER04{
    background-color: #FDEED7;
}

#WRAPPER05{
    background-color: #F0FAFC;
}

#WRAPPER06{
	        background-color:#FFFDFA;
	        background-repeat:no-repeat;
	        font-size:110%;
		text-align:left;
    	        margin:0 auto;
}


/*===============================================
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;
}

#WRAPPER-CON_t{
	text-align:left;
	width:990px;
	margin:0 auto;
	font-size:110%;
}


}
/*===============================================
HEAD
===============================================*/
#HEAD{
	padding-top:7px;
	margin-bottom:0px;
	width:100%;

	}

#HEAD-LEFT{
	width:640px;
	float:left;
    margin-top:11px;
	margin-bottom:5px;
}

#HEAD-LEFT2{
	width:320px;
	float:left;
    margin-top:15px;
        margin-left: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:620px;
	height: 73px;
	float:right;
	margin-top:15px;
	margin-bottom:0px;
}

		table.HEAD{
            margin-bottom: 0px;
			width:230px;
			padding:0px;
            margin-top: -5px;

		}

		td.NAVI-HEAD1{
			width:200px;
			font-size: 100%;
	text-indent:14px;

		}

		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;
}

h1{
    width:955px;
	float:left;
    font-size:11px;
    font-weight: normal;
    color:#999999;
}

h2{
	margin-top:-9px;
}


/*===============================================
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 ul{
	  margin:0;
	  padding:0;
      padding-bottom:30px;
	}
	.menu ul li {
	  list-style: none;
	  margin:0;
	  padding:0;
	  font-size:16px;
	  float: left;
	  position: relative;
	  width: 163.5px;
	  height: 50px;/*�ƥ�˥塼�ι⤵*/
	  line-height: 50px;
	  background:#fff;/*�ƥ�˥塼���طʿ�*/
	  color: #333;/*�ƥ�˥塼��ʸ����*/
	  text-align:center;
	  font-weight:normal;
	  border-right:#333 dotted 1px;	

	}

	.menu ul li.home {
	  border-left:#333 dotted 1px;	
    }

	.menu ul li a {
	  color: #333;
	  display: block;
	  text-decoration: none;
	}
	.menu ul li:hover, .menu ul li a:hover {
	  background:#C1B6AE;/*�ۥС����οƥ�˥塼���طʿ�*/
	  color:#fff;/*�ۥС����οƥ�˥塼��ʸ����*/
	}
	.menu ul li ul {
	  position: absolute;
	  top: 50px;/*�ƥ�˥塼�ι⤵��Ʊ���ˤ���*/
	  width: 198px;
	  z-index: 100;
	}
	.menu ul li ul li {
	  visibility: hidden;
	  overflow: hidden;
	  width: 198px;/*���֥�˥塼����*/
	  height: 0;
	  border-right:none;	
	  font-size:15px;
	  background:#E7F1D8;/*���֥�˥塼���طʿ�*/
	}
	.menu ul li ul li:hover, .menu ul li ul li a:hover {
	  background:#9ACB76;/*�ۥС����Υ��֥�˥塼���طʿ�*/
	}
	.menu ul li:hover ul li, .menu ul li a:hover ul li{
	  visibility: visible;
	  overflow: visible;
	  height:50px;/*���֥�˥塼�ι⤵*/
	  z-index: 10;
	}
	.menu * {
	  -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: 465px;
	margin: 205px 0px 20px 0px;
	text-indent: 0px;
}

#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:30px;
    padding-top:20px;

}

#CONTENT_b p{
    padding:15px;
}

#CONTENT_b_n{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:30px;
    padding-top:0px;

}

#CONTENT_b_n p{
    padding:15px;
}

#CONTENT_top{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
    padding-top:20px;
        background-image:url(./images/t_ga00.jpg);
}

#CONTENT_top p{
    padding:15px;
}

#CONTENT_c{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
    padding-top:20px;
}

#CONTENT_c p{
    padding:5px;
}

#CONTENT_con{
	width:100%;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
    padding-top:30px;
}

#CONTENT_con p{
    color:#fff;
    padding:35px;
    font-size:130%;
    text-align:center;
}

#CONTENT_con2{
	width:100%;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
    padding-top:30px;
}

#CONTENT_con2 p{
    color:#333;
    padding:35px;
    font-size:130%;
    text-align:center;
}

#CONTENT_q{
	width:100%;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
    padding-top:30px;
}

#CONTENT_q p{
    color:#333;
    padding:35px;
    font-size:130%;
    text-align:center;
}

#CONTENT_con_b{
	width:100%;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
    padding-top:20px;
    padding-left:25px;
}

#CONTENT_con_b p{
    color:#fff;
    padding:20px;
    font-size:130%;
    font-family:;
}

#CONTENT_con_b img{
    text-align:center;
}

#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:970px;
			padding:10px;
			float:left;
            padding: 8px;
            text-align: center;

		}

		table.FOOT{
            margin-bottom: 0px;
			width:990px;
			padding:10px;
			font-size: 100%;

		}

		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_list4.gif);
	background-position:0px 15px;
	background-repeat:no-repeat;
	line-height:20px;
	height:20px;

		}

		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-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-FOOT li{
				float:left;
				font-size: 90%;
			}

			ul#NAVI-FOOT li a:link,

			ul#NAVI-FOOT li a:visited{
				color: #333;
				text-decoration: none;
			}

			ul#NAVI-FOOT li a:hover{ text-decoration: underline; }

			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:42px;
			font-size:70%;
			color: #333;
            margin-top: 0px;
	        }

#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 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{
	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-top:20px;
	margin-bottom:10px;
    text-align:center;
}

#CONTENT_b h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-bottom:7px;

}

#CONTENT_bt 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-top:10px;
	margin-bottom:0px;
    text-align:center;
}

#CONTENT_bt h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-bottom:7px;

}

#CONTENT_top 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-top:25px;
	margin-bottom:10px;
    text-align:center;
}

#CONTENT_top h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    margin-bottom:7px;

}

#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{
	margin:0px auto 15px;
	margin-bottom:20px;
}

table.table01 th,
table.table01 td{
	padding:5px 10px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
}

table.table01 th{
	background-color:#EFE1EE;
	border-left:1px solid #CCC;
	border-right:none;
	border-top:1px solid #CCC;
	}

table.table01 td{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	background-color:#FFFFFF;
	}

table.table01{border-bottom:1px solid #CCC;}


table.table02 th,
table.table02 td{
	padding:10px 10px 5px 10px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
	font-size:13px;
}

table.table02 th{
	border-left:1px #CCC solid;
        width:250px;
    }

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:15px 15px 15px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
	font-size:15px;
}
table.table05 th{
	border-left:1px #CCC solid;
        width:100px;
	font-weight:normal;
	background-color:#F4F2EF;
    }

table.table05 td{
    padding-bottom:10px;
}

table.table05 td img{
    border: 3px solid #fff;
	margin-top:35px;
	margin-bottom:5px;
    text-align:center;

}

table.table05 th,
table.table05 td{
	border-bottom:1px #CCC solid;
    border-top:1px solid #CCC;
    border-right:1px #CCC solid;
    }
    
table.table06 th,
table.table06 td{
	padding:15px 15px 15px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
	font-size:17px;
}
table.table06 th{
	border-left:1px #221814 solid;
        width:160px;
	font-weight:normal;
	background-color:#FFDCC2;
    }

table.table06 td{
    padding-bottom:10px;
}

table.table06 td img{
    border: 3px solid #fff;
	margin-top:35px;
	margin-bottom:5px;
    text-align:center;

}

table.table06 th,
table.table06 td{
	border-bottom:1px #221814 solid;
    border-top:1px solid #221814;
    border-right:1px #221814 solid;
    }

table.table07 th,
table.table07 td{
	padding:25px 25px 25px 25px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:top;
}
table.table07 th{
	border-left:1px #CCC solid;
        width:200px;
	font-weight:bold;
	background-color:#F4F2EF;
	font-size:20px;
	text-align:center;
    }

table.table07 td{
    padding-bottom:10px;
    font-size:18px;
}

table.table07 td img{
    border: 3px solid #fff;
	margin-top:35px;
	margin-bottom:5px;
    text-align:center;

}

table.table07 th,
table.table07 td{
	border-bottom:1px #CCC solid;
    border-top:1px solid #CCC;
    border-right:1px #CCC solid;
    }

table.table08 th,
table.table08 td{
	padding:15px 15px 15px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:center;
}
table.table08 th{
        width:px;
	font-weight:bold;
	font-size:20px;
	text-align:center;
    }

table.table08 td{
    padding-bottom:30px;
    font-size:25px;
    font-weight:bold;
    width:340px;
    text-align:center;
    text-decoration:underline;
}

table.table08 td img{
    border: 3px solid #fff;
	margin-top:35px;
	margin-bottom:5px;
    text-align:center;

}
    
.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%;
}

#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;
}

#QUESTION{
	background-color:#ECEDED;

}

#QUESTION_q{
        padding: 30px;
	text-indent:-2.7em;
	padding-left:55px;
	text-align: left;
	margin-left:1em;
}





table.tiki3{
background-color:#fff;
padding: 5px;
text-align: left;
width: 990px;
}

td.tiki_1{
font-size: 13pt;
padding: 10px;
padding-left:5px;
padding-right:15px;
text-align: left;
width: 520px;
}

table.t_plan2{
color:#ffffff;
padding: 0px;
text-align: center;
width: 990px;
padding-top:25px;}

td.t_plan{
font-size: 9pt;
color:#ffffff;
padding: 0px;
text-align: center;
width: 990px;
padding-top:25px;}

td.t_plan_1{
font-size: 9pt;
color:#ffffff;
padding: 5px;
text-align: center;
width: 480px;
}

td.t_plan_1 img{
padding: 0px;
border: 3px solid #6B9BD2;
}
td.p_title{
font-size: 14pt;
color:#333;
padding: 0px;
text-align: center;
width: 990px;
padding-bottom:15px;
padding-top:25px;
}

#luce_t{
background-color: #6EC1DB;
color:#fff;
padding:7px;
text-align:left;
font-size:120%;
}

#luce_m{
background-color: #EFF6F9;
color:#333;
padding:7px;
text-align:left;
font-size:100%;
}

td.t_1{
font-size: 9pt;
color:#ffffff;
padding: 5px;
text-align: center;
width: 320px;
padding-bottom:35px;

}

table.t_plan3{
color:#ffffff;
padding: 0px;
text-align: center;
width: 990px;
padding-top:25px;
}

td.t_2{
font-size: 11pt;
padding: 10px;
text-align: left;
width: 190px;
padding-bottom:26px;
	background-image:url(images/ico_list3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
    padding-top:25px;
	line-height:20px;

}

td.t_2 a{
text-decoration:underline;
}

#news34{
    background-image:url(./images/news34_ga1.jpg);
    background-size:45%;
    background-repeat:no-repeat ;
	background-position: right;
	height: 518px;
    margin:0 auto;
    margin-right:130px;
	padding-left:80px;
}


/*------------------------------------------------------------------------------------
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{
        text-align:left;
	font-size: 80%;
	width: 100%;
	margin-top: 30px;
}

#PANKUZU a{
	text-decoration: underline;
}

#NEWS{

	margin: 10px auto;
	font-size: 100%;
    padding: 20px;

}

#NEWS p{

	line-height: 25px;

	padding-bottom: 10px;

	padding-top: 15px;

	margin: 0px 0px 10px 5px;
	
	border-bottom:dotted #B3B3B3 1px;
	
	text-indent:5px;
	background-image:url(./images/ico_list3.gif);
	background-position:0px 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%;

}

.news_test{
    letter-spacing: 15px;
    }



/*------------------------------------------------------------------------------------
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 */