@charset "utf-8";
/*

----------------------------------------------------

UpdateHistory
09/0*******

*/

/*ヘッダー画像*/

	/*商品紹介*/
	#lower div h2.company{ background:url(../../company/img/company_bg_h2.jpg) right top no-repeat;}
	#lower div h2.greeting{ background:url(../../company/img/company_bg_h2.jpg) right top no-repeat;}
	#lower div h2.factory{ background:url(../../company/img/factory_bg_h2.jpg) right top no-repeat;}
	#lower div h2.recruit{ background:url(../../company/img/company_bg_h2.jpg) right top no-repeat;}
	#lower div h2.newsrelease{ background:url(../../company/img/company_bg_h2.jpg) right top no-repeat;}


/********************************************************
    COMPANY
********************************************************/

/* ごあいさつ
-------------------------------------------- */
	.greeting p{
		margin:0 0 1em;
		line-height:1.7;
		font-size:1.2em;
	}

/* 工場と拠点
-------------------------------------------- */
	.factory .factoryBox{
		width:346px;
		border:#E5E5E5 solid 1px;
		float:left;
		padding:1px;
		margin-bottom:20px;
	}
	.factory .left{
		margin-right:20px;
	}
	.factory .factoryBox p{
		float:right;
	}
	.factory .factoryBox dl{
		float:left;
		width:166px;
		line-height:1.5;
	}
	.factory .factoryBox dl dt{
		width:146px;
		background:url(../img/cmn_bg_pattern01.png);
		font-weight:bold;
		padding:5px 10px;
		margin-bottom:5px;
	}
	.factory .factoryBox dl dd.address{
		width:146px;
		padding:5px;
	}
	.factory .factoryBox dl dd.phone{
		width:138px;
		background:url(../img/icon/cmn_icon06.png) 10px 4px no-repeat;
		padding-left:28px;
		margin-bottom:5px;
	}
	.factory .factoryBox ul{
		width:163px;
		clear:left;
		background: url(../img/cmn_line01.png) left top repeat-x;
		padding:10px 0 0 5px;
		margin-bottom:5px;
	}
	.factory .factoryBox ul:after{  
		content: ".";
		display: block;
		visibility: hidden;
		height: 1%;
		font-size: 0;  
		line-height: 0;  
		clear: both;
	}
	.factory .factoryBox ul{ zoom: 1; } 
	* html .factory .factoryBox ul{ height: 1%;}

	.factory .factoryBox ul li{
		float:left;
	}
	.factory .factoryBox ul li.map a{
		margin:8px 0 0 7px;
	}

	.factory #factoryList .noimg dl{
		width:336px;
	}
	.factory #factoryList .noimg dl dt{
		width:326px;
	}
	.factory #factoryList .noimg dl dd.address{
		width:316px;
	}
	.factory #factoryList .noimg dl dd.phone{
		width:288px;
	}
	.factory #factoryList .noimg ul{
		width:333px;
	}
	
	.factory #map01	{ background:url(../../company/factory/img/factory_ph_takaki02.jpg) right bottom no-repeat;	}
	.factory #map02	{ background:url(../../company/factory/img/factory_ph_takaki02.jpg) right bottom no-repeat;	}
	/*.factory #map03	{ background:url(../../company/factory/img/factory_ph_takaki03.jpg) right bottom no-repeat;	}*/
	/*.factory #map04	{ background:url(../../company/factory/img/factory_ph_takaki04.jpg) right bottom no-repeat;	}*/
	.factory #map05	{ background:url(../../company/factory/img/factory_ph_takaki05.jpg) right bottom no-repeat;	}
	/*.factory #map06	{ background:url(../../company/factory/img/factory_ph_takaki06.jpg) right bottom no-repeat;	}*/
	/*.factory #map07	{ background:url(../../company/factory/img/factory_ph_takaki07.jpg) right bottom no-repeat;	}*/
	/*.factory #map08	{ background:url(../../company/factory/img/factory_ph_takaki08.jpg) right bottom no-repeat;	}*/
	/*.factory #map09	{ background:url(../../company/factory/img/factory_ph_takaki09.jpg) right bottom no-repeat;	}*/
	/*.factory #map10	{ background:url(../../company/factory/img/factory_ph_takaki10.jpg) right bottom no-repeat;	}*/
	.factory #map11	{ background:url(../../company/factory/img/factory_ph_takaki11.jpg) right bottom no-repeat;	}
	.factory #map12	{ background:url(../../company/factory/img/factory_ph_takaki12.jpg) right bottom no-repeat;	}
	.factory #map13	{ background:url(../../company/factory/img/factory_ph_takaki13.jpg) right bottom no-repeat;	}
	/*.factory #map14	{ background:url(../../company/factory/img/factory_ph_takaki14.jpg) right bottom no-repeat;	}*/
	/*.factory #map15	{ background:url(../../company/factory/img/factory_ph_takaki15.jpg) right bottom no-repeat;	}*/
	
	
/* 採用情報
-------------------------------------------- */
	
	ul#recruitBox{
	width:710px;
	background:url(../img/cmn_bg_pattern01.png);
	padding:10px 0 0 10px;
	margin-bottom:25px;
	float:left;
	}
	ul#recruitBox li{
		float:left;
	}
	ul#recruitBox li.left{
		margin-right:10px;
	}
	ul#recruitBox a{
		border:#E5E5E5 solid 3px;
		display:inline-block;
		margin-bottom:9px;
	}
	ul#recruitBox a:hover{
		border:#D8092F solid 3px;
	}

	
/* ニュースリリースインデックス
-------------------------------------------- */

	.newsrelease #panel{
		border-top:#E7E7E7 solid 1px;
	}
	#lower #container #contents .newsrelease #panel dl{
		width:720px;
		line-height:1.5;
		padding:12px 5px 5px;
		margin:0;
	}
	.newsrelease #panel dl.odd{
		background:#F7F7F7;
		border-bottom:#E7E7E7 solid 1px;
		border-top:#E7E7E7 solid 1px;
	}
	.newsrelease #panel dl dt{
		float:left;
		width:7em;
		margin-bottom:0.5em;
		font-family: Verdana, Arial, Helvetica, sans-serif!important;
	}
	.newsrelease #panel dl dd{
		margin-left:8em;
		margin-bottom:0.5em;
	}
	.newsrelease #panel dl dd a{
		text-decoration:none;
	}
	.newsrelease #panel dl dd a:hover{
		text-decoration: underline;
	}
	
/* ニュースリリースエントリー
-------------------------------------------- */

	.newsrelease{
		font-size:1.2em;
		line-height:1.8;
	}
	#lower #container #contents .newsrelease h3{
		font-size:2em;
		margin:0 10px 1em;
	}
	.newsrelease h3 span.title{
		font-size:0.6em;
		font-weight:normal;
	}
	.newsrelease h4{
		font-size:1.4em;
		margin-bottom:1em;
		font-weight:bold;
	}
	.newsrelease .newsLead{
		font-size:1.4em;
		margin-bottom:1em;
		font-weight:bold;
	}
	#lower #container #contents .newsrelease p,
	#lower #container #contents .newsrelease ol,
	#lower #container #contents .newsrelease ul,
	#lower #container #contents .newsrelease dl,
	#lower #container #contents .newsrelease table{
		margin:0 10px 1.5em 10px;
	}
	.newsrelease table{
		margin:0 1me 1em;
		line-height:1.7;
	}
	#lower #container #contents .newsrelease dl dt{
		font-weight:bold;
	}
	#lower #container #contents .newsrelease ol li{
		list-style:decimal;
		list-style-position: outside;
		margin-left:1.2em;
	}
	#lower #container #contents .newsrelease dd ol li{
		margin-left:0.8em;
	}
	#lower #container #contents .newsrelease ul li{
		list-style: square;
		list-style-position: outside;
		margin-left:1.2em;
	}
	#lower #container #contents .newsrelease dd ul li{
		margin-left:0;
	}
	.newsrelease dl.grayBox{
		width:690px;
		padding:10px;
		margin:20px 0!important;
	}
	
	.newsrelease table{
		width:680px;
		margin:0 auto 25px;
		padding-right:2px;
		background:url(../img/cmn_line04.png) right top repeat-y;
	}
	.newsrelease table{
		border-collapse:collapse;
		border-spacing:1px;
		line-height:1.5;
		background:#FFFFFF url(../img/cmn_line04.png) left top repeat-x;
	}
	.newsrelease table th{
		background: url(../img/cmn_bg_pattern01.png);
		text-align:center;
		font-weight:normal;
		padding:8px;
		border-bottom:#FFFFFF solid 1px;
	}
	.newsrelease table td{
		padding:8px;
		background:url(../img/cmn_line04.png) left bottom repeat-x;
	}
	
	

