@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style-corporate.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
企業情報：ごあいさつ、企業理念、事業概要、会社概要
	#subNav
	class
	#main-inner
=================================================================== */

/*----------------------------------------------------
	#subNav
----------------------------------------------------*/
body.single #main ul#subNav{
	margin:0;
	float: right;
	display: inline;
}

body.single #main ul#subNav li{
	margin:0;
	padding:0;
	float:left;
	display: inline;
}

/*----------------------------------------------------
	class
----------------------------------------------------*/
.textR {
	text-align: right;
}

/*----------------------------------------------------
	#main-inner
----------------------------------------------------*/
body.single #main-inner {
	width: 863px;
	margin-bottom: 20px;
	clear: both;
}

body.single #main-inner p,
body.single #main-inner ul,
body.single #main-inner dl,
body.single #main-inner table {
	margin-left: 83px;
	margin-right: 83px;
}

body.single #main-inner h2 {
	margin-top: 3px;
	margin-bottom: 15px;
	/*clear: both;*/
}

/* ごあいさつ、企業理念 ----------------------*/
.ceoName {
	text-align: right;
	padding-bottom: 15px;
}

#main-inner .catchText {
	font-weight: bold;
	font-size: 116%;
}

.imglogo {
	margin-top: 40px;
}

.imgcaps {
	margin-top: 40px;
	text-align: right;
}

/* 事業概要 -----------------------------------*/
body.single #main-inner dl.business-description dt {
	width: 110px;
	float: left;
	display: inline;
	margin-top: 0.25em;
	padding-right: 20px;
	padding-bottom: 30px;
}

body.single #main-inner dl.business-description dd {
	width: 567px;
	float: right;
	padding-bottom: 30px;
}

/* 会社概要 -----------------------------------*/

.imgOrganization {
	padding-left: 40px;
	margin-bottom: 25px;
}

.imgAccessmap {
	padding-left: 94px;
}

body.single #main-inner table{
	width: 697px;
	margin-bottom: 25px;	
}

body.single #main-inner caption {
	padding-bottom: 5px;
}

body.single #main-inner th,
body.single #main-inner td {
	border-top: 1px solid #8a8179;
	border-bottom: 1px solid #8a8179;
}

body.single #main-inner th {
	width: 100px;
	padding: 7px;
	background-color: #ece9d8;
}

body.single #main-inner td {
	padding: 7px;
	background-color: #fff;
}

body.single #main-inner table.business-summary {
	margin-bottom: 25px;
}

body.single #main-inner table.business-summary td {
 	padding: 7px;
	vertical-align: top;
	background-color: #fff;
	font-size: 90%;
	border-top: 1px dotted #8a8179;
	border-bottom: 1px dotted #8a8179;
 }

body.single #main-inner table.business-summary td.date {
	width: 90px;
	text-align: right;
	white-space: nowrap;
}

.imgmansion {
	padding-left: 48px;
}

