@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for sitemap index
	
*/


/* 1.for sitemap index ==============================================*/

/* ページ共通 ==== */
div.section{
	margin-bottom:20px;
}
div.section h3,div.section h4{
	margin-bottom:15px;
}
div.sitemap div.section p,
div.sitemap div.section h4{
	margin:0 20px 15px 12px;
}
div.sitemap div.section h5,
div.sitemap div.section table{
	margin:0 20px 0 12px;
}


div#site01{
	margin-left: 12px;
	background-image: url("../img/line.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 24px;
	padding-bottom: 24px;
}
div.siteBox01,
div.siteBox02,
div.siteBox03,
div.siteBox04{
	float: left;
	width: 139px;
}
div.siteBox01 h3{
	margin:0 0 4px 0;
	border-left:3px solid #E6558E;
	font-weight: bold;
	color: #E6558E;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}
div.siteBox01 ul{
	background-color: #FAE5EE;
	border-right:8px solid #FFF;
	padding: 8px;
	height: 96px;
	font-size: 11px;
}
div.siteBox01 li{
	background-image: url("../img/icon_triangle01.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	margin-bottom: 2px;
}
div.siteBox02 h3{
	margin:0 0 4px 0;
	border-left:3px solid #3E60A7;
	font-weight: bold;
	color: #3E60A7;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}
div.siteBox02 ul{
	background-color: #E6EAF3;
	border-right:8px solid #FFF;
	padding: 8px;
	height: 96px;
	font-size: 11px;
}
div.siteBox02 li{
	background-image: url("../img/icon_triangle02.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	margin-bottom: 2px;
}
div.siteBox03 h3{
	margin:0 0 4px 0;
	border-left:3px solid #63A333;
	font-weight: bold;
	color: #63A333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}
div.siteBox03 ul{
	background-color: #E4F0DC;
	border-right:8px solid #FFF;
	padding: 8px;
	height: 96px;
	font-size: 11px;
}
div.siteBox03 li{
	background-image: url("../img/icon_triangle03.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	margin-bottom: 2px;
}
div.siteBox04 h3{
	margin:0 0 4px 0;
	border-left:3px solid #8042BF;
	font-weight: bold;
	color: #8042BF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}
div.siteBox04 ul{
	background-color: #E9E0F5;
	border-right:8px solid #FFF;
	padding: 8px;
	height: 96px;
	font-size: 11px;
}
div.siteBox04 li{
	background-image: url("../img/icon_triangle04.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	margin-bottom: 2px;
}

div.siteMain{
	margin-left: 12px;
	margin-right: 20px;
}
.siteLeft{
	float: left;
	width: 278px;
}
.siteLeft h3{
	margin:0 80px 8px 0!important;
	font-weight: bold;
	border-bottom:2px solid #64A233;
}
.siteRight{
	width: 270px;
	float: right;
}
.siteRight h3{
	margin:0 70px 8px 0!important;
	font-weight: bold;
	border-bottom:2px solid #64A233;
}
div.siteMain li{
	background-image: url("../img/icon_triangle.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
	margin-left: 8px;
	margin-bottom: 2px;
}
.siteSub{
	background-image: url("../img/icon_triangle.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	margin-left: 32px!important;
}
div#site01 a,
div.siteMain a{
	color:#444!important;
	text-decoration:none!important;
}
div#site01 a:hover,
div.siteMain a:hover{
    color:#FF6666!important;
	text-decoration:underline!important;
}
div.siteMain a span{
	color:#64A233!important;
	text-decoration:none!important;
}
div.siteMain a:hover span{
    color:#FF6666!important;
	text-decoration:underline!important;
}

