/* CSS information=====================
File name:layout.css
Editors:Yukiko Watanabe
Last Editor: Yukiko Watanabe
Date:2010.11.08
Table of Contents:
 *index
==================================== */
.clear{
	clear:both;
}
.index2{
	padding:30px 0 0 0;
	text-align:left;
	height:auto;
}

	.index2 .contents{
		margin-top:30px;
		float:left;
		width:450px;
}
		.index2 .contents .company{
			margin-top:20px;
			width:450px;
}
			.index2 .contents .company dt{
				float:left;
				width:150px;
				padding:2em 0 2em 50px;
				border-top:1px solid #CCC;
}
			.index2 .contents .company dd{
				float:left;
				width:250px;
				border-top:1px solid #CCC;
				padding:2em 0 2em 0;
}
			.index2 .contents .company .company_dt_last{
				padding:2em 0 9em 50px;
				border-bottom:1px solid #CCC;
}
			.index2 .contents .company .company_dd_last{
				border-bottom:1px solid #CCC;
}
	@media screen and (-webkit-min-device-pixel-ratio:0){/* clome+safari用　*/
		.index2 .contents .company .company_dd_last{
			padding-bottom:31px;
}
}
	.index2 .contents2{
		float:left;	
		margin-top:100px;
		width:450px;
}
		.index2 .contents2 .googlemap{
			margin-top:20px;
}
		.index2 .contents2 p{
			margin-top:50px;
}
			.index2 .contents2 p img{
				margin-bottom:20px;
}
	.index2 .contents3{
		float:right;	
		width:410px;
		margin-top:70px;
}
		.index2 .contents3 h3{
			font-size:16px;
			background:#f9E796;
			padding:5px 0 5px 20px;
			width:390px;
}
		.index2 .contents3 .enkaku{			
}
			.index2 .contents3 .enkaku dt{
				font-weight:bold;
				margin-top:1em;
				padding-left:13px;
				background:url(../image/company/blackbox_icon.gif) no-repeat left 5px;
		
}
			.index2 .contents3 .enkaku dd{
				padding-left:13px;
			
}
	.index2 .contents4{
		float:right;	
		width:410px;
		margin-top:100px;
		margin-bottom:50px;
}
		.index2 .contents4 h5{
			font-size:16px;
			background:#f9E796;
			padding:5px 0 5px 20px;
			width:390px;
}
		.index2 .contents4 .history_1{
			margin-top:1em;
}
			.index2 .contents4 .history_1 dt{
				font-weight:bold;
				margin-top:1em;
				padding-left:13px;
				background:url(../image/company/blackbox_icon.gif) no-repeat center left;
}
			.index2 .contents4 .history_1 dd{
				padding-left:13px;
				margin-top:5px;
				color:#039;
				font-weight:bold;
}
					.index2 .contents4 .history_1 dd ul li{
						list-style-type:disc;
						color:#039;
						margin-left:2em;
}
				.index2 .contents4 .history_1 dd div{
					background:#EEE;
					margin-top:5px;
					padding:5px 0 5px 5px;
					font-weight:normal;
}
					.index2 .contents4 .history_1 dd strong, .index2 .contents4 .history_2 dd strong{
						font-weight:bold;
}
					.index2 .contents4 .history_1 dd div ul li, .index2 .contents4 .history_2 dd div ul li{
						list-style-type:circle;
						color:#000;
}
		.index2 .contents4 .history_2{
			margin-top:4em;
}
			.index2 .contents4 .history_2 dt{
				font-weight:bold;
				margin-top:1em;
				padding-left:13px;
				background:url(../image/company/blackbox_icon.gif) no-repeat center left;
}
			.index2 .contents4 .history_2 dd{
				padding-left:13px;
				margin-top:5px;
				color:#B21920;
				font-weight:bold;
}
					.index2 .contents4 .history_2 dd ul li{
						list-style-type:disc;
						color:#039;
						margin-left:2em;
}
				.index2 .contents4 .history_2 dd div{
					background:#F7E9E2;
					margin-top:5px;
					padding:5px 0 5px 5px;
					font-weight:normal;
}
