@charset "utf-8";

/* --------------------------------------------------------
 * 
 * ir.css
 * 
 * -------------------------------------------------------- */




.w400 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
/* index-news-list */
div#main-content .index-news-list {
	clear: both;
}

div#main-content .index-news-list dt{
	margin: 10px 0px 0px;
}

div#main-content .index-news-list dd{
	padding: 2px 0px 5px;
}

div#main-content .index-news-list dt img{
	margin: 0px 0px 0px 8px;
}



/* news-list-head */
div#main-content .news-heading-2 {
	position: relative;
	clear: both;
}


div#main-content .rss-link-2 {
	position: absolute;
	top: 11px;
	left: 122px;
	width: 218px;
	font-size: 80%;
	*font-size: 75%;
	text-align: right;
}


div#main-content .rss-link-2 ul li{
	display: inline;
	padding: 0px 5px 0px 0px;
}

div#main-content .rss-link-2 ul li.first{
	display: inline;
	padding: 0px 7px 0px 5px;
	background: url(../images/com_hr03.gif) repeat-y right top;
	zoom: 1;
}




/* index-news-column */
div#main-content .index-news-column {
	clear: both;
	margin: 35px 0px 0px;
	background: url(../../../ir/images/index_bg01.gif) no-repeat left bottom;
	zoom: 1;
	padding: 0px 0px 15px;
}
div#main-content .index-news-column dl{
	clear: both;
	margin: 15px 30px 0px;
	padding: 0px;
}
div#main-content .index-news-column dl dt{
	margin: 0px;
	padding: 0px 0px 10px;
}
div#main-content .index-news-column dl dd{
	clear: both;
	margin: 0px;
	background: url(../../images/com_hr01.gif) repeat-x left top;
	padding: 6px 0px 0px;
	zoom: 1;
}
/* mail-column */
div#main-content .mail-column{
	clear: both;
	border: 1px solid #CCCCCC;
	padding: 10px;
}


/* about
=========================================*/
div#main-content .about-column01{
	clear: both;
	background: url(../../../ir/individual/about/images/index_bg02.gif) no-repeat left bottom;
	padding: 0px 0px 15px;
}
div#main-content .about-column01 dt{
	background: url(../../../ir/individual/about/images/index_bg01.gif) no-repeat left top;
	padding: 15px 16px 0px;
	zoom: 1;
}
div#main-content .about-column01 dd{
	padding: 18px 16px 0px;
}
div#main-content .about-column01 .inner,
div#main-content .about-column02 .inner{
	clear: both;
}
div#main-content .about-column01 .inner .thumb{
	float: left;
	width: 192px;
}
div#main-content .about-column01 .inner .text{
	float: right;
	width: 467px;
}
div#main-content .about-column01 .inner .colleft{
	float: left;
	width: 200px;
	margin: 0 12px 0 0;
}
div#main-content .about-column01 .inner .colcenter{
	float: left;
	width: 250px;
	margin: 0;
}
div#main-content .about-column01 .inner .colright{
	float: right;
	width: 200px;
	margin: 0;
}
div#main-content .about-column01 .link-bg{
	background: url(../../../ir/individual/about/images/index_bg06.gif) repeat-y left top;
	zoom: 1;
}

div#main-content .about-column02{
	clear: both;
	background: url(../../../ir/individual/about/images/index_bg04.gif) no-repeat left bottom;
	padding: 0px 0px 15px;
}
div#main-content .about-column02 .inner .col{
	float: left;
	width: 222px;
	margin: 0px 27px 0px 0px;
}
div#main-content .about-column02 .inner .end{
	margin: 0px;
}

div#main-content .about-column02 dt{
	background: url(../../../ir/individual/about/images/index_bg03.gif) no-repeat left top;
	padding: 15px 17px 0px 16px;
	zoom: 1;
}
div#main-content .about-column02 .inner dd{
	margin: 0px;
	padding: 11px 17px 0px 16px;
}
div#main-content .about-column02 .inner dd .logo{
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: center;
}
div#main-content .about-column02 .inner dd p{
	margin: 0px;
}

div#main-content .about-column03-bg-top{
		background: url(../../../ir/individual/about/images/index_bg07-top.gif) no-repeat left top;
		zoom: 1;
}
div#main-content .about-column03-bg-bottom{
		background: url(../../../ir/individual/about/images/index_bg07.gif) no-repeat left bottom;
		zoom: 1;
}

div#main-content .about-column03-left{
	float: left;
	width: 440px;
	padding: 15px;
}

div#main-content .about-column03-right{
	float: right;
	width: 190px;
	padding: 15px;
}

div#main-content .about-column03-left dd,
div#main-content .about-column03-right dd{
	padding: 18px 16px 0px;
}

div#main-content .about-column03-left .inner .colleft{
	float: left;
	width: 195px;
}



/*99: clearfix
=========================================*/
div#main-content .index-news-column:after,
div#main-content .about-column01:after,
div#main-content .about-column02:after,
div#main-content .about-column01 .inner:after,
div#main-content .about-column02 .inner:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}

* html div#main-content .index-news-column,
* html div#main-content .about-column01,
* html div#main-content .about-column02,
* html div#main-content .about-column01 .inner,
* html div#main-content .about-column02 .inner { /* IE6 hack */
 zoom: 1; 
}


*:first-child+html div#main-content .index-news-column,
*:first-child+html div#main-content .about-column01,
*:first-child+html div#main-content .about-column02,
*:first-child+html div#main-content .about-column01 .inner,
*:first-child+html div#main-content .about-column02 .inner{
 zoom: 1; 
}
