/*********************************************************/
/*Product_information                                                     */
/*********************************************************/

p#product_pankuzuline {
	margin-bottom: 30px;
}
.h_title {
	width: 98%;
	height: auto;
	font-size: 20px;
	font-weight: normal;
	color: #8a0202;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding: 0 0 1px 10px;
}
.h_title3 {
	font-size: 11px;
	padding: 5px 0 0;
	text-align: left;
}
div.product_img_area {
	width: auto;
	height: auto;
	overflow: hidden;
	padding-left: 40px;
}
div.product_img_area img {
	float: left;
	width: auto;
	border: 1px solid #bebebe;
}
img.main_img {margin-right: 30px;}
img.sub_img {margin-bottom: 22px;}
img.last_product_img {margin-bottom: 0;}
/*********************************************************/
/*Product_Spec                                                              */
/*********************************************************/
div#product_info {
	clear: both;
	width: 677px;
	height: auto;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	overflow: hidden;
	padding: 8px 6px 0 7px;
	margin: 0 0 20px 0;
}
div.upperstage, div.lower {
	width: auto;
	height: auto;
	overflow: hidden;
}

div#product_info dl {margin-bottom: 10px;}
dl.product_spec_list {
	width: auto;
	height: auto;
	font-size: 13px;
}
dl.product_spec_list dt {
	margin-bottom: 4px;
}
dl.product_spec_list dd {
	margin-bottom: 2px;
}
dl.product_spec_list dt:before {
	content: "ąŁ";
	color: #656565;
}
#pelikan_logo_img,
#change_series {
	color: red;
}
#pelikan_logo_img {
	 margin: 0 0 10px 0;

}
#pelikan_logo_sample {
	 float: left;
	 margin: 0 10px 15px 0;
}
#change_series {
	 font-size: 12px;
}

/*********************************************************/
/*Product_Comment                                                         */
/*********************************************************/
div#product_comment {
	clear: both;
	width: 95%;
	height: auto;
	background: transparent url();
	font-size: 13px;
	padding: 2% 1%;
}
div#product_comment h3 {
	color: #8a0202;
	font-weight: bold;
}
div#product_comment h4 {
	 display:inline;
}

#product_comment h2 {
	font-size:100%;
	font-weight:normal;
	display:inline;
}


/*********************************************************/
/*Price_Table                                                       */
/*********************************************************/
div.price_side_img {
display: inline;
width: 308px;
float: left;
text-align: center;
padding: 0 0 0 30px;
margin-bottom: 15px;
}
div.price_side_img img {
border: 1px solid #9f9f9f;
}

div.price_table {
float: left;
}
#detail .table {
	width: 320px;
	background: transparent;
	text-align: left;
	vertical-align: middle;
	margin: 0 auto;
	border:2px #9f9f9f solid;
	}

#detail .table .cell_1 {
	width: 120px;
	height: 36px;
	font-weight:bold;
	line-height: 36px;
	border-right: 2px #9f9f9f solid;
	border-bottom:2px #9f9f9f solid;
	}

#detail .table .cell_2 {
	width: 180px;
	height: 33px;
	line-height: 33px;
	height: 36px\9;
	line-height: 36px\9;
	color: #6d2916;
	border-bottom:2px #9f9f9f solid;
	}

#detail .table .cell_mar {
	margin: 0px 5px 0px 15px;
	}
p.price_detail {
color: red;
font-weight: bold;
}
div.regular_price {
color: #9f9f9f;
text-decoration: line-through;
}
select.pen_tip {
font-size: 1.15em;
letter-spacing: 1px;
padding: 2px;
}
/*********************************************************/
/*Service&Pensize                                               */
/*********************************************************/
div#service_pensize {
width: 100%;
margin: 0 0 30px;
}
div#service_pensize div {
float: left;
width: 323px;
height: 283px;
padding-left: 11px;
border: 1px solid #bebebe;
margin-bottom: 15px;
}
div.service {
background: url(//img14.shop-pro.jp/PA01186/127/etc/service.png?202209043602) no-repeat center center;
margin-right: 15px;
}
div.service ul {
 padding: 20px 0 0 25px;
}
div.service ul li {
margin-bottom: 8px;
font-size: 0.85em;
line-height: 20px;
}
div.service ul li.service_last {
text-align: right;
padding: 75px 20px 0 0;
}
div.service ul li.service_last a {
color: #0080ff;
}
div.service ul li.service_last a:hover {
color: #c137d1;
}
/*********************************************************/
/*Cart_In                                                 */
/*********************************************************/
p.disable_cartin {
clear: both;
width: 239px;
height: 62px;
margin: 0 0 0 382px;
position: relative;
top: -50px;
}

p.disable_cartin:hover{
filter:alpha(opacity=80);
opacity:0.8;
}  


  
/*********************************************************/
/*return_ship                                                 */
/*********************************************************/
div#return_ship {padding-left: 15px; margin: -10px 0 30px;}
img.return_img {margin-right: 50px;}
/*********************************************************/
/*Priceoff                                                 */
/*********************************************************/
p.priceoff {
color: red;
font-size: 20px;
font-weight: bold;
padding: 5px 0;
}
span.limit {
font-size: 15px;
}
/*********************************************************/
/*Item Contact                                                 */
/*********************************************************/
.btn_item_contact {
width: 238px;
height: 42px;
margin: 0 0 0 382px;
position: relative;
top: -30px;
}
/*********************************************************/
/*Bookmark_Btns                                               */
/*********************************************************/
p.bookmark_btns {
text-align: right;
padding-right: 96px;
position: relative;
top: 18px;
margin-bottom: 8px;
}
p.hateb_btn {
padding-right: 91px;
padding-top:6%;
}
/*********************************************************/
/*Sale_Text                                                                     */
/*********************************************************/
p.sale_text {
margin: 0 0 5px 0;
color: red;
font-size: 22px;
}
span.discount {
margin: 0 10px 0 0;
}
/*********************************************************/
/*Check_Items                                                                */
/*********************************************************/
h3.check_title {
	background: url(//img14.shop-pro.jp/PA01186/127/etc/bg_check_title.png?202301124646) no-repeat 0 0;
	text-indent: 57px;
	width: 715px;
	height: 36px;
	font-size: 18px;
	line-height: 45px;
	line-height: 60px\9;
	margin: 0 0 5px 0;
	border-bottom: 2px solid #1c1c1c;
	padding-bottom: 5px;
}
.checkitem_list {
	float: left;
	width: 132px;
	text-align: center;
	padding: 12px 6px 15px;
}
.checkitem_list {
	padding: 12px 5px 15px 6px;
}
.checkitem_box {
	text-align: center;
	width: 132px;
	height: 230px;
	margin: 0 auto;
	border: 1px solid #b6b6b6;
	padding: 5px 0 0;
	overflow: hidden;
	position: relative;
}
.checkitem_box div {
	font-size: 12px;
	margin-bottom: 2px;
}
.name img{
	vertical-align:middle;
}
.checkitem_box a {
	color: #1c1c1c;
}
.price {
	text-align: right;
	color: red;
	padding: 0 4px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
p.look {
	width: 100%;
	height: 24px;
	position: absolute;
	left: 0;
	bottom: -50px;
	background: transparent url(//img14.shop-pro.jp/PA01186/127/etc/bg_spacer_bl85.png?2052012546) repeat 0 0\9;
	background: rgba(0,0,0,0.85);
	text-indent: 7px;
	line-height: 22px;
	padding: 2px 0;
	cursor: pointer;
}
p.look a {
color: #bebebe;
font-size: 13px;
font-weight: bold;
}
p.look a:hover {color: #fff;}
#rank_area {
position: relative;
overflow: hidden;
}

#kyakugoe{
border:1px solid gray;
padding:10px;
background-color:#FFCCFF
}

#kyakugoe span{
font-size:large;
font-weight:bold;
color:#555555;
}

#kyakugoe p{
background-color:#FFFFFF;
padding:1px;
}

#remit{
color:red;
font-size:90%;
}

#pvmovie iframe{
	width:95%;
	height:300px;
}

@media screen and (max-width:480px) { 
	#pvmovie iframe{
		width:100%;
		height:250px;
	}
}


