@charset "UTF-8";

.tx9cap{font-size:9px;line-height:10px;color:#333333;}
.tx9{font-size:9px;line-height:10px;color:#333333;}
.tx10n{font-size:10px;line-height:12px;color:#000000;}
.tx10{font-size:10px;line-height:14px;color:#565656;}
.tx11{font-size:11px;line-height:14px;color:#565656;}
.tx11B{font-size:11px;line-height:16px;color:#054B77;}
.tx11G{font-size:11px;line-height:14px;color:#414141;}
.tx11G2{font-size:11px;line-height:16px;color:#0B706A;}
.tx12n{font-size:12px;line-height:16px;color:#414141;}
.tx12{font-size:12px;line-height:18px;color:#565656;}
.tx12h{font-size:12px;line-height:20px;color:#333333;}
.tx12B{font-size:12px;font-weight:bold;line-height:18px;color:#FB5E11;}
.tx12B2{font-size:12px;font-weight:bold;line-height:18px;color:#FFFFFF;}

.tx14{font-size:14px;line-height:20px;color:#565656;}

.tx14B{font-size:14px;font-weight:bold;line-height:18px;color:#237ed5;}
.tx16B{font-size:16px;font-weight:}




/* base
------------------------------------------------------*/
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center;
}
#top_navi {
	height: 400px;
	width: 201px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.oneColElsCtrHdr #container {
	width: 798px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0d4ee0;
	border-left-color: #3ab0c7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3399FF;
}
#top_issue {
	height: 89px;
	width: 249px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#top_news {
	font-size: 12px;
	line-height: 18px;
	color: #7d6c55;
	width: 535px;
	padding-top: 10px;
	padding-right: 0px;
	float: right;
}
.oneColElsCtrHdr #header {  
	padding: 0 ;  
	
} 

.oneColElsCtrHdr #mainContent {
	padding: 0 ; 
	background: #FFFFFF;
}
.oneColElsCtrHdr #footer { 
	padding: 0 ;
	padding-bottom: 5px;
} 
.oneColElsCtrHdr #footer p {
	margin: 0; 
	padding: 0; 
}


/* ヘッダー
--------------------------------------------------------*/
#header {
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 798px;
	
}
	
	
#navi {
	height: 527px;
	width: 200px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	float: left;
}

	
.bottom_main {
	font-size: 12px;
	line-height: 18px;
	color: #565656;
	text-align: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#out_line_flash {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


#bottom_main02 {
    float: right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 525px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border: 1px solid #3ab0c7;
}
#bottom_main02b {
    float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 525px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border: 1px solid #3ab0c7;
}

.title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #3ab0c7;
	padding-bottom: 5px;
}

#bottom_main03 {
    font-size:12px;
	line-height:18px;
	color:#565656;
    float: right;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 520px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border: 1px solid #ffffff;
}

.issue01_txt01 {
	width: 287px;
	padding-left: 10px;
	float: right;
}

.issue01_txt02 {
	width: 170px;
	padding-left: 10px;
	float: right;
}
.issue01_block03 {
	width: 260px;
	padding-right: 10px;
	float: left;
}


#issue02_box {
	width: 520px;
	padding-bottom: 15px;
}

#bottom_link {
    float: right;
	width: 600px;
	padding-top: 0px;
	border: 1px solid #ffffff;
}

/* PAGETOP
--------------------------------------------------------*/
#pagetop {
    font-size:12px;
	line-height:18px;
	text-align: right;
	height: 15px;
	width: 555px;
	padding-right: 20px;
	padding-bottom: 15px;
    float: right;
}
#top_flash {
	float: right;
	height: 379px;
	width: 583px;
}
.recruit_title {
	background-image: url(recruit/images/title_bg.gif);
	height: 42px;
	width: 520px;
	background-repeat: no-repeat;
}
.recruit_title_style {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 8px;
	color: #0646d2;
}
#recruit_table {
	padding: 10px;
	width: 500px;
	border: 1px solid #c9c9c9;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;	
}
