@charset "UTF-8";

/*------------------
TOP
------------------*/
.toptbl td{
	padding:5px;
	line-height:120%;
}

.toptbl img{
	border:3px solid #b18a5e;
}

.news_day{
	float:left;
	width:120px;
	padding-left:10px;
}
.news_txt{
	float:right;
	width:320px;
	padding-left:10px;
	text-aline:left;
}
.boxtxt:after{clear: both; display: block; content: "."; visibility: hidden; height: 0;}


/*-------------------------------
top contents
-------------------------------*/
#top_contents {
	float:left;
	width:480px;
	text-align:left;
}

#top_contents .box {
	width:480px;
	margin-bottom:15px;
}

#top_contents .box .boxttl{
	width:460px;
	height:20px;
	padding:5px 10px;
	background: url(./img/bar.gif) no-repeat 0 0.15em;
	border-bottom:1px dashed #b18a5e;
	font-size:14px;
	text-align:left; /* ie6 */
}

#top_contents .box .boxtxt {
	width:460px;
	padding:5px 5px;
	line-height:150%;
	border-bottom:1px solid #f3edd4;
}

#top_contents .box .boxlink {
	width:460px;
	padding:2px 10px;
	text-align:right;
}


/*-------------------------------
top side
-------------------------------*/
#top_side {
	float:right;
	width:260px;
}

#top_side h3.sidettl{
	text-indent: -9999px;
	width: 260px;
	height:28px;
	margin-bottom: 1em;
	overflow: hidden;
}

#top_side #side_menuhead{
	width:260px;
	height:28px;
	margin:0;
	background: #fff url(./img/side_head.gif) top no-repeat;
}

#top_side #side_menubox{
	width:260px;
	background: #fff url(./img/side_back.gif) repeat;
}

#top_side #side_menufoot{
	width:260px;
	height:12px;
	margin:0;
	background: #fff url(./img/side_foot.gif) top no-repeat;
}

#top_side #side_menubox .txtbox{
	margin:0 11px;
}

#top_side #side_menubox .txthead{
	width:238px;
	height:10px;
	margin-top:10px;
	background:url(./img/side_txthead.gif) bottom no-repeat;
}

#top_side #side_menubox .txtbody{
	width:218px;
	_width:238px; /* ie6 */
	margin:0;
	padding:0 10px;
	background:#f3edd4;
	text-align:left;
}

#top_side #side_menubox .txtfoot{
	width:238px;
	height:10px;
	margin:0;
	background:url(./img/side_txtfoot.gif) no-repeat;
}

#top_side #side_banner{
	margin:10px 0;
}


/*-------------------------------
 override
-------------------------------*/
#gnavi li#gnavi_home a{
	background:url(./common/img/gnavi_home.gif) no-repeat 0 -50px;
	width: 123px;
}

/*---------------------------------
ttl
----------------------------------*/
#top_contents h3.ttl{
	text-indent: -9999px;
	overflow: hidden;
	width:480px;
	height:28px;
	border-bottom:1px dashed #b18a5e;
}

#top_contents h3#boxttl01{
	background: url(img/ttl01.gif) no-repeat;
}

#top_contents h3#boxttl02{
	background: url(img/ttl02.gif) no-repeat;
}

#top_contents h3#boxttl03{
	background: url(img/ttl03.gif) no-repeat;
}