/* CSS Document */

@charset "UTF-8";

/*-------------------- sitemap --------------------*/

/*main_link*/
.link_title {
	width: 639px;
}

.link_title01_top,
.link_title02_top,
.link_title03_top {
	width: 639px;
	padding-top:5px;
}

.link_title01_bottom,
.link_title02_bottom,
.link_title03_bottom {
	width: 639px;
	padding-bottom:5px;
}

.link_title01_top p,
.link_title02_top p,
.link_title03_top p {
	margin:0 10px;
	padding-left:15px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.link_title01_top {
	background:#D98D0E url(../img/sitemap/s_ttl01_top.gif) top left no-repeat;
}

.link_title01_bottom {
	background:#D98D0E url(../img/sitemap/s_ttl01_bottom.gif) bottom left no-repeat;
}

.link_title01_top p {
	background:url(../img/sitemap/s_ttl01_icon.gif) left center no-repeat;
}

.link_title02_top {
	background:#8AAF4A url(../img/sitemap/s_ttl02_top.gif) top left no-repeat;
}

.link_title02_bottom {
	background:#8AAF4A url(../img/sitemap/s_ttl02_bottom.gif) bottom left no-repeat;
}

.link_title02_top p {
	background:url(../img/sitemap/s_ttl02_icon.gif) left center no-repeat;
}

.link_title03_top {
	background:#FF9194 url(../img/sitemap/s_ttl03_top.gif) top left no-repeat;
}

.link_title03_bottom {
	background:#FF9194 url(../img/sitemap/s_ttl03_bottom.gif) bottom left no-repeat;
}

.link_title03_top p {
	background:url(../img/sitemap/s_ttl03_icon.gif) left center no-repeat;
}

/*s_link*/

.s_link01,
.s_link02,
.s_link03 {
	width:599px;
	margin:10px 20px;
}

.s_link01 ul,
.s_link02 ul,
.s_link03 ul {
	padding:0;
	list-style:none;
	font-size:12px;
}

.s_link01 li,
.s_link02 li,
.s_link03 li {
	margin-bottom:2px;
	padding-left:15px;
	text-align:left;
	text-decoration:none;
} 

.s_link01 li {
	background:url(../img/sitemap/s_link01_icon.gif) left center no-repeat;
}
 
.s_link02 li {
	background:url(../img/sitemap/s_link02_icon.gif) left center no-repeat;
}

.s_link03 li {
	background:url(../img/sitemap/s_link03_icon.gif) left center no-repeat;
} 
 
.s_link04 {
	width:599px;
	margin:30px 20px 10px 10px;
}

.s_link04 ul {
	padding:0;
	list-style:none;
	font-size:12px;
}

.s_link04 li {
	margin-bottom:2px;
	padding-left:15px;
	text-align:left;
	text-decoration:none;
	background:url(../img/sitemap/s_link04_icon.gif) left center no-repeat;
}


 
.s_link01 li a,
.s_link02 li a,
.s_link03 li a,
.s_link04 li a {
	text-decoration:none;
}

.s_link01 li a:visited,
.s_link02 li a:visited,
.s_link03 li a:visited,
.s_link04 li a:visited {
	text-decoration:none;
}

.s_link01 li a:active,
.s_link02 li a:active,
.s_link03 li a:active,
.s_link04 li a:active {
	text-decoration:none;
}

.s_link01 li a:hover,
.s_link02 li a:hover,
.s_link03 li a:hover,
.s_link04 li a:hover {
	text-decoration:none;
}

.line {
	width: 660px;
	border-bottom: #AAAAAA 1px dotted;
}


/*-------------------- clearfix --------------------*/
.link_title01:after,
.s_link01:after{
	content: ",";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

