@charset "utf-8";

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

会社概要

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


/*
 概要リスト
----------------------------------------------- */

dl.profile{
	margin:0;
	display:block;
	clear:both;
}

.profile dt{
	display:block;
	float:left;
	width:65px;
	margin-top:30px;
	clear:both;
	color:#00529F;
	font-weight:bold;
}

.profile dd{
	display:block;
	float:right;
	width:450px;
	margin-top:30px;
	padding-left:30px;
	border-left:3px solid #0052A5;

}

.profile dd.map ul{
	overflow:hidden;
		margin-bottom:0;
}

.profile dd.map ul li{
	margin-bottom:0.5em;
	display:block;
	overflow:hidden;
	clear:both;
}

.profile dd.map ul li.last{
	margin-bottom:0 !important;
}

.profile dd.map div.address,
.profile dd.map div.phone{
	width:400px;
	float:left;
	overflow:hidden;
}

a.map-link{
	float:right;
	width:35px;
}


a.map-link img{
	margin-top:0.1em;
}

* html .profile dd{
	width:480px;
}

/* For IE6,7 Unknown Bug */
* html dl.first{
	margin-bottom:-15px !important;
}

*+html dl.first{
	margin-bottom:-15px !important;
}
/* --------------------------------------------- */



/*
沿革リスト
----------------------------------------------- */
.history div.pubdate{
	width:76px !important;
}

.history div.list-content{
	width:472px !important;
}


/*
アクセスマップ
----------------------------------------------- */
div.access{
	padding:30px 0;
	background:url(../images/submenu_border.jpg) repeat-x left bottom;
}

div.access h2{
	color:#00529F;
}


div.access div.map-image{
	text-align:center;
	margin-top:1em;
}

div.last{
	background-image:none;
	padding-bottom:0;
}

/*
プライバシー
----------------------------------------------- */

div.pr-text{
	margin-top:30px;
	line-height:1.7;
}

div.pr-text h2{
	font-size:1.16em;
	margin-bottom:1.7em;
}

div.pr-text p{
	margin-bottom:1.7em;
}
hr.pr-hline{
	margin-top:1.3em;
	border:none;
	height:1px;
	border-top:1px solid #cccccc;
}



