@charset "utf-8";
/* ===================================================================
CSS information

 file name  :company.css
 style info :会社案内ページ
=================================================================== */
#header {
	background: url(../images/main_img.jpg) 0 bottom no-repeat;
}

#sub #lnav dt {
	background: url(../images/menu_title.jpg) 0 0 no-repeat;
}

#sub #lnav dd #location {
	padding-left: 16px;
}

#sub #lnav dd #location p {
	margin-bottom: 0;
}

#main {
	padding-bottom: 120px;
}

#main .section {
	clear: both;
	padding: 0 30px 0 10px;
	overflow: hidden;
}

#outline_area,
#history_area,
#office_area,
#territory_area {
	width: 331px;
	height: 138px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}


#outline_area,
#office_area {
	float: left;
}

#history_area,
#territory_area {
	float: right;
}

#outline_area {
	background: url(../images/index_outline.jpg) 0 0 no-repeat;
}

#history_area {
	background: url(../images/index_history.jpg) 0 0 no-repeat;
}

#office_area {
	background: url(../images/index_office.jpg) 0 0 no-repeat;
}

#territory_area {
	background: url(../images/index_territory.jpg) 0 0 no-repeat;
}

#outline_area h2,
#history_area h2,
#office_area h2,
#territory_area h2 {
	display: none;
}

#outline_area p,
#history_area p,
#office_area p,
#territory_area p {
	width: 220px;
	letter-spacing: 0;
	position: absolute;
	top: 55px;
	left: 100px;
}

#outline_area ul,
#history_area ul,
#office_area ul,
#territory_area ul {
	width: 220px;
	letter-spacing: 0;
	position: absolute;
	top: 100px;
	left: 105px;
}

#outline_area ul li a,
#history_area ul li a,
#office_area ul li a,
#territory_area ul li a {
	padding-left: 15px;
	background: url(../../images/share/arrow1.jpg) 0 center no-repeat;
}
