@import url('../reset.css');

/*----- General Style -----*/
body {
/*	background:#434041;*/
	background:#ffffff;
	color:#ffffff;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	}

a {
	color:#0091d3;
	text-decoration:none;
	font-size:12px;
	}
	a:hover {
		color:#0091d3;
		text-decoration:underline;
		}
p {
	display:block;
	}

.clr {
	clear:both;
	}

/*-----　箱設定　-----*/
/*全体サイズ*/
.container {
	width:100%;
	}
/*コンテンツ修正後再外枠サイズ*/
.cCBox {
	position:relative;
	width:900px;
	margin:0 auto;
	background:#363234;
	}
/*コンテンツ一般サイズ*/
.cGBox {
	position:relative;
	width:620px;
	margin:0 auto;
	}
/*スライドショー用*/
.cVBox {
	position:relative;
	width:900px;
	margin:0 auto;
	background:#010101;
	text-align:center;
	}
	/*スライドショー　ループバージョン*/
	#slide {
		position:relative;
		width:900px;
		height:495px;
		margin:0 auto;
		text-align:center;
		}
	/*スライドショー　最終止めバージョン*/
	#slideshow {
		position:relative;
		visibility:hidden;
		width:900px;
		height:495px;
		margin:0 auto;
		text-align:left;
		overflow:hidden;
		}
		#slideshow img {
			position: absolute;
			top:0;
			left:0;
			}

/*スライダー用*/
.cSBox {
	position:relative;
	width:900px;
	margin:0 auto;
	padding:22px 0;
	background:#010101;
	text-align:center;
	}

/*メイキング用*/
.cMBox {
	position:relative;
	width:620px;
	margin:0 auto;
	}

/*展示会用*/
.cTBox {
	position:relative;
	width:620px;
	height:535px;
	margin:0 auto;
	}
	.cTBox div { position:absolute; }
	.cTBox .p1 { top:0; left:0; }
	.cTBox .p2 { top:0; left:320px; }
	.cTBox .p3 { top:250px;; left:0; }
	.cTBox .p4 { top:250px; left:320px; }


/*----- Header Style -----*/
#header {
	position:relative;
	width:900px;
	height:287px;
	margin:0 auto;
	background:#1d120d;
	}
	h1 {
		position:absolute;
		display:block;
		width:478px;
		height:68px;
		background:url(../../img/2015/h1_title.png) top center no-repeat;
		top:113px;
		left:213px;
		}
		h1 span {
			display:none;
			}
	#header a.logo {
		display:block;
		position:absolute;
		width:140px;
		height:30px;
		top:15px;
		left:15px;
		background:url(../../img/2015/logo.gif) top left no-repeat;
		z-index:100;
		}
		#header a.logo span {
			display:none;
			}
	#header .gMenu {
		position:absolute;
		width:840px;
		top:242px;
		left:30px;
		}
	#header .gMenu ul {
		position:relative;
		width:840px;
		height:45px;
		margin:0 auto;
		list-style:none;
		}
		#header .gMenu ul li {
			position:absolute;
			width:185px;
			height:45px;
			}
		#header .gMenu ul li.t2014 {
			top:0;
			left:0;
			}
		#header .gMenu ul li.t2015 {
			top:0;
			left:200px;
			}
	#header .gMenu ul li.t2014 a {
		display:block;
		width:185px;
		height:45px;
		background:url(../../img/bt_2014.png) top left no-repeat;
		}
		#header .gMenu ul li.t2014 a:hover {
			background:url(../../img/bt_2014_on2.png) top left no-repeat;
			}
	#header .gMenu ul li.t2015 a {
		display:block;
		width:185px;
		height:45px;
		background:url(../../img/bt_2015_on.png) top left no-repeat;
		}
		#header .gMenu ul li.t2015 a:hover {
			background:url(../../img/bt_2015_on.png) top left no-repeat;
			}
		#header .gMenu ul li a span {
			display:none;
			}




/*----- Contents -----*/
/*----- block1 -----*/
.block1 {
	position:relative;
	width:670px;
	height:230px;
	}
	.block1 .series {
		position:absolute;
		display:block;
		width:180px;
		height:34px;
		background:url(../../img/2015/link01.png) left top no-repeat;
		top:62px;
		left:4px;
		}
		.block1 .series span {
			display:none;
			}
	.block1 p {
		position:absolute;
		display:block;
		width:563px;
		height:86px;
		background:url(../../img/2015/text01.png) left top no-repeat;
		top:125px;
		left:0;
		}
		.block1 p span {
			display:none;
			}


/*----- block2 -----*/
.block2 {
	position:relative;
	width:620px;
	height:256px;
	}
	.block2 p {
		position:absolute;
		display:block;
		width:635px;
		height:134px;
		background:url(../../img/2015/text02.png) left top no-repeat;
		top:54px;
		left:0;
		}
		.block2 p span {
			display:none;
			}


/*----- block3 -----*/
.block3 {
	position:relative;
	width:620px;
	padding-bottom:30px;
	}
	.block3 h2 {
		display:block;
		width:262px;
		height:35px;
		background:url(../../img/2015/h2_title01.png) left top no-repeat;
		}
		.block3 h2 span {
			display:none;
			}
	.block3 div {
		text-align:center;
		}
		



/*----- block3-1 追加-----*/
.block3-1 {
	position:relative;
	width:620px;
	padding-bottom:52px;
	}
	.block3-1 h4 {
		display:block;
		}

	.block3-1 .img1 {
		display:block;
		text-align:left;
		margin-left: 30px;
		}

	.block3-1 h5 {
		display:block;
		position:absolute;
		top:25px;
		left:325px;
		}	

	.block3-1 .min30s{
		display:block;
		position:absolute;
		top:67px;
		left:325px;
		}
		
	.block3-1 .min30m{
		display:block;
		position:absolute;
		top:107px;
		left:325px;
		}
	
	p.oil_min30  {
		display:block;
		}

	p.oil_min30 a {
		display:block;
		}
		
	p.oil_min30 a:hover {
		display:block;
		color:red;
			}


/*----- block4 -----*/
.block4 {
	position:relative;
	width:590px;
	}
	.block4 h2 {
		display:block;
		width:339px;
		height:34px;
		background:url(../../img/2015/h2_title02.png) left top no-repeat;
		}
		.block4 h2 span {
			display:none;
			}


/*----- block5 -----*/
.block5 {
	position:relative;
	width:620px;
	height:428px;
	padding-top:60px;
	}
	.block5 h2 {
		display:block;
		width:569px;
		height:95px;
		background:url(../../img/2015/h2_title03.png) left top no-repeat;
		}
		.block5 h2 span {
			display:none;
			}
	.block5 p {
		position:absolute;
		display:block;
		width:636px;
		height:277px;
		background:url(../../img/2015/text03.png) left top no-repeat;
		top:155px;
		left:0;
		}
		.block5 p span {
			display:none;
			}


/*----- block6 -----*/
.block6 {
	position:relative;
	width:620px;
	height:832px;
	background:#000000;
	}
	.block6 .step1 {
		position:absolute;
		width:290px;
		height:268px;
		top:40px;
		left:30px;
		}
	.block6 .step2 {
		position:absolute;
		width:290px;
		height:268px;
		top:40px;
		left:318px;
		}
	.block6 .step3 {
		position:absolute;
		width:290px;
		height:268px;
		top:300px;
		left:30px;
		}
	.block6 .step4 {
		position:absolute;
		width:290px;
		height:268px;
		top:300px;
		left:318px;
		}
	.block6 .step5 {
		position:absolute;
		width:290px;
		height:268px;
		top:565px;
		left:30px;
		}
	.block6 .step6 {
		position:absolute;
		width:290px;
		height:268px;
		top:565px;
		left:318px;
		}
	.block6 p {
		display:block;
		width:290px;
		height:40px;
		margin-top:12px;
		}
		.block6 p.contex1 { background:url(../../img/2015/step_t01.png) left top no-repeat; }
		.block6 p.contex2 { background:url(../../img/2015/step_t02.png) left top no-repeat; }
		.block6 p.contex3 { background:url(../../img/2015/step_t03.png) left top no-repeat; }
		.block6 p.contex4 { background:url(../../img/2015/step_t04.png) left top no-repeat; }
		.block6 p.contex5 { background:url(../../img/2015/step_t05.png) left top no-repeat; }
		.block6 p.contex6 { background:url(../../img/2015/step_t06.png) left top no-repeat; }
		.block6 p span {
			display:none;
			}


/*----- block7 -----*/
.block7 {
	position:relative;
	width:620px;
	height:68px;
	padding-top:67px;
	}
	.block7 h2 {
		display:block;
		width:521px;
		height:35px;
		background:url(../../img/2015/h2_title04.png) left top no-repeat;
		}
		.block7 h2 span {
			display:none;
			}
	.block7 p {
		position:absolute;
		display:block;
		width:616px;
		height:13px;
		background:url(../../img/2015/text04.png) left top no-repeat;
		top:102px;
		left:0;
		}
		.block7 p span {
			display:none;
			}
			
/*----- block8 -----*/
.block8 {
	position:relative;
	width:620px;
	height:360px;
	padding-top:67px;
	}
	.block8 h2 {
		display:block;
		width:521px;
		height:35px;
		background:url(../../img/2015/h2_title08.png) left top no-repeat;
		}
		.block8 h2 span {
			display:none;
			}
	.block8 img{
		margint: 0 0 0 0;
	}
	.block8 img.last{
		margin: 0 0 0 0;
	}





/*----- Footer Style -----*/
#footer2015 {
	position:relative;
	width:900px;
	height:55px;
	margin:0 auto;
	background:#1d120d;
	}
	#footer2015 .tobe {
		display:block;
		position:absolute;
		width:169px;
		height:13px;
		top:17px;
		left:102px;
		background:url(../../img/to-be.png) top left no-repeat;
		}
		#footer2015 .tobe span {
			display:none;
			}


/*----- Footer Style 全年度共通-----*/
#footer {
	width:100%;
	}
	#footer #fwrap {
		position:relative;
		width:900px;
		height:63px;
		margin:0 auto;
		}
		#footer #fwrap a {
			display:block;
			position:absolute;
			width:319px;
			height:23px;
			background:url(../../img/2015/footer.png) right top no-repeat;
			top:20px;
			right:0;
			}
			#footer #fwrap a span {
				display:none;
				}
