@charset "UTF-8";


section#outline,
section#ajorclient,
section#info,
#map section {
	border: none;
	padding-bottom: 0;
}

section#outline h2,
section#ajorclient h2,
section#info h2 {
	margin-bottom: 0;
}

section h3 {
	background: url(../../common/images/ico_list.gif) no-repeat left center;
	padding-left: 10px;
}

article figure {
	margin-left: 20px;
	margin-bottom: 50px;
}
article ol {
	list-style: outside decimal;
}
article ol li {
	text-indent: 0em;
}


section img.inProfMail {
	margin-top: 10px;
}

section#info table th {
	width: 7em;
}
section#outline table th {
	width: 11em;
}
section#info table td dt {
	float: left;
}
section#info table tr.director td dt,
section#info table tr.bank td dt {
	width: 7em;
}


#map .head {
	margin-bottom: 60px;
}

#map .gmap {
	width: 700px;
	height:270px;
	margin-bottom: 12px;
}
#map .gmap iframe {
	max-width: 100%;
}
#map dt {
	font-weight: bold;
}
#map dd {
	margin-bottom: 12px;
}
#map dd li {
	list-style: disc inside;
}

/*---オフィス紹介---*/
#office section{
	border-bottom:none;
	margin:0 0 25px 0;
	padding:0;
}
#office h2{
	margin-bottom:7px;
}
#office h3{
	background:none;
	padding:0 0 4px 0;
	margin:0 0 9px 0;
	border-bottom:#cccccc solid 1px;
	font-size:14px;
}
#office p{
	padding-bottom:14px;
}
#office ul{
	width:100%;
}
#office ul li{
	float:left;
	margin:0 19px 0 0;
}

/*---メディア掲載---*/
#media h3{
	border-bottom:#0058a4 solid 2px;
	margin:50px 0 22px 0;
}
#media h4{
	border-bottom:#cccccc solid 1px;
	font-weight:normal;
	clear:right;
	margin-bottom:6px;
	padding-bottom:3px;
}
#media ul{
	float:right;
}
#media ul li{
	text-align:center;
}
#media dl{
	margin-bottom:43px;
}
#media dl dt{
	font-weight:bold;
}
#media ul.imgBox01{
	padding-left:33px;
}
#media ul.imgBox02{
	padding-right:19px;
	padding-left:53px;
}
#media ul.imgBox03{
	padding-right:4px;
	padding-left:33px;
}
#media ul.imgBox04{
	padding-right:5px;
	padding-left:18px;
}
#media ul.imgBox05{
	padding-right:75px;
	padding-left:74px;
}
#media ul.imgBox06{
	padding-right:12px;
}
#media ul.imgBox07{
	padding-right:5px;
	padding-left:5px;
}
