/* CSS Document */


body{
	font-size:78%;
	text-align:left;
	color:#fff;
	width:100%;
	line-height:200%;	
	padding:-1px;
	margin: 0px auto;
	letter-spacing:-0.001em;
	-webkit-text-size-adjust: none;

}

#back{
	background:url(../img2014/back.jpg)  center top;
}


.main_width{
	width:980px;
	min-height:100px;
	margin:0px auto;
	padding:0px;
}


.sns_area{
	width:980px;
	margin:10px 0px 20px 0px;
}


.sns_area ul{
	padding:0px;
	margin:0px;
	list-style-type:none;

}

.sns_area ul li{
	margin:0px 0px 0px 13px;
	float:right;
}


.header_logo{
	margin:0px;
	padding:0px;
	float:left;	
}

.header_logo img{
	display:block;
}


.header_banner{
	margin:0px;
	padding:0px;
	float:right;	
}

.header_banner img{
	display:block;
}

.navi{
	width:980px;
	max-height:60px;
	margin:0px;
}

.navi ul{
	padding:0px;
	margin:0px;
	list-style-type:none;

}

.navi ul li{
	width:140px;
	height:60px;
	padding:0px;
	margin:0px;
	font-family: 'Carrois Gothic SC', sans-serif;
	float:left;
}


.navi ul li a{
	display:block;
	width:140px;
	height:60px;
	padding:0px;
	margin:0px;
}


.navi ul li a:hover{
	background:#FF0;
	width:140px;
	height:60px;
	padding:0px;
	margin:0px;

}

.navi_soon{
	filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;
		
}

.topics{
	display:block;
	width:980px;
	height:350px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	margin:0px;

}


#cont_topics{
	padding:0px;
	margin:0px;
	text-align:left;
}

#cont_topics ul{
	padding:0px;
	margin:0px;
list-style-type:none;

}

#cont_topics li{
	padding:0px;
	margin:0px;
list-style-type:none;

}


.banner_area{
	width:980px;	
}


.banner_area ul{
	padding:0px;
	margin:10px 0px;
	list-style-type:none;

}

.banner_area ul li{
	width:320px;
	margin:0px 10px 0px 0px;
	float:left;
}


.banner_area ul li:nth-child(3){
	width:320px;
	margin:0px 0px 0px 0px;
	float:left;
}


.cont_area{
	width:980px;
	min-height:100px;
}


.cont_area_m{
	width:660px;
	min-height:100px;
	margin:0px 30px 0px 0px;
	float:left;
}


.cont_area_s{
	width:290px;
	min-height:100px;
	margin:0px 0px 0px 0px;
	float:left;
}


.cont_margin_bottom{
	padding:0px 0px 30px 0px;	
	
}

.cont_area_m_title{
	width:660px;
}

.cont_area_m_middle{
	width:658px;
	min-height:40px;
	border-left:#b4b4b4 solid 1px;
	border-right:#b4b4b4 solid 1px;
	border-bottom:#b4b4b4 solid 1px;
}


.btn_cont_m_more{
	background:#b4b4b4;
	display:block;
	width:660px;
	height:22px;
	font-size:14px;
	color:#FFF;
	text-align:center;
	line-height:18pt;
	letter-spacing:2em;
	font-family: 'Carrois Gothic SC', sans-serif;
}

.btn_cont_m_more a{
	color:#fff;
	display:block;
	text-decoration:none;
}


.btn_cont_m_more a:hover{
	background:#666;
	color:#FFF;
	text-decoration:none;

}



.cont_area_s_title{
	width:290px;
}

.cont_are_s_middle{
	width:288px;
	min-height:100px;
	border-left:#b4b4b4 solid 1px;
	border-right:#b4b4b4 solid 1px;
	border-bottom:#b4b4b4 solid 1px;
}


.btn_cont_s_more{
	background:#b4b4b4;
	display:block;
	width:290px;
	height:22px;
	font-size:14px;
	color:#FFF;
	text-align:center;
	line-height:18pt;
	letter-spacing:2em;
	font-family: 'Carrois Gothic SC', sans-serif;
}

.btn_cont_s_more a{
	color:#fff;
	display:block;
	text-decoration:none;
}


.btn_cont_s_more a:hover{
	background:#666;
	color:#FFF;
	text-decoration:none;

}


.cont_m_padding10{
	width:638px;
	padding:0px 10px;
}

.cont_s_padding10{
	width:268px;
	padding:0px 10px;
}


.cont_m_padding00{
	width:658px;
	padding:0px;
}


.cont_youtube{
	width:638px;	
}

.cont_youtube ul{
	padding:10px 0px;
	list-style-type:none;

}

.cont_youtube ul li:nth-child(1){
	width:638px;
	height:359px;
	margin:0px 0px 10px 0px;
	float:left;
}


.cont_youtube ul li{
	width:206px;
	height:116px;
	margin:0px 10px 0px 0px;
	float:left;
}


.cont_youtube ul li:nth-child(4){
	width:206px;
	height:116px;
	margin:0px 0px 0px 0px;
	float:left;
}


.cont_sche{
	width:658px;	
}


.cont_sche ul{
	padding:10px 0px 0px 0px;;
	list-style-type:none;

}

.cont_sche ul li{
	display:block;
	width:658px;
	min-height:20px;
	margin:0px;
	border-bottom:#b4b4b4 solid 1px;
}


.cont_sche_year{
	padding:5px;
	background:#b4b4b4;
	font-size:24px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family: 'Coda Caption', sans-serif;
	letter-spacing: 0.2em;
	line-height:1.0em;
	
}

.cont_news_year{
	padding:5px;
	background:#b4b4b4;
	font-size:24px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family: 'Coda Caption', sans-serif;
	letter-spacing: 0.2em;
	line-height:1.0em;
	
}

.cont_sche_news_date{
	padding:5px;
	background:#fff143;
	width:60px;
	min-height:60px;
	font-size:36px;
	color:#b4b4b4;
	text-align:center;
	float:left;
	font-weight:bold;
	font-family: 'Coda Caption', sans-serif;
	letter-spacing: 0.0em;
	line-height:1.0em;
}


.cont_sche_text{
	width:568px;
	min-height:40px;
	font-size:14px;
	color:#444;
	text-align:left;
	padding:5px 10px;
	line-height:1.6em;
	float:left;
}


.cont_sche_text a{
	color:#444;
	text-decoration:none;
}


.cont_sche_text a:hover{
	background:#FF0;
	color:#444;
	text-decoration:none;
}



.cont_news{
	width:288px;	
}


.cont_news  ul{
	padding:10px 0px 0px 0px;;
	list-style-type:none;

}

.cont_news ul li{
	width:288px;
	min-height:20px;
	margin:0px;
	border-bottom:#b4b4b4 solid 1px;
}



.cont_news_text{
	width:198px;
	min-height:40px;
	font-size:12px;
	color:#444;
	text-align:left;
	padding:5px 10px;
	line-height:1.4em;
	float:left;
}

.cont_news_text a{
	font-size:12px;
	color:#444;
	text-decoration:none;
}

.cont_news_text a:hover{
	background:#FF0;
	font-size:12px;
	color:#444;
	text-decoration:none;
}



.cont_bio{
	font-size:12px;
	color:#333;
	text-align:left;
	line-height:1.8em;
	margin-bottom:5px;
	
}


.cont_bio p{
	background:#fff143;
	width:258px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:left;
	line-height:1.6em;
	margin:5px 0px 5px 0px;
}


.cont_bio img{
	display:block;
	width:100%;
	height:auto;
	margin:10px 0px 0px 0px;
}






/* footer */
/* -------------------------------------------------------------------------- */

.footer{
	margin:0px 0px 0px 0px;
	background:#b4b4b4;
	height:200px;	
}


.footer_area{
	width:980px;
	text-align:center;
	margin:0px auto;
	padding:20px 0px;
}




/* コンテンツ Biography */
/* -------------------------------------------------------------------------- */

.cont_bio_main{
	width:638px;
	height:auto;
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#333;
	text-align:left;
	line-height:1.8em;
}



.cont_bio_main p{
	background:#FF0;
	width:628px;
	padding:5px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:left;
	line-height:1.6em;
}



.cont_bio_main img{
	display:block;
	margin:0px 0px 5px 0px;
}



/* コンテンツ　Schedule */
/* -------------------------------------------------------------------------- */

.cont_sche_main{
	width:658px;	
}



.cont_sche_main ul{
	padding:10px 0px 0px 0px;
	list-style-type:none;
}

.cont_sche_main ul li{
	width:658px;
	min-height:40px;
	margin:0px;
	padding:0px 0px 10px 0px;
	border-bottom:#b4b4b4 solid 1px;
}


.cont_sche_main_date{
	padding:5px;
	background:#FF0;
	width:648px;
	min-height:20px;
	font-size:36px;
	color:#b4b4b4;
	text-align:left;
	font-weight:bold;
	font-family: 'Coda Caption', sans-serif;
	line-height:1.0em;
}


.cont_sche_main_img{
	width:130px;
	height:130px;
	margin:10px 5px;
	float:left;
}


.cont_sche_main_text{
	width:513px;
	min-height:40px;
	font-size:12px;
	color:#444;
	text-align:left;
	margin:10px 5px 20px 0px;
	line-height:1.8em;
	float:left;
}




.cont_sche_main_text p{
	font-size:16px;
	color:#444;
	text-align:left;
	margin:0px 0px 10px 0px;
	line-height:1.6em;
}




/* コンテンツ　NEWS */
/* -------------------------------------------------------------------------- */

.cont_news_main_date{
	padding:5px;
	background:#999;
	width:648px;
	min-height:20px;
	font-size:36px;
	color:#fff;
	text-align:left;
	font-weight:bold;
	font-family: 'Coda Caption', sans-serif;
	line-height:1.0em;
}

.cont_news_main_text{
	width:648px;
	min-height:40px;
	font-size:12px;
	color:#444;
	text-align:left;
	margin:5px 5px 20px 5px;
	line-height:1.8em;
	
}



.cont_news_main_text p{
	width:648px;
	min-height:10px;
	font-size:14px;
	color:#000;
	text-align:left;
	margin:0px 0px 10px 0px;
	line-height:1.6em;
}





/* Froat Reset */
/* -------------------------------------------------------------------------- */

/*clear float*/
.clearfloat {
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
	background: transparent;
}

/*clear float*/
#clearfloat {
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
	background: transparent;
}

#float_clear{
	both:clear;
	width:875px;
	height:0px;
}

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{ display: inline-block;}

/* hides from IE-mac \*/
* html .clearfix{ height: 1%;}
.clearfix{ display: block;}
/* End hide from IE-mac */


.alt{position:absolute;top:-5000px;left:-999px;}
/*MAC IE5.xだけに適用*/
#if expr="$HTTP_USER_AGENT = /MSIE 5.*Mac/" .alt,#index .xalt{display:none;}#endif 
