/* CSS Document */

@charset "UTF-8";
@import url("default.css");

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 100%;
	color: #333;
	text-align: center;
	margin: 0 auto;
}

div#wrapper {
	width: 40em;
	text-align: left;
	margin: 0 auto;
	max-width: 36em;
	min-width: 46em;
	/*IE*/
	width:expression(document.body.clientWidth < 600? "600px" >: 850? "850px" : "auto");

}
/*sitemap*/
/*-----------------------------------------------------------*/

div#map {
	width: 100%;
	text-align: left;
	}
	
div#map p {
	font-size: 0.9em;
	margin:1em 0;
	padding: 0;
}
div#map h2 { 
	font-size: 1.1em;
	font-weight: bold;
}
div#map ul {
	list-style-type: none;
	font-size: 0.9em;
	margin: 0 0 0 1em;
	padding: 0;
}
div#map ul h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div#map ul li ul {
	list-style-type: none;
	margin: 0 0 1em 1em;
	padding: 0;
}

/*1段*/
/*-----------------------------------------------------------*/
div#map div.single {
	clear: both;
	width: 100%;
	margin: 0 0 1em 0;
}

/*2段*/
/*-----------------------------------------------------------*/
div#map div#parts {
	float: left;
	width: 40em;
	margin: 0 0 1em 0;
}
div#map div#parts div.partsbox1 { float: left; width: 19.8em;}
div#map div#parts div.partsbox2 { float: right; width: 19.8em;}


div#map div.single div.hbox,
div#map div#parts div.partsbox1 div.hbox,
div#map div#parts div.partsbox2 div.hbox { 
	width: 90%;
	border-left: 10px double #8499FB;
	margin: 0 0 0.5em 0 ;
	padding-left: 1em;
}
div#map div.single div.innerbox {
	width: 100%;
	border: 1px solid #BABABA;
	padding: 1% 0;
}

div#map div#parts div.partsbox1 div.innerbox,
div#map div#parts div.partsbox2 div.innerbox { 
	width: 100%;
	border: 1px solid #BABABA;
	padding: 1% 0;
}
/*space*/
div#map div#parts div.partsbox1 div.innerbox ul li ul li.space { margin-bottom: 5.6em;}
