body{
	margin: 0;
	padding:0;
	width: 100%;
	line-height: 100%;
	font-family: 'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:200;
	color:#231815;
	 -webkit-text-size-adjust: 100%;
}

img{
	border: 0;
	vertical-align: bottom;
}
	
a:link {color:#333333;text-decoration:none;} 
a:visited {color:#333333;text-decoration:none;} 
a:hover {color:#DDDDDD;text-decoration:underline;}
a:active {color:#333333;text-decoration:underline;}

a.anchor{
	position:relative;
	top:-50px;
	}

#Header{
	width: 100%;
	height:21px;
	background:#000000;
	padding:2px 0;
	position:fixed;
	z-index:100;
	}

#Header .Menu_logo{
	margin:0 20px 0 0;
	float:right;
	display:block;
	}
	
#Header_menu{
	width: 100%;
	height:27px;
	background:#cccccc;
	margin:23px 0 0 0;
	padding:0;
	text-align:center;
	}

#solution_menu{
	list-style-type: none;
	list-style-position:inside;
	margin:0 auto;
	padding:0;
	width:200px;
	position:relative;
	top:0;
	left:-155px;
	display:none;
	}

#solution_menu li{
	padding:8px;
	background:#ffffff;
	border-bottom:1px dotted #ccc;
	opacity: 0.9;
	}

#Toplink{
	position:fixed;
	z-index:100;
	bottom:20px;
	right:50px;
	}




.bxslider{
	width:1000px;
	height:392px;
	margin:0;
	padding:0;
	}

.bxslider img{
	width:1000px;
	height:392px;
	margin:0;
	padding:0;
	}




#Wrap{
	width:1000px;
	margin:0 auto;
	}

#Contents-head{
	position:relative;
	x-index:90;
	margin:0 0 20px 0;
	padding:100px 0 0 0;
	}

.Contents-main{
	list-style-type:none;
	margin:0;
	padding:0;
	}

.Contents-main li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}

.Contents-main2{
	border:1px solid #ccc;
	margin:0 0 50px 0;
	position:relative;
	}

.Contents-main2 img{
	margin:0;
	display:block;
	}

.solution_title{
	display:block;
	margin:0 auto 30px auto;
	}

.Link-back{
	background:#ffffff;
	position:absolute;
	opacity: 0;
	}

#Link1{
	width:210px;
	height:60px;
	top:1870px;
	left:370px;
	}

#Link2{
	width:400px;
	height:300px;
	top:2050px;
	left:200px;
	}

#Link3{
	width:143px;
	height:351px;
	top:1499px;
	left:150px;
	}

#Link4{
	width:320px;
	height:182px;
	top:1019px;
	left:492px;
	}

#Link5{
	width:321px;
	height:179px;
	top:1895px;
	left:488px;
	}


#Footer{
	width: 100%;
	height:50px;
	padding:40px 0 0 0;
	background:#000000;
	text-align:center;
	color:#ffffff;
	font-size:80%;
	}




/*media Queries SPワンカラム可変 1000px以下の場合に適用
----------------------------------------------------*/
@media only screen and (max-width: 1000px) {
	#Header{
		position:absolute;
	}
}
	