@charset "UTF-8";

/* ****************************************************
	company.css
***************************************************** */




/*  Company Profile Download under sidenavi (for All company file)
=======================================================================*/
/* sideTwoCol */
.sideTwoCol {
	clear: both;
	padding: 11px;
	border-top: solid #ff0000 1px;
	background-color: #eeeeee;
}
.sideTwoCol .leadText{
	padding-bottom: 11px;
	font-weight: bold;
}
.sideTwoCol .normalText{
	padding-bottom: 11px;
	font-size: 72%;
}

.sideTwoCol .colLeft {
	float: left;
	width: 60px;
}

.sideTwoCol .colRight {
	float: right;
	width: 115px;
}
.sideTwoCol .colRight p {

}
.sideTwoCol .colLeft .photo img {
	border: 1px solid #dddddd;
}


/*  /company/introduction/index.html
=========================================*/
#contents .companyComposition {
	margin: 0 0 0;
}
#contents .companyComposition p {
	text-align: center;
}
#contents .companyComposition .objectBlock {
	position: relative;
	width: 690px;
	height: 330px;
	background: url(/company/introduction/images/index_bg001.gif) no-repeat 0 0;
	background-image: url(/company/introduction/images/index_bg001.gif);
}
#contents .companyComposition .objectBlock li {
	margin: 0 0 5px;
}
#contents .companyComposition .objectBlock .position01 {
	position: absolute;
	top: 26px;
	left: 41px;
}
#contents .companyComposition .objectBlock .position02 {
	position: absolute;
	top: 202px;
	left: 352px;
}
#contents .companyComposition .objectBlock .position03 {
	position: absolute;
	top: 244px;
	left: 352px;
}


/*  /company/statement/index.html
=========================================*/
#contents .numberList02 {
	margin-left: 20px;
	padding-top: 8px;
}
#contents .numberList02 li {
	padding-top: 14px;
	list-style-type: decimal;
}




/*  /company/index.html
=========================================*/
/* heading05 */
#contents .heading05 {
	clear: both;
	padding: 2px 0 9px 20px;
	background: url(/common/images/com_bg004.gif) no-repeat 0 100%;
	color: #010101;
	font-weight: bold;
	font-size: 120%;
}
#contents .heading05 span{
	display: block;
	float: left;
	width: 250px;
}
#contents .heading05 a {
	display: block;
	float: right;
	margin-top:3px;
	padding-left: 10px;
	background: url(/common/images/side_ic001.gif) no-repeat 0 0.45em;
	font-weight: normal;
	font-size: 75%;
}
* html #contents .heading05 a {
	background: url(/common/images/side_ic001.gif) no-repeat 0 0.3em;
	zoom: 1;
}


/* twoColType03 (Move to base.css) */
#contents .twoColType03 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType03 .colLeft {
	float: left;
	width: 430px;
	margin: 0 20px 0 0;
}
#contents .twoColType03 .colLeft .newsList01{

	margin: 10px 0 0 0;
}
#contents .twoColType03 .colRight {
	float: left;
	width: 245px;
	margin: 0 0 0 0;
}

/* .iconLinkList01 (from base.css 436) */
#contents .twoColType03 .colRight .iconLinkList01 li {
	margin-top: 5px;
	padding-left: 10px;
	background-position: 0 0.45em!important;
	zoom: 1;
}
#contents .twoColType03 .colRight .iconLinkList01 .noLink {
	margin-top: 5px;
	padding-left: 10px;
	background-image: url(/common/images/side_ic004.gif)!important;
	background-position: 0 0.6em!important;
	zoom: 1;
}
#contents .twoColType03 .colRight .iconLinkList01 .subInList {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0 0.15em;
}

#contents .twoColType03 .colRight .iconLinkList01 .noLink li,
#contents .twoColType03 .colRight .iconLinkList01 .subInList li{
	margin-top: 5px;
	padding-left: 10px;
	background-image: url(/common/images/side_ic001.gif)!important;
	background-position: 0 0.45em!important;
}


/*  /company/base/japan/akashi.html
=========================================*/
/* companyList02 */
#contents .companyList02 {
	padding: 15px;
	background-color: #f3f3f3;
	zoom: 1;
}
#contents .companyList02 dt {
	font-weight: bold;
}
#contents .companyList02 dd.btn {
	float: right;
	width: 75px;
	margin-top: 15px;
	font-size: 0;
}

/* iconList03 (Move to base.css) */
#contents .iconList03 {
	padding-top: 11px;
}
#contents .iconList03 dt {
	padding-top: 11px;
}
#contents .iconList03 dt span {
	display: block;
	padding-left: 20px;
	background: url(/common/images/com_ic009.gif) no-repeat 0 0.35em;
	font-weight: bold;
	zoom: 1;
}
#contents .iconList03 dt .iconA {/* 播磨工場用 */
	display: block;
	padding-left: 20px;
	background: url(/common/images/com_ic009.gif) no-repeat 0 0.35em;
	font-weight: bold;
	zoom: 1;
}
#contents .iconList03 dd {
	padding: 1px 0 15px 20px;
	background: url(/company/images/com_hr001.gif) repeat-x 0 bottom;
	zoom: 1;
}

/* iconList03 (播磨工場用) */
#contents .iconList_harima {
	padding-top: 11px;
}
#contents .iconList_harima dt {
	padding-top: 11px;
}
#contents .iconList_harima dt p {
	display: block;
	padding-left: 20px;
	background: url(/common/images/com_ic009.gif) no-repeat 0 0.35em;
	font-weight: bold;
	zoom: 1;
}
#contents .iconList_harima dd {
	padding: 1px 0 15px 20px;
	background: url(/company/images/com_hr001.gif) repeat-x 0 bottom;
	zoom: 1;
}


/*  /company/outline/index.html
=========================================*/
/* companyList03 */
#contents .companyList03 {
	zoom: 1;
}
#contents .companyList03 dt {
	font-weight: bold;
}
#contents .companyList03 dd.btn {
	float: right;
	width: 75px;
	margin-top: 16px;
	font-size: 0;
}

/* threeColType02 */
#contents .threeColType02{
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .threeColType02 li{
	float: left;
	width: 180px;
		margin: 0 20px 0 0;
}
#contents .threeColType02 .photo{
	width: 178px;
	border: 1px solid #dddddd;
}

/*  textBtn
=========================================*/
/* textBtn03 */
.textBtn03 {
	width: 300px;
	margin:0 auto;
	text-align: center;
}

.textBtn03 a {
	display: block;
	width: 300px;
	padding-bottom: 4px;
	background: url(/common/images/com_bg013.gif) no-repeat 0 bottom;
	zoom: 1;
}

.textBtn03 a span {
	display: block;
	padding: 6px 10px 2px 20px;
	background: url(/common/images/com_bg012.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 105%;
	cursor: pointer;
	zoom: 1;
}

.textBtn03 a:hover {
	background: url(/common/images/com_bg013.gif) no-repeat -300px bottom;
}

.textBtn03 a:hover span {
	background: url(/common/images/com_bg012.gif) no-repeat -300px 0;
}


/*  mapLink
=========================================*/
* html h2#map { /* for IE6 */
	position: relative;
}
.mapLink {
	float: right;
}
* html .mapLink { /* for IE6 */
	float: none;
	position: absolute;
	top: 0;
	right: 20px;
}

.mapLink  { /* IE8���� */
	margin-top: -30px\9; 
	margin-right: 20px\9;
} 
	
.mapLink a {
	padding-left: 0 !important;
	background: none !important;
}
.mapLink a img {
	vertical-align: top;
}

/*  広告・宣伝
=========================================*/
#contents .adColumn {
	clear:both;
	width:690px;
	margin:0 0 0 0;
}
#contents .adColumn .two01 .item {
	width:335px;
	float:left;
	margin:0 20px 0 0;
}
#contents .adColumn .two01 .item .inner {
	padding: 1px 0 20px;
	border-top: 2px solid #bbbbbb;
	background: url(/common/images2/com_bg002.gif) repeat-x 0 0;
	zoom: 1;
}

#contents .adColumn .two01 .item .photo {
	float: left;
	width: 118px;
}

#contents .adColumn .two01 .item .photo img {
	border: 1px solid #dddddd;
}
#contents .adColumn .two01 .item .title {
	float: right;
	width: 214px;
	font-size: 0;
}
#contents .adColumn .two01 .item .link {
	float: right;
	width: 195px;
}
	
#contents .adColumn .two02{
	width:335px;
	float:right;
}
#contents .adColumn .two02 .item{
	width:335px;
	float:left;
}
#contents .adColumn .two02 .item .inner {
	padding: 1px 0 20px;
	border-top: 2px solid #bbbbbb;
	background: url(/common/images2/com_bg002.gif) repeat-x 0 0;
	zoom:1;
}

#contents .adColumn .two02 .item .photo {
	float: left;
	width: 118px;
}

#contents .adColumn .two02 .item .photo img {
	border: 1px solid #dddddd;
}
#contents .adColumn .two02 .item .title {
	float: right;
	width: 214px;
	font-size: 0;
}
#contents .adColumn .two02 .item .link {
	float: right;
	width: 195px;
}
.cellmt20{
	padding-top: 20px;
}
.youtubelist {
	display: block;
	width: 255px;
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 15px;
	background: url(/common/images/side_ic002.gif) no-repeat 5px 0.5em;
	zoom: 1;
}
.tvcm_menu img {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*  extra
=========================================*/
/* clearfix */
.sideTwoCol:after,
#contents .twoColType02:after,
#contents .twoColType03:after,
#contents .section:after,
#contents .heading05:after,
#contents .photoCol:after,
#contents .colorBox01:after,
#contents .companyList02:after,
#contents .companyList03:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
}

.sideTwoCol,
#contents .twoColType03,
#contents .section,
#contents .heading05,
#contents .photoCol,
#contents .colorBox01,
#contents .companyList02,
#contents .companyList03 {
	zoom: 1;
}
