﻿@charset "utf-8";

/* home
-------------------------------------------------------------------*/
.home .free_space{
	margin-bottom:20px;
}
.home .free_space > *{
	margin-bottom:10px;
}
.home .free_space > *:last-child{
	margin-bottom:0;
}
.home .free_space .dl_free dt{
	margin-bottom: 5px;
}
.home .free_space .dl_free dd{
	font-size:0.9em;
}
.home #feature_list{
	margin-bottom:30px;
}
.home #feature_list .slide_wrap{
	margin-bottom:20px;
	background:url(../img/common/bg_bd.jpg) repeat left top;
	padding:20px 15px;
}
.home #feature_list .slide_wrap li a{
	display:block;
	border:solid 1px #ddd;
	margin:0 11px;
	transition: all 0.5s;
}
.home #feature_list .bx-wrapper a.bx-prev {
	left: -15px;
}
.home #feature_list .bx-wrapper a.bx-next {
	right: -15px;
}
.home #feature_list .sub_bnr{
	padding:0 26px;
}
.home #feature_list .sub_bnr li{
	float:left;
	width:245px;
	margin-right:19px;
	margin-bottom:5px;
}
.home #feature_list .sub_bnr li:last-child{
	margin-right:0;
}
.home #history_list h2{
	margin-top:40px;
}
.home #top_menu li{
	display:inline-block;
	border:solid 3px #eee;
	vertical-align:top;
	font-size:13px;
	margin-bottom:8px;
	margin-right:5px;
}

.home #top_menu li a{
	display: block;
	transition: all 0.5s;
	text-align:center;
	background:url(../img/common/bg_btndot.gif) no-repeat bottom right;
	line-height:16px;
}
.home #top_menu li a:hover{
	text-decoration:none;
	background-color:#eae8e7;
}
.home #top_menu li.beginner a{
	padding:6px 12px;
	line-height:14px;
}
.home #top_menu li a img{
	display:inline-block;
	vertical-align:middle;
}
.home #top_menu li a img+span{
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
}
.home #top_menu li.beginner a p{
	font-weight:bold;
	font-size:14px;
	padding:0 5px 5px;
	border-bottom:solid 1px #ddd;
	margin-bottom:5px;
}
.home #top_menu li.beginner a div{
	font-size:11px;
}
.home #top_menu li.order a{
	padding:20px 10px;
	position:relative;
}
.home #top_menu li.order a:before{
	content:"";
	width:18px;
	height:16px;
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	background:url(../img/common/ico_dl.png) no-repeat;
}
.home #top_menu li.order a span{
	font-weight:bold;
	font-size:14px;
}
.home #top_menu li.time div{
	padding:13px 15px 9px;
}
.home #top_menu li.time div p{
	font-size:14px;
	font-weight:bold;
	line-height:1;
}
.home #top_menu li.time div p+p{
	margin-top:8px;
}
.home #top_menu li.time div .box{
	display:inline-block;
	border:solid 1px #ddd;
	padding:2px 8px;
	text-align:center;
	margin-right:20px;
	font-size:11px;
	font-weight: normal;
}
.home #top_menu li.time div .box b{
	font-size:13px;
	font-weight:bold;
}
.home #top_menu li.time div i{
	font-size:11px;
	display:inline-block;
	vertical-align:middle;
}
.home #top_menu li.payment dl{
	display:table;
	width:100%;
	box-sizing:border-box;
}
.home #top_menu li.payment dl:after{
	content:inherit;
	display:none;
}
.home #top_menu li.payment dt{
	display:table-cell;
	vertical-align:middle;
	background:#eee;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:10px 15px;
	transition: all 0.5s;
}

.home #top_menu li a:hover dt{
	background:#ddd;
}

.home #top_menu li.payment dt span{
	display:inline-block;
	text-align: left;
}

.home #top_menu li.payment dd{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	line-height:1.1;
	letter-spacing:-0.03em;
	padding:3px 0 5px;
	box-sizing:border-box;
	width:78px;
}
.home #top_menu li.payment dd+dd{
	border-left: dotted 1px #ccc;
}
.home #top_menu li.payment dd p{
	margin-top:5px;
}
.home #top_menu li.payment dd:nth-child(2) p,
.home #top_menu li.payment dd:nth-child(3) p,
.home #top_menu li.payment dd:nth-child(6) p{
	margin-top:10px;
}
.home #history_list .slide_wrap{
	margin-bottom:30px;
}
.home #history_list li {
	margin-right:15px;
}
.home #history_list .slide_wrap li a{
	display:block;
	transition: all 0.3s;
}
.home #history_list .slide_wrap li a:hover{
	opacity:1;
}
.home #history_list .slide_wrap li a img{
	transition: all 0.3s;
}
.home #history_list .slide_wrap li a:hover img{
	opacity:0.7;
}
.home #history_list .slide_wrap li p{
	font-size:14px;
	margin-top:10px;
}
.home #news .in_warp{
	border:solid 2px #ccc;
}

.home #news .ul_wrap ul li{
	position:relative;
	padding:20px;
	padding-left:135px;
	font-size:13px;
}
.home #news .ul_wrap ul li+li{
	border-top:solid 1px #aaa;
}
.home #news .ul_wrap ul li time{
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:20px;
	left:20px;
	width:110px;
	box-sizing:border-box;
	font-weight:bold;
}
.home #news .ul_wrap ul li time:before{
	display:inline-block;
	content:"";
	width:6px;
	height:10px;
	margin-right:10px;
	vertical-align:middle;	
	background:url(../img/common/ico_arrow.png) top left no-repeat;
}
.item_list li {
	float:left;
	margin-right:20px;
	margin-bottom:45px;
}
.item_list li a{
	position:relative;
	display:block;
	width:197px;
	height:100%;
	box-sizing:border-box;
  outline: none;
  transition: all .3s;
}
.item_list li a::before,
.item_list li a::after,
.item_list li a > div::before,
.item_list li a > div::after {
  position: absolute;
  z-index: 2;
  content: '';
  width: 0;
  height: 0;
  border: 1px solid transparent;
  transition: all .2s;
  visibility: hidden;
}
.item_list li a::before {
  top: 0px;
  left: 0px;
  border-left-color: #60a053;
}
.item_list li a::after {
  bottom: 0px;
  right: 0px;
  border-right-color: #60a053;
}
.item_list li a > div::before {
  bottom: 0px;
  left: 0px;
  border-bottom-color: #60a053;
}
.item_list li a > div::after {
  top: 0px;
  right: 0px;
  border-top-color: #60a053;
}
.item_list li a:hover::before,
.item_list li a:hover::after {
  height: 100%;
  visibility: visible;
}
.item_list li a:hover > div::before,
.item_list li a:hover > div::after {
  width: 100%;
  visibility: visible;
}
.item_list li a:hover{
	text-decoration:none;
}
.item_list li .img_wrap{
	position:relative;
	width:200px;
	height:150px;
}
.item_list li .img_wrap img{
	position:absolute;
	top:0; left:0;
	right:0; bottom:0;
	margin:auto;
	width:auto; height:auto;
	max-width:100%;
	max-height:100%;
	z-index:1;
}
.item_list li .img_wrap p{
	position:absolute;
	width:100%;
	top:5px;
	left:4px;
	z-index:2;
	line-height:1;
}
.item_list li .img_wrap p span{
	display:inline-block;
	font-size:10px;
	padding:3px 4px;
	margin-right:4px;
	background:rgba(90,140,190,0.6);
	color:#fff;
	border-radius:3px;
}
.item_list li .img_wrap p span.color{
	background:rgba(90,140,190,0.6);
}
.item_list li .img_wrap p span.size{
	background:rgba(130,80,160,0.6);
}
.item_list li .img_wrap p span.microwave{
	background:rgba(210,100,40,0.6);
}
.item_list li .data_wrap{
	padding:10px 10px 0;
}
.item_list li .data_wrap h3{
	font-size:14px;
	margin-bottom:10px;
}
.item_list li .data_wrap span{
	display:inline-block;
	font-size:11px;
	padding:1px 4px;
	margin-right:4px;
	background:#d9482b;
	border:solid 1px #d9482b;
	color:#fff;	
}
.item_list li .price_wrap{
	padding:10px 10px;
}
.item_list li .price_wrap dl dt,
.item_list li .price_wrap dl dd{
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
}
.item_list li .price_wrap dl dt{
	width:3.5em;
	position:relative;
}
.item_list li .price_wrap dl dt:after{
	content:":";
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
}
.item_list li .price_wrap dl dd b{
	font-size:16px;
}

.home #rank_list .slide_wrap{
	margin-bottom:30px;
}
.home #rank_list li {
	position:relative;
	float:left;
	width:180px;
	margin-right:15px;
	padding-top:25px;
}
.home #rank_list .slide_wrap li a{
	display:block;
	transition: all 0.5s;
}
.home #rank_list .slide_wrap li a:hover{
	opacity:1;
}
.home #rank_list .slide_wrap li a img{
	transition: all 0.5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.home #rank_list .slide_wrap li a:hover img{
	opacity:0.7;
}
#rank_list .slide_wrap .bx-wrapper .bx-prev,
#rank_list .slide_wrap .bx-wrapper .bx-next{
	margin-top:-13px;
}
#rank_list .rank_num{
	position:absolute;
	left:5px;
	top:25px;
	padding:3px 8px;
	background:#c3b11f;
	color:#fff;
	z-index:2;
}
#rank_list .rank_02{
	background:#929292;
}
#rank_list .rank_03{
	background:#9a7561;
}
#rank_list .rank_num::before{
	content: "";
	position:absolute;
	left:2px;
	top:-25px;
	display: block;
	width: 21px;
	height:19px;
	background: url(../img/common/rank01.png) no-repeat left center;
}
#rank_list .rank_02::before{
	background: url(../img/common/rank02.png) no-repeat left center;
}
#rank_list .rank_03::before{
	background: url(../img/common/rank03.png) no-repeat left center;
}


.home #feature li{
	display:inline-block;
	margin-bottom:5px;
	margin-right:5px;
	border-right:1px solid #ccc;
	padding-right:5px;
	font-size:14px;
}
#suggest {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCFF;
    z-index:7800;
    left:199px;
    width: 372px;
    padding:5px;
    box-sizing:border-box;
}
#suggest div {
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
#suggest div.select{ 
    color: #FFFFFF;
    background-color: #3366FF;
}
#suggest div.over{ 
    background-color: #99CCFF;
}


/* search_category 
-------------------------------------------------------------------*/
.search_category .h_tit{
	font-weight:normal;
	font-size:24px;
	text-align:left;
	margin-top:60px;
	border-top:solid 2px #000;
	color:#333;
}
.search_category .h_tit div{
	border-top:solid 1px #c8c8c8;
	padding:30px 0 30px;
	margin-top:2px;
	display:block;
}
.search_category .h_tit div h1{
	display:inline;
}

/* product
-------------------------------------------------------------------*/
.product #product_desc > .fix{
	margin-bottom:50px;
}
.product #product_desc .bx-wrapper{
	margin-bottom:20px;
}
.product #product_desc .left_box{
	float:left;
	width:39%;
}
.product #product_desc .left_box .main_img{
	width:100%;
	margin-bottom:10px;
}
.product #product_desc .left_box .main_img img{
	width:100%;
}
.product #product_desc .left_box .img_thumb{
	margin-left:-10px;
	margin-bottom:10px;
}
.product #product_desc .left_box .img_thumb li{
	float:left;
	width:76px;
	margin:0 0 10px 10px;
}
.product #product_desc .left_box .img_thumb li a{
	position:relative;
	display:block;
}
.product #product_desc .left_box .img_thumb li a:hover::after,
.product #product_desc .left_box .img_thumb li a.active::after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	border:2px solid #d9482b;
	box-sizing:border-box;
}
.product #product_desc .left_box .link_box{
	margin-left:-10px;
	padding-bottom:10px;
}
.product #product_desc .left_box .link_box li{
	float:left;
	margin:0 0 5px 10px;
}
.product #product_desc .left_box .link_box li a{
	position:relative;
	display:block;
	border:1px solid #d2d2d2;
	padding:0 25px 0 10px;
　background: #fefefe;
	background: linear-gradient(#fff,#f6f6f6);
	line-height:26px;
	font-size:12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.product #product_desc .left_box .link_box li a::after{
	content: "";
	position:absolute;
	right:8px;
	top:50%;
	margin-top:-3px;
	display: block;
	width: 9px;
	height:6px;
	background: url(../img/common/ico_arrow_u.png) no-repeat 0 0;
}
.product #product_desc .left_box .link_box li a:hover{
	text-decoration:none;
	opacity:0.5;
}

@media screen and (max-width:1245px) {
	.product #product_desc .left_box .table_box th,
	.product #product_desc .left_box .table_box  td{
		padding:10px 3px;
	}
	.product #product_desc .right_box .table_style02 td.num .cart_btn{
		padding: 0 !important;
	}
	.product #product_desc .right_box .table_style02 td.num .cart_btn a{
		padding: 0 8px;
	}
}

.product #product_desc .left_box .table_box .renge_unable{
	display:none !important;
}

.product #product_desc .left_box .table_box .case_able{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.product #product_desc .left_box .table_box .bara_able{
	border-top: 1px solid #ff6633;
	border-bottom: 1px solid #ff6633;
}
.product #product_desc .right_box{
	float:left;
	width:58%;
	margin-left:3%;
	max-width:670px;
}
.product #product_desc .right_box .product_top{
	position:relative;
	padding-bottom:30px;
	border-bottom: 2px solid #ccc;
	margin-bottom:40px;
}
.product #product_desc .right_box .product_top::after{
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 160px;
	height: 2px;
	background: #000;
}
.product #product_desc .right_box h1{
	font-size:25px;
	font-weight:bold;
	margin-bottom:30px;
	letter-spacing:1px;
}
.product #product_desc .right_box .product_txt{
	margin-bottom:10px;
}


.product #product_desc .right_box .review_dl .star-box{
	font-size:19px;
}
.product #product_desc .right_box .table_style02{
	margin-bottom:15px;
	border: 1px solid #999;
}
.product #product_desc .right_box .table_style02 td{
	border:none;
	padding:20px;
}
.product #product_desc .right_box .table_style02 td.case{
	width:137px;
	font-size:15px;
	font-weight:bold;
}
.product #product_desc .right_box .table_style02 td.case span{
	display: block;
	border-radius: 4px;
	border: 1px solid #ccc;
	text-align: center;
	width: 45px;
	margin-bottom:5px;
	line-height:16px;
	font-size:11px;
}
.product #product_desc .right_box .table_style02 td.price{
	min-width:200px;
	padding:25px 0;
	font-size:14px;
	line-height:1.6;
}
.product #product_desc .right_box .table_style02 td.price span.f_b{
	font-size:18px;
}
.product #product_desc .right_box .table_style02 td.price span{
	color:#d9482b;
	font-weight:bold;
}
.product #product_desc .right_box .table_style02 td.num{
	font-size:14px;
	line-height:46px;
	text-align:right;
	padding:20px 20px 20px 0;
}
.product #product_desc .right_box .table_style02 td.num .num_box{
	display:inline-block;
	margin-right:10px;
	vertical-align:baseline;
}
.product #product_desc .right_box .table_style02 td.num .num_box p{
	display:inline-block;
	margin-right:5px;
}
.product #product_desc .right_box .table_style02 td.num .cart_btn{
	padding:0 7px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 35px;
	vertical-align:middle;
}
.product #product_desc .right_box .caption{
	font-weight:bold;
  font-size: 14px;
	margin:10px 0 50px;
}
.product #product_desc .right_box .caption span {
	display: inline-block;
	padding: 1px 8px;
	margin-right: 20px;
	background: #d9482b;
	border: solid 1px #d9482b;
	color: #fff;
}
.product #product_desc .btn_list{
	margin-bottom:30px;
}
.product #product_desc .btn_list li{
  position: relative;
	display:inline-block;
	margin-bottom:10px;
	border:2px solid #c0c0c0;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.product #product_desc .left_box .btn_list li{
	border:1px solid #c0c0c0;
}
.product #product_desc .btn_list li a{
	display:block;
	height:50px;
	padding: 0 15px;
	transition:all 0.5s;
}
.product #product_desc .left_box .btn_list li a{
	font-size:12px;
	line-height:30px;
	height:30px;
	padding:0 17px 0 7px;
}
.product #product_desc .btn_list li a:hover{
	text-decoration:none;
	background-color:#eee;
}
.product #product_desc .btn_list li.favorite a{
	position:relative;
	padding-left:40px;
	background:#fff9db;
}
.product #product_desc .btn_list li.favorite a:hover{
	background:#fff59e;
}
.product #product_desc .btn_list li.favorite a::before{
	content: "";
	position: absolute;
	top:50%;
	left:7px;
	width: 28px;
	height: 26px;
	margin-top:-13px;
	background: url(../img/common/ico_favorite02.png) no-repeat center center;
	background-size:contain;
}

.product #product_desc .btn_list li::after{
	content: "";
	position: absolute;
	right: 1px;
	bottom: 3px;
	width: 10px;
	height: 10px;
	background: url(../img/common/bg_btndot.gif) no-repeat bottom right;
}

.product #product_desc  .left_box .btn_list li::after{
	top:50%;
	right:5px;
	width: 9px;
	height: 6px;
	margin-top:-3px;
	background: url(../img/common/ico_arrow_u.png) no-repeat bottom right;
}

.product #product_desc .btn_list li p{
	padding-top:10px;
}

.product #product_desc .btn_list li.sample p{
	padding-top:16px;
}
.product #product_desc .btn_list li span{
	font-size:15px;
}
.product #product_desc .notice dt{
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}
.product #product_desc .notice dd{
	font-size:13px;
	line-height:1.6;
}
.product #product_tab .tab_btn li:nth-child(1){
	width:13%;
}
.product #product_tab .tab_btn li:nth-child(2){
	width:19%;
}
.product #product_tab .tab_btn li:nth-child(3){
	width:25%;
}
.product #product_tab .tab_btn li:nth-child(4){
	width:21%;
}
.product #product_tab .tab_btn li:nth-child(5){
	width:22%;
}
.product #product_tab .tab_box{
	position:relative;
}
.product #product_tab .tab_box .tab02_txt{
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
.product #product_tab .tab_box .tab03_img{
	margin-bottom:30px;
		position:absolute;
		right:20px;
		top:20px;
}
.product #product_tab .tab_box .tab03_txt{
	margin-bottom:20px;
		width:48%;
}
.product #product_contact .tel_box{
	padding-top:10px;
}

.product .product_features h2{
  position: relative;
	font-size: 25px;
	padding-bottom:15px;
	border-bottom: solid 3px #cdcdcd;
	margin:50px 0 40px;
	font-weight: bold;
}

.product .product_features h2:after {
  content: " ";
  position: absolute;
  display: block;
  bottom: -3px;
  width: 20%;
	height:3px;
	background:#60a053;
}

.product .product_features h3{
	font-size: 18px;
	margin:30px 0 20px;
  padding: 6px 10px;;
  color: #000 !important;
  background: transparent;
  border-left: solid 5px #60a053;
}

.product .product_features p{
	margin-bottom:1em;
}
.product .product_features p a{
	color:#4d9ff3;
	text-decoration:underline;
}
.product .product_features p a:hover{
	text-decoration:none;
}
.product .product_features em{
	font-style:italic;
}
.product .product_features .marker{
	line-height: 1.6;
	vertical-align: middle;
	background: #ffe324;
	padding: 0 7px;
}
.product .product_features > div{
	margin-bottom:30px;
}
.product .product_features > div:last-child{
	margin-bottom:0;
}
.product .product_features .contents_box{
	display:table;
	width:100%;
}
.product .product_features .contents_box > div{
	display:table-cell;
	vertical-align:middle;
}
.product .product_features .contents_box > div.img{
	max-width:400px;
	width:43%;
	padding-right:50px;
}

@media screen and (max-width:1230px) {
	.product #product_tab .tab_box .tab03_img{
		position:static;
		right:auto;
		top:auto;
	}
	.product #product_tab .tab_box .tab03_txt{
		width:100%;
	}
}
/* .act-login
-------------------------------------------------------------------*/
.act-login .liquid_side{
	max-width:1100px;
	margin:0 auto;
}
.act-login .box_wrap_type01 .tokuten_box02{
	padding:30px 20px;
  border: 4px solid #ccc;
	background:#fdfbee;
}
.act-login .box_wrap_type01 .tokuten_box02 .tokuten_box_ul li h3{
	padding:0 0 0 15px;
	width:135px;
}
/* .act-cart_orderdo
-------------------------------------------------------------------*/

.act-cart_orderdo .orderdo_conveni_message{
	text-align: center;
	line-height: 2.2;
	width: 490px;
	margin: 0 auto 50px;
	padding: 30px 0 10px;
	font-weight: bold;
}

.act-cart_orderdo .txt_box_style01{
	margin-top:70px;
}
.act-cart_orderdo .txt_box_style02{
	margin-top:30px;
	margin-bottom:70px;
}

/* cart hassou
-------------------------------------------------------------------*/

.act-cart .txt_box_style01{
	margin-bottom:20px;
}
.act-cart .table_style03{
	margin-bottom:50px;
}
.act-cart #hassou_info01{
	margin-bottom:60px;
}

/* .act-cart_conf
-------------------------------------------------------------------*/

.act-cart_conf .txt_box_style01{
	margin:40px auto 60px;
}
.act-cart_conf .cart_list{
	margin-bottom:100px;
}
.act-cart_conf .cart_ttl01{
	margin-bottom:15px;
}
.act-cart_conf .sub_txt{
	margin-bottom:30px;
}
.act-cart_conf .cart_list .tr_top .th_price{
	width:156px;
}
.act-cart_conf .table_style03{
	margin-bottom:50px;
}

/* .act-cart_credit
-------------------------------------------------------------------*/
.act-cart_credit .h_style02::before{
	content: "";
	display: inline-block;
	width: 32px;
	height: 26px;
	margin-right:10px;
	background: url(../img/common/ico_credit.png) no-repeat 0 0;
	background-size:contain;
	vertical-align:middle;
}

/* .act-cart_conveni
-------------------------------------------------------------------*/
.act-cart_conveni .h_style02::before{
	content: "";
	display: inline-block;
	width: 38px;
	height: 30px;
	margin-right:10px;
	background: url(../img/common/ico_conveni02.png) no-repeat 0 0;
	background-size:contain;
	vertical-align:middle;
}

.act-cart_conveni .table_style03{
	margin-bottom:50px;
}

/* review list
-------------------------------------------------------------------*/
.review.list .h_style02{
	margin-top:20px;
	margin-bottom:20px;
}
.review.list .sub_txt{
	margin-bottom:40px;
}
.review.list #review_list .box_top{
	border-bottom:1px solid #000;
	padding-bottom:15px;
	margin-bottom:30px;
}
.review.list #review_list .box_top .show_num{
	float:left;
	font-size:14px;
	line-height:35px;
}
.review.list #review_list .box_top select{
	float:left;
	margin-left:20px;
}
.review.list #review_list .box_top .pager_box{
	float:right;
	margin-bottom:0;
}

/* review_post
-------------------------------------------------------------------*/
.review_post .table_style03{
	margin-bottom:50px;
}
/* review_post
-------------------------------------------------------------------*/
.review_post .table_style03{
	margin-bottom:50px;
}
/* review_complete
-------------------------------------------------------------------*/
.review_complete .txt_box_style02{
	margin-top:50px;
}



/* delivery_edit
-------------------------------------------------------------------*/
.delivery_edit .table_style03{
	margin-bottom:50px;
}

.delivery_edit #hassou_resist{
	position:relative;
	padding-bottom:150px;
}


/* .act-myorder
-------------------------------------------------------------------*/
.act-myorder .cart_list .tr_item td.price{
	text-align:center;
}
.act-myorder .cart_list .tr_item td:nth-child(3){
	font-weight:bold;
}
.act-myorder .cart_list .tr_item td.btn a{
	background:#d9482b;
	background: -moz-linear-gradient(left, #d9482b 1%, #d9482b 26%, #db3311 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #d9482b 1%,#d9482b 26%,#db3311 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #d9482b 1%,#d9482b 26%,#db3311 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9482b', endColorstr='#db3311',GradientType=1 ); /* IE6-9 */
}
.act-myorder .cart_list .tr_item td.btn a::after{
	background:#760101;
}
/* act-myorder_detail
-------------------------------------------------------------------*/
.act-myorder_detail .table_style03{
	margin-bottom:40px;
}
.act-myorder_detail .order_table th,
.act-myorder_detail .order_table td{
	padding:12px 10px;
	text-align:center;
}
.act-myorder_detail .order_table th:nth-child(1),
.act-myorder_detail .order_table th:nth-child(3),
.act-myorder_detail .order_table th:nth-child(4),
.act-myorder_detail .order_table th:nth-child(6){
	width:6em;
}
.act-myorder_detail .order_table td:nth-child(2){
	text-align:left;
}
.act-myorder_detail .order_table tr.subtotal td:nth-child(2){
	text-align:center;
}
.act-myorder_detail .order_table td:nth-child(3),
.act-myorder_detail .order_table td:nth-child(4),
.act-myorder_detail .order_table td:nth-child(6),
.act-myorder_detail .order_table tr.subtotal td:nth-child(3),
.act-myorder_detail .order_table tr.delivery_price td:nth-child(2),
.act-myorder_detail .order_table tr.total td:nth-child(2){
	text-align:right;
}
.act-myorder_detail .order_table th:nth-child(5){
	width:4em;
}
.act-myorder_detail .order_table tr.subtotal td:nth-child(1),
.act-myorder_detail .order_table tr.subtotal td:nth-child(3),
.act-myorder_detail .order_table tr.delivery_price td,
.act-myorder_detail .order_table tr.total td{
	font-weight:bold;
}
.act-myorder_detail .order_table tr.delivery_price td:nth-child(1){
	color:#d12b28;
}

