@charset "Shift_JIS";

/* //////////////////////////////////
    typeD
//////////////////////////////////// */


body.typeD #headArea {
	border-top: none;
}

body.typeD #headArea {
	
}

body.typeD #headArea #siteID {
	width: 798px;
	height: 191px;
	background: #000;
	border-bottom: 1px solid #696969;
	overflow: hidden;
	color: #fff;
}

body.typeD #headArea #siteID #siteLogo {
	margin: 16px 0 0 23px;
}


body.typeD #headArea #headUnit {
	width: 798px;
	height: 56px;
	background: #595959;
	border-bottom: 1px solid #696969;
	overflow: hidden;
	color: #fff;
}

body.typeD #headArea #headUnit #categoryHeading {
	height: 20px;
	padding: 21px 0 0 111px;
	background: #595959;
	color: #fff;
}

body.typeD #headArea #headUnit #topicPath {
	padding: 0 10px 0 0;
	text-align: right;
	background: #595959;
	color: #fff;
}

body.typeD #bodyArea {
	width: 512px;
}

body.typeD #bodyArea #content {
	padding: 0px 0px 0px 0;
}

/*body.typeD #bodyArea #subContent {
	display: none;
}*/

body.typeD #bodyArea #content div.contentBody {
	margin: 0px 0px 0px 0;
}

body.typeD #tar {
	font-size: 10px;
	padding: 3px;
}

td {
	font-size: 90%;
	line-height: 120%;
	color: #000000;
}

#bodyArea #content div.section {
	margin: 0 0 2em;
}

#bodyArea #content div.section h2,
#bodyArea #content div.section h3,
#bodyArea #content div.section h4 {
	font-weight: bold;
	margin: 0 0 0.3em;
	font-size: 110%;
	padding-top: 15px;
	line-height: 120%;
}

#bodyArea #content div.section p,
#bodyArea #content div.section ul,
#bodyArea #content div.section ol {
	margin: 0 0 1em;
	line-height: 150%;
}

#bodyArea #content div.contentBody p {
	margin: 0 0 1em;
	line-height: 150%;
}

#bodyArea #content div.contentBody ul,
#bodyArea #content div.contentBody ol {
	margin: 0 0 1em;
	line-height: 140%;
}

#bodyArea #content ul.linkList {
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
}