
@charset "utf-8";
/* CSS Document */
/*USEFULL*/
*	{margin:0; padding:0}
a img, fieldset	{border:none}
a em,h1 em,h2 em,h3 em,h4 em,em {display:none;}
a{ outline-width: 0px;outline:none;}
a, a:active	{ text-decoration:none; color:#000;}
a:hover	{color:#F54C00;}
div#main_col a{
text-decoration: underline;
color: #000;
}
div#main_col a:hover{
color:#F54C00;
text-decoration: none;
}
.clear{ clear:both}
.float_left{ float:left}
.float_right{ float:right}

.clearFix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearFix{height: 1%;}
/* End hide from IE-mac */
*:first-child+html .clearFix{
zoom: 1;
}

.error,.red{ color:#FF0000}
.pconf{ padding:15px; width:250px}
body{margin:0;
padding:0;
font-family:'メイリオ',Meiryo,"ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
font-size:14px;
color: #333333;
background:#F0F0F0;
line-height: ;
}
.page_header_h1{
font-family:"ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", times, serif;
}
#topic_path{
font-size:12px;
margin-bottom:15px!important;
}

/*TOP*/
#all{ width:800px; margin:auto; position:relative; background: #FFFFFF; border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2; background:url(../images/bg_all.gif) repeat-y;}
#all div#top{ position:relative; margin:0 0 0 0; height:50px; background:#164613 }
#all div#top div#logo{ float:left}
#all div#top div#logo a{ background:url(../images/logo129x50.gif) no-repeat; width:138px; height:50px; display:block}
#all div#top ul#small_menu{ margin:0 0 0 32px; padding:0; float:left; width:630px}
#all div#top ul#small_menu li{ margin:19px 0 0 30px; padding:0; list-style-type:none; float:left;display: inline}
#all div#top ul#small_menu li a{ color:#FFFFFF; font-size:12px!important;}
#all div#top ul#small_menu li a:hover{color:#F54C00;}
.no_margin{ margin:0 0 0 0!important;}
#all div#white_bar{ width:800px; background:white; height:5px; display:block}
#all ul#big_menu{ margin:0 0 0 0; padding:0; height:50px}
#all ul#big_menu li{ list-style-type:none; display:inline; float:left} 
#all ul#big_menu li#btn1 a{ background:url(../images/btn1_200x50.gif) no-repeat; display:block; width:200px; height:50px; margin:0}
#all ul#big_menu li#btn2 a{ background:url(../images/btn2_200x50.gif) no-repeat; display:block; width:200px; height:50px; margin:0}
#all ul#big_menu li#btn3 a{ background:url(../images/btn3_200x50.gif) no-repeat; display:block; width:200px; height:50px; margin:0}
#all ul#big_menu li#btn4 a{ background:url(../images/btn4_200x50.gif) no-repeat; display:block; width:200px; height:50px; margin:0}
a#small_but_top01{ position: absolute; top:19px; left:591px; background:url(../images/btn_top01_101x26.gif) no-repeat; width:101px; height:26px; display:block; float:left; margin:0 0 0 0}
a#small_but_top02{ position: absolute; top:19px; left:692px; background:url(../images/btn_top02_101x26.gif) no-repeat; width:101px; height:26px; display:block; float:left; margin:0 0 0 4px;}
#all div#home_banner{ background:url(../images/main_vis.jpg) no-repeat top; width:800px; height:278px; display:block; margin:1px 0 0 0;padding:0;position:relative;}

h1#main_h1{background: url(../images/bg_banner_h1.jpg) no-repeat top right; width:800px; height:100px; display:block; padding:0 0 0 0; margin:1px 0 0 0; position:relative;}

#all ul#big_menu li#btn1 a:hover,#all ul#big_menu li#btn2 a:hover,#all ul#big_menu li#btn3 a:hover,#all ul#big_menu li#btn4 a:hover,a.selected{ background-position:0 -50px!important}

h1#main_h1 span{ color:#164613; font-size:30px; margin:30px 0 0 20px; padding:0 0 0 0; float:left}

div#main_col{ width:555px; float:left; padding: 10px 20px 20px 25px; }
ul#top_bnr_left{
float: left;
margin-right: 7px;
list-style-type: none;
font-size:12px;
}
ul#top_bnr_left li{
margin-bottom: 8px;
}
ul#top_bnr_right{
float: left;
list-style-type: none;
}
ul#top_bnr_right li{
margin-bottom: 8px;
}
ul#top_bnr_left,
ul#top_bnr_right{
margin-left: 0;
padding-left:0;
}

div#main_col p{ line-height:150%; margin:10px 0 0 0}
div.mainText{margin:0 0 20px;}
p.big_off_text{margin:0 0 0 0; padding:0;}
p.big_off_green_text{ font-size:16px; font-weight:bold;margin:0 0 0 8px; padding:0; color:#164613;}

span.txt_cadre_1{ margin:175px 0 0 8px; color:#000000; /* font-size:12px;  */line-height:16px; width:250px; float:left}
span.txt_cadre2{ margin:5px 0 0 12px; color:#000000; /* font-size:12px;  */line-height:16px; width:95px; float:left}
span.txt_cadre3{ margin:5px 0 0 158px; color:#000000; /* font-size:12px;  */line-height:16px; width:100px; float:left}
div#right_col{ width:197px; float:left;  margin-bottom:0; height:100%; padding:0 0 15px 3px}
a#gototop{clear:both;background:url(../images/btn_return_top104x14.gif) no-repeat; width:88px; height:14px; display:block; text-align:right;margin-left:463px;}


div#footer{ width:800px;margin:auto; position:relative;background:#164613; height:50px;}
div#footer p{ color:#FFFFFF; font-size:14px; margin-top:15px;}
div#footer p.footerLeft{margin-left:15px;float:left;}
div#footer p.footerRight{margin-right:15px;float:right;}
div#footer a{ color:#FFFFFF;}
div#footer a.fst{margin:15px 0 0 0px;}
div#footer a.scd{margin:15px 0px 0 15px;}
div#footer a.fst:hover,div#footer a.scd:hover{ color:#F54C00;}


h3#title_cadre2{ background:url(../images/title_cadre2.jpg) no-repeat; width:86px; height:41px; margin:8px 0 0 11px; padding:0 0 0 0; float:left}
h3#title_cadre4{ background:url(../images/title_cadre4.jpg) no-repeat; width:107px; height:21px; margin:8px 0 0 154px; padding:0 0 0 0; float:left}
h3#title_cadre5{ background:url(../images/title_cadre5.jpg) no-repeat; width:107px; height:42px; margin:8px 0 0 8px; padding:0 0 0 0; float:left}
a#big_but1{ background: url(../images/big_but01_170x90.gif) no-repeat; width:170px; height:90px; display:block;text-indent:-9999px;}
a#big_but2{ background: url(../images/big_but02_170x90.gif) no-repeat; width:170px; height:90px; display:block;text-indent:-9999px;}
a#big_but1 span,a#big_but2 span{ color:#000000; margin:55px 0 0 10px;/*  font-size:11px;  */float:left}
a#banner1{ background: url(../images/banner01171x55.gif) no-repeat; width:171px; height:55px; display:block}
a#banner2{ background: url(../images/banner_rectangle.gif) no-repeat; width:170px; height:60px; display:block;margin-left:37px;}
a#banner3{ background:  url(../images/banner3_171x57.gif) no-repeat; width:171px; height:57px; display:block}
a#banner4{ background:  url(../images/banner4_171x81.gif) no-repeat; width:171px; height:81px; display:block}
.margin_banner{margin: 12px 0 0 12px;}
h1.main_title,h2.main_title,h3.main_title,h4.main_title{ background:url(../images/main_title_base.gif) no-repeat 0 0; width:550px; height:31px; margin:24px 0 0 0; padding:7px 0 0 7px; display:block; color:white;font-size:15px;}
/* h2.main_title span,h3.main_title span{ margin:0 0 0 200px; padding:0 0 0 0} */
h2.main_title span,h3.main_title span{display:block; text-align:right;margin-top:-1.5em;margin-right:20px;}

h2#news_headline{ background:url(../images/news_headline550x30.gif) no-repeat; width:550px; height:30px; display:block; margin:8px 0 0 0;text-indent:-9999px;}
ul#news_list{ margin:18px 0 0 0; padding:0px 0 0 20px;}
ul#news_list li{ margin:0;; padding:0;; list-style-type:none;}
ul#news_list li h3{ font-size:14px; color:#000000}
ul#news_list li h3 span{ margin:0 0 0 20px;}
ul#news_list li p{ margin: 5px 0 20px 79px; width:450px;/*  font-size:12px;  */color:#000000;}
hr{ color:#FFFFFF; margin:14px 0 0 0}
span#gsl{
display: block;
margin-top: 14px;
margin-left: 68px;
}

#slideshow {
    position:relative;
    height: 300px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

/*WORK*/
a#work_but_link_1{ background:url(../images/work_button1_170x44.gif) no-repeat; display:block; width:170px; height:44px; padding:0 0 0 0; margin:20px 0 0 0; text-align:right}
a#work_but_link_2{ background:url(../images/work_button2_170x44.gif) no-repeat; display:block; width:170px; height:44px;padding:0 0 0 0; margin:20px 0 0 0}
a#work_but_link_3{ background:url(../images/work_button3_170x44.gif) no-repeat; display:block; width:170px; height:44px;padding:0 0 0 0; margin:10px 0 0 0; text-align:righ}

div.article,div.article_big,div.article_medium,div.article_work1,div.article_flow1{height:auto; color:#000000; float:left; margin:10px 0 0 0; padding:0 0 0 0}
div.article_big{ width:550px;}
div.article_medium{ width:375px;}
div.article{ width:260px; }
div.article_work1{ width:220px; }
div.article_flow1{ width:355px; }
div.article p,div.article_big p,div.article_medium p{height:auto; /* font-size:12px;  */line-height:15px; color:#000000; margin:0 0 10px 0; padding:0 0 0 0 }
div.article p,div.article_flow1 p{margin-top:0!important}
img.news_image{ float:left; padding:0 0 0 0; margin:10px 0 0 25px}
img.news_image4{ float:left; padding:0 0 0 0; margin:10px 0 0 5px}
img.news_image_rv{ float:left; padding:0 0 0 0; margin:10px 25px 0 0}
ul#work_li{ list-style-type:none; margin:20px 0 0 0; padding:0 0 0 0;line-height:1.5;}
ul#work_li li{ list-style-type:none; margin:7px 0 0 0; padding:0 0 0 0}
ul#work_li li span.bullet_red{ color:red}
.subtitle{ color:#164613;  font-size:14px;margin:0 0 10px 0; padding:0 0 0 0}
div.article02{
margin: 10px 0 10px -18px;
}
div.article02 img{
float: left;
margin-left: 18px;
}
div.article03{
margin: 10px 0 10px -20px;
}
div.article03 img{
float: left;
margin-left: 20px;
}

ul#work5_ul{ margin:0 0 0 0; padding:0 0 0 0; width:220px;text-align:right;}
ul#work5_ul li{ list-style-type:none; margin:0 0 20px 0; padding:0 0 0 0; /* font-size:14px;  */width:220px; }
div.article a#work5_btn,div.article_big a#work5_btn,div.article_work1 a#work5_btn{ background:url(../images/work5_button159x44.gif) no-repeat; display:block; width:159px; height:44px}
div#table_container{ float:left}
table.work{ width:336px; border:none; margin:10px 0 0 0; padding:0 0 0 0}
table.work td{ padding:2px 2px 2px 2px}
table.work td.first{width:71px; color:#164613}
table.work td.second{ width:115px}
table.work td.third{width:128px}
table.work td.fourth{ width:22px;}
div.select_block{
margin-top: -5px;
}

h3.outline{ color:#164613; /* font-size:12px;  */margin:10px 0 5px 0; padding:0 0 0 0;font-weight:normal}
h3.outline span{ margin:0 0 0 40px}
h3.outline span.green_left{ width:60px; display:block; text-align:right;margin:0 0 5px 10px!important;}
h3.outline span.black{ color:#000000; margin:0 0 5px 70px; display:block; text-align:left; width:180px; }

table.lisence01{
border-collapse: collapse;
}
table.lisence01 caption{
padding-bottom: 8px;
text-align: left;
font-weight: bold;
color: #164613;
font-size: 1.2em;
}
table.lisence01{
width: 550px;
margin-bottom: 20px;
}
table.lisence01 th{
width: 350px;
padding: 5px 0;
border-bottom: 1px solid #ccc;
font-weight: normal;
text-align: left;
}
table.lisence01 td{
width: 150px;
padding: 5px 0;
border-bottom: 1px solid #ccc;
text-align: right;
}
table#table_juki{
width: 550px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-collapse: collapse;
font-size:12px;
}
table#table_juki th{
padding: 5px;
background-color: #e8e8e8;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
table#table_juki td{
padding: 5px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

/*SAFETY*/
h2.main_small_title{ background: url(../images/safety_title_265x31.gif) no-repeat 0 0; width:265px; height:31px; margin:24px 0 0 0; padding:7px 0 0 7px; display:block; color:white;font-size:15px;}
h2.main_small_title a{
color:#fff!important;
text-decoration:none!important;
}
div.safety_small_cadre_left{ width:265px; float:left; padding:0; margin:0; line-height:18px}
div.safety_small_cadre_right{ width:265px; float:right;padding:0; margin:0;line-height:18px}
div.safety_small_cadre{ width:265px;}
div.safety_small_cadre_left p,div.safety_small_cadre_right p{ padding:2px;}
div.left_people{ margin:10px 0 0 5px; width:159px;text-align:center;}
div.left_people p{ margin:10px 0 0 0; padding:0 0 0 0;font-size:12px;}
.pic_margin{ margin:8px 20px 0 0}
div.safety_menu ul li ul{
margin-top: 5px!important;
margin-left: 10px!important;
}
div.safety_block{
width: 550px;
margin-bottom:25px;
}
div.safety_block img{
float: right;
margin: 0 0 10px 10px;
}
div.safety_block p{
margin: 0 0 10px 0!important;
}
div.safety_block h4{
margin-bottom: 5px;
/* font-size: 12px; */
color: #164613;
font-weight:normal;
}
div.safety_block ul{
margin: 0 0 15px 20px;
}
div.safety_block ol{
margin: 0 0 15px 25px;
}
div.safety_block ul li,
div.safety_block ol li{
margin-bottom: 5px;
line-height: 1.5;
}
ol.safety_list{
margin: 0 0 10px 20px;
}
ol.safety_list li{
margin-bottom: 5px;
}
div#main_col .safety_news_block{
width: 550px;
margin-bottom: 20px;
padding-bottom: 10px;
border: 1px solid #ccc;
}
div#main_col .safety_news{
margin: 1px 1px 10px 1px;
padding: 3px 5px 3px 10px;
border-bottom: 1px dotted #999;
background-color: #e8e8e8;
}
div#main_col .safety_news_title{
margin-bottom: 5px;
margin-left: 10px;
/* font-size: 1em; */
}
div#main_col .safety_news_block p{
margin: 0 10px;
}
div#team6 img{
float:right;
margin:0 10px;
}

div.voice p strong,
div.voice2 p strong{
float: left;
display: block;
margin-right: 10px;
}
div.voice p span{
width: 340px;
float: left;
display: block;
}
div.voice ol.list01,
div.voice2 ol.list01{
clear: both;
margin-left: 45px!important;
}
div.voice2 p span{
width: 520px;
float: left;
display: block;
}
/*SERVICE*/
div.service_menu ul li ul{
margin-top: 5px!important;
margin-left: 10px!important;
}
p.service_detail{
padding-left: 12px!important;
background: url(/images/arrow_orange.gif) no-repeat left 0.4em;
}
ul.photoFlow{
margin-bottom: 45px;
padding-bottom: 20px;
background: url(/images/dot_line.gif) repeat-x left bottom;
}
ul.photoFlow li{
text-align: center;
list-style-type: none;
margin-bottom: 15px;
padding-bottom: 25px;
background: url(/images/arrow_photo_flow.gif) no-repeat center bottom;
}
ul.photoFlow li.photoFlowLast{
background: none;
padding-bottom: 0;
}

/*SERVICE MAP*/
h2.main_title a{color:#FFFFFF; /* font-size:13px;  */text-decoration:none!important}
h2.main_title a:hover{ color:#F54C00; text-decoration:none; cursor:pointer}
h2.main_title a#year1{ margin:0 0 0 0; background:url(../images/arrow_gmap12x20.gif) no-repeat 118px 0 ; padding:4px 20px 0 0; height:20px; width:118px; display:block; float:left; vertical-align: bottom;font-size:13px;}
h2.main_title a#year2{margin:0 0 0 0;background:url(../images/arrow_gmap12x20.gif) no-repeat 118px 0; padding:4px 20px 0 0; height:20px; width:118px; display:block; float:left;font-size:13px;}
h2.main_title a#year3{margin:0 0 0 0;background:url(../images/arrow_gmap12x20.gif) no-repeat 118px 0; padding:4px 20px 0 0; height:20px; width:118px; display:block; float:left}
h2.main_title a#year4{margin:0 0 0 0;background:url(../images/arrow_gmap12x20.gif) no-repeat 102px 0; padding:4px 10px 0 0; height:20px; width:102px; display:block; float:left}
a#year1.selected,a#year2.selected,a#year3.selected,a#year4.selected,a#year1:hover,a#year2:hover,a#year3:hover,a#year4:hover{ color:#F54C00}


/*QUESTION ANSWERS*/
ul.q_list{ margin:0 0 20px 0; padding:0 0 20px 0;}
ul.q_list li{ margin:0 0 0 0; padding:5px 0 5px 0; list-style-type:none;}
div.question_dake{ background:url(../images/question_dake42x23.gif) no-repeat; display:block; width:42px; height:23px;margin:5px 5px 0 0;}
div.question_question{ background: url(../images/question_answer42x23.gif) no-repeat center; display:block; width:42px; height:23px; margin:5px 5px 0 0;}
div.question_answer{ background:url(../images/question_dake42x23.gif) no-repeat center; display:block; width:42px; height:23px;margin:5px 5px 0 0;}
div.question_dake span,div.question_question span,div.question_answer span{ padding:0 0 0 0; margin:3px 0 0 5px; color:#FFFFFF; /* font-size:14px;  */height:14px; display:block;}
p.question_text{ width:500px; margin:3px 0 0 25px; padding:0 0 0 0;}
h2.main_title_green{ background: url(../images/qa_title_bg_550x31.gif) no-repeat 0 0; width:550px; height:31px; margin:24px 0 0 0; padding:7px 0 0 7px; display:block; color:white; /* font-size:13px */}
ul.q_list li.answerBlock{
margin-bottom: 5px;
padding-bottom: 10px;
background: url(/images/dot_line.gif) repeat-x left bottom;
}

/*NEWS*/
h3.subtitle_news{ color:#164613; font-size:15px;margin:10px 0 10px 7em; padding:0 0 0 0;text-indent:-7em;}
h3.subtitle_news span{ margin:0 0 0 30px}
h3.subtitle_news span.green_left{ width:60px; display:block; text-align:right;margin:0 0 10px 10px!important;}
h3.subtitle_news span.black{ color:#000000; margin:0 0 10px 70px; display:block; text-align:left; width:180px; }
p.news_text{ width:450px; line-height:20px; /* font-size:13px;  */margin:10px 0 10px 96px!important; padding:0 0 0 0}
p.news_text2{ width:220px; line-height:20px; /* font-size:13px;  */margin:0 0 10px 96px!important; padding:0 0 0 0}
img.news_image2{ float:left; padding:0 0 0 0; margin:10px 0 0 5px}
p.toNews{
margin: 20px 0 0 96px!important;
padding-left: 12px;
background: url(/images/arrow_orange.gif) no-repeat left 0.4em;}


/*RECRUIT */
p.form_advertisement{/*  font-size:13px; */ color:#164613; margin:0 0 20px 0; padding:0 0 0 0}
div#form{ width:560px; margin:auto;margin-top:20px;}
input.submit{  margin:20px 0 0 0; padding:0 0 0 0}
input.reset{  margin:20px 0 0 50px; padding:0 0 0 0}
form.contactform input{ margin:0; padding:0;}
form.contactform input.regular{ width:370px;height:20px;}
form.contactform input.medium{ width:100px;height:20px;}
form.contactform input.small{ width:50px;height:20px;}
form.contactform textarea{ width:370px; height:200px}
form.contactform label{ display:block; width:100px; text-align:right; margin:0 50px 20px 0; padding:0 0 0 0;/*  font-size:13px */}
table#recruit_guide th{
padding: 5px 30px 5px 0;
font-weight: normal;
text-align: right;
vertical-align: top;
}
table#recruit_guide li{
margin-bottom: 5px;
list-style-type: none;
}
div.form_btn{
width: 400px;
margin: 0 0 0 150px;
text-align:center;
}

form table{border-collapse:collapse;margin:10px 0;width:560px;}
form table th{font-weight:normal;text-align:center;border:1px solid #ccc;background-color:#eee;padding:5px 10px;width:120px;}
form table td{border:1px solid #ccc;padding:5px;}
form table td.type{width:35px;}


/*RIGHT MENUS */
div.context_menu{
width:170px;
margin: 10px 0 0 12px;
}
div.context_menu ul{
margin:0;
padding:0;
}
div.context_menu li a.small_selected{
background: url(/images/arrow_orange.gif) no-repeat 25px 0.8em!important;
}
#right_col li a.anchor{
font-size:12px;
}

/*RIGHT WORK */
h3#menu_title_work{
background: url(/images/side_btn1.gif) no-repeat left top;
width: 170px;
height: 34px;
margin: 0;
text-indent: -9999px;
}
h3#menu_title_work a{
display: block;
width: 170px;
height: 34px;
}
li#sub_menu1{
background: url(/images/sub_btn1.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu2{
background: url(/images/sub_btn2.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu3{
background: url(/images/sub_btn3.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu4{
background: url(/images/sub_btn4.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu14{
background: url(/images/sub_btn14.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu14 li{
background: none;
text-indent: 0;
}
li#sub_menu1 a,
li#sub_menu2 a,
li#sub_menu3 a,
li#sub_menu4 a,
li#sub_menu14 a{
display: block;
width: 170px;
height: 28px;
}
li#sub_menu1 a:hover{
background: url(/images/sub_btn1.gif) no-repeat left -28px;
}
li#sub_menu2 a:hover{
background: url(/images/sub_btn2.gif) no-repeat left -28px;
}
li#sub_menu3 a:hover{
background: url(/images/sub_btn3.gif) no-repeat left -28px;
}
li#sub_menu4 a:hover{
background: url(/images/sub_btn4.gif) no-repeat left -28px;
}
li#sub_menu14 a:hover{
background: url(/images/sub_btn14.gif) no-repeat left -28px;
}
li#sub_menu1 a.selected_sub_menu1{
background: url(/images/sub_btn1.gif) no-repeat left -28px;
}
li#sub_menu2 a.selected_sub_menu2{
background: url(/images/sub_btn2.gif) no-repeat left -28px;
}
li#sub_menu3 a.selected_sub_menu3{
background: url(/images/sub_btn3.gif) no-repeat left -28px;
}
li#sub_menu4 a.selected_sub_menu4{
background: url(/images/sub_btn4.gif) no-repeat left -28px;
}
li#sub_menu14 a.selected_sub_menu14{
background: url(/images/sub_btn14.gif) no-repeat left -28px;
}
li#sub_menu14 ul{
margin: 0 0 0 0!important;
font-size: 0.8em;
}
li#sub_menu14 li{
width: 168px;
background-color: #f8f8f5;
border-right: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;
border-left: 1px solid #a0a0a0;
list-style-type: none;
text-indent: 0;
}
li#sub_menu14 li a{
width: 128px;
height: 1.5em;
padding: 6px 5px 3px 35px;
background: url(/images/arrow_green.gif) no-repeat 25px 0.8em;
}
li#sub_menu14 li a:hover{
background: none;
}
li#sub_menu14 li a:hover{
width: 128px;
height: 1.5em;
padding: 6px 5px 3px 35px;
background: url(/images/arrow_orange.gif) no-repeat 25px 0.8em;
}

/*RIGHT SAFETY */
h3#menu_title_safety{
background: url(/images/side_btn2.gif) no-repeat left top;
width: 170px;
height: 34px;
margin: 0;
text-indent: -9999px;
}
h3#menu_title_safety a{
display: block;
width: 170px;
height: 34px;
}
li#sub_menu5{
background: url(/images/sub_btn5.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu6{
background: url(/images/sub_btn6.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu5 ul,
li#sub_menu6 ul{
margin: 0 0 0 0!important;
}
li#sub_menu5 li,
li#sub_menu6 li{
width: 168px;
background-color: #f8f8f5;
border-right: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;
border-left: 1px solid #a0a0a0;
list-style-type: none;
text-indent: 0;
}
li#sub_menu5 a,
li#sub_menu6 a{
display: block;
width: 170px;
height: 28px;
}
li#sub_menu5 li a,
li#sub_menu6 li a{
width: 128px;
height: 1.5em;
padding: 6px 5px 3px 35px;
background: url(/images/arrow_green.gif) no-repeat 25px 0.8em;
}
li#sub_menu5 a:hover{
background: url(/images/sub_btn5.gif) no-repeat left -28px;
}
li#sub_menu6 a:hover{
background: url(/images/sub_btn6.gif) no-repeat left -28px;
}
li#sub_menu5 li a:hover{
background: none;
}
li#sub_menu6 li a:hover{
background: none;
}
li#sub_menu5 a.selected_sub_menu5{
background: url(/images/sub_btn5.gif) no-repeat left -28px;
}
li#sub_menu6 a.selected_sub_menu6{
background: url(/images/sub_btn6.gif) no-repeat left -28px;
}
li#sub_menu5 li a:hover,
li#sub_menu6 li a:hover{
width: 128px;
height: 1.5em;
padding: 6px 5px 3px 35px;
background: url(/images/arrow_orange.gif) no-repeat 25px 0.8em;
}

/*RIGHT SERVICE */
h3#menu_title_service{
background: url(/images/side_btn3.gif) no-repeat left top;
width: 170px;
height: 34px;
margin: 0;
text-indent: -9999px;
}
h3#menu_title_service a{
display: block;
width: 170px;
height: 34px;
}
li#sub_menu7{
background: url(/images/sub_btn7.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu8{
background: url(/images/sub_btn8.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu7 ul,
li#sub_menu8 ul{
margin: 0 0 0 0!important;
}
li#sub_menu7 li,
li#sub_menu8 li{
width: 168px;
background-color: #f8f8f5;
border-right: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;
border-left: 1px solid #a0a0a0;
list-style-type: none;
text-indent: 0;
}
li#sub_menu7 a,
li#sub_menu8 a{
display: block;
width: 170px;
height: 28px;
}
li#sub_menu7 li a,
li#sub_menu8 li a{
width: 128px;
height: 1.5em;
padding: 6px 5px 3px 35px;
background: url(/images/arrow_green.gif) no-repeat 25px 0.8em;
}
li#sub_menu7 a:hover{
background: url(/images/sub_btn7.gif) no-repeat left -28px;
}
li#sub_menu8 a:hover{
background: url(/images/sub_btn8.gif) no-repeat left -28px;
}
li#sub_menu7 li a:hover{
background: none;
}
li#sub_menu8 li a:hover{
background: none;
}
li#sub_menu7 a.selected_sub_menu7{
background: url(/images/sub_btn7.gif) no-repeat left -28px;
}
li#sub_menu8 a.selected_sub_menu8{
background: url(/images/sub_btn8.gif) no-repeat left -28px;
}
li#sub_menu7 li a:hover,
li#sub_menu8 li a:hover{
width: 128px;
height: 1.5em;
padding: 6px 5px 3px 35px;
background: url(/images/arrow_orange.gif) no-repeat 25px 0.8em;
}
li.not_open{
width: 128px!important;
padding: 6px 5px 3px 35px;
height: 1.5em;
background: url(/images/arrow_green.gif) no-repeat 25px 0.8em;
}

/*RIGHT COMPANY */
h3#menu_title_company{
background: url(/images/side_btn4.gif) no-repeat left top;
width: 170px;
height: 34px;
margin: 0;
text-indent: -9999px;
}
h3#menu_title_company a{
display: block;
width: 170px;
height: 34px;
}
li#sub_menu9{
background: url(/images/sub_btn9.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu10{
background: url(/images/sub_btn10.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu11{
background: url(/images/sub_btn11.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu12{
background: url(/images/sub_btn12.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu13{
background: url(/images/sub_btn13.gif) no-repeat left top;
list-style-type: none;
text-indent: -9999px;
}
li#sub_menu9 a,
li#sub_menu10 a,
li#sub_menu11 a,
li#sub_menu12 a,
li#sub_menu13 a{
display: block;
width: 170px;
height: 28px;
}
li#sub_menu9 a:hover{
background: url(/images/sub_btn9.gif) no-repeat left -28px;
}
li#sub_menu10 a:hover{
background: url(/images/sub_btn10.gif) no-repeat left -28px;
}
li#sub_menu11 a:hover{
background: url(/images/sub_btn11.gif) no-repeat left -28px;
}
li#sub_menu12 a:hover{
background: url(/images/sub_btn12.gif) no-repeat left -28px;
}
li#sub_menu9 a.selected_sub_menu9{
background: url(/images/sub_btn9.gif) no-repeat left -28px;
}
li#sub_menu10 a.selected_sub_menu10{
background: url(/images/sub_btn10.gif) no-repeat left -28px;
}
li#sub_menu11 a.selected_sub_menu11{
background: url(/images/sub_btn11.gif) no-repeat left -28px;
}
li#sub_menu12 a.selected_sub_menu12{
background: url(/images/sub_btn12.gif) no-repeat left -28px;
}
li#sub_menu13 a.selected_sub_menu13{
background: url(/images/sub_btn13.gif) no-repeat left -28px;
}
table#table_outline{
width: 550px;
line-height: 1.5;
border-collapse: collapse;
}
table#table_outline th{
width: 80px;
padding: 5px 10px;
background-color: #e8e8e8;
border-bottom: 1px solid #fff;
}
table#table_outline td{
padding: 5px 10px 5px 20px;
border-bottom: 1px solid #e8e8e8;
}
table#table_outline dt{
font-weight: bold;
}
table#table_outline dd{
margin-bottom: 10px;
}
table#table_outline ul{
margin-left:15px;
padding:0;
}


ul#list_history01 li{
margin-bottom: 8px;
list-style-type: none;
}
ul#list_history01 li span{
width: 90px;
}
table#table_history{
width: 550px;
line-height: 1.5;
border-collapse: collapse;
}
table#table_history th{
width:100px;
padding: 10px;
background-color: #e8e8e8;
border-bottom: 1px solid #fff;
text-align: right;
}
table#table_history td{
padding: 10px 10px 10px 20px;
border-bottom: 1px solid #e8e8e8;
}
ul#list_history02 li{
float: left;
list-style-type: none;
white-space: nowrap;
margin: 0 20px 10px 0;
}


/*PRIVACY */
div.article_big ul{
margin-top: 10px;
line-height: 1.5;
margin-left:0;
padding-left: 0;
}
div.article_big li{
list-style-type: disc;
margin-bottom: 5px;
margin-left: 20px;
}
dl#privacy_block{
margin-top: 10px;
padding: 10px;
border: 1px solid #ccc;
line-height: 1.5;
}
dl#privacy_block dt{
margin-bottom: 5px;
font-weight: bold;
}

.mb0{
margin-bottom: 0!important;
}
.mb10{
margin-bottom: 10px!important;
}
.mb20{
margin-bottom: 20px!important;
}
.mt0{
margin-top: 0!important;
}
.mt10{
margin-top: 10px!important;
}
.mt20{
margin-top: 20px!important;
}
.ml10{
margin-left: 10px!important;
}
.ml20{
margin-left: 20px!important;
}
.ml25{
margin-left: 25px!important;
}
div#main_col ol.list01{
margin: 0 0 10px 15px;
}
div#main_col ol.list01 li{
margin-bottom: 5px;
line-height: 1.5;
}
div#main_col ul.list02{
margin: 0 0 10px 10px;
}
div#main_col ul.list02 li{
margin-bottom: 5px;
line-height: 1.5;
}
p#ready{
width: 530px;
padding: 30px 10px;
text-align: center;
border: 1px solid #ccc;
}

/*COMPANY */
div.company_menu{
padding-bottom: 15px!important;
}
.left_people_com {
float:right;
margin:0 0 15px 15px;
padding:0;
width:172px!important;
text-align: center;
}
.left_people_com p{
font-size:12px;
}
div#signature{
text-align: right;
}



/*SITEMAP */
ul.main_map{
margin: 20px 0 0 0;
padding-left:0;
}
ul.main_map li{
list-style-type: none;
margin-bottom: 10px;
padding-left: 12px;
background: url(/images/arrow_orange.gif) no-repeat left 0.4em;
}
ul.main_map li ul{
margin-top: 5px;
padding-left:0;
margin-left:0;
}
ul.main_map li ul li{
padding-left: 10px;
background: url(/images/square_orange.gif) no-repeat left 0.4em;
}
ul#small_menu li#head_btn{
margin-left: 46px!important;
}

/*CONTACT */
p#line1 { float:left; margin:0 0 0 150px;}
p#line2{ float:left;}