@charset "utf-8";

/*
	Site Name: 
	Description: base template style
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: TOP

==========================================================
*/



/*
===== 1: TOP ====================================
*/

h1.top_swf{
	background-color:#9B9B9B;
	}

#station, #sparks{
	width:516px;
	margin-bottom:16px;
	}

.station_inner{
	background:url(../img/top/nav_top/bg_community.png) repeat-y;
	width:495px;
	height:89px;
	padding:0 11px;
	}
	
#station dl{
	width:239px;
	margin:0 4px;
	_margin:0 5px 0 2px;
	float:left;
	}

/* コミュニティバナーが１つの時 */	
#station dl.one{
	width:482px;
	margin:0 6px;
	_margin:0 3px 0 3px;
	float:left;
	}
	
	
#station dt{
	background:url(../img/top/nav_top/ico_arrow_green.gif) no-repeat;
	padding-left:20px;
	margin:3px 0;
	font-size:12px;F
	}
	
#station dd{
	height:58px;
	}
	
#station dt a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
	
img.station_bottom{
	display:block;
	height:9px;
	}
	
.sparks_inner{
	background:url(../img/top/nav_top/bg_community.png) repeat-y;
	width:483px;
	height:89px;
	padding:0 17px;
	}

#sparks dt{
	padding:10px 0 5px;
	font-size:0.9em;
	font-size:12px;
	}

#sparks dd {
	width:228px;
	height:45px;
	float:left;
	}

.rugby{
	padding-right:13px;
	border-right:1px solid #CCCCCC;
	margin-right:13px;
	}

img.bottom {
	clear:both;
	display:block;
	}

#newsBox {
	width:516px;
	overflow:hidden;
	}
	
.news_inside {
	background:url(../img/top/nav_top/newsbox_bg.png) repeat-y;
	}
	
#newsBox_top {
	clear:both;
	margin:0px;
	padding:0px;
	width:516px;
	background:url(../img/top/nav_top/newsbox_title.jpg) no-repeat;
	height: 36px;
	position:relative;
	}

#newsBox_bottom{
	margin-bottom:10px;
	width:516px;
	}
	
#newsBox_top img.rss {
	position:absolute;
	top:12px;
	left:78px;
	}
	
#pick_up{
	width:480px;
	padding: 10px 0 10px;
	margin:0 auto;
	border-bottom:1px solid #C2C2C2;
}

#monthly_pickup{
	height:18px;
		/*background-color:#FFB2B2;
		padding-left:5px;*/
	margin-bottom:10px;
	}
	
#monthly_pickup img{
	position:absolute;
	}

/* ピックアップが１つの時 */	
.img_pickup_one{
	margin-right:12px;
	width:80px;
	height:80px;
	float:left;
	}	
	
/* ピックアップが１つの時 */	
#pick_up #one_column{
	width:385px;
	float:right;
	margin:0;
	}
	
/* ピックアップが２つの時 

.img_pickup_one.two{
	margin-right:10px;
	}	
		
#pick_up .two_column.left{
	width:140px;
	float:left;
	margin:0 12px 0 0;
	}
	
#pick_up .two_column{
	width:140px;
	float:left;
	margin:0;
	}
*/

#pick_up #date{
	color:#666666;
	background:url(../img/news/ico_csr.jpg) no-repeat 0 50%;
	}
		
#pick_up #title{
	font-weight:bold;
	border:0;
	padding:0;
	}	
	
#pick_up #detail{
	line-height:1.3;
	color:#333333;
	border:0;
	padding:0;
	}	


div#newsBox dl {
	margin:0px 6px;
	}

div#newsBox dt {
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:0% 50%;
	color:#666666;
	}
	
div#newsBox dt span {
	margin-left:3px;
	font-size:0.9em;
	/*vertical-align:middle;*/
	color:#666666;
	line-height:0;
	padding:0;
	
	}

div#newsBox dl dd {
	border-bottom:1px dotted #999999;
	padding-bottom:3px;
	margin-bottom:4px;
	}

div#newsBox dl dd img {
	/*vertical-align:inherit;*/
	}


dl dt.report {
	background-image:url(../img/news/ico_report.jpg);
	}

dl dd.window img{
vertical-align:baseline;
}



dl dt.new {
	background-image:url(../img/news/ico_new.jpg);
	}
	
dl dt.topics {
	background-image:url(../img/news/ico_topics.jpg);
	}
	
dl dt.investor {
	background-image:url(../img/news/ico_investor.jpg);
	}

dl dt.csr {
	background-image:url(../img/news/ico_csr.jpg);
	}

dl dt.community {
	background-image:url(../img/news/ico_community.jpg);
	}
	
dl dt.recruit {
	background-image:url(../img/news/ico_recruit.jpg);
	}
	
div.top div#ir {
	background-image:url(../img/top/sub/bg_ir.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:120px;
	margin:4px 0px 10px 0px;
	padding:11px 20px;
	}

div.top div#bnr {
	width:200px;
	margin-bottom:10px;
	}

div#bnr-sub ul li {
	margin-bottom:5px;
	}
	
img.news_bottom{
	display:block;
	height:15px;
	}
	


/*
===== スクロール部分 ==========================================
*/

div#newsarea {
	width:480px;
	padding-bottom: 0px;
	margin:10px auto 0;
}
/* coca_scrollオン時 div#newswrap{ width: 515; overflow: hidden;} */
div#newswrap {
	width:480px;
	height:230px;
	overflow:auto;
	position:relative;
	float:left;
}

/* mac safari only \*/
html:\66irst-child div#newswrap{
width:500px;
height:248px;
overflow:auto;
position:relative;
float:left;
}
/* end */


div#js_news {
	position:absolute;
	width:461px;
	top:0px;
	left:0px;
}
/* coca_scrollオン時 div#js_sliderwrap{display:block;} */
div#js_sliderwrap {
	width:19px;
	height:230px;
	float:left;
	display:none;
}
div#js_slider {
	background-image:url(/img/top/bg_scroll.jpg);
	background-repeat:repeat-y;
	height:194px;
	width:19px;
}
div#js_knob {
	height:46px;
	width:19px;
}
div#js_slider_top,div#js_slider_bottom {
	width:19px;
	height:18px;
}

#sparks_bottom{
	height:9px;
	clear:both;
	*display:block;/* IE7 and below */
	}
	
#newsBox #statement{
	border:1px solid #CCCCCC;
	padding:10px 12px;
	*padding:10px 12px 5px;
	margin:3px 2px 10px;
	background-color:#FFFFFF;
	width:488px;
	}

#newsBox #statement p{
	margin-bottom:10px;
	}
		
#newsBox #statement #statement_title{
	font-weight:bold;
	margin:10px 0 15px;
	}

#newsBox #statement ul{
	float:right;
	}
