/* Y¨¬Κ²Έgo@NΚ²Έρ */

@charset "Shift_JIS";

*{ 
	margin:0px;
	padding:0px;
	outline:0px;

}

html , body{
	height:100%;
	text-align:center;
	background:white;
	margin:0 auto;
}

body{
	font:13px gqMmΫS Pro W4,hHiragino Maru Gothic Proh,hOsakah,hCIh,hMeiryoh,hlr oSVbNh,hMS PGothich,sans-serif;
	*font-size:small;
	*font:x-small;
	letter-spacing:100%;
	line-height:140%;
}



/* iepcssnbN <<<<<<<<<<<<<<<<<<<< */
.ie10 body{
font-size:84%
}



/* Sy[W€Κ <<<<<<<<<<<<<<<<<<<< */
#container{
	position:relative;
	height:100%;
	min-height:100%;
	margin:0px auto;
	width:900px;
	text-align:center;
	background:#fafafa;
}

body > #container{
	height:auto;
}

a{
    text-decoration:none;
    outline:0px;
/*     color:blue; */
}

a:hover{
    color:white;
    background-color:navy;
}

a#gotop{
    padding:5px 10px;
	border:3px solid;
}

a#gomail{
	color:white;
    font-size:120%;
	line-height:1.3em;
}

li{list-style-type:none;}
img{border:none}
h1,h5{display:none;}
h2{
    text-align:left;
    font-family:sans-serif;
    font-size:30px;
    border-left:10px solid yellow;
    padding:20px 20px 5px 20px;
}

.yellow{background:yellow}
.float_l{float:left;}
.float_r{float:right;}
.l{text-align:left}
.r{text-align:right}
.float_lr{float:left;text-align:right}
.float_rr{float:right;text-align:right}
.c{text-align:center}
.u1b1{margin:1em 0}


/* [wb_[]Jn <<<<<<<<<<<<<<<<<<<< */

#header{
	width:900px;
	height:100px;
 	background:url(../img/header.gif) no-repeat;
	margin:0 auto;
}


.f10{font-size:77%}
.f11{font-size:85%}




	/* [wb_[]IΉ>>>>>>>>>>>>>>>>>> */





/* [j[]Jn<<<<<<<<<<<<<<<<<<<< */
#menu{
	width:900px;
	height:40px;
	margin:0 auto;
	background:#0088da;
	text-align:center;
	line-height:40px;
	font-size:110%;
	font-weight:bold;
}

@-moz-document url-prefix() {#menu{font-size:130%;}}
@media screen and (-webkit-min-device-pixel-ratio:0) ,{#menu{font-size:130%}}

.ie10 #menu{
	font-size:128.5%;
	font-weight:bolder;

}


#menu ul{
	width:870px;
	height:40px;
	padding-left:30px;
	text-align:center;
	line-height:40px;
}


#menu li{
	float:left;
	text-align:center;
	color:white;
	padding:0 7px;
}



#menu li a{
	padding:0 7px;
	text-align:center;
	display:block;
	color:white;
}


#menu li a:hover{
	color:#0088da;
	background:#fafafa;

}


	/* [j[κ]IΉ>>>>>>>>>>>>>>> */


/* [C]Jn<<<<<<<<<<<<<<<<<<<< */
#main{
	height:auto;
	min-height:860px;
	width:840px;
	overflow:auto;
	margin:0 auto;
}




/* [tb^[]Jn<<<<<<<<<<<<<<<<<<<< */

#footer{
/*	position:absolute; */
	position:relative;
	bottom:0px;
	left:0;
	background:url(../img/footer.png) no-repeat;
	height:100px;
	width:900px;
	margin-top:50px;
	font-size:108%;
	color:white;
	text-align:center;
	line-height:20px;	
}

#footer p{
	color:white;
	font-size:93%;
	font-family:'Times New Roman', 'Times';
	line-height:1.3em;
}
#footer img{margin:25px 0 0 320px}

#maff{width:500px; float:left}


#jafic{
	margin-top:-70px;
	width:350px;
	float:right;
	text-align:right;
	color:gray;
	padding-top:20px;
}

#jafic p{
	color:white;
	font-size:80%;
	line-height:1.3em;
	margin-right:20px;
}

.maff{
	display:block;
	width:200px;
	height:50px;
	margin:0 auto;
	padding-top:20px;
	text-indent:-9999px
}


/* [TOP]Jny[W >>>>>>>>>>> */

/* NΚ²ΈΚ */

table{
	position:relative;
    left:30px;
    right:30px;
    width:840px;
    border-collapse:collapse;
    font-size:15px;
}
table th,
table td{
    border:1px sokid #666;
    padding:5px;
}
table caption{
    font-size:24px;
    font-weight:bold;
    padding:30px 15px 10px 15px;
    color:blue;
}
thead th{
    border:1px solid black;
    background-color:#00a5de;
    font-size:18px;
    color:#fff;
    text-align:left;
}
tbody th.midashi:nth-child(1) {
	width:470px;
	border:1px solid black;
    background-color:#eee;
    font-size:16px;
    text-align:left;
    padding-left:20px;
}
tbody th:nth-child(1) {
	width:470px;
	border:1px solid black;
    background-color:#eee;
    font-size:16px;
    text-align:left;
    padding-left:50px;
}
tbody td:nth-child(1) {
	width:500px;
	border:1px solid black;
    background-color:#eee;
    text-align:left;
}
tbody td:nth-child(2) {
	width:7%;
	border:1px solid black;
}
tbody td:nth-child(3) {
	width:7%;
	border:1px solid black;
}
tbody td:nth-child(4) {
	width:7%;
	border:1px solid black;
}
tbody td:nth-child(5) {
	width:18%;
	border:1px solid black;
}
tfoot td{
	border:1px solid black;
    color:#d8212e;
    font-size:15px;
    text-align:left;
}






