@charset "UTF-8";

/* body
----------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size:14px;
  font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  background: white;
}
a {
	color:#2C27AA;
	text-decoration:none;
	}
img {
	max-width:100%;
	}
a:hover {
	color:#6686E9;
	text-decoration:none;
	}
div {
	font-size:100%;
	line-height:170%;
	}
/*FLOAT*/
.contentfloat {
	width:100%;
	clear:both;
	}
/*FLOAT LEFT*/
.contentleft {
	float:left;
	padding:5px;
	text-align:center;
	margin:0;
	}
.contentleft img {
	max-width:99%;
	}

/*FLOAT RIGHT*/
.contentright {
	float:right;
	padding:5px;
	text-align:center;
	margin:0;
	}
.contentright img {
	max-width:99%;
	}
/*CLEARFIX*/
.clearfix {
	clear:both;
	}

/* widezone
----------------------------------------------- */
.widezone {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin: 0 auto;
}
* html .widezone {
  width:expression(document.documentElement.clientWidth < 802? "800px" : document.documentElement.clientWidth > 1002? "1000px" : "auto");
}

.widezone::after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
	}
/* header
----------------------------------------------- */
header {
  width: 100%;
  max-width: 998px;
  min-width: 800px;
  margin: 0 auto;
}
* html header {
  width:expression(document.documentElement.clientWidth < 802? "800px" : document.documentElement.clientWidth > 1002? "1000px" : "auto");
}
header::after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
	}
#headerContainer {
  padding: 0 10px;
}
#sitetitle {
	float:left;
	width:400px;
	padding:10px 10px 0px 10px;
	margin-top:10px;
	}
#header-add {
	float:left;
	padding:10px 10px 0px 10px;
	font-size:80%;
	color:gray;
	}
#header-mail {
	float:right;
	padding:10px 10px 0px 10px;
	margin-top:10px;
	}

/* メニュー
----------------------------------------------- */
menu {
	width:100%;
	text-align:center;
	padding:7px 5px 5px 5px;
	height:35px;
	display:block;
	background:url(../images/top/menu1.png) top left ;
	}
.index3 {
	width:100%;
	text-align:center;
	padding:7px 5px 5px 5px;
	height:90px;
	display:block;
	background:url(../images/top/menu2.png) top left ;
	}
ul menu {
	list-style-type:none:
	}
li menu {
	list-style-type:none;
	}

/* フッター
----------------------------------------------- */
footer {
	width:100%;
	margin-top:20px;
	background:#ABC3B8;
	padding:10px;
	font-size:85%;
	color:#363636;
	}
small {
	font-size:100%;
	text-align:left;
	width:100%;
	}
.sitemap {
	padding:8px;
	float:left;
	font-size:70%;
	color:#1F3B26;
	margin-right:4px;
	border-right:2px dotted #D9ECDF;
	border-left:2px dotted #D9ECDF;
	}
.sitemap a {
	text-decoration:none;
	color:#1F3B26;
	}
.sitemap a:hover {
	text-decoration:blink;
	color:#FFFFFF;
	}
.sitemap::after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

/*ボトムバナー
*/
.bottombanner {
	text-align:center;
	}
.bottombanner img {
	padding-right:10px;
	margin-bottom:10px;
	}

/*モバイル用非表示
----------------------------------------------- */

#mobilemenu {
	display:none;
	}

/*印刷用
----------------------------------------------- */
@media print {
body,div {

}
}
	
	
	
	
	
	
	
	
	