@charset "utf-8";

/* -------------------------------------------------- */
/* file   : top.css                                   */
/* update : 2013/01/18 T.S                           */
/* -------------------------------------------------- */


/* TOP JS用CSS                           */
/* -------------------------------------------------- */
/*#top_main ul li {
	overflow: hidden;
	position: relative;
}

#top_main ul li img.imgover {
	display: none;
}*/





/* css                           */
/* -------------------------------------------------- */
#top {
	background-image: none;
}
#top #header {
	padding: 32px 0;
}

#top #p_list,
#top #h2_wrap,
#top #page_top {
	display: none;
}

#top #container {
	margin: 0px auto;
}

#top #main {
	margin: 0px auto;
	width: 1024px;    
}

#top #top_main {
	width: 1024px;    
}
#top #top_main_l {
	width: 784px;
	float: left;
}
#top #top_main_r {
	width: 200px;
	float: right;
	background-color: #B4BDCA;
	padding: 15px 20px 0;
}

#top #top_main_l li {
	float: left;
}
#top #top_main_l li.pic_last {
	float: right;
}



#top .r_ttl {
	font-size: 10px;
	color: #EAEDF1;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 1.5px;
}
#top .r_bnr {
	margin: 0 0 20px;
}
#top .r_link {
	color: #FFFFFF;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	padding: 15px 0 10px 20px;
	margin: 0 0 30px;
	font-size: 12px;
}

#top .news_box {
	line-height: 1.5;
	font-size: 12px;
}
#top .news_box dt {
	margin: 0 0 15px;
}
#top .news_box dd {
	margin: 0 0 10px;
}
#top .news_box a,
#top .r_link a,
#top .news_more a {
	color: #FFFFFF;
	text-decoration: none;
}
#top .news_box a:hover,
#top .r_link a:hover,
#top .news_more a:hover {
	text-decoration: underline;
}

#top .news_more {
	font-size: 11px;
	text-align: right;
	line-height: 1.2;
}