@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#conts .comLink {
	margin-bottom: 4px;     
}

#conts h3 {
	margin-bottom: 13px;
}

#conts .h3Ttl {
	margin-bottom: 21px;
}

#conts p {
	color: #666;
	font-size: 1.4em;
	margin: 0 0 18px 11px;
}

#conts .map {
	margin: 0 0 41px 9px;
	position: relative;
	width: 681px;
}

#conts .map p {
	margin: 0;
	position: absolute;
}

#conts .map img {
	display: block;
}

#conts .map .link01 {
	left: 0px;
	top: 0px;
}

#conts .map .link02 {
	left: 53px;
	top: 0px;
}

#conts .map .link03 {
	left: 130px;
	top: 0px;
}

#conts .map .link04 {
	left: 190px;
	top: 0px;
}

#conts .map .link05 {
	left: 257px;
	top: 0px;
}

#conts .map .link06 {
	left: 310px;
	top: 0px;
}

#conts .map .link08 {
	left: 381px;
	top: 0px;
}

#conts .map .link09 {
	left: 439px;
	top: 0px;
}

#conts .map .link10 {
	left: 380px;
	top: 147px;
}

#conts .map .link11 {
	left: 380px;
	top: 118px;
}

#conts .map .link12 {
	left: 380px;
	top: 174px;
}

#conts .map .link13 {
	left: 406px;
	top: 200px;
}

#conts .map .link14 {
	left: 406px;
	top: 231px;
}

#conts .map .link15 {
	left: 406px;
	top: 277px;
}

#conts .map .link16 {
	left: 406px;
	top: 305px;
}

#conts .map .link17 {
	left: 471px;
	top: 195px;
}

#conts .map .link18 {
	left: 1px;
	top: 346px;
}

#conts .map .link19 {
	left: 54px;
	top: 346px;
}

#conts .map .link20 {
	left: 115px;
	top: 346px;
}

#conts .map .link21 {
	left: 168px;
	top: 346px;
}

#conts .map .link22 {
	left: 247px;
	top: 346px;
}

#conts .map .link23 {
	left: 311px;
	top: 346px;
}

#conts .map .link24 {
	left: 382px;
	top: 346px;
}

#conts .map .link25 {
	left: 485px;
	top: 346px;
}

#conts .map .link26 {
	left: 406px;
	top: 249px;
}

#conts .map .link07 {
	left: 626px;
	top: 170px;
}

#conts .info {
	margin-bottom: 45px;
}

#conts .info01 {
	margin-bottom: 37px;
}

#conts .info02 {
	margin-bottom: 15px;
}

#conts .info03 {
	margin-bottom: 35px;
}

#conts .info04 {
	margin-bottom: 21px;
}

#conts .info .photoList {
	float: left;
	margin-top: 5px;
	width: 216px;
} 

#conts .info .photoList li {
	float: left;
	padding-bottom: 19px;
}

#conts .info .photoList li img {
	display: block;
}

#conts .info .textBox {
	float: right;
	width: 447px;
	word-wrap: break-word;
}

#conts .info .textBox p {
	margin: 0 0 1px 0;
}

#conts .info .textBox .title {
	font-weight: bold;
}

#conts .info .textBox dl {
	margin-bottom: 9px;
}

#conts .info .textBox .office {
	margin-bottom: 18px;
}

#conts .info .textBox .office dd {
	line-height: 1.6;
}

#conts .info .textBox dt {
	color: #666;
	float: left;
	font-size: 1.4em;
}

#conts .info .textBox dd {
	color: #666;
	font-size: 1.4em;
	padding: 0 0 5px 7.5em;
}

#conts .info .textBox a {
	margin-right: 8px;
}

#conts .info .textBox .text01 {
	margin-bottom: 20px;
}

#conts .info .textBox .text02 {
	margin-bottom: 14px;
}

#conts .topH4 {
	margin-bottom: 8px;
}

#conts .info .textBox .china dt {
	float: none;
}

#conts .info .textBox .china dd {
	font-size: 1.3em;
	padding-left: 8.5em;
}

#conts .map p a:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}