@charset "utf-8";
body { background:#e2e2ef; margin:0; color:#000; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, Osaka−等幅, "HGゴシック", "ＭＳ ゴシック", "ＭＳ Ｐゴシック"; padding: 0; }

/* タグ・ポイント */
/* リンク */
a:link,
a:active{ color: #440400; text-decoration: none; }

a:visited{
	
}

a:hover{
	color:#c00;
}
img a: { border: 0; }
.class { }
/*テキストクラス
*/
h1 { font-size: 14px; }
h2 { font-size: 12px; }
h3 { font-size: 11px; }
h4 { color: #323232; font-size: 10px; }
.b { font-weight: bold; }
.ss { color: #323232; font-size: 9px; line-height: 1.5em; }
.s { color: #323232; font-size: 10px; line-height: 1.5em; }
.sb { color: #323232; font-size: 10px; font-weight: bold; line-height: 1.5em; }
.m { color: #323232; font-size: 11px; 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; 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; 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; }
/*テキスト色*/
.t_red { color: #f00; font-size: 12px; }
.t_white { color: #fff; }
.t_blue { color: #486699; }
/*テキスト背景*/
.t_gray { background-color: #474747; }
/*左縦ライン*/
.line_left_br { border-left: 4px solid #2d648e; }
.line_left_red { border-left: 4px solid #cd0000; }
/* レイアウト */
#outline{ background-color: white; width:800px; margin:0 auto; text-align:left; height: auto; }
#head { width: 800px; height: 75px; }
.head_menu { color: #444; font-size: 11px; font-weight: bold; text-align: right; }
.head_menu a { color: #444; text-decoration: none; }
.head_menu a:hover { color: #e00; text-decoration: none; }
#hd_navi {  }
#index_news { font-size: 11px; text-decoration: none; text-align: left; }
#itd_news { color: #444; font-size: 10px; text-align: left; vertical-align: top; }
.news_list { list-style-type: square; list-style-position: inside; }
#main_index{ width:800px; float:right; }
#main { width: 490px; float: right; }
#side{
	width:220px;
	float:left;
}
#blank { background-color: #fff; width: 800px; height: 50px; }
/* ヘッダー */
#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;
}
/*カテゴリー
*/
#ctg_name { color: #444; font-size: 16px; font-weight: bold; background-image: url(http://metal.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; }
/* エントリ */
#ent_name { color: #444; font-size: 16px; font-weight: bold; background-repeat: no-repeat; text-align: left; text-indent: 35px; height: 30px; vertical-align: middle; }
#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://metal.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://metal.hondalex.co.jp/images/point.gif) left top no-repeat;
}
/*エントリ　お問い合せ*/
#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; }
/*テーブル*/
#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; }
/*マージン/パディング*/
#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; }
/*リクルート　テーブル*/
.column { color: #323232; font-size: 12px; font-weight: bold; background-color: #a8c1da; text-align: center; width: 80px; padding: 10px; border-bottom: 1px solid #fff; }
.column2 { color: #323232; font-size: 12px; text-align: center; vertical-align: middle; width: 80px; padding: 10px; border-right: 1px solid #a8c1da; border-bottom: 1px solid #a8c1da; }
.column3 { color: #323232; font-size: 12px; text-align: center; padding: 10px; width: 80px; vertical-align: middle; border-bottom: 1px solid #a8c1da; border-right: 1px solid #a8c1da; }
.border_t { color: #323232; font-size: 12px; border-top: 1px solid #a8c1da; }
.border_trb { color: #323232; font-size: 12px; text-align: left; padding: 10px; border-top: 1px solid #a8c1da; border-right: 1px solid #a8c1da; border-bottom: 1px solid #a8c1da; }
.border_rb { color: #323232; font-size: 12px; text-align: left; padding: 10px; border-right: 1px solid #a8c1da; border-bottom: 1px solid #a8c1da; }
#brd_trb_pad5_top { color: #323232; font-size: 12px; font-weight: bold; background-color: #d0e4ed; padding: 5px; border: solid 1px #cad0e1; }
#brd_tlb_pad5_top { color: #323232; font-size: 12px; font-weight: bold; background-color: #d0e4ed; padding: 5px; border-top: 1px solid #cad0e1; border-left: 1px solid #cad0e1; border-bottom: 1px solid #cad0e1; }
#brd_trb_pad5 { color: #323232; font-size: 12px; padding: 5px; border-right: 1px solid #cad0e1; border-bottom: 1px solid #cad0e1; border-left: 1px solid #cad0e1; }
#brd_tlb_pad5 { color: #323232; font-size: 12px; padding: 5px; border-bottom: 1px solid #cad0e1; border-left: 1px solid #cad0e1; }
/*サイトマップ*/
#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;  
   }  
/*会社案内*/
.cmp_top { padding-top: 15px; }
.cmp_left { color: #2d648e; font-size: 12px; vertical-align: top; margin-right: 15px; padding-right: 15px; padding-bottom: 10px; border-right: 1px solid #acacac; white-space: nowrap; }
.cmp_right { color: #444; font-size: 12px; vertical-align: top; padding-bottom: 10px; padding-left: 15px; }
#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 { color: #323232; font-size: 13px; font-weight: bold; background-image: url(http://metal.hondalex.co.jp/images/bg_06.gif); background-repeat: no-repeat; text-align: left; text-indent: 25px; letter-spacing: 2px; }
/*形材*/
#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; }
/*リクルート*/
#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_clmn { font-size: 14px; font-family: "ヒラギノ明朝 Pro W3", 平成明朝, 細明朝体, "ＭＳ Ｐ明朝", "ＭＳ 明朝"; line-height: 2em; text-decoration: none; padding: 20px 20px 10px; border: double 3px #9fb8d2; }
#rec_clmn2 { font-size: 12px; text-decoration: none; padding: 10px 10px 5px; }
#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 a { color: #486699; text-decoration: none; }
#rec_link { color: #486699; font-size: 13px; text-decoration: none; padding: 5px; }
#rec_link a:hover { color: #f00; text-decoration: none; }
/* サイドバー */
#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: 5px; 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: #5a6775; font-size: 12px; font-weight: bold; background-color: #ebe9ed; background-position: 0 20px; text-decoration: none; text-indent: 5px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #bbcdd5; display: block; }
#side_menu a { color: #5a6775; text-decoration: none; display: block; }
#side_menu a:hover { color: #c00; background-position: 0 26px; text-decoration: none; display: block; }
#side_out { height: 20px; }
.side-out{ height: 30px; }

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

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

.side-color-out{
	background:url(http://metal.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://metal.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://metal.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;
}
*/

/* フッター */
.foot_navi { color: #474747; font-size: 10px; padding: 2px 3px; border-color: #a8c1da; border-style: solid; border-width: 1px 1px 1px 5px; }
.foot_navi a { color: #474747; text-decoration: none; }
.foot_navi a:hover { color: #f00; text-decoration: none; }
.foot_navi2 { color: #474747; font-size: 10px; width: 109px; padding: 2px 3px 2px 10px; border-style: solid; border-width: 1px 1px 1px 5px; border-color: #cacaca; }
.foot_navi2 a { color: #474747; text-decoration: none; }
.foot_navi3 { color: #474747; font-size: 10px; padding: 2px 3px 2px 10px; width: 109px; margin-bottom: 3px; border-style: solid; border-width: 1px 1px 1px 5px; border-color: #cacaca; }
.foot_navi2 a:hover { color: #f00; text-decoration: none; }
.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://metal.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 { color: #444; font-size: 10px; text-decoration: none; text-align: right; float: right; 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;
	line-height:30px;
	text-align:center;
	background:url(http://metal.hondalex.co.jp/images/foot.gif) left top no-repeat;
	color:#eee;
}

#foot address,
.powered{
	margin:0;
	padding:0 5px;
	display:inline;
	font-size:10px;
	font-style:normal;
}

#foot a{
	color:#fff;
	text-decoration:none;
}

#foot a:hover{
	position:relative;
	top:1px;
	left:1px;
}

/* 個別ページ */
#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://metal.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-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://metal.hondalex.co.jp/images/point.gif) left top no-repeat;
}

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

/* 検索結果 */
#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://metal.hondalex.co.jp/images/sub_title.gif) left top no-repeat;
}
/*新卒フォーム追加*/

span.kome-form {
	font-size: 75%; 
	color: red;
}

/**/




