.txt_mat1 {  font-size: 12px; line-height: 110%}
.txt_s {  font-size: 10px; line-height: 130%}
.border {  border: 1px solid #2838C4}
.menu a {
	background-color: #FFFFFF;
}
.menu a:hover {
	background-color: #FEF0DA;
}
.menu_item {
	display: block;
	width: 100%;
}
.lead b {
	color: #394593;
}
.border1 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}


/*------------------------------
special_right(right banner box)
------------------------------*/
#vs_main {
	width:970px;
	margin:10px auto;}

.special_right * {
	font-size:11px;
	line-height:1.1em;}

.special_right {
	width:180px;
	margin:0;
	float:right;
	color:#555;}

.special_right dt {
	padding:2px 2px 2px 5px;
	font-size:14px;
	font-weight:bold;
	background-color:#ddd;
	border-left:8px solid #888;}

.special_right dd {
	margin:7px auto;
	padding:15px 5px 20px;
	border-bottom:1px dashed #ddd;}

.special_right img {
	display:block;
	margin:0 auto 5px;}

.special_right a {
	display:block;}

.special_right a:link {color:#555;text-decoration:none;}
.special_right a:hover {color:#555;text-decoration:none;}
.special_right a:visited {color:#555;text-decoration:none;}

.special_right span {
	display:block;
	margin:0 0 5px;
	font-size:13px;
	font-weight:bold;
	color:#039;
	text-decoration:underline;}

.special_right a:hover span {
	color:#d00;}

.fix img.sep {display:block;margin:3px 0;}

/*090827 kamome*/
/*col2*/
#vs_main ul.col2 {
	width:750px;
	margin-right:8px;
	background-color:#f0f8ff;}
#vs_main ul.col2 li {
	position:relative;
	width:254px;
	height:180px;
	padding:8px 8px 12px 113px;
	margin-top:12px;
	border-bottom:1px dashed #ddd;
	text-align:right;
	float:left;}
#vs_main ul.col2 li .softtitle {
	height:auto !important;
	display:block;
	width:252px;
	padding:3px;
	margin-bottom:3px;
	background-color:#ddd;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:4px;
	line-height:1.2em !important;}
#vs_main ul.col2 li .softtitle:hover {
	color:#68d;
	/*padding:2px;*/
	border:0px solid #abc !important;
	height:auto !important;
	line-height:1.2em !important;}
#vs_main ul.col2 li .softtitle strong{
	/*padding:2px;*/
	height:auto !important;
	border:0px solid #abc !important;
	line-height:1.2em !important;}
#vs_main ul.col2 li .softmaker {
	display:block;
	color:#666;
	font-size:10px;}
#vs_main ul.col2 li .softexp {
	width:256px;
	display:block;
	padding:4px;
	line-height:1.1;
	font-size:12px;
	text-align:left;}
#vs_main ul.col2 li .vpc_spprice {
	display:block;
	margin-bottom:5px;
	width:258px;}
#vs_main ul.col2 li .softprice strong {
	font-size:14px;
	font-weight:bold;
	color:#d00;}
#vs_main ul.col2 li .softcatalogue {}
#vs_main ul.col2 li .softtrial {}
#vs_main ul.col2 li .softimage {
	position:absolute;
	left:8px;
	top:8px;}
#vs_main ul.col2 li .softimage img {}


#vsMainTable {width:776px;}



/*---------------------
[common]:float clear
---------------------*/
.col2:after,
.box0 h2:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}

.col2,
.box0 h2 {zoom:100%;}
