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

body{
    background-color: #FFF;
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;}

h2 { margin:0px 0 15px 0; padding:0px 0 5px 0; border-bottom:1px solid  #339999; font-size:18px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-weight:normal;}
h3 {border-left: #3366cc solid 5px; height:40px; padding-left:10px; color: #3366cc; font-size:16px; font-weight:bold; line-height:36px; border-bottom:#527fd2 solid 1px; border-top:#527fd2 solid 1px;  border-right:#527fd2 solid 5px; background-color:#FFFFFF;}


#header {
	height: 84px;
	width:100%;
	margin:0; padding-top:0;
	background-image:url(../image/tanaka-headback.jpg);
	background-repeat: repeat-x;
	text-align:center;
	position:relative;
}

#main-visi {background-image:url(../image/tanaka-back.gif); background-repeat: repeat-x; height: 276px; width:100%;}
#main-visi-naka {background-image:url(../image/tanaka-back.gif); background-repeat: repeat-x; height: 130px; width:100%;}
#main { background-color:#FFFFFF;}

#navi-back {background-image:url(../image/menu-back.jpg); background-repeat: repeat-x;}
#navigation {position:relative; height:39px;}
ul#navigation {
	width:878px;
	margin:0 auto;
	padding:0;
	overflow:hidden;　/*float解除*/
	zoom:100%;　/*float解除*/
}
ul#navigation li {
	float:left; /*次の要素を右側へ回り込ませる*/
	list-style:none; /*リストの●を消す*/
	margin-right:1px;
}
ul#navigation li a {
	display:block; /*インラインからブロック要素へ変更*/
	height:39px; /*高さ*/
	width:144x; /*横幅*/
	text-align:center; /*テキストの位置*/
	font-weight:bold; /*テキストの太さ*/
	letter-spacing:1px; /*文字間隔*/
	text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
	background-image:url(../image/mainmenu.jpg); /*メニュー画像*/
	background-repeat:no-repeat; /*画像の繰り返しをオフに*/
}

ul#navigation a.menu1 {background-position:0px 0px;width:145px;}
ul#navigation li a.menu1:hover {background-position:0 -39px;}
ul#navigation a.menu2 {background-position:-145px 0px;width:145px;}
ul#navigation li a.menu2:hover {background-position:-145px -39px;}
ul#navigation li a.menu3 {background-position:-290px 0px;width:145px;}
ul#navigation li a.menu3:hover {background-position:-290px -39px;}
ul#navigation li a.menu4 {background-position:-435px 0px;width:145px;}
ul#navigation li a.menu4:hover {background-position:-435px -39px;}
ul#navigation a.menu5 {background-position:-580px 0px;width:145px;}
ul#navigation li a.menu5:hover {background-position:-580px -39px;}
ul#navigation li a.menu6 {background-position:-725px 0px;width:145px;}
ul#navigation li a.menu6:hover {background-position:-725px -39px;}


ul#navigation a.menu1-ac {background-position:0px -117px;width:145px;}
ul#navigation a.menu2-ac {background-position:-145px -117px;width:145px;}
ul#navigation a.menu3-ac {background-position:-290px -117px;width:145px;}
ul#navigation a.menu4-ac {background-position:-435px -117px;width:145px;}
ul#navigation a.menu5-ac {background-position:-580px -117px;width:145px;}
ul#navigation a.menu6-ac {background-position:-725px -117px;width:145px;}


#shadow {background-image:url(../image/shadow.jpg); height:17px; background-repeat: repeat-x;}

#clearspace { clear:both;}

#contents {
	clear:both;
	width:750px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#center-area-2 {width:530px; float:right;}


#left-side-area { width:200px; margin:0 0 0 0; float:left; }


.years ul{ margin:0; padding:0;}
.years li {list-style:none; font-size:12px;}
.years li a {background-image:url(../image/year-back3.gif); width:156px; height:34px; background-repeat:no-repeat; margin:0 0 0 -3em; padding:0px 0 0 20px; line-height:2.8; list-style:none; display:block; text-decoration:none;}
.years li a:hover {background-image:url(../image/year-back4.gif); text-decoration:none;}




.service-menu {font-size:16px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-weight:bold; line-height:1.0; border-bottom:1px dotted #666666; padding-bottom:10px; margin-top:50px; margin-bottom:10px; }
.member{font-size:18px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; line-height:2.0; border-bottom:1px dotted #999999; line-height:1.0; padding-bottom:10px; margin-top:0px;}

h1{font-size:24px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; line-height:1.0; font-weight:normal; background-image:url(../image/h1-back.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:15px; margin:0 0 20px 0; }



.cost2 {border-bottom:1px dotted #666666; margin-bottom:1em; margin-top:2em; color: #339999; font-weight:bold; padding-bottom:8px;}


#footer {
    font-size:12px;
	margin-top:0;
	clear:both;
	border-top:1px solid #999999;
	background-image:url(../image/foot-back.gif); background-repeat:repeat-x;
}




#foot-menu {
	width:875px; height:auto; margin:0 auto; padding:15px 0; 
	position:relative;
	left: 0px;
	top:0px;
}
.foot-right { }
.sitemap { padding:0px; margin-top:0; }
.sitemap a {text-decoration:none; color: #000;}
.address { margin-right:30px; margin-top:0; text-align:center; }	

#copy {clear:both; text-align:center; padding-bottom:15px; padding-top:30px; font-size:12px; color:#000;}




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:10px 15px; font-weight:normal; 
border:#999999 solid 1px; background-color: #e7f3f9; border-collapse:collapse; }

.table_face2 td {text-align:left; padding:10px 15px; 
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:6px 10px; font-weight:normal; 
border:#000 solid 1px; background-color: #CCCCFF;border:#000 solid 1px; }

.table_face2-2 td {text-align:left; padding:6px 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;}
