@charset "utf-8";



/* ----------------------------------------------------- */
/* company */
/* ----------------------------------------------------- */

/* 会社情報トップ */

/* ----------------------------------------------------- */

.blueBoxHalf dd{
	min-height:45px;
	_height:45px;
	}


/* 会社概要 */

/* ----------------------------------------------------- */

#profile table {
	margin-top:20px;
	}

#profile table th,
#park_list table th{  /*  CSR 駐車場リスト */
	background:#E0EBF9;
	text-align:center;
	font-weight:bold;
	}
#profile table td img{
	margin:0 8px;
	vertical-align:middle;
	}

#profile table dl{
	}
#profile table dl dt{
	width:7.5em;
	}
#profile table dl dd{
	margin-top:-1.3em;
	margin-left:7.5em;
	margin-bottom:5px;
	}

	

/* 社長あいさつ */

/* ----------------------------------------------------- */

#greeting #contentsBox p{
	text-indent:1em;
	}

#greeting #contentsBox ol{
	margin-left:3em;
	margin-bottom:10px;
	}
#greeting #contentsBox ol li{
	list-style:decimal outside;
	}


/* 事業紹介 */

/* ----------------------------------------------------- */

#business #contentsBox .fig{
	text-align:center;
	}


/* 沿革 */

/* ----------------------------------------------------- */

#history .tableBox{
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../img/dotline.gif) repeat-x left bottom;
	}

#history #contentsBox table{
	width:100%;
	margin-top:20px;
	}
#history #contentsBox table td{
	}

#history #contentsBox table .year{
	background:#E0EBF9;
	width:65px;
	vertical-align:top;
	text-align:center;
	}

#history #contentsBox table .vmiddle{
	vertical-align:middle;
	}

#history #contentsBox table .month{
	background:#F9F9F9;
	width:40px;
	text-align:center;
	}



#history #contentsBox table ul{
	}
#history #contentsBox table ul li{
	margin-bottom:10px;
	}
#history #contentsBox table ul li ul{
	margin-left:0;
	}
#history #contentsBox table ul li ul li{
	list-style:none;
	}



/* 組織図 */

/* ----------------------------------------------------- */

#organization #contents h3{
	margin-bottom:10px;
	}

#organization .orgBox{
	border:1px solid #D9D9D9;
	padding:5px 20px;
	text-align:center;
	}
#organization .orgBox img{
	padding:10px 10px;
	}


/* CSR */

/* ----------------------------------------------------- */

#csr #contentsBox dl.blueBox dd img{
	margin-bottom:0;
	}

#csr .csrList{
	overflow:hidden;
	_zoom:1;
	}

#csr .csrList dt{
	float:left;
	width:121px;
	margin-right:15px;
	margin-bottom:10px;
	}
#csr .csrList dd{
	float:left;
	width:440px;
	padding-top:10px;
	min-height:39px;
	_height:39px;
	display:table-cell;
	vertical-align:middle;
	margin-bottom:10px;
	}

#csr .csrList dd p{
	padding-top:10px;
	margin-bottom:0;
	}
#csr .csrList dd.long{
	padding-top:0;
	}

/* SELP , Hazard */

img.half_wide{
	margin-bottom:10px;
	}


/* CSR駐車場リスト */

#park_list #contents{
	width:580px;
	margin:20px auto;
	}
#park_list #contents #contentsBox{
	width:580px;
	}
	
html body#park_list #contents p.anchorlink{
	margin:20px 0;
	}

#park_list table{
	width:580px;
	}
#park_list table th{
	width:20px;
	}
#park_list table td.name{
	width:160px;
	}



/* dotline shell */
	
.bottomLine{
	padding-bottom:10px;
	background:url(../img/dotline.gif) repeat-x left bottom;
	margin-bottom:20px;
	}



/* プロモーション活動 */

/* ----------------------------------- */

#promotion #contentsBox .caution{
	margin-bottom:20px;
	}

#promotion .promo{
	margin-bottom:30px;
	overflow:hidden;
	_zoom:1;
	}

#promotion .promoBox{
	width:186px;
	float:left;
	display:inline;
	margin-right:10px;
	}


