@charset "UTF-8";
/* CSS Document ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  */
/* 内容　:　全体設定 */
/* 作成日:　2011年01月13日 */
/* 変更日:　9999年99月99日 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本本文レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 見出し */
h1 {
}


/* 汎用レイアウト*/
.left {		float: left; }
.right {	float: right; }

/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margin40 {	margin-bottom: 40px; }




/* 文字装飾 */
strong {
	font-weight: bold;
}

ul {
	
}
* html ul {
	zoom: 100%;
}
*:first-child+html ul {
	display: inline-block;
}
ul:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	ul li {
		list-style:none;	
	}



/* float解除 */
.cbox { 
}
* html .cbox {
	zoom: 100%;
}
*:first-child+html .cbox {
	display: inline-block;
}
.cbox:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}



/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #000000;
}
a:hover {
	color: #b50000;
}


/* テキスト装飾 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 小文字 */
.cap {
	line-height: 1;
	font-size: 84%;
	padding-top:8px;
}




/* 横幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	font-family:'DIN Next W01';
	margin: 0 !important;
	padding: 0 !important;
	color: #000;
	letter-spacing: 0.1em;
}



img {
	height: auto !important;
}




/* PC */
@media screen and (min-width:481px) {

.sp {
	display: none !important;
}



.area {
	width: 1140px;
	margin: 0 auto;
}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メニュー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Menu {
	width: 100%;
	height: 100%;
	min-width: 1140px;
	background: url(../img/menu_bg.png);
	position: fixed;
	top: 80px;
	left: 0;
}
	#Menu ul {
		width: 800px;
		margin: 0 auto;
		padding: 100px;
	}
		#Menu ul li {
			text-align: center;
		}
			#Menu ul li a {
				font-size: 250%;
				color: #fff;
				display: block;
				padding: 30px 0 20px 0;
				border-bottom: solid 1px #535353;
			}
			#Menu ul li.last a {
				border-bottom: none;
			}
			#Menu ul li a:hover {
				color: #d22019;
			}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#headArea {
	width: 100%;
	min-width: 1140px;
	position: fixed;
	z-index: 1000;
}


#header {
	width: 100%;
	min-width: 1140px;
	height: 80px;
	background: #d22019;
}
* html #header {
	zoom: 100%;
}
*:first-child+html #header {
	display: inline-block;
}
#header:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#header h1 {
		padding: 15px 0 0 15px;
		float: left;
	}
	#header p {
		float: right;
		text-align: center;
	}
		#header p a {
			width: 134px;
		}
		
		
		
		



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンくずリスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#bread {
	width: 100%;
	min-width: 1140px;
	position: absolute;
	top: 80px;
	left: 0;
	background: url(../img/bread_bg.png);
}
	#bread ul {
	}
	#bread ul li {
		float: left;
		padding: 17px 30px 15px 15px;
		background: url(../img/bread_arrow.png) no-repeat right 0.6em;
		line-height: 1;
		font-weight: bold;
	}
	#bread ul li.last {
		background: none;
		color: #ca1d14;
	}










/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	width: 100%;
	min-width: 1140px;
	background: #d22019;
	text-align: center;
	padding: 20px 0 15px;
	color: #fff;
}


}





/* スマホ */
@media only screen and (max-width: 480px) {

#bread,
.pc {
	display: none !important;
}











/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メニュー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Menu {
	width: 100%;
	height: 100%;
	background: url(../img/menu_bg.png);
	position: fixed;
	top: 0%;
	left: 0;
	z-index: 2;
}
	#Menu ul {
		padding: 20% 5% 5% 5%;
	}
		#Menu ul li {
			text-align: center;
		}
			#Menu ul li a {
				font-size: 250%;
				color: #fff;
				display: block;
				padding: 7% 0 7% 0;
				border-bottom: solid 1px #535353;
			}
			#Menu ul li.last a {
				border-bottom: none;
			}
			#Menu ul li a:hover {
				color: #d22019;
			}







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#headArea {
	width: 100%;
	z-index: 1000;
}


#header {
	width: 100%;
		background: #d22019;
}
* html #header {
	zoom: 100%;
}
*:first-child+html #header {
	display: inline-block;
}
#header:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#header h1 {
		width: 50%;
		float: left;
		z-index: 9999;
		position: fixed;
		top: 0;
		left: 0;
	}
		#header h1 img {
			width: 100%;
			height: auto;
		}
		#header p.menu {
			width: 25%;
			z-index: 9999;
			position: fixed;
			top: 0;
			right: 0;
		}
		#header p.japanese {
			width: 25%;
			z-index: 9999;
			position: fixed;
			top: 0;
			right: 25%;
		}
			#header p img {
				width: 100%;
				height: auto;
			}
			





















/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	width: 100%;
	background: #d22019;
	text-align: center;
	padding: 20px 0 15px;
	color: #fff;
}





















}
