.CATALOG_LIST {
    margin: 0px auto 65px;
}
.CATALOG_LIST .pageHeader {
	margin-top: 48px;
	width: 100%;
	text-align: center;
	padding-bottom: 55px;
}

.CATALOG_LIST .pageHeader h1 {
	margin: 0 auto 10px;
	font-size: 42px;
  line-height: 44px;
  padding-bottom: 13px;
	color: #343434;
}
.CATALOG_LIST .pageHeader .content-copy {
	font-size: 16px;
	line-height: 18px;
}
.CATALOG_LIST h2 {
	font-size: 28px;
	line-height: 20px;
	color: #343434;
	margin-bottom: 40px;
	padding-bottom: 17px;
	padding-top: 7px;
  border-bottom: 1px #acacac dashed;
	margin-top: 65px;
	position:  relative;
}
.CATALOG_LIST h2:before {
		border-top: 6px solid #ac0925;
    content: " ";
    left: 0;
    top: -18px;
    position: absolute;
    width: 66px;	
}
.catalog_area {
	padding-bottom: 40px;
}
.catalog_box {
	width: 100%;
}
.catalog_box .photo {
	float: left;
	width: 33%;
	text-align: center;
}
.catalog_box .photo img {
	width: 216px;
	height: auto;
}
.catalog_list {
	float: right;
	width: 65%;
	margin: 0px;
}
.catalog_list li {
	margin-bottom: 15px;
}
.catalog_list li a {
	color: #343434;
	font-size: 18px;
	font-weight:  bold;
	padding-right: 20px;
	background: url(/CATALOG/IMAGES/catalog/arrow_ico.jpg) no-repeat right center;
}
.catalog_list li a:hover{
	color: #c3002f;
	text-decoration: underline;
}
.catalog_list li p {
	font-size: 14px;
	color: #343434;
	margin: 5px 0 0;
}
.order_list {
	margin: 0;
	width: 100%;
	margin-bottom: 60px;
}
.order_list li {
	float: left;
	width: 48.719%;
}
.order_list li a:hover{
	filter:alpha(opacity=80);          
  -moz-opacity:0.8;          
  -khtml-opacity: 0.8;          
  opacity: 0.8;   
}
.order_list li:last-child {
	float: right;
}
.order_list li.specail {
	float: left !important;
}
.order_list li p {
	font-size: 14px;
	color: #343434;
	margin: 10px 0 0;
}

.download_list {
	margin: 0;
	width: 100%;
	padding-top: 45px;
	border-top: 1px #c1c1c1 solid;
}
.download_list li {
	float: left;
	width: 48.719%;
}
.download_list li a:hover{
	filter:alpha(opacity=80);          
  -moz-opacity:0.8;          
  -khtml-opacity: 0.8;          
  opacity: 0.8;   
}
.download_list li p {
	font-size: 14px;
	color: #343434;
	margin: 10px 0 0;
}

.sp_img {display: none;}
@media only screen and (max-width: 865px) {
.pc_img {display: none;}
.sp_img {display: block;}
.CATALOG_LIST h2 {
    font-size: 23px;
    line-height: 25px;
	margin-bottom: 30px;
}
.CATALOG_LIST {
    margin: 0px auto 40px;
}
.CATALOG_LIST .pageHeader {
	margin-top: 55px;
	padding-bottom:  0px;
}
.CATALOG_LIST .pageHeader h1 {
	width: 100%;
	margin: 10px auto 10px;
	font-size: 22px;
    line-height: 24px;
	padding-bottom: 0px;
}
.CATALOG_LIST .pageHeader .photo {
	float: none;
  width: 100%;
  text-align: center;
  margin: 15px auto;
}
.CATALOG_LIST .pageHeader .text {
		float: none;
    width: 100%;
    margin-left: 0%;
}
	
.catalog_area {
	padding-bottom: 0px;
}
.catalog_box .photo {
	float: none;
	width: 100%;
	margin: 0 auto 20px;
}
.catalog_list {
	float: nene;
	width: 100%;
	margin: 0px;
}
.catalog_list li {
	margin-bottom: 10px;
}
.catalog_list li a {
	font-size: 14px;
	padding-right: 15px;
}
.catalog_list li p {
	font-size: 12px;
}
.order_list {
    margin-bottom: 10px;
}
.order_list li {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.order_list li.specail {
	float: none !important;
}
.order_list li p {
	font-size: 12px;
}
.order_list li:last-child a {
	float: none;
}
.download_list {
	padding-top: 20px;
}
.download_list li {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}

.download_list li p {
	font-size: 12px;
}
}
