<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*--------------------自社独自css--------------------*/

#nav_sns ul {
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
	border-radius: 10px;
}

#nav_sns ul li{
	width: 35px;
	position: relative;
}

#nav_sns ul li img{
	width: 100%;
}

#nav_sns a{
	position:absolute;
	top:0px;
    left:0px;
    width:100%;
    height:100%;
    text-indent:-9999px;
}

.M_helloMsg{
	display: none;
}
.M_logoutBtn,.M_loginBtn{
	color:#4d4d4d;
	display:block;
	text-decoration:none;
	margin-top: 7px;
    font-size: 12px;
    letter-spacing: 1px;
}

#hd_infolist ul li .M_logoutBtn:hover,#hd_infolist ul li .M_loginBtn:hover{
	text-decoration:none;
}



.bx-prev:before {
    background-image: url("https://gigaplus.makeshop.jp/eBabySelect/sp2020/img/parts/slider_prev.svg");
}

.bx-next:before {
    background-image: url("https://gigaplus.makeshop.jp/eBabySelect/sp2020/img/parts/slider_next.svg");
}
/*--------------------自社独自css--------------------*/



/*--------------------以下全店舗共通css--------------------*/

html{
	font-size: 62.5%; /* 10(base font size) / 16(Browser Default font size) = 0.625em * 100 = 62.5% */
}

body{
	text-align:center;
	width:100%;
	color: #4d4d4d;
	position: relative;
}
/* pagetop btn */

.pagetop {
	position: fixed;
	bottom: 30px;
	right: -55px;
	z-index:150;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #ed5565;
	border-radius: 50px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 47px;
}


/* Header */

header{
	width: 100%;
	z-index: 100;
}

#hd_wrap{
	display: flex;
	justify-content: space-between;
	width: 1080px;
	margin: 20px auto 0;
}

h1{
	align-self: center;
}

#hd_infoarea{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

#hd_infoarea &gt; div.del_fee_bnr{
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 0 5px;
}
.del_fee_bnr &gt; div:nth-of-type(1){
	display: flex;
}

.del_fee_bnr &gt; div:nth-of-type(1) i{
	font-size: 40px;
	transform: scaleX(-1);
	color: #9E9E9E;
}
.del_fee_bnr &gt; div:nth-of-type(1) .del_fee_bnr_text{
	align-self: center;
	text-align: left;
	line-height: 1.5;
	margin-left: 10px;
}

/*5500(3980)*/
.del_fee_bnr_text p:nth-of-type(1) span:nth-of-type(1){
	font-size: 15px;
	color: #ed5565;
}

/*円*/
.del_fee_bnr_text p:nth-of-type(1) span:nth-of-type(2){
	color: #ed5565;
}

/*送料無料*/
.del_fee_bnr_text p:nth-of-type(1) span:nth-of-type(3){
	font-size: 15px;
	color: #ed5565;
}


/*買い物かごボタン*/
.del_fee_bnr &gt; div:nth-of-type(2){
	position: relative;
	margin-left: 15px;
	width: 40px;
	height: 40px;
    border-radius: 20px;
    transition:all 0.5s ease;
	background-color: #9E9E9E;
}

.del_fee_bnr &gt; div:nth-of-type(2):hover{
    background-color: #ec5565;
}

.del_fee_bnr &gt; div:nth-of-type(2) &gt; i{
    margin: 8px 0 0 1px;
    color: #ffffff;
}


#hd_infolist{
	width: 100%;
}

#hd_infolist ul{
	display: flex;justify-content: center;
	list-style: none; 
}

#hd_infolist ul li{
	position: relative;
	height: 25px;
	padding: 0 10px;
	margin: 0 5px;
    border-radius: 15px;
    transition:all 0.5s ease;
    background-color: #EEEEEE;
}

#hd_infolist ul li:hover{
    background-color: #ffcdd2;
}

#hd_infolist ul li a:hover{
	text-decoration: underline;
}

#hd_infolist ul li p{
    margin-top: 7px;
    font-size: 12px;
    letter-spacing: 1px;
}

/*ヘッダーメニュー*/
#hd_catewrap{
	position: relative;
	width: 100%;
	margin-top: 15px;
}


#hd_catearea{
	display: flex;
	position: relative;
	width: 1080px;
	margin: 0 auto;
	padding: 10px 0;
}

#hd_catearea .hd_catebox{
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	border-radius: 10px 10px 0 0;
	margin: 0 2px;
}

#hd_catearea .hd_catebox:last-child{
}

#hd_catearea .hd_catebox &gt; a{
	text-decoration: none;
}

/*英字カテゴリー名*/
#hd_catearea .hd_catebox a p:nth-of-type(1){
	padding-top: 6px;
	font-size: 10px;
    letter-spacing: 0.5px;
	color: #656d78;
	font-weight: bold;
}

/*カテゴリー名*/
#hd_catearea .hd_catebox a p:nth-of-type(2){
	padding-top: 3px;
	font-size: 14px;
    letter-spacing: 1px;
	color: #4d4d4d;
}

#hd_catearea .hd_submenu{
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	height: 270px;
	box-sizing: border-box;
	z-index: 100;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    border-radius: 10px;
}

/*▲マーク*/
.hd_catebox &gt; span{
	position: relative;
	margin: 0 auto;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #ed5565 transparent;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: none;
	opacity: 0;
	z-index: 101;
}

.csub1{display: none; opacity: 0; background: #F1F8E9;}
.csub2{display: none; opacity: 0; background: #E0F2F1;}
.csub3{display: none; opacity: 0; background: #E1F5FE;}
.csub4{display: none; opacity: 0; background: #E8EAF6;}
.csub5{display: none; opacity: 0; background: #EFEBE9;}
.csub6{display: none; opacity: 0; background: #FFF8E1;}

#hd_catearea .cbox1{border-bottom: solid 3px #9CCC65;}
#hd_catearea .cbox2{border-bottom: solid 3px #4DB6AC;}
#hd_catearea .cbox3{border-bottom: solid 3px #4FC3F7;}
#hd_catearea .cbox4{border-bottom: solid 3px #7986CB;}
#hd_catearea .cbox5{border-bottom: solid 3px #A1887F;}
#hd_catearea .cbox6{border-bottom: solid 3px #FFA726;}

#hd_catearea .cbox1:hover &gt; .csub1,#hd_catearea .cbox1:hover span,
#hd_catearea .cbox2:hover &gt; .csub2,#hd_catearea .cbox2:hover span,
#hd_catearea .cbox3:hover &gt; .csub3,#hd_catearea .cbox3:hover span,
#hd_catearea .cbox4:hover &gt; .csub4,#hd_catearea .cbox4:hover span,
#hd_catearea .cbox5:hover &gt; .csub5,#hd_catearea .cbox5:hover span,
#hd_catearea .cbox6:hover &gt; .csub6,#hd_catearea .cbox6:hover span{
	display: block;
	opacity: 1;
	animation-duration: 0.5s;
	animation-name: fade-in;
	-moz-animation-duration: 0.5s;
	-moz-animation-name: fade-in;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-name: fade-in;
}

#hd_catearea .cbox1:hover{background: #DCEDC8;}
#hd_catearea .cbox2:hover{background: #B2DFDB;}
#hd_catearea .cbox3:hover{background: #B3E5FC;}
#hd_catearea .cbox4:hover{background: #C5CAE9;}
#hd_catearea .cbox5:hover{background: #D7CCC8;}
#hd_catearea .cbox6:hover{background: #FFECB3;}

@keyframes fade-in {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

@-moz-keyframes fade-in {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

@-webkit-keyframes fade-in {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

.hd_submenu &gt; ul.ul_catetype1{
	display: flex;
	flex-wrap: wrap;
	width: 740px;
	position: relative;
	box-sizing: border-box;
	padding: 30px;
}

.hd_submenu &gt; ul.ul_catetype1 li{
	position: relative;
	width: 340px;
}

.hd_submenu &gt; ul.ul_catetype1 li:nth-of-type(n+3){
	margin-top: 30px;
}

.hd_submenu &gt; ul.ul_catetype1 li &gt; p{
	position: absolute;
	text-align: left;
	top: 0px;
	left: 0px;
}

.hd_submenu &gt; ul.ul_catetype1 li &gt; p a{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
}

.hd_submenu &gt; ul.ul_catetype1 li &gt; p a:hover{
	text-decoration: underline;
}


.hd_submenu &gt; ul.ul_catetype1 li &gt; ul{
	position: relative;
	margin: 0 0 0 140px;
	padding: 5px 0 5px 20px;
	border-left: solid 2px rgb(33,33,33,0.1);
}

.hd_submenu &gt; ul.ul_catetype1 li &gt; ul li{
	text-align: left;
	width: 200px;
}

.hd_submenu &gt; ul.ul_catetype1 li &gt; ul li:nth-of-type(n+2){
	margin-top: 10px;
}

.hd_submenu &gt; ul.ul_catetype1 li &gt; ul li a{
	font-size: 12px;
	color: #424242;
	text-decoration: none;
}

.hd_submenu &gt; ul.ul_catetype1 li &gt; ul li a:hover{
	text-decoration: underline;
}

.hd_submenu &gt; p{
	position: absolute;
	bottom: 25px;
	right: 30px;
	font-size: 13px;
	font-weight: 700;
}

.hd_submenu &gt; p a{
	text-decoration: none;
	color: #424242;
}

.hd_submenu &gt; p a:hover{
	text-decoration: underline;
}

.hd_submenu &gt; ul.ul_catetype2{
	display: flex;
	flex-wrap: wrap;
	width: 460px;
	position: relative;
	box-sizing: border-box;
	padding: 30px;
}

.hd_submenu &gt; ul.ul_catetype2 li{
	position: relative;
	width: 200px;
	text-align: left;
}

.hd_submenu &gt; ul.ul_catetype2 li:nth-of-type(n+3){
	margin-top: 10px;
}


.hd_submenu &gt; ul.ul_catetype2 li &gt; a{
	font-size: 12px;
	line-height: 20px;
	color: #424242;
	text-decoration: none;
}

.hd_submenu &gt; ul.ul_catetype2 li &gt; a:hover{
	text-decoration: underline;
}


.hd_submenu .hd_subbox{
	position: absolute;
	top: 20px;
	right: 60px;
	width: 250px;
	height: 210px;
	text-align: center;
	
}

.hd_submenu .hd_subbox &gt; p{
	width: 100%;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
    color: #424242;
}

.hd_submenu .hd_subbox &gt; div{
	position: relative;
	width: 250px;
	height: 180px;
}

.hd_submenu .hd_subbox &gt; div:nth-of-type(2){
	margin-left: 20px;
}

.hd_submenu .hd_subbox &gt; div p{
	margin-top: 7px;
	font-size: 10px;
    letter-spacing: 0.5px;
    color: #424242;
}

.hd_submenu .hd_subbox &gt; div &gt; img{
	width: 220px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.hd_submenu .hd_subbox &gt; div:hover &gt; img{
	transition:all 0.5s ease;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

.hd_submenu .hd_subbox2{
	display: flex;
	position: absolute;
	top: 20px;
	right: 60px;;
	width: 500px;
	height: 210px;
	text-align: center;
	
}

.hd_submenu .hd_subbox2 &gt; p{
	position: absolute;
	width: 100%;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
    color: #424242;
}

.hd_submenu .hd_subbox2 &gt; div{
	position: relative;
	width: 250px;
	height: 180px;
	margin-top: 30px;
}

.hd_submenu .hd_subbox2 &gt; div:nth-of-type(2){
	margin-left: 20px;
}

.hd_submenu .hd_subbox2 &gt; div p{
	margin-top: 7px;
	font-size: 10px;
    letter-spacing: 0.5px;
    color: #424242;
}

.hd_submenu .hd_subbox2 &gt; div &gt; img{
	width: 220px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.hd_submenu .hd_subbox2 &gt; div:hover &gt; img{
	transition:all 0.5s ease;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}


/* Main*/
/* bxSlider*/
#top_slider{
	position: relative;
	width: 100%;
	margin-top: 30px;
	z-index: 1;
}

#top_slider .container{
	width: 100%;
	height: 100%;
}

#top_slider .slide_all{
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#top_slider .slide_wrap {
}

.bx-wrapper{
	margin: 0 auto;
}
#top_slider .slide_body {
	width: 100%;
}

#top_slider .slide_body li {
	position: relative;
	width: 600px;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#top_slider .slide_body li img {
	width: 100%;
	vertical-align: bottom;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-backface-visibility: hidden;
}

#top_slider .slide_body li a{
	position:absolute;
	top:0px;
    left:0px;
    width:100%;
    height:100%;
    text-indent:-99999px;
}

.bx-controls{
	position: relative;
	width: 100%;
	height: 50px;
}
.bx-pager{
	position: absolute;
	width: 400px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.bx-pager-item {display: inline-block;}
#top_slider .bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #BDBDBD; border-radius: 10px; margin:0 8px;}
#top_slider .bx-pager-item a.active {background: #ed5565;}

.bx-controls-direction{
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 600px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}



.bx-prev:before, .bx-next:before{
    content: ' ';
    display: block;
    width: 100px;
    height: 30px;
    background-size: 100% 100%;
	}

/* Information*/
#top_info{
	position: relative;
	width: 100%;
	margin-top: 20px;
}

#top_infowrap{
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

#top_infowrap .infobox_s{
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	border: solid 2px #ed5565;
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

#top_infowrap .infobox_s a{
	color: #4d4d4d;
	text-decoration: none;
}

#top_infowrap .infobox_s a p{
	font-size: 14px;
	margin-top: 10px;
}

#top_infowrap .infobox_s:hover{
	background-color: #ed5565;
	transition:all 0.5s ease;
}

#top_infowrap .infobox_s:hover p{
	transition:all 0.5s ease;
	color: #fff;
}

#top_infowrap .infobox_m{
    box-sizing: border-box;
	width: 100%;
    padding: 20px;
	margin-top: 20px;
    background-color: #fafafa;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#top_infowrap .infobox_m .boxtitle{
	float: left;
	position: relative;
    box-sizing: border-box;
	width: 100%;
    height: 40px;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


/*#top_infowrap .infobox_m .boxtitle:after {
	content: "";
	position: absolute;
	top: 50%; right: -15px;
	margin-top: -17.5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #6ea6ee;
}

#top_infowrap .infobox_m:nth-of-type(2) .boxtitle:after {
	content: "";
	position: absolute;
	top: 50%; right: -15px;
	margin-top: -17.5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #ed5565;
}*/

#top_infowrap .infobox_m p:nth-of-type(1){
    float: left;
	color: #ed5565;
	font-size: 20px;
    margin: 10px 0 0 10px;
}

#top_infowrap .infobox_m p:nth-of-type(2){
    display: none;
	color: #ed5565;
	font-size: 20px;
	margin-top: 35px;
}

#top_infowrap .infobox_m .boxtitle i{
    float: left;
    font-size: 40px;
    color: #ed5565;
    transition: 2s;
    -webkit-transition: 2s;
}
#top_infowrap .infobox_m:hover i{
    transform: rotateY(720deg);
}

#top_infowrap .infobox_m .boximg{
	position: relative;
    margin-top: 20px;
	box-sizing: border-box;
    border-radius: 10px;

}
#top_infowrap .infobox_m .boximg img{
    border-radius: 10px;
}

#top_infowrap .infobox_m .boximg:hover img{
	transition:all 0.3s ease;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}

#top_infowrap .infobox_img{
	list-style: none;
	display: flex;
	width: 1080px;
	margin-top: 20px;
   /* border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
}

#top_infowrap .infobox_img li{
	border: 1px solid #EBEBEB;
	border-radius: 10px;
	margin-right: 15px;
	padding: 8px;
}
#top_infowrap .infobox_img li:nth-last-of-type(1){
	margin-right: 0px;
}

#top_infowrap .infobox_img a:hover &gt; img{
	transition:all 0.3s ease;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}

#top_infowrap .infobox_img a img{
	margin: 0;
	padding: 0;
	width: 100%;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* Main Contents*/
#main_conts{
	position: relative;
	width: 100%;
	margin-top: 50px;
}

#main_wrap{
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
}


/* Left Area*/
#special_bnrarea{
	width: 220px;
	margin: 20px 0 0 0;
}

#special_bnrarea ul{
	margin: 0 0 20px 0;
	padding: 0;
}

#special_bnrarea ul li img{
	overflow: hidden;
	border-radius: 10px;
}

#special_bnrarea ul li:hover{
	transition:all 0.5s ease;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}


#special_bnrarea ul li:nth-child(n+2){
	margin: 20px 0 0 0;
	padding: 0;
}

#special_bnrarea ul li img{
	width: 100%;
}

#left_area{
	float: left;
	width: 220px;
	background: #fff;
    border-radius: 10px;
}

#left_search{
    position: relative;
	width: 220px;
	height: 40px;
	margin-bottom: 50px;
}

#left_search h3{
	text-align: left;
	font-size: 15px;
	margin: 10px 0;
}

#left_search .input01 input{
	float: right;
	width: 220px;
	height: 40px;
	padding: 0 20px 0 20px;
	box-sizing: border-box;
    background-color: #EEEEEE;
    border-radius: 20px;
    border: none;
}

#left_search .input01 input:focus{
    outline: none;
}

#left_search .inputbtn input{
    display: none;
	position: absolute;
    left: 5px;
    top: 2.5px;
	width: 35px;
	height: 35px;
    border: none;
    background-color: #EEEEEE;
}
#left_search .inputbtn input:focus{
    outline: none;
}

#left_list{
	position: relative;
	width: 220px;
	margin-top: 5px;
}

#left_list a{
	text-decoration: none;
}

#left_list h3{
	position: relative;
	text-align: left;
	padding-top: 14px;
	width: 170px;
	padding-left: 50px;
	margin-top: 15px;
	display: inline-block;
	font-size: 15px;
	color: #757575;
	line-height: 1.5;
}

#left_list i{
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 26px;
    color: #757575;
}


#left_list ul{
	width: 220px;
	box-sizing: border-box;
	border: solid #f5f7fa;
	border-width: 0px 0px 2px 0px;
    padding-bottom: 20px;
	
}

#left_list ul li{
	list-style: none;
	width: 218px;
	height: 40px;
	font-size: 12px;
	text-indent: 50px;
	box-sizing: border-box;
	text-align: left;
}

#left_list ul li:last-of-type{
	border: none;
}


#left_list ul li a p{
	padding-top: 14px;
}

#left_list ul li a{
	color: #4d4d4d;
	display:block;
	width: 100%;
	height: 100%;
}

#left_list h3.lcc1,#left_list .lcc1 i{color: #9CCC65;}
#left_list h3.lcc2,#left_list .lcc2 i{color: #4DB6AC;}
#left_list h3.lcc3,#left_list .lcc3 i{color: #4FC3F7;}
#left_list h3.lcc4,#left_list .lcc4 i{color: #7986CB;}
#left_list h3.lcc5,#left_list .lcc5 i{color: #A1887F;}
#left_list h3.lcc6,#left_list .lcc6 i{color: #FFA726;}
#left_list h3.lcc7,#left_list .lcc7 i{color: #78909C;}

#left_list ul li:hover{
	background-color: #BBDEFB;
	border-radius: 20px;
}
#left_list .lcc1 li:hover{background: #F1F8E9;}
#left_list .lcc2 li:hover{background: #E0F2F1;}
#left_list .lcc3 li:hover{background: #E1F5FE;}
#left_list .lcc4 li:hover{background: #E8EAF6;}
#left_list .lcc5 li:hover{background: #EFEBE9;}
#left_list .lcc6 li:hover{background: #FFF3E0;}
#left_list .lcc7 li:hover{background: #ECEFF1;}

#left_infolist{
	position: relative;
	width: 220px;
	margin-top: 5px;
}

#left_infolist a{
	text-decoration: none;
}

#left_infolist h3{
	position: relative;
	text-align: left;
	height: 26px;
	padding-top: 14px;
	width: 170px;
	padding-left: 50px;
	margin-top: 15px;
    color: #757575;
}

#left_infolist h3 span{
	font-size: 15px;
    color: #757575;
}
#left_infolist i{
    position: absolute;
    top: 8px;
    left: 10px;
    font-size: 26px;
    color: #757575;
}


#left_infolist ul{
	width: 220px;
	box-sizing: border-box;
	border: solid #f5f7fa;
	border-width: 0px 0px 2px 0px;
    padding-bottom: 20px;
	
}


#left_infolist ul li:last-of-type{
	border: none;
}

#left_infolist ul li{
	list-style: none;
	width: 218px;
	height: 40px;
	font-size: 12px;
	text-indent: 50px;
	box-sizing: border-box;
	text-align: left;
}
#left_infolist ul li:hover{
    background-color: #BBDEFB;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

#left_infolist ul li a p{
	padding-top: 14px;
}

#left_infolist ul li a{
	color: #4d4d4d;
	display:block;
	width: 100%;
	height: 100%;
}


#left_infolist .left_bgat{
	position: relative;
	width: 220px;
	height: 370px;
	box-sizing: border-box;
    padding-bottom: 20px;
}
#left_infolist .left_bgat &gt; img{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#left_infolist .left_bgat p:nth-of-type(1){
	width: 190px;
	padding: 15px 0;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	line-height: 15px;
	border-bottom: solid 3px #5d9cec;
}

#left_infolist .left_bgat p:nth-of-type(2){
	width: 190px;
	text-align: left;
	padding: 5px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	line-height: 14px;
}

#left_infolist .left_bgat &gt; p:nth-of-type(3){
	position: absolute;
    text-align: center;
    width: 120px;
    height: 30px;
    box-sizing: border-box;
    padding-top: 8.5px;
    background-color: #F5F5F5;
	right: 10px;
	bottom: 30px;
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
    transition:all 0.5s ease;
}
#left_infolist .left_bgat &gt; p:nth-of-type(3):hover{
    background-color: #BBDEFB;
}

#left_infolist .left_bgat &gt; p:nth-of-type(3) &gt; span{
    font-size: 12px;
}


/* Right &amp; Centre Area*/

#main_area{
	position: relative;
	float: right;
	width: 820px;
}

#main_area section h2{
	width: 100%;
	height: 50px;
	padding-top: 10px;
	text-align: left;
	box-sizing: border-box;
}

#main_area section h2 span:nth-of-type(1){
	font-size: 30px;
}

#main_area section h2 span:nth-of-type(2){
	font-size: 15px;
	padding-left: 10px;
}

/* New Items*/

#main_newitems,#main_bargain{
	position: relative;
	width: 820px;
	margin-bottom: 60px;
}



#main_newitems_wrap,#main_bargain_wrap{
	position: relative;

	width: 820px;
	margin-top: 35px;
}

.newitems_box{
	display: flex;
	flex-direction: column;
	position: relative;
	width: 250px;
    border-radius: 10px;
    background-color: #FAFAFA;
}
.newitems_box &gt; div.new_ct_ic{
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #ed5565;
}

.newitems_box &gt; div.new_ct_ic{
    top: -18px;
    right: 10px;
}

.newitems_box &gt; div.new_ct_ic &gt; i{
    transition:all 2s ease;
    color: #fafafa;
    margin: 8px 0 0 1px;
}

.newitems_box:hover &gt; div.new_ct_ic &gt; i{
    transform: rotateY(720deg);
    -webkit-transform: rotateY(720deg);
}


.newitems_box:nth-of-type(2),
.newitems_box:nth-of-type(3),
.newitems_box:nth-of-type(5),
.newitems_box:nth-of-type(6){
	margin-left: 35px;
}

.newitems_box:nth-of-type(n+4){
	margin-top: 50px;
}

.newitems_box:hover{
	transition:all 0.3s ease;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}

.newitems_box &gt; img{
	width: 250px;
    border-radius: 10px 10px 0 0;
}

/*商品名*/
.newitems_box &gt; p:nth-of-type(1){
	width: 100%;
	flex: 1;
	padding: 10px 15px;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	box-sizing: border-box;
}

/*価格*/
.newitems_box &gt; p:nth-of-type(2){
	width: 100%;
	text-align:right;
	box-sizing: border-box;
	padding: 0 15px 10px 0;
}
/*価格（数字）*/
.newitems_box &gt; p:nth-of-type(2) &gt;span:nth-of-type(1),#main_babygate .babygate_box &gt; p:nth-of-type(3) &gt; span:nth-of-type(1){
	font-size: 12px;
	color: #ed5565;
}
/*価格（円）*/
.newitems_box &gt; p:nth-of-type(2) &gt;span:nth-of-type(2),#main_babygate .babygate_box &gt; p:nth-of-type(3) &gt; span:nth-of-type(2){
	font-size: 9px;
	margin-left: 2px;
}
/*価格（送料無料）*/
.newitems_box &gt; p:nth-of-type(2) &gt;span:nth-of-type(3),#main_babygate .babygate_box &gt; p:nth-of-type(3) &gt; span:nth-of-type(3){
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    background-color: #ed5565;
    color: #fafafa;
    border-radius: 10px;
	padding: 0 10px;
	margin-left: 15px;
}

.newitems_imgbox{
	float: left;
	width: 820px;
	height: 160px;
	margin-top: 30px;
	background-color: #dedede;
}


.newitems_imgbox:hover{
	transition:all 0.5s ease;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}


/* Pickup item*/
.flex-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

#main_babygate{
	position: relative;
	width: 820px;
	margin-bottom: 30px;
}

#main_babygate .babygate_box{
	position: relative;
	display: flex;
	flex-direction: column;
	width: 400px;
    margin-top: 20px;
	padding: 15px;
	box-sizing: border-box;
    background-color: #fafafa;
    border-radius: 10px;
	line-height: 1.5;
	text-align: left;
}

#main_babygate .babygate_box:hover{
	transition:all 0.3s ease;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}


#main_babygate .babygate_box &gt; img{
	display: block;
	width: 100%;
    margin: 0 auto;
	margin-bottom: 15px;
    border-radius: 10px;
}

#main_babygate .babygate_box &gt; i{
	display: none;
    /*position: absolute;
    top: 42%;
    right: 20px;
    font-size: 30px;
    transition:all 0.5s ease;*/
}

/*商品名*/
#main_babygate .babygate_box &gt; p:nth-of-type(1){
	font-size: 15px;
    font-weight: bold;
}

/*説明文*/
#main_babygate .babygate_box &gt; p:nth-of-type(2){
	padding-bottom: 10px;
	font-size: 13px;
    letter-spacing: 0.8px;
}

/*価格*/
#main_babygate .babygate_box &gt; p:nth-of-type(3){
	text-align: right;
	margin-top: auto;
}

#main_babygate .babygate_box:hover &gt; i{
    color: #ed5565;
}

#main_ranking{
	position: relative;
	width: 820px;
	margin-bottom: 50px;
}

#rk_weekly{
	position: relative;
	width: 820px;
	height: 270px;
	margin-top: 20px;
	text-align: left;
}

#rk_weekly h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 5px;
	background: url(../img/shop/rkicon_weekly.png) no-repeat left center;
}

#rk_weekly .rk_title{
	float: left;
	width: 40px;
	height: 220px;
	margin-top: 15px;
	margin-right: 25px;
	background-color: #ed5565;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


#rk_babygate{
	position: relative;
	width: 820px;
	height: 270px;
	margin-top: 20px;
	text-align: left;
}

#rk_babygate h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 5px;
	background: url(../img/shop/rkicon_gate.png) no-repeat left center;
}

#rk_babygate .rk_title{
	float: left;
	width: 40px;
	height: 220px;
	margin-top: 15px;
	margin-right: 25px;
	background-color: #BDBDBD;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#rk_odekake{
	position: relative;
	width: 820px;
	height: 270px;
	margin-top: 20px;
	text-align: left;
}

#rk_odekake h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 5px;
	background: url(../img/shop/rkicon_odekake.png) no-repeat left center;
}

#rk_odekake .rk_title{
	float: left;
	width: 40px;
	height: 220px;
	margin-top: 15px;
	margin-right: 25px;
	background-color: #BDBDBD;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}




.rk_box{
	position: relative;
	float: left;
	width: 135px;
	height: 220px;
    margin-top: 15px;
}

.rk_box:nth-of-type(n+3){margin-left: 20px;}

.rk_box:nth-of-type(2){background: url(../img/shop/rk_1st.png) no-repeat top;}
.rk_box:nth-of-type(3){background: url(../img/shop/rk_2nd.png) no-repeat top;}
.rk_box:nth-of-type(4){background: url(../img/shop/rk_3rd.png) no-repeat top;}
.rk_box:nth-of-type(5){background: url(../img/shop/rk_4th.png) no-repeat top;}
.rk_box:nth-of-type(6){background: url(../img/shop/rk_5th.png) no-repeat top;}

.rk_box &gt; img{
	width: 135px;
	height: 135px;
	margin-top: 45px;
    border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}

.rk_box &gt; div{
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    pointer-events: none;
    box-sizing: border-box;
    text-align: left;
    position: absolute;
    left: 0;
	width: 135px;
    height: 50px;
    padding: 8px 6px;
	font-size: 10px;
	line-height: 14px;
    color: #4d4d4d;
    font-weight: bold;
    background-color: #fafafa;
    border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.rk_box &gt; div &gt; i{
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    position: absolute;
    top: -55px;
    right: 5px;
    pointer-events: none;
    font-size: 30px;
    color: #fafafa;
    opacity: 0;
}
.rk_box:hover &gt; div &gt; i{
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    top: -35px;
    color: #ed5565;
    opacity: 1;
}
/*.rk_box:hover &gt; img{
	transition:all 0.3s ease;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.35);
}*/

.rk_box:hover &gt; div{
    pointer-events: none;
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    background-color: #ed5565;
    color: #fafafa;
}

.update{
	position: absolute;
	bottom: 0;
	right: 0;
	color: #4d4d4d;
	font-size: 10px;
}



/*  Centre Area (Main Area2)*/

#main_area2{
	display: none;
	/*position: relative;
	float: left;
	width: 1080px;
	margin-top: 30px;*/

}

#main_area2 section h2{
	width: 100%;
	height: 50px;
	padding-top: 10px;
	text-align: left;

	box-sizing: border-box;
}

#main_area2 section h2 span:nth-of-type(1){
	font-size: 30px;
	letter-spacing: 2px;
}

#main_area2 section h2 span:nth-of-type(2){
	font-size: 15px;
	letter-spacing: 1px;
	padding-left: 10px;
}


/*  Recommend */

#main_recommend{
	position: relative;
	width: 1080px;
	margin-bottom: 60px;
}



#main_recommend_wrap{
	position: relative;
	width: 1080px;
	margin-top: 20px;
}

.reco_box{
	float: left;
	position: relative;
	width: 255px;
	height: 200px;
	margin-top: 20px;
	text-align: left;
}

.reco_box &gt; img{
	width: 255px;
	height: 160px;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.reco_box &gt; p{
	margin-top: 2px;
	color: #4d4d4d;
	font-size: 10.5px;
	line-height: 15px;
}

.reco_box:nth-of-type(2), .reco_box:nth-of-type(3), .reco_box:nth-of-type(4),
.reco_box:nth-of-type(6), .reco_box:nth-of-type(7), .reco_box:nth-of-type(8){
	margin-left: 20px;
}

.reco_box:nth-of-type(n+5){
	margin-top: 20px;
}

.reco_box:hover &gt; img{
	transition:all 0.3s ease;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}

.reco_box &gt; div{
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    position: absolute;
    top: 120px;
    right: 30px;
    width: 84px;
    padding: 5px 10px;
    color: #fafafa;
    opacity: 0;
    background-color: #ed5565;
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.reco_box:hover &gt; div{
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    right: 10px;
}

.reco_box &gt; div &gt; i{
    color: #fafafa;
    font-size: 18px;
}
.reco_box &gt; div &gt; p{
    position: absolute;
    top: 10px;
    left: 35px;
    font-size: 10px;
}


.reco_imgwrap{
	float: left;
	position: relative;
	width: 1080px;
	height: 170px;
	margin-top: 40px;
}


.reco_imgbox{
	float: left;
	position: relative;
	width: 530px;
	height: 170px;
	
	text-align: left;
}

.reco_imgbox img{
	position: relative;
	width: 530px;
	height: 170px;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.reco_imgbox:nth-of-type(2){
	margin-left: 20px;
}

.reco_imgbox:hover{
	transition:all 0.5s ease;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}


/*  Item Navi */

#main_pricenavi{
	position: relative;
	width: 1080px;
	margin-bottom: 60px;
}

#main_pricenavi_wrap{
	position: relative;
	width: 1080px;
	margin-top: 30px;
}

.navi_box{
	position: relative;
	float: left;
	width: 490px;
	height: 120px;
	padding: 20px;
	background-color: #f5f7fa;
}

.navi_box:nth-of-type(even){
	margin-left: 20px;
}

.navi_box:nth-of-type(n+3){
	margin-top: 20px;
}

.navi_box &gt; img{
	float: left;
	width: 210px;
	height: 120px;
}

.navi_info{
	float: left;
	position: relative;
	width: 260px;
	height: 90px;
	margin-left: 20px;
}



/*  Tag For Coupon */ 

.tag_cou{
	float: left;
	width: 80px;
	height: 20px;
	background: url(../img/shop/navi_coupon.png) no-repeat center #5d9cec;
}

.navi_info &gt; .tag_cou + p{
	float: left;
	width: 170px;
	margin-left: 10px;
	padding-top: 1px;
	text-align: left;
	color: #5d9cec;
}


.navi_info &gt; .tag_cou + p &gt; span:nth-of-type(1){font-size: 18px; font-weight: bold;}
.navi_info &gt; .tag_cou + p &gt; span:nth-of-type(2){font-size: 14px; margin-left: 1px;}

/*  Tag For Coupon  END */ 


/*  Tag For PriceOFF */ 

.tag_poff{
	float: left;
	width: 80px;
	height: 20px;
	background: url(../img/shop/navi_priceoff.png) no-repeat center #ed5565;
}

.navi_info &gt; .tag_poff + p{
	float: left;
	width: 170px;
	margin-left: 10px;
	padding-top: 1px;
	text-align: left;
	color: #ed5565;
}


.navi_info &gt; .tag_poff + p &gt; span:nth-of-type(1){font-size: 18px; font-weight: bold;}
.navi_info &gt; .tag_poff + p &gt; span:nth-of-type(2){font-size: 14px; margin-left: 1px;}

/*  Tag For PriceOFF  END */ 


/*  Tag For PointUP */ 

.tag_pup{
	float: left;
	width: 80px;
	height: 20px;
	background: url(../img/shop/navi_pointup.png) no-repeat center #a0d468;
}

.navi_info &gt; .tag_pup + p{
	float: left;
	width: 170px;
	margin-left: 10px;
	padding-top: 1px;
	text-align: left;
	color: #a0d468;
}


.navi_info &gt; .tag_pup + p &gt; span:nth-of-type(1){font-size: 18px; font-weight: bold;}
.navi_info &gt; .tag_pup + p &gt; span:nth-of-type(2){font-size: 14px; margin-left: 1px;}

/*  Tag For PointUP  END */ 


.navi_info &gt; p:nth-of-type(2){
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 5px;
	font-size: 14px;
	line-height: 18px;
}

.navi_info &gt; p:nth-of-type(3){
	position: absolute;
	bottom: 0;
	right: 0;
}

.navi_info &gt; p:nth-of-type(3) &gt; span:nth-of-type(1),
.navi_info &gt; p:nth-of-type(3) &gt; span:nth-of-type(3){
	font-size: 11px;
}
.navi_info &gt; p:nth-of-type(3) &gt; span:nth-of-type(1){
	margin-right: 2px;
}

.navi_info &gt; p:nth-of-type(3) &gt; span:nth-of-type(3){
	margin-left: 2px;
}

.navi_info &gt; p:nth-of-type(3) &gt; span:nth-of-type(2){
	font-size: 15px;
	font-weight: bold;
}

.navi_info2{
	position: relative;
	float: left;
	width: 260px;
	height: 30px;
	margin-left: 20px;
	text-align: left;

}

.navi_info2 &gt; p:nth-of-type(1){
	margin-top: 3px;
	font-size: 10px;
}
.navi_info2 &gt; p:nth-of-type(2){
	margin-top: 3px;
	font-size: 12px;
}

.navi_box &gt; p{
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 14px;
	color: #ed5565;
}

.navi_box:hover &gt; img{
	transition:all 0.5s ease;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}

.navi_box:hover &gt; p{
	text-decoration: underline;
}






/* Footer */

footer{
	width: 100%;
	background-color: #ffffff;
	border-top:solid 5px #ed5565;
}

#ft_wrap{
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

#ft_wrap h2{
	width: 100%;
	height: 50px;
	padding-top: 30px;
	text-align: left;
}

#ft_wrap h2 span:nth-of-type(1){
	font-size: 30px;
}

#ft_wrap h2 span:nth-of-type(2){
	font-size: 15px;
	padding-left: 10px;
}

#ft_area{
	position: relative;
	width: 1080px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#ft_area section &gt; p a{
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #ed5565;
	font-size: 13px;
	letter-spacing: 0px;
	text-decoration: none;
}

#ft_area section &gt; p a:hover{
	text-decoration: underline;
}




#ft_calender{
	float: left;
	text-align: left;
	width: 1040px;
	height: 300px;/*default:5weeks 260px Option:6weeks 300px*/
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_calender &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_calendar.png) no-repeat left center;
}

#ft_cal1{
	position: relative;
	float:left;
	border: solid 1px #dedede;
	text-align: center;
	margin-top: 20px;
}

#ft_cal2{
	position: relative;
	float:left;
	border: solid 1px #dedede;
	text-align: center;
	margin: 20px 0 0 20px;

}

#ft_cal1 caption, #ft_cal2 caption{
	border: solid #dedede;
	border-width: 1px 1px 0 1px;
	font-size: 13px;
	padding: 7.5px 0;
	font-weight: bold;
}


#ft_cal1 tr, #ft_cal2 tr{
	border: solid 1px #dedede;
}

#ft_cal1 tr span, #ft_cal2 tr span{
	display: block;
	width: 32px;
	height: 20px;
	font-size: 12px;
	margin-top: 30%;
}

#ft_cal1 td, #ft_cal2 td{
	border: solid 1px #dedede;
}

/* 祝祭日の文字色 */
#ft_cal1 td.hol, #ft_cal2 td.hol{
	color: #ed5565;
}

/* 日曜日の文字色 */
#ft_cal1 td.sun ,#ft_cal2 td.sun{
	color: #ed5565;
}

/* 土曜日の文字色 */
#ft_cal1 td.sat ,#ft_cal2 td.sat{
	color: #ed5565;
}

#ft_calender &gt; div{
	width: 510px;
	margin-top: 20px;
} 

#ft_calender div &gt; p:nth-of-type(1){
	clear: both;
	padding: 10px 0 10px 0;
	font-size: 11px;
}

#ft_calender div &gt; p:nth-of-type(2){
	padding:  10px 0;
	font-size: 12px;
	line-height: 18px;
}


#ft_calender div &gt; p:nth-of-type(2) &gt; span{
	color: #ed5565;
}




#ft_delivery{
	position: relative;
	float: left;
	text-align: left;
	width: 1040px;
	height: 260px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_delivery &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_delivery.png) no-repeat left center;
}


.ft_delibox{
	position: relative;
	float: left;
	text-align: left;
	width: 510px;
	height: 240px;
	margin-top: 20px;
}

.ft_delibox:nth-of-type(2){
	margin-left: 20px;
}

.ft_delibox p{
	font-size: 12px;
	line-height: 18px;
}

.ft_delibox &gt; img{
	width: 290px;
	margin: 20px 0 0 50px;
}


#ft_payment{
	position: relative;
	float: left;
	text-align: left;
	width: 490px;
	height: 310px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_payment &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_payment.png) no-repeat left center;
}

.ft_paybox{
	position: relative;
	width: 490px;
	height: 250px;
	margin-top: 20px;
}

.ft_paybox &gt; img{
	width: 400px;
	margin-left: 5px;
}

.ft_paybox &gt; p{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

#ft_return{
	position: relative;
	float: left;
	text-align: left;
	width: 490px;
	height: 310px;
	padding: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_return &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_return.png) no-repeat left center;
}

.ft_returnbox{
	position: relative;
	width: 490px;
	height: 250px;
	margin-top: 20px;
}

.ft_returnbox &gt; p{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

#ft_privacy{
	position: relative;
	float: left;
	text-align: left;
	width: 490px;
	height: 150px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_privacy &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_privacy.png) no-repeat left center;
}

.ft_privacybox{
	position: relative;
	width: 490px;
	height: 120px;
	margin-top: 20px;
}

.ft_privacybox &gt; p{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}


#ft_copyright{
	position: relative;
	float: left;
	text-align: left;
	width: 490px;
	height: 150px;
	padding: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_copyright &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_copyright.png) no-repeat left center;
}

.ft_copyrightbox{
	position: relative;
	width: 490px;
	height: 120px;
	margin-top: 20px;
}

.ft_copyrightbox &gt; p{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

#ft_packing{
	position: relative;
	float: left;
	text-align: left;
	width: 490px;
	height: 300px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_packing &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_packing.png) no-repeat left center;
}

.ft_packingbox{
	position: relative;
	width: 490px;
	height: 120px;
	margin-top: 20px;
}

.ft_packingbox &gt; p{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

#ft_contact{
	position: relative;
	float: left;
	text-align: left;
	width: 490px;
	height: 300px;
	padding: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #FAFAFA;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

#ft_contact &gt; h3{
	height: 20px;
	font-size: 18px;
	padding-left: 35px;
	padding-top: 1px;
	background: url(../img/shop/shopg_packing.png) no-repeat left center;
}

.ft_contactbox{
	position: relative;
	width: 490px;
	height: 120px;
	margin-top: 20px;
}

.ft_contactbox &gt; p{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}





#ft_nav{
	width: 100%;
	height: 100px;
	background-color: #ed5565;
}

#ft_navwrap{
	width: 880px;
	height: 65px;
	padding-top: 35px;
	margin-left: auto;
	margin-right: auto;
}

#ft_navwrap &gt; img{
	display: block;
	float: left;
	width: 155px;
	margin-left: 100px;
}

#ft_navwrap ul{
	float: left;
	width: 240px;
	height: 15px;
	margin: 15px 0 0 50px;
}

#ft_navwrap ul li{
	float: left;
	width: 80px;
	height: 15px;
	list-style: none;
}

#ft_navwrap ul li a{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#ft_navwrap ul li a:hover{
	text-decoration: underline;
}

#ft_navwrap &gt; p{
	float: left;
	font-size: 11px;
	height: 15px;
	text-align: center;
	color: #fff;
	margin: 15px 0 0 50px;
}


/* Add 2017 11 7 */

.d1 {
    border-collapse:collapse;
    text-align:center;
    margin:0px 0 0px 0px;
    width:236px;
	height: 255px;
    }
.d1 td {
    border:solid 1px #ccc;
    height:30px;
	vertical-align:middle;
    }
.d2 td {
	border: solid 1px #dedede;
    font-weight:bold;
    font-size:15px;
    color:#454545;
	vertical-align:middle;
    }
.d3,.d3a {
    color: #ed5565;
	vertical-align:middle;
    }
.d3 {
    color: #ed5565;
	vertical-align:middle;
    }
.d4,.d4a {
    color: #ed5565;
    }
.d4 {
    color: #ed5565;
    }
.d5 {
    background:#ccd1d9;
    font-weight:bold;
    }
.d6 {
    font-weight:bold;
}

#d11 {
	height: 255px;
	margin-top: 15px;
	float:left;
}
div.d8 {
    width: 250px;
    float:left;
    }
div.d8:nth-of-type(2){
	margin-top: -10px;
	margin-left: 5px;
}

@media all and (-ms-high-contrast:none){
	div.d8:nth-of-type(2){
		margin-top: 0px;
	}
}

@supports (-ms-ime-align:auto) {
	div.d8:nth-of-type(2){
		margin-top: 0px;
	 }
}

div#d9 {
    width:520px;
    height:255px;
	float:left;
    }
div#d11{
    width:520px;
    position:relative;
    }
div#d12 {
    position:absolute;
    top:5px;
    left:50px;
    cursor:pointer;
    }
	
#time{
	width: 510px;
	margin-top: 50px;
	float: right;
	word-wrap:break-all;
	}
</pre></body></html>