﻿/****************************
　　 company H1
****************************/
#left h1.visual{
	background:no-repeat left top url('../_img/company/img_00.png');
	margin-bottom: 20px;
}
#left h1>span{
	background:no-repeat 10px 5px url('../_img/common/nav3.png') rgba( 0, 0, 0, 0.55 );
	background-size: 45px 39px;
}
#company.detail #left h1>span{
	background:no-repeat 10px 45px url('../_img/common/nav3.png') rgba( 0, 0, 0, 0.55 );
	background-size: 26px 23px;
}

/****************************
　　右ナビ 
****************************/
#company.top #right #sidemenu>ul>li:nth-child(1)>a,
#company.greeting #right #sidemenu>ul>li:nth-child(2)>a,
#company.policy #right #sidemenu>ul>li:nth-child(3)>a,
#company.overview #right #sidemenu>ul>li:nth-child(4)>a,
#company.access.top #right #sidemenu>ul>li:nth-child(5)>a,
#company.access.honmachi #right #sidemenu>ul>li:nth-child(5)>ul>li:nth-child(1)>a,
#company.access.shinosaka #right #sidemenu>ul>li:nth-child(5)>ul>li:nth-child(2)>a,
#company.access.takamatsu #right #sidemenu>ul>li:nth-child(5)>ul>li:nth-child(3)>a
#company.access.himeji #right #sidemenu>ul>li:nth-child(5)>ul>li:nth-child(4)>a
#company.access.sakai #right #sidemenu>ul>li:nth-child(5)>ul>li:nth-child(5)>a
{background-color: #e9e9e9;}
#company #right h2{
	background: no-repeat 10px center url('../_img/common/nav3_2.png') #666;
	background-size: 30px 29px;
}


/****************************
　　 トップページ
****************************/
#cat.menu {
	margin-bottom: 20px;
}

#cat.menu ul li{
	width: 347px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#cat.menu ul li::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#cat.menu ul li:nth-child(2n){
	margin-right: 0;
}
#cat.menu ul li a{
	text-decoration: none;
	color: #333;
}
#cat.menu ul li a.img{
	display: block;
	overflow: hidden;
	width: 347px;
	position: relative;
	float: left;
}
#company.top #cat ul li a span.title{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.55);
	display: block;
	width: 100%;
	bottom:10px;
	color: #fff;
	padding:5px 10px 3px;
}

/****************************
　　ごあいさつ	
****************************/
.greeting .img_l .img{
	width: 250px;
	float: left;
	margin-right: 20px;
}
.greeting .img_l .txt{
	width: 435px;
	float: left;
}
/****************************
  基本方針
***************************/

#company.policy #left ol li{
	font-size: 25px;
	list-style-type: decimal;
	width: 600px;
	margin: 0 auto;
	line-height: 1.7em;
}

/****************************
  会社概要
***************************/


#left table tr{
	border-bottom:1px solid #666;
	line-height: 1.6em;
	vertical-align: top;
}
#left table{width: 665px; margin: 0 auto 20px;}
#left table tr th,
#left table tr td{
	padding: 20px 20px 0;
	font-size: 13px;
}
#left table tr:first-child td:nth-child(2){
	width:500px;
}
#left table tr td img{
	width: 168px;
	height: 209px;
	float: right;
	padding-bottom: 10px;
}
#left table tr:first-child td:nth-child(3){
	padding-right: 0;
	/*width: 495px;*/
}
.overview #left table tr:first-child td:nth-child(3){
	width: 495px;
}

/****************************
  アクセス
***************************/
#company.access #left h2{clear: both;}
#company.access #left .body {
    float: left;
    width: 400px;
}
#left .img {
    float: right;
    width: 200px;
}