@charset "utf-8";

#contents {
	margin: 0 20px 10px 250px;
	text-align:left;
	overflow: hidden;
	}
	

	#contents p {
		margin:1em;
	text-indent:0;
	}
	
	
#contents .content {
	margin-bottom:1em;
}

	.text {
		background:white;
		padding:10px;
		overflow:hidden;
	}

h2 {
	clear:both;
}

h3 {
	clear:both;	
	padding:0.2em 1em;
	margin:10px 0;
	text-indent:0;
	font-size:110%;
	color: #FFF;
	background:grey;
	border-radius: 3px;	
}

	#contents h3 a {
		display: block;
		width: 100%;
		color: #FFF;
		background: url(../images/icon_arrow04.gif) no-repeat right center;
		text-decoration: none;
	}
	
	#contents h3 a:hover {
		text-decoration: underline;
	}
	

h4 {
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	padding:0.2em;
	text-indent:0;
	clear:both;
}

h5 {
	padding-left:10px;
}

.clear {
	clear:both;
}

.mid {
	vertical-align:middle;
}

.dot li {
	list-style:disc;
	margin-left:2em;
}


.cen {
	text-align:center;
}

/*ćčgÝ*/

.shiryo {

}

	.shiryo p {}
	
	.shiryo ul {
		margin: 1em;
		overflow:auto;
	}
	
	.shiryo ul li {
		padding-left: 15px;
		background: url(../images/icon_arrow03.gif) no-repeat left center;
		float:left;
		margin-right:20px;
	}
	
	.shiryo img {
		float:right;
		margin: 0 0 1em 1em;
		}

	.shiryo dl {}
		
		.shiryo dt {
			margin-top: 1em;
			padding-left: 15px;
			background: url(../images/icon_arrow03.gif) no-repeat left center;
		}
		
		.shiryo dd {
			margin-left:2em;
		}
	
	.memo {
		padding: 1em;
		border: #09C solid 1px;	
	}
	
	.contact_box {
		float: right;
		margin: 0 1em 2em;
		padding: 1em;
		font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
		background: #E7F2F7;
		border-radius: 5px;
	}
	
		.contact_box dt {
			float: left;
			margin: 0;
			padding: 0.2em 0.5em;
			background: #0077AA;
			color: #FFF;
			font-weight: bold;
			font-size: 90%;
			border-radius: 3px;
		}
		
		.contact_box dd {
			padding:0 0 0 8em;
			margin: 0;
		}
		
		
	.contact_box_wide {
		margin: 2em 0;
		padding: 1em;
		font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
		background: #E7F2F7;
		border-radius: 5px;
	}	
	
		.contact_box_wide dt {
			width: 8em;
			float:left;
			margin: 0;
			padding: 0.2em 0.5em;
			background: #0077AA;
			color: #FFF;
			font-weight: bold;
			text-align: center;
			font-size: 90%;
			border-radius: 3px;
		}
		
		.contact_box_wide dd {
			padding:0 0 0 9em;
			margin: 0;
		}			

	.shiryo .thum {
		margin-right: 180px;	
	}

	dl.shiryo {
		margin:0 1em;
	}

/*ÖAîńiNj*/

ul.link {
}

.link li {
	padding: 0.5em;
	border-bottom: dotted 1px #999;
}

.link li .name {
	margin-right: 1em;
}

.link li .link_ad {
	font-size: 90%;
}

.pageTop_s {
	float: right;
	width: 143px;
	margin: 1em 0;
}

/*­ű*/

.wicket {
	width: 70%;
	margin: 2em auto 3em;
	padding: 1em;
	border-radius: 5px;
	border: #CCC solid 3px;
	background: #FFF7C7;
}

	.wicket h4 {
		padding: 0.5em;
		border: none;
		border-radius: 5px;
		color: #FFF;
		font-weight: bold;
		font-size: 110%;
		background: #0077AA;
	}
	
	.wicket dl {
		margin: 1em;
		}

	.wicket dt, .wicket dd {
		margin-bottom: 0.5em;
		line-height: 1.5em;
	}
	
	.wicket dt {
		clear: both;
		float: left;
		width: 8em;
		padding-left: 20px;		
		background: url(../images/icon_arrow03.gif) no-repeat left center;	
	}
	
	.wicket dd {
		margin-left: 8em;
		color: #069;
		letter-spacing: 0.1em;
		font-weight: bold;
		font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	}
	
	.wicket .notice {
		color: #C91781;
		text-align: left;
	}

ol.num_list {
	padding-left: 1.5em;
	margin-top: 1em;
	}

.num_list li{
	margin-bottom: 0.5em;
	list-style: decimal; 
	font-size: 90%;
	line-height: 1.8em;
}


/*TCg}bv*/
.sitemap dl{
	margin:1em;
	line-height: 2em;
}

	.sitemap dt {
		background:url(../images/icon_arrow03.gif) no-repeat 10px center;
		padding-left:25px;
	}
	
	.sitemap dd {
		margin-left:3em;
		background:url(../images/icon_arrow02.gif) no-repeat 10px center;
		padding-left:25px;
	}

/*gsbNXę*/

#contents #topics {
	clear: both;
}

	#contents #topics dl {
		border-bottom: dotted 1px #ccc;
		margin:1em;
	}

	#contents #topics dt {
		clear:both;
		float:left;
		width:9em;
		margin-bottom: 0.5em;		
		white-space:nowrap;
	}
	
	#contents #topics dd {
		margin-bottom: 0.5em;		
		padding-left:9em;		
	}


	#contents #topics dd h3 {
		clear: none;
		font-size: 100%;
		color: #000;
		background: none;
		padding-left: 0;
	}
	
	#contents #topics dd h4 {
		clear: both;
		margin: 1.5em 0 1em;
		padding:0.2em 1em;		
		text-indent:0;
		font-size:100%;
		color: #1A1A1A;
		background:#D4F0FF;
		border-bottom: none;
		border-top: none;
		border-radius: 3px;			
	}	
		
	#contents #topics dd ul li .subBox {
		margin: 0.5em;
		overflow: hidden;
		}
	
	#contents #topics dd ul li .thumb {
		float: left;
		margin-right: 1em;
		}
		
	#contents #topics dd ul li ul {
		overflow: hidden;
	}


