@charset "utf-8";
/* ****************************************************
Since : 2008-11-26
Last Modified: 2008-11-28
***************************************************** */

#contents div.top2col{
	margin: 0px;
	padding: 29px 0px 15px;
	background: url(../images/com_bg001.gif) repeat-x left top;
	clear: both;
	width: 960px;
}

#contents div.top2col .top2col-left{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 450px;
	background: url(../../images/index_bg001.gif) no-repeat left 44px;
	min-height: 380px;
}

#contents div.top2col .top2col-right{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
	width: 450px;
}

* html #contents div.top2col .top2col-left{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 450px;
	background: url(../../images/index_bg001.gif) no-repeat left 44px;
	height: 380px;
}
* html #contents div.top2col .top2col-right{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	width: 450px;
}

body#home #contents div.top2col h2 {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	background: none;
}
#contents div.top-inner h3 {
	margin: 0px;
	padding: 0px 0px 2px 21px;
	background: url(../images/com_ic005.gif) no-repeat 10px 0.4em;
}
#contents div.top-inner{
	width: 450px;
	clear: both;
	margin: 20px 0px 0px;
	padding: 0px;
}
* html #contents div.top-inner{
	width: 450px;
	clear: both;
	margin: 17px 0px 0px;
	padding: 0px;
}
#contents div.top-inner .top-inner-left01{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#contents div.top-inner .top2col-right01{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;
}
#contents div.top-inner .top-inner-left02{
	margin: 0px 8px 0px 0px;
	padding: 0px;
	float: left;
	width: 220px;
}

#contents div.top-inner .top2col-right02{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 220px;
}
#contents div.top-inner .top-inner-left01 p,
#contents div.top-inner .top2col-right01 p,
#contents div.top-inner .top-inner-left02 p,
#contents div.top-inner .top2col-right02 p{
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 8px;
}

#contents div.top-inner .top-inner-left01 ul,
#contents div.top-inner .top2col-right01 ul,
#contents div.top-inner .top-inner-left02 ul,
#contents div.top-inner .top2col-right02 ul{
	margin: 0px;
	padding: 0px 0px 25px 8px;
}
/* world-info */
#contents dl.world-info{
	margin: 0;
	padding: 0px 0px 0px 8px;
	clear: both;
	width: 440px;
}
#contents dl.world-info dt{
	margin: 5px 0px 0px;
	padding: 0px;
	font-weight: bold;
	width: 7em;
}
#contents dl.world-info dd{
	margin: -1.4em 0px 0px 7em;
	padding: 0px;

}

#contents div.headingset{
	margin: 40px 0px 15px;
	padding: 0px;
	position: relative;
	clear: both;
	float: none;
	width: 450px;
}
#contents div.headingset .more{
	position: absolute;
	left: 400px;
	top: 6px;
}
#contents div.headingset .more p{
	font-size: 83%;
	line-height: 100%;
}
#contents .more p.normal {
	background: url(../images/com_ic001.gif) no-repeat left 0.4em;
}

/*99: extra
=========================================*/
#contents div.top2col:after,
#contents div.top-inner:after{
	display: block;
	clear: both;
	min-height:1%;
	height: 0;
	visibility: hidden;
	content: ".";
}

#contents div.top2col,
#contents div.top-inner {
	display: inline-table;
}
