@charset "UTF-8";

*{
	margin:0;
	padding:0;
}

body { 
	color: #000000;
	margin:0;
	padding:0;
	font-family: "Þâ¥´¥·¥Ã¥¯ÂÎ", "Yu Gothic", YuGothic, "¥Ò¥é¥®¥Î³Ñ¥´ Pro", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Meiryo", sans-serif;
	width:100%;
	webkit-text-size-adjust: 100%;
	font-size:14px;
	line-height:1.5;
}

img{
	border:0;
	margin:0;
}

table,tr,td {
	border-collapse: collapse; 
}

a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

a{
	color:#FF6699;
	text-decoration:underline;
}

a{
	color:#666666;
	text-decoration:none;
}

.clear{
	clear:both;
}

.clearfix:after{
	content: "";
	display: block;
	clear: both;
}

.header_area01{
	width:100%;
  	padding:5px 0;
}

.header_area02{
	width:980px;
	margin:0 auto;
	background-repeat:no-repeat;
}

.header_area03{
	width:980px;
}

.header_area04{
  position: relative;
	width:980px;
}

.header_h1{
	width:480px;
	float:left;
	font-size:13px;
	font-weight:normal;
}

.header_icon01{
	width:450px;
	float:right;
	text-align:right;
}
.header_icon01 ul {
    }
.header_icon01 ul li {
list-style-type: none;
float: right;
margin-left: 20px;
line-height: 16px;
}
.header_icon01 ul li i {
width: 16px;
height: 16px;
display: block;
float: left;
margin-right: 5px;
}
.header_icon01 ul li a {
text-decoration: none;
color:#FF6699;
font-size:14px;
}

.header_icon01 ul li.my_account {
      }
.header_icon01 ul li.my_account i.account {
background: url(https://img.shop-pro.jp/tmpl_img/56/glyphicons.png) -343px -108px;
}

.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
.header_icon01 ul li.view_cart {
      }
.header_icon01 ul li.view_cart i.cart {
background: url(https://img.shop-pro.jp/tmpl_img/56/glyphicons.png) -415px -204px;
}
.header_icon01 ul li.view_cart span.count {
background: #ff3355;
color: #fff;
font-weight: bolder;
padding: 5px 10px;
margin-left: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.logo01{
	width:345px;
	float:left;
  margin:10px 0 0 0;
}

.header_order{
	position:absolute;
	top: 0;
	left: 370px;
  width: 270px;
  height: 60px;
}
.header_order a{
 display: block; 
}

.header_search01{
	width:300px;
	float:right;
	text-align:right;
	margin:10px 0 0 0;
}

.sea0001{
	width:250px;
	padding:5px;
}

.header_under{
  padding: 10px 0;
  background: #e74b65;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.header_under > div{
 width: 980px; 
  margin: 0 auto;
  text-align: center;
}

.header_under span{
 margin-right: 20px; 
}

.header_under span:last-child{
 margin-right:0; 
}

.menu_area01{
	width:100%;
	height:80px;
	background-image:url("https://img21.shop-pro.jp/PA01363/112/etc/bg_g_menu.jpg?cmsp_timestamp=20160725231116");
	background-repeat:repeat;
	border-bottom:2px #FF8DB3 solid;
}

.menu_area02{
	width:980px;
	margin:0 auto;
	padding:32px 0 0 0;
}

.g_menu01{
	width:196px;
	text-align:center;
	float:left;
}

.g_menu02{
	width:180px;
	text-align:center;
	float:left;
}

.g_menu03{
	width:100px;
	text-align:center;
	float:left;
}

.g_menu01 a,.g_menu02 a,.g_menu03 a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
}

.g_menu01 a:hover,.g_menu02 a:hover,.g_menu03 a:hover{
	color:#FF6699;
	text-decoration:none;
}

#style01{
	width:100%;
	background-image:url("https://img21.shop-pro.jp/PA01363/112/etc/bgsite2.jpg?cmsp_timestamp=20160823174916");
  	background-color: #ffe3f2;
	background-repeat:no-repeat;
	background-position:center top;
  background-size:100%;
}

#style02{
	width:960px;
	margin:0 auto;
	padding:10px 10px;
	background-color:#FFFFFF;
}

.main_image_area01{
	width:960px;
	margin:0 0 20px 0;
}

.main_image_area01 img{
	width:960px;
}

.main_content_area01{
	width:636px;
	float:right;
	margin:0 0 0 0;
	/*background-image:url("https://img21.shop-pro.jp/PA01363/112/etc/bg_main_content_area01.png?cmsp_timestamp=20160801124731");
	background-repeat:repeat-x;*/
}

.main_image_area01 .bx-wrapper .bx-viewport{
   box-sizing: border-box;  
  height: auto !important;
   left: 0;
}

.main_area001{
	width:594px;
	margin:0 0 30px 0;
	padding:0 20px 20px 20px;
}

.main_title_bg01{
	background-image:url("https://img21.shop-pro.jp/PA01363/112/etc/main_title_bg01.png?cmsp_timestamp=20160801125208");
	background-repeat:no-repeat;
	background-position:left;
	width:100%;
	height:108px;
	margin:0 0 10px 0;
}


.main_tytle01{
	font-family: "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuGothic, "¥Ò¥é¥®¥Î³Ñ¥´ Pro", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Meiryo", sans-serif;
	font-size:24px;
	color:#FF6699;
	font-weight:bold;
	padding:30px 0 15px 0;
	margin:0 0 0 45px;
	background-image:url("https://img21.shop-pro.jp/PA01363/112/etc/main_tytle01_bg.png?cmsp_timestamp=20160801125547");
	background-repeat:repeat-x;
	background-position:bottom;
}

.side_content_area01{
	width:280px;
	float:left;
	margin:15px 0 0 0;
	padding:0 8px 8px 8px;
	z-index:5;
}

.side_content_area02{
	width:264px;
	background-image:url("https://img21.shop-pro.jp/PA01363/112/etc/side_content_area02.jpg?cmsp_timestamp=20160801131219");
	background-repeat:repeat-y;
	position:relative;
	z-index:5;
	padding:10px 0 10px 0;
	margin:0 0 30px 0;
	border-radius: 10px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
}

.side_content_area02 ul{
	padding:0 0 40px 0;
}

.side_content_area02 li{
	list-style:none;	
	background-position:0 0;
	border-bottom:1px #CCCCCC dotted;
	font-size:15px;
}

.side_content_area02 li a{
	padding:10px 10px 10px 40px;
	display:block;
	background-image:
		url("https://img21.shop-pro.jp/PA01363/112/etc/side_icon01.png?cmsp_timestamp=20160801130604"),
		url("https://img21.shop-pro.jp/PA01363/112/etc/side_content_area02.jpg?cmsp_timestamp=20160801131219");
	background-repeat:
		no-repeat,
		repeat-y;
	background-position:
		5px 5px,
		0 0;
	color:#FF6699;
	text-decoration:none;
}

.side_content_area02 li a:hover{
	background-image:
		url("https://img21.shop-pro.jp/PA01363/112/etc/side_icon01.png?cmsp_timestamp=20160801130604"),
		url("https://img21.shop-pro.jp/PA01363/112/etc/side_content_area02on.jpg?cmsp_timestamp=20160801133112");
	background-repeat:
		no-repeat,
		repeat-y;
	background-position:
		5px 5px,
		0 0;
	color:#000000;
}

.side_decoration01{
	width:280px;
	height:56px;
	z-index:10;
	position:relative;
	left:-7px;
}

.side_decoration02{
	width:144px;
	height:90px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:10;
}

.side_tytle01{
	font-family: "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuGothic, "¥Ò¥é¥®¥Î³Ñ¥´ Pro", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Meiryo", sans-serif;
	font-size:17px;
	color:#FF6699;
	font-weight:bold;
	text-align:center;
}

.footer_area01{
	width:100%;
	padding:50px 0;
	text-align:center;
	border-top:1px #BC9A56 solid;
	background-color:#FFFFFF;
}

.footer01{
	color:#FF6699;
  font-size:12px;
}

.footer01 a{
	color:#FF6699;
  text-decoration:none;
}

.footer_menu01{
	width:920px;
	margin:0 auto 30px auto;
}

.footer_menu01 li{
	width:130px;
	float:left;
	font-size:12px;
	list-style-type:none;
}

.sk_box{
	margin:0 0 40px 0;
}

.sk_box table{
	width:594px;
	font-size:14px;
	line-height:1.5;
}

.sk_box th{
	width:160px;
	padding:10px 20px;
	border:1px #CCCCCC solid;
	background-color:#EFEFEF;
	background-color:#EFEFEF;
	font-weight:normal;
	text-align:left;
}

.sk_box td{
	width:354px;
	padding:10px 20px;
	border:1px #CCCCCC solid;
}

.box{
	width:594px;
  margin-bottom: 30px;
}

.item_box{
	width:174px;
  	height: 198px;
	padding:12px;
	float:left;
	background-image:url("https://img21.shop-pro.jp/PA01363/112/etc/bg_itembox.jpg?cmsp_timestamp=20160801154006");
	background-repeat:no-repeat;
	margin:0 0 2px 0;
}

.item_photo{
  	display:table;
  	table-layout: fixed;
	width:120px;
	height:120px;
	margin: 0 auto;
	overflow:hidden;
  	text-align: center;
}

.item_photo > div{
  	display: table-cell;
	width:120px;
	height:120px;
  	vertical-align:middle;
}

.item_photo img{
    width:120px;
    height:auto;
    vertical-align: bottom;
}

.item_name{
 margin-top: 3px; 
}

.item_name a{
	color:#FF6699;
	font-size:13px;
  	line-height: 1.2;
}

.item_price{
  	padding-right: 10px;
	color:#222222;
	font-size:13px;
	text-align:right;
}
.footstamp{
	background-color:#FEE8F5;
	padding:5px 20px;
	font-size:12px;
}

.topicpath-nav{
	background-color:#FEE8F5;
	padding:5px 20px;
	font-size:12px;
	margin:0 0 30px 0;
}

.topicpath-nav li{
	list-style-type:none;
	float:left;
}

.side_loginarea01{
	width:240px;
	margin:0 auto;
	padding:10px 0;
	font-size:16px;
	font-weight:bold;
}

.tokka01{
	color:#FF6699;
}
.rakutenpay01{
  width:100%;
}
.rakutenpay01 img{
  width:100%;
}