@charset "utf-8";
/* --------------------------------------------------
 01: 基本設定
-------------------------------------------------- */
/* hides from macIE5 \*/
body {
	color: #000;
	font-size: 12px;
	line-height: 1.3;
	background-color: #fff;
}
* html body {
	font-size: 80%;
}
* html table {
	font-size: 100%;
}
*:first-child + html body {
	font-size: 80%;
}
main a {
	color: #0066CC;
	text-decoration: none;
	cursor: pointer;
}
main a:link {
	color: #0066CC;
	text-decoration: none;
	cursor: pointer;
}
main a:visited {
	color: #0066CC;
	text-decoration: none;
	cursor: pointer;
}
main a:hover {
	color: #0066CC;
	text-decoration:underline;
	cursor: pointer;
}
main a:active {
	color: #0066CC;
	text-decoration: none;
	cursor: pointer;
}
/* --------------------------------------------------
 02: 汎用 Style
-------------------------------------------------- */
/*---ForFireFoxLink---*/
main a:focus{outline:none;}

.clearfix {
zoom: 1;
}
/* for IE5 Mac start \*//*/
.clearfix {
display: inline-table;
}
/*for IE5 Mac end */
.clearfix:after　{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}
.tcenter {
	text-align: center;
}

/* --------------------------------------------------
 03: Common Style
-------------------------------------------------- */
div#wrap {
	width: 1000px;
}
/* --------------------------------------------------
 04: Header Style
-------------------------------------------------- */
div#head {
	height: 60px;
	border-bottom: #2F6CBF 2px solid;
	_zoom: 1;
	overflow: hidden;
}
div#head p.logo {
	float: left;
	margin: 22px 0 0 24px;
}
div#head p.lang {
	float: right;
	margin: 22px 0 10px 0;
}
div#head p.date {
	clear: both;
	margin: 0 0 0 0;
	text-align: right;
	font-size: 11px;
}
/* --------------------------------------------------
 05: GlobalNav Style
-------------------------------------------------- */
div#gnav {
	_zoom: 1;
	overflow: hidden;
}
div#gnav p.imgMain {
	border-bottom: #2455A2 2px solid;
}
div#gnav ul.gnav {
	position: relative;
	border-bottom: #dbdbdb 1px solid;
	height: 34px;
}
div#gnav ul.gnav li {
	display: inline;
}
div#gnav ul.gnav li.inquiry {
	position: absolute;
	top: 0px;
	right: 0px;
}
/* --------------------------------------------------
 06: Contents Style
-------------------------------------------------- */
div#contents {
	width: 980px;
	margin: 22px 0 0 20px;
	_zoom: 1;
	overflow: hidden;
}
div#contents h1 {
	float: left;
	margin-bottom: 20px;
}
div#contents h2 {
	clear: both;
	background-color: #CCCCCC;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
div#contents p.selectBox {
	float: right;
	margin-bottom: 20px;
}
div#contents table#dataTable {
	clear: both;
	width: 100%;
	border-top: #dbdbdb 2px solid;
	border-bottom: #dbdbdb 2px solid;
	margin-bottom: 11px;
}
div#contents table#dataTable tr,
div#contents table#dataTable th,
div#contents table#dataTable td {
	border-left: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
}
div#contents table#dataTable th {
	font-weight: bold;
	background-color: #fff !important;
	border-bottom: #dbdbdb 1px solid;
}
div#contents table#dataTable th.th_manual {
	border-top: #dbdbdb 2px solid;
}
div#contents table#dataTable th,
div#contents table#dataTable td {
	padding: 9px 11px;
}
div#contents table#dataTable th.dataTable_th01 {
	width: 11%;
}
div#contents table#dataTable th.dataTable_th02 {
	width: 14%;
}
div#contents table#dataTable th.dataTable_th03 {
	width: 11%;
}
div#contents table#dataTable th.dataTable_th04 {
	width: 20%;
}
div#contents table#dataTable th.dataTable_th05 {
	width: 44%;
}
div#contents table#dataTable th.dataTable_th06 {
	width: 15%;
}
div#contents table#dataTable .even-row {
	background-color: #E8F2FC;
}
div#contents p.link_page {
	text-align: right;
	margin-bottom: 32px;
	line-height: 2.0;
}
div#contents span.onpage {
	font-weight: bold;
}
div#contents span.nopage {
	color: #CDCDCD;
}
div#contents span.pdfLink {
	padding: 2px 0px 2px 20px;
	background: url(../img/icon_pdf.gif) no-repeat 0px 0.1em;
}
/* --------------------------------------------------
 07: Footer Style
-------------------------------------------------- */
div#footer {
	position: relative;
	border-top: 5px solid #9D9D9D;
}
div#footer ul {
	padding: 9px 0px 30px 10px;
}
div#footer ul li {
	display: inline;
	font-size: 87%;
	line-height: 1.1;
}
div#footer ul li a:link {
	color: #666666;
}
div#footer ul li a:visited {
	color: #666666;
}
div#footer ul li a:hover {
	color: #666666;
}
div#footer ul li a:active {
	color: #666666;
}
div#footer address {
	position: absolute;
	top: 9px;
	right: 0px;
	width: 278px;
}



