@charset "utf-8";

/* ////////////////////////////////////////////////////////////////////////////////////////////////////
 *
 * ■□■□■　共通クラスの定義CSS　■□■□■
 * 
 * Author   : Koizumi
 * FirstDate: 2015/09/18
 *
 * ///////////////////////////////////////////////////////////////////////////////////////////////// */
body {
	background-color: #000000;
	color: #333333;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 100%;
}
h2:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
h2 {
	min-height: 1px;
}
* html h2 {
	height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
h2 {
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0;
	margin: 30px 0 10px 0;
}
h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
	margin: 25px 10px 10px 10px;
}
h4 {
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 20px 10px 5px 10px;
}
a {
	
	color: #9DCDEE;
}
a:hover {
	text-decoration: underline;
}
em,
strong {
	font-weight: bold;
}
li {
	margin-bottom: 3px;
}
ol {
	list-style: decimal;
	margin-left: 2em;
}
ol li {
	background: none;
	padding-left: 0;
	margin-bottom: 3px;
}
.imgMgnT {
	background: none;
	border: none;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}



/*--------------------------------------------------------------------------------
　▼　■□■その他共通■□■
--------------------------------------------------------------------------------*/
/*------------------jumpTop/jumpPage------------------*/
/*.jumpTop {
	clear: both;
	text-align: right;
	margin: 0;
}
.jumpTop a {
	background: url() no-repeat left 5px;
	font-size: 0.9em;
	padding-left: 15px;
}
.jumpPage {
	clear: both;
	text-align: right;
	margin: 0;
}
.jumpPage a {
	background: url() no-repeat left 5px;
	font-size: 0.9em;
	padding-left: 15px;
}




/*------------------iframe------------------*/
/*iframe {
	border: 1px solid #CCCCCC;
}

/*--------------------------------------------------------------------------------
　▼　■□■CMS仕様■□■
--------------------------------------------------------------------------------*/
/*------------------h2#title------------------*/
/*h2.title {
	clear: both;
	background: url() repeat-y left top #;
	font-weight: bold;
	font-size: 1.2em;
	border:;
	color: #;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
h2.title a {
	color: #;
	text-decoration: none;
}

/*------------------blogBox------------------*/
/*.blogBox {
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}

/*------------------blogNext------------------*/
div.blogNext {
	text-align: center;
	padding: 0;
	margin: 0;
}
.blogNext ul li {
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
}
.blogNext ul li a {
	text-decoration: underline;
}
.blogNext ul li a:hover {
	text-decoration: none;
}

/*------------------blogLink------------------*/
/*dl.blogLink dd {
	margin: 0 10px 15px 10px;
}
dl.blogLink dt {
	margin-bottom: 5px;
	font-weight: bold;
	background: url(../img/list_icon.jpg) no-repeat left 8px;
	padding-left: 10px;
}*/


/*--------------------------------------------------------------------------------
　▼　■□■wrapper■□■
--------------------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	text-align: left;
}
/*-----top_main----*/
#top_main h1 {
	text-align: center;
}
#top_main li {
	background: none;
	padding: 0;
}

/*-----contents ----*/
#contents {
	clear: both;
	overflow: hidden;
	zoom:1;
	background: url(/img/contents_bg.png) repeat left top;
	border-bottom: solid 1px #316A01;
}

/*-----newsBox ----*/
#newsBox div,
#blogBox div {
	overflow: hidden;
	zoom:1;
	background-color: #000000;
	color: #FFFFFF;
}
#newsBox dd {
	border-bottom: 1px dotted #E1B400;
}

/*-----guideBox----*/
#guideBox div {
	background-color: #34640F;
	overflow: hidden;
	zoom:1;
}
#guideBox p {
	margin: 0;
}
#guideBox div.guide_contets {
	background-color: #658948;
	border-radius: 8px;
	color: #FFFFFF;
}
#guideBox div div,
	#guideBox div div div {
		background: none;
	}

/*-----downloadBox ----*/
.downloadBox p {
	margin: 0;	
}

/*-----bannar  ----*/
.bannar {
	text-align: center;
}

/*-----footer----*/
footer {
	border-top: solid 1px #FFFFFF;
	background-color: #499A00;
	color: #FFFFFF;
	text-align: center;
}
footer p {
	margin-bottom: 0;
}

