@charset "UTF-8";

/* 汎用 */
table.outer{
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;
	margin-bottom:20px;
}
table.outer th{
	background:#ecf0f2;
	padding:5px 10px;
	font-weight:lighter;
	color:#333;
	border:1px solid #ccc;
	text-align:left;
	width:120px;
}
table.outer td{
	padding:5px 10px;
	border:1px solid #ccc;
}

table.outer caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	color:#61402b;
	background:url(/common/img/mark_green.gif) left 4px no-repeat;
	padding-left:13px;
	font-size:120%;
}


ul.note{
	list-style:none;
	padding-left:1em;
	text-indent:-1em;
	clear:both;
}


ul.ulBasic{
	list-style:disc;
	margin-left:15px;
}

.hType01{
	color:#61402b;
	background:url(/common/img/mark_green.gif) left 4px no-repeat;
	padding-left:13px;
	font-size:120%;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	margin-top:20px;
}

.hType02{
	color:#61402b;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}

/* sitemap */
#sitemap .sitemapList{
	border:2px solid #6abb07;
	margin-bottom:10px;
	background:#FFF;
}

#sitemap .sitemapList ul{
	padding:15px 15px 5px 15px;
}

#sitemap .sitemapList ul li{
	color:#61402b;
	background:url(/common/img/mark_green.gif) left 4px no-repeat;
	padding-left:13px;
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
}
#sitemap .sitemapList ul li.pb0{
	padding-bottom:0px;
}


#sitemap .sitemapList ul ul{
	padding-left:20px;
	padding-top:0px;
}

#sitemap .sitemapList ul ul li{
	color:#61402b;
	background:url(/common/img/mark_yellow.gif) left 4px no-repeat !important;
	padding-left:13px;
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
}

/* SUB
----------------------------------------------------------------------------- */
.mt30{
	margin-top:30px !important;
}