/* CSS Document */

body {margin:0px;padding:0px;}

a {
	}
a:link,a:visited,a:active {
/*	color:#5a5a5a,005FB5,0047da*/
	color:#5a5a5a;
	text-decoration:none;
	}
a:hover {
	/*	color:#0a1e6e;*/
	color:#0a1e6e;
	text-decoration:underline;
	}
img {
	border:none;
	}

.index-information {
	font-size:12px; 
	line-height:20px; 
	}

.submenu-active {
	background-color:#e6f0fb;
	}

.current-navi {
	font-size:10px;
	}
.submenu-border,.submenu-border2 {
	background-color:#fff;
	border-bottom:1px solid #b4b4b4;
	}
.submenu-border,.submenu-nonborder {
	background-color:#fff;
	font-size:12px;
	line-height:16px;
	}
.submenu-border2,.submenu-nonborder2 {
	background-color:#fff;
	font-size:10px;
	line-height:16px;
	}

.submenu2 {
	background:url(../images/common/sidebar_dotline.gif) repeat-x bottom;
	}

.submenu2, .submenu2-non {
	background-color:#fff;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	}
	
.submenu2-border {
	border-bottom:1px solid #b4b4b4;
	}


p {margin:0px; padding:0px; color:#5a5a5a;}
li {color:#5a5a5a;}


.header-link {
	background: url(../images/common/header/rec_header_top.gif) no-repeat;
	padding:6px 0px 0px 0px;
	color:#5a5a5a;
	font-size:10px;
	}
	
.index_txt01 {
	font-size:12px; 
	line-height:20px; 
	}

.txt12px {
	font-size:12px; 
	}

.index_txt01_blue {
	font-size:12px; 
	line-height:20px;
	color:#617bc4; 
	}
	
.index_txt01_red {
	font-size:12px; 
	line-height:20px;
	color:#C8161D; 
	}
.index_txt02 {
	font-size:10px; 
	line-height:15px; 
	}

.index_txt03 {
	font-size:12px; 
	line-height:18px; 
	}

.index_txt04 {
	font-size:12px; 
	line-height:40px; 
	}

.index_txt05 {
	font-size:10px; 
	line-height:16px; 
	}

.history_table table {
	border-top:1px solid #d2d2d2;
	border-collapse:collapse;
	border-spacing:0px;
	}
	
.history_table th {
	width:126px;
	border-bottom:1px solid #d2d2d2;
	padding:13px 0px 0px 21px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	}

.history_table td {
	border-bottom:1px solid #d2d2d2;
	padding:9px 25px 10px 0px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	}

.introduction_table table {
	border-top:1px solid #d2d2d2;
	border-collapse:collapse;
	border-spacing:0px;
	}
	
.introduction_table th {
	width:130px;
	border-bottom:1px solid #d2d2d2;
	padding:14px 0px 0px 21px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	}

.introduction_table td {
	border-bottom:1px solid #d2d2d2;
	padding:10px 0px 10px 0px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	}

.achievement_table table {
	border-top:3px solid #d2d2d2;
	border-collapse:collapse;
	border-spacing:0px;
	}

.achievement_table td {
	padding:10px 0px 10px 39px;
	text-align:left;
	
	line-height:20px;
	background:url(../achievement/images/index_border.gif) no-repeat bottom;
	}

.achievement_table td p {
	font-size:12px;
	line-height:17px;
	}

.sitemap_link1 {
	font-size:12px; 
	padding:0px 0px 7px 0px; 
	border-bottom:3px solid #b4b4b4;
	}

.sitemap_link2 ul{
	padding:0px 0px 0px 0px; 
	margin:0px;
	}

.sitemap_link2 ul ul{
	padding:0px 0px 0px 13px; 
	margin:0px;
	}

.sitemap_link2 li{
	background:url(../sitemap/images/sitemap_dot.gif) no-repeat 0px 5px;
	 list-style:none;
	}

.sitemap_link2 li a{
	padding:0px 0px 0px 13px; 
	font-size:10px; 
	line-height:20px;
	}
	
*+html .formdiv{
	height:1px; display:block;
	}
	
.formdiv{
	height:13px; display:block;
	}

.rec_index_tbl th, .rec_index_tbl td {
	background:url(../recruit/images/index_dot.gif) repeat-x bottom;
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	}

.rec_index_tbl th {
	padding:11px 0px 11px 4px;
	width:64px;
	font-weight:normal;
	}

.rec_index_tbl td a {
	padding:11px 0px 11px 0px;
	color:#0A1E6E;
	}

.form_tbl table, .form_tbl2 table {
	width:527px;
	margin:0px 0px 12px 0px;
	}

.form_tbl th, .form_tbl2 th, .form_tbl td, .form_tbl2 td {
	font-size:12px;
	text-align:left;
	line-height:1.2;
	color:#5a5a5a;
	}
	
.form_tbl th, .form_tbl2 th {
	width:176px;
	font-weight:normal;
	border-bottom:1px solid #fff;
	}

.form_tbl th {
	background:#E8EBF5;
	}

.form_tbl2 th {
	background:#ebebeb;
	}

.form_tbl_title0 {
	padding:7px 0px 15px 18px;
	}

.form_tbl_title1 {
	padding:15px 0px 15px 18px;
	}

.form_tbl_title2 {
	padding:84px 0px 84px 18px;
	}

.form_tbl td, .form_tbl2 td {
	padding:5px 0px 5px 14px;
	width:319px;
	background:#f5f5f5;
	border-bottom:1px solid #fff;
	}

.form_tbl label ,.form_tbl2 label {
	padding:0px;
	margin:0px;
	}

.form_tbl input, .form_tbl2 input{
	margin:-2px 0px 0px 0px;
	vertical-align:middle;
	border:1px solid #A5ACB2;
	padding:2px;
	}

.form_tbl textarea, .form_tbl2 textarea {
	border:1px solid #A5ACB2;
	margin:0px 10px 0px 0px;
	font-size:12px;
	width:300px;
	}

.form_submit {
	padding:10px;
	background:#f5f5f5;
	float:left;
	display:block;
	}
	
.entryform_submit {
	padding:10px;
	background:#ffffff;
	float:left;
	display:block;
	}
		
.form_submit input,.entryform_submit {
	float:right;
	}
	
.point_tbl_td1 {
	color:#5A5A5A;
	font-size:12px; 
	line-height:20px;
	border-top:1px #D2D2D2 solid;
	padding-top:10px;
	padding-bottom:9px;
	}

.point_tbl_td2 {
	font-size:12px; 
	line-height:20px;
	border-top:1px #D2D2D2 solid;
	padding-top:10px;
	padding-bottom:9px;
	}

.point_tbl_td3 {
	padding-top:12px;
	padding-bottom:11px;
	}

.entryform_tbl_td1 {
	font-size:12px; 
	line-height:20px;
	background-color:#EBEBEB;
	padding-top:10px;
	padding-bottom:9px;
	}	

.entryform_tbl_td2 {
	font-size:12px; 
	line-height:20px;
	background-color:#F5F5F5;
	padding-top:10px;
	padding-bottom:9px;
	}
.tbl_txt01 {
	font-size:10px; 
	line-height:17px;
	}	
.tbl_txt01_blue {
	font-size:10px; 
	line-height:17px;
	color:#0A1E6E; 
	}
.tbl_txt01_red {
	font-size:10px; 
	line-height:17px;
	padding-bottom:5px;
	color:#C8161D; 
	}
	
.basic_ol {
	margin:0px 0px 0px 25px; 
	padding:0px 0px 0px -5px; 
	list-style:decimal; 
	font-size:12px; 
	line-height:20px;
	}

#header {
	color:#5a5a5a;
	font-size:10px;
	line-height:10px;
	}
#footer {
	color:#5a5a5a;
	font-size:10px;
	line-height:10px;
	/*border-bottom:1px solid #b4b4b4;*/
	}

ul.page-trademark li {
	list-style-type:disc;
	margin-top:10px;
	font-size:12px; 
	line-height:150%;
	}