@charset "UTF-8";
/* CSS Document */

#contents a {
	color:#6e6e6e;
}

/*environment
----------------------------------------------------*/
#contents .borderBOX {
	border:#c2cdff solid 1px;
	border-bottom:none;
	margin-top:10px;
	padding:24px 0px 15px 0px;
}

#contents .borderBOX h2 {
	color:#4d5ea7;
	font-size:1.1em;
	margin:0px 0px 25px 19px;
}

#contents .borderBOX #officeBOXL {
	width: 360px;
}

#contents .borderBOX #officeBOXR {
	width: 255px;
}

#contents .borderBOX div {
	float: left;
}

#contents .borderBOX div p{
	width: 200px;
}

#contents .borderBOX h3 {
	color:#4d5ea7;
	font-size:1.1em;
	margin:10px 0px 0px 19px;
}

/*
#contents .borderBOX h3 {
	color:#4d5ea7;
	text-align:center;
	margin:200px 0px;
}
*/

#contents .borderBOX ul {
	font-size:1.1em;
	line-height:200%;
	margin:0px 0px 0px 50px;
	padding:0px;
}

#contents .borderBOX ul p {
	font-size:0.8em;
	text-align:right;
	margin:0px 0px 20px 0px;
	padding:0px;
}

#contents .borderBOX ul span {
	font-size:0.9em;
}

#contents .borderBOX ul ul {
	font-size:1.1em;
	line-height:150%;
	letter-spacing:-0.1em;
	font-size:0.8em;
	margin:-3px 0px 0px 19px;
	padding:0px;
}

#contents .borderBOX p {
	width:583px;
	line-height:150%;
	margin:0px 0px 0px 30px;
	padding:13px 0px 0px 0px;
}

#contents .borderBOX #addressBOX {
	width:580px;
	margin:0px 0px 0px 30px;
}

#contents .borderBOX #addressBOX p span {
	display:block;
	text-align:right;
}

#contents .borderBOX #addressBOX p {
	border-top:none;
	line-height:150%;
	margin:5px 0px 0px 0px;
	padding:0px 20px 10px 0px;
	float:left;
}
#contents .borderBOX #addressL { width:215px; }
#contents .borderBOX #addressR { width:295px; }

/*
#contents .borderBOX #addressL span { padding-left:13em; }
#contents .borderBOX #addressR span { padding-left:19em; }
*/

#contents .borderBOX #topLine {
	border-top:#cccccc solid 1px;
	margin-top:15px;
}
