@charset "utf-8";
/* CSS Document */


@import url("font.css");
@import url("banner.css");

*{
margin:0;
padding:0;
}

body{
font:normal 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
color:#333333;
line-height:22px;
background-color:#1E3273;
}

img{
border:none;
}

a{color:#000066;}

.tbox450{
width:450px;
height:18px;
}

.tbox200{
width:200px;
height:18px;
}

.tarea450{
width:450px;
height:300px;
}

.tbutton{
width:200px;
height:25px;
}



#TRS_HEADER{
margin:0 auto;
padding:0;
width:950px;
height:90px;
background-color:#1E3273;
}


#TRS_HEADER_BG{
width:auto;
height:90px;
background-color:#1E3273;
}

.trs_logo{
width:220px;
height:90px;
background-image:url(../img/common/logo.png);
background-repeat:no-repeat;
float:left;
}

.trs_logo a{
width:220px;
height:90px;
background-image:url(../img/common/logo.png);
background-repeat:no-repeat;
display:block;
}

.trs_menuline{
width:1px;
height:60px;
background-image:url(../img/menu/menu_dotline.png);
background-repeat:no-repeat;
	margin-top:-10px;
float:right;
}

.trs_menu00{
width:113px;
height:60px;
background-image:url(../img/menu/menu00.png);
background-repeat:no-repeat;
float:right;
}

.trs_menu00 a{
width:113px;
height:60px;
background-image:url(../img/menu/menu00.png);
background-repeat:no-repeat;
display:block;
}

.trs_menu00 a:hover{
background-image:url(../img/menu/menu00_on.png);
background-repeat:no-repeat;
}

.trs_menu01{
width:113px;
height:60px;
background-image:url(../img/menu/menu01.png);
background-repeat:no-repeat;
float:right;
}

.trs_menu01 a{
width:113px;
height:60px;
background-image:url(../img/menu/menu01.png);
background-repeat:no-repeat;
display:block;
}

.trs_menu01 a:hover{
background-image:url(../img/menu/menu01_on.png);
background-repeat:no-repeat;
}

.trs_menu02{
width:113px;
height:60px;
background-image:url(../img/menu/menu02.png);
background-repeat:no-repeat;
float:right;
}

.trs_menu02 a{
width:113px;
height:60px;
background-image:url(../img/menu/menu02.png);
background-repeat:no-repeat;
display:block;
}

.trs_menu02 a:hover{
background-image:url(../img/menu/menu02_on.png);
background-repeat:no-repeat;
}

.trs_menu03{
width:113px;
height:60px;
background-image:url(../img/menu/menu03.png);
background-repeat:no-repeat;
float:right;
}

.trs_menu03 a{
width:113px;
height:60px;
background-image:url(../img/menu/menu03.png);
background-repeat:no-repeat;
display:block;
}

.trs_menu03 a:hover{
background-image:url(../img/menu/menu03_on.png);
background-repeat:no-repeat;
}

.trs_menu04{
width:113px;
height:60px;
background-image:url(../img/menu/menu04.png);
background-repeat:no-repeat;
float:right;
}

.trs_menu04 a{
width:113px;
height:60px;
background-image:url(../img/menu/menu04.png);
background-repeat:no-repeat;
display:block;
}

.trs_menu04 a:hover{
background-image:url(../img/menu/menu04_on.png);
background-repeat:no-repeat;
}

.trs_menu05{
width:113px;
height:60px;
background-image:url(../img/menu/menu05.png);
background-repeat:no-repeat;
float:right;
}

.trs_menu05 a{
width:113px;
height:60px;
background-image:url(../img/menu/menu05.png);
background-repeat:no-repeat;
display:block;
}

.trs_menu05 a:hover{
background-image:url(../img/menu/menu05_on.png);
background-repeat:no-repeat;
}

.trs_menu06{
width:113px;
height:60px;
background-image:url(../img/menu/menu06.png);
background-repeat:no-repeat;
float:right;
}

.trs_menu06 a{
width:113px;
height:60px;
background-image:url(../img/menu/menu06.png);
background-repeat:no-repeat;
display:block;
}

.trs_menu06 a:hover{
background-image:url(../img/menu/menu06_on.png);
background-repeat:no-repeat;
}


#TRS_MAIN{
margin:0 auto;
padding:0;
width:950px;
height:auto;
background-color:#FFFFFF;
}

#TRS_MAIN_BG{
width:auto;
height:auto;
background-color:#EBF0F0;
}

.trs_main_space{
margin:0px 0px 0px;
padding:20px 0 0 0;
width:950px;
height:20px;
background-color:#FFFFFF;
clear:both;
text-align:right;
}

.trs_topimg{
width:950px;
height:350px;
background-color:#666666;
}

.trs_pageimg{
width:950px;
height:150px;
background-color:#666666;
}

#TRS_MAIN_L01{
margin:0px 0px 0px 30px;
padding:0;
width:630px;
height:auto;
background-color:#FFFFFF;
float:left;
}

#TRS_MAIN_L02{
margin:0px 0px 0px 30px;
padding:0;
width:640px;
height:auto;
background-color:#FFFFFF;
float:left;
}

#TRS_MAIN_L03{
margin:0px 0px 0px 0px;
padding:0;
width:640px;
height:auto;
background-color:#FFFFFF;
float:left;
}

.trs_contents_ttl{
width:auto;
height:auto;
background-color:#FFFFFF;
clear:both;
}

.trs_contents01{
margin:15px 0px 25px;
width:auto;
height:auto;
background-color:#FFFFFF;
line-height:25px;
}

.trs_contents01 p{
padding:0px 0px 15px;
}

.trs_contents01 dl{
clear:both;
}

.trs_contents01 dt{
width:150px;
float:left;
}

.trs_contents01 dd{
width:460px;
float:left;
}

.trs_contents01_space{
width:640px;
height:1px;
clear:both;
}


.underline{
border-bottom:solid 1px #999999;
}

.trs_contents02{
padding:20px;
width:auto;
height:auto;
background-color:#EBF0F0;
}

.trs_contents02 table{
margin:20px 0px 0px;
}

.trs_contents021{
padding:20px;
width:auto;
height:auto;
background-color:#EBF0F0;
}

.trs_contents021 table{
margin:0px 0px 0px;
}

.trs_contents03{
width:auto;
height:auto;
background-color:#FFFFFF;
}

.trs_contents04{
margin:15px 0px 25px;
padding:20px;
width:auto;
height:auto;
background-color:#EBF0F0;
}

.trs_contents04 table{
margin:20px 0px 0px;
}

.trs_contents05{
margin:30px 0px 25px;
width:auto;
height:200px;
background-color:#FFFFFF;
overflow:auto;
clear:both;
border:solid 1px #999999;
}

.trs_contents06{
margin:0px 0px 25px;
width:auto;
height:auto;
background-color:#FFFFFF;
line-height:25px;
}

.trs_contcenter{
text-align:center;
width:auto;
}

#TRS_MAIN_R{
margin:0px 30px 0px 0px;
padding:0;
width:230px;
height:auto;
background-color:#FFFFFF;
float:right;
}


.trs_navi_key{
margin:0px 0px 10px;
width:190px;
height:60px;
background-image:url(../img/navi/navi_key.png);
background-repeat:no-repeat;
}

.trs_navi_key a{
margin:0px 0px 10px;
width:190px;
height:60px;
background-image:url(../img/navi/navi_key.png);
background-repeat:no-repeat;
display:block;
}

.trs_navi_key a:hover{
background-image:url(../img/navi/navi_key_on.png);
background-repeat:no-repeat;
}




.trs_navi01{
margin:0px 0px 10px;
width:190px;
height:60px;
background-image:url(../img/navi/navi01.png);
background-repeat:no-repeat;
}

.trs_navi01 a{
margin:0px 0px 10px;
width:190px;
height:60px;
background-image:url(../img/navi/navi01.png);
background-repeat:no-repeat;
display:block;
}

.trs_navi01 a:hover{
background-image:url(../img/navi/navi01_on.png);
background-repeat:no-repeat;
}

.trs_navi02{
margin:0px 0px 10px;
width:190px;
height:60px;
background-image:url(../img/navi/navi02.png);
background-repeat:no-repeat;
}

.trs_navi02 a{
margin:0px 0px 10px;
width:190px;
height:60px;
background-image:url(../img/navi/navi02.png);
background-repeat:no-repeat;
display:block;
}

.trs_navi02 a:hover{
background-image:url(../img/navi/navi02_on.png);
background-repeat:no-repeat;
}

.trs_navi03{
width:190px;
height:60px;
background-image:url(../img/navi/navi03.png);
background-repeat:no-repeat;
}

.trs_navi03 a{
width:190px;
height:60px;
background-image:url(../img/navi/navi03.png);
background-repeat:no-repeat;
display:block;
}

.trs_navi03 a:hover{
background-image:url(../img/navi/navi03_on.png);
background-repeat:no-repeat;
}

.trs_cnavi01{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi01.png);
background-repeat:no-repeat;
}

.trs_cnavi01 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi01.png);
background-repeat:no-repeat;
display:block;
}

.trs_cnavi01 a:hover{
background-image:url(../img/navi/cnavi01_on.png);
background-repeat:no-repeat;
}

.trs_cnavi02{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi02.png);
background-repeat:no-repeat;
}

.trs_cnavi02 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi02.png);
background-repeat:no-repeat;
display:block;
}

.trs_cnavi02 a:hover{
background-image:url(../img/navi/cnavi02_on.png);
background-repeat:no-repeat;
}

.trs_cnavi03{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi03.png);
background-repeat:no-repeat;
}

.trs_cnavi03 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi03.png);
background-repeat:no-repeat;
display:block;
}

.trs_cnavi03 a:hover{
background-image:url(../img/navi/cnavi03_on.png);
background-repeat:no-repeat;
}

.trs_cnavi04{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi04.png);
background-repeat:no-repeat;
}

.trs_cnavi04 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi04.png);
background-repeat:no-repeat;
display:block;
}

.trs_cnavi04 a:hover{
background-image:url(../img/navi/cnavi04_on.png);
background-repeat:no-repeat;
}

.trs_cnavi05{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi05.png);
background-repeat:no-repeat;
}

.trs_cnavi05 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi05.png);
background-repeat:no-repeat;
display:block;
}

.trs_cnavi05 a:hover{
background-image:url(../img/navi/cnavi05_on.png);
background-repeat:no-repeat;
}

.trs_cnavi06{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi06.png);
background-repeat:no-repeat;
}

.trs_cnavi06 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/cnavi06.png);
background-repeat:no-repeat;
display:block;
}

.trs_cnavi06 a:hover{
background-image:url(../img/navi/cnavi06_on.png);
background-repeat:no-repeat;
}

.trs_bnavi01{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi01.png);
background-repeat:no-repeat;
}

.trs_bnavi01 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi01.png);
background-repeat:no-repeat;
display:block;
}

.trs_bnavi01 a:hover{
background-image:url(../img/navi/bnavi01_on.png);
background-repeat:no-repeat;
}

.trs_bnavi02{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi02.png);
background-repeat:no-repeat;
}

.trs_bnavi02 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi02.png);
background-repeat:no-repeat;
display:block;
}

.trs_bnavi02 a:hover{
background-image:url(../img/navi/bnavi02_on.png);
background-repeat:no-repeat;
}

.trs_bnavi03{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi03.png);
background-repeat:no-repeat;
}

.trs_bnavi03 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi03.png);
background-repeat:no-repeat;
display:block;
}

.trs_bnavi03 a:hover{
background-image:url(../img/navi/bnavi03_on.png);
background-repeat:no-repeat;
}

.trs_bnavi04{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi04.png);
background-repeat:no-repeat;
}

.trs_bnavi04 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi04.png);
background-repeat:no-repeat;
display:block;
}

.trs_bnavi04 a:hover{
background-image:url(../img/navi/bnavi04_on.png);
background-repeat:no-repeat;
}



<!--門馬追加分始まり-->



.trs_bnavi05{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi05.png);
background-repeat:no-repeat;
}

.trs_bnavi05 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/bnavi05.png);
background-repeat:no-repeat;
display:block;
}

.trs_bnavi05 a:hover{
background-image:url(../img/navi/bnavi05_on.png);
background-repeat:no-repeat;
}




.trs_navieco{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_eco.png);
background-repeat:no-repeat;
}

.trs_navieco a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_eco.png);
background-repeat:no-repeat;
display:block;
}

.trs_navieco a:hover{
background-image:url(../img/navi/navi_eco_on.png);
background-repeat:no-repeat;
}


.trs_navihea{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_hea.png);
background-repeat:no-repeat;
}

.trs_navihea a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_hea.png);
background-repeat:no-repeat;
display:block;
}

.trs_navihea a:hover{
background-image:url(../img/navi/navi_hea_on.png);
background-repeat:no-repeat;
}


.trs_navides{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_des.png);
background-repeat:no-repeat;
}

.trs_navides a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_des.png);
background-repeat:no-repeat;
display:block;
}

.trs_navides a:hover{
background-image:url(../img/navi/navi_des_on.png);
background-repeat:no-repeat;
}



.trs_grnavi_tr{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_tr.png);
background-repeat:no-repeat;
}

.trs_grnavi_tr a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_tr.png);
background-repeat:no-repeat;
display:block;
}

.trs_grnavi_tr a:hover{
background-image:url(../img/navi/navi_tr_on.png);
background-repeat:no-repeat;
}



.trs_grnavi_tw{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_tw.png);
background-repeat:no-repeat;
}

.trs_grnavi_tw a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_tw.png);
background-repeat:no-repeat;
display:block;
}

.trs_grnavi_tw a:hover{
background-image:url(../img/navi/navi_tw_on.png);
background-repeat:no-repeat;
}



.trs_grnavi_twa{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_twa.png);
background-repeat:no-repeat;
}

.trs_grnavi_twa a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_twa.png);
background-repeat:no-repeat;
display:block;
}

.trs_grnavi_twa a:hover{
background-image:url(../img/navi/navi_twa_on.png);
background-repeat:no-repeat;
}


.trs_grnavi_stw{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_stw.png);
background-repeat:no-repeat;
}

.trs_grnavi_stw a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_stw.png);
background-repeat:no-repeat;
display:block;
}

.trs_grnavi_stw a:hover{
background-image:url(../img/navi/navi_stw_on.png);
background-repeat:no-repeat;
}

.trs_grnavi_t3{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_t3.png);
background-repeat:no-repeat;
}

.trs_grnavi_t3 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_t3.png);
background-repeat:no-repeat;
display:block;
}

.trs_grnavi_t3 a:hover{
background-image:url(../img/navi/navi_t3_on.png);
background-repeat:no-repeat;
}


.trs_grnavi_kw{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_kw.png);
background-repeat:no-repeat;
}

.trs_grnavi_kw a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/navi_kw.png);
background-repeat:no-repeat;
display:block;
}

.trs_grnavi_kw a:hover{
background-image:url(../img/navi/navi_kw_on.png);
background-repeat:no-repeat;
}



<!--門馬追加分　終わり-->




.trs_pnavi01{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/pnavi01.png);
background-repeat:no-repeat;
}

.trs_pnavi01 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/pnavi01.png);
background-repeat:no-repeat;
display:block;
}

.trs_pnavi01 a:hover{
background-image:url(../img/navi/pnavi01_on.png);
background-repeat:no-repeat;
}

.trs_pnavi02{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/pnavi02.png);
background-repeat:no-repeat;
}

.trs_pnavi02 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/pnavi02.png);
background-repeat:no-repeat;
display:block;
}

.trs_pnavi02 a:hover{
background-image:url(../img/navi/pnavi02_on.png);
background-repeat:no-repeat;
}

.trs_snavi01{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/snavi01.png);
background-repeat:no-repeat;
}

.trs_snavi01 a{
margin:0px 0px 20px;
width:230px;
height:60px;
background-image:url(../img/navi/snavi01.png);
background-repeat:no-repeat;
display:block;
}

.trs_snavi01 a:hover{
background-image:url(../img/navi/snavi01_on.png);
background-repeat:no-repeat;
}

.trs_tricon{
width:72px;
height:12px;
background-image:url(../img/icon/tr_product.png);
background-repeat:no-repeat;
float:right;
}

.trs_twicon{
width:72px;
height:12px;
background-image:url(../img/icon/tw_product.png);
background-repeat:no-repeat;
float:right;
}





#TRS_FOOTER{
margin:0 auto;
padding:0;
width:950px;
height:90px;
background-color:#1E3273;
}


#TRS_FOOTER_BG{
width:auto;
height:90px;
background-color:#1E3273;
}

.trs_copyright{
width:400px;
height:90px;
background-color:#1E3273;
font:normal 11px "lr oSVbN", Osaka, "qMmpS Pro W3";
color:#FFFFFF;
line-height:70px;
float:left;
}


.trs_footer_menu{
width:500px;
height:90px;
background-color:#1E3273;
font:normal 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
color:#FFFFFF;
line-height:70px;
float:right;
text-align:right;
}

.trs_footer_menu a{
font:normal 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
color:#FFFFFF;
line-height:70px;
text-decoration:none;
}

/* JP/EN　--------------------------------- */
div#jpen{
float:right;
margin:0px 0 0px 0;
line-height:140%;
padding:5px 10px 0px 0px;
color:#FFFFFF;
}
div#jpen a{
line-height:140%;
color:#FFFFFF;
text-decoration:underline;
}
div#jpen a:hover{
line-height:140%;
color:#FFFFFF;
text-decoration:none;
}


/* recruit　--------------------------------- */
div.recbox{
width:620px;
height:100px;
border:1px #999 solid;
padding:10px;
float:left;
margin:10px 0 10px 0;
}
div.recbox2{
width:620px;
height:200px;
border:1px #999 solid;
padding:10px;
float:left;
margin:10px 0 10px 0;
}
div.recl{
width:400px;
float:left;
}
.rectit{
font-size:14px;
color:#1e3273;
font-weight:bold;
line-height:240%;
margin:0px;
padding:0px;
text-align:left;
}
.rectxt{
color:#333333;
font-size:12px;
line-height:140%;
margin:0px;
padding:0px;
text-align:left;
}
.recbtn{
float:left;
margin:10px 0px 0 10px;
padding:0px;
}
