﻿@charset "utf-8";
/*  Inpage Common
-----------------------------------------------------------------------------*/
.main_tit{ background:url(../../img/main_title.jpg) no-repeat 0px 0px #FEFEFE; border:1px solid #ddd; border-bottom:3px solid #ddd; padding:9px 9px 9px 28px; letter-spacing:3px; font-size:13px; line-height:105%; font-weight:bold; margin-bottom:15px;}
.sub_tit{background:url(../../img/side_tit.gif)  top left repeat-x; font-size:14px; font-weight:bold; border-bottom:#ddd 1px solid; padding:10px 0 7px 10px; letter-spacing:3px; line-height:105%; margin-bottom:10px;}
.sub_s_tit{ background:url(../../img/sub_s_tit.gif) no-repeat; font-size:12px; font-weight:bold; letter-spacing:2px; padding:0 0 5px 15px; line-height:115%; margin-bottom:7px;}

.box{ height:100%; padding-bottom:30px;}
.freeword{padding-bottom:25px;}



/*  top
-----------------------------------------------------------------------------*/
#top #top_mainimg{background:url(../../top/img/top_bg.jpg) top center repeat-x; height:392px; position:relative; z-index:0; margin-top:-39px;}
#top #top_mainimg_box{ width:1050px; margin:0 auto;  height:392px;}
#top #main #top_movie{width:320px; float:left;}
#top #main #news{width:334px; float:right;}
#main_flash{text-align:center; color:#FFF; font-size:14px; line-height:180%;}
#main_flash p{padding:25px 0;}
#main_flash a{color:#FFF;}


/*  business
-----------------------------------------------------------------------------*/
#business .business_txt{width:433px; float:left;}
#business .business_txt .main_table{margin-bottom:10px;}
#business .business_contactbanner{clear:both; padding-top:10px;}

#business .business_listphoto li{float:left; padding-right:9px; margin-bottom:10px; width:219px;}
#business .business_listphoto li.no_li{ padding-right:0px;}

/*  safety
-----------------------------------------------------------------------------*/
ol.number li{list-style:decimal; padding:0 0 12px 10px; margin-left:25px;}
ul.list01 li{background:url(../../img/yazirusi01.gif) no-repeat 0px 6px; list-style:none !important;  padding:0 0 5px 15px !important; margin-left:0px !important;}
.clear{clear:both;}


/*  recruite
-----------------------------------------------------------------------------*/
.recruite_photo li{float:left; padding-right:11px; margin-bottom:10px; width:217px;}
.recruite_photo li.no_li{ padding-right:0px;}

/*  hitomi
-----------------------------------------------------------------------------*/
#hitomi .hitomi_box li{float:left; padding-right:12px; margin-bottom:20px; width:327px;}
#hitomi .hitomi_box li.no_li{ padding-right:0px;}

/*  vehicle
-----------------------------------------------------------------------------*/
.vehicle_list li{ float:left; margin-right:12px; margin-bottom:10px; width:216px;}
.vehicle_list li.no_li{margin-right:0px;}

/*  News
-----------------------------------------------------------------------------*/
#news #news_box .day{ position:absolute; line-height:17px;}
#news #news_box .ico{ position:absolute; padding:2px 0 2px 65px;}
#news #news_box .txt { border-bottom:#ddd 1px dotted; padding:0px 0 2px 160px; margin-bottom:6px;}
#news .page_navi{padding:30px 0; text-align:center;}

#top #news #news_box .txt { border-bottom:#ddd 1px dotted; padding:18px 0 0 0; margin-bottom:6px;}
#top #news .sub_tit .fr{font-weight:normal; font-size:10px; padding-right:5px;}

#news .news_photo{text-align:center; margin-bottom:30px; height:100%;}
#news .news_photo li{ display:inline;  *display: inline; *zoom: 1;}
#news .news_photo li .photo_img{margin:0px 8px 8px 8px;}



/*  sitemap
-----------------------------------------------------------------------------*/
.sitemap .fl,
.sitemap .fr{
	width:48%;
}

.sitemap dt a,
.sitemap dd a,
.sitemap dt a:hover,
.sitemap dd a:hover{
	border:#E1E1E1 1px solid;
	line-height:26px;
	display:block;
	padding-left:30px;
	margin-bottom:10px;
	background:url(../../img/sitemap_f.gif) no-repeat 20px 11px #FFF;
}

.sitemap dt a:hover{background:url(../../img/sitemap_f.gif) no-repeat 20px 11px #F3F3F3;}

.sitemap dd a{
	padding-left:43px;
	background:url(../../img/sitemap_s.gif) no-repeat 28px 8px #FFF;
}
.sitemap dd a:hover{
	background:url(../../img/sitemap_s.gif) no-repeat 28px 8px #F3F3F3;
	padding-left:43px;
}
