@charset "UTF-8";

/* %%%%%% */
div#leftcolumn { width: 40%; 	float: left;}
div#rightcolumn { width: 53%; float: right;}



/* leftcolumn */

div#leftcolumn p {
	padding-right: 20px;
	font-size: 80%;
	text-align: center;
}

div#leftcolumn img {
	margin-left: auto;
	margin-right: auto;
}


/* rightcolumn */
div#rightcolumn {
	margin-bottom: 30px; /* common 30 */
}

p#marulogo {
	position: relative;
	top: -12px;
	left: 210px;
	width: 80px;
	font-size: 80%;
}

div#rightcolumn h2 {
	margin-top: -66px ;
	margin-bottom: 10px;
	font-size: 90%;
	line-height: 120%;
	color: #656359;
	letter-spacing: 0.1em;
}

div#rightcolumn h3 {
	margin-bottom: 55px;
	font-size: 80%;
	line-height: 120%;
	color: #656359;
	letter-spacing: 0.1em;
}

div#rightcolumn address {
	margin-bottom: 20px;
	font-size: 80%;
	line-height: 180%;
	font-style: normal;
}

div#rightcolumn address span {
	font-size: 90%;
	color: #808080;
}

div#rightcolumn address img {
	display: inline;
	vertical-align: baseline;
}

div#rightcolumn dl {
	margin-bottom: 30px;
}

div#rightcolumn dd {
	margin-left: 7.5em;
	font-size: 80%;
	line-height: 180%;
}

div#rightcolumn dt {
	clear: left;
	float: left;
	width: 7.5em;
	font-size: 80%;
	line-height: 180%;
}

div#rightcolumn div {
	border: 1px solid #E8E8DE;
	padding: 15px 20px;
	width: 80%;
}

div#rightcolumn div h4, div#rightcolumn div p {
	font-size: 80%;
	line-height: 180%;
}

div#rightcolumn div h4 {
	float: left;
	margin-bottom: 10px;
	padding-right: 20px;
}

div#rightcolumn div p {
	float: left;
}

div#rightcolumn div p span {
	display: block;
	margin-top: 5px;
}