@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:1em;
	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:#2b2b2b;}
a:visited{color: #2b2b2b;}
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=70);
-moz-opacity:0.7;
opacity:0.7;
}

a.sitelink {
	padding:0 0 0 12px;
	background:url(../img/ico_arrow_01.png) no-repeat 0 5px;
}

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;
	}
/* page-top */
#page-top {
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1000;
}
#page-top a {
}
#page-top a:hover {
}
.fright{
	float:right;
	margin:0 0 15px 15px !important;
	}
.attention{
	color:#FF0004 !important;
	font-weight:bold;
	}

/* table */
.main_table{
	margin:0 0 1em 0;
	padding:0;
	border-collapse: collapse;
	border-spacing:4px;
	}
.main_table th{
	font-weight:bold;
	padding:6px;
	background:#f8f9fb;
	border-bottom:1px solid #e2e2e2;
	text-align: center;
	border:1px solid #e2e2e2;
	}
.main_table td{
	padding:6px;
	border:1px solid #e2e2e2;
	background-color: #fff;
}