@charset "utf-8";
/* CSS Document */


/**/


/* ____padding_____ */

.pd00{padding:0px;}
.pd05{padding:5px;}
.pd10{padding:10px;}

.pd_t05{padding-top:05px;}
.pd_t10{padding-top:10px;}
.pd_t15{padding-top:15px;}

.pd_b05{padding-bottom:05px;}
.pd_b10{padding-bottom:10px;}
.pd_b15{padding-bottom:15px;}

.pd_l00{padding-left:00px;}
.pd_l05{padding-left:05px;}
.pd_l10{padding-left:10px;}
.pd_l15{padding-left:15px;}

.pl1e{padding-left:1em;}
.pl2e{padding-left:2em;}
.pl3e{padding-left:3em;}
.pl4e{padding-left:4em;}
.pl5e{padding-left:5em;}
.pl6e{padding-left:6em;}

/* ____margin_____ */
mg00{margin:0px}

/*margin-top*/
.mt0{margin-top:0;}

.mt_5{margin:5px 0 0 0;}
.mt_7{margin:7px 0 0 0;}
.mt_10{margin:10px 0 0 0;}
.mt_15{margin:15px 0 0 0;}
.mt_20{margin:20px 0 0 0;}
.mt_30{margin:30px 0 0 0;}
.mt_40{margin:40px 0 0 0;}
.mt_50{margin:50px 0 0 0;}
.mt_50{margin:55px 0 0 0;}


.mt3{margin-top:5px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}

.mt1e{margin-top:1em;}
.mt2e{margin-top:2em;}
.mt3e{margin-top:3em;}
.mt4e{margin-top:4em;}
.mt5e{margin-top:5em;}

/*margin-right*/
.mr0{margin-right:0px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}

.mr_5{margin:0 5px 0 0;}
.mr_10{margin:0 10px 0 0;}
.mr_20{margin:0 20px 0 0;}
.mr_25{margin:0 25px 0 0;}
.mr_30{margin:0 30px 0 0;}
.mr_40{margin:0 40px 0 0;}
.mr_50{margin:0 50px 0 0;}


/*margin-bottom*/
.mb0{margin-right:0px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.mb_5{margin:0 0 5px 0;}
.mb_10{margin:0 0 10px 0;}
.mb_20{margin:0 0 20px 0;}
.mb_30{margin:0 0 30px 0;}
.mb_40{margin:0 0 40px 0;}
.mb_50{margin:0 0 50px 0;}


/*margin-left*/
.ml0{margin-left:0px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}

.ml_05e{margin:0 0 0 -0.5em;}
.ml_1e{margin:0 0 0 1em;}
.ml_2e{margin:0 0 0 2em;}
.ml_3e{margin:0 0 0 3em;}
.ml_4e{margin:0 0 0 4em;}
.ml_5e{margin:0 0 0 5em;}
.ml_6e{margin:0 0 0 6em;}
.ml_7e{margin:0 0 0 7em;}
.ml_8e{margin:0 0 0 8em;}
.ml_9e{margin:0 0 0 9em;}
.ml_10e{margin:0 0 0 10em;}


/*文字流れ等*/
.fl_l{float:left;}
.fl_r{float:right;}

.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}


/*文字位置*/
.c{text-align:center;}
.l{text-align:left;}
.r{text-align:right;}

.t{vertical-align:top;}
.m{vertical-align:middle;}
.b{vertical-align:bottom;}

/*下付き・上付き文字*/
sup,sub{font-size:80%;}
sup{vertical-align:top;}
sub{vertical-align:bottom;}

/* 文字の重さ */
.w_bold{ font-weight:bold}
.w_normal{font-weight:normal}

/*文字色*/
/*グレー*/
.tx_gr01{color:#333333}

/*オレンジ*/
.tx_org01{color:#ff6600}


/*文字サイズ*/
.f_xxl{font-size:xx-large;}
.f_xl{font-size:x-large;}
.f_l{font-size:large;}
.f_m{font-size:medium;}
.f_s{font-size:small;}
.f_xs{font-size:x-small;}

.f_140{font-size:140%;}
.f_130{font-size:130%;}
.f_120{font-size:120%;}
.f_110{font-size:110%;}
.f_100{font-size:100%;}
.f_90{font-size:90%;}
.f_80{font-size:80%;}
.f_70{font-size:70%;}



/*リスト________________*/


dl{margin:0;}
dt,dd,li{margin:0;}
dt{margin-top:0.5em ! important;}
dd{margin-left:1em; margin-top:0.5em}
ul,ol{margin-top:0;margin-bottom:0; text-align:left}

dd.bg_wbl{
	background-color:#E6F7FF; padding:5px; color:#333;
	border:solid 1px #9CF;
}

/*ol { padding: 0; } */

ol.liol_01{padding:0; margin:5px 0 5px 30px} 

.l-n{list-style-type:none;}
.l-disc{list-style-type:disc;}
.l-circle{list-style-type:circle;}
.l-square{list-style-type:square;}
.l-upper-alpha{list-style-type:upper-alpha;}
.l-upper-roman{list-style-type:upper-roman;}


ul.kome_ul_1{
	margin:0px;
	padding:0px;
	list-style: square outside url(/images/common/ul_li_kome.gif);
	text-align:left;	

} 

ul.kome {
	margin:0px;
	padding:0px;
	list-style: square outside url(/images/common/ul_li_kome.gif);
	text-align:left;	
	line-height:150%;
	font-size:13px;
	vertical-align:top
} 




/*　↓↓↓テーブル　*/
/* テーブル01 */
table.tbl_01 {
	width:100%;	
}

table.tbl_01 caption {
	background-color:#fff;
	color:#ff6699;
	border-bottom: solid 1px #ff6699;
	font-weight:bold;
	font-size:12px
}

table.tbl_01 td {
	width:120px;
	text-align:center;
	border:solid 1px #fcf;
	background-color:#fff;
	vertical-align:top }


/* テーブル02 */
table.tbl_02 {
    width: 100%;
	margin-top:0px;
    border: 1px #c9c9c9 solid;
    border-collapse: collapse;
    border-spacing: 0;
	background-color:#fff
}

table.tbl_02 caption {
	color:#666666;
	font-weight:bold;
	font-size:12px
}


table.tbl_02 th {
    padding: 5px;
    border: #c9c9c9 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table.tbl_02 td {
    padding: 5px;
    border: 1px #c9c9c9 solid;
    border-width: 0 0 1px 1px;
}
/*　↑↑↑テーブル　*/

/*  ↓↓↓テーブル３　*/
.tbl_03 {
	width: 95%;
	margin-top:0px;
	border: 1px #c9c9c9 solid;
	border-collapse: collapse;
	border-spacing: 0;
	background-color:#fff
	text-align: left;
	font-size: small;
}
table.tbl_03 caption {
	color:#666666;
	font-weight:bold;
	font-size:12px
}


table.tbl_03 th {
    padding: 5px;
    border: #c9c9c9 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table.tbl_03 td {
    padding: 5px;
    border: 1px #c9c9c9 solid;
    border-width: 0 0 1px 1px;
}
/*  ↑↑↑テーブル３　*/

/* テーブル04 */
table.tbl_04 {
    width: 500px;
	padding-left:0.5em;
	margin-top:0.5em;
    border: 1px #c9c9c9 solid;
    border-collapse: collapse;
    border-spacing: 0;
	background-color:#fff;
	color:#333;
}

table.tbl_04 caption {
	color:#666666;
	font-weight:bold;
	font-size:12px
}


table.tbl_04 th {
    padding: 2px;
    border: #c9c9c9 solid;
    border-width: 0 0 1px 1px;
    background: #edf6fe;
    font-weight: bold;
    /*line-height: 100%;*/
    text-align: center;
}

table.tbl_04 th.nwrap {
    padding: 2px;
    border: #c9c9c9 solid;
    border-width: 0 0 1px 1px;
    background: #edf6fe;
    font-weight: bold;
    text-align: center;
	white-space:nowrap;
}

table.tbl_04 td {
    padding: 5px;
    border: 1px #c9c9c9 solid;
    border-width: 0 0 1px 1px;
}
/* テーブル04a */
table.tbl_04a {
    width: 700px;
	padding-left:0.5em;
	margin-top:0.5em;
    border: 1px #c9c9c9 solid;
    border-collapse: collapse;
    border-spacing: 0;
	background-color:#fff;
	color:#333;
}

table.tbl_04a caption {
	color:#666666;
	font-weight:bold;
	font-size:12px
}


table.tbl_04a th {
    padding: 2px;
    border: #c9c9c9 solid;
    border-width: 0 0 1px 1px;
    background: #edf6fe;
    font-weight: bold;
    text-align: center;
	white-space:nowrap;
}
table.tbl_04a td {
    padding: 5px;
    border: 1px #c9c9c9 solid;
    border-width: 0 0 1px 1px;
}
/* テーブル05 */
.tbl_05 {
	border: solid 1px #c9c9c9;
}
table.tbl_05 th {
	width:90px;
	vertical-align: top;
	text-align: center;
	background-image: url(../recruit/img/info_bg_boy.gif);
}
table.tbl_05 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	vertical-align:top;
	border-bottom-color: #c9c9c9;
}
table.tbl_05 td.bottom{
	border-bottom-style: none;
}

/* テーブル06 */
.tbl_06 {
	border: solid 1px #c9c9c9;
}
table.tbl_06 th {
	width:90px;
	vertical-align: top;
	text-align: center;
	background-image: url(../recruit/img/info_bg_girl.gif);
}
table.tbl_06 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	vertical-align:top;
	border-bottom-color: #c9c9c9;
}
table.tbl_06 td.bottom{
	border-bottom-style: none;
}


/*　↑↑↑テーブル　*/


hr.ln_pk01 { 
	border-style: dotted none none none;
	border-top-width:1px;
	color:#ffcccc; height: 1px; 
} 

hr.ln_pk02 { 
	border-style: solid none none none;
	border-top-width:1px;
	color:#ffcccc; height: 1px; 
}

hr.ln_gr01 { 
	border-style: dotted none none none;
	border-top-width:1px;
	color:#cccccc; height: 1px; 
}

hr.ln_gr02 { 
	border-style: solid none none none;
	border-top-width:1px;
	color:#cccccc; height: 1px; 
}

hr.ln_hdn { 
	margin:0px;
	padding:0px;
	visibility:hidden;
	border:5px;
}

/*  ↓リスト　dldtdd↓　*/

dl{margin:0;}
dt,dd,li{margin:0;}
dt{margin:0 0 0 1em; font-weight:bold; line-height:125%;}
dd,li{margin:0.5em 0 0 1em; line-height:125%;}

dt.ttl4_list{margin:0.75em 0 0.5em 0.75em;
	padding-left:0.5em;
	font-weight:bold;
	border-bottom:solid 1px #c9c9c9;
	border-left:solid 3px #62b0ff;
	font-size:105%;
	color:#333;
	line-height:125%;
}

dt.ttl5_list{
	margin:0.75em 0 0.5em 0.75em;
	padding-left:1.25em;
	padding-top:0.2em;
	font-weight:bold;
	border-bottom:dotted 1px #c9c9c9;
	background-image:url(../images/common/ttl05_bg_01.gif);
	background-repeat:no-repeat;
	font-size:100%;
	color:#333;
	line-height:125%;
}

dd.mark_list_tri{
	margin:0.75em 0 0.5em 1.25em;
	padding-left:1.25em;
	font-weight:normal;
	background-image:url(../images/common/box_list_mark_01.gif);
	background-repeat:no-repeat;
	font-size:100%;
	color:#333;
	line-height:125%;
}

ul.list01{
	padding:0;
	margin-left:0.5em;
	list-style:disc;
}

ul.list02{
	padding:0;
	margin-left:1.25em;
	list-style:disc;
	/*color:#0F4699;*/
	color:#444444;
}



/*  ↓フォーム↓　*/ 

textarea { 
width: 590px; 
height: 5em; 
} 




