@charset "utf-8";

/* CSS Document */



body{

	margin: 0;

	padding: 0;

	color: #000;

	background-color: #E6E6E6;

	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;

	font-size: 12px;

	}

h1{

	display: none;

	}

div#container {

	margin: 0 auto;

	width: 743px;

	background-color: #999;

	}

a {

	color: #0000ff;

	}

a img {

	border: 0;

	}

	

ul {

		margin: 0 0 0 40px;

		padding: 0 0 10px;

	}

li {

	margin: 0 0 5px;

	padding: 0;

	}

table {

	border-top: 1px solid #333;

	border-left: 1px solid #333;

	width: 500px;

	margin: 10px 0 10px 20px;

	}

th {

	border-right: 1px solid #333;

	border-bottom: 1px solid #333;

	}

td {

	border-right: 1px solid #333;

	border-bottom: 1px solid #333;

	padding: 3px;

	}

em {

	font-style: normal;

	font-weight: bold;

	}

img {

	margin: 5px 0 5px 20px;

	}





/* MAIN *********************************************************/

div#main {

	padding: 10px 0 20px;

	}

#main h4 {

	margin: 0;

	padding: 10px 0 5px 10px;

	font-size: 1em;

	}

#main p {

	line-height: 1.4em;

	margin: 0 0 1em 20px;

	}

#main p.indent {

	margin: 0 0 1em 40px;

	}

#main p.b_center {

	text-align: center;

	font-weight: bold;

	}

.n_center {

	text-align: center;

	}

ul.no_bottom {

	margin: 0 0 0 40px;

	padding: 5px 0 0;

	}

.margin_0 {

	margin: 0;

	}

.margin {

	margin: 30px 0 30px 20px;

	}

table#border-none {

	border: 0;

	}

#border-none td {

	border: 0;

	}

#border-none th {

	border: 0;

	}

#border-none td img {

	margin: 10px 0;

	}

#border-none td em {

	font-weight: bold;

	font-style:normal;

	}

table#wide {

	width: 540px;

	margin: 0;

	border-top: 10px solid #FFF;

	border-left: 0;

	}

#wide td.b_topleft {

	border-top: 1px solid #333;

	border-left: 1px solid #333;

	}

#wide td.b_top {

	border-top: 1px solid #333;

	}

#wide td.b_left {

	border-left: 1px solid #333;

	}

#wide td.b_left_c {

	border-left: 1px solid #333;

	text-align: center;

	}

#wide td {

	line-height: 1.4em;

	}







/* CONTENT ******************************************************/

div#content {

	margin: 104px 0 0 0;

	}

#content h2 {

	background-image: url(../image/top_back_w.gif);

	background-repeat: no-repeat;

	margin: 0;

	line-height: 1em;

	font-size: 26px;

	padding: 16px 0 70px 25px;

	}

	

	

/* left */

#content div.left {

	width: 543px;

	padding: 12px 10px;

	background-color: #FFF;

	float: left;

	}

#content div.left h3 {

	margin: 0;

	line-height: 1em;

	font-size: 12px;

	background-image: url(../image/l_title_back.gif);

	background-repeat: no-repeat;

	padding: 6px 0 6px 15px;

	font-weight: normal;

	}

ul.toptype {

	margin: 8px 0 5px 30px;

	padding: 0;

	list-style-image: url(../image/list_head.gif);

	}

ul.toptype li {

	padding: 0 0 0 5px;

	margin: 0 0 5px;

	}

	



/* right */

#content div.right {

	width: 180px;

	float: left;

	text-align: center;

	}

#content div.right h3 {

	padding: 8px 0;

	margin: 0;

	font-size: 15px;

	font-weight: normal;

	line-height: 1em;

	background-image: url(../image/r_menu_back.gif);

	background-repeat: no-repeat;

	}

#content div.right a {

	display: block;

	background-image:url(../image/btn_back.gif);

	line-height: 1em;

	color: #000;

	font-size: 15px;

	text-decoration: none;

	padding: 5px 0;

	margin: 0;

	}

#content div.right a:hover {

	background-image:url(../image/btn_hover.gif);

	}

#content div.right p {

	display: block;

	background-image:url(../image/btn_back.gif);

	line-height: 1em;

	color: #000;

	font-size: 15px;

	text-decoration: none;

	padding: 5px 0;

	margin: 0;

	}

	

	

	

/* ADDRESS ******************************************************/

address {

	background-image: url(../image/title_back.jpg);

	background-repeat: repeat-x;

	width: 723px;

	color: #fff;

	line-height: 136%;

	padding: 8px 0 6px 20px;

	font-style: normal;

	font-size: 11px;

	clear: both;

	}

address span {

	font-size: 12px;

	padding: 0 0 3px;

	}

p.copyright {

	text-align: right;

	line-height: 136%;

	margin: -70px 0 0;

	color: #fff;

	font-size: 11px;

	}







/* HEAD *************************************/

div#head {

	width: 743px;

	position: absolute;

	margin: 0;

	padding: 0;

	top: 0px;

	background-color: #9FBD34;

	border-bottom: 1px solid #fff;

	}

#head div.logo{

	background-image: url(../image/title_back.jpg);

	background-repeat: repeat-x;

	border-bottom: 2px solid #000;

	}

#head div.toplink a {

	margin: 0;

	padding : 7px 0 7px;

	display: block;

	float: left;

	width: 104px;

	color: #000;

	font-size: 12px;

	text-decoration: none;

	text-align:center;

	background-image: url(../image/link_back.gif);

	background-repeat: repeat-x;

	line-height: 1em;

	}

#head div.logo a img {

	margin: 0;

	}

#head div.toplink a:hover {

	background-image: url(../image/link_hover.gif);

	background-repeat: repeat-x;

	}

#head span {

	display: none;

	}

.border {

	border-left: 1px solid #fff;

	}









/* MENU ********************************************/

div#menu {

	position: absolute;

	top: 1em;

	width: 740px;

	text-align: right;

	color: #9DCD77;

	}

#menu a {

	color: #9DCD77;

	text-decoration: none;

	padding: 0 10px;

	}

#menu div.serch {

	margin: 20px 0 0;

	vertical-align: middle;

	}

.grass {

	padding: 0 3px 0 0;

	}

form {

	display: inline;

	}
