#main{clear:both;}
#lnav{display:none;}

#main p{padding:0.5em 0  0 1em;line-height:140%;}


/* layout */
li#news_bid{width:314px;height:32px;float:left;}
li#events_region{width:314px;float:right;}
li#events_region p{margin-bottom:1em;padding:0 0 0 0.5em;}
li#events_region li{clear:both;border-top:dotted 1px #ddd;}
li#events_region li a{display:block;margin:0.5em;clear:both;}


#top_left{width:645px;float:left;margin-bottom:20px;}
#top_left a{background:url(../images/ic_arrow_blue.gif) no-repeat left center;padding-left:15px;}
#top_left a.pdf{background:url(../images/ic_pdf.gif) no-repeat left top;padding-left:21px;}

#top_left h2{clear:both;}

#top_right{float:right;width:188px;margin-bottom:20px;}
#top_right h2{clear:both;margin-bottom:5px;}
#top_right h2 a{display:block;text-indent:-9999px;height:32px;width:230px;background-position:0px 0px;}
#top_right h2 a:hover{background-position:-240px 0px;}

/* mainimg */
#mainimg {height:250px;}


/* rightarea */
ul.pickup{}
ul.pickup li{clear:both;border:1px solid #ccc;background:url(../../images/pickup_bg.gif) no-repeat #ddd;width:176px;margin-bottom:3px;padding:5px;}
ul.pickup li .pdf{display:block;width:72px;font-size:10px;margin-top:15px;white-space:nowrap;}
#main .pickup li p{margin:0;clear:both;padding:0;font-size:11px;}

ul.buttons{margin-left:1px;}
ul.buttons li{clear:both;padding-bottom:3px;}
ul.buttons li a{display:block;height:36px;width:187px;text-indent:-9999px;background-position:0px 0px;background-repeat:no-repeat;}
ul.buttons li a:hover{background-position:-200px 0px;}
ul.buttons li a#kisha{background-image:url(../../images/button_kisha.gif);}
ul.buttons li a#env{background-image:url(../../images/button_env.gif);}
ul.buttons li a#access{background-image:url(../../images/button_access.gif);}
ul.buttons li a#qa{background-image:url(../../images/button_qa.gif);}
ul.buttons li a#hikaru{background-image:url(../../images/button_hikaru.gif);}


/*  scroll  */
#news_scroll{height:160px;margin:0 0 15px;padding:0 5px;width:290px;}
#bid_scroll{height:160px;margin:0 0 15px;padding:0 5px;width:290px;}
.flexcroll dl{overflow:hidden;}
.flexcroll dt{
	background:url(../images/ic_arrow_box.gif) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
	color:#666;
	font-size:80%;
}
.flexcroll dd{font-size:90%;padding:5px 5px 10px 15px;margin-bottom:5px;border-bottom:1px dotted #ccc;}
#top_left .flexcroll dd a{display:block;font-size:100%;line-height:150%;padding:0;background:none;}


h2#btn_news {
	width:314px;
	height:32px;
	margin-bottom:5px;
	background:url(../../images/h_news.gif) no-repeat;
}
h2#btn_news a {
	float:right;
	both:clear;
	margin:7px 10px 0 0;
	padding:0;
	width: 49px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	background:url(../images/button_ichiran.gif) no-repeat -3px 0;
}
h2#btn_news a:hover{
	background-position:-73px 0px;
}
h2#btn_event {
	width:314px;
	height:32px;
	background:url(../../images/h_events.gif) no-repeat;
}
h2#btn_event a {
	float:right;
	both:clear;
	margin:7px 10px 0 0;
	padding:0;
	width: 49px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	background:url(../images/button_ichiran.gif) no-repeat -3px 0;
}
h2#btn_event a:hover{
	background-position:-73px 0px;
}
h2#btn_bids {
	width:314px;
	height:32px;
	margin-bottom:5px;
	background:url(../../images/h_bid.gif) no-repeat;
}
h2#btn_bids a {
	float:right;
	both:clear;
	margin:7px 10px 0 0;
	padding:0;
	width: 49px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	background:url(../images/button_ichiran.gif) no-repeat -3px 0;
}
h2#btn_bids a:hover{
	background-position:-73px 0px;
}
h2#btn_region {
	width:314px;
	height:32px;
	background:url(../../images/h_region.gif) no-repeat;
}
h2#btn_region a {
	float:right;
	both:clear;
	margin:7px 10px 0 0;
	padding:0;
	width: 49px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	background:url(../images/button_ichiran.gif) no-repeat -3px 0;
}
h2#btn_region a:hover{
	background-position:-73px 0px;}

div:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}