@charset "utf-8";
/*-----------------reset--------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
vertical-align:baseline;
}
a, a:link, a:visited, a:hover, a:active{}
img, iframe {border:none; text-decoration:none;}
hr{margin:0; padding:0; border:0; color:#000; background-color:#000; height:1px;}

h1,h2,h3,h4{
	clear:both;
	}

/*-----------------アクセシビリティ設定--------------------*/
.speak{
	position:absolute;
	left:-9999em;
	top:0;
}
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
	line-height:1.6;
	font-size:0.9em;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
body, x:-moz-broken{font-family:"Verdana","ＭＳ ゴシック", "Osaka－等幅"}
html* body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;}


img {border:none}
a:link{color:#0046AA;}
a:visited{color: #0046AA;}
a:active{color: #666666;}
a:hover{color: #999999;
	text-decoration:none;
	}
a name {color: #000000;}
a.ov img{
	display:block;
}
a.ov:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}


a.pdf{
	background:url(../img/icon_pdf.gif) no-repeat 0 3px;
	padding-left:18px;
	display:inline-block;
	}
a.pdf_top{
	background:url(../img/ico_pdf.png) no-repeat 0 0px;
	padding-left:22px;
	display:inline-block;
	font-size:0.8em;
	}
a.out{
	background:url(../img/icon_external.gif) no-repeat 0 3px;
	padding-left:18px;
	display:inline-block;
	}
a.word{
	background:url(../img/icon_doc.gif) no-repeat 0 3px;
	padding-left:18px;
	display:inline-block;
	}

a.xls{
	background:url(../img/icon_xls.gif) no-repeat 0 3px;
	padding-left:18px;
	display:inline-block;
	}
a.ppt{
	background:url(../img/icon_pps.gif) no-repeat 0 3px;
	padding-left:18px;
	display:inline-block;
	}
a.anc{
	background:url(../img/ico_anc.gif) no-repeat 0 3px;
	padding-left:18px;
	}
a.ico_sitemap{
	background:url(../img/cat.gif) no-repeat 0 center;
	padding-left:36px;
	}
.ssl{
	background:url(../img/ico_ssl.gif) no-repeat 0 3px;
	padding-left:15px;
	display:inline-block;
	}
span.bu{
	font-weight:bold;
	text-decoration:underline;
	}
#container {
	width:970px;
	margin:0 auto 0 auto;
	text-align: left;
	padding:0;
	overflow:hidden;
}

#box_main_nav{
	width:250px;
	background:url(../img/bg_main_nav.gif);
	box-shadow:0px 0px 10px #999; /*CSS3*/
	-moz-box-shadow:0px 0px 10px #999; /* Firefox用*/
	-webkit-box-shadow:0px 0px 10px #999;
	}
#main_nav{
	padding:10px;
	}
#main_nav ul{
	list-style:none;
	padding:0;
	margin:0;
	}
#box_main_nav ul li{
	height:30px;
	width:230px;
	margin-bottom:1px;
	}
#box_main_nav ul li a{
	}

footer {
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	}
#footer{
	background:#EAF3D6;
	margin:0;
	padding:0;
	}
#footer_in{
	width:910px;
	background:#F7FBED;
	margin:0 auto;
	padding:20px 20px 10px 20px;
	text-align:left;
	position:relative;
	overflow:hidden;
	}
dl#secretariat{
	width:900px;
	line-height:1.4;
	}
dl#secretariat dt{
	width:144px;
	float:left;
	}
dl#secretariat dd{
	font-size:0.9em;
	padding: 0 0 10px 154px;
	}
dl#secretariat_en{
	width:900px;
	line-height:1.4;
	}
dl#secretariat_en dt{
	}
dl#secretariat_en dd{
	font-size:0.9em;
	padding: 0 0 10px 10px;
	}

#ptop{
	clear:both;
	text-align: right;
	padding:10px;
	}
#copy{
	clear:both;
	font-size:0.8em;
	color:#FFF;
	text-align:center;
	background: #006D37;
	padding:10px 0;
	}
table.main_table{
	margin:1em auto !important;
	width:670px;
	border:2px solid #d9e1ef;
	}
table.main_table th {
	background:#f7fdff;
	padding:4px 6px !important;
	text-align: right;
	vertical-align:top;
	border-bottom: dotted 1px #CCC;
}
table.main_table td {
	border-bottom: dotted 1px #CCC;
	padding:4px 6px !important;
}

table.table_none{
	margin:1em auto !important;
	width:670px;
	border:none;
	}
table.table_none td {
	border:none;
	padding:4px 6px !important;
}
.attention{
	color:#C00;
}
