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

.main .sitemap_case{
	width:623px;
	padding-top:20px;
	padding-left:90px;
	padding-right:87px;
	padding-bottom:35px;
	background:url(../img/column_bg.jpg) center top repeat-y;
}
.main .sitemap_case p{
	font-size:12px;
	line-height:18px;
}
.main .sitemap_case h3{
	font-size:16px;
	padding-bottom:10px;
}
.sitemap_head h1 a{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:800px;
	height:148px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background:url(../img/sitemap_title_h1.jpg) top left no-repeat;
}
.column_label{
	height:40px;
	background:url(../img/column_label_bg.jpg) top left repeat-x;
}
.column_label .column_button a{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:40px;
	background:url(../img/column_button_bg.jpg) top center no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.column_footer{
	clear:both;
	background:url(../img/column_footer_bg.jpg) center top repeat-x;
}
.footer_label{
	width:800px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/column_footer.jpg) left top no-repeat;	
	color:#aa9;
}
.footer_label p{
	padding-left:90px;
	padding-top:10px;
}
p.pre_page{
	padding-top:20px;
}

li.h3_ctgl{
	display:block;
	padding:10px 20px;
	border-top:solid #440 1px;
}
li.h3_ctgl h3{
	font-size:14px;
	margin:5px 0;
	border-bottom:solid #ee9 1px;
}
li.h3_ctgl h3 a{
	font-size:14px;
	color:#33e;
	text-decoration:none;
}
li.h3_ctgl h3 a:hover{
	color:#e33;
	text-decoration:underline;
}
li.h4_ctgl{
	display:block;
	padding:5px 20px;
}
li.h4_ctgl h4 a{
	color:#33e;
	text-decoration:none;
	padding:5px 0;
}
li.h4_ctgl h4 a:hover{
	color:#e33;
	text-decoration:underline;
}
li.h4_ctgl ul li{
	display:block;
	padding:15px 20px 5px 20px;
}
li.h4_ctgl ul li a{
	color:#339;
	text-decoration:none;
}
li.h4_ctgl ul li a:hover{
	color:#933;
	text-decoration:underline;
}