@charset "utf-8";
.rig_tit {
	margin:15px 0px 0px;
	}
.news_boxx {
	margin:4px 0px 0px;
	background:#F6F2E9;
	border:1px solid #BBB5AB;
	width:608px;
	}
.news_boxx_in {
	padding:7px 8px 5px 8px;
	}
.idx_news-img {
	float:right;
	margin:0px 0px 5px 8px;
	}
.idx_news-img a:hover img{filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	}

.news_tit {
	margin:0px 0px 2px;
	font-weight:bold;
	}
.idx_sembox {
	margin:20px 0px 0px;
	}
.idx_sembox-l {
	width:400px;
	float:left;
	margin:0px 0px 0px;
	}
.idx_sembox-bans {
	margin:0px 0px 0px;
	width:185px;
	float:right;
	}
.idx_sembox-bans li{
	margin:0px;
	padding:0px 0px 6px;
	line-height:0;
	}

.rig_tit2 {
	margin:0px 0px 0px;
	}
.rss_sems {
	margin:7px 0px 0px 3px;
	}
.idx_sembox-l2 {
	width:295px;
	float:left;
	margin:0px 0px 0px;
	}
.idx_sembox-r2 {
	width:295px;
	float:right;
	margin:0px 0px 0px;
	}
.idx_pro-thum {
	margin:7px 0px 0px;
	}
.idx_pro-thum li.idx_pro-thums-st{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px;
	line-height:0;
	width:70px;
	height:70px;
	}
.idx_pro-thum li.idx_pro-thums{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 4px;
	line-height:0;
	width:70px;
	height:70px;
	}
.idx_house-thum {
	margin:7px 0px 0px;
	}
.idx_house-thum li.idx_house-thums-st{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px;
	line-height:0;
	width:95px;
	height:70px;
	}
.idx_house-thum li.idx_house-thums{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 4px;
	line-height:0;
	width:95px;
	height:70px;
	}
idx_pro-thums-st a:hover img , .idx_pro-thums a:hover img , .idx_house-thums-st a:hover img , .idx_house-thums a:hover img{filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	}
.rss_sems li{
	margin:0px;
	padding:0px 0px 0px;
	}








.index_ban {
	margin:8px 0px 0px;
	}

.right_contents_in {
	margin:10px 0px 0px 15px;
	width:595px;
	}
.topic_box {
	width:585px;
	margin:4px 0px 0px 10px;
	background-color:#F2F2F2;
	}
.topic_box_in {
	padding:10px 14px 10px 14px;
	}
.box171r {
	width:171px;
	float:right;
	margin:12px 0px 10px 0px;
	padding:0px;
	}
.txt_right_tp {
	text-align:right;
	margin:2px 0px 0px;
	}
.topics_details {
	margin:15px 0px 0px;
	}
.topic_tit {
	margin:0px 0px 0px;
	padding:0px;
	}
.rss_seminor {
	margin:5px 0px 0px;
	font-size:95%;
	}

.top_products {
	width:580px;
	margin:15px 0px 0px 15px;
	text-align:center;
	font-size:0.8em;
	}
	
.top_products td {
	padding:0px 0px 3px 0px;
	}
.pc_lef {
	float:left;
	margin:0px 0px 0px 0px;
	width:190px;
	}
.tx_right {
	float:right;
	width:390px;
	margin:0px 0px 0px;
	}
.res_tit {
	font-size:105%;
	margin:0px 0px 2px;
	padding:0px;
	font-weight:bold;
	}

.box590 {
	width:590px;
	margin:0px 0px 0px 20px;
	padding:0px;
}
.box590 p {
	margin:8px 0px 0px;
	}
.box590 .workflow_dl dt {
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}
.box590 .workflow_dl dd {
	margin: 0px 0px 8px 17px;
	font-size:0.95em;
	padding: 0px;
	line-height:120%;
}	
#wrapper #center-stage #mainstage #container_p #right_contents1a #right_contents2a .box590 .workflow_dl .lasts {
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 15px;
	font-size:0.95em;
	line-height:120%;
}
.box575g {
	width:535px;
	margin:3px 0px 10px 15px;
	padding:15px 20px 15px 20px;
	background-color:#F2F2F2;
	}
.txt535 { 
	width:535px;
	margin:0px;
	padding:0px;
	}
.txt_right{
	text-align:right;
	}