@charset "utf-8";
/*=========================================================
”Reset of Default Style
========================================================= 
*/
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-size: 100%;
	text-align: left;
}
textarea { font-size: 100%; }
img { vertical-align: bottom; }
hr  { display: none; }

/* =========================================================
”body
=========================================================
*/
body {
	margin: 0;
	padding: 0;
	background: #F4F4F4;
	
color: #000000;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
	font-size: 93%;
	text-align: center;
}
/* =========================================================
”container
=========================================================
*/
div#container {
	width: 800px;
	margin: 0 auto;
	background: #FFFFFF;
	}
.font3 {font-size : 11pt; color: #ffffff;
        font-weight: bolder; }
/* ========================================================
”header
========================================================= 
*/
div#header {
	margin: 0 0 0px;
	padding: 65px;
	border-top: 1px solid; border-color: #dcdcdc;
	background-image:url(img/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:100% 70%; }
}
div#header h1 {
	margin: 0 0 5px;
	font-size: 200%;
}

h1 { font-size: 13px; color: #898989; }
/* =========================================================
”wrapper
========================================================= 
*/
div#wrapper:after {
	content: ".";
 	display: block;
 	height: 0;
	clear: both; 
	visibility: hidden;
}
div#wrapper {
	display: inline-table;
	min-height: 1%;
}

* html div#wrapper { height: 1%; }
div#wrapper { display: block; }

/* =========================================================
”content
========================================================= 
*/
div
#content {
	float: right;
	width: 620px;
	background: #ffffff;
	font-size : 11pt; color: #898989;
	text-align: left;
}
div#content p {
	margin: 1em;
}

table#table-02 {
	border-collapse:collapse;
    width: 620px;
    border: 0px
    border-spacing: 0;
    border-width: 0px;
}

table#table-02 th {
    padding: 4px;
    background: #A9A9A9;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	font-size : 12pt; color: #ffffff;
}
table#table-02 td {
    padding: 0px;
    border-spacing: 0px;
    border-width: 0px;
    }

.shadow {
	background: #ffffff;
	border-spacing: 0px;
	width: 10px;
	height: 7px;
	}

.shadow2 {
    padding: 2px;
	background: #dcdcdc;
	font-weight: bold;
	font-size : 12pt; color: #ffffff;
	border-spacing: 0px;
	width: 610px;
	height: 7px;
	}

table#table-03 {
	border-collapse:collapse;
    width: 620px;
    border: 1px #ffffff solid;
    border-spacing: 1;
    border-width: 0px;
}

table#table-03 th {
    padding: 5px;
    width: 150px;
    border: 1px #ffffff solid;
    background: #F4F4F4;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	font-size : 12pt; color: #898989;
}
table#table-03 td {
    padding: 5px;
    border: 1px #ffffff solid;
    border-spacing: 0px;
    border-width: 0px;
    }

.shadow3 {
	border-spacing: 0px;
    padding: 3px;
    font-weight: bold;
	font-size : 15pt; color: #ffffff;
	background: #A9A9A9;
	width: 610px;
	}

.font2 {font-size : 8pt; color: #898989;
		font-weight : bold;
		}

.font3 {font-size : 12pt; color: #898989;
		font-weight : bold;
		}

.font4 {font-size : 20pt; color: #DC143C;
		font-weight : bold;
		}

table#table-04 {
	border-collapse:collapse;
    width: 620px;
    border: 1px #ffffff solid;
    border-spacing: 1;
    border-width: 0px;
}

table#table-04 th {
    padding: 5px;
    width: 150px;
    border: 1px #F4F4F4 solid;
    background: #F4F4F4;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	font-size : 12pt; color: #898989;
}
table#table-04 td {
    padding: 5px;
    border: 1px #ffffff solid;
    border-spacing: 0px;
    border-width: 0px;
    }

table#table-05 {
	border-collapse:collapse;
    width: 620px;
    border: 1px #ffffff solid;
    border-spacing: 1;
    border-width: 0px;
}

table#table-05 th {
    white-space: nowrap;
    padding: 5px;
    width: 320px;
    border: 1px #F4F4F4 solid;
    background: #F4F4F4;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	font-size : 12pt; color: #898989;
}
table#table-05 td {
    padding: 5px;
    width: 320px;
    border: 1px #ffffff solid;
    border-spacing: 0px;
    border-width: 0px;
    }

table#table-06 {
	border-collapse:collapse;
    width: 620px;
    border: 1px #ffffff solid;
    border-spacing: 1;
    border-width: 0px;
}

table#table-06 th {
    white-space: nowrap;
    padding: 5px;
    width: 620px;
    border: 1px #F4F4F4 solid;
    background: #F4F4F4;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	font-size : 11pt; color: #898989;
}
table#table-06 td {
    padding: 5px;
    width: 620px;
    border: 1px #ffffff solid;
    border-spacing: 0px;
    border-width: 0px;
    }
    
.center {text-align: center;
    }

/* =========================================================
”sidebar
========================================================= 
*/
div#sidebar {
    margin: 0px 0px 0px 2px;
	width: 175px;
	background: #ffffff;
	font-size : 13pt; color: #ffffff;
}

ul#main-nav {font-family:helvetica,arial,sans-serif;margin:0;padding:0;width:10em;font-weight: bold;}
ul#main-nav li {margin:0;padding:0;list-style:none;margin:0 0 2px 0;}
ul#main-nav li a {text-decoration:none;display:block;padding:0.3em 0.5em;border-left:0.5em solid #dcdcdc;color:#fff;background:#A9A9A9;}
ul#main-nav li a:hover {border-left:0.5em solid #A9A9A9;color:#fff;background:#dcdcdc;}

.font{
	font-size : 11pt; color: #898989;
		}

table#table-01 {
    width: 170px;
	line-height: 1.2em;
	background: #F4F4F4;
    border: 2px #E3E3E3 dotted;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 td {
    padding: 5px;
    border: 2px #E3E3E3 dotted;
	text-align: center;
}
/* =========================================================
”footer
========================================================= 
*/
div#footer {
	margin: 50px 0 10px;
	padding: 0px;
	background: #ffffff;
	text-align: center;
	line-height: 1.5em;
	font-size : 10pt; color: #898989;
}
/* =========================================================
”line
========================================================= 
*/
#line {
height: 5px;
background-color: #A9A9A9;
border-style: none;
}

#line2 {
height: 13px;
background-color: #ffffff;
border-style: none;
}
