@charset "euc-jp";
/* CSS Document */

/* ------------------------------------------- */
/* main contents CSS */
/* ------------------------------------------- */



.main_box_area,
.sub_box_area{
	margin: 0px;
	padding: 15px 0px 0px;
	background: url(https://img07.shop-pro.jp/PA01119/159/etc/frame_big_t.gif?20130528234342) no-repeat 0px top;
	position: relative;
}


p.to_top2{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	bottom: -10px;
	right: 20px; 
}

p.to_top2 a{
	margin: 0px;
	padding: 36px 0px 0px; 
	display: block;
    height: 0px;
	width: 136px;
    overflow: hidden;
}
p.to_top2 a:link,
p.to_top2 a:visited{
	background: url(https://img07.shop-pro.jp/PA01119/159/etc/to_top.gif?20130528234434) no-repeat 0px 0px;
}
p.to_top2 a:hover{
	background: url(https://img07.shop-pro.jp/PA01119/159/etc/to_top_over.gif?20130528234444) no-repeat 0px 0px;
}



.main_box_rap,
.sub_box_rap{
	margin: 0px;
	padding: 0px 0px 15px;
	background: url(https://img07.shop-pro.jp/PA01119/159/etc/frame_big_b.gif?20130528234414) no-repeat 0px bottom;
}

.main_box{
	margin: 0px;
	padding: 15px 25px 25px;
	background: url(https://img07.shop-pro.jp/PA01119/159/etc/frame_big_m.gif?20130528234357) repeat-y 0px 0px;
	position: relative;
}
.main_box p{
	margin: 0px 0px 20px;
	line-height: 180%;
}
.contents_area{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 510px;
}

h2{
	margin: 0px;
	padding: 0px 0px 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	color: #1b8cce;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.2em;
}
h3{
	margin: 0px;
	padding: 0px 0px 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	color: #ec6941;
	font-size: 16px;
	line-height: 150%;
}
.howto{
	margin: 30px 0px 20px;
	padding: 30px 40px;
	background: #f2efe6;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px; /* Firefox用 */
	}


img.img_right{
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
img.img_left{
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}


.to_cart{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.shopping_area{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 260px;
	background: #f2efe6;
}

p.item_name{
	margin: 20px 20px 10px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
}
table.spec{
	margin: 0px 20px;
	padding: 0px;
	border: none;
}
table.spec td{
	margin: 0px;
	padding: 2px 0px;
}

table.spec td.price{
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	color: #d84661;
	font-weight: bold;
}
.submit_btn{
 	border: 0px;
    width: 162px;
    height: 35px;
    background: url(https://img07.shop-pro.jp/PA01119/159/etc/in_cart.gif?20130917225647) left top no-repeat;
}


.sub_box{
	margin: 0px;
	padding: 20px 25px 15px;
	background: url(https://img07.shop-pro.jp/PA01119/159/etc/frame_big_m.gif?20130528234357) repeat-y 0px 0px;
}


.plass_item{
	float: left;
	margin: 0px;
	padding: 10px 28px 0px	;
	width: 214px;
}
.plass_item img{
	margin: 0px 0px 10px;
	padding: 0px;
}
p.plass_price{
	color: #d84661;
	font-weight: bold;
}

.main_contents p a:link,
.main_contents p a:visited {
	color: #429acc;
	text-decoration: none;
}
.main_contents p a:hover {
	color: #f16236;
}
.sub_box a img:hover{
	cursor: pointer;
	opacity: 0.68;
	filter: alpha(opacity=68);
}