@charset "utf-8";
/* level 1 */

div#main {
	margin: 0px 0px 0px 20px;
	width: 700px;
	float: left;
	display: inline;
}

/* main */

div#main h2 {
	width: 700px;
	height: 30px
	display: block;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 20px;
}

div#main h2.btm0 {
	margin-bottom: 0px;
}

div#main p.hcaps {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* main */

/* main_pbook */

div#container_pbook {
	width: 600px;
	margin: 0 auto;
}

div#main_pbook h2 {
	width: 550px;
	height: 30px
	display: block;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 20px;
}

div#main_pbook h3 {
	width: 550px;
	height: 30px
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}

div.title-box {
	width: 700px;
	height: 25px;
	border-bottom-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 5px;
}

div.title-box h3 {
	width: 460px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	float: left;
}

div.title-box p.caps {
	width: 240px;
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	line-height: 25px;
	float: right;
}

/* table */

table {
	width: 700px;
	border:none;
	border-collapse: collapse;
	margin-top: 15px;
}

tr {
	display: table-row;
	vertical-align: inherit;
}

th {
	border-color: #DDDDDD;
	border-width: 1px;
	border-style: solid;
	background-color: #EEEEEE;
	width: 220px;
	padding: 10px;
	font-weight: bold;
	line-height: 21px;
}

td {
	padding: 10px;
	border-color: #DDDDDD;
	border-width: 1px;
	border-style: solid;
	line-height: 21px;
}

td.guide {
	padding: 10px;
	border-color: #ffffff;
	border-width: 0px;
	border-style: solid;
	line-height: 21px;
}

td.support {
	padding: 5px;
	border-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	border-top: 0px #cccccc solid;
	border-right: 0px #cccccc solid;
	border-left: 0px #cccccc solid;
	line-height: 21px;
}

td.support-a {
	padding: 5px;
	background-color: #cccccc;
	border-bottom: 1px #cccccc solid;
	border-top: 0px #cccccc solid;
	border-right: 0px #cccccc solid;
	border-left: 0px #cccccc solid;
	line-height: 21px;
}

td.support-b {
	padding: 5px;
	background-color: #eeeeee;
	border-bottom: 1px #cccccc solid;
	border-top: 0px #cccccc solid;
	border-right: 0px #cccccc solid;
	border-left: 0px #cccccc solid;
	line-height: 21px;
}

td.entryinfo {
	width: 300px;
}

td.newcus {
	width: 120px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	border-top-color:#dddddd;
	border-right-color:#dddddd;
	border-bottom-color:#dddddd;
	border-left-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	line-height: 21px;
	color:#ff0000;
	font-size: 11px;
}

td h4 {
	font-weight: bold;
	margin-bottom: 5px;
}

td ul {
	margin: 5px 0px 0px 20px;
}

td ul li {
	list-style-type: disc;
	margin-bottom: 5px;
}

td.va-top {
	vertical-align: top;
}

td.checkarea label {
	width: 175px;
	height: 21px;
	line-height: 21px;
	margin-right: 0px;
	float: left;
	overflow: hidden;
	_zoom: 1;
}

/* table_pbook */

table.pbook {
	width: 420px;
	border:none;
	border-collapse: collapse;
	margin-top: 15px;
}

span.required {
	padding: 5px;
	background-color: #f01432;
	line-height: 11px;
	color: #FFFFFF;
	float: right;
}

div.submit-area {
	height: 30px;
	display: block;
	margin-top: 20px;
}

div.submit-area ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.submit-area ul li {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	float: right;
}

a.submit-btn, a:visited.submit-btn {
	width: 140px;
	height: 30px;
	background-color: #F01432;
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
}

div.submit-area a:hover.submit-btn {
	background-color: #FFB9B4;
	text-decoration: none;
}

a.change-btn, a:visited.change-btn {
	width: 140px;
	height: 30px;
	background-color: #ff9900;
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
}

div.submit-area a:hover.change-btn {
	background-color: #FFB9B4;
	text-decoration: none;
}

a.newcus {
	width: 140x;
	height: 30px;
	background-color: #dddddd;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	padding-left: 10px;
}

a.form-btn, a:visited.form-btn {
	width: 140px;
	height: 30px;
	background-color: #333333;
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
}

a:hover.form-btn  {
	background-color: #FFB9B4;
	text-decoration: none;
}

a.au-btn {
	background-color: #ffffff;
	background-image:url(/paburi/images/btn_au.png);
	background-size:200px 27px;
	-webkit-background-size:200px 27px;
	width: 200px;
	height: 30px;
	border: #F01432 1px solid;
	display: block;
	color: #FFFFFF;
}

a.sb-btn {
	background-color: #ffffff;
	background-image:url(/paburi/images/btn_sbm.png);
	background-size:200px 27px;
	-webkit-background-size:200px 27px;
	width: 200px;
	height: 30px;
	border: #F01432 1px solid;
	display: block;
	color: #FFFFFF;
}

a.link-btn, a:visited.link-btn {
	width: 160px;
	height: 30px;
	background-color: #999999;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	padding-left: 5px;
}

/* basket */

th.item-title {
	width: 390px;
}

th.item-fomt {
	width: 90px;
}

th.item-price {
	width: 90px;
}

th.item-delete {
	width: 50px;
}

td span.item-title {
	display: block;
	font-size: 12px;
	font-weight: bold;
}

td span.item-title a {
	text-decoration: none;
}

td span.item-title a:hover {
	text-decoration: underline;
}

td span.item-auth {
	display: block;
}

td span.item-pubr {
	display: block;
}

td span.item-fomt {
	display: block;
}

td span.item-byte {
	display: block;
}

td span.item-delete {
	display: block;
	font-size: 12px;
}

div.total-area {
	height: 30px;
	display: block;
	margin-top: 20px;
}

div.total-area ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.total-area ul li {
	margin: 0px 0px 0px 30px;
	float: right;
	display: inline;
}

/* search */

div#search-result {
	margin-bottom: 40px;
}

div#search-setting {
	position: relative;
	margin-bottom: 25px;
}

div#search-setting p {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
}

div#search-setting p#search-number {
	position: absolute;
	top: 0px;
	left: 320px;
	width: 220px;
	height: 20px;
}

div#search-setting ul#search-view {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 105px;
	height: 20px;
}

div#search-setting ul#search-view li {
	width: 25px;
	height: 20px;
	display: inline;
	margin-left: 10px;
	float: left
}

div#search-setting a {
	color: #DDDDDD;
	text-decoration: none;
}

div#search-setting a:hover {
	color: #333333;
	text-decoration: none;
}

div#search-setting a.current {
	color: #333333;
	text-decoration: none;
}

div.search-navi-top {
	width: 700px;
	height: 25px;
	padding-bottom: 15px;
	border-bottom-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

div.search-navi-btm {
	width: 700px;
	height: 25px;
	padding-top: 15px;
	border-top-color: #EEEEEE;
	border-top-width: 1px;
	border-top-style: dotted;
}

div.search-navi-top p.result-number,
div.search-navi-btm p.result-number {
	width: 240px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	float: left;
}

div.search-navi-top p.result-number	a,
div.search-navi-btm p.result-number	a {
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	background-color: #333333;
	color: #FFFFFF;
	line-height: 23px;
	text-decoration: none;
	display: block;
}

/* paging */

div.search-navi-top ul.paging,
div.search-navi-btm ul.paging {
	float: right;
}

div.search-navi-top ul.paging li,
div.search-navi-btm ul.paging li {
	width: 25px;
	height: 25px;
	font-size: 11px;
	color: #DDDDDD;
	text-align: center;
	line-height: 25px;
	margin-left: 10px;
	display: block;
	float: left;
}

div.search-navi-top ul.paging li.prev,
div.search-navi-btm ul.paging li.prev {
	height: 25px;
	font-size: 10px;
	text-align: center;
	line-height: 25px;
	float: left;
}

div.search-navi-top ul.paging li.next,
div.search-navi-btm ul.paging li.next {
	height: 25px;
	font-size: 10px;
	text-align: center;
	line-height: 25px;
	margin-left: 10px;
	float: left;
}

div.search-navi-top ul.paging li a,
div.search-navi-btm ul.paging li a {
	width: 23px;
	height: 23px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	background-color: #333333;
	color: #FFFFFF;
	line-height: 23px;
	text-decoration: none;
	display: block;
}

div.search-navi-top ul.paging li a:hover,
div.search-navi-btm ul.paging li a:hover {
	border-color: #DDDDDD;
	border-width: 1px;
	border-style: solid;
	background-color: #DDDDDD;
	color: #FFFFFF;
	line-height: 23px;
	text-decoration: none;
	display: block;
}

div.search-navi-top ul.paging li a.current,
div.search-navi-btm ul.paging li a.current {
	border-color: #DDDDDD;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	color: #333333;
	line-height: 23px;
	text-decoration: none;
	display: block;
}

div.search-navi-top ul.paging li.prev a,
div.search-navi-top ul.paging li.next a,
div.search-navi-btm ul.paging li.prev a,
div.search-navi-btm ul.paging li.next a {
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	color: #333333;
	line-height: 23px;
	text-decoration: none;
	display: block;
}

div.search-navi-top ul.paging li.prev a:hover,
div.search-navi-top ul.paging li.next a:hover,
div.search-navi-btm ul.paging li.prev a:hover,
div.search-navi-btm ul.paging li.next a:hover {
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: underline;
}

/* search thumbview */

div.thumb-view ul {
	width: 720px;
	padding-top: 20px;
	margin: 0px -20px 0px 0px;
	overflow: hidden;
	_zoom: 1;
}

div.thumb-view ul li {
	position: relative;
	width: 220px;
	margin: 0px 20px 40px 0px;
	float: left;
	display: inline;
}

div.thumb-view ul li p.bk-thumb {
	margin: 0px 20px 15px 0px;
	float: left;
}

div.thumb-view ul li p.bk-rank {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 8px 100px;
}

div.thumb-view ul li p.bk-title {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 0px 0px 5px 100px;
}

div.thumb-view ul li p.bk-author {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 100px;
}

div.thumb-view ul li p.bk-pubr {
	font-size: 10px;
	margin: 0px 0px 7px 100px;
}

div.thumb-view p.bk-label {
	position: absolute;
	right: 130px;
	top: 90px;
	width: 40px;
}

div.thumb-view p.bk-labels {
	position: absolute;
	right: 130px;
	top: 90px;
	width: 40px;
}

div.thumb-view ul li p.bk-desc {
	font-size: 11px;
	margin-bottom: 10px;
	clear: both;
}

div.thumb-view ul li p.bk-device {
	font-size: 10px;
	margin-bottom: 10px;
}

div.thumb-view ul li p.bk-price {
	font-size: 10px;
}

div.thumb-view ul li p.bk-sample {
}

div.thumb-view ul li p.bk-formatsel {
	margin: 10px 0px 0px 0px;
}

div.thumb-view ul li p.bk-formatsel select {
	width: 170px;
	height: 25px;
}

div.thumb-view ul li p.bk-formatsel input.on {
	width: 25px;
	height: 25px;
	border: 0;
	background-color :#F01432;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.thumb-view ul li p.bk-formatsel input.of {
	width: 25px;
	height: 25px;
	border: 0;
	background-color :#666666;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.thumb-view ul li a {
	color: #333333;
	text-decoration: none;
}

div.thumb-view ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* search listview */

div.list-view ul {
	width: 700px;
	margin-top: -1px;
	overflow: hidden;
	_zoom: 1;
}

div.list-view ul li {
	position: relative;
	border-top-color: #EEEEEE;
	border-top-width: 1px;
	border-top-style: dotted;
	width: 700px;
	margin-right: 20px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}

div.list-view ul li p.bk-thumb {
	float: left;
}

div.list-view ul li p.bk-rank {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 110px;
	margin-bottom: 5px;
}

div.list-view ul li p.bk-title {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 5px;
}

div.list-view ul li p.bk-author {
	font-size: 11px;
	padding-left: 110px;
	margin-bottom: 10px;
}

div.list-view ul li p.bk-pubr {
	font-size: 11px;
	font-weight: bold;
	padding-left: 110px;
	margin-bottom: 10px;
}

div.list-view p.bk-label {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 50px;
}

div.list-view p.bk-labels {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 50px;
}

div.list-view ul li p.bk-desc {
	font-size: 11px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 10px;
}

div.list-view ul li p.bk-device {
	font-size: 11px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 10px;
}

div.list-view ul li p.bk-sample {
	padding-left: 110px;
	padding-right: 10px;
	padding-top: 0px;
}

div.list-view ul li p.bk-formatsel {
	position: absolute;
	right: 10px;
	top: 125px;
}

div.list-view ul li p.bk-formatsel select {
	width: 350px;
	height: 25px;
}

div.list-view ul li p.bk-formatsel input.on {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #F01432;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.list-view ul li p.bk-formatsel input.of {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #666666;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.list-view ul li p.bk-wishdevice {
	font-size: 11px;
	padding-left: 110px;
	padding-right: 160px;
}

div.list-view ul li p.bk-format {
	font-size: 11px;
	color:#ff0000;
	font-weight:bold;
	padding-left: 110px;
	padding-right: 440px;
}

div.list-view ul li p.bk-wishformat {
	font-size: 11px;
	color:#ff0000;
	font-weight:bold;
	padding-left: 110px;
	padding-right: 400px;
}

div.list-view ul li p.item-wishformat select {
	margin-left: 110px;
	margin-bottom: 20px;
	width: 440px;
	height: 25px;
}

div.list-view ul li p.bk-wishprice {
	position: absolute;
	right: 0px;
	bottom: 60px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li p.bk-price {
	position: absolute;
	right: 0px;
	bottom: 20px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li a {
	color: #333333;
	text-decoration: none;
}

div.list-view ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* search textview */

div.text-view ul {
	width: 700px;
	margin-top: -1px;
	overflow: hidden;
	_zoom: 1;
}

div.text-view ul li {
	position: relative;
	border-top-color: #EEEEEE;
	border-top-width: 1px;
	border-top-style: dotted;
	width: 700px;
	margin-right: 20px;
	padding: 20px 0px 20px 0px;
}

div.text-view ul li p.bk-thumb {
	display: none;
}

div.text-view ul li p.bk-rank {
	width: 220px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}

div.text-view ul li p.bk-title {
	width: 700px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}

div.text-view ul li p.bk-author {
	width: 700px;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 0px;
}

div.text-view ul li p.bk-pubr {
	width: 220px;
	font-size: 10px;
	line-height: 18px;
}

div.text-view p.bk-label {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 50px;
}

div.text-view p.bk-labels {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 50px;
}

div.text-view ul li p.bk-desc {
	position: absolute;
	left: 240px;
	top: 20px;
	width: 300px;
	font-size: 11px;
}

div.text-view ul li p.bk-device {
    /*
	position: absolute;
	left: 240px;
	bottom: 20px;
    */
	font-size: 10px;
}

div.text-view ul li p.bk-price {
	position: absolute;
	right: 0px;
	bottom: 20px;
	font-size: 10px;
	line-height: 18px;
}

div.text-view ul li p.bk-sample {
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 5px;
}

div.text-view ul li p.bk-formatsel {
	position: absolute;
	right:75px;
	top:75px;
}

div.text-view ul li p.bk-formatsel select {
	width: 350px;
	height: 25px;
}

div.text-view ul li p.bk-formatsel input.on {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #F01432;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.text-view ul li p.bk-formatsel input.of {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #666666;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.text-view ul li a {
	color: #333333;
	text-decoration: none;
}

div.text-view ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* author list */

ol#author-50 li,
div.author-section ol li {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	width: 15px;
	margin: 0px 15px 15px 0px;
	float: left;
}

ol#author-50 li a,
div.kanagroup div.author-section ol li a {
	color: #DDDDDD;
	text-decoration: none;
}

ol#author-50 li a:hover,
div.kanagroup div.author-section ol li a:hover {
	color: #333333;
	text-decoration: none;
}

ol#author-50 li a.current,
div.kanagroup div.author-section ol li a.current {
	color: #333333;
	text-decoration: none;
}

div#g50-a {
	display: block;
	opacity: 1;
}

div#g50-k, div#g50-s, div#g50-t, div#g50-n, div#g50-h,
div#g50-m, div#g50-y, div#g50-r, div#g50-w,
div#g50-k-s, div#g50-s-s, div#g50-t-s, div#g50-n-s, div#g50-h-s,
div#g50-m-s, div#g50-y-s, div#g50-r-s, div#g50-w-s {
	display: none;
	opacity: 0;
}

div.author-section {
	margin-bottom: 45px;
}

div.author-section ol li {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	width: 15px;
	margin: 0px 15px 5px 0px;
	float: left;
}

ul.author-list {
	width: 720px;
	margin: 25px -20px 0px 0px;
	overflow: hidden;
	_zoom: 1;
}

ul.author-list li {
	width: 340px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px 20px 10px 0px;
	float: left;
}

ul.author-list  a {
	color: #333333;
	text-decoration: none;
}

ul.author-list  a:hover {
	color: #DDDDDD;
	text-decoration: none;
}

ul.author-list  a.current {
	color: #DDDDDD;
	text-decoration: none;
}

/* publisher list */

div#publisher-list {
	margin-bottom: 40px;
}

div#publisher-list ul {
	width: 720px;
	margin: 0px -20px 0px 0px;
	overflow: hidden;
	_zoom: 1;
}

div#publisher-list ul li {
	margin: 0px 20px 20px 0px;
	float: left;
	display: inline;
}

div#publisher-list .bn-box {
	background-position: center center;
	background-repeat: no-repeat;
	border-color: #EEEEEE;
	border-width: 1px;
	border-style: solid;
	width: 158px;
	height: 158px;
	display: block;
}

div#publisher-list .bn-title {
	display: none;
	opacity: 0;
	padding: 10px 10px 10px 10px;
	color: #FFFFFF;
	background-image: url(/paburi/images/filter.png);
	background-repeat: repeat;
	width: 138px;
	height: 138px;
	font-size: 14px;
	font-weight: bold;
	line-height: 138px;
	text-align: center;
	vertical-align: middle;
}

div#publisher-list .bn-title a {
	color: #FFFFFF;
	text-decoration: none;
}

/* feature list */

div.feat-group {
	margin-bottom: 40px;
}

div.feat-group h3 {
	background-color: #EEEEEE;
	background-image: url(/paburi/images/baloon.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 50px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
}

div.feat-group ul {
	width: 740px;
	margin: 0px -50px 0px 10px;
	overflow: hidden;
	_zoom: 1;
}

div.feat-group ul li {
	margin: 0px 40px 20px 0px;
	float: left;
	display: inline;
}

div.feat-group .bn-box {
	background-position: center center;
	background-repeat: no-repeat;
	border-color: #EEEEEE;
	border-width: 1px;
	border-style: solid;
	width: 138px;
	height: 85px;
	display: block;
}

div.feat-group .bn-title {
	display: none;
	opacity: 0;
	padding: 10px 5px 10px 10px;
	color: #FFFFFF;
	background-image: url(/paburi/images/filter.png);
	background-repeat: repeat;
	width: 123px;
	height: 65px;
	font-size: 11px;
	font-weight: bold;
}

div.feat-group .bn-title-cap {
	font-size: 8px;
	display: block;
}

div.feat-group .bn-title a {
	color: #FFFFFF;
	text-decoration: none;
}

/* feature page */

div#feat-head {
	/* background-image: url(/paburi/images/feature-icon.gif); */
	background-position: right top;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}

div#feat-head div.bn-box {
	background-position: center center;
	background-repeat: no-repeat;
	border-color: #EEEEEE;
	border-width: 1px;
	border-style: solid;
	width: 458px;
	height: 283px;
	display: block;
	margin-bottom: 20px;
}

div#feat-head h2 {
	font-size: 21px;
	margin-bottom: 15px;
}

div#feat-head p {
	font-size: 12px;
}

/* push books */

div#pushbook {
	margin: 0px 0px 0px 0px;
}

div.push-view ul {
	width: 720px;
	margin: 0px -20px 0px 0px;
	overflow: hidden;
	_zoom: 1;
}

div.push-view ul li {
	width: 340px;
	margin: 0px 20px 40px 0px;
	float: left;
	display: inline;
}

div.push-view ul li p.bk-comment {
	background-color: #EEEEEE;
	background-image: url(/paburi/images/baloon.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 15px 15px 35px 15px;
	margin-bottom: 10px;
}

div.push-view div.push-data {
}

div.push-view ul li p.bk-title {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 5px 90px;
}

div.push-view ul li p.bk-author {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 15px 90px;
}

div.push-view ul li p.bk-thumb {
	background-image: url(/paburi/images/h-newr-bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 70px;
	float: left;
}

div.push-view ul li p.bk-pubr {
	font-size: 10px;
	margin: 0px 0px 0px 90px;
}

div.push-view ul li p.bk-device {
	font-size: 10px;
	margin: 0px 0px 0px 90px;
}

div.push-view ul li p.bk-price {
	font-size: 10px;
	margin: 0px 0px 0px 90px;
}

div.push-view ul li a {
	color: #333333;
	text-decoration: none;
}

div.push-view ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* bestseller */

div#bestseller {
	margin-bottom: 30px;
}

div#bestseller ul {
	width: 725px;
	margin: 20px -25px 20px 0px;
	overflow: hidden;
	_zoom: 1;
}

div#bestseller ul li {
	width: 125px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#bestseller ul li p.bk-rank {
	width: 14px;
	height: 51px;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
}

div#bestseller ul li p.bk-thumb {
	margin: -51px 0px 10px 34px;
}

div#bestseller ul li p.bk-title {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#bestseller ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#bestseller ul li p.bk-data {
	font-size: 10px;
}

div#bestseller ul li a {
	color: #333333;
	text-decoration: none;
}

div#bestseller ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* new release */

div#newrel {
	margin-bottom: 30px;
}

div#newrel ul {
	width: 720px;
	margin-right: -20px;
	overflow: hidden;
	_zoom: 1;
}

div#newrel ul li {
	width: 220px;
	margin: 20px 20px 0px 0px;
	float: left;
}

div#newrel div.newr-data {
	background-color: #EEEEEE;
	width: 120px;
	padding: 10px;
	float: right;
}

div#newrel div.pickupnew-data {
	background-color: #ffdee3;
	width: 120px;
	padding: 10px;
	float: right;
}

div#newrel ul li p.bk-title {
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 5px;
}

div#newrel ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 15px;
}

div#newrel ul li p.bk-desc {
	font-size: 10px;
}

div#newrel ul li p.bk-thumb {
	background-image: url(/paburi/images/h-newr-bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div#newrel ul li p.bk-pubr {
	font-size: 10px;
	margin-top: 10px;
}

div#newrel ul li p.bk-price {
	font-size: 10px;
}

div#newrel ul li a {
	color: #333333;
	text-decoration: none;
}

/* pickup books */

div#pickupbook {
	margin-bottom: 40px;
}

div#pickupbook ul {
	width: 725px;
	margin-right: -25px;
	overflow: hidden;
	_zoom: 1;
}

div#pickupbook ul li {
	position: relative;
	width: 220px;
	margin: 20px 20px 0px 0px;
	float: left;
	display: inline;
}

div#pickupbook ul li p.bk-thumb {
	margin: 0px 10px 15px 0px;
	float: left;
}

div#pickupbook ul li p.bk-title {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 80px;
}

div#pickupbook ul li p.bk-author {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 80px;
}

div#pickupbook ul li p.bk-pubr {
	font-size: 10px;
	margin: 0px 0px 7px 80px;
}

div#pickupbook p.bk-label {
	position: absolute;
	right: 0px;
	top: 69px;
	width: 40px;
}

div#pickupbook ul li p.bk-desc {
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	clear: both;
}

div#pickupbook ul li p.bk-price {
	font-size: 10px;
}

div#pickupbook ul li a {
	color: #333333;
	text-decoration: none;
}

div#pickupbook ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* itempage */

div#item-detail, div#item-desc, div#item-info, div#item-reco, div#item-series {
	margin-bottom: 40px;
}

div#item-detail a {
	color: #333333;
	text-decoration: none;
}

div#item-detail a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-detail p.bk-thumb {
	width: 240px;
	margin-bottom: 25px;
	float: left;
}

div#item-detail div#item-data {
	float: right;
}

div#item-detail h2 {
	width: 460px;
	font-size: 14px;
	margin-bottom: 10px;
}

div#item-detail h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#item-detail p.bk-author {
	width:440px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

/**/
div#item-detail p.bk-bland1 {
	width:440px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

div#item-detail p.bk-bland2 {
	width:440px;
	font-size: 12px;
	margin-bottom: 15px;
}

div#item-detail p.bk-genre {
	width:440px;
	font-size: 12px;
	margin-bottom: 15px;
}
/**/

div#item-detail p.bk-pubr {
	font-size: 12px;
	margin-bottom: 15px;
}

div#item-detail p.bk-price {
	font-size: 10px;
	margin-bottom: 30px;
}

div#item-detail div#item-format {
	width: 440px;
	background-color: #EEEEEE;
	padding: 10px;
}

div#item-detail div#item-format a {
	text-decoration: underline;
}

div#item-detail div#item-format a:hover {
	text-decoration: none;
}

div#item-detail div#item-format p {
	margin-top: 10px;
}

div#item-detail div#item-format p.bk-device {
	font-size: 10px;
	font-weight: bold;
}

div#item-detail div#item-format select {
	width: 440px;
	height: 25px;
}

div#item-detail div.submit-area {
	width: 460px;
	font-weight: bold;
	margin-top: 10px;
}

div#item-detail div.submit-area div#submit-sample {
	line-height: 30px;
	float: left;
}

div#item-detail div.submit-area div#submit-sample p {
	line-height: 30px;
	float: left;
}

div#item-detail div.submit-area div#submit-sample h3#sample-title {
	background-image: url(/paburi/images/sample.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 30px;
	padding-left: 30px;
	margin-right: 20px;
	float: left;
}

div#item-detail div.submit-area div#submit-sample a {
	line-height: 30px;
	text-decoration: none;
}

div#item-detail div.submit-area div#submit-sample a:hover {
	color: #DDDDDD;
	text-decoration: none;
}

div#item-detail div.submit-area a#submit-basket {
	width: 140px;
	height: 30px;
	background-color: #F01432;
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	float: right;
}

div#item-detail div.submit-area a:hover#submit-basket {
	background-color: #FFB9B4;
	text-decoration: none;
}

div#item-detail div.submit-area a#submit-pbook {
	width: 140px;
	height: 30px;
	background-color: #c6c6c6;
	display: block;
	font-size: 11px;
	color: #333333;
	text-align: center;
	line-height: 30px;
	float: right;
	margin-top:10px;
}

div#item-detail div.submit-area a:hover#submit-pbook {
	background-color: #FFB9B4;
	text-decoration: none;
}

p.submit-area a#submit-wishbasket {
	width: 140px;
	height: 30px;
	right:0px;
	background-color: #F01432;
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	float: right;
}

p.submit-area a:hover#submit-wishbasket {
	background-color: #FFB9B4;
	text-decoration: none;
}

p.submit-area a#submit-wishdel {
	width: 70px;
	height: 30px;
	right:150px;
	background-color: #666666;
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	margin-right: 20px;
	float: right;
}

p.submit-area a:hover#submit-wishdel {
	background-color: #FFB9B4;
	text-decoration: none;
}

div#item-detail ul#bk-wish {
	width: 190px;
	height: 30px;
	margin-right: -10px;
	margin-top:30px;
	overflow: hidden;
	_zoom: 1;
	float: left;
}

div#item-detail ul#bk-wish a.submiton-btn {
	width: 190px;
	height: 30px;
	background-color: #ff9900;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
}

div#item-detail ul#bk-wish a:hover.submiton-btn {
	background-color: #FFB9B4;
	text-decoration: none;
}

div#item-detail ul#bk-wish a.submitoff-btn {
	width: 190px;
	height: 30px;
	background-color: #999999;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
}

div#item-detail ul#bk-wish a:hover.submitoff-btn {
	background-color: #FFB9B4;
	text-decoration: none;
}

div#item-detail div.submit-area ul {
	height: 30px;
}

ul#wish-area {
	clear: both;
	margin-top: 10px;
}

div#item-detail div.submit-area ul#wish-area a#submit-wish {
	width: 140px;
	height: 30px;
	background-color: #ff9900;
	display: block;
	font-size: 11px;
	color: white!important;
	text-align: center;
	line-height: 30px;
	float: right;
}

div#item-detail div.submit-area ul#wish-area a:hover#submit-wish {
	background-color: #FFB9B4;
	text-decoration: none;
}

div#item-detail div.submit-area ul#wish-area a#submit-wish-off {
	width: 140px;
	height: 30px;
	background-color: #999999;
	display: block;
	font-size: 11px;
	color: white!important;
	text-align: center;
	line-height: 30px;
	float: right;
}

div#item-detail div.submit-area ul#wish-area a:hover#submit-wish-off {
	background-color: #FFB9B4;
	text-decoration: none;
}

div#item-detail ul#bk-share {
	width: 190px;
	height: 30px;
	margin-right: -10px;
	overflow: hidden;
	_zoom: 1;
	float: left;
}

div#item-detail ul#bk-share li {
	margin-right: 10px;
	float: left;
	display: inline;
}

div#item-desc h3, div#item-info h3, div#item-reco h3, div#item-recob h3, div#item-series h3 {
	background-color: #EEEEEE;
	background-image: url(/paburi/images/baloon.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 50px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
}

div#item-desc p {
	font-size: 12px;
	line-height: 19px;
}

div#item-set {
	width: 380px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-setb {
	width: 300px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-set ul {
	width: 400px;
	margin: 0px -30px 0px 10px;
	overflow: hidden;
	_zoom: 1;
}

div#item-set ul li {
	width: 80px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-set ul li p.bk-thumb {
	margin-bottom: 10px;
}

div#item-set ul li p.bk-title {
	font-size: 10px;
	font-weight: bold;
}

div#item-set ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#item-set ul li p.bk-pubr {
	font-size: 10px;
}

div#item-set ul li p.bk-price {
	font-size: 10px;
}

div#item-set ul li a {
	color: #333333;
	text-decoration: none;
}

div#item-set ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-setl {
	width: 700px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-setl ul {
	width: 700px;
	margin: 0px -30px 0px 10px;
	overflow: hidden;
	_zoom: 1;
}

div#item-setl ul li {
	width: 80px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-setl ul li p.bk-thumb {
	margin-bottom: 10px;
}

div#item-setl ul li p.bk-title {
	font-size: 10px;
	font-weight: bold;
}

div#item-setl ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#item-setl ul li p.bk-pubr {
	font-size: 10px;
}

div#item-setl ul li p.bk-price {
	font-size: 10px;
}

div#item-setl ul li a {
	color: #333333;
	text-decoration: none;
}

div#item-setl ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-setb {
	width: 280px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-setb ul {
	width: 320px;
	margin: 0px -30px 0px 10px;
	overflow: hidden;
	_zoom: 1;
}

div#item-setb ul li {
	width: 80px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-setb ul li p.bk-thumb {
	margin-bottom: 10px;
}

div#item-setb ul li p.bk-title {
	font-size: 10px;
	font-weight: bold;
}

div#item-setb ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#item-setb ul li p.bk-pubr {
	font-size: 10px;
}

div#item-setb ul li p.bk-price {
	font-size: 10px;
}

div#item-setb ul li a {
	color: #333333;
	text-decoration: none;
}

div#item-setb ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-location {
	width: 300px;
	float: left;
	display: inline;
}

div#item-location ul li {
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: inline;
	line-height: 12px;
	height: 12px;
	padding: 6px 0px 6px 0px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div#item-location ul li.elmnt {
	background-image: url(/paburi/images/path.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin: 0px 10px 0px 10px;
	padding-right: 22px;
}

div#item-location ul li a {
	margin-right: 10px;
	text-decoration: none;
}

div#item-location ul li a:hover {
	color: #DDDDDD;
	text-decoration: none;
}

div#item-locationl {
	width: 700px;
	float: left;
	display: inline;
	margin-bottom:20px;
}

div#item-locationl ul {
	float: left;
	width: 50%;
}

div#item-locationl ul#right {
	width: 50%;
}

div#item-locationl ul li, ul#right li {
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0px 20px 0px 10px;
}

div#item-locationl ul li.elmnt, ul#right li.elmnt {
	background-image: url(/paburi/images/path.gif);
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	padding: 0px 20px 0px 10px;
}

div#item-locationl ul li a, ul#right li a {
	margin-right: 10px;
	text-decoration: none;
}

div#item-locationl ul li a:hover, ul#right li a:hover {
	color: #DDDDDD;
	text-decoration: none;
}

div#item-reco {
	position: relative;
	width: 700px;
	height: 245px;
}

div#item-reco .prev {
	position: absolute;
	top: 78px;
	left: 10px;
	width: 50px;
	height: 50px;
}

div#item-reco .prev-none {
	position: absolute;
	top: 78px;
	left: 10px;
	width: 50px;
	height: 50px;
}

div#item-reco .next {
	position: absolute;
	top: 78px;
	right: 10px;
	width: 50px;
	height: 50px;
}

div#item-reco .next-none {
	position: absolute;
	top: 78px;
	right: 10px;
	width: 50px;
	height: 50px;
}

div#item-reco div.slide {
	margin-left: 110px;
}

div#item-reco ul li {
	width: 80px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-reco ul li p.bk-thumb {
	margin-bottom: 10px;
}

div#item-reco ul li p.bk-title {
	font-size: 10px;
	font-weight: bold;
}

div#item-reco ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#item-reco ul li p.bk-pubr {
	font-size: 10px;
}

div#item-reco ul li p.bk-price {
	font-size: 10px;
}

div#item-reco ul li a {
	color: #333333;
	text-decoration: none;
}

div#item-reco ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-recob {
	position: absolute;
	top:110px;
	left:550px;
	width: 380px;
	height: 245px;
}

div#item-recob .prev {
	position: absolute;
	top: 78px;
	left: 10px;
	width: 50px;
	height: 50px;
}

div#item-recob .prev-none {
	position: absolute;
	top: 78px;
	left: 10px;
	width: 50px;
	height: 50px;
}

div#item-recob .next {
	position: absolute;
	top: 78px;
	right: 10px;
	width: 50px;
	height: 50px;
}

div#item-recob .next-none {
	position: absolute;
	top: 78px;
	right: 10px;
	width: 50px;
	height: 50px;
}

div#item-recob div.slide {
	margin-left: 110px;
}

div#item-recob ul li {
	width: 80px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-recob ul li p.bk-thumb {
	margin-bottom: 10px;
}

div#item-recob ul li p.bk-title {
	font-size: 10px;
	font-weight: bold;
}

div#item-recob ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#item-recob ul li p.bk-pubr {
	font-size: 10px;
}

div#item-recob ul li p.bk-price {
	font-size: 10px;
}

div#item-recob ul li a {
	color: #333333;
	text-decoration: none;
}

div#item-recob ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-series {
	position: relative;
	width: 700px;
	height: 330px;
}

div#item-series .prev {
	position: absolute;
	top: 118px;
	left: 10px;
	width: 50px;
	height: 50px;
}

div#item-series .prev-none {
	position: absolute;
	top: 118px;
	left: 10px;
	width: 50px;
	height: 50px;
}

div#item-series .next {
	position: absolute;
	top: 118px;
	right: 10px;
	width: 50px;
	height: 50px;
}

div#item-series .next-none {
	position: absolute;
	top: 118px;
	right: 10px;
	width: 50px;
	height: 50px;
}

div#item-series div.slide {
	position: absolute;
	top: 100px;
	left: 110px;
}

div#item-series ul li {
	width: 80px;
	margin-right: 20px;
	float: left;
	display: inline;
}

div#item-series ul li p.bk-thumb {
	margin-bottom: 10px;
}

div#item-series ul li p.bk-title {
	font-size: 10px;
	font-weight: bold;
}

div#item-series ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#item-series ul li p.bk-pubr {
	font-size: 10px;
}

div#item-series ul li p.bk-price {
	font-size: 10px;
}

div#item-series ul li p.bk-basc {
	text-align: center;
}

div#item-series ul li p.bk-basc input.on {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #F01432;
	color: #ffffff;
	text-align: center;
}

div#item-series ul li p.bk-basc input.of {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #666666;
	color: #ffffff;
	text-align: center;
}

div#item-series ul li a {
	color: #333333;
	text-decoration: none;
}

div#item-series ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-series .series-count {
	position: absolute;
	top: 55px;
	left: 10px;
	width: 100px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
}

div#item-series .series-format {
	position: absolute;
	top: 55px;
	left: 150px;
	width: 140px;
	height: 50px;
	font-size: 12px;
}

div#item-series .series-buyform {
	position: absolute;
	top: 52px;
	right: 150px;
	width: 140px;
	height: 50px;
	font-size: 12px;
}

div#item-series .series-buyform a#submit-baskets {
	width: 140px;
	height: 30px;
	background-color: #F01432;
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	float: right;
	font-weight: bold;
	text-decoration: none;
}

div#item-series .series-buyform a:hover#submit-baskets {
	background-color: #FFB9B4;
	font-weight: bold;
	text-decoration: none;
}

div#item-series .series-listform {
	position: absolute;
	top: 52px;
	right: 5px;
	width: 140px;
	height: 50px;
	font-size: 12px;
}

div#item-series .series-listform a#submit-list {
	width: 140px;
	height: 30px;
	background-color: #dddddd;
	display: block;
	font-size: 11px;
	color: #333333;
	text-align: center;
	line-height: 30px;
	float: right;
	font-weight: bold;
	text-decoration: none;
}

div#item-series .series-listform a:hover#submit-list {
	background-color: #FFB9B4;
	font-weight: bold;
	text-decoration: none;
}



/*コミック詳細*/

div#item-comic {
	position: relative;
	width: 700px;
}

div#item-comic p.select {
	display: block;
	position: absolute;
	top:35px;
	left:270px;
	width: 260px;
	height: 25px;
}

div#item-comic p.select select {
	width: 260px;
	height: 25px;
}

div#item-comic p.buttonon {
	position: absolute;
	top:60px;
	left:10px;
	width: 130px;
	height: 25px;
	padding-left:10px;
	background-color :#F01432;
	font-size:14px;
	color: #ffffff;
}

div#item-comic p.buttonof {
	position: absolute;
	top:60px;
	left:10px;
	width: 130px;
	height: 25px;
	padding-left:10px;
	background-color :#666666;
	font-size:14px;
	color: #ffffff;
}

div#item-comic p.buttonon input, p.buttonof input {
	width: 25px;
	height: 25px;
	border: 0;
	text-align: center;
	margin-left: 10px;
}

div#item-comic p.caution {
	display: block;
	position: absolute;
	top:60px;
	left:160px;
	width: 520px;
	background-color:#eeeeee;
	padding:5px;
}

div#item-comic div.slide {
	margin: 85px 0 0 110px;
}

div#item-comic .prev {
	position: absolute;
	top: 250px;
	left: 10px;
	width: 50px;
	height: 50px;
}

div#item-comic .next {
	position: absolute;
	top: 250px;
	right: 10px;
	width: 50px;
	height: 50px;
}

div#item-comic ul li {
	position: relative;
	width: 80px;
	margin: 0 20px 50px 0;
	float: left;
	display: inline;
}

div#item-comic ul li p.bk-thumb {
	margin-bottom: 10px;
}

div#item-comic ul li p.bk-title {
	font-size: 10px;
	font-weight: bold;
}

div#item-comic ul li p.bk-author {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#item-comic ul li p.bk-pubr {
	font-size: 10px;
}

div#item-comic ul li p.bk-price {
	font-size: 10px;
}

div#item-comic ul li a {
	color: #333333;
	text-decoration: none;
}

div#item-comic ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

div#item-comic p.bk-cbuyb {
	position: absolute;
	top:55px;
	right:0px;
	height: 25px;
	border: 0;
	margin: 0 0 0 10px;
}

div#item-comic p.bk-cbuyb input.on {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #F01432;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div#item-comic p.bk-cbuyb input.of {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #666666;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div#item-comic p.bk-form {
	height: 25px;
	border: 0;
	margin: 0 0 0 0px;
}

div#item-comic p.bk-form select {
	width: 80px;
	height: 25px;
}

div#item-comics {
	position: relative;
	width: 700px;
	height: 120px;
}

div#item-comics p.select {
	display: block;
	position: absolute;
	top:35px;
	left:270px;
	width: 260px;
	height: 25px;
}

div#item-comics p.select select {
	width: 260px;
	height: 25px;
}

div#item-comics p.buttonon {
	position: absolute;
	top:35px;
	left:550px;
	width: 130px;
	height: 25px;
	padding-left:10px;
	background-color :#F01432;
	font-size:14px;
	color: #ffffff;
}

div#item-comics p.buttonof {
	position: absolute;
	top:60px;
	left:550px;
	width: 130px;
	height: 25px;
	padding-left:10px;
	background-color :#666666;
	font-size:14px;
	color: #ffffff;
}

div#item-comics p.buttonon input, p.buttonof input {
	width: 25px;
	height: 25px;
	border: 0;
	text-align: center;
	margin-left: 10px;
}

div#item-comics p.caution {
	display: block;
	position: absolute;
	top:65px;
	left:270px;
	width: 400px;
	background-color:#eeeeee;
	padding:5px;
}

/*セット商品*/
div.list-view ul li  p.bk-buycheck {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #F01432;
	color: #ffffff;
	text-align: center;
	margin-left: 30px;
}

div.list-view ul li.set {
	position: relative;
	border-top-color: #eeeeee;
	border-top-width: 1px;
	border-top-style: solid;
	width: 700px;
	margin-right: 20px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}

div.list-view ul li.set p.bk-thumb {
	float: left;
}

div.list-view ul li.set p.bk-rank {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 110px;
	margin-bottom: 5px;
}

div.list-view ul li.set p.bk-title {
	font-size: 12px;
	background-color: #d1c0a5;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 5px;
}

div.list-view ul li.set p.bk-author {
	font-size: 11px;
	padding-left: 110px;
	margin-bottom: 10px;
}

div.list-view ul li.set p.bk-pubr {
	font-size: 11px;
	font-weight: bold;
	padding-left: 110px;
	margin-bottom: 10px;
}

div.list-view ul li.set p.bk-desc {
	font-size: 11px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 10px;
}

div.list-view ul li.set p.bk-device {
	font-size: 11px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 10px;
}

div.list-view ul li.set p.bk-sample {
	padding-left: 110px;
	padding-right: 10px;
	padding-top: 0px;
}

div.list-view ul li.set p.bk-formatsel {
	position: absolute;
	right: 10px;
	top: 125px;
}

div.list-view ul li.set p.bk-formatsel select {
	width: 350px;
	height: 25px;
}

div.list-view ul li.set p.bk-formatsel input.on {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #F01432;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.list-view ul li.set p.bk-formatsel input.of {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #666666;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.list-view ul li.set p.bk-wishdevice {
	font-size: 11px;
	padding-left: 110px;
	padding-right: 160px;
}

div.list-view ul li.set p.bk-format {
	font-size: 11px;
	color:#ff0000;
	font-weight:bold;
	padding-left: 110px;
	padding-right: 440px;
}

div.list-view ul li.set p.bk-wishformat {
	font-size: 11px;
	color:#ff0000;
	font-weight:bold;
	padding-left: 110px;
	padding-right: 400px;
}

div.list-view ul li.set p.item-wishformat select {
	margin-left: 110px;
	margin-bottom: 20px;
	width: 440px;
	height: 25px;
}

div.list-view ul li.set p.bk-wishprice {
	position: absolute;
	right: 0px;
	bottom: 60px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li.set p.bk-price {
	position: absolute;
	right: 0px;
	bottom: 45px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li.set p.bk-price2 {
	position: absolute;
	right: 0px;
	bottom: 20px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li.set a {
	color: #333333;
	text-decoration: none;
}

div.list-view ul li.set a:hover {
	color: #333333;
	text-decoration: underline;
}

/*セットDL*/
div.list-view ul li.setdl {
	position: relative;
	border-top-color: #eeeeee;
	border-top-width: 1px;
	border-top-style: solid;
	width: 700px;
	margin-right: 20px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}

div.list-view ul li.setdl p.bk-thumb {
	float: left;
}

div.list-view ul li.setdl p.bk-rank {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 110px;
	margin-bottom: 5px;
}

div.list-view ul li.setdl p.bk-title {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 5px;
}

div.list-view ul li.setdl p.bk-author {
	font-size: 11px;
	padding-left: 110px;
	margin-bottom: 10px;
}

div.list-view ul li.setdl p.bk-pubr {
	font-size: 11px;
	font-weight: bold;
	padding-left: 110px;
	margin-bottom: 10px;
}

div.list-view ul li.setdl p.bk-desc {
	font-size: 11px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 10px;
}

div.list-view ul li.setdl p.bk-device {
	font-size: 11px;
	padding: 0px 10px 0px 110px;
	margin-bottom: 10px;
}

div.list-view ul li.setdl p.bk-sample {
	padding-left: 110px;
	padding-right: 10px;
	padding-top: 0px;
}

div.list-view ul li.setdl p.bk-formatsel {
	position: absolute;
	right: 10px;
	top: 125px;
}

div.list-view ul li.setdl p.bk-formatsel select {
	width: 350px;
	height: 25px;
}

div.list-view ul li.setdl p.bk-formatsel input.on {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #F01432;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.list-view ul li.setdl p.bk-formatsel input.of {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: #666666;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
}

div.list-view ul li.setdl p.bk-wishdevice {
	font-size: 11px;
	padding-left: 110px;
	padding-right: 160px;
}

div.list-view ul li.setdl p.bk-format {
	font-size: 11px;
	color:#ff0000;
	font-weight:bold;
	padding-left: 110px;
	padding-right: 440px;
}

div.list-view ul li.setdl p.bk-wishformat {
	font-size: 11px;
	color:#ff0000;
	font-weight:bold;
	padding-left: 110px;
	padding-right: 400px;
}

div.list-view ul li.setdl p.item-wishformat select {
	margin-left: 110px;
	margin-bottom: 20px;
	width: 440px;
	height: 25px;
}

div.list-view ul li.setdl p.bk-wishprice {
	position: absolute;
	right: 0px;
	bottom: 60px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li.setdl p.bk-price {
	position: absolute;
	right: 0px;
	bottom: 50px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li.setdl p.bk-price2 {
	position: absolute;
	right: 0px;
	bottom: 20px;
	font-size: 10px;
	line-height: 18px;
}

div.list-view ul li.setdl a {
	color: #333333;
	text-decoration: none;
}

div.list-view ul li.setdl a:hover {
	color: #333333;
	text-decoration: underline;
}