@charset "UTF-8";
body{
	color:#333333;
	font-family:"�y��Hギ�r-����ՁPro W3","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: #fff;
}

#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_f{
    background-color: #95C860;
}

#WRAPPER_f2{
    background-color: #88ABDA;
}

#WRAPPER_f3{
    background-color: #C49AC5;
}

#WRAPPER_f4{
    background-color: #E1CEE4;
}

#WRAPPER_p{
    background-color: #EAF3E0;
}

#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: #FFEAC5;
    margin-top:10px;
}

#WRAPPER02_dk{
    background-color: #F4F2EF;
}

#WRAPPER02_dkt{
    background-color: #F4F2EF;
        margin-top:220px;
}

#WRAPPER_t{
    background-image:url(./images/t_ga1.jpg);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat center center;
    width:100%;
    height:1050px;
    margin:0 auto;
    margin-top:0px;
    padding-top:30px;
}

#WRAPPER_tt{
    background-image:url(./images/t_ga3.jpg);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat center center;
    width:100%;
    height:2100px;
    margin:0 auto;
    margin-top:0px;
    padding-top:30px;
}

#WRAPPER_t2{
    background-image:url(./images/t_ga001-2.png);
    background-size:contain;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center center; 
    width:100%;
    margin:0 auto;
    margin-top:40px;
    padding-top:0px;

}

#WRAPPER_t2 { 
    background-image:url(./images/t_ga001-2.png);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center center; 
    width:100%;
    margin:0 auto;
    margin-top:40px;
    padding-top:0px;
  	}
  }

#WRAPPER_t3{
    background-image:url(./images/t_ga004.jpg);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat center center;
    width:100%;
    height:1500px;
    margin:0 auto;
    margin-top:70px;
    padding-top:30px;
}

#WRAPPER_t4{
    background-image:url(./images/t_ga005.jpg);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat center center;
    width:100%;
    height:1350px;
    margin:0 auto;
    margin-top:0px;
    padding-top:30px;
}



@media only screen and (max-device-width : 480px) {
/* ス�r=ー�r'�{�Ҏ�ン�q?�y��D�v���� ��z�� */
  	
#WRAPPER_t { 
 		  width:100%;
  	}
  }

#WRAPPER_h{
    background-image:url(./images/h_ga001.jpg);
    background-size:cover;
    text-align:center;
    background-repeat:no-repeat center center;
    width:100%;
    margin:0 auto;
    margin-top:0px;
    padding-top:0px;
}
  
#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;
}

#WRAPPER09{
    background-color: #fff;
}

#WRAPPER09_2{
    background-color: #FFF5E6;
}

#WRAPPER10{
	background: #FCE4C1;
}

#WRAPPER11{
	background: #FFE9CF repeat;
}

/*===============================================
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_b2{
	text-align:left;
	width:940px;
	margin:0 auto;
	font-size:100%;
	background-color: #fff;
        padding:25px;
}

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

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

#WRAPPER-CON_b3{
	text-align:left;
	width:990px;
	margin:0px auto;
	padding-top:150px;
	font-size:110%;
	background-image:url(./images/t_ga005.png);
	background-position:30px 25px;
	background-repeat:no-repeat;
}

#WRAPPER-CON_b4{
	text-align:left;
	width:990px;
	margin:0px auto;
	padding-top:75px;
	font-size:110%;
	background-image:url(./images/t_ga006.png);
	background-position:70px 20px;
	background-repeat:no-repeat;
}

#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:960px;
	margin:0 auto;
	font-size:110%;
}

#WRAPPER-CON_t2{
	text-align:center;
	width:1200px;
	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:220px;
	float:left;
    margin-top:25px;
        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:475px;
	height: 73px;
	float:right;
	margin-top:0px;
	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:-25px;
}


/*===============================================
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{
	  margin:0;
	  padding:0;
      padding-bottom:30px;
	}
	.menu ul li {
	  list-style: none;
	  margin:0;
	  padding:0;
	  font-size:15px;
	  float: left;
	  position: relative;
	  width: 196px;
	  height: 60px;/*�ƥ�˥塼�ι⤵*/
	  line-height: 60px;
	  background:#fff;/*�ƥ�˥塼���طʿ�*/
	  color: #333;/*�ƥ�˥塼��ʸ����*/
	  text-align:center;
	  font-weight:normal;
	  border-right:#C4C4C4 solid 1px;	

	}

	.menu ul li.home {
	  border-left:#C4C4C4 solid 1px;	
    }

	.menu ul li a {
	  color: #333;
	  display: block;
	  text-decoration: none;
	}
	.menu ul li:hover, .menu ul li a:hover {
	  background:#EE7A3D;
	  color:#fff;/*�ۥС����οƥ�˥塼��ʸ����*/
	}
	.menu ul li ul {
	  position: absolute;
	  top: 60px;/*�ƥ�˥塼�ι⤵��Ʊ���ˤ���*/
	  width: 250px;
	  z-index: 100;
	}
	.menu ul li ul li {
	  visibility: hidden;
	  overflow: hidden;
	  width: 250px;/*���֥�˥塼����*/
	  height: 0;
	  border-right:none;	
	  font-size:15px;
	  background:#fff;/*���֥�˥塼���طʿ�*/
	  text-align:left;
	  padding-left:25px;
	}
	.menu ul li ul li:hover, .menu ul li ul li a:hover {
	  background:#F39700;
	}
	.menu ul li:hover ul li, .menu ul li a:hover ul li{
	  visibility: visible;
	  overflow: visible;
	  height:60px;/*���֥�˥塼�ι⤵*/
	  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: 960px;
	height: 555px;
	margin: 15px 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;
}

#KVISUAL{
      position: relative;      
      width: 960px;
      height: 555px;
      overflow:hidden;
      padding:0!important;
}

.KVnakami{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding:0!important;
}   


#KVnakami1{
      -moz-animation: fadeinout 15s 0s infinite;
      -webkit-animation: fadeinout 15s 0s infinite;
      -o-animation: fadeinout 15s 0s infinite;
      animation: fadeinout 15s 0s infinite;
}

#KVnakami2{
      -moz-animation: fadeinout 15s 5s infinite;
      -webkit-animation: fadeinout 15s 5s infinite;
      -o-animation: fadeinout 15s 5s infinite;
      animation: fadeinout 15s 5s infinite;
}

#KVnakami3{
      -moz-animation: fadeinout 15s 10s infinite;
      -webkit-animation: fadeinout 15s 10s infinite;
      -o-animation: fadeinout 15s 10s infinite;
      animation: fadeinout 15s 10s infinite;
}

@-moz-keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}

@-webkit-keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}

@-o-keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}

@keyframes fadeinout {
 0% { left:0%; opacity:0;}
 5% { left:0%;opacity:1; }
 20% { left:0%; opacity:1;}
 25% { left:0%;opacity:0; }
 26% { opacity:0;left:100%; }
 99.99% { opacity:0;left:100%; }
 100% { opacity:0;left:0%; }
}
/*===============================================
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_t{
	width: 100%;
	text-align: left;
	margin: 0px auto;
	background-image:url(./images/t_ga004.png);
	background-position:0px -90px;
	background-repeat:no-repeat;

}

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

#MAIN_bb{
	width: 960px;
	text-align: left;
	margin: 0px auto;
}

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

#MAIN_b2{
	width: 100%;
	text-align: center;
	margin: 0px auto;
}

#MAIN_b2 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_about2{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
        padding:15px;
}

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

}

#CONTENT_b p{
    padding:15px;
}

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

}

#CONTENT_bnew p{
    padding:15px;
}

#CONTENT_bf{
	width:100%;
	float:left;
	margin-top:-50px;
	margin-bottom:-30px;
    padding-top:0px;

}

#CONTENT_bf p{
    padding:5px;
}

#CONTENT_bf a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

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

}

#CONTENT_b_t p{
    padding:15px;
    font-size:110%;
}


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

}

#CONTENT_bell 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_bt p{
    font-size:130%;
}
#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_f{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
    padding-top:20px;

}

#CONTENT_f p{
    padding:15px;
        text-align:center;
        font-size:130%;
}

#CONTENT_f2 p{
    font-size:170%;
    color:#fff;
}

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

}

#CONTENT_f3 p{
    padding:15px;
        text-align:center;
        font-size:120%;
}

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

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

#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:470px;
    text-align:center;

}

#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_p{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
    padding-top:20px;

}

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

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

#CONTENT_p p{
    padding:15px;
    text-align:center;
    font-size:200%;    
}

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

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

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

}

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

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

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

}

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

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

#CONTENT_seien h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
    padding-top:10px;
    margin-top:55px;
    margin-bottom:7px;
    margin-right:450px;
    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%;
}

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

		}

		table.FOOT_fo{
            margin-bottom: 0px;
			width:990px;
			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_0{
            margin-bottom: 10px;
			width:130px;
			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_0 a{
			text-decoration: none;
		}

		td.NAVI-FOOT2_0 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: 0px;
			width:250px;
			padding:10px;
            text-align: left;
			font-size: 80%;
            padding-left:17px;
	text-indent:0px;
	background-image:url(./images/ico_list4.gif);
	background-position:0px 14px;
	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;

		}

		td.NAVI-FOOT2_5{
			width:70px;
            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-FOOT2_5_3{
			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_3 a{
			text-decoration: underline;
		}

		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:200%;
	text-indent:12px;
	background-image:url(../images/h3_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	line-height:55px;
	height:40px;
	color:#333;
	margin-top:30px;
	margin-bottom:10px;
    text-align:center;
}

#CONTENT_b h3.original{
	text-indent:0px;
	background-image:none;
	line-height:auto;
	height:auto;
        margin-bottom:7px;
	font-weight:normal;
        text-decoration: solid underline #FCE7D7 4px;
}

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

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

}

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

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

}

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

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

}

#CONTENT_bt h3{
	font-size:230%;
	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:30px;
	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_f h3{
	font-size:230%;
	text-indent:12px;
	background-image:url(../images/h3_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	line-height:55px;
	height:40px;
	color:#333;
	margin-top:30px;
	margin-bottom:10px;
    text-align:center;
}

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

}

#CONTENT_f2 h3{
	font-size:200%;
	text-indent:12px;
	line-height:55px;
	height:40px;
	color:#fff;
	margin-top:0px;
	margin-bottom:10px;
    text-align:center;
    text-decoration: underline;
}

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

}

#CONTENT_f3 h3{
	font-size:200%;
	text-indent:12px;
	line-height:55px;
	height:40px;
	color:#fff;
	margin-top:0px;
	margin-bottom:10px;
    text-align:center;
    text-decoration: underline;
}

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

}

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

#CONTENT_p 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:25px 15px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:center;
    font-weight:normal;
    font-size:130%;
	line-height:42px;
}

table.table01 th{
	background-color:#FDE9D2;
	border-right:none;
	border-bottom:1px solid #CCC;
	width:30%;
	}

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

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


table.table02 th,
table.table02 td{
	padding:25px 10px 25px 10px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:center;
	font-size:17px;
	line-height:29px;
	height:27px;
}

table.table02 th{
	border-left:1px #CCC solid;
        width:250px;
	background-color:#F4F2EF;
    }

table.table02 td{
    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;
    font-weight: normal;
    }

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:150px;
	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{
        width:160px;
	font-weight:normal;
	background-color:#F4F2EF;
	vertical-align:center;
    }

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

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:#F4F2EF;

}

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

td.tiki_1_2{
font-size: 14pt;
padding: 20px;
padding-left:20px;
padding-right:15px;
text-align: left;
width: 520px;
background-color: #fff;

}

td.tiki_4_1{
font-size: 13pt;
padding: 15px;
padding-left:5px;
padding-right:15px;
text-align: left;
width: 600px;
}
td.tiki_4_2{
font-size: 15pt;
padding: 15px;
padding-left:5px;
padding-right:15px;
text-align: left;
width: 340px;
vertical-align: top;
}

table.t_plan2{

padding: 0px;
text-align: center;
width: 100%;
padding-top:25px;}

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

td.t_plan img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

td.t_sitemap{
	font-size: 13pt;
	color:#333;
	padding: 0px;
	text-align: left;
	width: 990px;
	padding-top:15px;
	padding-left:55px;
	margin-left:20px;
	}
	
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: 12pt;
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: 1px;
text-align: center;
width: 375px;
padding-bottom:35px;

}

table.t_f{
padding-top:5px;}

td.t_f{
font-size: 14pt;
font-color:#333;
padding: 10px;
text-align: center;
width: 265px;
background-color:#;
vertical-align: top;
}

td.t_f2{
font-size: 13pt;
font-color:#fff;
padding: 0px;
text-align: center;
width: 10px;
vertical-align: center;
}

td.t_f p{
margin-top:15px;
margin-bottom:10px;
font-size: 19pt;
font-color:#333;
text-align: center;
}


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

td.t_3{
font-size: 9pt;
color:#ffffff;
padding: 5px;
text-align: center;
width: 981px;
padding-bottom:25px;

}

#top_nav1{
background-color: #F7BA78;
font-size: 18pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:115px;
margin-top:-102px;
margin-bottom:20px;
width: 735px;}

#top_nav2{
background-color: #F7BA78;
font-size: 18pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:95px;
margin-top:-130px;
margin-bottom:20px;
width: 735px;}

#top_nav3{
background-color: #F7BA78;
font-size: 18pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:40px;
margin-top:-90px;
margin-bottom:20px;
width: 838px;}

#plan_nav{
background-color: #F2D7F1;
font-size: 18pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:120px;
margin-top:-72px;
width: 735px;}

#plan_nav2{
background-color: #A9D873;
font-size: 17pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:120px;
margin-top:-72px;
width: 755px;}

#plan_nav3{
background-color: #F2D7F1;
font-size: 18pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:225px;
margin-top:-72px;
margin-bottom:20px;
width: 735px;}

#club_nav1{
background-color: #C49AC5;
font-size: 18pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:120px;
margin-top:-102px;
width: 735px;}

#club_nav2{
background-color: #fff;
border:solid 0px #AA66A6;
font-size: 14pt;
color:#111111;
padding: 35px;
text-align: center;
margin-top:5px;
margin-left:120px;
width: 685px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;}

#jijo_nav{
background-color: #FACC88;
font-size: 18pt;
color:#111111;
padding: 10px;
text-align: center;
margin-left:120px;
margin-top:-43px;
width: 735px;}


table.plan{
border-collapse: collapse;
margin-top: 5px;
width: 990px;}

td.plan1{
background-color: #30999A;
border: 2px #ffffff solid;
font-size: 12pt;
color:#ffffff;
padding: 15px;
text-align: center;
width: 222px;}

td.plan3{
background-color: #fff;
border: 2px #ffffff solid;
font-size: 12pt;
color:#ffffff;
padding: 11px;
text-align: center;
width: 222px;}

td.plan4{
background-color: #fff;
border: 2px #ffffff solid;
font-size: 13pt;
color:#333;
padding: 10px;
padding-top: 1px;
padding-bottom: 25px;
text-align: center;
vertical-align: top;
width: 222px;}

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

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

td.af_2{
font-size: 12pt;
padding: 10px;
text-align: center;
width: 350px;
vertical-align: top;
}

table.jijo{
border-collapse: collapse;
margin-top: 35px;
width: 990px;
background-color: #FDF5FF;
padding:5px;
padding-top:10px;
}

table.jijo2{
border-collapse: collapse;
margin-top: 35px;
width: 990px;
background-color: #fff;
padding:5px;
padding-top:10px;
}

td.jijo1{
font-size: 16pt;
color:#920683;
padding: 11px;
text-align: center;
width: 280px;
}

td.jijo2{
font-size: 13pt;
color:#333;
padding: 15px;
text-align: left;
width: 300px;
vertical-align: top;
}

td.jijo3{
font-size: 12pt;
padding: 11px;
text-align: center;
width: 222px;}

td.jijo4{
font-size: 12pt;
padding: 5px;
text-align: center;
width: 200px;}

td.jijo5{
font-size: 13pt;
padding: 9px;
text-align: left;
width: 480px;}

td.jijo6{
font-size: 20pt;
color:#920683;
line-height:40px;
height:38px;
padding: 5px;
text-align: left;
width: 250px;}

td.jijo7{
font-size: 17pt;
color:#fff;
	background-image:url(./images/ji_ga7.png);
	background-position:5px 0px;
	background-repeat:no-repeat;
	vertical-align: top;
padding: 28px;
text-align: left;
width: 650px;}

td.jijo8{
font-size: 17pt;
color:#920683;
	background-image:url(./images/ji_ga9.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	vertical-align: top;
padding-left: 28px;
padding-top: 28px;

text-align: left;
width: 560px;}

td.jijo9{
background-color: #fff;
border: 2px #ffffff solid;
font-size: 13pt;
color:#333;
padding: 10px;
padding-top: 1px;
padding-bottom: 25px;
text-align: center;
vertical-align: top;
width: 222px;}

table.t_plan5{
font-size: 9pt;
background-color: #F7F7F7;
padding:10px;
padding-bottom:30px;
text-align: center;
width: 990px;
}

table.t_plan5{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

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

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

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

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

td.tiki_4{
font-size: 13pt;
padding: 15px;
text-align: left;
width: 100%;
}

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

table.tiki3{
background-color:#FDE9D2;
padding: 15px;
text-align: left;
width: 990px;
}

#QUESTION{
	background-color:#FCE7D7;

}

#QUESTION_q{
        padding: 30px;
	text-indent:-2.7em;
	padding-left:55px;
	text-align: left;
	margin-left:1em;
}

#ceremony{
width: 970px;
border-collapse: collapse;
background-color:#FFF4E3;
padding:10px;
margin-bottom:30px;
}

table.ceremony2{
width: 970px;
border-collapse: collapse;
background-color: #ffffff;

}

table.ceremony3{
width: 970px;
border-collapse: collapse;
}

td.ceremony-title{
border: 1px #4A2752 solid;
background-color: #BCE2CB;
color: #111111;
font-size: 12pt;
font-weight: normal;
padding: 12px;}

td.ceremony-title2{
background-color: #FFE2B8;
color: #111111;
font-size: 12pt;
font-weight: normal;
padding: 10px;
margin-top:5px;}

td.ceremony-photo{
border-top: 5px #FFF solid;

padding: 10px;
text-align:center;
width:320px; 
}

td.ceremony-jirei{
border: 1px #4A2752 solid;
background-color: #ffffff;
text-align:center;
padding: 10px;}

td.ceremony1{
background-color: #FFE2B8;
border-top: 5px #FFF solid;
border-bottom: 5px #FFF solid;
font-size: 12pt;
text-align:center;
padding: 5px;
width: 135px;}

td.ceremony2{
background-color: #FFF4E3;
border-top: 5px #FFF solid;
border-bottom: 5px #FFF solid;
border-right: 5px #FFF solid;
font-size: 12pt;
padding: 10px;
text-align:center;
width: 135px;}

td.ceremony4{
border-top: 5px #FFF solid;
border-bottom: 5px #FFF solid;
border-right: 5px #FFF solid;
background-color: #FFF4E3;
font-size: 16pt;
padding: 10px;
text-align:center;
}

td.ceremony2 a:link{
	text-decoration:underline;
	color:#B38B50;
}

td.ceremony3{
font-size: 12pt;
padding: 10px;
background-color: #ffffff;
}

td.ceremony3 a:link{
	text-decoration:underline;
	color:#B38B50;
}

#p_menu{
padding:15px;
background-color:#FCE7D7;
}

#p_menu1{
padding:15px;
background-color:#FCE7D7;
width:232px;
}

#p_menu2{
padding:15px;
background-color:#FCE7D7;
width:458px;
}

#p_menu3{
padding:15px;
background-color:#FCE7D7;
width:680px;
}

td.p_title2{
font-size: 13pt;
font-weight: bold;
color:#333;
padding: 18px;
text-align: center;
width: 25%;
text-decoration: none;
background-color: #fff;
border:#fff solid 2px;
border-right:#FCE7D7 solid 8px;
border-left:#FCE7D7 solid 8px;

}

td.p_title3{
font-size: 13pt;
color:#333;
padding: 15px;
text-align: center;
width: 25%;
text-decoration: none;
background-color: #F9F2ED;
border-right:#FCE7D7 solid 8px;
border-left:#FCE7D7 solid 8px;

}

td.p_title4{
font-size: 10pt;
color:#333;
padding: 15px;
text-align: center;
width: 25%;
text-decoration: none;
background-color: #F9DEB9;
border:#fff solid 2px;
}

td.p_title2_2{
font-size: 12pt;
font-weight: bold;
color:#333;
padding: 18px;
text-align: center;
width: 180px;
text-decoration: none;
background-color: #fff;
border:#fff solid 2px;
border-right:#FCE7D7 solid 8px;
border-left:#FCE7D7 solid 8px;

}

td.p_title3_2{
font-size: 12pt;
color:#333;
padding: 15px;
text-align: center;
width: 180px;
text-decoration: none;
background-color: #F9F2ED;
border:#fff solid 2px;
border-right:#FCE7D7 solid 8px;
border-left:#FCE7D7 solid 8px;

}

td.p_title4_2{
font-size: 10pt;
color:#333;
padding: 15px;
text-align: center;
width: 188px;
text-decoration: none;
background-color: #F9DEB9;
border:#fff solid 2px;
}

td.p_title2_s{
	font-size: 12pt;
	font-weight: bold;
	color:#333;
	padding: 17px;
	text-align: center;
	width: 25%;
	text-decoration: none;
	background-color: #fff;
	border:#fff solid 2px;	
	}
	
table.table_inq th,
table.table_inq td{
	padding:35px 25px;
	text-align:left;
	color:#1A1A1A;
	vertical-align:center;
    font-weight:normal;
    font-size:130%;

}

table.table_inq th{
	background-color:#FDE9D2;
	border-right:none;
	border-bottom:1px solid #CCC;
    width:30%
	}

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

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

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

}

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