/*文字設定*/
body{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #333;
	background:#fff;
	font-size:18px;
	line-height: 2.5;
	}
	

a{
	text-align: center;
	text-decoration: none;
	}

a:hover{
	text-align: center;
	text-decoration: underline;
	}


h1{
	z-index: 1;
	margin: 5px 0;
	padding:5px;
	font-size: 8.5pt;
	line-height: 18px;
	background:#fff;
}

h2{
	clear: both;
	margin: 30px 0 0 0px;
	padding: 15px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8em;
	color: #fff;
	text-align: center;
	background: url(../image/h2.jpg) no-repeat;
	width:860px;
}

h3{
	clear: both;
	width:260px;
	margin: 10px 265px;
	padding: 0.2em 14px;
	background:#ea5514;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.8em;
	color: #fff;
	text-align: center;
}

h4{
	clear: both;
	width:330px;
	margin: 10px 250px;
	padding: 0.2em 14px;
	background:#ea5514;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.8em;
	color: #fff;
	text-align: center;
}

h5{
	clear: both;
	margin: 10px;
	padding: 0.2em 14px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8em;
	color: #333;
	text-align: center;
}

.center{
text-align: center;
}
.float{float:right;}
.clear{clear: both;}

.imgr {
      margin:20px 0;
}

.imgr a:hover{
    opacity:0.7;
   filter:alpha(opacity=70);
   -ms-filter: "alpha( opacity=70 )";
}

.f{font-size:25px;
   font-weight: bold;
}

.g{font-size:25px;
   color:#e60012;
   font-weight: bold;
}

.b{font-size:20px;
   font-weight: bold;
}

div#container{
	margin: 0 auto;
	text-align: left;
	width:960px;
	background:#fff;
	border:5px solid #8fc31f;
	}

div#header{
    height:220px;
    background:#fff;
}

div#g-menu ul{
    margin:0px 0 0 76px;
	padding: 0;
	text-align: center;
	}

div#g-menu li{
	float: left;
	display: block;
	list-style-type: none;
	padding: 0;
	margin-left:1px;
	width:100px;
	height:100px;
	line-height: 45pt;
	font-size: 11pt;
	font-weight: bold;
	background:#fff;
}

div#g-menu li a{
	display: block;
	width:100px;
	height:100px;
	line-height: 45pt;
	text-decoration: none;
	background:#fff;
	}

div#g-menu li a{ color: #fff; }
div#g-menu li a:link{ color: #fff; }
div#g-menu li a:visited{ color: #fff; }
div#g-menu li a:hover{
    opacity:0.7;
   filter:alpha(opacity=70);
   -ms-filter: "alpha( opacity=70 )";
}

div#navi{
	height: 20px;
	background: #fff;
}

div#navi p{
	margin: 15px 0 0 0px;
	font-size: 12px;
	line-height: 1.7;
}

div#main{
    clear: both;
	margin:10px 49px;
	overflow: hidden;
	background: #fff;
	text-align: left;
	border: 1px solid #fff;
}

.th1{
    background:#8fc31f;
    color:#fff;
    width:200px;
    text-align:center;
}

.td1{
    padding:0 20px 0 20px;
    background:#f7f8f8;
    width:620px;
}

.th2{
    background:#8fc31f;
    color:#fff;
    width:430px;
}

.td2{
    width:350px;
    line-height: 1.5;
    padding: 0 0 0 10px;
    border-bottom: 1px dotted #8fc31f;
}

.td3{
    width:60px;
    line-height: 1.5;
    padding: 0 0 0 10px;
    border-bottom: 1px dotted #8fc31f;
}

.main{
	clear: both;
	overflow: auto;
	margin:30px 0px;
	padding: 5px 20px 10px 20px;
	background: #f7f8f8;
	border: 1px solid #8fc31f;
}

.main1{
	clear: both;
	overflow: auto;
	font-weight: bold;
	font-size:24px;
	margin:10px 0px 5px 0px;
	padding: 0px 20px 0px 20px;
	background: #8fc31f;
	border: 1px solid #333;
	color:#fff;
}
.main1 th{padding: 0px;
     width:180px;  
text-align: left;
}
.main1 td{padding: 0 0 0 30px; }

.main2{
	clear: both;
	overflow: auto;
	margin:30px 0px;
	padding: 5px 20px 10px 20px;
	background: #f7ffff;
	border: 1px dotted #333;
	
}

#up {
   float:right;
   margin:30px 10px 0 0;
}

ul{
    margin:0px 0 0 0px;
	padding: 0;
	text-align: center;
	}

li{
	float: left;
	padding: 0;
	margin-left:40px;
	font-size: 18px;
	text-align: center;
	}

li a{
	text-align: center;
	text-decoration: none;
	}

li a:hover{
	text-align: center;
	text-decoration: underline;
	}


div#footer{
	clear: both;
	width: 100%;
	background: #fff;
	text-align: left;
	background: url(../image/footar.jpg) no-repeat;
	width:960px;
	height:172px;
}
.footermenu ul{
    padding:15px 10px 5px; }

.footermenu li{
	display: inline;
	padding:15px 0 5px;
	font-size: 90%;
	line-height: 14pt;
	color:#fff;
}

.footermenu a{ color:#fff; }

.footermenu a:hover{ color:#333; }

.copyright {
   padding:150px 0 0 0;
   text-align:center;
   font-style:normal;
   font-size:14px;
   color:#fff;
}