/* -----------------------------------------------------------------------------
>> Header-bg
----------------------------------------------------------------------------- */

#wrapper{
	background-image: url(../img/top/table_01.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
}


/* -----------------------------------------------------------------------------
>> main-visual
----------------------------------------------------------------------------- */
h2#main-visual{
	background-image: url(../img/text/mainvis_index.jpg);
	background-position: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#main-visual{
	height: 301px;
	margin-bottom: 2px;
	width: 100%;
	background-color: #333333;
}

/* -----------------------------------------------------------------------------
>> gsbNXj[X
----------------------------------------------------------------------------- */

#topics_news {
	width: 588px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 22px;
	padding-bottom: 11px;
}
#version_info {
	width: 588px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	display: table;
	padding-bottom: 11px;
}
#version_info .title{
	background-image: url(../img/text/top_title_02.jpg);
	height: 40px;
	width: 588px;
	position: relative;
}
#topics_news .title{
	background-image: url(../img/text/top_title_01.jpg);
	height: 40px;
	width: 588px;
	position: relative;
}
#topics_news .title h3 ,#version_info .title h3 {
	position: absolute;
	left: 23px;
	display: block;
	top: 20%;
	font-weight: normal;
	text-indent: -9999px;
	overflow: hidden;
}
#topics_news .title a ,#version_info .title a{
	background-image: url(../img/btn/list_btn.gif);
	height: 20px;
	width: 78px;
	top: 12px;
	text-indent: -9999px;
	position: absolute;
	right: 4px;
	display: block;
	overflow: hidden;
}
#topics_news .title a:hover,#version_info .title a:hover{
	top: 11px;
}
#topics_news ul,#version_info ul{
	margin-left: 16px;
	display: table;
	margin-top: 5px;
}
#topics_news li,#version_info li{
	padding-top: 12px;
	padding-left: 7px;
	background-image: url(../img/parts/underline_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*	font-size: 11px;*/
	font-size : 90%;
	width: 528px;
	text-align: left;
	clear: both;
	display: table;
	padding-bottom: 5px;
}
#topics_news li:hover,#version_info li:hover{
	background-color: #F0F2F7;
}
#topics_news li b,#version_info li b{
	font-weight: normal;
	margin-right: 20px;
	color: #333333;
	float: left;
	clear: left;
}
#topics_news li a,#version_info li a{
	display:inline-block;
	width: 400px;
	float: right;
}

#topics_news li .category,#version_info li .category{
	font-size: 10px;
	color: #595959;
	background-color: #EEEEEE;
	text-align: left;
	float: right;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: normal;
	margin-bottom: 3px;
	width: 140px;
	margin-right: 250px;
	padding-left: 10px;
}
#bnr-01 a{
	margin-bottom: 15px;
}
#bnr-02 a{
	background-image: url(../img/bnr/bnr_02.jpg);
	height: 92px;
	width: 280px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin-bottom: 23px;
}
/* -----------------------------------------------------------------------------
>> ̑
----------------------------------------------------------------------------- */

.titleBar_T01 {
	background-image: url(../img/text/title_01.gif);
	height: 46px;
	width: 900px;
	position: relative;
	margin-bottom: 30px;
}
.titleBar_T01 h3{
	left: 25px;
	top: 10px;
	position: absolute;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.titleBar_T01 a.btn{
	position: absolute;
	background-image: url(../img/top/product_btn.gif);
	height: 28px;
	width: 210px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	top: 9px;
	right: 0px;
}
.titleBar_T01 a.btn:hover{
	top: 8px;
}
