@charset "utf-8";


/* sitemap.html */
#main.sitemap div.leftArea {
	float: left;
	width: 340px;
	margin: 20px 0 0 0;

}

#main.sitemap div.rightArea {
	float: right;
	width: 340px;
	margin: 20px 10px 0 0;
	/display: inline;
}


#main.sitemap dl {
	margin: 0 0 58px 0;
	border-top: solid 3px #333333;
}

#main.sitemap dt {
	padding: 14px 5px 11px 10px;
	background: url(../common/tensen04.gif) repeat-x bottom #FBFBFB;
	font-size: 100%;
	line-height: 1.65;
	font-weight: bold;
}

#main.sitemap dt a {
	padding: 0 0 0 9px;
	background: url(../common/arw01.gif) no-repeat left 5px;
}

#main.sitemap dd {
	padding: 6px 5px 4px 19px;
	background: url(../common/tensen04.gif) repeat-x bottom;
	font-size: 78%;
	line-height: 1.65;
}

#main.sitemap dd.category {
	padding: 6px 5px 4px 28px;
	font-weight: bold;
}

#main.sitemap dd.category a {
	font-weight: normal;
}



#main.sitemap dd.category ul {
	margin: 0 0 0 9px;
}

#main.sitemap dd a {
	padding: 0 0 0 9px;
	background: url(../common/arw01.gif) no-repeat left 3px;
}

#main.sitemap a:link,
#main.sitemap a:visited {
	text-decoration: none;
}

#main.sitemap a:hover,
#main.sitemap a:active {
	text-decoration: underline;
}

#main.sitemap dd.category a.categoryLink {
	padding: 0;
	background: none;
	font-weight: bold;
	color: #333;
}


/* kiyaku.html */
#main.kiyaku p.mainCopy {
	margin: 18px 0 0 0;
	font-size: 78%;
	line-height: 1.7;
}

#main.kiyaku dl {
	width: 720px;
	margin: 22px 0 0 0;
}

#main.kiyaku dt {
	padding: 4px 10px 2px 10px;
	border-left: solid 4px #D1D1EB;
	background: #EBEBF4;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

#main.kiyaku dd {
	margin: 12px 10px 28px 14px;
	font-size: 78%;
	line-height: 1.7;
}

#main.kiyaku dd li {
	margin: 0 0 18px 1.1em;
	text-indent: -1.1em;
}

#main.kiyaku dd ul.noMargin li,
#main.kiyaku dd li.noMargin {
	margin: 0 0 0 1.1em;
	text-indent: -1.1em;
}



/* error404 */



#contents.error404 {
	text-align: center;
}

#contents.error404 dl {
	width: 800px;
	margin: 0 auto;
	padding: 100px 0;
	text-align: center;
}

#contents.error404 dl dt {
	padding: 0 0 50px 0;
	font-size: 100%;
	line-height: 1.65;
	font-weight: bold;
}

#contents.error404 dl dd {
	font-size: 78%;
	line-height: 1.65;
}















