@charset "utf-8";

/*
 (C)SPACEKEY 2011
 TOPデザインCSS(システムパーツ部分等)
*/

@import "../contents/css/html5reset.min.css";
@import "../themes/default/theme_main.css";
@import "contents.css";
@import "page_common.css";




/* メインイメージ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#mp1 {background: url(../images/company/top/h2_bg_1.jpg) no-repeat; }
#mp2 {background: url(../images/company/csr/h2_bg_1.jpg) no-repeat; }
#mp3 {background: url(../images/company/recruit/main_img_header_3.jpg) no-repeat; }
#mp4 {background: url(../images/company/outline/h2_bg_1.jpg) no-repeat; }


/* ナビゲーション
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header{height: 500px;margin-top: 70px;}
#company_navi{position:fixed;width: 100%;/*background: url(../images/company/common/navi_bg.png) repeat-x center top;*/z-index: 1001;top: 0;background-color: #fff;box-shadow: 0px 2px 7px #333;height: 70px;}
#header .company_navi_inner{width: 960px;margin:0 auto;}
#header h1{width: 283px;float: left;overflow: hidden;}
#header nav{}
#header nav ul li{float: left;overflow: hidden;}


/* TOP
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#second_column {padding-bottom: 70px;}
#second_column .catch{padding: 70px 0;text-align: center;}
#second_column .block_contents_nav .facility_link{margin-bottom: 20px;}
#second_column .block_contents_nav .facility_link .facility_1{float: left;}
#second_column .block_contents_nav .facility_link .facility_2{float: right;}
#second_column .block_contents_nav .block_nav{}
#second_column .block_contents_nav .block_nav div{float: left;margin-right: 7px;}
#second_column .block_contents_nav .block_nav .nav_3{margin-right: 0;}


/* csr
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#second_column .catch p{margin-bottom: 30px;}
#second_column .catch p.last{margin-bottom: 0;}
#second_column .csr_list{padding-top: 40px;}
#second_column .csr_list p.img{width: 321px;float: left;overflow: hidden;margin-left: 10px;}
#second_column .csr_list .csr_list{margin-bottom: 20px;}
#second_column .csr_list .csr_inner{padding-left: 370px;padding-right: 20px;}
#second_column .csr_list .csr_inner h4{margin-bottom: 15px;}
#second_column .csr_list .csr_inner p{letter-spacing: 0.5px;}
#second_column .csr_list .csr_inner p a{display: block;float: right;overflow: hidden;}
#second_column .csr_list p a {padding-left: 10px;background: url(../images/company/common/link_arrow_1.png) no-repeat left center;}


/* 会社概要
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contents .block_company_info, #contents .block_company_historys {padding: 70px 0;}
#contents .outline .block_inner{padding: 70px 40px 0;display: block;}
#contents .outline .block_inner > p{width: 396px;float: left;overflow: hidden;}
#second_column .company_info_inner dl{width: 440px;display: block;float: right;font-size: 13px;line-height: 1.5em;}
#second_column .company_info_inner dl dt{display: inline-block;width: 85px;float: left;clear: both;}
#second_column .company_info_inner dl dd{display: inline-block;width: 330px;float: left;}

#second_column .block_company_history ul{width: 344px;float: left;}
#second_column .block_company_history ul li{list-style: none;margin-bottom: 15px;}
#second_column .company_history_inner{width: 500px;float: right;}
#second_column .company_history_inner h4{margin-bottom: 10px;}
#second_column .company_history_inner p{letter-spacing: 0.5px;line-height: 2em;margin-bottom: 10px;;}
#second_column .company_history_inner dl{width: 500px;display: block;float: right;line-height: 2.8em;margin-top: 20px;}
#second_column .company_history_inner dl dt{display: inline-block;width: 85px;float: left;clear: both;}
#second_column .company_history_inner dl dd{display: inline-block;width: 415px;float: left;}


#footer{width: 100%;background-color: #000;color: #fff;text-align: center;padding: 3px 0 5px;}