@charset "utf-8";

/* main-block */
#main-block .body {
	padding-left: 15px;
	overflow: hidden;
}
#main-block .body .text {
	padding: 35px 0 0 0;
	width: 322px;
	float: left;
}
#main-block .body .text h1 {
	height: 39px;
}
#main-block .body .text p.catchcopy {
	margin: 48px 0 0 0;
}
#main-block .body .text p.text01 {
	margin: 20px 0 0 0;
	line-height: 170%;
}
#main-block .body .photo {
	width: 336px;
	float: right;
}

/* bluetooth h1 */
#main-block.bluetooth .body .text h1 {
	/* background: url(../images/category/h1_bluetooth.gif) left top no-repeat; */
}
#main-block.bluetooth .body .text p.catchcopy {
	/* background: url(../images/category/txt_read_bluetooth.gif) left top no-repeat; */
}

/* type-menu */
#type-menu.section-head {
	padding: 2px 0 0 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left top repeat-x;
}
#type-menu.section-head .section-head-inner {
	padding: 0 0 2px 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#type-menu.section-head .section-head-inner div {
	padding-left: 15px;
	overflow: hidden;
}
#type-menu.section-head .section-head-inner div.gray-block {
	background: #f5f5f5;
}
#type-menu.section-head .section-head-inner div div.menu {
	padding: 0 0 0 0px;
	width: 336px;
	float: left;
}
#type-menu.section-head .section-head-inner div div.menu p {
	padding: 7px 0 7px 18px;
	line-height: 100%;
	background: url(../../common/images/icon_arr-gray_bottom.gif) left 6px no-repeat;
}

/* type-block */
#type-block.section-body {
	margin-top: 35px;
	padding: 1px 0 0 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left top repeat-x;
}
#type-block.section-body .head {
	margin-top: 1px;
	height: 36px;
	background: url(../images/category/bg_title-head.gif) left top repeat-x;
}
#type-block.section-body .head p {
	padding: 10px 0 0 16px;
	line-height: 100%;
	font-size: 125%;
	font-weight: bold;
}
#type-block.section-body .body .section {
	padding: 20px 0 0 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#type-block.section-body .body .section .section-inner {
	padding: 0 15px;
}
#type-block.section-body .body .section .section-inner .body {
	overflow: hidden;
}
#type-block.section-body .body .section .section-inner .body .photo {
	margin-right: 20px;
	width: 142px;
	float: left;
}
#type-block.section-body .body .section .section-inner .body .text {
	width: 473px;
	float: right;
}
#type-block.section-body .body .section .section-inner .body .text p.status {
	margin-top: 6px;
	height: 15px;
	overflow: hidden;
}
#type-block.section-body .body .section .section-inner .body .text p.status span.icon {
	margin-right: 5px;
}
#type-block.section-body .body .section .section-inner .body .text p.title {
	margin-top: 8px;
	padding-bottom: 25px;
	line-height: 100%;
	font-weight: bold;
}
#type-block.section-body .body .section .section-inner .body .text p.title span.new img {
	margin-right: 8px;
	vertical-align: bottom;
}
#type-block.section-body .body .section .section-inner .body .text p.text01 {
	margin-top: 0px;
}
#type-block.section-body .body .section .section-inner .body .text .price {
	margin-top: 10px;
}
#type-block.section-body .body .section .section-inner .body .text .price p {
	display: inline;
}
#type-block.section-body .body .section .section-inner .body .text .price p span.outlet img {
	margin-right: 8px;
	vertical-align: middle;
}
#type-block.section-body .body .section .section-inner .body .text .price p.detail-link {
	margin-left: 15px;
	padding: 0 0 0 18px;
	line-height: 100%;
	font-weight: bold;
	background: url(../../common/images/icon_arr-gray_right.gif) left top no-repeat;
}
/* back */
#type-block.section-body .body .section p.block-back {
	padding: 0  10px 10px 0;
	overflow: hidden;
}

/***--- page-back ---***/
.page-back {
	padding: 15px 0 0 18px;
}
.page-back p {
	padding: 0 18px 0 18px;
	font-weight: bold;
	background: url(../../common/images/icon_arr-gray_left.gif) left 4px no-repeat;
}


/* page */
#page.section {
	margin: 0 0 0 0;
	height: 52px;
}
#page.section .body {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 295px;
	text-align: center;
}
#page.section .body ul {
	margin: 0 auto;
	width: 85px;
	overflow: hidden;
	text-align: center;
	display: block;
	float: left;
}
#page.section .body ul.page-list {
	width: 110px;
}
#page.section .body ul li {
	width: 22px;
	height: 15px;
	float: left;
	text-align: center;
}
#page.section .body ul li span.current_page {
	line-height: 145%;
	width: 22px;
	display: block;
	color: #ffffff;
	background: #7C94A6;
}
#page.section .body ul li a {
	line-height: 150%;
	width: 22px;
	display: block;
}
#page.section .body ul li.top-line {
	width: 1px;
	padding-left: 4px;
	padding-right: 1px;
	border-right: 1px solid #cccccc
}
#page.section .body ul li.last-line {
	width: 1px;
	padding-left: 1px;
	padding-right: 5px;
	border-left: 1px solid #cccccc;
}
#page.section .body ul li.last-page {
	width: 77px;
}
#page.section .body ul li.last-page a {
	display: inline;
	padding: 0 0 0 15px;
	background: url(../../common/images/icon_arr_left.gif) left 3px no-repeat;
}
#page.section .body ul li.last-page span {
	line-height: 150%;
	color: #666666;
	padding: 0 0 0 15px;
	background: url(../../common/images/icon_arr_left.gif) left 3px no-repeat;
}
#page.section .body ul li.next-page {
	width: 77px;
}
#page.section .body ul li.next-page a {
	display: inline;
	padding: 0 15px 0 0;
	background: url(../../common/images/icon_arr_right.gif) right 3px no-repeat;
}
#page.section .body ul li.next-page span {
	line-height: 150%;
	color: #666666;
	padding: 0 15px 0 0;
	background: url(../../common/images/icon_arr_right.gif) right 3px no-repeat;
}
