body{ margin:0; font-size:14px; font:normal 14px/130% Verdana, Arial, Helvetica, sans-serif; line-height:18x; background-color:#faf2fa; }

a:link{ color:#333366; }
a:visited{ color:#339999; }
a:hover{ color:#660000;  }

img{ border:none; }

#frame{ width:760px; background-color:#ffffff; border-right:5px groove #999999; border-left:5px groove #999999; }

/* catch */
#catch{ width:760px; }
#catch h1{ width:490px; height:17px; margin:0; padding:3px 0px 0px 10px; font-size:12px; font-weight:bold; color:#ffffff; text-align:left; background-color:#E14D23; }
#catch #cthlink{ width:260px; height:20px; color:#ffffff; text-align:right; background-color:#E14D23; }
#catch #cthlink a:link{ color:#ffffff; text-decoration:none; }
#catch #cthlink a:visited{ color:#ffffff; text-decoration:none; }
#catch #cthlink a:hover{ color:#ffffff; text-decoration:none; }

#header{ width:760px; }

#navi{ width:750px; height:18px; margin:0px; padding:2px 10px 0px 0px; font-size:12px; font-weight:normal; text-align:right; color:#ffffff; background-color:#E14D23; }
#navi a{ color:#ffffff; text-decoration:none;}

#sidemenu{ width:200px; text-align:left; vertical-align:top; background-color:#983D1C; }
#sidemenu a:link{ color:#ffffff; margin-left:5px; text-decoration:none; }
#sidemenu a:visited{ color:#ffffff; margin-left:5px; text-decoration:none; }
#sidemenu a:hover{ color:#cccccc; margin-left:5px; text-decoration:none; }

.menu00{  width:170px; height:20px; margin:20px 0px 15px 0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu01.gif); text-align:left; color:#ffffff; }
.menu01{ width:170px; height:20px; margin:0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu01.gif); text-align:left; color:#ffffff; }
.menu02{ width:170px; height:20px; margin:0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu02.gif); text-align:left; color:#ffffff; }
.menu03{ width:170px; height:20px; margin:0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu03.gif); text-align:left; color:#ffffff; }
.menu04{ width:170px; height:20px; margin:0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu04.gif); text-align:left; color:#ffffff; }
.menu05{  width:170px; height:20px; margin:15px 0px 0px 0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu03.gif); text-align:left; color:#ffffff; }
.menu06{  width:170px; height:20px; margin:15px 0px 0px 0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu01.gif); text-align:left; color:#ffffff; }
.menu07{  width:170px; height:20px; margin:15px 0px 0px 0px; padding-top:10px; padding-left:25px; background-image:url(../img/menu04.gif); text-align:left; color:#ffffff; }
.bnlink{ width:100%; margin:20px 0px 25px 0px; font-size:12px; color:#ffffff; text-align:center; }
.bnlink a{ color:#ffffff; text-decoration:none; }
.bnnumb{ width:135px; margin:20px 0px 25px 25px; padding:5px; font-size:12px; text-align:center; line-height:14px; color:#666666; background-color:#ffffff; border:3px inset #999999; }

#contents{ clear:left; width:560px; text-align:left; vertical-align:top; }

#contents .left{ width:50%; vertical-align:top; font-size:12px; letter-spacing:1px; line-height:16px;  }
#contents .left p.chp{ padding:3px 10px; font-size:14px; font-weight:bold; background-color:#cc3300; border-top:2px solid #999999; border-bottom:2px solid #999999; color:#ffffff; }
#contents .left p.chp a{ color:#ffffff; text-decoration:none; }
#contents .left p .b14{ font-weight:bold; font-size:14px; }
#contents .left p img{ margin-right:3px; }

#contents .right{ width:50%; vertical-align:top; }
#contents .right p{ font-size:12px; letter-spacing:1px; line-height:16px; }
#contents .right p.chp{ padding:3px 10px; font-size:14px; font-weight:bold; background-color:#cc3300; border-top:2px solid #999999; border-bottom:2px solid #999999; color:#ffffff; }
#contents .right p.item{ padding:2px 5px; font-size:14px; font-weight:bold; background-color:#AFE1C9; border-bottom:2px dotted #cc3300; }
#contents .right p.item a{ color:#333333; text-decoration:none; }

h3.pagetitle{ width:540px; height:35px; margin:0px; padding:20px 0px 0px 20px; font-size:18px; color:#ffffff; background-image:url(../img/pagetitle.gif); }

#contents div.main{ width:500px; margin-top:20px; padding-left:20px; text-align:left; }
#contents div.main img{ margin:5px; }
#contents div.main h4{ width:460px; height:25px; padding:5px 0px 0px 40px; font-size:14px; background-image:url(../img/pagechp.gif); }

/* sub navi */
.subnavi{ padding-bottom:10px; font-weight:bold; border-bottom:2px solid #dddddd; }
.subnavi a{ font-weight:normal; }

/* tra_index.html */
.chara01{ width:440px; padding:15px; background-color:#efefef; border:1px solid #999999; }
.chara01 ul{ margin:0; padding:0px 5px 0px 15px; color:#225588; }
.font_green{ color:#339966; }
.script{}
.script .item{ margin-left:15px; color:#666666; font-weight:bold; }

/* tra_field.html */
.tra_field_table{ width:100%; margin:10px 0px 20px 0px; border:1px solid #999999; }
.tra_field_table td{ margin:2px; padding:5px; text-align:center; border:1px solid #999999; }

.chapter02{ font:bold 15px/120% "MS Gothic",Osaka,sans-serif;	letter-spacing:-1px; color:#C14D23; }
.field01{ width:480px; margin:20px 0px 10px 10px; text-align:left; }

/* tra_cost */
.tra_cost_table{ width:500px; margin-top:10px; font:normal 14px/130% "MS Gothic",Osaka,sans-serif; border:1px solid #999999; }
.tra_cost_table td{ margin:1px; padding:5px; border:1px solid #999999; }
.tra_cost_table .td01{ text-align:center; background-color:#eeeeff; }
.tra_cost_table .td02{ text-align:center; }
.tra_cost_table .td03{ text-align:right; }
.tra_cost_table .ftr{ text-align:left; background-color:#eeeeff; }
.tra_cost_note{ margin-top:30px;padding-left:30px; }
.tra_cost_note p{ margin:0px; }
.tra_cost_note p span{ font-weight:bold; color:#333366; }

/* tra_flow */
.traflow{ clear:both; width:500px; margin-top:10px; }
.traflow .item01{ float:left; width:150px; margin-bottom:5px; padding:10px 0px; text-align:center; background-color:#ffffcc; border:2px solid #999999; -moz-border-radius:6px; }
.traflow .item02{ float:left; width:150px; margin-bottom:5px; padding:10px 0px; text-align:center; background-color:#ccffff; border:2px solid #999999; -moz-border-radius:6px; }
.traflow .item03{ float:left; width:150px; margin-bottom:5px; padding:10px 0px; text-align:center; background-color:#ccffcc; border:2px solid #999999; -moz-border-radius:6px; }
.traflow .text{ float:right; width:330px; margin-bottom:5px; padding-top:6px; border-top:1px dotted #999999; }
.traflow .arrow{ clear:left; margin-top:10px; margin-left:75px; }

/* tra_results */
.results_table{ width:500px; }
.results_td00{ background-color:#cbe5f8; }
.results_td01{ width:320px; text-align:left; background-color:#eaeaea; }
.results_td02{ width:180px; text-align:center; background-color:#e8efef; }
.results_td03{ text-align:left; background-color:#eaeaea; }
.results_td04{ text-align:left; background-color:#eeeeff; }

/* int_flow */
.main .flow{ width:300px; text-align:left; }
.main .flow p{ width:300px; margin:5px 0px 5px 70px; padding:3px; font-size:12px; border:2px solid #999999; background-color:#efefef; }
.main .flow p span{ font-size:14px; font-weight:bold; color:#003366; line-height:24px; }
.main .flow .arrow{ margin:0; font-size:14px; text-align:center; font-weight:bold; color:#003366; border:none; background-color:#ffffff; }

/* lec_index */
.lec_indexflow{ width:300px; text-align:left; }
.lec_indexflow p{ width:300px; margin:5px 0px 5px 70px; padding:3px; font-size:12px; border:2px solid #999999; background-color:#efefef; }
.lec_indexflow p span{ font-size:14px; font-weight:bold; color:#003366; line-height:24px; }
.lec_indexflow .arrow{ margin:0; font-size:14px; text-align:center; font-weight:bold; color:#003366; border:none; background-color:#ffffff; }

/* lec_flow */
#lec_flow{ margin-bottom:40px; }
#lec_flow .arrow{ font-size:18px; font-weight:bold; text-align:center; }

/* link.html */
.link{ width:500px; margin-top:20px; margin-bottom:30px; }
.link .td01{ width:130px; padding-top:10px; text-align:center; border-bottom:1px dotted #4F5F95; }
.link .td02{ width:370px; padding-top:10px; font-size:12px; text-align:left; border-bottom:1px dotted #4F5F95; }
.link .td02 a{ font-weight:bold; }
/* link/index.html */
.link_item{ width:480px; margin:10px 0 10px 10px; border-bottom:1px dotted #999999;  }
.link_item p{ clear:left; margin:0; font-size:12px; }
.link_item .title{ font-weight:bold; }
.link_item p img{ float:left; margin-left:10px; border:none; }
.linkfree{ width:440px; margin-left:20px; padding:10px;  border:1px solid #999999; }

/* stf/index */
#stf_index{  }
#stf_index p img{ float:right; margin-left:10px; }
#stf_index .box01{ width:420px; margin-left:20px; padding:5px 5px 5px 20px; line-height:20px; border:3px solid #9999aa; background-color:#efefef; }
#stf_index .bold{ font-weight:bold; }
#stf_index .sflow{ width:400px; margin-left:20px; }
#stf_index .sflow .chp{ padding:1px; border:1px solid #336699; border-top:3px solid #336699; background-color:#efefef; }
#stf_index .sflow .chp span{ margin:0 10px; font-weight:bold; color:#003366; }

/* field/XX.html */
#field_index{ width:500px; margin-top:10px; }
#field_index div.fflow{ text-align:center; line-height:24px; }
#field_index div.fflow span{ margin:5px; padding:3px 30px; font-weight:bold; border:2px solid #666666; background-color:#efefef; }
#field_index table{ font-size:12px; }

/* nda.html */
.nda_chp{ margin-top:35px; padding:2px 2px 2px 15px; background-color:#eeeeee; border-left:4px solid #336699; }

/* faq.html */
.faq{ margin-top:35px; }
.faq p{ width:460px; margin-left:20px; }
.faq .chp{ width:500px; margin:0px; padding:2px 2px 2px 10px; background-color:#eeeeee; border-left:4px solid #336699; }

/* contact.html */
.conttd01{ width:120px; text-align:right; vertical-align:top; }
.conttd02{ width:380px; font-size:12px; }

.fcontact_cgitd01{ width:150px; text-align:center; font-size:12px; color:#ffffff; background-color:#003366; }
.fcontact_cgitd02{ width:350px; text-align:left; font-size:12px; color:#333333; background-color:#efefef; }

/* thanks.html */
.thanktext{ color:#003366; font-weight:bold; }

/* company */
.comptd01{ width:120px; text-align:center; border:1px solid #cccccc; background-color:#ebefef; }
.comptd02{ widows:345px; padding-left:5px; text-align:left; }
.histd01{ width:120px; text-align:right; border:1px solid #cccccc; background-color:#ebefef; }
.histd02{ widows:345px; padding-left:5px; text-align:left; border-bottom:1px solid #cccccc; }

/*  */
#comp_cst table{ width:100%;  }
#comp_cst td{ width:50%;  }

/* recruit */
.rectd01{ width:100px; text-align:left; vertical-align:top; border:1px solid #cccccc; background-color:#efefef; }
.rectd02{ width:350px; text-align:left; }
/* rec_coor */
#rec_coor{ width:460px; margin-top:20px; margin-left:0px; text-align:left; color:#333333; }
#rec_coor p{ width:440px; margin-left:20px; }
#rec_coor .item{ font:bold 14px/130% "MS UI Gothic",Osaka,sans-serif; letter-spacing:1px;	color:#422F80; }
.rec_staff_flow{ width:400px; margin-left:40px; margin-bottom:30px; }
.rec_staff_flow .box{ padding:5px; border:2px solid #bb9999; background-color:#ffefef;  }
.rec_staff_flow .box span{ font-size:16px; font-weight:bold; color:#660000; }
.rec_staff_flow .arrow{ font-size:18px; font-weight:bold; text-align:center; }

/* N */
.link{ width:500px; margin-top:20px; margin-bottom:30px; }
.link .td01{ width:130px; padding-top:10px; text-align:center; border-bottom:1px dotted #4F5F95; }
.link .td02{ width:370px; padding-top:10px; font-size:12px; text-align:left; border-bottom:1px dotted #4F5F95; }
.link .td02 a{ font-weight:bold; }
.linkfree{ width:440px; margin-left:20px; padding:10px;  border:1px solid #999999; }

/* home_back */
.homeback{ margin:35px 0px 0px 0px; padding-top:35px; text-align:center; border-top:2px solid #FF620B; }
/* banner field */
#bn_field{ width:500px; margin:0px 0px 0px 20px; padding-top:15px; text-align:center; clear:both; font-size:11px; letter-spacing:0px; line-height:20px; }
#bn_field p.chp{ width:500px; padding:2px 0px 0px 10px; text-align:left; border-top:1px solid #333333; border-bottom:1px solid #333333; }
/* another language */
.along{ width:500px; margin:0px 0px 30px 20px; padding-top:15px; text-align:center; clear:both; font-size:11px; letter-spacing:0px; line-height:20px; }
.along a:link{  }
.along a:visited{  }
.along a:hover{  }
.along_chp03{ width:500px; padding:2px 0px 0px 10px; text-align:left; border-top:1px solid #E52700; border-bottom:1px solid #E52700; }

/* copyright */
.copyright{ text-align:right; letter-spacing:0px; font-size:12px; border-top:1px solid #999999; background-color:#E14D23; color:#ffffff; }

/* footer */
.footer{ height:80px; margin:0px; padding:10px 15px 10px 15px; color:#ffffff; font-size:12px; text-align:right; vertical-align:middle; background-image:url(../img/footerbg.gif); }
.footer a:link{ color:#ffffff; text-decoration:none; }
.footer a:visited{ color:#ffffff; text-decoration:none; }
.footer a:hover{ color:#ffffff; text-decoration:none; }


