@charset "UTF-8";

/*-------------------------------------------------------------------------------*
 *	subwindow
 *-------------------------------------------------------------------------------*/

body.subwindow {
	min-width: 300px;
	background: transparent url('../images/subwindow_body_bg.gif') repeat-x left top;
}

body.subwindow div#header,
body.subwindow div#main,
body.subwindow div#main div#contents,
body.subwindow div#footer {
	clear: both;
	float: none;
	width: auto;
}

body.subwindow div#header {
	height: 31px;
	padding-top: 25px;
}

body.subwindow div#header h1 {
	position: static;
	margin: 0 0;
}

body.subwindow div#main {
	margin: 0 20px;
}

body.subwindow div#footer_contents {
	clear: both;
	float: none;
	width: auto;
}

body.subwindow div#main div#contents h2 {
	padding: 0 0 10px 0;
	border: none;
	background: transparent url("../images/h4_bg.gif") repeat-x scroll left bottom;
	font-size: 150%;
}


body.subwindow div#footer_contents address#copyright {
	margin: 0 0 0 0;
}


/*--------------------------------------------------------------------
 *	sub_map (hoiku)
 *--------------------------------------------------------------------*/

body.sub_map h2 {
	margin: 3em 0 0 0;
	padding: 0 0 10px 0;
	line-height: 1.3;
	font-size: 116%;
	background: transparent url('../images/h4_bg.gif') repeat-x left bottom;
}

body.sub_map div#section_map {
	width: 300px;
	margin: 1em auto;
	padding: 12px;
	background: transparent url('../images/map_bg.png') no-repeat left top;
}

body.sub_map div#access_map {
	width: 300px;
	height: 300px;
}

body.sub_map p#map_address {
	width: 300px;
	margin: 1em auto;
	padding: 5px 10px;
	border: 1px solid #eeeeee;
}

body.sub_map p#btn_window_close {
	margin: 2em 0 1em 0;
	text-align: center;
}