@charset "utf-8";

body {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#666;
	
	}

	
	
.title {
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:20px;
	color:#333;
}

h1 {
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:20px;
	color:#333;
}
p.hidari  {
	text-align: left;
	
}


.content-text {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#666;
}

.copyright {
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#999;
}
	
@media screen and (min-width : 960px) {
	
	#container {
	height: auto;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

header {
	background-color: #FFF;
	height: 70px;
	width: 1024px;
	float:left;
}

nav {
	height: 46px;
	width: 1007px;
	background-color: #DD4C39;
	border-radius: 6px;
	padding-right:10px;
	padding-left:10px;
	float:left;
	}
	
	section #banner {
	background-color: #FFF;
	height: 366px;
	width: 1024px;
	text-align:center;
	margin-top: 20px;
	float:left;
}
	#content {
	
	float: left;
	height: auto;
	width: 625px;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
	margin-left:10px;
	margin-top:10px;
	padding:20px;
}

	#content-abt {
	float: left;
	height: auto;
	width: 625px;
	background-color: #F7F7F7;
	border: 1px solid #EEEEEE;
	margin-top: 10px;
	margin-left: 10px;
	padding: 20px;
	text-align: center;
}


aside {
	background-color: #FF3;
	float: left;
	height: auto;
	width: 285px;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
	margin-left:12px;
	margin-top:10px;
	padding:20px;
	text-align:center;
}

.left_cont {
	float: left;
	height: auto;
	width: 230px;
	margin-top:15px;
}

.right_cont {
	float: left;
	height: auto;
	width: 395px;
}

aside a:link {
	font-family: 小塚ゴシック Pr6N,Verdana,Arial;
	font-size: 14px;
	color: #3998d6;
	text-decoration: underline;
	
	}	
	
	
	aside a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
		aside a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
	#content a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
	#content a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
		#content-abt a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content-abt a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
	#content-abt a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
	#content-abt table tr td a:link {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:underline;
}

	
	#content-abt table tr td a:hover {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:none;
}


	
	#content-abt table tr td a:visited {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#80cafb;
 	text-decoration:none;
	font-style:italic;
}


	
}

@media only screen and (min-width: 801px) and (max-width: 959px) {
	
		#container {
	height: auto;
	width: 100%;
overflow-x: hidden;

	
}
header {
	background-color: #FFF;
	height: 60px;
	width: 100%;
	float:left;
}

nav {
	height: 46px;
	width: 100%;
	background-color: #DD4C39;
	float:left;

	}
	
	section #banner {
	background-color: #FFF;
	height: 100%;
	width: 100%;
	text-align:center;
	margin-top: 20px;
	float:left;
}

	#content {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
	
	margin-top:10px;

}


	#content-abt {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
margin-top:10px;
	
}



aside {
	background-color: #FF3;
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;

	margin-top:10px;
	
	text-align:center;
}

section #banner img {
height: auto;
	width: 100%;
}



.left_cont {
	float: left;
	height: auto;
	width: 100%;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

.right_cont {
	float: left;
	height: auto;
	width: 100%;
}

aside a:link {
	font-family: 小塚ゴシック Pr6N,Verdana,Arial;
	font-size: 14px;
	color: #3998d6;
	text-decoration: underline;
	
	}	
	
	
	aside a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
			aside a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
	#content a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
		#content a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
		#content-abt a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content-abt a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
	#content-abt a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}

.cntnt_img {
height: auto;
	width: 100%;
}

#content-abt table tr td a:link {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:underline;
}

	
	#content-abt table tr td a:hover {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:none;
}


	
	#content-abt table tr td a:visited {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#80cafb;
 	text-decoration:none;
	font-style:italic;
}

.contacticons {
	height: auto;
	width: 60%;
}

	 }



@media only screen and (max-width: 800px) {
	
	
	#container {
	height: auto;
	width: 100%;
overflow-x: hidden;

	
}
header {
	background-color: #FFF;
	height:60px;
	width: 100%;
	float:left;
}

nav {
	height: 46px;
	width: 100%;
	background-color: #DD4C39;
	float:left;
	}
	
	section #banner {
	background-color: #FFF;
	height: 100%;
	width: 100%;
	text-align:center;
	margin-top: 20px;
	float:left;
}
	#content {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
	
	margin-top:10px;

}


	#content-abt {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
margin-top:10px;
	
}



aside {
	background-color: #FF3;
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;

	margin-top:10px;
	
	text-align:center;
}

section #banner img {
height: auto;
	width: 100%;
}
.cntnt_img {
height: auto;
	width: 100%;
}

.left_cont {
	float: left;
	height: auto;
	width: 100%;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

.right_cont {
	float: left;
	height: auto;
	width: 100%;
}


aside a:link {
	font-family: 小塚ゴシック Pr6N,Verdana,Arial;
	font-size: 14px;
	color: #3998d6;
	text-decoration: underline;
	
	}	
	
	
	aside a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
aside a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
	#content a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
		#content a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
		#content-abt a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content-abt a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
	#content-abt a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}

#content-abt table tr td a:link {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:10px;
	color:#3998d6;
 	text-decoration:underline;
}

	
	#content-abt table tr td a:hover {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:10px;
	color:#3998d6;
 	text-decoration:none;
}


	
	#content-abt table tr td a:visited {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:10px;
	color:#80cafb;
 	text-decoration:none;
	font-style:italic;
}


.contacticons {
	height: auto;
	width: 60%;
}

 }




@media only screen and (min-width: 480px) and (max-width: 759px) {
	
			#container {
	height: auto;
	width: 100%;
	overflow-x: hidden;

	
}
header {
	background-color: #FFF;
	height: 60px;
	width: 100%;
	float:left;
}

nav {
	height: 46px;
	width: 100%;
	background-color: #DD4C39;
float:left;
	}
	
	section #banner {
	background-color: #FFF;
	height: 100%;
	width: 100%;
	text-align:center;
	margin-top: 20px;
	float:left;
}
	#content {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
	text-align:center;
	margin-top:10px;

}


	#content-abt {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
margin-top:10px;
	
}



/*.content-row {
	float: left;
	height: auto;
	width: 100%;
}*/
aside {
	background-color: #FF3;
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;

	margin-top:10px;
	
	text-align:center;
}


section #banner img {
height: auto;
	width: 100%;
}


.cntnt_img {
height: auto;
	width: 100%;
}

.left_cont {
	float: left;
	height: auto;
	width: 100%;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.right_cont {
	float: left;
	height: auto;
	width: 100%;
}

aside a:link {
	font-family: 小塚ゴシック Pr6N,Verdana,Arial;
	font-size: 14px;
	color: #3998d6;
	text-decoration: underline;
	
	}	
	
	
	aside a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
			aside a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
	#content a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
			#content a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
		#content-abt a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content-abt a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
	#content-abt a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}

#content-abt table tr td a:link {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:10px;
	color:#3998d6;
 	text-decoration:underline;
}

	
	#content-abt table tr td a:hover {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:10px;
	color:#3998d6;
 	text-decoration:none;
}


	
	#content-abt table tr td a:visited {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:10px;
	color:#80cafb;
 	text-decoration:none;
	font-style:italic;
}

.contacticons {
	height: auto;
	width: 60%;
}
}



@media only screen and (max-width: 479px) {
	
	
			#container {
	height: auto;
	width: 100%;
overflow-x: hidden;

	
}
header {
	background-color: #FFF;
	height: 60px;
	width: 100%;
	float:left;
}

header img {
height: auto;
width: 90%;
}


nav {
	height: 46px;
	width: 100%;
	background-color: #DD4C39;
	float:left;
	}
	
	section #banner {
	background-color: #FFF;
	height: 100%;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	float:left;
}
	#content {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
	
	margin-top:10px;

}

	#content-abt {
	
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;
margin-top:10px;

}


/*#content-abt img {
	width:100%;
	height:auto;
	float:left;
}
*/

aside {
	background-color: #FF3;
	float: left;
	height: auto;
	width: 100%;
	background-color: #F7F7F7;
	border:1px solid #EEEEEE;

	margin-top:10px;
	
	text-align:center;
	overflow:hidden;
}

section #banner img {
height: auto;
	width: 100%;
}

.cntnt_img {
height: auto;
	width: 100%;
}

.left_cont {
	float: left;
	height: auto;
	width: 100%;
	margin-top:15px;
	margin-left:38px;

}

.right_cont {
	float: left;
	height: auto;
	width: 100%;
}


aside a:link {
	font-family: 小塚ゴシック Pr6N,Verdana,Arial;
	font-size: 14px;
	color: #3998d6;
	text-decoration: underline;
	
	}	
	
	
	aside a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
			
	}
			
			
	aside a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
	
	
	#content a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
	#content a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
	
		#content-abt a:link {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:underline;
	
	}	
	
	
	#content-abt a:hover {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#3998d6;
 	text-decoration:none;
	
	}
	
	#content-abt a:visited {
	
	
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:14px;
	color:#80cafb;
 	text-decoration:none;
	
	}
	
#content-abt table tr td a:link {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:underline;
}

	
	#content-abt table tr td a:hover {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#3998d6;
 	text-decoration:none;
}


	
	#content-abt table tr td a:visited {
	font-family:小塚ゴシック Pr6N,Verdana,Arial;
	font-size:12px;
	color:#80cafb;
 	text-decoration:none;
	font-style:italic;
}



.contacticons {
	height: auto;
	width: 60%;
}

	}
