
div#maincolumn h2, div#maincolumn dt, div#maincolumn dd, div#shopinfo h4, div#shopinfo p {
	font-size: 80%;
	line-height:150%;
}

p#att, p#att2 {
	font-size: 65%;
	line-height:130%;
}

div#maincolumn dt span, span.map {
	font-size: 90%;
}

/* LAYOUT */

div#maincolumn h2 {
	padding-bottom:30px;
}

div#maincolumn h2 img {
	display: block;
}

div#maincolumn dt {
	background: url("/common/image/title/line.gif") no-repeat top left;
	padding-left: 40px;
	margin-bottom: 5px;
	font-weight: bold;
}

div#maincolumn dd {
	margin-bottom: 25px;
}

span.map, p#att {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	letter-spacing: 0.2em;
}

div#maincolumn dt span {
	padding-left: 40px;
	color: #999;
	font-weight: bold;
}

span.map {
	padding-left: 15px;
	font-weight: bold;
}

div#maincolumn dd img {
	margin-left: 10px;
}

img.jnnanph {
	margin-top: 30px;
	margin-bottom: 10px;
}

div#maincolumn dd span a:link {color:#0D5E71; text-decoration: none;}
div#maincolumn dd span a:visited {color:#0D5E71; text-decoration: none;}
div#maincolumn dd span a:active {color:#999999; text-decoration:underline;}
div#maincolumn dd span a:hover {color:#999999; text-decoration:underline;}

p#att {
	margin-top: 60px;
	color: #999;
}


span.enadd {

}


/* MAP */
div#shopselect {
	float: left;
	margin-bottom: 30px;
	width: 180px;
}

div#shopselect select {
	width: 170px;
}

div#shopmap {
	clear: both;
	width: 540px;
	height: 600px;
	margin-bottom: 20px;
}

div#shopinfo{
	padding: 3px 3px 0 3px;
}

div#shopinfo h4 {
	color: #0D5E71;
	margin: 0 0 5px 0;
}

div#shopinfo p {
margin-bottom: 5px;
}

p#att2 {
	text-align: right;
	float: right;
	margin-bottom: 20px;
	color: #999;
	width: 360px;
}