@charset "utf-8";
#wrap{ width: 100%; }
//.a_siteicon { float: none; padding: 0px; max-width: 180px; max-height: 64px; margin-right: 0px; }
//.h1_nav_style { font-size: 1.9em; padding-top: 0px; }
#menu { margin-left: 20px; }
#contents{ padding-top: 5px; padding-bottom:3em; }
.div_contentLayout{ background-image: none; background-repeat: none; background-position: none; background-size: none; }
.div_breadcrumbs { margin-left: 20px; padding-top: 10px; padding-bottom: 20px; }
section#id_news,#id_company_overview,#id_management_policy,#id_anagement_concept,#id_usiness_activity,#id_inquiry,#id_ransportation_guide,#id_recruit_new,#id_recruit_mid,#id_entry,#id_personal_info { margin-left: 0px; }
div.id_div_home_div { position: relative; padding: 0px 30px 10px 0px; }
div.div_home { position: absolute; top: 15px; left: 0px; width: 80%; padding: 10px 0px 10px 10px; font-size: 1.6em; letter-spacing:2px; font-weight: bold; color: #000; }
section#id_news { font-size:1em; color: #000; width: 90%; margin-top: 5px; }
section#id_company_overview { font-size:1em; color: #000; width: 90%; }
section#id_management_policy { font-size:1em; color: #000; width: 90%; }
section#id_anagement_concept { font-size:1em; color: #000; width: 90%; }
section#id_usiness_activity { font-size:1em; color: #000; width: 90%; }
section#id_inquiry { font-size:1em; color: #000; width: 90%; }
section#id_ransportation_guide { font-size:1em; color: #000; width: 90%; margin-top: 10px; }
.wrapper{ margin-left: 0px; }
#id_table_company_overview .td_01 { width: 90px; text-align: left; vertical-align: top; line-height: 1.4; padding: 5px,5px,0px,5px; }
#map_canvas { width:95%; height:400px }
div.access_info { font-size:0.8em; width:240px; height:95px; top: 290px; }
#textarea { position:absolute; width:380px; top: 10px; margin-left: 0px; }
.triangle { position:absolute; width: 0; height: 0; left:150px; bottom:-40px; border-top: 20px solid #FFFFFF; border-right: 20px solid  transparent; border-left: 20px solid transparent; border-bottom: 20px solid transparent; }
