.mainitem_left,
.mainitem_right {
	width: 365px;
	margin: 0 0 30px 0;
	padding: 3px 0 0 10px;
	float: left;
	background: url(../../img/prt_top_01.gif) repeat-x;
}
.mainitem_right {
	float: right;
}
.mainitem_left .pic,
.mainitem_right .pic {
	margin: 10px 10px 0 0;
	float: left;
}
.mainitem_left .summary,
.mainitem_right .summary {
	width: 265px;
	float: left;
}
.mainitem_left .summary .text,
.mainitem_right .summary .text {
	padding: 0 10px 0 0;
	line-height: 1.2em;
}
#ir ul {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	width: 755px;
	clear: both;
}
#ir ul li {
	width: 300px;
	float: left;
	background-image: url(../../../common/img/prt_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	margin: 0px;
}
#ir p {
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#about ul {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	width: 755px;
	clear: both;
}
#about ul li {
	width: 300px;
	float: left;
	background-image: url(../../../common/img/prt_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	margin: 0px;
}
#about p {
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*20091002 update*/
#afterservice ul {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	width: 755px;
	clear: both;
}
#afterservice ul li {
	width: 300px;
	float: left;
	background-image: url(../../../common/img/prt_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	margin: 0px;
}
#afterservice p {
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#others ul {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	width: 755px;
	clear: both;
}
#others ul li {
	width: 300px;
	float: left;
	background-image: url(../../../common/img/prt_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	margin: 0px;
}
#others p {
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.inquiryblock{
width:735px;
padding:10px;
background:#CCCCCC;
}

@media print {

	.mainitem_right {
		width:368px;
	}
	.mainitem_left {
		width:368px;
	}
	.category_ttl {
		position: absolute; top:0; left: 0;
	}
	#main_type02 {
		min-heihgt: 600px;
		_height: 600px;
		position: relative; top:110px; left: 0;
		padding-top: 0px;
	}
	#rightarea {
		position: absolute; top: 110px; left: 770px;
		padding-top: 0px;
	}
}
#main .copy {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
}

