@charset "euc-jp";

@import url("common.css");
@import url("column_3.css");


/*container
----------------------------------------------------------------------------------------------------*/
div#container{
	background:url(../img/index/index_container_back.gif) repeat-x center top;
	min-width:960px;
}
div#sub_container{
	background:url(../img/index/index_back.png) no-repeat center top;
	height:1%;
	min-width:960px;
}
div#main_container{
	width:960px;
	margin:0 auto;
	text-align:left;
}

div#main_container:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#main_container{display:inline-block;}
html[xmlns] div#main_container{display:block;}
* html div#main_container{height:1%;}


/*header
----------------------------------------------------------------------------------------------------*/
div#header{
	position:relative;
	height:483px !important;
}
h1#logo{
	float:left;
}
div#flash_area{
	margin-top:10px;
	float:right;
}

div#header:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#header{display:inline-block;}
html[xmlns] div#header{display:block;}
* html div#header{height:1%;}

/*g_navi*/
ul#g_navi{
	position:absolute;
	top:155px;
	left:140px;
}
ul#g_navi li{
	float:left;
	margin-right:15px;
}


/*column_3_leftĦĦrss
----------------------------------------------------------------------------------------------------*/

ul#btn_contents{
	margin:-1px auto 17px -3px;
	position:relative;
}
ul#btn_contents li:first-child {
	margin-bottom:-5px;
	position:relative;
}
h2#rss_title{
	background:url(../img/index/title_rss.png) no-repeat left top;
	width:305px;
	height:58px;
}
h2#rss_title a{
	display:block;
	width:40px;
	height:58px;
	float:right;
}
ul#rss_box{
	clear:both;
	padding:0 40px 0 5px;
	background:url(../img/index/rss_leftline.gif) repeat-y right top;
	width:260px;
}
ul#rss_box li{
	clear:both;
	width:240px;
	padding:0 10px 0 10px;
	line-height:150%;
	background:url(../img/index/rss_border.gif) no-repeat left bottom;
}
div.rss_contents{
	padding:13px 0;
}
.rss_img{
	background:url(../img/index/img_back.png) no-repeat center top;
	width:100px;
	height:80px;
	padding:6px;
	margin:0 8px 0 0;
	float:left;
}
ul#rss_box li p.day{
	padding:15px 0 0 0;
}
ul#rss_box li p.rss_link{
	color:#CC9966;
	font-weight:bold;
}

div.rss_contents:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.rss_contents{display:inline-block;}
html[xmlns] div.rss_contents{display:block;}
* html div.rss_contents{height:1%;}




/*column_3_main
----------------------------------------------------------------------------------------------------*/
#column_3_main:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#column_3_main{display:inline-block;}
html[xmlns] #column_3_main{display:block;}
* html #column_3_main{height:1%;}

ul#eco-kpc{
	margin:-1px 0 -3px 0;
	margin-bottom:17px;
	position:relative;
}

div#rss_podcast{
	background:url(../img/index/podcast_back.png) no-repeat center top;
	width:370px;
	height:400px;
	margin-bottom:20px;
}
h2#title_podcast{
	display:none;
}
h2#title_ecot{
	background:url(../img/index/title_ecot.png) no-repeat center top;
	width:203px;
	height:48px;
}
div#podcast_box{
	padding:60px 23px 0 20px;
	width:327px;
	height:340px;
}
dl#podcast_list{
	/*overflow:auto;*/
	height:322px;
}
dl#podcast_list dt{
	float:left;
	width:7em;
}
dl#podcast_list dd{
	border-bottom: 1px dashed #CC9966;
	padding-left:7.5em;
	padding-bottom:15px;
	margin-bottom:14px;
}
dl#podcast_list dd a{
	min-height:1em;
	display:block;
}


ul#ecot_banner{
	margin:0 4px 0 3px;
}
ul#ecot_banner li{
	float:left;
	margin-right:6px;
}
