/*===========================================
main-content
===========================================*/
#contBody {
	padding:0px;
	margin:28px 0px 80px 11px;
	float:left;
	width:500px;
	display:inline;
}
#mainTitle{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
	border-bottom:3px solid #d3d1ca;
}
.line{
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.line2{
	padding:20px 0 0 0;
	border-bottom:1px solid #999;
}

/*----- contBody----- */
#copy{
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#copy p{
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
}
.sub_title {
	margin:20px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
	border-bottom:1px solid #d3d1ca;
}
#project_copy{
	margin:20px 0px 20px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#project_copy2{
	margin:20px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
}

/*----- topics----- */
#topics {
	margin:5px 0px 10px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#topics .list1 {
	margin:0px;
	padding:0px;
	float:left;
	width:500px;
}
#topics .listCont {
	margin:13px 0px 0px 0px;
	padding:0px;
	float:left;
	width:500px;
}
#topics .listLft {
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	width:140px;
}

#topics .listRgt {
	padding:0px;
	margin:0px 0px 0px 0;
	float:right;
	width:299px;
	width:350px;
	display:inline;
/*	vertical-align:bottom;*/
}
#topics .listRgt p {
	width:299px;
	width:345px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
#topics .listRgt h4 {
	width:290px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	float:left;
}
.sakuhin {
	float:left;
	width:350px;
	padding:5px 0 5px 0px;
	border-bottom:1px solid #ccc;
	position:relative;
	width:350px;
}
/* -----------btn_more------------ */
.btn_more {
	width:64px;
	height:18px;
	position:absolute;
	right:0px;
	bottom:10px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
.btn_more a {
	background:url(../images/project/common/btn_click.gif) no-repeat;
	width:64px;
	height:18px;
	display:block;
}
.btn_more a:hover {
	background:url(../images/project/common/btn_click_over.gif) no-repeat;
	width:64px;
	height:18px;
	display:block;
}

/* -----------btn_backto_pagetop------------ */
.backtotop{
	margin:10px 0px 10px 0px;
	padding:0 0 0 408px;
	float:left;
	height:auto;
	width:500px;
	_width:92px;
}
.btn_back {
	width:92px;
	height:20px;
/*	float:right;*/
	float:left;
/*	padding:0 0 0 408px;*/
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
.btn_back a {
	background:url(../images/top/btn_back.gif) no-repeat;
	width:92px;
	height:20px;
	display:block;
}
.btn_back a:hover {
	background:url(../images/top/btn_back_over.gif) no-repeat;
	width:92px;
	height:20px;
	display:block;
}
* html #top,#container,#footer,#sidebar { 
	behavior: expression(IEPNGFIX.fix(this)); 
}


/*===========================================
other
==========================================*/
.clr {
	clear: both;
}
