@charset "UTF-8";
/* CSS Document */
body {	background: none;}

.main-rogo {
	top: 14px;
	left: 17px;
}

#contentsWrap {
	padding: 0 5px 75px 4px;
	background: url(../../img/bg_index04.gif) repeat-y center;
}

#guideL,
#guideR {
	width: 285px;
	margin-top: 15px;
	text-align: center;
}
#guideL {
	display: inline;
	float: left;
	margin-left: 14px;
}
#guideR {
	display: inline;
	float: right;
	margin-right: 14px;
}
#guideR h4 { padding: 30px 0 29px;

	}


/*#guideL .btm { background-image: url(../../img/img_index01.gif);}
#guideR .btm { background-image: url(../../img/img_index02.gif);}*/
.btm {
	padding-bottom: 17px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#boxRht {
	padding: 7px 0;
	background: url(../../img/bg_index03.gif) repeat-x top;
}

/* 090916 kiyose */

.btn_area{
	width:280px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:25px　0;
	}
	
#topics{
	margin:14px auto 0 14px;
	width:580px;
	}
	
#news{
	border:1px solid #CCCCCC;
	padding:10px;
	margin-top:0;
	}

dl.topics {
	margin-bottom: 8px;
	font-size: 12px;
	line-height:1.5;
	}

dl.topics dt {
	float: left;
	clear: both;
	width: 105px;
	height:26px;
	padding-bottom:5px;
}

dl.topics dt img{vertical-align:middle;}

* html dl.topics dt img{padding-top:5px;}
*:first-child+html dl.topics dt img{padding-top:3px;}

dl.topics dd {
	float: left;
	width:450px;
	padding-bottom:5px;
}

/* 20090924 for SEO */

.seo_txt{
	clear:both;
	margin:15px;
	padding:10px;
	font-size:10px;
	border:1px solid #EEEEEE;
	line-height:1.5em;
	}

	