@charset "UTF-8";
/* CSS Resets */

/*html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}*/article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

body,html{
	overflow-x:hidden;
}


/* Facebook吹き出しが切れるのを修正 */

.rowVisible {
	overflow:visible !important;
}
.rowVisible:after{
	content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.rowVisible .ninecol{
	overflow:visible !important;
}



/* ヘッダーのみ */
	
	.visible {
		overflow:visible !important;
	}
	
	#header{
		overflow:visible !important;
	}


/* 過去の一覧 */
	
	.events_schedule {
		overflow:visible !important;
	}
	
	#header{
		overflow:visible !important;
	}
	
	
	
.onecol, .twocol, .threecol, .fourcol, .fivecol, .five_sixcol, .sixcol, .six_sevencol, .sevencol, .eightcol, .ninecol, .nine_tencol, .tencol, .elevencol {
/*margin-right: 3.8%;
*/

margin-right: 1.8%;
float: left;
min-height: 1px;
}



.row .onecol {
margin-right:0;
width: 7.67%;
overflow:hidden;
}

.row .twocol {
width: 13.45%;
overflow:hidden;
}

.row .threecol {
width: 22.05%;
overflow:hidden;
}

.row .fourcol {
width: 30.75%;
overflow:hidden;
}

.row .fivecol {
width: 39.45%;
overflow:hidden;
}

.row .five_sixcol {
width: 43.725%;
overflow:hidden;
}

.row .sixcol {
width: 49%;
overflow:hidden;
}
.row .six_sevencol {
width: 51.37%;
overflow:hidden;
}

.row .sevencol {
width: 56.75%;
overflow:hidden;
}

.row .eightcol {
width: 65.4%;
overflow:hidden;
}

.row .ninecol {
width: 74.05%;
overflow:hidden;
}

.row .nin_tenecol {
width: 78.3%;
overflow:hidden;
}


.row .tencol {
width: 82.7%;
overflow:hidden;
}

.row .elevencol {
width: 91.35%;
overflow:hidden;
}

.row .twelvecol {
width: 100%;
float: left;
overflow:hidden;
}

.row .half {
width: 47.2%;
margin:0 1.4%;
}


.last {
margin-right: 0px;
}

object, embed {
max-width: 100%;
}

img {
	height: auto;
}

	/* 中央配置 */
	.row .eightcolCenter {
	width: 65.4%;
	overflow:hidden;
	margin-left: 17.3%;
	}
	.row .tencolCenter {
	width: 82.7%;
	overflow:hidden;
	margin-left: 8.65%;
	}




/* Smaller screens */

@media only screen and (max-width: 1196px) {

body,html{
	overflow-x:hidden;
}

img {
	max-width: 100%;
}

.container{
	padding-right:2%;
	padding-left:2%;
}
	}
	
	
@media only screen and (max-width: 1167px) {
	
}

@media only screen and (max-width: 1017px) {

body,html{
	overflow-x:visible !Important;
}
.container{
	padding-right:2%;
	padding-left:2%;
}
	}

/* スマートフォン */

@media handheld, only screen and (max-width: 767px) {
.sp_w100{
	clear:both;
	width:100%!important;
	}

.sp_w70{
	width:70%;
	margin:0 auto;
		}

.sp_w50{
	width:50%;
	margin:0 auto;
		}
	}
}


	

