@charset "utf-8";
body { margin:0; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif, "ヒラギノ明朝 Pro W3", 平成明朝, 細明朝体, "ＭＳ Ｐ明朝", "ＭＳ 明朝"; background-color: #ebebeb; padding: 0; }
/*Link*/
a:link,
a:active{ color: #440400; text-decoration: none; }

a:visited{
	
}

a:hover{
	color:#c00;
}
img a: { text-decoration: none; margin: 0; padding: 0; border: 0; }
img a:visited { text-decoration: none; margin: 0; padding: 0; border-width: 0; }
.class { }
/*textclass*/
.brd { font-weight: bold; }
h1 { font-size: 14px; font-weight: normal; }
h2 { font-size: 12px; font-weight: normal; }
h3 { font-size: 11px; font-weight: normal; }
h4 { color: #323232; font-size: 10px; font-weight: normal; }
.b { font-weight: bold; }
.ss { color: #323232; font-size: 9px; font-weight: normal; line-height: 1.5em; }
.s { color: #323232; font-size: 10px; font-weight: normal; line-height: 1.5em; }
.sb { color: #323232; font-size: 10px; font-weight: bold; line-height: 1.5em; }
.m { color: #323232; font-size: 11px; font-weight: normal; line-height: 1.5em; }
.m_gray { color: #323232; font-size: 11px; line-height: 1.5em; background-color: #ebe9ed; }
.mb { color: #323232; font-size: 11px; font-weight: bold; line-height: 1.5em; }
.r { color: #323232; font-size: 12px; font-weight: normal; line-height: 1.5em; }
.r_gray { color: #323232; font-size: 12px; line-height: 1.5em; background-color: #ebe9ed; }
.rbrd { color: #323232; font-size: 12px; font-weight: bold; line-height: 1.5em; }
.l { color: #323232; font-size: 13px; font-weight: normal; line-height: 1.5em; }
.lb { color: #323232; font-size: 13px; font-weight: bold; line-height: 1.5em; }
.ll { color: #323232; font-size: 14px; line-height: 1.5em; }
.llb { color: #323232; font-size: 14px; font-weight: bold; line-height: 1.5em; }
.3l { font-size: 15px; line-height: 1.5em; }
.3lb { font-size: 15px; font-weight: bold; line-height: 1.5em; }
.t_top { vertical-align: top; }
.t_middle { vertical-align: middle; }
.t_bottom { vertical-align: bottom; }
.t_left { text-align: left; }
.t_center { text-align: center; }
.t_right { text-align: right; }
/*text color*/
.t_red { color: #f00; font-size: 12px; }
.t_white { color: #fff; }
.t_blue { color: #486699; }
/*text bg*/
.t_gray { background-color: #474747; }
/*left line*/
.line_left_br { border-left: 4px solid #2d648e; }
.line_left_red { border-left: 4px solid #cd0000; }
.img_brd { padding: 0; border: solid 1px #d8d8d8; }
/*layout*/
#outline{ background-color: white; width:850px; margin:0 auto; text-align:left; height: auto; }
#hd_navi {  }
#information { font-size: 11px; line-height: 20px; text-decoration: none; text-align: left; margin: 0; padding: 0; }
#itd_news { color: #444; font-size: 10px; text-align: left; vertical-align: top; }
 
ul .news_list {
    list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
}
 
ul .news_list li {
    margin: 0px;
    padding: 0px 0px 0px 12px;
    background: url(http://metal.hondalex.co.jp/en/12_mark.gif) no-repeat 3px 0.4em;
    list-style: none;
}
#main_index{ width:800px; float:right; }
#main { width: 490px; float: right; }
#side{
	width:220px;
	float:left;
}
#blank { background-color: #fff; width: 800px; height: 50px; }
.bdy_top { vertical-align: top; padding-top: 10px; }
/*header*/
#head { background-image: url(http://metal.hondalex.co.jp/en/images/00_baner.jpg); width: 850px; height: 100px; }
#title,
#top-pr{
	display:inline;
	line-height:50px;
}

#title{
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#title a{
	color:#000;
	text-decoration:none;
}

#title img{
	border:none;
	vertical-align:middle;
}

#top-pr{
	margin:0 0 0 50px;
	padding:0;
}
/*category*/
#ctg_name { color: #444; font-size: 16px; font-weight: bold; background-image: url(http://eng.hondalex.co.jp/images/ent_name_10.jpg); background-repeat: no-repeat; text-align: left; text-indent: 35px; vertical-align: middle; height: 30px; }
#ctg_exp { color: #2d648e; font-size: 11px; font-weight: bold; text-indent: 25px; padding-top: 20px; padding-bottom: 20px; }
/*entry*/
#ent_name { color: #036; font-size: 16px; font-weight: bold; background-image: url(http://metal.hondalex.co.jp/en/images/ent_name.gif); background-repeat: no-repeat; text-align: left; text-indent: 35px; vertical-align: middle; }
#ent_title { color: #036; font-size: 13px; font-weight: bold; background-color: #ebebeb; text-indent: 10px; width: 580px; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; border-left: 5px solid #acacac; }
#entry_exp { color: #3d5fa1; font-size: 14px; text-align: left; position: static; top: 20px; width: auto; height: auto; }
#entry_body { color: #444; font-size: 12px; text-align: left; padding-top: 20px; }
#entry_more { color: #5a6775; font-size: 12px; text-align: left; }
.entry-box{
	margin:0 0 20px;
}

.entry-head{
	background:url(http://eng.hondalex.co.jp/images/entry_title.gif) left top no-repeat;
}

.entry-head h1,
.entry-head h2{
	margin:0;
	padding:0 0 0 20px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.entry-head .entry-data{
	margin:0;
	padding:0 0 0 20px;
	line-height:20px;
	font-size:10px;
	color:#000;
}

.entry-head h1 a:link,
.entry-head h1 a:active,
.entry-head h1 a:visited,
.entry-head h2 a:link,
.entry-head h2 a:active,
.entry-head h2 a:visited{
	color:#fff;
	text-decoration:none;
}

.entry-head .entry-data a{
	text-decoration:none;
}

.entry-head h1 a:hover,
.entry-head h2 a:hover{
	color:#ff6;
	text-decoration:none;
}

.entry-body{
	padding-left:2px;
}

.entry-body p{
	margin-bottom:0;
	padding-bottom:0;
}

.more-link{
	margin:5px 0;
	padding:0 0 0 20px;
/*	background:url(http://eng.hondalex.co.jp/images/point.gif) left top no-repeat;  */
}
/*contact*/
#contact_hd_top { font-size: 13px; text-align: center; padding: 5px; border-top: 1px solid #c9cce4; border-bottom: 1px solid #c9cce4; order-right-style: solid; }
#contact_hd2 { font-size: 13px; background-color: #c9cce4; text-align: left; text-indent: 15px; height: 20px; padding: 3px; order-right-style: solid; }
/*table*/
#bd_all { padding: 5px; border: solid 1px #a8c1da; }
#bd_all_cnt { text-align: center; padding: 5px; border: solid 1px #a8c1da; }
#bd_tlb { text-align: center; padding: 5px; border-top: 1px solid #a8c1da; border-left: 1px solid #a8c1da; border-bottom: 1px solid #a8c1da; }
#bd_all_lr { padding: 5px 30px; border-color: #a8c1da; border-style: solid; border-width: 7px 1px 1px; }
.bd_top_left { padding-top: 10px; border-top: 1px solid #d0e4ed; border-right: 1px solid #d0e4ed; border-bottom: 1px solid #d0e4ed; }
.bd_top_right { padding-top: 10px; border-top: 1px solid #d0e4ed; border-bottom: 1px solid #d0e4ed; }
.bd_left { border-left: 1px solid #d0e4ed; }
.bd_lrb { padding-top: 10px; border-right: 1px solid #d0e4ed; border-bottom: 1px solid #d0e4ed; }
.bd_trb { border-top: 1px solid #d0e4ed; border-right: 1px solid #d0e4ed; border-bottom: 1px solid #d0e4ed; }
.bd_b { padding-top: 10px; border-bottom: 1px solid #d0e4ed; }
.rb { padding-top: 10px; border-bottom: 1px solid #d0e4ed; }
/*margin/padding*/
#pad_all { padding: 10px; }
#pad_all5 { padding: 5px; }
#pad_top10 { padding-top: 10px; }
#pad_tb10 { padding-top: 10px; padding-bottom: 10px; }
#pad_tb5 { padding-top: 5px; padding-bottom: 5px; }
#pad_lr_10 { padding-right: 10px; padding-left: 10px; }
#pad_l_10 { padding-left: 10px; }
#pad_r_5 { padding-right: 5px; }
#pad_title { padding-top: 5px; }
.pad_left_10 { padding-top: 0; padding-bottom: 0; padding-left: 15px; }
.pad_left_20 { padding-top: 0; padding-bottom: 0; padding-left: 30px; }
/*alminum*/
#al_hd { color: #066; font-size: 14px; font-weight: bold; background-color: #becad6; vertical-align: top; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#al_hd2 { color: #066; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; vertical-align: top; }
#al_bd { font-size: 12px; text-align: left; vertical-align: top; padding-top: 10px; }
#al_line { height: 20px; border-bottom: 3px solid #9fb8d2; }
/*sitemap*/
#site_bdy { background-color: #fff; }
.sitemap { font-size: 12px; }
.tree ul {  
    padding:0;  
    margin:0;  
    background-position: -9px 15px;   
    background-image: url('images/ul.gif');   
    background-repeat: repeat-y  
   }  
   .tree li {  
      font-size: 12px;  
      font-weight:bold;  
      margin: 0;   
      padding: 3px 0 3px 24px;   
      list-style-type: none;  
   }  
   .tree li a {  
       text-decoration:none;  
   color:#374c72;  
   }  
   .tree li a:hover {  
       text-decoration:underline;  
   }  
   .tree ul ul {  
       background-position: -1px 15px;  
       background-image: url('images/ul.gif');   
       background-repeat: repeat-y;  
   }  
   .tree ul li {  
       background-position: 0px 7px;   
       background-image: url('images/li.gif');   
       background-repeat: no-repeat;  
   }  
   .tree ul li a {  
       font-weight:bold;  
       text-decoration:underline;  
   }  
   .tree ul li a:hover {  
       text-decoration:none;  
   }  
  .tree ul ul li {  
       background-position: 8px 7px;  
       background-image: url('images/li.gif');   
       background-repeat: no-repeat;     
   }  
   .tree ul ul li a {  
       background-position: 0 7px;   
       font-size:12px;  
       color:#666;  
       text-decoration:none;  
   }  
   .tree ul ul ul li a {  
       background-position: 0px 7px;   
       font-size:0.8em;  
       color:#999;  
       text-decoration:none;  
   }  
/*company*/
.e_cmp_left { color: #2d648e; font-size: 12px; background-color: #ebebeb; text-align: center; vertical-align: middle; width: 100px; padding: 10px; border-top: 1px solid #fff; white-space: nowrap; }
.e_cmp_right { color: #444; font-size: 12px; text-align: left; vertical-align: top; width: 500px; padding: 10px 10px 10px 15px; border-top: 1px solid #ebebeb; }
.e_cmp_right_under { color: #444; font-size: 12px; padding: 10px 10px 10px 15px; width: 500px; vertical-align: top; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
#office_left { color: #2d648e; font-size: 12px; padding-top: 10px; padding-bottom: 10px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
#office_mid { padding: 10px; }
#cmp_grp { color: #474747; font-size: 14px; font-weight: bold; background-repeat: no-repeat; text-align: left; text-indent: 20px; vertical-align: middle; }
#afl_top { color: #224c6b; background-image: url(images/bg_05.gif); text-indent: 10px; height: 30px; padding-top: 5px; padding-bottom: 3px; border-right: 1px solid #cad0e1; border-left: 1px solid #cad0e1; }
#afl { background-color: #dfdced; padding: 5px; border: solid 1px #fff; }
#office_map { text-align: center; padding: 5px; }
/*shape*/
#bar_brue { background-color: #a8c1da; }
#brd_top { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #dfdced; border-bottom: 1px solid #dfdced; }
#brd_top2 { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #dfdced; border-right: 1px solid #dfdced; border-bottom: 1px solid #dfdced; }
#brd_rgt { padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #dfdced; border-bottom: 1px solid #dfdced; }
#brd_lft { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #dfdced; }
#pad_btm_10 { padding-bottom: 10px; }
#pad_btm_15 { padding-bottom: 15px; }
/*recruit*/
#rec_title { font-size: 13px; font-weight: bold; background-image: url(http://metal.hondalex.co.jp/recruit/images/frame_24.gif); background-repeat: no-repeat; padding: 5px 5px 5px 30px; }
#rec_midasi { color: #c00; font-size: 13px; font-weight: bold; line-height: 1.5em; }
.line_dot { background-image: url(http://metal.hondalex.co.jp/recruit/images/line_dot.gif); background-repeat: repeat-x; padding-bottom: 5px; }
#rec_link { color: #486699; font-size: 13px; text-decoration: none; padding: 5px; }
#rec_link a { color: #486699; text-decoration: none; }
#rec_link a:hover { color: #f00; text-decoration: none; }
/*sidebar*/
#ct_name { color: #363e46; font-size: 20px; font-weight: bold; line-height: 3px; background-image: url(images/ct_name.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: 20px; letter-spacing: 0.2em; padding-top: 30px; }
#ct_name2 { color: #363e46; font-size: 20px; font-weight: bold; line-height: 3px; background-image: url(images/ct_name.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: 20px; padding-top: 30px; }
.top_20 { padding-top: 20px; }
.ct_name_title {  }
#ct_label { }
#side_ct_name { color: #5a6775; font-size: 10px; padding: 5px 5px 5px -10px; list-style-type: circle; }
#side_menu_top { color: #5a6775; font-size: 12px; font-weight: bold; background-color: #ebe9ed; text-decoration: none; text-indent: 15px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #bbcdd5; border-bottom: 1px solid #bbcdd5; display: block; }
#side_menu_top a { color: #5a6775; text-decoration: none; display: block; }
#side_menu_top a:hover { color: #c00; text-decoration: none; display: block; }
#side_menu { color: #323232; font-size: 12px; font-weight: bold; background-image: url(http://metal.hondalex.co.jp/en/images/06_a.jpg); background-repeat: repeat-y; background-position: 0 0; text-decoration: none; text-align: left; text-indent: 15px; width: 195px; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #c6c6c6; border-left: 3px solid #00367b; display: block; }
#side_menu a { color: #5a6775; text-decoration: none; display: block; }
#side_menu a:hover { color: #a00; background-position: 0 26px; display: block; }
#side_out { height: 20px; }
.side-out{ height: 30px; }

.side-in{
	background:url(http://eng.hondalex.co.jp/images/side_foot.gif) left bottom no-repeat;
	margin:0;
	padding:0 0 10px;
}

.side-title,
.side-body{
	background:url(http://eng.hondalex.co.jp/images/side_body.gif) left repeat-y;
	margin:0;
	padding:0 10px;
}

.side-color-out{
	background:url(http://eng.hondalex.co.jp/images/side_color_head.gif) left top no-repeat;
	margin:0 0 10px;
	padding:10px 0 0;
}

.side-color-in{
	background:url(http://eng.hondalex.co.jp/images/side_color_foot.gif) left bottom no-repeat;
	margin:0;
	padding:0 0 10px;
}

.side-color-title,
.side-color-body{
	background:url(http://eng.hondalex.co.jp/images/side_color_body.gif) left repeat-y;
	margin:0;
	padding:0 10px;
}

#search-form{
	text-align:right;
}

.side-body #search,
.side-color-body #search{
	width:200px;
	text-align:left;
	margin-bottom:10px;
}

.side-body .submit,
.side-color-body .submit{
	width:124px;
	text-align:center;
}

.side-title p,
.side-color-title p{
	margin:0;
	padding:0;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.side-title p a,
.side-color-title p a{
	color:#000;
	text-decoration:none;
}

.side-body p{
	margin:0;
	padding:5px 0 0;
}

.side-body ul,
.side-body li{
	margin:0;
	padding:0;
	font-size:12px;
}

.side-body ul{
	margin:0 0 0 18px;
}

/*
#monthly-archive{
	width:200px;
	height:120px;
	overflow:auto;
}
*/

/*footer*/
.foot_navi { color: #474747; font-size: 10px; padding: 2px 5px; border-color: #a8c1da; border-style: solid; border-width: 3px 1px; }
.foot_navi a { color: #474747; text-decoration: none; }
.foot_navi a:hover { color: #f00; text-decoration: none; }
.foot_navi2 { color: #474747; font-size: 10px; padding: 2px 5px; border-style: solid; border-width: 3px 1px; border-color: #cacaac; }
.foot_navi2 a { color: #474747; text-decoration: none; }
.foot_navi2 a:hover { color: #f00; text-decoration: none; }
.foot_navi3 { color: #8c8c8c; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #cacaac; }
.foot_pad { padding-right: 8px; }
.foot_pad2 { padding-right: 15px; }
.foot_pad3 { margin-bottom: 3px; padding-right: 15px; }
#work { color: #323232; font-size: 10px; background-image: url(http://eng.hondalex.co.jp/recruit/images/arrows.gif); background-repeat: no-repeat; background-position: 0 3px; text-indent: 15px; margin-bottom: 10px; border-bottom: 1px solid #c8c8c8; }
#p_n { color: #5a6775; font-size: 10px; padding-top: 30px; }
#ptop { text-decoration: none; text-align: right; float: right; padding: 15px; cursor: n-resize; }
#ptop a:hover { color: red; }
#ptop a { color: #444; text-decoration: none; }
#hd_footer { clear: both; color: #444; font-size: 10px; text-align: center; height: 25px; margin-bottom: 20px; border-top: 1px solid #9f9f9f; border-bottom: 1px solid #9f9f9f; }
#foot{ clear:both; text-align:center; color:#444; font-size: 10px; background-color: #d8d8d8; padding: 5px; }
/*entry*/
#content-navi ul,
#content-navi li{
	margin:0;
	padding:0;
}

#content-navi li{
	margin-left:18px;
}

.trackbacks-head,
.comments-head,
.comments-open-head,
.comments-system-head{
	margin:20px 0 10px;
	padding:0 0 0 20px;
	font-size:12px;
	color:#fff;
	line-height:30px;
	background:url(http://eng.hondalex.co.jp/images/sub_title.gif) left top no-repeat;
}

.comments-system-head{
	margin:0 0 10px;
}

#tb-url{
	width:488px;
}

#trackbacks h3{
	margin:1em 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

.trackback-content{
	border-left:solid 5px #ccc;
	padding-left:5px;
	margin-bottom:1em;
}

.trackback-content p{
	margin:0;
	padding:0 0 0 5px;
}

.trackback-site{
	font-size:10px;
	background:#eee;
}

.comment-data{
	border-bottom:solid 1px #999;
	font-weight:bold;
}

#comments-open-data dt{
	width:70px;
	float:left;
	clear:left;
	margin:0 0 10px;
	padding:0;
}

#comments-open-data dd{
	width:410px;
	margin:0 0 10px;
	padding:0;
}

#comment-author{
	width:100px;
}

#comment-email,
#comment-url{
	width:250px;
}

#comment-text{
	font:12px/18px "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";;
	width:488px;
	height:180px;
}

/*archive*/
.archive-entry-box{
	margin:1em 0;
}
.archive-entry-title,
.archive-entry-excerpt,
.archive-entry-data{
	margin:0;
	padding:0 0 0 20px;
}

.archive-entry-title{
	font-size:12px;
	font-weight:bold;
	/* background:url(http://eng.hondalex.co.jp/images/point.gif) left top no-repeat;  */
}

.archive-entry-data{
	font-size:10px;
}

/*serch*/
#search-keyword,
.search-results-head{
	margin:1em 0;
	padding:0;
	font-size:12px;
}

.module-head{
	margin:20px 0 10px;
	padding:0 0 0 20px;
	font-size:12px;
	color:#fff;
	line-height:30px;
	background:url(http://eng.hondalex.co.jp/images/sub_title.gif) left top no-repeat;
}
/**/

