﻿/* sitemap */
/*
--------------------------------------------------
	overwrite
--------------------------------------------------
*/

#page-footer {
	padding-top: 20px;
	border-top: solid 1px #ebedf1;
	}

/*
--------------------------------------------------
	page style
--------------------------------------------------
*/

#sitemap .bttop-block {
	text-align: right;
	}
#sitemap .bttop-block img {
	display: inline;
	}

#sitemap h1 {
	margin-bottom: 25px;
	}

#sitemap .sitemap-block {
	width: 900px;
	margin-left: 10px;
	margin-bottom: 20px;
	background: url(../image/sitemap_bg_01.gif) repeat-y left top;
	}
#sitemap .sitemap-block .block-1 {
	width: 270px;
	margin-right: 45px;
	display: inline;
	float: left;
	}
#sitemap .sitemap-block .block-2 {
	width: 270px;
	float: left;
	}
#sitemap .sitemap-block .block-3 {
	width: 270px;
	float: right;
	}

#sitemap .sitemap-block .title-block {
	width: 270px;
	margin-bottom: 15px;
	padding: 2px 0;
	background: url(../image/sitemap_bg_02.gif) repeat-y left top;
	border-top: solid 1px #ced2db;
	border-bottom: solid 1px #ced2db;
	}
#sitemap .sitemap-block .title-block h2 {
	font-weight: bold;
	margin: 0 4px;
	padding: 3px 0 4px 13px;
	}
#sitemap .sitemap-block .co-1 h2 {
	border-left: solid 5px #4770cf;
	}
#sitemap .sitemap-block .co-2 h2 {
	border-left: solid 5px #325ae7;
	}
#sitemap .sitemap-block .co-3 h2 {
	border-left: solid 5px #652de8;
	}
#sitemap .sitemap-block .co-4 h2 {
	border-left: solid 5px #ef8100;
	}
#sitemap .sitemap-block .co-5 h2 {
	border-left: solid 5px #b81d76;
	}
#sitemap .sitemap-block .co-6 h2 {
	border-left: solid 5px #0f8842;
	}
#sitemap .sitemap-block .co-7 h2 {
	border-left: solid 5px #0085cc;
	}
#sitemap .sitemap-block .co-8 h2 {
	border-left: solid 5px #294b9b;
	}
#sitemap .sitemap-block .co-9 h2 {
	border-left: solid 5px #d4007f;
	}
#sitemap .sitemap-block .co-10 h2 {
	border-left: solid 5px #ef8100;
	}

#sitemap .sitemap-block .title-block h2 a:link,
#sitemap .sitemap-block .title-block h2 a:visited,
#sitemap .sitemap-block .title-block h2 a:active {
	color: #2d323e;
	text-decoration: underline;
	}
#sitemap .sitemap-block .title-block h2 a:hover {
	color: #2d323e;
	text-decoration: underline;
	}

#sitemap .sitemap-block ul {
	margin-left: 25px;
	margin-bottom: 10px;
	}
#sitemap .sitemap-block ul ul {
	margin-left: 3px;
	margin-bottom: 0;
	}

#sitemap .sitemap-block li {
	padding: 0 0 5px 15px;
	background: url(../image/sitemap_icon_01.gif) no-repeat 0 6px;
	}
#sitemap .sitemap-block li li {
	padding: 5px 0 0 15px;
	background: url(../image/sitemap_icon_02.gif) no-repeat 0 12px;
	}
#sitemap .sitemap-block li li li {
	padding: 5px 0 0 15px;
	background: url(../image/sitemap_icon_03.gif) no-repeat 0 12px;
	}
#sitemap .sitemap-block li a:link,
#sitemap .sitemap-block li a:visited,
#sitemap .sitemap-block li a:active {
	color: #0f7bdd;
	text-decoration: underline;
	}
#sitemap .sitemap-block li a:hover {
	color: #2d323e;
	text-decoration: underline;
	}

#sitemap .sitemap-block li.subtitle {
	padding: 0 0 5px 0;
	background: none;
	}
#sitemap .sitemap-block li li.subtitle {
	padding: 5px 0 0 0;
	background: none;
	}

/* 404 not found */
/* -------------------------------------------------------- */

#sitemap #message-block {
	margin: 30px 0 50px 0;
	padding: 40px 30px 40px 30px;
	border: solid 1px #ced2db;
	}
#sitemap #message-block h1 {
	color: #4770cf;
	font-weight: bold;
	}

