/*
Plugin: jQuery Parallax
Version 1.1.3
Author: Ian Lunn
Twitter: @IanLunn
Author URL: http://www.ianlunn.co.uk/
Plugin URL: http://www.ianlunn.co.uk/plugins/jquery-parallax/

License: http://creativecommons.org/licenses/by-sa/3.0/ (Attribution Share Alike). Please attribute work to Ian Lunn simply by leaving these comments in the source code or if you'd prefer, place a link on your website to http://www.ianlunn.co.uk/.
*/

@charset "utf-8";
/* CSS Document */

body{
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	text-align:center;
	width:100%
}

p{
	margin: 0 0 20px 0; font-size:14px;
}

p, ul{
	font-family:"Proxima Nova Light", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size-adjust:0.488;
	font-weight:200;
	font-style:normal;
}

img{
	border: 0;
}

h1{ float:left; margin:5px 0 0 20px; 
}

h2{
	font-size-adjust:0.531;
	font-weight:500;
	font-style:normal;
}

h3{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size-adjust:0.531;
	font-weight:500;
	font-style:normal;
}

#header h1, #pixels{
	color: #48941A;
}

.float-left{
	float: left;	
	margin: 0;
}

.float-left_w {
	float: left;	
	margin:50px 0 0 20px;
}

.float-right{
	float: right;
	margin: 0;
}

.center{
	font-size: 2.5em;
	padding: 80px 0 0 0;
	text-align: center;
}

#nav{
	list-style: none;
	position: fixed;
	right: 20px;
}

#nav li{
	margin: 0 0 15px 0;	
}

#header {
	width: 100%;
}

.h1menu {width:1200px; margin:0 auto;}

#intro{
	background:url(images/firstBG.jpg)no-repeat fixed;
	 background-size:1200px;
	width:1200px;
	color: white;
	height: 758px;
	margin:-50px auto 0;
	padding:0;
	clear:both;
 }

#intro2 {
	background:url(images/firstBG2.png)no-repeat fixed;
	background-size:1200px;
	width:1200px;
	color: white;
	height: 758px;
	margin:0 auto 0;
	padding:0;
	clear:both;
 }
 
#second{
	background: url(images/secondBG.png) 50% 0 no-repeat fixed;
	width:1200px;
	color: white;
	height: 700px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}

#third{
	background: url(images/thirdBG.jpg) 50% 0 no-repeat fixed;
	background-size:1200px;
	width:1200px;
	color: white;
	margin: 0 auto;
	height:851px;
	padding:0;	
}

#third2{
	background: url(images/thirdBG2.png) 50% 0 no-repeat fixed;
	width:1200px;
	color: white;
	margin: 0 auto;
	height:851px;
	padding:0;	
}

#third3{
	background: url(images/thirdBG3.png) 50% 0 no-repeat fixed;
	width:1200px;
	color: white;
	margin: 0 auto;
	height:851px;
	padding:0;	
}

#third4{
	background: url(images/thirdBG4.png) 50% 0 no-repeat fixed;
	width:1200px;
	color: white;
	margin: 0 auto;
	height:851px;
	padding:0;	
}


#enkaku{
	background: url(images/enkakuBG01.png) no-repeat scroll;
	width:1200px;
	height:490px;
	color: white;
	padding:0;
	margin:0 auto;
	text-align:center;
}

#enkaku02{
	background: url(images/enkakuBG02.png) no-repeat scroll;
	background-size: cover;
	width:1200px;
	height:900px;
	color: white;
	padding:0;
	margin:-400px auto 0;
	text-align:center;
}

#enkaku03{
	background: url(images/enkakuBG03.png) 50% 0 no-repeat scroll;
background-size: cover;
	width:1200px;
	height:1000px;
	color: white;
	padding:0;
	margin:-220px auto 0;
	text-align:center;
}

#enkaku04{
	background: url(images/enkakuBG04.png) 50% 0 no-repeat scroll;
	background-size: cover;
	width:1200px;
	height:900px;
	color: white;
	padding:0;
	margin:-860px auto 0;
	text-align:center;
}

#enkaku04 img { width:100%}

#contact {background: url(images/contactBG.jpg) 50% 0 no-repeat fixed;
	height: 700px;
	padding:70px 0 0 0;text-align:center; margin:-40px 0 0;
	color: #FFFFFF;}
	

#syouhin {background: url(images/syouhinBG.jpg) 50% 0 no-repeat fixed;
	height:500px;
	padding:50px 0 0 0;margin:-50px 0 0;text-align:center; }
#syouhin2 { clear:both;background: url(images/syouhinBG.jpg) 50% 0 no-repeat fixed;
	height:700px;
	margin:-55px auto 0;
	padding: 0;text-align:center; }
	
#syouhinwaku {text-align:center; margin:40px auto 100px; width:1200px;}
.sh { width:75%; text-align:center; display:block;margin:5px auto}
.sh_ta tr .sp { margin:0 auto 5px; text-align:center;border:1px solid #3D3D3D;width:378px; background-color: #FFFFFF}
.sh_ta { border-collapse:collapse;}
.sh_ta tr th { font-size:14px; width:100px; vertical-align:middle;border-collapse:collapse; border:1px solid #3D3D3D; background-color: rgba(216,239,255,0.80); padding:2px;}
.sh_ta tr td { font-size:14px; width:800px; vertical-align:middle;border-collapse:collapse; border:1px solid #3D3D3D;text-align:left;padding:2px; background-color:rgba(255,255,255,0.80)}

.meibo {border-collapse:collapse; margin:0 auto 50px; width:90%}
.meibo tr th { font-size:14px; vertical-align:middle;border-collapse:collapse; border:1px solid #3D3D3D; background-color: rgba(216,239,255,0.80); padding:2px;}
.meibo tr td { font-size:14px; vertical-align:middle;border-collapse:collapse; border:1px solid #3D3D3D;text-align:left;padding:2px; background-color:rgba(255,255,255,0.80)}
.meibo tr .ts { text-align:center}

.fl { float:left; text-align:left}
.fr { float:right}
.jbt_m_b {background-color:rgba(255,255,255,0.80); margin:0 auto 5px; padding:8px 0; width:75%} 
.jbt_m { width:750px; margin:0 auto;}

#fifth{
	background: #ccc;
	height: 400px;
	margin: 0 auto;
	padding: 40px 0 0 0; text-align:center;}

.story{
	margin: 0 auto;
	overflow: auto;
	width: 1200px;
}

.ck { color:#343434}

.ekta { font-size:14px; color:#343434}
.ekta tr td { vertical-align:top;}
.nen { text-align:right; width:55px}
.tc { text-align:center; font-size:14px;}
.c_b { clear:both}
.cw { color:rgba(255,255,255,1.00)}
.ts { text-align:center}

.gaiyou tr td { font-size:14px; vertical-align:top;}



#menu-wrap2 {
  width: 100%;
  list-style-type: none;
  margin: 0px auto 0px;
  padding:0;
  background: rgba(0,37,132,0.90);
}
#menu2 {
	 float:right;
  list-style-type: none;
  margin: 0 20px 0 0;
  padding:0;
  
}
#menu2 li {height:100%;
display: block;
  width: 90px;
  float: left;
  padding:10px 0 0;
  margin:0;
  text-align: center;
}
#menu2 li a {
	height:100%;
  display: block;
  width : 100%;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#menu2 li a:hover {
  background: #161f27; height:100%; margin:0; padding:0;
}

.med { padding:13px}

.fixed{
  position: fixed;
  top: 0px;
	left: 0px;
  z-index: 9999;
}
			

.ts { text-align:center;}

.cf { color: #FFFFFF}

#form_table { margin:0 auto; width:400px; }
#form_table th { width:18em; color:#FFFFFF }
#form_table th, #form_table td {font-size:14px; text-align:left; padding:0.5em 1em 0; }

.form { border:1px solid #ccc; border-radius: 3px; padding:0.7em; margin:1em; box-shadow: inset 1px 3px 8px -6px rgba(0,0,0,0.5); }
#submit { background-color:#369; padding:0.5em 1em; color:#fff; border:solid 1px #ccc; border-radius:6px; font-size:14px; }






