@charset "utf-8";
/* CSS Document */

/*
---------------------------------------
全体構造
---------------------------------------
*/
/*
#d_cl_container{
width:1005px;
margin:0 auto;
padding: 0;
}
/*

/*
---------------------------------------
ヘッダーbody#d_coupon_liq .coupon_blue
---------------------------------------
*/

body{
min-width: 1005px;
font-size: 80%;
font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
/* font-size: 75%; */
line-height: 1.5;
letter-spacing: 0;
color: #333333;
border-top: 4px solid #ffdc4e;
}

#d_cl_header{
/*background:url(/common/images/header_bg_load.gif) repeat-x bottom;*/
height:87px;
width:1005px;
margin:0 auto;
/*
min-height:105px;
height:auto !important;
_height:122px;
*/
padding:0 0 5px;
overflow:hidden;
zoom:1;
}
*:first-child+html #d_header img{/* IE7 */
vertical-align:baseline;
}

#d_cl_header .header_top,
#d_liqcl_header .header_top{
padding:5px 0 4px;
overflow:hidden;
zoom:1;
}
#d_cl_header .tagline,
#d_liqcl_header .tagline{
font-weight:normal;
font-size:11px;
margin:0 0 4px;
overflow:hidden;
zoom:1;
}
#d_cl_header .btnTop,
#d_liqcl_header .btnTop{
width:150px;
height:18px;
float:right;
}
#d_cl_header .btnTop a,
#d_liqcl_header .btnTop a{
display:block;
width:100%;
height:100%;
background:url(/tcl/common/images/common_tx003.png) no-repeat left top;
}
/*#d_d_cl_header .headerR .btnMypage a:hover{
background-position:left bottom;
}*/
#d_cl_header .btnTop a:hover,
#d_liqcl_header .btnTop a:hover{
background-position:left bottom;
}

#d_cl_header .headerL{
float:left;
width:250px;
overflow:hidden;
}
#d_cl_header .headerL .siteLogo,
#d_liqcl_header .headerL .siteLogo{
width:264px;
padding:0;
float:left;
}
#d_cl_header .headerL .siteLogo a,
#d_liqcl_header .headerL .siteLogo a{
display:block;
/*background:url(/common/images/common_logo.png);*/
width:203px;
height:55px;
}

/*ヘッダー右部分*/
#d_cl_header .headerR{
width:755px;
float:right;
}
/*#d_cl_header.typeC .headerR{
padding-top:63px;
}*/

#d_cl_header .headerR .headerR_bottom,
#d_liqcl_header .headerR .headerR_bottom{
overflow:hidden;
zoom:1;
}
#d_cl_header .headerR .navi,
#d_liqcl_header .headerR .navi{
float:right;
}

#d_cl_header .headerR .navi li,
#d_liqcl_header .headerR .navi li{
height:52px;
float:left;
}

#d_cl_header .headerR .navi li.last,
#d_liqcl_header .headerR .navi li.last{
margin-right:0;
}

#d_cl_header .headerR .navi li.btn01,
#d_liqcl_header .headerR .navi li.btn01{
width:75px;
}
#d_cl_header .headerR .navi li.btn02,
#d_liqcl_header .headerR .navi li.btn02{
width:74px;
}
#d_cl_header .headerR .navi li.btn03,
#d_liqcl_header .headerR .navi li.btn03{
width:74px;
}
#d_cl_header .headerR .navi li.btn04,
#d_liqcl_header .headerR .navi li.btn04{
width:75px;
}
#d_cl_header .headerR .navi li.btn05,
#d_liqcl_header .headerR .navi li.btn05{
width:74px;
}

#d_cl_header .headerR .navi li a,
#d_liqcl_header .headerR .navi li a{
display:block;
width:100%;
height:100%;
}
#d_cl_header .headerR .navi li.btn01 a,
#d_liqcl_header .headerR .navi li.btn01 a{
background:url(/tcl/common/images/common_rnavi005.png) no-repeat left top;
}
#d_cl_header .headerR .navi li.btn02 a,
#d_liqcl_header .headerR .navi li.btn02 a{
background:url(/tcl/common/images/common_rnavi006.png) no-repeat left top;
}
#d_cl_header .headerR .navi li.btn03 a,
#d_liqcl_header .headerR .navi li.btn03 a{
background:url(/tcl/common/images/common_rnavi007.png) no-repeat left top;
}
#d_cl_header .headerR .navi li.btn04 a,
#d_liqcl_header .headerR .navi li.btn04 a{
background:url(/tcl/common/images/common_rnavi008.png) no-repeat left top;
}
#d_cl_header .headerR .navi li.btn05 a,
#d_liqcl_header .headerR .navi li.btn05 a{
background:url(/tcl/common/images/common_rnavi009.png) no-repeat left top;
}
#d_cl_header .headerR .navi li a:hover,
#d_liqcl_header .headerR .navi li a:hover{
background-position:left bottom;
}

/*
黒ライン
 */
.bg_black{
height:5px;
width: auto;
min-width: 1005px;
background:url(/tcl/common/images/header_bg_load.gif) repeat-x top;
}

.mb5{
margin-bottom:5px;
}
.mb10{
margin-bottom:10px;
}
.mb15{
margin-bottom:15px;
}
.mb20{
margin-bottom:20px;
}
.mb30{
margin-bottom:30px;
}
.mb40{
margin-bottom:40px;
}

/*
会員情報
 */
div.memberinfo{
height: 28px;
background: #666;
text-align: right;
color: #FFF;
margin-bottom: 20px;
}
div.memberinfo ul{
width: 1005px;
padding:5px;
margin: 0 auto;
font-size:11px;
}
div.memberinfo ul span{
text-align: right;
}
div.memberinfo ul li,
div.memberinfo_liq ul li{
padding-left:5px;
display: inline;
}
div.memberinfo ul li span,
div.memberinfo_liq ul li span{
font-weight:bold;
font-size:14px;
}
div.memberinfo ul li .premium,
div.memberinfo_liq ul li .premium{
font-weight:bold;
color: #e3b545;
}
div.memberinfo ul li .memberdetail,
div.memberinfo_liq ul li .memberdetail{
font-weight:bold;
color: #fff;
border-right: solid 1px #fff;
padding: 0 5px 0 3px;
}
div.memberinfo ul li .last,
div.memberinfo_liq ul li .last{
border:none;
padding-right:0;
}
div.memberinfo ul li a:hover,
div.memberinfo_liq ul li a:hover{
font-weight:bold;
color:#ff6600;
}
div.memberinfo_liq ul li .memberdetail{
border-right: solid 1px #fff;
}
div.memberinfo_liq ul li a.memberdetail {
color: #fff;
}
div.memberinfo_liq ul li .memberdetail.last{
border: none;
}

/*
ヘッダー下検索部分
 */
#d_cl_headBottom{
height:46px;
width: 435px;
margin:3px 20px 3px 0;
background-color:#fff2bd;
float:left;
}
#d_cl_headBottom .searcharea{
/*width:425px;*/
border:none;
padding: 5px 0 5px 5px;
vertical-align:middle;
}

#d_cl_headBottom .fselect{
width: 140px;
height: 34px;
border-radius: 3px;
float: left;
}

#d_cl_headBottom .ftext{
width:198px;
height: 28px;
margin-left:5px;
float: left;
}

#d_cl_headBottom .fbtn{
background:url(/tcl/common/images/common_bt001.png) no-repeat top;
border:none;
width:67px;
height:36px;
text-indent:-9999px;
margin: 0 0 0 5px;
cursor:pointer;
float: left;
margin-top:0px; /* all browsers */
margin-top/*\**/:4px\9; /* IE8 and below */
}
#d_liqcl_headBottom .fbtn:not(:target),
#d_cl_headBottom .fbtn:not(:target) {
margin-top:0px \0/; /* IE9 */
}
#d_cl_headBottom .fbtn:hover,
#d_liqcl_headBottom .fbtn:hover{
background-position:left bottom;
}

#d_cl_headBottom a img,
#d_liqcl_headBottom a img{
margin:-2px 0 0;
}

#d_liqcl_headBottom{
height: 46px;
width: 435px;
margin: 3px 20px 3px 0;
background-color:#fff2bd;
float: left;
}

fieldset{
margin:0;
padding:0;
}

#d_liqcl_headBottom .search_liq{
clear:both;
margin: 0 auto;
padding: 5px;
}

#d_liqcl_headBottom .fieldset{
border:none;
width:100%;
position: relative;
clear: both;
zoom: 1;
}

#d_liqcl_headBottom .fselect {
width: 140px;
height: 34px;
float: left;
border-radius: 3px;
}

#d_liqcl_headBottom .textarea {
width: 210px;
height: 34px;
margin-left: 5px;
float: left;
}

#d_liqcl_headBottom .ftext{
width: 200px;
height: 28px;
}

#d_liqcl_headBottom .search_box{
width:67px !important;
float:right;
padding:0;
margin:0;
}


#d_liqcl_headBottom .searcharea{
width:auto;
margin:0 auto;
border:none;
vertical-align:middle;
}

#d_liqcl_headBottom .search_box .fbtn {
background:url(/tcl/common/images/common_bt001.png) no-repeat top;
border:none;
width:67px;
height:36px;
text-indent:-9999px;
cursor:pointer;
margin-top:0px; /* all browsers */

float:right;
}

/*クーポンヘッダー*/

#d_liqclec_header .header_top{
padding:5px 0 4px;
overflow:hidden;
zoom:1;
}
#d_liqclec_header .tagline{
font-weight:normal;
font-size:11px;
margin:0 0 4px;
overflow:hidden;
zoom:1;
}
#d_liqclec_header .btnTop{
width:149px;
height:19px;
float:right;
}
#d_liqclec_header .btnTop a{
display:block;
width:100%;
height:100%;
background:url(/tcl/common/images/common_tx001.png) no-repeat left top;
}
#d_liqclec_header .btnTop a:hover{
background-position:left bottom;
}
#d_liqclec_header .headerL .siteLogo{
width:264px;
padding:0;
float:left;
}
#d_liqclec_header .headerL .siteLogo a{
display:block;
width:203px;
height:55px;
}
#d_liqclec_header .headerR .headerR_bottom{
overflow:hidden;
zoom:1;
}
#d_liqclec_header .headerR .navi{
float:right;
padding:22px 0px 4px 4px;
}
#d_liqclec_header .headerR .navi li{
height:26px;
float:left;
}
#d_liqclec_header .headerR .navi li.last{
margin-right:0;
}
#d_liqclec_header .headerR .navi li.btn01{
width:115px;
}
#d_liqclec_header .headerR .navi li.btn02{
width:115px;
}
#d_liqclec_header .headerR .navi li.btn03{
width:114px;
}
#d_liqclec_header .headerR .navi li.btn04{
width:114px;
}
#d_liqclec_header .headerR .navi li.btn05{
width:115px;
}
#d_liqclec_header .headerR .navi li a{
display:block;
width:100%;
height:100%;
}
#d_liqclec_header .headerR .navi li.btn01 a{
background:url(/tcl/common/images/common_rnavi001.png) no-repeat left top;
}
#d_liqclec_header .headerR .navi li.btn02 a{
background:url(/tcl/common/images/common_rnavi002.png) no-repeat left top;
}
#d_liqclec_header .headerR .navi li.btn03 a{
background:url(/tcl/common/images/common_rnavi003.png) no-repeat left top;
}
#d_liqclec_header .headerR .navi li.btn04 a{
background:url(/tcl/common/images/common_rnavi003pre.png) no-repeat left top;
}
#d_liqclec_header .headerR .navi li.btn05 a{
background:url(/tcl/common/images/common_rnavi004.png) no-repeat left top;
}
#d_liqclec_header .headerR .navi li a:hover{
background-position:left bottom;
}
#d_liqclec_header{
height:86px;
width:auto;
margin:0 auto;
padding:0 40px 5px 40px;
overflow:hidden;
zoom:1;
}

#d_liqclec_header .headerL{
float:left;
width:429px;
overflow:hidden;
}

#d_liqclec_header .headerR{
padding:15px 0 0;
width:auto;
float:right;
}

div.memberinfo_liq.liqec{
width:auto;
height: auto;
margin:0 auto;
padding:0 40px;
background: none;
color: #333;
}
div.memberinfo_liq.liqec ul{
padding:5px;
float:right;
font-size:11px;
}
div.memberinfo_liq.liqec ul li .memberdetail{
color: #333;
border-right: solid 1px #333;
}
div.memberinfo_liq.liqec ul li .memberdetail.last{
border: none;
}

/*
---------------------------------------
コンテンツ全体
---------------------------------------
*/
#d_cl_contents{
width:1005px;
margin:0 auto;
padding: 0;
}

/*
---------------------------------------
左ナビ
---------------------------------------
*/

#d_cl_side{
width:181px;
float: left;
padding: 0 0 30px;
margin-right:17px;
}

#d_cl_side .sideNavi{
width:181px;
padding:0 0 3px;
background:url(/tcl/common/images/common_bg_snavi_list.png) repeat-y left bottom;
margin: 0 0 10px 0;
}

#d_cl_side .sideNavi dt{
width:181px;
height:30px;
}
#d_cl_side .sideNavi dt.lower_cate01{
background: -webkit-gradient(linear, left top, left bottom, from(rgba(77,77,77,1.0)), to(rgba(8,8,8,1.0)));
background: -moz-linear-gradient(top center, rgba(77,77,77,1.0) 100%, rgba(8,8,8,1.0) 100%);
background: linear-gradient(top center, #4d4d4d 100%, #080808 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#080808', GradientType=0)";   
background: linear-gradient(to bottom, #4d4d4d, #080808);
width:161px;
height: auto;
padding: 0 10px;
}
#d_cl_side .sideNavi dt.lower_cate01:hover{
background: -webkit-gradient(linear, left top, left bottom, from(rgba(126,126,126,1.0)), to(rgba(8,8,8,1.0)));
background: -moz-linear-gradient(top center, rgba(126,126,126,1.0) 100%, rgba(8,8,8,1.0) 100%);
background: linear-gradient(top center, #7e7e7e 100%, #080808 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e7e7e', endColorstr='#080808', GradientType=0)";   
background: linear-gradient(to bottom, #7e7e7e, #080808);
}

#d_cl_side .sideNavi dt.lower_cate01 span,
#d_cl_side .sideNavi dt.lower_cate01 a{
padding-left:8px;
font-weight:bold;
font-size:1.1em;
color:#FFFFFF;
text-decoration:none;
line-height:2.1em;
}

#d_cl_side .sideNavi dd{
width:181px;

/*min-height:34px;
height:auto !important;
_height:34px;*/
background:url(/tcl/common/images/common_bg_snavi.png) repeat-y left top;
border-bottom:1px solid #e5e5e5;
/*border-bottom:1px solid #e5e5e5;*/
}
/*#d_cl_side .sideNavi dd.last,
#d_cl_side .sideNavi02 dd.last{
border-bottom:none;
}
*/
#d_cl_side .sideNavi dd a{
display:block;
width:100%;
/*height:100%;*/
background:url(/tcl/common/images/common_ic_snavi.png) no-repeat 15px;
color:#000000;
}

#d_cl_side .sideNavi dd a:hover{
color:#000000;
}
/*
#d_cl_side .sideNavi dd a:hover{
color:inherit;
}
*/
#d_cl_side .sideNavi dd a span,
#d_cl_side .sideNavi dd.sub ul li a{
display:block;
padding:7px 10px 6px 24px;
font-size:1.07em;

}
#d_cl_side .sideNavi dd.sub ul li{
/*font-size:0.84em;*/
}
#d_cl_side .sideNavi02 dd a span{
display:block;
padding:8px 10px 6px 24px;
font-size: 0.83em;
}

#d_cl_side .sideNavi dd.sub {
border-bottom:1px solid #e5e5e5;
background:none;
width:181px;
}

#d_cl_side .sideNavi dd.end{
border-bottom:none;
}
#d_cl_side .sideNavi dd.sub ul {
background:url(/tcl/common/images/common_bg_snavi_sub.gif) repeat-y 1px top;
}

#d_cl_side .sideNavi dd.sub ul li {
border-top:1px solid #ffffff;
}

#d_cl_side .sideNavi dd.sub ul li a {
display:block;
background:none;
font-size:0.84em;
padding-top:9px;
padding-bottom:7px;
width:auto;
}

#d_cl_side .sideNavi dd.sub ul li a span {
display: block;
padding: 0px;
}
/* サブナビ用 */


/*
---------------------------------------
中央コンテンツ
---------------------------------------
*/
#d_cl_contents_main{
width:560px;
float:left;
padding:0;
margin:0;
}

#d_cl_contents_main .contentHead{
font-size: 1.53em;
margin-bottom: 11px;
line-height: 1.3;
border-bottom: 3px solid #000000;
padding: 0 0 1px;
margin: 20px 0 11px;
}

/*
重要なお知らせ
 */
#d_cl_contents_main .important_info{
color: #CC0000;
font-weight: bold;
border: solid 2px #fdaeaa;
background: #fff2ff;
padding: 10px 20px;
margin-bottom: 10px;
}
#d_cl_contents_main .important_info a {
font-size: 120%;
background:url(/tcl/common/images/common_ic009.gif) left 5px no-repeat;
padding-left:20px;
}

/*
パンくず
*/
#d_liqcl_contents #d_breadcrumb {
font-size: 0.83em;
padding: 8px 0 0;
margin: 0 0 0px; }
 
#d_liqcl_contents #d_breadcrumb li { display: inline; }
 
#d_liqcl_contents #d_breadcrumb li span { margin: 0 6px 0 4px; }

/*
特集用バナーエリア
 */
#d_cl_contents_main .spbanner{
width:560px;
}

 .pikachoose-classic{
position:relative;
height:335px;
margin:0 auto 10px;}

.pika-stage {
position: absolute;
height:265px;
top:0px;
left:0px;}

.pika-stage img{
border:0;}

.pika-stage .pika-aniwrap{
position: absolute;
top: 0px;
left: 0px;
z-index:9;}

.pika-stage .caption{
font-family:Helvetica;
font-size:12px;
padding:5px;
width:500px;
color:#ccc;
position:absolute;
bottom:0;
        left:0;
z-index: 11;}

.pika-textnav{
display:none;}

.pika-counter{
display:none;}

.pika-thumbs li{
/*background:url(img/thumb-background.png) top left no-repeat;*/
border:2px solid #ffffff;
float:left;
list-style: none;
width: 100px;
height:45px;
overflow:hidden;
margin:3px 1px;}

.pika-thumbs li .clip{
position:relative;
height:100%;
overflow: hidden;
background:url(/img/top/top_thumb_bg02.gif) 0 0 repeat;
}

.pika-thumbs li:hover{
cursor:pointer;
}

.pika-thumbs li.active{
border:2px solid #333;
}


#d_cl_pikame{
width: 560px;}

.jcarousel-clip-horizontal{
width:530px;
overflow:hidden;
left:15px;}

.jcarousel-container{
position:absolute !important;
width:560px;
background:#FFD30B;
background:url(/tcl/common/images/common_bg006.gif) 0 0 repeat;
bottom:0;
padding:6px 0;
z-index:10;
}

.jcarousel-container *{
    z-index:10;}

.jcarousel-prev,.jcarousel-next{
width:15px;
height:65px;
display:block;
position:absolute;
right:0;
top:2px;
/*cursor:pointer;*/
filter:alpha(opacity=100);
 opacity:1.0;}
 
.jcarousel-prev:hover, .jcarousel-next:hover{
filter:alpha(opacity=60);
opacity:0.6;
cursor:pointer;}

.jcarousel-prev-disabled:hover, .jcarousel-next-disabled:hover{
filter:alpha(opacity=100);
opacity:1.0;
cursor:default;}

.jcarousel-next{
background:url(/tcl/common/images/common_ic002.png) top right no-repeat;
}

.jcarousel-prev{
background:url(/tcl/common/images/common_ic001.png) top left no-repeat;
left:1px;}


/*
特集
 */
#d_cl_contents_main ul li.Campaign_Lbox{
display:block;
float:left;
margin:  0 20px 15px 0;
*margin:  0 20px 15px 0;
*width:267px;
}
#d_cl_contents_main ul li.Campaign_Lbox div.lSide {
float: left;
width: 90px;
*width: 90px;
margin-right:10px;
}
#d_cl_contents_main ul li.Campaign_Lbox div.rSide {
float: right;
width: 167px;
*width: 167px;
*margin-left:0;
}
/*
#d_cl_contents_main ul li.topCampaign_Lbox div.rSide .icons li{
padding: 0;
border: none;
background: none;
float: left;
margin-right: 3px;
}
*/
#d_cl_contents_main ul li.Campaign_Lbox div.rSide dl dt,
#d_cl_contents_main ul li.Campaign_Lbox div.rSide dl dd {
float: left;
margin: 0 0 4px;
width: 167px;
*width: 167px;
}

#d_cl_contents_main ul li.Campaign_Rbox{
float: left;
margin: 0 0 15px 0;
*margin:  0 0 15px 0;
width:268px;
*width:268px;
}
#d_cl_contents_main ul li.Campaign_Rbox div.lSide {
float: left;
width: 90px;
}
#d_cl_contents_main ul li.Campaign_Rbox div.rSide {
float: right;
width: 168px;
text-align: justify;
text-justify: inter-ideograph;
}
#d_cl_contents_main ul li.Campaign_Rbox div.rSide dl dt,
#d_cl_contents_main ul li.Campaign_Rbox div.rSide dl dd {
float: left;
margin: 0 0 4px;
width: 168px;
*width: 168px;
}
/*
#d_cl_contents_main ul li.Campaign_Rbox div.rSide .icons li {
padding: 0;
border: none;
background: none;
float: left;
margin-right: 3px;
}
*/
#d_cl_contents_main ul li.last{
margin-bottom:0px;
}
#d_cl_contents_main ul li a{
font-weight:bold;
}

/*
おすすめ
 */
#d_cl_contents_main ul li.Recommend_Lbox{
display:block;
float:left;
margin:  0 20px 15px 0;
*margin:  0 20px 15px 0;
*width:267px;
}
#d_cl_contents_main ul li.Recommend_Rbox .goods_title,
#d_cl_contents_main ul li.Recommend_Lbox .goods_title{
margin:10px 0 5px 0;
text-align:left;
width:260px;
}
#d_cl_contents_main ul li.Recommend_Rbox .top,
#d_cl_contents_main ul li.Recommend_Lbox .top{
margin-top:0;
}
.product_name .icon,
#d_cl_contents_main ul li.Recommend_Rbox .goods_title .icon,
#d_cl_contents_main ul li.Recommend_Lbox .goods_title .icon{
margin-left:5px;
vertical-align:middle;
}
#d_cl_contents_main ul li.Recommend_Lbox div.lSide {
float: left;
width: 120px;
*width: 120px;
margin-right:10px;
}
#d_cl_contents_main ul li.Recommend_Lbox div.rSide {
float: right;
width: 137px;
*width: 137px;
*margin-left:0;
}
/*
#d_cl_contents_main ul li.Recommend_Lbox div.rSide .icons li{
padding: 0;
border: none;
background: none;
float: left;
margin-right: 3px;
}
*/
#d_cl_contents_main ul li.Recommend_Lbox div.rSide dl dt,
#d_cl_contents_main ul li.Recommend_Lbox div.rSide dl dd {
float: left;
margin: 0;
width: 138px;
*width: 138px;
}
#d_cl_contents_main ul li.Recommend_Rbox div.rSide dl dd p,
#d_cl_contents_main ul li.Recommend_Lbox div.rSide dl dd p{
margin-bottom:5px;
}
#d_cl_contents_main ul li.Recommend_Rbox{
float: left;
margin: 0 0 15px 0;
*margin:  0 0 15px 0;
width:268px;
*width:268px;
}
#d_cl_contents_main ul li.Recommend_Rbox div.lSide {
float: left;
width: 120px;
}
#d_cl_contents_main ul li.Recommend_Rbox div.rSide {
float: right;
width: 138px;
/*text-align: justify;
text-justify: inter-ideograph;*/
}
/*
#d_cl_contents_main ul li.Recommend_Rbox div.rSide .icons li {
padding: 0;
border: none;
background: none;
float: left;
margin-right: 3px;
}
*/
#d_liqcl_contents_main span.discounted,
#d_cl_contents_main ul li.Recommend_Rbox .discounted,
#d_cl_contents_main ul li.Recommend_Lbox .discounted{
font-weight:bold;
color:#ff0000;
background: url(/tcl/common/images/common_ic014.png) left top no-repeat;
padding-left:20px;
}
#d_liqcl_contents_main span.soldout,
#d_cl_contents_main ul li.Recommend_Rbox .soldout,
#d_cl_contents_main ul li.Recommend_Lbox .soldout{
font-weight:bold;
color:#ff0000;
}
#d_liqcl_contents_main span.usual,
#d_cl_contents_main ul li.Recommend_Rbox .usual,
#d_cl_contents_main ul li.Recommend_Lbox .usual{
font-weight:bold;
background: url(/tcl/common/images/common_ic012.png) left top no-repeat;
padding-left:20px;
}

#d_liqcl_contents_main span.premium,
#d_cl_contents_main ul li.Recommend_Rbox .premium,
#d_cl_contents_main ul li.Recommend_Lbox .premium{
font-size:11px;
font-weight:bold;
color:#ff5a00;
}
#d_liqcl_contents_main span.pre_big,
#d_cl_contents_main ul li.Recommend_Rbox .pre_big,
#d_cl_contents_main ul li.Recommend_Lbox .pre_big{
font-weight:bold;
color:#ff5a00;
font-size:13px;
}

#d_cl_contents_main .Recommend_line{
margin:0 auto;
padding:0;
text-align:center;
}   
/*
---------------------------------------
右サイド
---------------------------------------
*/
#d_cl_sideR{
width:233px;
float:right;
padding:0;
margin:0;
}

/*
会員情報
 */
#d_cl_sideR .memberinfoR{
width:233px;
background:url(/tcl/common/images/common_bg002.jpg) left top repeat;
overflow:hidden;
zoom:1;
}
#d_cl_sideR .memberinfoR p{
padding: 8px 15px;
line-height:2em;
}
#d_cl_sideR .memberinfoR .name{
font-weight:bold;
font-size:15px;
}
#d_cl_sideR .memberinfoR .premium_member{
font-weight:bold;
font-size:15px;
color: #e3b545;
}
#d_cl_sideR .memberinfoR a:hover{
color: #ff6600;
}
#d_cl_sideR .memberinfoR .small{
font-size:10px;
}
#d_cl_sideR .memberinfoR .point{
font-weight:bold;
font-size:15px;
color: #000000;
}
#d_cl_sideR .memberinfoR ul{
margin: 0 0 0 15px;
}
#d_cl_sideR .memberinfoR ul li.leftBtn{
float:left;
}
#d_cl_sideR .memberinfoR ul li.rightBtn{
float:left;
margin-left:10px;
}

/*
お知らせ
 */
#d_cl_sideR .infoR_top{
margin-top:0;
}
#d_cl_sideR .infoR{
width:233px;
background:url(/tcl/common/images/common_bg002.jpg) left top repeat;
}
#d_cl_sideR .infoR dl{
padding: 15px 15px 0 15px;
}
#d_cl_sideR .infoR dl dd{
margin-bottom:10px;
}
#d_cl_sideR .infoR dl dd.red a{
color:#FF0000;
}
#d_cl_sideR .infoR dl dd.last{
margin-bottom:0px;
}

/*
ランキング
 */
#d_cl_sideR .rankR_top{
margin-top:0;
}
#d_cl_sideR .rankR{
width:233px;
background:url(/tcl/common/images/common_bg002.jpg) left top repeat;
}
#d_cl_sideR .rankR .rankR_cate{
padding:10px 0 5px 15px;
width:203px;
}
#d_cl_sideR .rankR .rankR_cate .cate_title{
background:url(/tcl/common/images/common_ic010.gif) left 3px no-repeat;
margin:0;
padding:0 0 10px 10px;
font-weight:bold;
font-size:14px;
}
#d_cl_sideR .rankR .rankR_cate .first_place{
background:url(/tcl/common/images/common_ic004.png) left top no-repeat;
font-weight:bold;
padding:2px 0 5px 30px;
}
#d_cl_sideR .rankR .rankR_cate .second_place{
background:url(/tcl/common/images/common_ic005.png) left top no-repeat;
font-weight:bold;
padding:2px 0 5px 30px;
}
#d_cl_sideR .rankR .rankR_cate .third_place{
background:url(/tcl/common/images/common_ic006.png) left top no-repeat;
font-weight:bold;
padding:2px 0 5px 30px;
}
#d_cl_sideR .rankR .rankR_cate .discounted{
font-weight:bold;
color:#ff0000;
}
#d_cl_sideR .rankR .rankR_cate li{
padding-left:30px;
}
#d_cl_sideR .rankR img{
margin:0 auto;
text-align:center;
display: block;
padding:0;
}

/*
バナーエリア
 */
#d_cl_sideR .bnrR{
width:233px;
margin:0 0 20px 0;
}
#d_cl_sideR .mb10{
margin-bottom:10px;
}
#d_cl_sideR .bnrR li{
padding-top:5px;
}
#d_cl_sideR .bnrR li.top{
margin-top:0;
}
#d_cl_sideR .bnrR li.entry{
margin:0;
padding:0;
}

/*
---------------------------------------
フッター
---------------------------------------
*/

/*
TOPへのアンカー部分
 */
.bg_black2{
margin-top:10px;
height:55px;
background:url(/tcl/common/images/header_bg_load.gif) repeat-x 17px;
clear:both;
}
.bg_black2 .toTop2{
width:1005px;
margin:0 auto;
}
.bg_black2 .toTop2 a{
float:right;
overflow:hidden;
zoom:1;
}


/*
フッターメイン部分
*/
#d_cl_footer {
padding:0 0 0px;
clear: both;
width:1005px;
margin:0 auto;
}

#d_cl_footer .copyright,
#d_liqcl_footer .copyright{
padding:5px 0 0;
overflow:hidden;
zoom:1;
}
#d_cl_footer .copyright img.
#d_liqcl_footer .copyright img{
display:block;
float:left;
}

#d_cl_footer .linkList{
overflow:hidden;
zoom:1;
margin: 0 0 30px;
}
#d_cl_footer .linkList .lSide{
width:375px;
float:left;
/*border-right:1px solid #bfbfbf;
margin-bottom:-10px;*/
}
#d_cl_footer .linkList .lSide img,
#d_liqcl_footer .linkList .lSide img{
padding:0 10px 0 10px;
}
#d_cl_footer .linkList .rSide{
padding:0 0 0 15px;
float: left;
width: 580px;
}
#d_cl_footer .linkList ul{
float:left;
}
#d_cl_footer .linkList ul.column01{
width:190px;
margin-right:15px;
}
#d_cl_footer .linkList ul.column02{
width:170px;
margin-right:15px;
}
#d_cl_footer .linkList ul.column03{
width:170px;
margin-right:0;
}
#d_cl_footer .linkList ul li,
#d_liqcl_footer .linkList ul li{
background:url(/common/images/common_ic_arrow003.gif) no-repeat left 4px;
padding:0 0 0 6px;
margin:0 0 10px;
}
#d_cl_footer .linkList ul li.no_bg,
#d_liqcl_footer .linkList ul li.no_bg{
background:none;
}
#d_cl_footer .linkList ul li a,
#d_liqcl_footer .linkList ul li a{
color:#000000;
font-weight:bold;
}
#d_cl_footer .linkList ul .guide_list,
#d_liqcl_footer .linkList ul .guide_list{
background:none;
margin-left:10px;
}
#d_cl_footer .linkList ul.column03 .fast_term,
#d_liqcl_footer .linkList ul.column03 .fast_term{
margin-top:28px;
}


#d_cl_footer .linkList .privacyBox,
#d_liqcl_footer .linkList .privacyBox{
float:right;
width:208px;
background:url(/common/images/common_bg_privacy_b.gif) no-repeat left bottom;
}
#d_cl_footer .linkList .privacyBoxInner,
#d_liqcl_footer .linkList .privacyBoxInner{
background:url(/common/images/common_bg_privacy_t.gif) no-repeat left top;
}
#d_cl_footer .linkList .privacyBox a,
#d_liqcl_footer .linkList .privacyBox a{
display:block;
padding:10px 10px 14px 10px;
overflow: hidden;
zoom: 1;
}
#d_cl_footer .linkList .privacyBox img,
#d_liqcl_footer .linkList .privacyBox img{
float:left;
}
#d_cl_footer .linkList .privacyBox img.floatR,
#d_liqcl_footer .linkList .privacyBox img.floatR{
margin:7px 0 0 9px;
}

#d_cl_footer .linkList .privacyBox,
#d_liqcl_footer .linkList .privacyBox{
display:none;
}

#d_cl_footer .footerLogo,
#d_liqcl_footer .footerLogo{
padding-top:10px;
}
#d_cl_footer .footerLogo a img,
#d_liqcl_footer .footerLogo a img{
display:block;
line-height:1;
vertical-align:bottom;
}

/*
---------------------------------------
文字色
---------------------------------------
*/
a:hover,
#d_cl_footer .linkList ul li a:hover,
#d_liqcl_footer .linkList ul li a:hover,
#d_cl_side .news.list dd a:hover,
#d_cl_side .sideNavi dd a:hover,
#d_cl_side .sideNavi02 dd a:hover,
#d_cl_side .sideNavi dd a.selected,
#d_cl_side .sideNavi02 dd a.selected{
color:#ff6600;
}


/*
---------------------------------------
liquid
---------------------------------------
*/

body#d_carlife_liq{
min-width:1100px;
font-size:80%;
/*font-size:75%;*/
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.5;
color:#333333;
}

#d_liqcl_header_all{
color:#333333;
}

/*header*/

#d_liqcl_header{
height:87px;
width:auto;
margin:0 auto;
/*
min-height:105px;
height:auto !important;
_height:122px;
*/
padding:0 40px 5px 40px;
overflow:hidden;
zoom:1;
}
*:first-child+html #d_header img{/* IE7 */
vertical-align:baseline;

}

#d_liqcl_header .headerL{
float:left;
width:264px;
overflow:hidden;
}

#d_liqcl_header .headerR{
width: 755px;
float: right;
}

div.memberinfo_liq{
width:auto;
margin:0 0 20px;
padding:0 40px;
height: 28px;
background: #666;
color: #fff;
}

div.memberinfo_liq ul{
padding:5px;
float:right;
font-size:11px;
}


/* contents */

#d_liqcl_contents{
width:auto;
margin:0 auto;
padding:0 40px;
clear:both;
}

#d_liqcl_contents #d_cl_side{
width:181px;
float:left;
padding: 0 0 30px;
margin-right:-211px;
}

#d_liqcl_contents_main{
width:auto;
padding:0;
margin-left:211px;
}

/* footer */


.bg_black2 .toTop3{
width:auto;
/* padding:0 40px; */
margin:0 auto;
position:fixed;
bottom:15px;
right:15px;
}
.bg_black2 .toTop3 a{
float:right;
overflow:hidden;
zoom:1;
}

#d_liqcl_footer {
padding:0 40px;
liqclear: both;
width:auto;
margin:0 auto;
}

#d_liqcl_footer .linkList{
overflow:hidden;
zoom:1;
margin:0 0 30px;
width:auto;
}

#d_liqcl_footer .linkList .lSide{
width:375px;
float:left;
margin-right:-390px;
}

#d_liqcl_footer .linkList .rSide{
padding:0 0 0 15px;
margin-left:390px;
width:auto;
}
#d_liqcl_footer .linkList ul{
float:left;
width:auto;
}
#d_liqcl_footer .linkList ul.column01{
width:33%;

}
#d_liqcl_footer .linkList ul.column02{
width:33%;

}
#d_liqcl_footer .linkList ul.column03{
width:33%;
float:right;
}

/*
---------------------------------------
lower
---------------------------------------
*/
#d_full h1.pageHead,
#d_liqcl_contents_main h1.pageHead{
font-size:2.0em;
margin:3px 0 0 6px;
line-height:1.3;
padding:6px 0 0;
}
#d_liqcl_contents_main h1.pageHead.faqFage_head{
    margin-bottom: 70px;
}

#d_full h2,
#d_liqcl_contents_main h2,
#d_cl_contents h2{
margin:10px 0;
font-size:1.2em;
padding:10px;
line-height:1.3;
background-color:#e4e4e4;
}

#d_liqcl_contents_main .searcharea{
width: auto;
margin:10px auto;
border:none;
vertical-align: middle;
background-color: #e4e4e4;
height:39px;
}

#d_liqcl_contents_main .searcharea h2.searchtitle{
margin:0;
padding:10px 0 0 10px;
font-size:1.2em;
float:left;
background-color:none;
}

#d_liqcl_contents_main .searcharea .sort{
float:right;
margin:8px 20px 0 0;
}

#d_liqcl_contents_main .product_list{
width:auto;
padding:0 0 30px 0;
margin:0;
border-bottom:#CCC solid 1px;
overflow:auto;
}

#d_liqcl_contents_main .product_list_end{
width:auto;
padding:0 0 30px 0;
margin:0;
border:none;
overflow:auto;
}

#d_liqcl_contents_main .product_list_end .box,
#d_liqcl_contents_main .product_list .box{
width:33%;
float:left;
margin-top: 20px;
}

#d_liqcl_contents_main .product_list_end .box_last .product_img,
#d_liqcl_contents_main .product_list_end .box .product_img,
#d_liqcl_contents_main .product_list .box_last .product_img,
#d_liqcl_contents_main .product_list .box .product_img{
margin:0 auto;
width:120px;
padding:0 0 20px 0;
}

#d_liqcl_contents_main .product_list_end .box_last ul li,
#d_liqcl_contents_main .product_list_end .box ul li,
#d_liqcl_contents_main .product_list .box_last ul li,
#d_liqcl_contents_main .product_list .box ul li{
background: url(/tcl/common/images/common_ic_arrow004.gif) no-repeat left 4px;
padding: 0 0 3px 6px;
margin: 0 0 5px;
line-height: 1.2;
}

#d_liqcl_contents_main .product_list_end .box_last ul.column li,
#d_liqcl_contents_main .product_list_end .box ul.column li,
#d_liqcl_contents_main .product_list .box_last ul.column li,
#d_liqcl_contents_main .product_list .box ul.column li{
background: url(/tcl/common/images/common_ic_arrow005.gif) no-repeat left 3px;
padding: 0 0 0 6px;
margin: 0 0 8px;
line-height:1.2;
margin-left:10px;
}

#d_liqcl_contents_main p.product_name{
margin-bottom:15px;
}

#d_liqcl_contents_main .paging{
float:right;
margin-bottom: 20px;
}

#d_liqcl_contents_main .paging ul{
margin-top:20px;
}
#d_liqcl_contents_main .paging ul li{
display: inline;
float:left;
border:#CCC solid 1px;
padding: 5px 10px;
margin:0 5px 0 0;
font-weight:bold;
}
#d_liqcl_contents_main .paging ul li a{
text-decoration:none;
}
#d_liqcl_contents_main .paging ul li.nolink{
background-color:#CCC;
color:#FFF;
}

#d_liqcl_contents_main .item_description{
padding:30px 0 50px 0;
border-top:#CCC solid 1px;
}

#d_liqcl_contents_main .item_main{
margin:0 0 20px 0;
padding:0;
width:auto;
overflow:hidden;
}

#d_liqcl_contents_main .item_main .item_detail{
float:left;
width: auto;
margin-right: 303px;
}

#d_liqcl_contents_main .item_main .item_detail .item_detail_L{
float:left;
width:262px;
margin-right:-262px;
}

#d_liqcl_contents_main .item_main .item_detail .item_detail_L .ph{
width:120px;
height:120px;
overflow:hidden;
float:left;
border:1px solid #CCC;
margin:7px 7px 0 0;
}
#d_liqcl_contents_main .item_main .item_detail .item_detail_L .ph_r{
width:120px;
height:120px;
overflow:hidden;
float:left;
border:1px solid #CCC;
margin:7px 0 0 9px;
}
#d_liqcl_contents_main .item_main .item_detail .item_detail_R{
float:left;
margin-left:262px;
width:auto;
padding-left:20px;
}
#d_liqcl_contents_main .item_main .item_detail .item_detail_R table th{
text-align:right;
width: 80px;
}
#d_liqcl_contents_main .item_main .item_detail .item_detail_R table td span.price{
font-size:140%;
font-weight: bold;
}
#d_liqcl_contents_main .item_main .item_detail .item_detail_R table td span.premium a{
font-weight: bold;
color: #e3b545;
font-size:100%;
}
#d_liqcl_contents_main .item_main .item_detail .item_detail_R table td span.red{
color:#ff0000;
}
#d_liqcl_contents_main .item_main .item_detail .item_detail_R table td span.point{
color:#ff5a00;
}
#d_liqcl_contents_main .item_main .item_detail p.ph-main{
width: 240px;
height: 240px;
overflow: hidden;
float: left;
border: 1px solid #CCC;
padding: 10px;
}

#d_liqcl_contents_main .item_main .item_purchase{
float:right;
width:276px;
background-color:#fff8db;
border:#ffcc00 solid 1px;
padding:10px;
margin-left:-300px;
}

#d_liqcl_contents_main .item_main .item_purchase table th{
text-align:right;
width: 80px;
}

#d_liqcl_contents_main .item_main .item_purchase ul{
margin:5px 0;
}

#d_liqcl_contents_main .item_main .item_purchase .btn{
margin:15px 32px 10px 32px;
}

/*
メーカー一覧
*/
#d_liqcl_contents_main ul.maker{
margin:0 0 0 15px;
}
#d_liqcl_contents_main ul.maker li.name_maker{
margin:0 0 8px;
}

/*
お知らせ一覧
*/
#d_liqcl_contents_main .newstitle{
margin:10px 0 15px 0;
font-weight:bold;
font-size:16px;
}
#d_liqcl_contents_main .tonewstop{
margin:15px 0 0 0;
text-align:right;
}
#d_liqcl_contents_main .pb15{
padding-bottom:15px;
}

/*
特集一覧
*/
#d_liqcl_contents_main .feature_img{
margin:20px 0 10px 0;
}

#d_liqcl_contents_main .feature_comm{
width: 800px;
margin-top: 20px;
margin-bottom: 20px;
}
/*
---------------------------------------
購入フロー
---------------------------------------
*/

/*
買い物かご
*/
#d_liqcl_contents_main .cart01{
width: auto;
padding: 0 0 20px 0;
margin: 0;
overflow: auto;
}

#d_liqcl_contents_main .cart01 p.caption_top{
margin-top:15px;
}

/*
table_order_01
*/
#d_liqcl_contents_main .table_order_01{
background-color: #FFFFFF;
font-size: 120%;
clear: both;
float: left;
width:805px;
}
#d_liqcl_contents_main .table_order_01 th{
background-color:#999999;
color:#FFFFFF;
border-right:#FFF solid 1px;
padding:2px 0 2px 0;
text-align:center;
}
#d_liqcl_contents_main .table_order_01 th.last{
border:none;
}
#d_liqcl_contents_main .table_order_01 .product_info td{
border-bottom:#CCC solid 1px;
}
#d_liqcl_contents_main .table_order_01 .last td{
border:none;
}
#d_liqcl_contents_main .table_order_01 .product_info td.name{
padding:10px 0 10px 10px;
}
#d_liqcl_contents_main .table_order_01 .product_info td.num,
#d_liqcl_contents_main .table_order_01 .product_info td.delete,
#d_liqcl_contents_main .table_order_01 .product_info td.checkbox{
padding:10px 0 10px 0;
text-align:center;
}
#d_liqcl_contents_main .table_order_01 .product_info td.price,
#d_liqcl_contents_main .table_order_01 .product_info td.subtotal{
padding:10px 10px 10px 0;
text-align:right;
}
#d_liqcl_contents_main .table_order_01 .total_amount td{
border-right:#FFF solid 1px;
padding:10px 10px 10px 10px;
background-color:#e4e4e4;
text-align:right;
}
#d_liqcl_contents_main .table_order_01 tr.total_amount td.subtotal{
border-right:none;
}
#d_liqcl_contents_main .table_order_01 .point td{
border-bottom:#FFF solid 1px;
}
#d_liqcl_contents_main .about_delivery{
padding:10px 0 5px 0;
clear:both;
}
#d_liqcl_contents_main .recalculation{
padding:0 0 15px 0;
vertical-align:middle;
}
#d_liqcl_contents_main .recalculation .btn{
vertical-align:bottom;
padding-left:10px;
}
#d_liqcl_contents_main #d_cl_about_pinfo{
width: 803px;
    margin: 20px 0 20px 0;
    border: #e7e7e7 solid 1px;
    background: #fffde3;
}
#d_liqcl_contents_main #d_cl_about_pinfo p{
padding:15px 15px 10px 15px;
}
#d_liqcl_contents_main #d_cl_pinfo_check{
margin: 0 0 15px 15px;
font-size: 16px;
}

#d_liqcl_contents_main #d_cl_order_navi2{
width: 805px;
clear: both;
text-align:center;
}
#d_liqcl_contents_main #d_cl_order_navi2 ul li{
margin-top: 10px;
}
#d_liqcl_contents_main #d_cl_order_navi2 ul li.continue{
margin-left:5px;
}
#d_liqcl_contents_main #d_cl_order_navi2 ul li.mt15{
margin-top:15px;
}
#d_liqcl_contents_main #d_cl_order_navi{
width:805px;
clear: both;
text-align:center;
margin-top: 20px;
}
#d_liqcl_contents_main #d_cl_order_navi ul{
display: inline-block;
min-width: 315px;
margin: 0 auto;
}
#d_liqcl_contents_main #d_cl_order_navi ul.wide{
width: 520px;
margin: 0 auto;
}
#d_liqcl_contents_main #d_cl_order_navi ul.full{
width: 670px;
margin: 0 auto;
}
#d_liqcl_contents_main #d_cl_order_navi ul li{
float:left;
}
#d_liqcl_contents_main #d_cl_order_navi ul li.continue{
margin-left:5px;
}
#d_liqcl_contents_main #d_cl_order_navi ul li continue_timespay{
margin-left:-35px;
}
#d_liqcl_contents_main #d_cl_order_navi ul li.continue_timespay span{
font-size: 11px;
display: inline-block;
margin-top: 5px;
}
#d_liqcl_contents_main #d_cl_order_navi ul li.mt15{
margin-top:15px;
}

input[type="checkbox"] {
    vertical-align: middle;
    margin-top: 2px !important;
    margin-right: 4px !important;
}

/*
ご購入者選択
*/
#d_liqcl_contents_main .cart_choice_left{
width: 395px;
float: left;
margin-top: 10px;
}
#d_liqcl_contents_main .cart_choice_right{
width: 395px;
float: left;
margin-top: 10px;
margin-left: 15px;
}
#d_liqcl_contents_main .cart_choice_right h2,
#d_liqcl_contents_main .cart_choice_left h2{
font-size: 1.35em;
margin-bottom: 11px;
line-height: 1.3;
border-bottom: 3px solid #000000;
padding: 0 0 1px;
margin: 0 0 11px;
background:none;
}
#d_liqcl_contents_main .cart_choice_right h3,
#d_liqcl_contents_main .cart_choice_left h3{
background: url(/tcl/common/images/common_ic003.png) left top no-repeat;
margin: 0;
padding: 0 0 10px 12px;
font-weight: bold;
font-size: 14px;
}
#d_liqcl_contents_main .cart_choice_right p,
#d_liqcl_contents_main .cart_choice_left p{
padding:5px 5px 10px 5px;
}
#d_liqcl_contents_main .cart_choice_left .login_btn,
#d_liqcl_contents_main .cart_choice_right .signup_btn{
padding:5px 0 10px 0;
margin:0 auto;
text-align:center;
}
#d_liqcl_contents_main .cart_choice_right .signup_btn{
border-bottom:#666666 solid 1px;
margin-bottom:15px;
}
#d_liqcl_contents_main .cart_choice_right .last{
border:none;
}

#d_liqcl_contents_main #d_cl_order_navi02{
border-top:#666666 solid 1px;
padding-top:15px;
width: 805px;
clear: both;
float:left;
}
#d_liqcl_contents_main #d_cl_order_navi02 ul li{
text-align:center;
margin: 0 auto;
}
#d_liqcl_contents_main #d_cl_order_navi02 ul li.continue{
margin-left:5px;
}

/*
お届け先・お支払い方法入力
*/
#d_liqcl_contents_main .cart02{
width: auto;
height: auto;
padding: 0 0 20px 0;
margin: 0;
overflow: hidden;
}
#d_liqcl_contents_main .cart02 p{
padding:10px 0 15px 0;
}
#d_liqcl_contents_main .cart02 p.pb0{
padding:10px 0 0 0;
}
#d_liqcl_contents_main .cart02 p.pt0{
padding:0 0 15px 0;
}
/*#d_full .law,*/
#d_liqcl_contents_main .cart02 .table_order_02{
clear: both;
float: left;
width:805px;
}
#d_full .law th,
#d_liqcl_contents_main .cart02 .table_order_02 th{
background-color: #f2f2f2;
}
#d_full .law th,
#d_full .law td,
#d_liqcl_contents_main .cart02 .table_order_02 th,
#d_liqcl_contents_main .cart02 .table_order_02 td{
vertical-align: top;
border-bottom: 1px solid #cccccc;
padding: 14px 10px;
text-align: left;
font-weight: normal;
}
#d_full .law th.top,
#d_full .law td.top,
#d_liqcl_contents_main .cart02 .table_order_02 th.top,
#d_liqcl_contents_main .cart02 .table_order_02 td.top{
border-top: 1px solid #cccccc;
}
#d_liqcl_contents_main .cart02 .table_order_02 th.adress{
border-right: 1px solid #cccccc;
}
#d_liqcl_contents_main .cart02 .table_order_02 td.middle{
vertical-align:middle;
}
#d_liqcl_contents_main .cart02 .table_order_02 span.caption{
margin-left: 10px;
}
#d_liqcl_contents_main .cart02 .table_order_02 .attention{
color:#FF0000;
padding:10px 0 0 0;
}
#d_liqcl_contents_main .cart02 .table_order_02 .btn_Zip{
background: #000000;
font-size: 12px;
color: #ffffff;
border: 0;
padding: 3px;
}

#d_liqcl_contents_main .cart01 .font_big,
#d_liqcl_contents_main .cart02 .font_big{
font-size:15px;
}

/*
ポイント利用
*/
#d_liqcl_contents_main .cart02 .point_info{
width: 60%;
min-width:805px;
margin:0 0 20px 0;
border:#666666 solid 1px;
vertical-align:middle;
}
#d_liqcl_contents_main .cart02 .point_info p{
margin:5px 0 0 15px;
}
#d_liqcl_contents_main .cart02 .table_order_03 .form_point{
text-align:right;
width:100px;
}

#d_liqcl_contents_main .cart02 .table_order_03{
border: #e4e4e4 solid 1px;
width:803px;
font-size: 120%;
clear: both;
float: left;
padding:10px;
background-color: #ffffcc;
}
#d_liqcl_contents_main .cart02 .table_order_03 .point_r{
text-align:right;
}

/*
---------------------------------------
ポイント交換限定
---------------------------------------
*/
/*
ポイント交換限定TOP
*/
#d_liqcl_contents_main .product_list .reward_list{
width:360px;
float:left;
margin-top: 10px;
}
#d_liqcl_contents_main .reward_list{
min-height:245px;
}
#d_liqcl_contents_main .cl_categoryList{
padding:0 0 4px;
overflow:hidden;
zoom:1;
margin: 0 0 4px;
}
#d_liqcl_contents_main .cl_categoryList.single{
background:url(/use/images/use_bg_category_b_003.gif) no-repeat left bottom;
}

#d_liqcl_contents_main .cl_categoryList li{
width:346px;
height:auto !important;
float:left;
background:url(/use/images/use_bg_category_t_003.gif) no-repeat left top;
margin: 0 11px 0 0;
}
#d_liqcl_contents_main .cl_categoryList li .cl_inner{
padding: 8px 0 10px 8px;
}

#d_liqcl_contents_main .cl_categoryList li dt{
margin:0 0 10px;
}

#d_liqcl_contents_main .cl_categoryList li dd p.cl_detail{
margin:0 8px -4px;
height:auto !important;
min-height:57px;
}

/*
---------------------------------------
静的コンテンツ
---------------------------------------
*/

/*
見出し
*/
#d_liqcl_contents_main h2.faq{
margin-top: 30px;
}

#d_liqcl_contents_main h2.faq a{
color: #000;
text-decoration: underline;
}

#d_liqcl_contents_main h2.faq a:hover{
color:#ff6600;
}

#d_liqcl_contents_main h3{
font-size: 1.35em;
margin-bottom: 11px;
line-height: 1.3;
border-bottom: 3px solid #000000;
padding: 0 0 1px;
margin: 20px 0 11px;
background:none;
}

#d_liqcl_contents_main h4{
margin: 15px 0 0 0;
font-size: 110%;
}

/*
リスト
*/

#d_liqcl_contents_main  ul.faq li{
background: url(/tcl/common/images/common_ic_snavi.png) no-repeat left 5px;
padding: 0 0 0 8px;
margin: 0 0 5px;
line-height: 1.8em;
}

#d_full ul.square,
#d_liqcl_contents_main ul.square{
margin: 10px 0 20px 0;
}

#d_full ul.square li,
#d_liqcl_contents_main ul.square li{
list-style-type: square;
margin-left: 23px;
}

#d_full ol li,
#d_full ul.square li ol li,
#d_liqcl_contents_main ol li{
list-style-type: decimal;
margin-left: 23px;
}

#d_full ul.none li{
list-style-type: none;
}

#d_liqcl_contents_main ul.inline li{
display: inline;
margin-right: 5px;
}

#d_full .mt15,
#d_liqcl_contents_main .mt15{
margin-top: 15px;
}

#d_full .mt5{
margin-top: 5px;
}

#d_full .mt50,
#d_liqcl_contents_main .mt50{
margin-top: 50px;
}

#d_liqcl_contents_main .w805{
width: 805px;
}

/*
静的table
*/

#d_liqcl_contents_main table.standard{
background-color: #FFFFFF;
font-size: 110%;
min-width: 805px !important;
margin: 20px 0 ;
border-collapse: collapse;
}

#d_liqcl_contents_main table.standard th{
background-color: #f2f2f2;
color: #333333;
padding: 2px 0 2px 0;
text-align: center;
border: #cccccc solid 1px;
border-collapse: collapse;
}

#d_liqcl_contents_main table.standard td{
background-color: #FFFFFF;
color: #333333;
padding: 2px 0 2px 0;
text-align: center;
border: #cccccc solid 1px;
border-collapse: collapse;
}

/*
ご利用ガイドTOP
*/

#d_liqcl_contents_main ul.guide_top{
width: auto;
margin-top:10px;
}
#d_liqcl_contents_main ul.guide_top li{
float:left;
margin:18px 18px 0 0;
}
#d_liqcl_contents_main ul.guide_top li.last{
margin-right:0;
}

/*
はじめてのお客様へ
*/

#d_liqcl_contents_main .info_forfirst{
margin:20px 0;
border: solid 2px #ffcc00;
padding:15px;
/* width:60%;
max-width:700px; */
}
#d_liqcl_contents_main .info_forfirst span.title{
font-weight:bold;
font-size:16px;
}

#d_liqcl_contents_main .info_forfirst_attention{
color: #CC0000;
font-weight: bold;
border: solid 2px #fdaeaa;
background: #fff2ff;
padding: 15px;
margin:15px 0;
width:60%;
max-width:700px;
}
#d_liqcl_contents_main .info_forfirst_attention p{
background: url(/tcl/common/images/common_ic009.gif) left 3px no-repeat;
padding-left: 12px;
}

#d_liqcl_contents_main .guide_no1{
    background: url(/tcl/help/images/help_ic001.gif) left top no-repeat;
    background-position-y: center;
}
#d_liqcl_contents_main .guide_no2{
    background: url(/tcl/help/images/help_ic002.gif) left top no-repeat;
    background-position-y: center;
}
#d_liqcl_contents_main .guide_no3{
    background: url(/tcl/help/images/help_ic003.gif) left top no-repeat;
    background-position-y: center;
}
#d_liqcl_contents_main .guide_no4{
background: url(/tcl/help/images/help_ic004.gif) left top no-repeat;
}
#d_liqcl_contents_main .guide_no5{
background: url(/tcl/help/images/help_ic005.gif) left top no-repeat;
}
#d_liqcl_contents_main .guide_no6{
background: url(/tcl/help/images/help_ic006.gif) left top no-repeat;
}
#d_liqcl_contents_main .guide_no1,
#d_liqcl_contents_main .guide_no2,
#d_liqcl_contents_main .guide_no3,
#d_liqcl_contents_main .guide_no4,
#d_liqcl_contents_main .guide_no5,
#d_liqcl_contents_main .guide_no6{
padding-left: 20px;
font-weight:bold;
font-size:16px;
margin:15px 0 5px 0;
}
#d_liqcl_contents_main .ml0{
margin-left:0;
}
#d_liqcl_contents_main .ml35{
margin-left:35px;
}
#d_liqcl_contents_main .ml15{
margin-left:15px;
}

#d_liqcl_contents_main .linktodetail,
#d_liqcl_contents_main .linktodetail2  {
background: url(/tcl/common/images/common_ic015.gif) 0 3px no-repeat;
padding: 0 0 0 13px;
}

#d_liqcl_contents_main .linktodetail {
margin-bottom: 20px;
}

#d_liqcl_contents_main .linktodetail2 {
margin-bottom: 5px;
margin-left:15px;
}

#d_liqcl_contents_main h3.orange{
    /* background: url(/tcl/common/images/common_ic010.gif) left top no-repeat; */
    padding-left: 10px;
    font-weight: bold;
    font-size: 14px;
    margin: 15px 0 10px 0;
    border: none;
    border-left: 4px solid #FF8400;
    height: 14px;
}
#d_liqcl_contents_main h3.blue{
    /* background: url(/tcl/common/images/common_ic010.gif) left top no-repeat; */
    padding-left: 10px;
    font-weight: bold;
    font-size: 14px;
    margin: 15px 0 10px 0;
    border: none;
    border-left: 4px solid #005ea9;
    height: 14px;
}
.tcl_contWrap #d_liqcl_contents_main h3.blue{
    background: none !important;
}

/*20140812 伏見追加*/
#d_liqcl_contents_main .column3{
margin:15px 0 0 0;
width:795px;
overflow: hidden;
}

#d_liqcl_contents_main .column3 dl{
float:left;
width:260px;
margin:0 5px 0 0;
padding:0;
}

#d_liqcl_contents_main .column3.no_mr{
margin-right:0;
}

#d_liqcl_contents_main .column3 dl dt{
margin:0;
padding:0;
}

#d_liqcl_contents_main .column3 dl dd{
margin:0;
padding:5px;
}


/*
決済方法
*/

#d_liqcl_contents_main .linktoCont{
width:600px;
margin: 20px 0;
height:35px;
border: solid 2px #ffcc00;
text-align: left;
vertical-align: middle;
padding: 11px 0 0 20px;
margin-bottom: 20px;
font-size: 1.2em;
}
#d_liqcl_contents_main .linktoCont li{
display: inline;
/*border-right: solid 1px #000;*/
margin-left: 5px;
padding: 0 10px 0 15px;
font-weight:bold;
background: url(/tcl/help/images/help_ic009.gif) left 10px no-repeat;
}
#d_liqcl_contents_main .linktoCont li.last{
border:none;
}
#d_liqcl_contents_main .linktoCont li a,
#d_liqcl_contents_main .linktoCont li a:visited{
color:#f000000;
}

#d_full .explain_last,
#d_liqcl_contents_main .explain_last{
margin-bottom:30px;
}

#d_liqcl_contents_main .imgLeft{
float:left;
width:315px;
padding-right:15px;
margin:0 auto;
text-align:center;
}
#d_liqcl_contents_main .imgLeft .center{
text-align:center;
margin:0 auto;
}

#d_liqcl_contents_main .txRight{
text-align:left;
}
#d_liqcl_contents_main .txRight ul li{
float:left;
}

#d_liqcl_contents_main table.loan{
background-color: #FFFFFF;
font-size: 110%;
min-width: 805px;
margin: 5px 0 20px 0;
border-collapse: collapse;
}
#d_liqcl_contents_main table.loan th{
background-color: #f2f2f2;
color: #333333;
padding: 2px 5px 2px 5px;
text-align: center;
border: #cccccc solid 1px;
border-collapse: collapse;
}
#d_liqcl_contents_main table.loan td{
background-color: #FFFFFF;
color: #333333;
padding: 2px 5px 2px 5px;
text-align: center;
border: #cccccc solid 1px;
border-collapse: collapse;
}

#d_liqcl_contents_main .faq_question{
background: url(/tcl/help/images/help_ic007.gif) left top no-repeat;
margin:15px 0 0 15px;
font-weight:bold;
font-size:14px;
}
#d_liqcl_contents_main .faq_answer{
background: url(/tcl/help/images/help_ic008.gif) left top no-repeat;
margin:10px 0 20px 15px;
}
#d_liqcl_contents_main .faq_question,
#d_liqcl_contents_main .faq_answer{
padding-left: 20px;
}

/*
延長保証代行
*/

#d_liqcl_contents_main .btn_afterservice{
float:left;
margin-left:15px;
}


/*
お買い物の手順
*/

#d_liqcl_contents_main .process_explain{
padding:0;
height:320px;
margin-bottom:20px;
}

/*
クラブ限定
*/

#d_liqcl_contents_main .info_limited{
margin:20px 0;
border: solid 2px #ffcc00;
padding:15px;
max-width:700px;
}

#d_liqcl_contents_main .info_limited p.left{
float:left;
width: 550px;
}

/*
注意文言
*/

#d_liqcl_contents_main .errorBox{
border:2px solid #f53534;
background:#fff1e8;
padding:11px;
margin:0 0 20px;
width: 779px;
}
#d_liqcl_contents_main .errorBox dl{
}
#d_liqcl_contents_main .errorBox dl dt{
font-weight:bold;
font-size:1.16em;
}
#d_liqcl_contents_main .errorBox dl dd{
}
#d_liqcl_contents_main .errorBox dl dd p{
margin:0 0 10px;
}
#d_liqcl_contents_main .errorBox dl dd ul{
}
#d_liqcl_contents_main .errorBox dl dd ul li{
background:url(/common/images/common_ic_error.gif) no-repeat left 2px;
padding:0 0 0 18px;
color:#ff0000;
font-weight:bold;
margin: 0 0 3px;
}
#d_liqcl_contents_main .tableErrorBox.errorIco::before {
    content: url("/common/images/common_ic_error.gif");
    left: -5px;
    padding-left: 8px;
    position: relative;
    top: 1px;
}
#d_liqcl_contents_main .tableErrorBox.errorIco {
    background: #fff1e8 none repeat scroll 0 0;
    margin: 5px 0 0;
    padding: 4px 3px 3px;
}

.item_purchase .selectList{
max-width: 185px;
width: 185px\9; /* IE8 and below */
}

 /*131121追加*/
.magnification {
background: #ff5a00;
color: #FFF;
font-size: 11px;
font-weight: bold;
padding: 0 3px;
margin-right: 5px;
}
.magnification02 {
background: #ff5a00;
color: #FFF;
font-weight: bold;
padding: 0 3px;
margin-right: 5px;
}

/*----------coupon----------*/
body#d_coupon_liq{
min-width:1100px;
font-size:80%;
/*font-size:75%;*/
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.7;
background:url(/tcl/common/images/coupon_bg_body001.png) no-repeat top left;
color:#333333;
border: none;
}

body#d_coupon_liq .coupon_blue{
background:url(/tcl/common/images/coupon_bg_body002.png)  no-repeat top right;
color:#333333;
}


#d_liqcl_header .headerL .siteLogo_coup{
width:429px;
padding:0;
float:left;
}

#d_liqcl_header .headerL .siteLogo_coup a{
display:block;
width:429px;
height:55px;
}

#d_liqclec_header .headerR .coupon_list{
float:right;
padding:12px 0px 4px 4px;
margin-right: 20px;
}

#d_liqclec_header .headerR .coupon_list li{
width:139px;
height:36px;
float:left;
}

#d_liqclec_header .headerR .coupon_list li a{
display:block;
width:100%;
height:100%;
background:url(/tcl/common/images/coupon_rnavi001.png) no-repeat left top;
}

#d_liqclec_header .headerR .coupon_list li a:hover{
background-position:left bottom;
}

#d_liqclec_header .btnTop_coup{
width:237px;
height:19px;
margin-right: 10px;
float:right;
}

#d_liqclec_header .btnTop_coup a{
display:block;
width:100%;
height:100%;
background:url(/tcl/common/images/common_tx002.png) no-repeat left top;
}

#d_liqclec_header .btnTop_coup a:hover{
background-position:left bottom;
}

body#d_coupon_liq #d_liqcl_contents_main .blue,
body#d_coupon_liq #d_liqcl_contents_main .blue h2,
body#d_coupon_liq #d_liqcl_contents_main h2.blue{
background:#daeafb;
}

body#d_coupon_liq #d_liqcl_contents_main .item_main .coup_purchase{
background:#eff5fc;
border: #538fd3 solid 1px;
}

#d_liqcl_contents_main #d_cl_order_navi p.alert{
font-size: 1.45em;
font-weight: bold;
}

#d_liqcl_contents_main #d_cl_order_navi .elist{
margin: 10px 0 5px 0;
}

#d_liqcl_contents_main #d_cl_order_navi .etop{
margin-top: 30px;
}

/*20150728*/

#d_liqcl_contents .logbtn{
width: 805px;
}

#d_liqcl_contents .logbtn a img{
width: 411px;
margin: 20px 0 20px 174px;
}

#d_liqcl_contents .mt20{
margin-top: 20px;
}

/*20150803*/
ul#d_toptab {
zoom: 1;
list-style: none;
padding: 0;
width: 560px;
}

ul#d_toptab:after {
content:".";
display: block;
height:0px;
clear:both;
line-height:0;
visibility:hidden;
}

ul#d_toptab li {
float: left;
text-align: center;
}

ul#d_toptab li{
width: 140px;
height: 47px;
box-sizing: border-box;
}

ul#d_toptab li:last-child {
background: none;
}

ul#d_toptab li a {
display: block;
width: 140px;
height: 47px;
text-decoration: none;
color: #222;
}

ul#d_toptab li a span{
display: none;
}

ul#d_toptab li.tabhead1 a{
background: url(../../common/images/index_tb001.png) no-repeat;
}
ul#d_toptab li.tabhead2 a{
background: url(../../common/images/index_tb002.png) no-repeat;
}
ul#d_toptab li.tabhead3 a{
background: url(../../common/images/index_tb003.png) no-repeat;
}
ul#d_toptab li.tabhead4 a{
background: url(../../common/images/index_tb004.png) no-repeat;
}

ul#d_toptab li.tabhead1 a:hover,
ul#d_toptab li.tabhead1.active a{
background: url(../../common/images/index_tb001cur.png) no-repeat;
}
ul#d_toptab li.tabhead2 a:hover,
ul#d_toptab li.tabhead2.active a{
background: url(../../common/images/index_tb002cur.png) no-repeat;
}
ul#d_toptab li.tabhead3 a:hover,
ul#d_toptab li.tabhead3.active a{
background: url(../../common/images/index_tb003cur.png) no-repeat;
}
ul#d_toptab li.tabhead4 a:hover,
ul#d_toptab li.tabhead4.active a{
background: url(../../common/images/index_tb004cur.png) no-repeat;
}

#d_toptabDetail {
clear: both;
overflow: hidden;
width: 560px;
height: auto;
}

#d_toptabDetail #tab1,
#d_toptabDetail #tab2,
#d_toptabDetail #tab3,
#d_toptabDetail #tab4{
width: 528px;
padding: 16px 13px 26px 13px;
}
#d_toptabDetail #tab1{
border: 3px solid #ffdc4e;
}
#d_toptabDetail #tab2{
background: url(../../common/images/index_bg002.gif) no-repeat 0;
background-position: top;
border-right: 3px solid #bfdb4e;
border-left: 3px solid #bfdb4e;
border-bottom: 3px solid #bfdb4e;
}
#d_toptabDetail #tab3{
background: url(../../common/images/index_bg003.gif) no-repeat 0;
background-position: top;
border-right: 3px solid #64adde;
border-left: 3px solid #64adde;
border-bottom: 3px solid #64adde;
}
#d_toptabDetail #tab4{
background: url(../../common/images/index_bg004.gif) no-repeat 0;
background-position: top;
border-right: 3px solid #fa8f7a;
border-left: 3px solid #fa8f7a;
border-bottom: 3px solid #fa8f7a;
}


#d_toptabDetail a{
text-decoration: none;
color: #000;
}

.column1Layout .columnBox{
position: relative
}
.column1Layout .columnBox div{
position: absolute;
bottom: 0;
width: 508px;
padding: 10px;
background-color: rgba(255,255,255,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);   
}
.column1Layout .columnBox div:not(:target){
filter: none;
-ms-filter: none;
}
.column1Layout .columnBox img.bnimg{
width: 528px;
height: 300px;
}
.column1Layout .columnBox img.bnimg:hover{
cursor:pointer;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity:0.7;
zoom:1;
}

.column2Layout{
display: table;
margin-top: 40px;
}
.column2Layout .columnBox{
width: 272px;
padding-right: 16px;
width: 256px;
display: table-cell;
}
.column2Layout .columnBox:last-child{
width: 256px;
padding-right: 0;
}
.column2Layout .columnBox img.bnimg{
width: 254px;
height: 144px;
border: 1px solid #ccc;
margin-bottom: 5px;
}
.column2Layout .columnBox img.bnimg:hover{
cursor:pointer;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity:0.7;
zoom:1;
}

.column3Layout{
display: table;
margin-top: 40px;
}
.column3Layout .columnBox{
width: 180px;
padding-right: 16px;
display: table-cell;
}
.column3Layout .columnBox:last-child{
width: 166px;
padding-right: 0;
}
.column3Layout .columnBox img.bnimg{
width: 164px;
height: 93px;
border: 1px solid #ccc;
margin-bottom: 5px;
}
.column3Layout .columnBox img.bnimg:hover{
cursor:pointer;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity:0.7;
zoom:1;
}

#d_toptabDetail .columnBox p.topic{
border-radius: 3px;
width: auto;
padding: 3px 10px 1px;
color: #fff;
font-weight: bold;
font-size: 85%;
margin-bottom: 5px;
display: inline-block;
}

#d_toptabDetail .columnBox  p.topic.recommend{
background: #f29601;
}
#d_toptabDetail .columnBox  p.topic.play{
background: #89b63b;
}
#d_toptabDetail .columnBox  p.topic.eat{
background: #1c84c9;
}
#d_toptabDetail .columnBox  p.topic.relax{
background: #df5f47;
}

#d_toptabDetail .columnBox  p.detailTxt span{
font-size: 110%;
font-weight: bold;
}

.topLink{
text-align: right;
margin-bottom: 40px;
}

.tabbox {
display: none;
}

.topcontent .pageHead{
    font-size: 2.0em;
    margin: 0px 0 0 10px;
    line-height: 1.3;
    padding: 0;
}

#d_toptabDetail .column2Layout{
    margin-top: 20px;
}

#d_toptabDetail .mt0{margin-top:0 !important;}

#d_toptabDetail .pageHead {
font-size: 1.6em;
    line-height: 1.3;
    padding-left: 20px;
    position: relative;
    margin: 0 8px 10px 12px;
}

#d_toptabDetail .pageHead:before {
    content: '';
    background: url(/tcl/common/images/top_ic001.png) 0 0 no-repeat transparent;
    position: absolute;
    top: -1px;
    left: -8px;
    width: 10%;
    height: 100%;
    background-size: 22px 22px;
}


/* ポイント */

#d_liqcl_contents_main ul.bannerList{
overflow: hidden;
margin-bottom: 20px;
}

#d_liqcl_contents_main ul.bannerList:last-of-type{
margin-bottom: 40px;
}

#d_liqcl_contents_main .bannerList li{
float:left;
margin:0 25px 0 0;
overflow:hidden;
width: 225px;
}

#d_liqcl_contents_main .bannerList li:last-child{
margin: 0;
}

#d_liqcl_contents_main h3.point_ttl{
background: #fff2bd;
    width: 100%;
    padding: 5px 10px;
    margin-bottom: 10px;
    margin-right: 0;
    font-weight: bold;
    font-size: 120%;
}

#d_liqcl_contents_main .bannerList li a{
text-decoration: none;
}

#d_liqcl_contents_main .bannerList li .lowestpoint{
width: 80px;
    background: #c89441;
    color: #FFF;
    padding: 4px 5px 3px;
margin: 5px 0;
    font-size: 90%;
    text-align: center;
    vertical-align: middle;
    line-height: 1.0;
}

#d_liqcl_contents_main .bannerList li a p.main{
font-size: 100%;
font-weight: bold;
margin-bottom: 5px;
text-decoration: underline;
line-height: 1.2;
}

#d_liqcl_contents_main .bannerList li a p.main span{
font-size: 120%;
}

#d_liqcl_contents_main .bannerList li a p.subtext{
color: #000;
}

.fontsize_s{font-size: 0.85em;}
.mb6{margin-bottom: 6px;}

/* 利用規約のお知らせ */
.terms_notice{
    border: 1px solid #c30d23;
    padding: 10px 14px;
    margin: 12px 0 20px;
    line-height: 180%;
}
.terms_notice>p{
    color: #c30d23;
}

/* 左のマージン削除 */
.tcl_contWrap{
    position:relative;
    max-width: 960px;
    font-size: 1.1em;
    margin-bottom: 15px !important;
}
.tcl_contWrap #d_liqcl_contents_main{
    margin-left:0;
}

/* eクーポンページスタイル調整_202005 */
#d_liqcl_contents.tcl_contWrap h2{
    margin: 25px 0 10px;
}
/* 注文内容確認画面 リキャプチャ認証デザイン*/
#d_liqcl_contents_main .innerContent #reCaptcha{
    width: 805px;
    margin-top: 10px;
}

/* ----------
お役立ちリンク
---------- */
/* 共通（PC） */
#d_liqcl_contents .linkMenu_wrap{
    border: solid 2px #ffcc00;
    margin:20px 0 30px;
    display: flex;
    padding: 20px 30px;
    width: 100%;
    box-sizing: border-box;
}
#d_liqcl_contents .linkMenu_wrap .cont_tit{
    font-size: 1.25em;
    width: 18%;
    box-sizing: border-box;
    border-right: 2px solid #ffcc00;
    padding-top: 13px;
    margin-right: 30px;
}
#d_liqcl_contents .linkMenu_wrap .list_wrap{
    overflow:hidden;
    position:relative;
    display: flex;
    width: 82%;
    box-sizing: border-box;
}
#d_liqcl_contents .linkMenu_wrap .list_wrap li{
    width:calc(100%/3);
    box-sizing:border-box;
    margin-right:20px;
    font-size:1.1em;
}
#d_liqcl_contents .linkMenu_wrap ul li:last-child{
    margin-right:0;
}
#d_liqcl_contents .linkMenu_wrap ul li a{
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    padding:12px 0 10px;
    display:block;
    width:100%;
    overflow:hidden;
    box-sizing:border-box;
    background: #ffcd36 url("/tcl/help_coupon/images/ico_arrow_right.png") no-repeat;
    background-position: 92% center;
    background-size: 3%;
    border-radius: 100px;
    border-bottom: 2px solid #e7b213;
}
#d_liqcl_contents .linkMenu_wrap ul li:nth-child(1) a{
    padding-left: 23px;
}
#d_liqcl_contents .linkMenu_wrap ul li:nth-child(2) a{
    padding-left: 40px;
}
#d_liqcl_contents .linkMenu_wrap ul li:nth-child(3) a{
    padding-left: 30px;
}
#d_liqcl_contents .linkMenu_wrap ul li a:hover{
    opacity:0.7;
    }
#d_liqcl_contents .linkMenu_wrap ul li span.icon{
    width: 30px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}
#d_liqcl_contents .linkMenu_wrap ul li span.icon img{
    width: 100%;
}

/* 戻るボタン */
#d_liqcl_contents_main .back_btn{
    margin-top: 40px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
#d_liqcl_contents_main .back_btn a {
    display: block;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    text-align: center;
    padding: 14px 0 12px 0;
    width: 185px;
    background: #dcdcdc url("/tcl/help_coupon/images/ico_arrow_left.png") no-repeat;
    background-size: 3%;
    background-position: 8% center;
    box-sizing: border-box;
    padding-left: 12px;
    border-radius: 5px;
    border-bottom: 2px solid #c5c5c5;
    font-size: 0.9em;
}
#d_liqcl_contents_main .back_btn a:hover{
    opacity: 0.75;
}

/* FAQ詳細ページ */
.faqPage{
    position: absolute;
    top: 85px;
    right: 40px;
    width: min-content;
}
#d_liqcl_contents .faqPage .linkMenu_wrap{
    border: none;
    padding: 0;
    margin: 0;
}
#d_liqcl_contents .faqPage .linkMenu_wrap .cont_tit{
    font-size: 1.1em;
    border-right: none;
    margin-right: 0;
    display: none;
}
#d_liqcl_contents .faqPage .linkMenu_wrap .list_wrap{
    width: auto;
}
#d_liqcl_contents .faqPage .linkMenu_wrap .list_wrap li{
    font-size: 0.88em;
    margin-right: 10px;
    width: 170px;
    box-sizing: border-box;
}
#d_liqcl_contents .faqPage .linkMenu_wrap .list_wrap li:last-child{
    margin-right: 0;
}
#d_liqcl_contents .faqPage .linkMenu_wrap ul li span.icon{
    width: 20px;
    margin-right: 5px;
}
#d_liqcl_contents .faqPage .linkMenu_wrap .list_wrap li a{
    padding: 9px 0 8px;
}
#d_liqcl_contents .faqPage .linkMenu_wrap ul li:nth-child(1) a{
    padding-left: 18px;
}
#d_liqcl_contents .faqPage .linkMenu_wrap ul li:nth-child(2) a{
    padding-left: 33px;
}
#d_liqcl_contents .faqPage .linkMenu_wrap ul li:nth-child(3) a{
    padding-left: 25px;
}

/* ご利用ガイド */
.about_pay_img{
    width: 280px;
    height: 40px;
}

/* ご購入までの流れ、ご利用の流れ */
.use_step{
    padding-right: 8px;
    margin-right: 8px;
    border-right: 3px solid #bcbcbc;
}
h2 + .step_wrap{
    margin-top: 15px;
}
.step_wrap{
    display: flex;
    width: 100%;
    box-sizing: border-box;
}
.step_wrap + .step_wrap{
    margin-top: 30px;
}
.step_wrap + h2{
    margin-top: 60px !important;
}
h3 + .step_wrap{
    margin-top: 20px;
}
.step_wrap + h3{
    margin-top: 40px !important;
}
.step_flow{
    text-align: center;
    margin: 25px 0;
}
.step_flow img{
    width: 4%;
}
.step_wrap .left{
    width: 33%;
    box-sizing: border-box;
}
.step_wrap .right{
    width: 67%;
    margin-left: 25px;
}
.step_wrap .step img{
    width: 100%;
    border: 1px solid #e4e4e4;
}
.step_wrap .step ul li{
    text-indent: -13px;
    margin-left: 13px;
    margin-bottom: 8px;
}
.step_wrap.two_img .left{
    width: 70%;
    display: flex;
}
.step_wrap.two_img .left .pc_capture, .step_wrap.two_img .left .sp_capture{
    display: flex;
    flex-wrap: wrap-reverse;
}
.step_wrap.two_img .left .pc_capture{
    /* width: 62%; */
    margin-right: 12px;
}
.step_wrap.two_img .left .sp_capture{
    width: 59.8%;
}
.step_wrap.two_img .left .pc_capture p, .step_wrap.two_img .left .sp_capture p{
    font-size: 0.9em;
}
.step_wrap.two_img .right{
    width: 30%;
}

/* ご利用の流れ */
.anchor_wrap{
    width: 100%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    margin: 40px 0 30px 0;
}
.anchor_wrap ul{
    display: flex;
}
.anchor_wrap ul li{
    font-size: 1.15em;
    text-align: center;
    width: 50%;
    margin: 0 40px;
}
.anchor_wrap ul li:first-child{
    margin-left: 100px;
    margin-bottom: 20px;
}
.anchor_wrap ul li:last-child{
    margin-right: 100px;
}
.anchor_wrap ul li a{
    display: inline-block;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    width: 100%;
    padding: 20px 0;
}
.anchor_wrap ul li a:hover{
    opacity: 0.75;
}
.anchor_wrap ul li:first-child a{
    border: 2px solid #FF8400;
    background: url(/tcl/help_coupon/images/ico_arrow_down01.png) no-repeat;
    background-position: 95% center;
    background-size: 4%;
}
.anchor_wrap ul li:last-child a{
    border: 2px solid #005ea9;
    background: url(/tcl/help_coupon/images/ico_arrow_down02.png) no-repeat;
    background-position: 95% center;
    background-size: 4%;
}
.anchor_wrap>p{
    text-align: center;
}
.anchor_tit{
    font-size: 1.1em;
    font-weight: bold;
    padding: 8px 10px;
    color: #fff;
    margin-bottom: 5px;
}
#user_operation{
    background: #FF8400;
}
#staff_operation{
    background: #005ea9;
    margin-top: 60px;
}
.useAnchor_wrap{
    display: flex;
}
.customer_step .stepCont_wrap{
    margin-right: 60px;
}
.staff_step .stepCont_wrap{
    margin-right: 40px;
    width: calc(100%/3);
}
.staff_step .stepCont_wrap h3 + .step_wrap{
    margin-top: 30px;
}
.useAnchor_wrap .stepCont_wrap:last-child{
    margin-right: 0;
}
.useAnchor_wrap .stepCont_wrap .step_wrap{
    flex-wrap: wrap;
}
.useAnchor_wrap .stepCont_wrap .step_wrap .left{
    width: 55%;
    margin: 0 auto;
}
.staff_step .stepCont_wrap .step_wrap .left{
    width: 80%;
    margin: 0 auto;
}
.useAnchor_wrap .stepCont_wrap .step_wrap .right{
    margin-top: 15px;
    margin-left: 0;
    width: 100%;
}

/* FAQトップ */
.faqTop_list_wrap, .faqPage_list_wrap{
    border: 2px solid #d5e8fc;
    background: #f0f7ff;
}
.faqTop_list_wrap{
    padding: 25px;
}
.faq_list_tit{
    font-size:1.2rem;
    margin-bottom: 25px;
}
.faq_list_wrap{
    width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.faq_list_wrap li{
    width:290px;
    margin-right:18px;
    text-align:center;
    box-sizing:border-box;
    font-size: 1.1em;
    display: flex;
    line-height: 1.3;
}
.faq_list_wrap li:nth-child(1), .faq_list_wrap li:nth-child(2), .faq_list_wrap li:nth-child(3){
    margin-bottom:18px;
}
.faq_list_wrap li:nth-child(3), .faq_list_wrap li:nth-child(6){
    margin-right:0;
}
.faq_list_wrap li a{
    text-decoration:none;
    color:#fff;
    display:grid;
    align-items: center;
    width:100%;
    overflow:hidden;
    padding:20px 0;
    background: #005ea9 url(/dynamic/images/benefit/ico_arrow_right_wh01.svg) no-repeat;
    background-size: 3%;
    background-position: 95% center;
    font-weight: bold;
    border-radius: 5px;
    border-bottom: 2px solid #00335c;
}
.faq_list_wrap li:nth-child(4) a{
    padding: 10px 0;
}
.faq_list_wrap li a:hover{
    opacity: 0.75;
}
.faqPage_list_wrap{
    padding: 25px;
    margin-top: 40px;
}
.faqPage_list_wrap .faq_list_tit{
    font-size: 1.1em;
    margin-bottom: 25px;
}
.faqPage_list_wrap .faq_list_wrap li{
    font-size: 1.0em;
}

/* 共通 */
.pc_only{
    display: block;
}
.sp_only{
    display:none !important;
}

.mt25{margin-top: 25px !important;}

.regist_btn{
    margin: 20px 0 40px;
}
.regist_btn a{
    background: #fccf00;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    width: 227px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 15px 0;
    color: #333;
    font-size: 1.0rem;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
}
.regist_btn a:hover{
    background: #ffea93;
}