@charset "Shift-Jis";

/* -----------------------------------------------------------
CSS Information
 File name:      basic.css
----------------------------------------------------------- */

body {
	color: #333333;
	font-size: 12px;
	background-color: #003A63;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
img.icon {padding: 0 5px 2px 3px;}

/*basic layout 
-------------------------*/

#wrapper {
	background-color: #FFFFFF;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
}
#header_index {
	color: #4A9324;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-top: 10px;
	height: 60px;
	position: relative;
}
#header_index h1 {
	position: absolute;
	height: 55px;
	width: 340px;
}
#header_index ul.sub_menu {
	position: absolute;
	/*	left: 406px;*/
	top: 30px;
	width: 210px;
	right: 15px;
}
#header_index ul.request {
	position: absolute;
	top: 20px;
	width: 170px;
	height: 37px;
	right: 240px;
}
#header_index ul.sub_menu li {
	float: left;
	display: block;
	margin-right: 5px;
}

/* Navigation Menu
-------------------------*/

#navi_menu {
	width: 801px;
	height: 35px;
	margin: 0 auto;
}

#main_area {
	width: 800px;
	margin: 0 auto 10px auto;
}

/* Footer
-------------------------*/

.foot_navi {
	width: 800px;
	height: 30px;
	color: #479120;
	line-height: 3em;
	background-color: #FFFFFF;
	text-align: center;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer {
	position: relative;
	clear: both;
	width: 860px;
	height: 40px;
	line-height: 15px;
	background-image: url(../all/footer.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer .access a {
	position: absolute;
	display: block;
	width: 172px;
	height: 17px;
	left: 22px;
	top: 12px;
}
#footer address {
	position: absolute;
	float: right;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	left: 564px;
	top: 22px;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

/* ビジュアルエディタ用 */

.post {
  text-align: left;
}
.post p {
  margin: 3px 0;
}
.post h1 {
  font-size: 18px;
  font-weight: bold;
}
.post h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 5px 0;
}
.post h3 {
  font-size: 14px;
  font-weight: bold;
}
.post h4 {
  font-size: 12px;
  font-weight: bold;
}
.post h5 {
  font-size: 10px;
  font-weight: bold;
}
.post h6 {
  font-size: 8px;
  font-weight: bold;
}
.post ul li {
  list-style-type: disc;
  margin: 0 0 0 10px;
}
.post ol li {
  list-style-type: decimal;
  margin: 0 0 0 20px;
}
.post address {
  font-style: italic;
}
