@charset "utf-8";

/* --------------------------------------------------------
 * 
 * index.css
 * 
 * -------------------------------------------------------- */




/*contents-area
=========================================*/

body#index #contents-area {
	clear: both;
	width: 974px;
	margin: 25px auto 0px;
	padding: 0 0 30px;
	background: url(../../images/index_bg.gif) no-repeat left bottom;
	text-align: left;
}


body#index #contents-inner {
	clear: both;
	width: 920px;
	margin: 24px auto 0px;
	padding: 0;
	background: none;
}

body#news .honyaku{
	display:none;
}




/*main-content
=========================================*/

body#index #main-content {
	float: left;
	width: 717px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}


/*sub-content
=========================================*/

body#index #sub-content {
	float: right;
	width: 171px;
	margin: 0;
	padding: 0;
}


/*content
=========================================*/
body#index #main-visual-block {
	width: 900px;
	height: 180px;
	margin: 0 auto;
	padding: 10px;
	background: url(../../images/index_bg02.jpg) no-repeat left top;
}

body#index #main-visual-block #mv-image{
	float: left;
	width: 644px;
	margin: 0px;
	padding: 0px;
}

body#index #main-visual-block #mv-nav{
	float: right;
	width: 242px;
}

body#index #main-visual-block #mv-nav li{
	vertical-align: baseline;
	margin: 0px;
	padding: 1px 0px 5px;
}

body#index #main-visual-block #mv-nav li.last{
	padding: 1px 0px 0px;
}





/* mv-image */
body#index #main-visual-block #mv-image {
	float: left;
	position: relative;
	width: 644px;
	margin: 0px;
	padding: 0px;
}
body#index #main-visual-block #mv-image li {
	position: absolute;
	width: 644px;
	height: 180px;
	left: 0;
	top: 0;
	display: none;
	/*visibility: hidden;*/
}
body#index #main-visual-block #mv-image li.current {
	display: block;
	/*visibility: visible;*/
}





/* index-news-list */
body#index div#main-content .index-news-list {
	clear: both;
}

body#index div#main-content .index-news-list .colleft{
	float: left;
	width: 342px;
}

body#index div#main-content .index-news-list .colright{
	float: right;
	width: 342px;
}


body#index div#main-content .index-news-list dl dt{
	margin: 11px 0px 0px;
}

body#index div#main-content .index-news-list  dl dd{
	padding-top: 2px;
}

body#index div#main-content .index-news-list dl dt img{
	margin: 0px 0px 0px 8px;
}



/* news-list-head */
body#index div#main-content .news-heading {
	position: relative;
	clear: both;
	padding: 0px;
}



body#index div#main-content .news-title {
	margin: 0;
	padding: 0;
}



body#index div#main-content .rss-link-1 {
	position: absolute;
	top: 11px;
	left: 122px;
	width: 218px;
	font-size: 80%;
	text-align: right;
}


body#index div#main-content .rss-link-1 ul li{
	display: inline;
	padding: 0px 5px 0px 0px;
}

body#index div#main-content .rss-link-1 ul li.first{
	display: inline;
	padding: 0px 7px 0px 5px;
	background: url(../images/com_hr03.gif) repeat-y right top;
	zoom: 1;
}





/*99: clearfix
=========================================*/
body#index #main-visual-block:after,
div#main-content .index-news-list:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}



* html body#index #main-visual-block,
* html div#main-content .index-news-list { /* IE6 hack */
 zoom: 1; 
}



*:first-child+html body#index #main-visual-block,
*:first-child+html div#main-content .index-news-list { /* IE7 hack */  
 zoom: 1; 
}

