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

/* ------------------------------------------------------------
	
	hX style
	
------------------------------------------------------------ */

.contents-title1 {
	margin:0 0 11px 0;
}

.contents-title2 {
	margin:0 0 15px 0;
}

.contents-title3 {
	margin:0 0 10px 9px;
	font-size:14px;
	background:url(../img/h3title-icon.gif) no-repeat left center;
	text-indent:18px;
}

.contents-title4 {
	background:url(../../sitemap/img/title-bg.jpg) no-repeat;
	width:800px;
	height:20px;
	padding:8px 0 0 20px;
	margin:0 0 10px 0;
}

/* ------------------------------------------------------------
	
	text decoration
	
------------------------------------------------------------ */

.font-bold {
	font-weight:bold;
}

.font-red {
	color:#F00;
}

.font-italic {
	font-style:italic;
}

.font-s {
	font-size:11px;
}

.font-glay {
	color:#666;
}

.font-right {
	text-align:right;
}

.font-center {
	text-align:center;
}

/* ------------------------------------------------------------
	
	table style
	
------------------------------------------------------------ */

.text-box table, .text-box-bottom table {
	border-left:#CCC solid 1px;
	border-top:#CCC solid 1px;
	border-right:#CCC solid 1px;
}

.text-box th, .text-box-bottom th {
	background:#E9EBF0;
	width:138px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding: 5px 8px;
	font-weight:bold;
}

.text-box td, .text-box-bottom td {
	padding: 5px 8px;
	border-bottom:#CCC solid 1px;
}


/* ------------------------------------------------------------
	
	more style 2/4 UpDate
	
------------------------------------------------------------ */

.hosoku {
	margin:15px 0 0 0;
	font-size:11px;
	line-height:1.5;
}

.pickup-1 {
	padding:0 0 0 13px;
}

.pickup-2 {
	margin:0 0 0 13px;
}

.pickup-2 dt {
	padding:0 0 0 13px;
	font-weight:bold;
}

.pickup-2 dd {
	margin:0 0 0 13px;
}


.list-style1 li {
	margin:0 0 0 3px;
	padding:0 0 0 13px;
	zoom:1;
	*margin: 0 0 0 -13px;
}
