﻿/*既存タグ*/
a:hover {
	color: #f00;
	background-color: #ff6;
}
img {
	border:none;
}

body {
	font-family: メイリオ, "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight: bold;
	font-size: 90%;
}

form {
	margin: 0px;
}

/*共通*/
.navigation {
	width: 800px;
	line-height: 200%;
	background-color: #dff;
	text-indent: 4em;
	font-size: 75%;
	color: #888;
}
.top_anchor {
	font-size:110%;
	text-align:right;
}
.header_title {
	background-color:#E9E9E9;
	font-size:120%;
	color:#369;
	text-shadow: #999 3px 3px 4px; 
	height:25px;
	width:783px;
	margin-bottom:10px;
	border-left:solid #369 7px;
	border-bottom:solid #369 1px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
}
.header2 {
	font-size: 75%;
	text-align: center;
}
.header3 {
	background-color: #dff;
	text-align: center;
	font-size: 80%;
}
.header4 {
	background-color: #ffc;
	text-align: center;
	text-shadow: gray 2px 2px 3px; 
	font-size: 80%;
}
.hyoudai {
	text-align: center;
	font-size: 175%;
	text-shadow: #999 3px 3px 4px; 
	color: #369;
	line-height: 300%;
	padding :0px;
	margin :0px;
}
.hyodai2 {
	color:#369;
	text-align: center;
	border: 8px solid #FFFFFF;
	text-shadow: #999 3px 3px 4px; 
	font-size: 150%;
}
.oomidashi {
	font-size:125%;
	line-height:150%;
	color: #369;
	text-decoration: none;
}
.komidashi {
	line-height:150%;
	color: #369;
	text-decoration: none;
}
.migiyose {
	text-align: right;
	font-size: 100%;
	color: #000;
	line-height: 120%;
	padding :0px;
	margin :0px;
}
.koumoku {
	line-height:133%;
	vertical-align:top;
	text-decoration: none;
	border-style: none;
}
.honbun-A {
	font-size : 100%;
	vertical-align:top;
	line-height: 125%;
	color: #900;
}
.answer_box {
	background-color: #F0FFFF;
	border-color: #336699;
	border-width: 3px ;
	border-style: solid ;
}
.hosoku {
	font-size : 80%;
	vertical-align:top;
	line-height: 120%;
	color: #333;
}

/*飾り付き文字*/
.menu_l{
	 background-image:url(html/image/waku_l.gif);
	 background-repeat:no-repeat;
	 background-position: center center;
	 width:546px;
	 height:35px;
	 font-size:140%;
	 color:#369;
	 text-align:center;
	 text-shadow: gray 3px 3px 4px; 
}
.nengo{
	background-image:url(html/image/bg_title.gif);
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	padding-top:9px;
	font-size:120%;
	color:#369;
	text-align:center;
}
.link_waku {
	color:#f60;
	font-size:larger;
	border:solid #f60 1px;
	padding-left:8px;
	padding-right:2px;
	text-decoration:none;
}
.mayday {
	border-color:#f00; border-style: solid ;
	font-size : 100%;
	line-height: 150%;
	color: #f00;
}
.table_contents {
	background-color:#FFFFFF;
/*	border-right:solid #EEEEEE 3px;
	border-top:solid #EEEEEE 1px;
	border-left:solid #EEEEEE 1px;
	border-bottom:solid #EEEEEE 3px;*/
/*	margin-bottom:10px;
	padding-top:20px;
	padding-bottom:20px;*/
}
.smaller_blue {
	font-size: 90%;
	color: #336699;
}
.orange {
	color:#f30;
	line-height:200%;
}
/*第一勧信インフォメーション記事*/
.kiji_gyoukan {
	vertical-align:top;
	line-height: 100%;
}
.kiji_date {
	text-align: right;
	vertical-align:text-top;
	line-height: 120%;
}
.kiji_honbun {
	text-align: left;
	vertical-align:top;
	line-height: 120%;
	color: #333;
	padding-right:1em;
}

/*フォントカラー*/
.font_blue {
	color:#369;
	font-size:120%;
}
.font_red {
	color:#FF0000;
	font-size:120%;
}

/*BOX TABLE*/
.purple_box {
	font-size:120%;
	background-color:#FFFFFF;
	color:#000000;
	border-bottom:solid #CCCCFF 10px;
	border-top:solid #CCCCFF 10px;
	padding-top:10px;
	padding-bottom:10px;
}
.green_box {
	background-color:#009900;
	color:#FFFFFF;
	border-right:solid #006600 2px;
	border-bottom:solid #006600 2px;
	border-left:solid #006600 1px;
	border-top:solid #006600 1px;
	padding-top:10px;
	padding-bottom:10px;
}
.lightblue_box {
	background-color:#dff;
	border:10px outset #fff;
	padding-top :5px;
	padding-bottom :5px;
	padding-left :10px;
	padding-right :10px;
	text-align: left;
}
.red_box {
	border:3px solid #f00;
	margin-top :10px;
	margin-bottom :10px;
	margin-left :20px;
	margin-right :20px;
	text-align: center;
}
.purple_mound {
	text-align:center;
	border:5px outset #fff;
	background-color:#dcf;
}
.red_mound {
	text-align:center;
	border:5px outset #fff;
	background-color:#fdd;
}
.blue_mound {
	text-align:center;
	border:5px outset #fff;
	background-color:#cdf;
}
.purple_contents {
	text-shadow: #888 3px 3px 4px;
	text-decoration:none;
	color:#606;
}
.red_contents {
	text-shadow: #888 3px 3px 4px;
	text-decoration:none;
	color:#f00;
}
.blue_contents {
	text-shadow: #888 3px 3px 4px;
	text-decoration:none;
	color:#00f;
}
/*一覧表スタイル*/
.tbl_blue_th{
	color:#369;
	text-align:left;
	font-size:100%;
	vertical-align:text-top;
	border-bottom:solid #EEEEEE 2px;
}
.tbl_blue_td{
	font-size:100%;
	border-bottom:solid #EEEEEE 2px;
	vertical-align:text-top;
}
.tbl_blue_th_noline{
	color:#369;
	text-align:left;
	font-size:100%;
	vertical-align:text-top;
}
.tbl_blue_td_noline{
	font-size:100%;
	vertical-align:text-top;
}

.speedtbl {
	font-size:100%;
	border: solid 1px #369;
}
.speedtbl td {
	background: #FFFFFF;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	padding: 6px;
	vertical-align:top;
}
.speedtbl th {
	background: #fafafa;
	color:#336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	padding: 6px;
	vertical-align:top;
}

.loantbl {
	font-size:100%;
	border: solid 1px #369;
}
.loantbl td {
	background: #FFFFFF;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	padding: 6px;
	text-align:left;
	font-size:90%;
}
.loantbl th {
	background: #FFC;
	color:#336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	padding: 6px;
}

.td_contents {
	color:#333333;
	font-size:100%;
	margin-left:10px;
}
.td_indent{
	font-size:100%;
	vertical-align:text-top;
	text-indent:10px;
}
.tbl_right {
	border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
}
.tbl_upper {
	border-top: 1px solid #336699;
}

/*採用情報トップタイトル*/
.saiyo_title th {
	color:#FF6600;
	font-size:160%;
	text-shadow: gray 3px 3px 4px; 
	text-align:left;
}
.saiyo_title td {
	color:#333333;
	font-size:100%;
	text-align:left;
}
/*採用情報タイトル*/
.saiyo_subtitle th {
	color:#333333;
	font-size:140%;
	text-shadow: gray 3px 3px 4px; 
	text-align:left;
}
.saiyo_subtitle td {
	color:#333333;
	font-size:140%;
	text-shadow: gray 3px 3px 4px; 
	text-align:left;
}
.saiyo_subtitle_box {
	border-bottom:solid #0000FF 5px;
	border-top:solid #0000FF 5px;
	padding-top:3px;
	padding-bottom:3px;
}
.entry {
	background-image:url(html/image/saiyo/bg_entry.gif);
	background-repeat:no-repeat;
	width:350px;
	height:60px;
	font-size:100%;
	color:#0000FF;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
.tit {
	background-image:url(html/image/saiyo/bg_tit.gif);
	background-repeat:no-repeat;
	width:180px;
	height:40px;
	font-size:120%;
	color:#006666;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}
/*採用情報＞仕事の内容タイトル*/
.saiyonaiyo_subtitle th {
	color:#333333;
	font-size:140%;
	text-shadow: gray 3px 3px 4px; 
	text-align:left;
}
.saiyonaiyo_subtitle td {
	color:#333333;
	font-size:100%;
	text-align:left;
}
/*罫線無しのテーブル*/
.saiyo_tbl {
	font-size:100%;
}
.saiyo_tbl td {
	padding:3px 3px 12px 3px;
	vertical-align:top;
}
.saiyo_tbl_in td {
	padding:3px;
	vertical-align:top;
}

/*罫線灰色のテーブル*/
.saiyo_tbl_gray {
	font-size:100%;
}
.saiyo_tbl_gray td {
	background: #FFFFFF;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	padding:3px;
	vertical-align:middle;
}
.saiyo_tbl_gray th {
	background: #aaaaaa;
	color:#333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	padding:3px;
	vertical-align:middle;
}
.saiyo_tbltop_gray {
	border-top: 1px solid #333333;
}
.saiyo_tblright_gray {
	border-right: 1px solid #333333;
}
.large_table {
	font-size:100%;
	text-align:left;
	background: #F9F9F9;
	border: 1px solid #369;
}
.large_table td {
	border-bottom: 1px solid #369;
	border-left: 1px solid #369;
	text-align:right;
	padding: 5px 30px 5px 5px;
}
.large_table th {
	border-bottom: 1px solid #369;
	border-left: 1px solid #369;
	padding: 5px 5px 5px 30px;
}