/* CSS Document */

/* div */
div.read{
	margin:0.5em 1em 0.5em 2em;
	padding:0;
}
div.read p{
	text-indent:1em;
	color:#444;
	margin:0.2em 0;
	padding:0;
}
div.imgbox{
	text-align:center;
	margin:0 2em;
	padding:0;
}
.imgbox_c{
	float:left;
	text-align:center;
}
div.imgbox img, .imgbox_c img{
	border:0;
	padding:1px 2px;
}

/* hn */
h5.theme{
	color:#FF4000;
	font-weight:bold;
	font-size:100%;
	text-decoration:underline;
	margin:0.5em 2em;
}

/* list */
dl{
	margin:0.5em 0;
	padding:0;
}
dt{
	margin:0 1em;
	color:#03F;
}
dd{
	margin:0 3em;
	color:#444;
}

.main_contents dd li ul, .main_contents dd li dl{
	margin:0.5em 0;
	padding:0;
}
.main_contents dd li li{
	list-style-type:none;
}
.main_contents dd li dt{
	font-weight:normal;
	margin:0;
	padding:0;
}
li img{
	margin:0;
	padding:0;
	border:0;
	line-height:100%;
}

/* other */
hr{
	margin:1.5em 0;
}
strong{
	color:#CC0033;
}
span.p_name{
	font-size:17px;
	font-weight:bold;
	vertical-align:text-bottom;
}