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

div#leftBox{
	float: left;
	width:420px;
}

div#rightBox{
	float: right;
}
	div#rightBox ul{
	}
	
	div#rightBox ul li{
		margin-bottom:1.5em;
		display: block;
		width:200px;
		font-size:0.84em;
		background:#efefef;
		padding:2px;
		border:1px solid #ccc;
	}
	
	div#rightBox ul li em{
		padding:0.1em 0;
		display: block;
	}
	
	*div#rightBox ul li em{
		padding:4px 0 2px 2px;
		line-height:1.3em;
	}

div.txtBox{
	line-height:1.65em;
	margin-bottom:1.5em;
	width:420px;
	float: left;
}

div.txtBox span{
	display: inline;
}


p.rightImg{
	float: right;
}
ul#btnLink{
	margin-top:15px;
}

ul#btnLink li{
	margin-bottom:5px;
}

ul#btnLink li a{}

ul#btnLink li a img{
	vertical-align: bottom;
}


/*--------------------------------------------------*/

div.topicsBox{
	margin-bottom:20px;
}

div.topicsBox h5{
	padding:1.5em 0 0.3em 0;
	border-bottom:1px dotted #ccc;
	font-size:1.15em;
	font-weight: bold;
	color:#900;
	letter-spacing: 0.01em;
}

div.topicsBox h5.firstItem{
	padding-top:1em;
}


div.topicsBox strong{
	padding-top: 0.2em;
	display: block;
	font-size: 0.84em;
	margin-bottom:2em;
	color:#990;
}
div.topicsBox div#textArea span{
	width:420px;
	float: left;
	text-align: justify;
}

div.topicsBox div#textArea p{
	float: right;
	padding:2px;
	border:1px solid #ccc;
	background:#efefef;
}

div.topicsBox div#textArea p img{
	vertical-align: bottom;
}

div.topicsBox div#textArea p em{
	padding:0.1em 0;
	border-top:1px solid #ccc;
	display: block;
}

*div.topicsBox div#textArea p em{
	padding:4px 0 2px 2px;
}

ul#footerImg{
	margin-top:10px;
}

ul#footerImg li{
	float: left;
	display: block;
	padding:2px;
	border:1px solid #ccc;
	background:#efefef;
}

ul#footerImg li img{
	vertical-align: bottom;
}

/*--------------------------------------------------*/

p#btnBack{
	text-align: right;
	margin-top:3em;
}

p#goPageTop{
	margin-top:1em;
	padding-top:0;
}

/*--------------------------------------------------*/

