@charset "utf-8";

/*----------------------------------------------------*/
/* CSS Index

- item_related
------------------------------------------------------*/

/*----------------------------------------------------*/
/* item_detail_header
------------------------------------------------------*/

#item_detail_header .title {
	background-color:#F5F5F5;
	font-size:123.1%;
	margin-bottom:10px;
	padding:10px;
	line-height:1.6;
}

#item_detail_header .title img {
	vertical-align:middle;
	margin-left:10px;
}

#item_detail_header .title span {
	font-size:90%;
	font-weight:400;
	margin-bottom:10px;
	padding:10px;
}

#item_detail_header .attribute {
	margin:0 0 15px 10px;
}

#item_detail_header .attribute strong {
	color:#CC0000;
}

#item_detail_header #socialbutton {
	margin:0 0 36px 10px;
}

#item_detail_header .intro p {
	margin-bottom:15px;
}

#item_detail_header .readmore {
	display:none;
}

#item_detail_header .readmoreBtn {
	background:url(/files/user/img/common/bg_morelink_mdl.gif) repeat-x 0 0;
	position:relative;
	text-align:center;
	padding:5px 0 10px;
	cursor:pointer;
}

#item_detail_header .readmoreBtn:before,
#item_detail_header .readmoreBtn:after {
	content:"";
	position:absolute;
	display:block;
	width:69px;
	height:31px;
	top:0;
	z-index:20;
}

#item_detail_header .readmoreBtn:before {
	left:0;
	background:url(/files/user/img/common/bg_morelink_left.gif) no-repeat;
}

#item_detail_header .readmoreBtn:after {
	right:0;
	background:url(/files/user/img/common/bg_morelink_right.gif) no-repeat;
	visibility:visible;
}

#item_detail_header .readmoreBtn:hover span {
	text-decoration:underline;
}

#item_detail_header .readmoreBtn span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	background:url(/files/user/img/common/icon_arrowv_02.gif) no-repeat 0 .4em;
	padding-left:15px;
	color:#0085CC;
}

#item_detail_header .readmoreBtn span.close {
	background-image:url(/files/user/img/common/icon_arrowv_03.gif);
}



/*----------------------------------------------------*/
/* item_selectlist
------------------------------------------------------*/

#item_selectlist {
	background-color:#02A7EA;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:5px;
	margin-bottom:10px;
}

#item_selectlist > div {
	background-color:#FFF;
	border:solid 1px #0294D2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#item_selectlist .heading {
	font-size:123.1%;
	padding:15px;
	border-bottom:dotted 1px #959595;
	margin-bottom:1px;
}

#item_selectlist table {
	border-top:dotted 1px #959595;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

#item_selectlist thead th {
	padding-left:21px;
	background:#F2F2F2 url(/files/user/img/common/icon_arrowv_01.gif) no-repeat 11px center;
	border-bottom:solid 1px #C9C9C9;
}

#item_selectlist th,
#item_selectlist td {
	padding:5px;
}

#item_selectlist tbody th,
#item_selectlist tbody td {
	border-top:solid 1px #C9C9C9;
	padding:7px 5px;
	cursor:pointer;
}

#item_selectlist tr.selected th,
#item_selectlist tr.selected td {
	background-color:#FFFFA4 !important;
}

#item_selectlist .check {
	background-color:#DEF3FC;
	width:30px;
	text-align:center;
	vertical-align:middle;
}

#item_selectlist .check input {
	margin:0;
	padding:0;
}

#item_selectlist .type {
	color:#0087CC;
	font-weight:normal;
	width:130px;
}

#item_selectlist tr:hover .type {
	text-decoration:underline;
}

#item_selectlist tr.selected .type {
	color:#333333;
	font-weight:normal;
}

#item_selectlist tr.selected:hover .type {
	text-decoration:none;
}

#item_selectlist .price {
	color:#C00;
	font-weight:bold;
	text-align:right;
	width:60px;
	white-space:nowrap;
}

#item_selectlist .price span {
	margin-right:5px;
}

#item_selectlist .note {
	padding-left:10px;
}

#item_selectlist .info {
	display:none;
}

/*----------------------------------------------------*/
/* item_movie
------------------------------------------------------*/

#item_movie {
	margin-bottom:30px;
}


/*----------------------------------------------------*/
/* item_sample
------------------------------------------------------*/

#item_sample {
	margin-bottom:20px;
}

#item_sample ul {
	letter-spacing:-0.40em;
	margin-left:-5px;
}

#item_sample li {
	display:inline-block;
	/zoom:1;
	/display:inline;
	vertical-align:top;
	margin:0 0 15px 5px;
	text-align:center;
	letter-spacing:normal;
}

#item_sample li a img {
	display:block;
}

#item_sample li a span {
	margin-top:5px;
}

/*----------------------------------------------------*/
/* item_notes
------------------------------------------------------*/

.item_notes {
	margin-bottom:30px;
}

.item_notes p {
	margin-bottom:20px;
}

/*----------------------------------------------------*/
/* item_noticebox
------------------------------------------------------*/

.item_noticebox {
	border:solid 1px #DEDEDE;
	background-color:#EEEEEE;
	padding:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:15px;
}

.item_noticebox .heading {
	font-size:123.1%;
	margin-bottom:10px;
}


/*----------------------------------------------------*/
/* item_related
------------------------------------------------------*/

#item_related .htype01,
#item_othersbuy .htype01 {
	padding-left:0;
}

#item_related .carouFredSel,
#item_othersbuy .carouFredSel {
	margin-bottom:30px;
	padding:0;
}

#item_related .carouFredSel .s_rcmd_item,
#item_othersbuy .carouFredSel .s_rcmd_item {
	margin:0 8px;
}

/*----------------------------------------------------*/
/* cart_sidebox
------------------------------------------------------*/

#cart_sidebox {
	background-color:#02A7EA;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:5px;
	width:290px;
}

#cart_sidebox.fixed,
#item_sidebox.fixed {
	position:fixed;
	top:0;
	z-index:50;
}

#cart_sidebox.bottom,
#item_sidebox.bottom {
	position:absolute;
	bottom:0;
	z-index:50;
}

#item_sidebox.bottom {
	bottom:2px;
}

#cart_sidebox dl {
	background-color:#FFF;
	border:solid 1px #0294D2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
	padding:14px;
}

#cart_sidebox dl .submit_cart_btn {
	width: 100%;
    padding: 0 0 5px 0;
    border: none;
    background-color: #333;
    text-align: center;
    color: #FFF;
    cursor: pointer;
}

#cart_sidebox dl .submit_cart_btn:hover {
    text-decoration: underline;
    text-decoration-color: white;
}

#cart_sidebox dt {
	font-size:132%;
	font-weight:bold;
	float:left;
}

#cart_sidebox dd {
	text-align:right;
	clear:both;
}

#cart_sidebox dd.price {
	color:#CC0000;
	font-size:132%;
	font-weight:bold;
	margin-top:-2px;
	clear:none;
}

#cart_sidebox dd.price span {
	font-size:116%;
	margin-right:5px;
}

#cart_sidebox dd.postage span,
#cart_sidebox dd.point span {
	color:#CC0000;
}
#cart_sidebox .point span:before {
	padding-left: 1.4em;
	background: url(/files/user/img/ec/icn_tpoint01.gif) no-repeat 2px 0;
	background-size: auto 100%;
	content: "";
}

#cart_sidebox dd.quantity {
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	padding:10px 0;
	margin:5px 0 10px;
}

#cart_sidebox dd.btn {
	text-align:left;
	height:42px;
}

#cart_sidebox dd.btn input,
#cart_sidebox dd.btn img {
	vertical-align:top;
}

#cart_sidebox dd.cart_in {
	padding-bottom:7px;
	background:url(/files/user/img/ec/icon_arrow_05.gif) no-repeat center bottom;
	margin-bottom:3px;
	display:none;
}

#cart_sidebox dd.cart_in p {
	background-color:#333;
	padding:10px 0 0 0;
	text-align:center;
	font-size:108%;
	color:#FFF;
}

#cart_sidebox dd.cart_in span {
	display:inline-block;
	background:url(/files/user/sp/img/ec/line_dotv_01.gif) no-repeat 0 4px;
	padding-left:6px;
	margin-left:3px;
}

#cart_sidebox dd.cart_in form {
	background:url(/files/user/sp/img/ec/line_dotv_01.gif) no-repeat 80px 4px;
	padding:0 0 10px 6px;
	background-color:#333;
	text-align:center;
	font-size:108%;
	color:#FFF;
}

#cart_sidebox dd.cart_in a {
	display:inline-block;
	padding-left:15px;
	background:url(/files/user/sp/img/common/icon_arrow_01.png) no-repeat 0 6px;
	background-size:10px 10px;
	color:#FFF;
}

#cart_sidebox dd.cart_in .submit_cart_btn {
	width:fit-content;
	padding:0 0 0 15px;
	background:url(/files/user/sp/img/common/icon_arrow_01.png) no-repeat 0 6px;
	background-size:10px 10px;
	background-color: transparent;
	color:#FFF;
}

/*----------------------------------------------------*/
/* banner_rside
------------------------------------------------------*/

.banner_rside {
	margin:20px 0;
}

/*----------------------------------------------------*/
/* othersitebuy
------------------------------------------------------*/

#othersitebuy {
	border:solid 1px #C9C9C9;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/zoom:1;
}

#othersitebuy:after {
	content:".";
}

#othersitebuy .heading {
	position:relative;
	margin:-1px 0 0 -1px;
	border-radius:5px 5px 0 0 / 5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0 / 5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0 / 5px 5px 0 0;
	background-color:#333333;
	color:#FFF;
	font-size:123.1%;
	padding:12px 15px;
	width:270px;
}

#othersitebuy dt {
	background-color:#F2F2F2;
	border-top:solid 1px #CACACA;
	padding:8px 8px 8px 25px;
	background:#F2F2F2 url(/files/user/img/common/icon_arrowv_01.gif) no-repeat 15px center;
	margin-bottom:5px;
	font-size:100%;
	font-weight:bold;
	clear:both;
}

#othersitebuy dd {
	float:left;
	margin:0 0 5px 10px
}

#othersitebuy dd img {
	vertical-align:top;
}

#othersitebuy .showall {
	float:none;
	clear:both;
}

#othersitebuy .showall a {
	padding-left:15px;
	background:url(/files/user/img/common/icon_arrowv_02.gif) no-repeat 0 0;
}

#othersitebuy .showall a.close {
	background:url(/files/user/img/common/icon_arrowv_03.gif) no-repeat 0 0;
}


/*----------------------------------------------------*/
/* detailmenu
------------------------------------------------------*/

#item_sidebox> div> img{
	border: solid 1px #c0c0c0;
}

#detailmenu {
	border:solid 1px #C9C9C9;
	background-color:#F8F8F8;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-top:10px;
    width:162px;
}

#detailmenu ul {
	width:153px;
	margin:3px auto 0;
	background:url(/files/user/img/common/line_dot3.gif) no-repeat 0 0;
	padding:13px 0 0 1px;
}

#detailmenu li {
	margin-bottom:7px;
}

#detailmenu li img {
	vertical-align:top;
}

/*----------------------------------------------------*/
/* item_tachiyomi
------------------------------------------------------*/

#item_tachiyomi {
	display:none;
}

/*----------------------------------------------------*/
/* item_introduce
------------------------------------------------------*/

#simplemodal-container {
	height:420px;
	width:600px;
	background-color:#FFF;
	border:1px solid #BABABA;
	box-shadow:0 5px 5px rgba(0,0,0,0.4);
}

#item_introduce {
	display:none;
}

#item_introduce .heading {
	background-color:#00A6EA;
	color:#FFF;
	font-size:123.1%;
	padding:15px 20px;
	position:relative;
}

#item_introduce .heading a {
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-.5em;
	padding-left:16px;
	background:url(/files/user/img/common/icon_close_01.gif) no-repeat 0 .1em;
	font-size:75%;
	font-weight:normal;
	color:#FFF;
}

#item_introduce a.bottomClose {
	position:absolute;
	bottom:0;
	width:600px;
	background-color:#F8F8F8;
	text-align:center;
	padding:13px 0;
	display:block;
	border-top:solid 1px #C8C8C9;
	font-size:93%;
}

#item_introduce a.bottomClose span {
	padding-left:16px;
	background:url(/files/user/img/common/icon_close_02.png) no-repeat 0 .1em;
}

#item_introduce .detail {
	padding:20px 20px 0;
}

#item_introduce .detail .lead {
	font-size:108%;
	margin-bottom:10px;
}

#item_introduce .detail {
	overflow:hidden;
}

#item_introduce .detail .source {
	background-color:#FAFAFA;
	border:solid 1px #CACACA;
	width:248px;
	padding:15px;
	float:left;
	word-wrap:break-word;
}

#item_introduce .detail iframe {
	float:right;
}


#item_introduce_html .s_rcmd_item span {
	display:block;
}

#item_introduce_html dt,
#item_introduce_html .s_rcmd_item span.s_rcmd_rank,
#item_introduce_html .s_rcmd_item span.s_rcmd_header,
#item_introduce_html .s_rcmd_item span.s_rcmd_description,
#item_introduce_html .s_rcmd_item span.s_rcmd_weight {
	display:none;
}

#item_introduce_html .s_rcmd_image {
	text-align:center;
	margin-bottom:10px;
}

#item_introduce_html .s_rcmd_link {
	margin-bottom:10px;
}

#item_introduce_html .s_rcmd_link a {
	color:#333333;
	font-weight:bold;
}

#item_introduce_html .s_rcmd_price strong {
	color:#C00;
}

/*----------------------------------------------------*/
/* favorite
------------------------------------------------------*/


#detailmenu li.favorite p {
	padding-bottom:7px;
	background:url(/files/user/img/ec/icon_arrow_06.gif) no-repeat center bottom;
	margin-bottom:3px;
	width:150px;
	display:none;
}

#detailmenu li.favorite span {
	background-color:#00A6EA;
	padding:3px 0;
	text-align:center;
	color:#FFF;
	display:block;
	font-size:93%;
}
