@charset "utf-8";

#content div.utils {
	padding:0;
}

#content div.main #search_navi {
	background:#EBE6CD;
}
#content div.main #search_navi div {
	padding:10px 5px 15px 15px;
}#content div.main #search_navi div#type03 {
	padding:10px 5px 5px 15px;
}

#content div.main #search_navi div dl {
	width:218px;
	_width:216px;
	padding:0 6px 0 0;
	float:left;
}

#content div.main #search_navi div#type03 dl {
	width:330px;
	margin-bottom:10px;
	display:inline;
}
#content div.main #search_navi div dl dd {
	background:#FFF;
	padding:0 0 0 0;
	text-align:center;
	border-bottom:1px solid #709726;
	border-left:1px solid #709726;
	border-right:1px solid #709726;
}
#content div.main #search_navi div dl dd  dl{
	padding:5px 0 0 0;
}
#content div.main #search_navi div dl dd  dl{
	_padding:4px 0 0 0;
}
#content div.main #search_navi div dl dd dl dd {
	padding:5px 0 5px 0;
	width:206px;
	margin:0 auto 5px auto;
	border-bottom:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;	
}

#content div.main #search_navi div#type03 dl dd dl dd {
	width:155px;
	
}
#content div.main #search_navi div#type03 dl dd dl {
	width:157px;
	float:left;
	margin-left:4px;
	display:inline;
	margin-bottom:0;
}


#content div.main #search_navi div dl dd dl dd ul {
	height:26px;
}
#content div.main #search_navi div dl dd dl dd li {
	float:left;
	padding:0 0 0 4px;
}
#content div.main #search_navi div#type03 dl dd dl dd li {
	padding:0 0 0 3px;
}

#content div.main #type_navi {
	background:url(/images/index/img_navi11.jpg) no-repeat left top;
	height:67px;
	width:697px;
}
#content div.main #type_navi li {
	float:left;
	width:232px;
	height:67px;
	overflow:hidden;
}
#content div.main #type_navi li a {
	height:67px;
	display:block;
	text-indent:-555px;
	overflow: hidden;
}

#content div.main #type_navi li dl {

}



#content div.main div.news {
	padding:14px 0 15px 0;
	margin:0 auto 0px 0;
}
#content div.main div.news h2 {
	float:left;
}
#content div.main div.news p.more {
	float:left;
}
#content div.main div.news dl {
	clear:both;
	padding:10px 25px 10px 25px;
/*	border-bottom:1px solid #dcdcdc;*/
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	position:relative;
}
#content div.main div.news dl dt {
	background:url(/images/common/ic_news.jpg) no-repeat left center;
	width:10em;
	float:left;
	padding:10px 0;
	font-weight:bold;
	text-indent:20px;
}
#content div.main div.news dl dd {
	padding:10px 0 10px 10em;
	border-bottom:1px dotted #CCC;
	
}

#content div.main div.info {
	border-top:2px solid #68930B;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding:15px;
	margin:0 0 0 0;
}
#content div.main div.info h2 {
	margin:0 0 15px 0;
}

/* twitter CSS表示　2010/02/24/　nakagawa 
-------------------------------------------------*/
#content div.main div.twitter {
	clear:both;
	padding:3px 25px 15px 25px;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	position:relative;
	}
#content div.main div.twitter ul {
	display:block;
	background-image:none;
}
#content div.main div.twitter ul li {
	float:left;
	text-indent:20px;
	width:100%;
	background:url(../images/common/ic_twitter.jpg) left 3px no-repeat;
}
#content div.main div#tweet span.time {
	margin-right:10px;
	font-weight:bold;
}
#content div.main div.twitter p.name {
	margin-left:46em;
	font-size:10px;
	background-image:none;
	color:#09C;
}
#content div.main div.twitter p.name a{
	color:#09C !important;
}

