@charset "utf-8";
/* CSS Document */

body{
    background-color: #B8C9E7;
color:#333333;
	margin:0px auto;
	font-size:14px;
	font-family: 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', Osaka, sans-serif;
	line-height:1.6;}

p {margin:0 0 1em 0;}	
.red {color:#FF0000;}
.gray {color:#666666;}

h1 {font-size:24px; font-family:ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3; color:#333366; font-weight:normal; margin-top:0; line-height:1.5; padding-left:15px; border-left:10px solid #0099CC;}

h2 { margin:0px 0 15px 0; padding:5px; border-bottom:1px solid #666699; border-top:1px solid  #666699; font-size:20px; font-family:'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6'; font-weight:bold; color:#666699;}
h3 {color: #3366cc; font-size:18px; font-weight:bold; }


#header {
	height: 178px;
	width:100%;
	margin:0; padding:0;
	background-image:url(../image/header-2.jpg);
	background-repeat: no-repeat;
	text-align:left;
	position:relative;
}


#header .support {position: absolute; left: 800px; top: 25px;}


#navigation {position:relative; }


ul#navigation {
	margin:0 0 0 60px;
	padding:0;
	text-align:center;
}
ul#navigation li {
	list-style:none; /*リストの●を消す*/
	margin:5px 2em 5px 0;
	font-size:14px;
	float:left;
	
}
ul#navigation li a {
	text-decoration:none;
	text-align:left; /*テキストの位置*/
	font-weight:normal; /*テキストの太さ*/
	color:#333333;
	
}

ul#navigation li a:hover {color:#FF0000;}


#clearspace { clear:both; }

#submenu {text-align:left;}



#kiji {width: 650px; margin-top:30px; text-align:left; min-height:600px; margin-bottom:40px;}

#pagetop {text-align:right;}

.waku1 {padding:5px; background-color: #D2E8F3; text-align:center;}
.waku2 {padding:15px; background-color: #fff; border:#999999 1px solid;}


.date {padding-bottom:5px; padding-top:5px; border-bottom:1px dotted #666666; border-top:1px dotted #666666;}

#footer {
    font-size:12px;
	margin-top:0;
	padding-left:20px;
	padding-top:15px;
	text-align:left;
	clear:both;
	border-top:1px solid #999999;
	height:120px;
}

#footer ul {padding-left:0px; margin-bottom:0; padding-bottom:10px;}
#footer ul li {float:left; margin-right:1em; margin-left:0; padding-left:0; list-style:none;}
#footer ul li a {text-decoration:none;}


a:hover {color: #FF0000;}



.table_face1 {margin-bottom:20px; border-collapse:collapse; border:#ccc solid 2px;}

.table_face1 th {text-align:center; padding:10px; font-weight:normal; text-align:left;
border:#ccc solid 1px; border-collapse:collapse; }

.table_face1 td {text-align:left; padding:10px; 
border:#ccc solid 1px; background-color:#fff; border-collapse:collapse;}



.table_face2 {margin-bottom:20px; border-collapse:collapse; border:#999999 solid 2px;}

.table_face2 th {text-align:left; color: #333; padding:4px 10px; font-weight:normal; 
border:#999999 solid 1px; background-color: #e7f3f9; border-collapse:collapse; }

.table_face2 td {text-align:left; padding:4px 10px; 
border:#999999 solid 1px; background-color:#fff; border-collapse:collapse;}




.table_face2-2 {margin-bottom:20px; border-collapse:collapse; border:#000 solid 2px;}

.table_face2-2 th {text-align:left; color: #333; padding:4px 10px; font-weight:normal; 
border:#000 solid 1px; background-color: #CCCCFF;border:#000 solid 1px; }

.table_face2-2 td {text-align:left; padding:4px 10px; 
border:#000 solid 1px; background-color: #FFFFCC;}





.table_face3 {margin-bottom:30px;}

.table_face3 th { font-weight:normal; text-align:left; color: #333; padding:0px; 
  vertical-align:top;}

.table_face3 td {text-align:left; padding:0px; }


.table_face4 {margin-bottom:20px; border:#999999 solid 1px; background-color:#FFFFFF;}

.table_face4 th { font-weight:normal; text-align:left; color: #333; padding:8px; 
 border-bottom:#999999 solid 1px; vertical-align:top; background-color: #e7f3f9; background-image:url(images/formback.jpg); background-repeat:repeat-y;}

.table_face4 td {text-align:left; padding:8px;  border-bottom:#999999 solid 1px;  border-left:#999999 solid 1px;}

.step-table {margin:0px 0;}
.step-table td {padding:14px 4px 20px 4px; border-bottom:1px dotted #666666;}

.difference {padding:10px 40px; border:1px dotted #666666; margin:20px 0; background-image:url(../images/diffe-back.jpg); background-repeat:repeat-y;}


/* テキスト部分用カラー */

.red14 { font-size:14px; color:#FF0000;}
.red18 { font-size:18px; color:#FF0000;}
.blue {color:#3366FF;}
.orange {color:#FF6600;}


.rightimage {margin-bottom:20px; padding-bottom:20px;}
.rightimage img {float:right; padding-left:20px; padding-bottom:20px;}

.text_right {text-align:right;}

.indent20 {padding-left:2em;}
