@charset "utf-8"; 

/* zen-------------------------------------------*/

#contents_blk h3.ttl01 {
	width:180px;
	height:180px;
	position: absolute;
	top: 40px;
	left: 20px;
	}
	
/* txt_area2 */
#txt_area2 {
	clear:both;
	width:500px;
	padding-top:5px;
	margin-left:216px;
	font-size:1.5em;
	line-height:1.6;
	}
#txt_area2 p{
	margin-bottom:0.6em;
	}

/* page top */
#txt_area2 .pagetop {
	padding-top:10px;
	padding-bottom:20px;
	margin-left:430px;
	clear: both;
	text-indent: -9999px;
		}
#txt_area2 .pagetop a, 
#txt_area2 .pagetop a:link, 
#txt_area2 .pagetop a:visited {
	width:34px;
	height:18px;
	background: url(../../common/img/btn_up.gif) no-repeat;
	display: block;
}
#txt_area2 .pagetop a:hover, 
#txt_area2 .pagetop a:active {
	background: url(../../common/img/btn_up_o.gif) no-repeat;
}
dl.txt_zen {
	width:500px;
	background-color: #000000;
	}
dl.txt_zen dt {}
dl.txt_zen dd {
	background-color: #000;
	padding:1em 3.5em;
	background: url(../img/bg_txt_middle.gif) repeat-y;
}

/*txt_link*/
#txt_area2 ul.txt_link {
	padding-left: 2em;
	}
#txt_area2 ul.txt_link li{
	float:left;
	padding-left:18px;
	background: url(../../common/img/txt_link01.gif) no-repeat 0;
	padding-right: 1em;
	}		
#txt_area2 ul.txt_link li a,
#txt_area2 ul.txt_link li a:link,
#txt_area2 ul.txt_link li a:visited {
	border-bottom: 1px dotted #FFF;
	color: #FFFFFF;
	}
#txt_area2 ul.txt_link li a:hover,
#txt_area2 ul.txt_link li a:active {
	color: #333333;
	background-color: #D5EB9B;
	border-bottom: 1px dotted #D5EB9B;
}