@charset "utf-8";

/*@import url("../../css/reset.css");*/

@import url("../../css/common.css");

@import url("common.css");





/*===========================================



    company



	outline.css



===========================================*/


div#contents {

	padding: 30px 0;

	margin-bottom: -30px;

}



div#contents div#data {

	padding: 0 0px 0 40px;
	}





div#contents div#data p.copy {

	margin-bottom: 30px;

	}



div#contents div#data p.text {

	width: 900px;

	margin-bottom: 30px;

	}



div#contents div#data dl#data1 {

	width: 420px;

	float:left;

	margin:0 25px 30px 0;

	border-top: 1px solid #CCCCCC;

	}

div#contents div#data dl#data1 dt {

	margin-top: 4px;

	padding-left: .5em;

	}

div#contents div#data dl#data1 dd {

	margin-top: -1.9em;

	padding: 4px 0 4px 10em;

	border-bottom: 1px solid #CCCCCC;

	}





	/*

div#contents div#data dl#data2 {

	clear: both;

	overflow: hidden;

	margin-bottom: 50px;

	}

div#contents div#data dl#data2 dt {

	height: 0;

	/margin-top: -15px;

	}

div#contents div#data dl#data2 dt img {

	padding-left: 1em;

	/padding-left: 7px;

	}

div#contents div#data dl#data2 dd {

	float: left;

	width: 202px;

	height: 140px;

	margin: -20px 0 0 0;

	padding: 45px 1em 1em 1.2em;

	/padding-top: 30px;

	border-right: 1px solid #CCCCCC;

	font-size: 83%;

	}

	*/



div#contents div#data dl#data2 dd.last {

	border-right: none;

	}





div#contents div#data table {

	margin-bottom: 50px;

	}



div#contents div#data table tr th {

	margin-bottom: 5px;

	padding: 10px;

	border-right: 1px solid #CCCCCC;

	}



div#contents div#data table tr td {

	width: 205px;

	margin-bottom: 5px;

	padding: 0 10px 10px 10px;

	border-right: 1px solid #CCCCCC;

	vertical-align: top;

	font-size: 83%;

	}



div#contents div#data table tr th.last,

div#contents div#data table tr td.last {

	border-right: none;

	}





div#contents div#data table tr.bottomline td {



}



div#contents div.textBox {

	float: left;

	width: 900px;

}



div#contents div.imgBox {

	float: right;

	margin:80px 30px 0 0px;
	width: 430px;

}


div#contents div.imgBox2 {

	width:850px;
	margin:0 auto;
	margin-bottom:50px;
}

div#contents div.imgBox2 img{

	margin-right:30px;

}

div#contents div.imgBox2 img.img3{

	margin-right:0px;

}



div#contents div.imgBox ul {

	clear: both;

	margin: 0 0 50px 0;

}



div#contents div.imgBox ul li {

	float: left;

	width: 200px;

	height: 300px;

}



div#contents div.imgBox ul li.last {

	width: 160px;

	height: 250px;

	padding: 50px 0 0 0;

	margin: 0 0 0 15px;

}



div#contents div.imgBox ul li h4 {

	margin-bottom: 10px;

}



div#contents div.imgBox ul li p {

	margin: 5px 0 0 0;

}







div#contents div#message {

	clear: both;

	overflow: auto;

	padding: 0 0 0 40px;

	margin-bottom: 50px;

	}



div#contents div#message h4 {

	margin-bottom: 20px;

	}


div#contents div#message div {
	float: left;
	width: 270px;
	margin-right: 40px;
	}




div#contents div#message div p {

	margin-bottom: 1em;

	line-height: 2;

	}



div#contents div#message p.name {

	float: right;

	padding: 20px 50px 0 0;

	}




div#contents div#message2 {

	clear: both;

	overflow: auto;

	padding: 0 0 0 40px;

	margin-bottom: 50px;

	}



div#contents div#message2 h4 {

	margin-bottom: 20px;

	}


div#contents div#message2 div.part1{

	border-right:solid 1px #CCCCCC;

	float: left;

	width: 280px;

	padding-right: 15px;

	}


div#contents div#message2 div.part2 {

	border-right:solid 1px #CCCCCC;

	float: left;

	width: 280px;

	padding-right: 15px;
	
	padding-left:15px;

	}

div#contents div#message2 div.part3 {


	float: left;

	width: 280px;

	padding-left: 15px;

	}





div#contents div#message2 div p {

	margin-bottom: 1em;

	line-height: 2;

	}







div#contents div#logo {

	clear: both;

	overflow: hidden;

	padding: 0 40px;

	margin-bottom: 50px;

	}



div#contents div#logo h4 {

	margin-bottom: 20px;

	}



div#contents div#logo p.image {

	float: left;

	margin-right: 25px;

	}



div#contents div#logo p {

	padding-bottom: 2em;

	line-height: 1.8;

	}









div#contents div#organiz {

	clear: both;

	padding: 0 40px;

	}



div#contents div#organiz h4 {

	margin-bottom: 20px;

	}






