@charset "utf-8";



@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);



/**************************************************************

全体

**************************************************************/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	background: transparent;

	border: 0;

	outline: 0;



	font-size: 100%;

}





body {

	font-family:'Noto Sans Japanese', sans-serif;

	font-size:15px;

	color: #444444;

	margin: 0px;

	text-align: center;

	line-height:180%;

	border-top:solid 5px #3d7bb0;

}



.clear{clear:both;}



.inner{

	width:1100px;

	margin:0 auto;

	padding:0;

	position: relative;

	clear:both;

}

section {clear:both;

	margin-top: 30px;}



/**************************************************************

リンク

**************************************************************/

a:link {

	color: #000000;

	text-decoration: none;

}

a:visited {

	color: #000000;

	text-decoration: none;

}

a:hover {

	color: #006FAB;

	text-decoration: none;

}

a:active {

	color: #000000;

	text-decoration: none;

}







/**************************************************************

ヘッダー

**************************************************************/

#title {



	margin: 0px auto;

	padding: 0px;

	height: 195px;

	position: relative;

	text-align:left;

}









/**************************************************************

グローバルナビ

**************************************************************/

#globalnavi{

	margin: 0;

	padding: 0;

	height: 55px;

	font-family: 'Noto Sans Japanese', serif;

	font-weight:700px;

}



#globalnavi ul{

  list-style-type: none;

  margin: 0;

  padding: 0;

}



#globalnavi li{

	float: left;

	margin: 0;

	padding: 0;

	display:inline;

	list-style-type:none;

	border-left :solid 1px #747474;

}

#globalnavi li:last-child {

	border-right :solid 1px #747474;

}



#globalnavi a{

  text-align: center;

  padding: 0;

  display:inline;

   list-style-type:none; 



}



#globalnavi li img,dt img,dd img{

vertical-align:bottom;

padding: 0 33px;

}



#globalnavi a:hover img{

	opacity:0.7;

	filter: alpha(opacity=70);

	-ms-filter: "alpha( opacity=70 )";

	background: #fff;

}

nav{ border-bottom :solid 1px #747474;

	 border-top :solid 1px #747474;}



/**************************************************************

コンテンツ部分

**************************************************************/



#main {

	background-color:#C5C5C5;

	background-image:url("../image/top/main-bg.png");}

#main2 {

	background-color:#C5C5C5;

	background-image:url("../image/top/main-bg2.png");}



#main img{

	width:100%;

	max-width :1300px;

	height:auto;}

#main2 img{

	width:100%;

	max-width :1300px;

	height:auto;}





.topinner{

	width:1100px;

	margin:0 auto;

	padding:0;

	position: relative;

	clear:both;

}



#top-left{

	margin: 20px 0 0 20px;

	width: 835px;

	position: relative;

	float: left;

	text-align:left;

}



#top-left2{

	margin: 0px 0px 0px 35px;

	width:190px;

	float: left;

	text-align:left;

}







#contents a:hover img{

	opacity:0.7;

	filter: alpha(opacity=70);

	-ms-filter: "alpha( opacity=70 )";

	background: #fff;

}



#uyama {

	background-color:#eaf4ff;

	padding: 30px;}



#kyoshitu .movie{

	padding:10px 53px;

	margin-right:13px;

	border:solid 1px #909090;}



.contents-box{

	margin: 8px;

	width:326px;

	padding: 15px 10px 20px 10px;

	border:solid 1px #909090;

	float:left;

	text-align:left;

	font-weight: 400;

	}



.contents-box img{

	margin-bottom:20px;}

	

	

/**************************************************************

メディア

**************************************************************/



.media{

	padding:30px 100px;}



.media li{

	list-style-type:none;

	background-image:url(../image/top/arrow.png);

	background-repeat:no-repeat;

	background-position: 0 center;

	text-align:left;

	padding-left:30px;}





/**************************************************************

フッター

**************************************************************/

#bottom {

	margin: 0px;

	position: relative;

	background: #3d7bb0;

	text-align: center;

	clear: right;

	font-size: 12px;

	padding-top: 30px;

	padding-bottom: 50px;

	margin-top: 130px;

	color:#fff;



}



#bottom a:link, #bottom a:visited {

	color: #fff;

	font-size: 14px;



}

#bottom a:hover, #bottom a:active {

	color: #fff;

	font-size: 14px;

}



#bottom #footer {

	text-align:center;

	margin-top:20px;

}

#bottom #footer li {

	display:inline;

	list-style-type:none;

	margin-right:15px;

	padding-left:15px;

	border-left:1px solid #cccccc;

}



#bottom #footer li.sampleFooterHome {

	border-left:0;

	padding-left:0;

}



#copy{color:#969696;

padding-top:10px;}




