/* top */
/* --------------------------------------------------- */
#container #main #main_center #top{
   margin: 0;
   padding: 0;
   text-align: left;
}  
#container #main #main_center #top #top_event{
	margin: 0 auto 30px;
	border-bottom: double 3px #CCCCCC;
	padding-bottom: 30px;
	text-align: center;
} 
#container #main #main_center #top #top_event2{
	margin: 0 auto 50px;
	border-bottom: double 3px #CCCCCC;
	padding-bottom: 30px;
	text-align: center;
}
/* concept */
/* --------------------------------------------------- */
#container #main #main_center #concept{
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 2;
} 
/* event */
/* --------------------------------------------------- */
#container #main #main_center #event{
   margin: 0;
   padding: 0;
   text-align: left;
} 
/* event1 */
/* --------------------------------------------------- */
#event1{
   margin: 0;
   padding: 0;
   text-align: left;
   float: left
} 
#event1 .table01{
	margin: 0 auto 30px;
	width: 650px;	
}
#event1 .td01{
	padding: 0;
	vertical-align: top;
	text-align: left;
}
#event1 .td02{
	padding: 10px 0 10px 0;
	vertical-align: top;
	width: 650px;	
	font-weight: 600;
	font-size: 16px;
	color: #1E5303;
	vertical-align: top;
}
#event1 .td03{
	padding: 0 0 10px;
	width: 180px;
	vertical-align: top;
}
#event1 .td04{
	padding: 0 0px 10px 20px;
	width: 450px;
	text-align: left;
	vertical-align: top;
}
#event1 .td05{
	padding: 0 0 20px 0;
	text-align: right;
	vertical-align: top;
}
#event1 .next{
	text-align: right;
	padding: 0 0 20px 0;
}
/* magazine */
/* --------------------------------------------------- */
#container #main #main_center #magazine{
   margin: 0;
   padding: 0;
   text-align: left;
} 
#container #main #main_center #magazine .table01{
	margin-bottom: 20px;
	border-bottom: dotted 1px #DADADA;
}
#container #main #main_center #magazine .td01{
	padding: 0;
	vertical-align: top;
	text-align: left;
	
}
#container #main #main_center #magazine .td01a{
	padding: 0;
	vertical-align: top;
	text-align: center;
	background-color: #1E5303;
	color: #ffffff;
	padding: 5px 0 5px;
	
}
#container #main #main_center #magazine .td02{
	padding: 10px 0 10px 0;
	vertical-align: top;
	width: 710px;	
	font-weight: 600;
	font-size: 16px;
	color: #1E5303;
	vertical-align: top;
}
#container #main #main_center #magazine .td03{
	padding: 0 0 20px;
	width: 180px;
	vertical-align: top;
}
#container #main #main_center #magazine .td04{
	padding: 0 0px 10px 20px;
	width: 510px;
	text-align: left;
	vertical-align: top;
}
#container #main #main_center #magazine .td05{
	padding: 0 0 20px 0;
	text-align: right;
	vertical-align: top;
}
#container #main #main_center #magazine .next{
	text-align: right;
	padding: 0 0 20px 0;
}
#container #main #main_center #magazine h3{
	padding: 0 20px 10px;
	font-weight: 600;
	font-size: 16px;
	color: #1E5303;
	margin-bottom: 20px;
	border-bottom: dotted 1px #DADADA;
}
#container #main #main_center #magazine .text01{
	padding: 10px 20px 10px;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 20px;
	border: solid 1px #DADADA;
}
#container #main #main_center #magazine .image01{
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 30px;
}
#container #main #main_center #magazine .image02{
	text-align: center;
	margin-bottom: 20px;
}
#container #main #main_center #magazine .btn01{
	text-align: right;
	margin-bottom: 10px;
}
/* supporter */
/* --------------------------------------------------- */
#container #main #main_center #supporter{
   margin: 0;
   padding: 0;
   text-align: left;
} 
#container #main #main_center #supporter .table01{
	margin: 0 auto 30px;
	border:  solid 1px #CCCCCC;
}
#container #main #main_center #supporter .td1{
	padding: 10px 20px 10px;
	width: 300px;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
	text-align: center;
}
#container #main #main_center #supporter .td01{
	padding: 10px 20px 10px;
	width: 150px;
	border-right: solid 1px #CCCCCC;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
	background-color: #F6F6F6;
}
#container #main #main_center #supporter .td02{
	padding: 10px 20px 10px;
	width: 477px;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
}
#container #main #main_center #supporter .td03{
	padding: 10px 20px 10px;
	text-align: center;
}
/* aboutus */
/* --------------------------------------------------- */
#container #main #main_center #aboutus{
   margin: 0;
   padding: 0;
   text-align: left;
} 
#container #main #main_center #aboutus .table01{
	margin: 0 20px 50px;
	border:  solid 1px #CCCCCC;
}
#container #main #main_center #aboutus .td01{
	padding: 10px 20px 10px;
	width: 150px;
	border-right: solid 1px #CCCCCC;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
	background-color: #F6F6F6;
}
#container #main #main_center #aboutus .td02{
	padding: 10px 20px 10px;
	width: 477px;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
}
#container #main #main_center #aboutus .td03{
	padding: 10px 20px 10px;
	width: 180px;
	border-right: solid 1px #CCCCCC;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
	background-color: #F6F6F6;
}
#container #main #main_center #aboutus .td04{
	padding: 10px 20px 10px;
	width: 447px;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
}
/* secchi */
/* --------------------------------------------------- */
#container #main #main_center #secchi{
   margin: 0;
   padding: 0;
   text-align: left;
} 
#container #main #main_center #secchi .table01{
	margin: 0 20px 50px;
}
#container #main #main_center #secchi .td01{
	width: 335px;
	vertical-align:top;
}
/* shimenshokai */
/* --------------------------------------------------- */
#container #main #main_center #shimenshokai{
   margin: 0 0 50px;
   padding: 0;
   text-align: left;
} 
#container #main #main_center #shimenshokai .line01{
	border-bottom: dotted 1px #666666;
	margin-bottom: 30px;
} 
/* kokoku */
/* --------------------------------------------------- */
#container #main #main_center #kokoku{
   margin: 0;
   padding: 0;
   text-align: left;
} 
#container #main #main_center #kokoku #kbox01{
	margin: 0 20px 50px;
	border: double 3px #957B02;
	padding: 20px;
} 
#container #main #main_center #kokoku #kbox01 li{
	list-style: square;
	margin-left: 30px;
	line-height: 1.8;
}
/* press */
/* --------------------------------------------------- */
#container #main #main_center #press{
   margin: 0;
   padding: 0;
   text-align: left;
} 
/* contact */
/* --------------------------------------------------- */
#container #main #main_center #contact{
   margin: 0;
   padding: 0;
   text-align: left;
} 
#container #main #main_center #contact .table01{
	margin: 0 20px 50px;
	border:  solid 1px #CCCCCC;
}
#container #main #main_center #contact .td01{
	padding: 10px 20px 10px;
	width: 150px;
	border-right: solid 1px #CCCCCC;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
	background-color: #F6F6F6;
}
#container #main #main_center #contact .td02{
	padding: 10px 20px 10px;
	width: 477px;
	border-bottom:  dotted 1px #CCCCCC;
	vertical-align: top;
}
#container #main #main_center #contact .td03{
	padding: 10px 20px 10px;
	text-align: center;
}
/* privacy */
/* --------------------------------------------------- */
#container #main #main_center #privacy{
   margin: 0;
   padding: 0;
   text-align: left;
}
#container #main #main_center #privacy .text01{
	margin: 0 30px 10px;
	padding: 0;
	font-weight: 600;
	text-align: left;
	font-size: 14px;
}
#container #main #main_center #privacy .text02{
	margin: 0 30px 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #DADADA;
	font-size: 14px;
}
#container #main #main_center #privacy .text03{
	margin: 0 30px 30px;
}