/**** default ****/
html{
	height:100%;
	width:100%;
}
body{
	font-size: 10pt;
	margin : 0px;
	padding : 0px;
	height:100%;
	width:100%;
	font-size: 10pt;
	line-height: 130%;
	color: #333333;
}
div#container{
	width: 740px;
	position:relative;
	height: 100%;
	min-height: 100%;
	margin: auto;
	font-size: 10pt;
	line-height: 130%;
	color: #333333;
}
body > #container {
	height: auto;
}
div#main {
	padding-bottom:60px;
}
div#header {
	left:0px;
	top:0px;
	width:740px;
	height:70px;
	background-image: url(images/frontier_r1_c1.jpg);
}
div#header_link {
	left:0px;
	top:0px;
	width:740px;
	height:26px;
	background-image: url(images/frontier_r2_c1.jpg);
	background-position: center 0px;
}
div#header_catch {
	left:0px;
	top:0px;
	width:740px;
	height:160px;
	background-image: url(images/frontier_r3_c1.jpg);
	background-position: center 0px;
}
div#header_bar {
	left:0px;
	top:0px;
	width:740px;
	height:26px;
	background-image: url(images/frontier_r4_c1.jpg);
	background-position: center 0px;
}
div#contents {
	font-size: 10pt;
	line-height: 130%;
	color: #333333;
	width:680px;
	margin:30px;
}
div#footer_link {
	position:absolute;
	bottom:26px;
	width:740px;
	height:33px;
	background-image: url(images/frontier_r15_c1.jpg);
	background-position: center 0px;
}
div#footer {
	position:absolute;
	bottom:0px;
	width:740px;
	height:19px;
	font-size: 8pt;
	background-image: url(images/frontier_r16_c1.jpg);
	background-position: center 0px;
	text-align: center;
	margin: 0px;
	padding: 7px 0px 0px;
}
a {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: none;
}

/************ formŒnCSS ************/

input.sr {
	font-size:10pt;
	height:15pt;
	color : #FFFFFF;
	background-color : #939393;
	border-color : #CFCFCF #333333 #333333 #CCCCCC;
	border-style : solid;border-top-width:1pt;
	border-right-width : 1pt;
	border-bottom-width : 1pt;
	border-left-width : 1pt;
}
input.tx  {
	font-size:10pt;
	height:11pt;
	border :1pt #939393 solid;
	border-color : #939393 solid;
}
input.pw  {
	font-size:10pt;
	width:100pt;
	height:15pt;
	border:1pt #939393 solid;
	border-color: #939393 solid;
}
input.ml  {
	font-size:10pt;
	width:200pt;
	height:15pt;
	border :1pt #939393 solid;
	border-color : #939393 solid;
}
input.cb  {
	width:20pt;
	height:20pt;
}
input.rd  {
	width:20pt;
	height:20pt;
}
textarea.ta  {
	clip:rect(   );
	border:1pt #939393 solid;
}
select.sl    {
	font-size:10pt;
}
select.sl_gr {
	font-size:10pt;
	width :220px;
	height:120px;
}

/************ tableŒnCSS ************/

table.hyou {
	border: 1pt solid #363636;
	border-collapse: collapse;
}
tr.cap {
	background-color: #E6E6E6;
	border-top: 1pt solid #999999;
	border-bottom: 1pt double #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	font-weight: bold;
	text-align: center;
}
tr.data1 {
	background-color: #FFFFCC;
}
tr.data2 {
	background-color: #FFCCFF;
}
td.cap {
	background-color: #E6E6E6;
	border-top: 1pt solid #999999;
	border-bottom: 1pt double #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	font-weight: bold;
	text-align: center;
}
td.serial {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: right;
}
td.int {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: right;
}
td.text {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: left;
}
td.bool {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: center;
}
td.timestamp {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: center;
}
td.left {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: left;
}
td.center {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: center;
}
td.right {
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt dashed #999999;
	border-right: 1pt dashed #999999;
	text-align: right;
}

/**** index.html ****/
div#index_btn {
	left:0px;
	top:0px;
	width:740px;
	height:100px;
}
div#index_contents {
	font-size: 10pt;
	line-height: 130%;
	color: #333333;
	width:680px;
	height:550px;
	margin:30px;
}

/**** site_map.html ****/
div#site_map_contents {
	font-size: 10pt;
	line-height: 90%;
	color: #333333;
	width:680px;
	height:550px;
	margin:30px;
}

/**** head_img ****/
div#head_img1 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img1.jpg);
}
div#head_img2 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img2.jpg);
}
div#head_img3 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img3.jpg);
}
div#head_img4 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img4.jpg);
}
div#head_img5 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img5.jpg);
}
div#head_img6 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img6.jpg);
}
div#head_img7 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img7.jpg);
}
div#head_img8 {
	left:0px;
	top:0px;
	width:740px;
	height:150px;
	background-image: url(images/head_img8.jpg);
}

