@charset "utf-8";

/*--------------------------

ベースレイアウト

---------------------------*/
#main_visual {
margin-top:15px;
margin-bottom:15px;
}















/*--------------------------

ピックアップエリア

---------------------------*/

.pickup_area {
	background-image: url(../images/pages/top/bg_pickup_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}



.pickup_area_foot {
	background-image: url(../images/pages/top/bg_pickup_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/*--------------------------

ピックアップエリアラッパー
（段組要素）

---------------------------*/


.pickup_wrapper {
padding-left:16px;
padding-bottom:15px;
overflow:hidden;
}



/*--------------------------

ピックアップエリアブロック

---------------------------*/

.pickup_block {
	width:180px;
	float:left;
	margin-right:18px;
	overflow:hidden;
}



.img_box{text-align:center;}
.img_box a img{border: 3px solid #ffffff;}
.img_box a:hover img{border: 3px solid #feb201;}


ul.list_box {
	font-size:85%;
	padding-left:13px;
	padding-top:5px;
}
ul.list_box li {
	background-image: url(../images/pages/top/icon_top_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:2px;
	padding-left:20px;
}



/*--------------------------

お知らせ

---------------------------*/



ul#top_news {
	padding-left:10px;
	padding-right:10px;
}
ul#top_news li {
	width:590px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
}


ul#top_news li.news_end {
margin-bottom:0px;
}

ul#top_news li span.time {
	width:125px;
	display:block;
	float:left;
	padding-left:15px;
	background-image: url(../images/pages/top/icon_arrow_top.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
ul#top_news li span.kiji {
	width:450px;
	display:block;
	float:right;
}


p.top_news_link {
text-align:right;
padding-right:10px;
}

p.top_news_link a {
	background-image: url(../images/pages/top/icon_top_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:21px;
	padding-top:5px;
	padding-bottom:5px;
}



















