* {
	margin:0;
	padding:0;
	letter-spacing: 0.08em;/*0.1*/
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

body {
	background-color:#333;
	background:		url(../images/back.jpg) repeat;
	min-width:		1000px;
	word-break:		normal;
	word-wrap:		break-word;
	font-family:	"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	line-height:1.2em;
	color:			#333;
}

ins {
  background: none;
}

/*ヘッダー*/
.Top_Header, .header{
	position: 	relative;
	z-index: 	9999;
	max-width:		950px;
	margin:			0 auto;
	background-color:#000;
	background:url(../images/header_back_9th.png) no-repeat;
	}

.Top_Header H1, .header H1{
	font-size:	0;
	line-height: 	0.1em;
	text-align:		left;
	color:			#999;
	font-weight:	normal;
}

.Top_Header p, .header p{
	margin-top:-23px;/*-30px*/
	text-align:right;
	padding:0px 15px 10px 0;
	text-shadow:2px 2px 3px #BCC6C8;
	font-weight:bold;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3";
	font-size:1.3em;
		color:#fff;/*#010101*/
}

.footer_social{display:inline-block;clear:both;margin:10px auto -15px;width: 30%;}
.footer_social li{float:left;list-style:none;margin: auto;width: 50%;font-family: -webkit-pictograph;font-size: 2em;/* letter-spacing: 0em; */}
.footer_social li a{color:#FFF;text-decoration:none;}
.footer_social li img{height:40px;width:auto;filter:sepia(60%);-webkit-filter: sepia(70%);transition:1.2s ease-in-out;-webkit-transition:1.2s ease-in-out;}
.footer_social li a img:hover{height:40px;width:auto;filter:sepia(0%);-webkit-filter: sepia(0%);}

@media only screen and ( max-width: 40em ) /* 640 */
{
.Top_Header, .header{
	width:100%;
	background :url(../images/header_back_9th.png) no-repeat 80%;
	background-size:cover;
}

.header H1 img{
	width:70%;
	/*margin:0 15%;*/
}
.footer_social li{
	font-size:0.6em;
	font-weight:bold;
	letter-spacing:-0.02em;}

.Top_Header p, .header p{
	margin-top:0;/*-30px*/
	text-align: center;
	padding:0px 0px 10px 0;
	text-shadow:2px 2px 3px #BCC6C8;
	font-weight:bold;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3";
	font-size:1.3em;
		color:#fff;/*#010101*/
}
}

/*----------------------------------------*
	メニュー
 *----------------------------------------*/
#Menu{
	width:100%;
	max-width:		950px;
	box-shadow: 0px 2px 3px 0px #333;
}

#nav{
	width: 100%; /* 1000 */
/*	position: absolute; */
  	position: relative;
	}

	#nav > a{
		display: none;
	}

	#nav li{
		position: relative;
		list-style-type:	none;
	}
	#nav li a{
		color: #fff;
		display: block;
		font-weight:bold;
		text-decoration:none;
	}
	#nav li a:active{
		background-color: #FF0000 !important;
	}

	#nav span:after{
		width: 0;
		height: 0;
		border: 0.313em solid transparent; /* 5 */
		border-bottom: none;
		border-top-color: #efa585;
		content: '';
		vertical-align: middle;
		display: inline-block;
		position: relative;
		right: -0.313em; /* 5 */
	}

	/* first level */
	#nav > ul{
		height: 2.00em; /* 32 */
background: #5b0000; /* Old browsers */
background: -moz-linear-gradient(top,  #5b0000 0%, #890202 48%, #bc0303 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b0000), color-stop(48%,#890202), color-stop(100%,#bc0303)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5b0000 0%,#890202 48%,#bc0303 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5b0000 0%,#890202 48%,#bc0303 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5b0000 0%,#890202 48%,#bc0303 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5b0000 0%,#890202 48%,#bc0303 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b0000', endColorstr='#bc0303',GradientType=0 ); /* IE6-9 */
		}
	
		#nav > ul > li{
			width: 12.5%;
			height: 100%;
			float: left;
				font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
		}
			#nav > ul > li > a{
				height: 100%;
				font-size: 0.88em; /* 14 */
				line-height: 2.5em; /* 60 (24) */
				text-align: center;
			}
				#nav > ul > li:not( :last-child ) > a{
					border-right: 1px solid #CC0000;
				}
				
	
				
				
				#nav > ul > li:hover > a,
				#nav > ul:not( :hover ) > li.active > a{
					background-color: #CC0000;
				}

	/* second level */
	#nav li ul{
		background-color: #8C0000;
		display: none;
		position: absolute;
		top: 100%;
	}

		#nav li:hover ul{
			display: block;
			left: 0;
			right: 0;
		}
			#nav li:not( :first-child ):hover ul{
				left: -1px;
				}
			#nav li ul a{
				background: #5b0000; /* Old browsers */
background: -moz-linear-gradient(top,  #5b0000 0%, #c90404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b0000), color-stop(100%,#c90404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5b0000 0%,#c90404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5b0000 0%,#c90404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5b0000 0%,#c90404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5b0000 0%,#c90404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b0000', endColorstr='#c90404',GradientType=0 ); /* IE6-9 */


				font-size: 0.75em; /* 12 */
				border-top: 1px solid #CC0000;
				padding: 0.3em 0.76em;
				
			}
				#nav li ul li a:hover,
				#nav li ul:not( :hover ) li.active a{
background: #af0000; /* Old browsers */
background: -moz-linear-gradient(top,  #af0000 0%, #db0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af0000), color-stop(100%,#db0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #af0000 0%,#db0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #af0000 0%,#db0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #af0000 0%,#db0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #af0000 0%,#db0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0000', endColorstr='#db0404',GradientType=0 ); /* IE6-9 */
  				background-color: #CC0000;
					}

.fixed {
    position: fixed;
    top: 0;
	width:		100%;
    z-index: 10000;
}
@media only screen and ( max-width:950px )
{
.fixed {
    position:absolute;
}
}
.fixed#Menu{border-top:none; opacity:0.8;}
.fixed#Menu:hover{opacity:1;}


.Menu_pre{
background: #0e0e0e; /* Old browsers */
background: -moz-linear-gradient(top,  #0e0e0e 0%, #6d6d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e0e0e), color-stop(100%,#6d6d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0e0e0e 0%,#6d6d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#6d6d6d',GradientType=0 ); /* IE6-9 */

	color:#999;
	height: 100%;
	font-weight:bold;
	border:none;
}

.pre_1st{
	text-align: center;
	font-size: 0.88em; 
	line-height: 2.5em;
	border:none;
	border-right: 1px solid #666;
}
#nav > ul > li > a.pre_1st{
	text-align: center;
	font-size: 0.88em; 
	line-height: 2.5em;
	color:#999;
	border:none;
	border-right: 1px solid #666;
}

#nav li ul a.pre_1st{
	font-size: 0.75em; /* 12 */
	border-top: 1px solid #666;
}


#nav > ul > li > a.pre_1st:hover{
background: #0e0e0e; /* Old browsers */
background: -moz-linear-gradient(top,  #0e0e0e 0%, #6d6d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e0e0e), color-stop(100%,#6d6d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0e0e0e 0%,#6d6d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#6d6d6d',GradientType=0 ); /* IE6-9 */

	border-right: 1px solid #666;
}
#nav > ul > li > a.pre_1st:active{
background: #0e0e0e; /* Old browsers */
background: -moz-linear-gradient(top,  #0e0e0e 0%, #6d6d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e0e0e), color-stop(100%,#6d6d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0e0e0e 0%,#6d6d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#6d6d6d',GradientType=0 ); /* IE6-9 */

	border:none;
}
#nav > ul > li > a.pre_1st:after{
background: #0e0e0e; /* Old browsers */
background: -moz-linear-gradient(top,  #0e0e0e 0%, #6d6d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e0e0e), color-stop(100%,#6d6d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0e0e0e 0%,#6d6d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#6d6d6d',GradientType=0 ); /* IE6-9 */

	border:none;
}


.pre_2nd{
	font-size: 0.75em; /* 12 */
	border-top: 1px solid #666;
	padding: 0.3em 0.76em; 
}

@media only screen and ( max-width: 40em ) /* 640 */
{
html{
}

body{
	min-width:100%;
}

.navi-area{
	width:100%;
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 41%, #606060 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#000000), color-stop(100%,#606060)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 41%,#606060 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 41%,#606060 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 41%,#606060 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 41%,#606060 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
	text-align:right;
	font-size:12px;
	padding: 0.35em 1.0em;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-weight:bold;
}

/* ナビボタン */
.SP_Menu_btn,.SP_Menu_btn:hover{ 
    display: block;
	text-decoration:none;
	color:#FFF
}
	
#SP_Menu{
    display:none; /* 最初は非表示 */
    width:100%;
    position:absolute;
    z-index:999;
    top: 0px;
    left: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 3px 0 #333;
	background-color:rgba( 5, 5, 5, 0.8 );
    background-image:url(../images/sp_menu.png);
	background-size:100%;
	background-position:bottom;
	background-repeat:no-repeat;
    padding:1.0em 0;
    color: #fff;
	text-align:center;
}

	
#SP_Menu table{
	width:95%;
	margin:10px auto; 
	test-align:center;
}

#SP_Menu table td{
	text-align:center;
	vertical-align:middle;
	width:30%;
	font-size:12px;
	height:60px;
	color:#666;
	margin:0;
    padding: 0.5em 0;
    text-align: center;
	border:1px solid #666;
	background-color:rgba( 5, 5, 5, 0.7 );
}

#SP_Menu a{
    display: block;
    color: #fff;
    text-shadow: 0 1px 1px #333;
    text-decoration:none;
		font-weight:bold;
}

#SP_Menu p.close,#SP_Menu p.s_top{
    display: block;
	text-align:right;
	font-size:10px;
	padding: 5px 20px ;
		margin-top:-10px;color:#FFF;text-shadow:none;
}
 .fixed{position:absolute;}	

#SP_top{
	margin:2em 1em 1em;
	padding:0.5em;
background: #0e0e0e; /* Old browsers */
background: -moz-linear-gradient(top,  #0e0e0e 0%, #6d6d6d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e0e0e), color-stop(100%,#6d6d6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0e0e0e 0%,#6d6d6d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0e0e0e 0%,#6d6d6d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#6d6d6d',GradientType=0 ); /* IE6-9 */
	text-align:center;
}
#SP_top a{
	color:#FFF;
	text-decoration:none;
}

}

/*----------------------------------------*
	PageBase
 *----------------------------------------*/
/*#PageBase {
	width:			100%;
	overflow:		hidden;
	z-index:1

}*/
#PageInner {
	clear:			both;
	background-color:#F5F5F5;
	color:#000;/*333*/
	max-width:		950px;
	margin:			0 auto;
	font-size:0.90em;/*0.75*/
	padding:	1em;
	position:		relative;
}

#PageInner h2,
#syutten2016 h4{
	color:			#fff;
	background:		#252525;
	font-size:		1.26em;
	line-height:	1;
	/*margin:			0px 0px 20px;*/
		margin-bottom:20px;
	padding:		12px 5px 10px 20px;
	box-shadow:		0 1px 3px #777;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
}


.PC_l{
	float:left;
}
.PC_r{
	float:right;
}

.PC_None, .PC_None_i{
	display:none;
}

.w_30{
	width:29%;
}

.w_50{
	width:49%
}
.w_70{
	width:69%
}

@media only screen and ( max-width: 40em ) /* 640 */
{
#PageInner {
	width:			100%;
	font-size:0.75em;
	line-height:1.2em;

}	
.SP_None{
	display:none;
}

.PC_l,.PC_r{
	width:100%;
	float:none;
}
.PC_None{
	display:inherit;
}

.PC_None_i{
	display:inline;
}
}


/*------------------------------*
	ContentsContener
 *------------------------------*/

.Cont p{
	color:red
}

/*------------------------------*
	Footer
 *------------------------------*/


#Footer {
	padding:		20px 0;
	position: 		relative;
	max-width:		950px;
	margin:			0 auto;
	background:		#000;
	color: 			#FFF;
	font-size: 		0.75em;
	line-height:	1.6em;
	text-align: 	center;
}

#copyright {
	margin-top:		20px;
	color:			#fff;
}
		
/*****************
　ページトップ
******************/		
#page-top {
	position: fixed;
	bottom: 5%;
	right: 5%;
	font-size: 11px;
		z-index:999;
}

#page-top a {
	background:#740101;/*F63*/
	text-decoration: none;
	color: #FFF;
	width: 80px;
	padding: 14px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
		-webkit-box-shadow: 0 2px 0 1px #420202;
		box-shadow: 0 2px 0 1px #420202;
}
#page-top a:hover {
	text-decoration: none;
	background: #FC6;
}

@media only screen and ( max-width: 40em ) /* 640 */
{
#page-top,#page-top a{
	display:none
}
}



/*-----------------------------*
	link
 *-----------------------------*/
a {
	text-decoration:	underline;
	color:				#740101;
}
a:hover {
	text-decoration:	underline;
	color:				#FF9999;
}

/* メール */
a[href^="mailto:"]{
	padding-left:	20px;
	margin-left:	5px;
	background:		url(../images/icon/email.svg) no-repeat;
}
/* 外部リンク */
/*
a[href^="http://"]{
	padding-left:	20px;
	margin-left:	5px;
	background:		url(../images/icon/link.svg) no-repeat;
}
*/


/*------------------------------*
	other
 *------------------------------*/

/* clearfix */
.cl:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.cl { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .cl { height: 1%; }  
.cl { display: block; }  
/* End hide from IE-mac */  


.kakomi {
	padding:				10px 10px;
	background-color:		#f5f5f5;
	border:					1px solid rgba(0,0,0,0.15);
	border-radius:			2px;
	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
}

.keiko {
	background: linear-gradient(transparent 40%, #ff9 40%); 
}

.info_time {
	color:	#FF6699;
}

.clr_pink	{	color:	#FF6699;	}
.clr_yellow	{	color:	#EDE783;	}


.red{
	color:#FF0000
}

.b_g{
	background-color:   	#666;
	color: 			#CCC;
}

.f055{font-size:0.55em;}
.f066{font-size:0.66em;}
.f077{font-size:0.77em;}
.f088{font-size:0.88em;}

.p10{padding:10px;}
.p20{padding:20px;}
.p30{padding:30px;}
.p40{padding:40px;}
.p50{padding:50px;}

.pTop10{padding-top:10px;}
.pTop20{padding-top:20px;}
.pTop30{padding-top:30px;}
.pTop40{padding-top:40px;}
.pTop50{padding-top:50px;}

.mTop10{margin-top:10px;}
.mTop20{margin-top:20px;}
.mTop30{margin-top:30px;}
.mTop40{margin-top:40px;}
.mTop50{margin-top:50px;}

.pBtm10{padding-bottom:10px;}
.pBtm20{padding-bottom:20px;}
.pBtm30{padding-bottom:30px;}
.pBtm40{padding-bottom:40px;}
.pBtm50{padding-bottom:50px;}

.mBtm10{margin-bottom:10px;}
.mBtm20{margin-bottom:20px;}
.mBtm30{margin-bottom:30px;}
.mBtm40{margin-bottom:40px;}
.mBtm50{margin-bottom:50px;}

.pLft10{padding-left:10px;}
.pLft20{padding-left:20px;}
.pLft30{padding-left:30px;}
.pLft40{padding-left:40px;}
.pLft50{padding-left:50px;}

.m10{margin:10px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:40px;}
.m50{margin:50px;}

.insta_solo{clear:both;}
.insta_solo iframe{float:left;width:49.78%!important;}
@media only screen and ( max-width: 40em ) /* 640 */{
	.insta_solo iframe{width:100%!important;}
	.insta_solo iframe img{width:100%!important;max-width:640px;}
	}