@charset "shift_jis";

/*--contents内容--*/
.r_contents	{
	margin:30px 10px 0 10px;
line-height: 150%;
font-size:12px;
color:#333;
}

.r_contents_2	{
	margin:0 10px;
}

/*Fontcolor*/
.r_text_bl {
	color: #404ca0;font-weight:bold;
}

.r_t-1 {
 width:580px;
 height:24px;
 background-image: url(../img/t_bar.gif);
 background-repeat: no-repeat; 
 margin: 2px 0 0 0;
 padding-top: 5px; padding-left:10px;
 font-size: 14px;
 color:#333333;
}

/*--募集要項用テーブル--*/
.r_hyo01 td{
	padding:0px 0px 20px 0px;
	font-weight:normal;
}

.r_hyo02 td{
	padding:0px 0px 5px 0px;
}

.r_hyo_text{
	padding:2px 10px 2px 10px;
	margin-right:10px;
	background-color:#e0e2ec;
}

.r_hyo03{
	margin:0px 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

.r_hyo03 td{
	padding:4px;
	border:1px solid #A0A7C5;
	background-color:#fff;
}

/*--career用--*/
.r_careerblue{
	border:1px solid #5560aa;
	background-color:#e7e8f3;
	padding:4px 20px 4px 20px;
	margin:10px 0 0 0;
}

.r_left_m10{
margin:0 0 0 10px;
line-height: 150%;
font-size:12px;
color:#333;
}

.r_top_m10{
 margin:10px 0 0 0;
line-height: 150%;
font-size:12px;
color:#333;
}

.r_tb_p15{
padding:15px 0 15px 0;
}

.clear{
 clear:both;
}

#navigation ul.menu03 li {
	padding:2px 0 0 14px;
	background-image:url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	border:none;
	font-size:;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
/*--message用・1120追加--*/	
body#recruit p, body#message table, body#info p, body#info table { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
body#recruit p, body#message table td, body#info table td {font-size:12px;line-height:14px;}
body#message table#column td { padding:5px;}

.message_bold{font-weight:bold;}

/*--info用・1210移植--*/
.info_table	{
	margin:20px 10px;
}

.info_table table td{padding:0 0 20px 0;}
	
.hyo_text{
	padding:2px 10px 2px 10px;
	margin-right:10px;
	background-color:#e0e2ec;
}
.text_bl {
	color: #404ca0;
	font-weight:bold;
}

/*--index用・1210--*/
table#index_table{border:1px solid #e7e8f3;}
table#index_table td.index_td_01{border-bottom:1px solid #e7e8f3;border-right:1px solid #e7e8f3;}
table#index_table td.index_td_02{border-bottom:1px solid #e7e8f3;}
table#index_table td.index_td_03{border-right:1px solid #e7e8f3;}

/*--benefit用・1210--*/

h3.h3_benefit{font-weight:bold;color:#52AD38;font-size:12px;line-height:14px;margin:0 0 5px 0;padding:0px;}

table.table_benefit01{border:1px solid #9AD18A;}
table.table_benefit01 td{padding:5px;}
table.table_benefit01 td.td_benefit01{padding:5px;background-color:#E2F8DB;border-right:1px solid #9AD18A;border-bottom:1px solid #9AD18A;}
table.table_benefit01 td.td_benefit02{padding:5px;background-color:#E2F8DB;border-right:1px solid #9AD18A;}
table.table_benefit01 td.td_benefit03{padding:5px;border-bottom:1px solid #9AD18A;}

/*--affair用・1212--*/

p.affair_text01{background:url(2009/affairs/images/affairs_spot01.gif) no-repeat;padding:0 0 0 15px;}

/*--training用・1213--*/

h5.training_h5{font-weight:bold;color:#5560aa;font-size:12px;margin-right:20px;}
div.training_explanatory_note{background-color:#e0e2ec;border:1px solid #404ca0;margin:10px 30px 0 0;padding:10px;}
table.training_training{background-color:#e0e2ec;border:1px solid #404ca0;margin:20px 0 0 10px;}
table.training_training td{padding:10px;}


/*--common style--*/
body#recruit .fontSize14,
body#info .fontSize14,
body#career .fontSize14,
body#parttime .fontSize14,
body#inquiry .fontSize14,
body#recruit div.type01 table th,
body#recruit div.type01 table td,
body#info div.type01 table th,
body#info div.type01 table td,
body#parttime table th,
body#parttime table td,
body#inquiry table th,
body#inquiry table td {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
body#recruit .fontSize12,
body#info .fontSize12,
body#career .fontSize12,
body#parttime .fontSize12,
body#career table th,
body#career table td {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
body#recruit .fontSize10,
body#info .fontSize10 {
	font-size: 10px;
	line-height: 1.6;
	color: #666666;
}
p.pageTop {
	margin-bottom:15px;
	padding: 15px 0 5px;
	text-align:right;
	background: transparent url(images/dotline.gif) repeat-x left bottom;
}
p.entryBtnS {
	margin-top: 5px;
	text-align: right;
}
div.transitionNav {
	margin: 40px 0 10px;
	border-top: #373e39 1px solid;
	border-bottom: #dfdfdf 1px solid;
}
div.transitionNav td {
	padding: 5px 0;
}
h3.type01 {
	padding: 0 0 15px 20px;
	background: transparent url(2010/images/icon_h3.gif) no-repeat left top;
}
h3.type02 {
	padding: 0 0 10px 20px;
	background: transparent url(2010/images/icon_h3.gif) no-repeat left top;
}
div.type01 {
	margin: 0 0 30px 20px;
}
div.type01 table {
	border-collapse: collapse;
}
div.type01 table th,
div.type01 table td {
	padding: 3px 10px;
	font-size: 14px;
	line-height: 20px;
	vertical-align:top;
	color: #666666;
	border: #c7cbc8 1px solid;
}
div.type01 table th {
	width: 160px;
	text-align: left;
	background-color: #ece6df;
}
.mailLink a:link,
.mailLink a:visited {
	color: #091c9b!important;
}
.mailLink a:hover,
.mailLink a:active {
	color: #091c9b!important;
	text-decoration: none;
}
/*--index.html--*/
div#indexMainArea h2 {
	padding: 85px 20px 0;
}
div#indexMainArea ul {
	padding: 24px 26px 0;
	font-size: 1%;
	list-style: none;
}
div#indexMainArea ul li {
	padding-bottom: 10px;
}


