html,body{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	-webkit-text-size-adjust:none;
	font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%
}

p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,th,td,hr,form,fieldset,legend,input,button,textarea{margin:0;padding:0}
ul,ol,li{list-style:none}
a{ color:#ff5a00}

*{	box-sizing:border-box;
	-moz-box-sizing: border-box;
}

html{
	width:auto;
	height:auto;
	overflow: auto;
	background-color:#003037;
	background-image:url(../img2014/bg.png);
	min-width: 380px;
}


body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic";
	width:auto;
	height:100%;
	background-image:url(../img2014/bg2.png);
	background-attachment:fixed;
	overflow-y:auto;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 0px;
}



img{
	border:0;
	vertical-align:middle;
}

#acc{
	position:absolute;
	top:-8000px;
}


#bg3{
	width:100%;
	height:100%;
	position:fixed;
	background-position:center top;
	background-attachment:fixed;
	z-index: 0;
	background-image:url(bg3.png);
}



/* header
 * --------------------------------------------------------------------------------------------------------*/
#header{
	width: 1200px;
	height: 80px;
	position: relative;
	margin:0 auto;
	text-align: left;
}
#header li{
	height:auto;
	position: relative;
	text-align: center;
	float:left;
}

#header li:first-child{
	line-height:140%;
	width:230px;
	text-align: left;

}
#header a{	color: #fff;}




/*メニュー
 * --------------------------------------------------------------------------------------------------------*/
#menuFrame{
	position: relative;
	width: 1200px;
	height: 200px;
	margin:0 auto;
	z-index: 1000;

}

#menuFrame li{
	background-image: url(menu/subF.png),url(menu/subF_B.png);
	background-position: center 200px,center top;
	background-repeat: no-repeat,repeat-y;
	text-align: center;
}
#menuFrame img{
	margin:1px;
	opacity: 0.8;
	height: 140px;
}

#menuFrame li:first-child{
	height:26px;
	background-image: url(menu/subF_A.png);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: left;
}
#menuFrame li:first-child a{
	color: #fff;
	text-shadow: 0 0 2px #000;
}
#menuFrame li:last-child{
	height:29px;
	background-image: url(menu/subF_C.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.active{border: solid 2px #f00;opacity: 1 !important;}



/*mainImage
 * --------------------------------------------------------------------------------------------------------*/
#mFrame{
	position: relative;
	width: 1200px;
	height: auto;
	margin:0 auto;
	margin-top: -15px;
}
#mFrame > li{
	background-image:url(contF_B2.png), url(contF_B.png);
	background-position:center center, center top;
	background-repeat:no-repeat, repeat-y;
}


#mFrame > li:first-child{
	height: 42px;
	background-image: url(contF_A.png)
}
#mFrame > li:last-child{
	height: 42px;
	background-image: url(contF_C.png)
}

#mFrame > li ul{
	width: 1100px;
	background-color: #000;
}




/*c01
 * --------------------------------------------------------------------------------------------------------*/
#c01cap{

	height:1337px;
	position:relative;
	margin:0 auto;
	background-image: url(01cap/img.jpg);
}

#c01cap li{
	width:600px;
	height:330px;
	left:35px;
	top:613px;
	position:absolute;
}


/*c02
 * --------------------------------------------------------------------------------------------------------*/
#c02printer{

	height:1337px;
	position:relative;
	margin:0 auto;
	background-image: url(02printer/img.jpg);
}


/*c03
* --------------------------------------------------------------------------------------------------------*/
#c03meta{

	height:1585px;
	position:relative;
	margin:0 auto;
	background-image: url(03meta/img.jpg);
}
#c03meta li{
	position:absolute;
	background-color: #f00;
}

#c03meta #m02{
	width: 510px;
	height: 340px;
	left: 553px;
	top:356px;

}
#c03meta #m03{
	width: 1000px;
	height: 600px;
	left: 50px;
	top:946px;

}






/*
 * --------------------------------------------------------------------------------------------------------*/
