
input.affiliate_button {
background: url(/mobile/images/02_blue.jpg) no-repeat scroll left top transparent;
border: medium none;
cursor: pointer;
display: block;
height: 21px;
text-decoration: none;
text-indent: -9999px;
width: 21px;
}
body {
	margin:0px;
	width:100%;
	padding:0px;
	font-family:"Hiragino Kaku Gothic Pro", sans-serif;
	-webkit-text-size-adjust: none;
}
ul {
	list-style-type:none;
}

img {
	border:none;
}

p{
	line-height:1.5;
}

h1 {
	margin:0px;
	padding:0px;
}
.listview {
	margin:0px;		
}

#wrap {
	overflow:hidden;
	margin:0px;
	padding:0px;
}

/* header
----------------------------------------------- */

header {
	padding: 10px 10px 10px 10px;
	box-shadow:0px 0px 10px #666;
	display:block;
	margin-bottom:10px;
	background:-moz-linear-gradient(bottom, #f5f5f5, #ffffff);
	background:-webkit-gradient(linear, center bottom, center top, from(#f5f5f5), to(#ffffff));
	overflow:hidden;
}

.HeaderBox h1 img{
	float:left;
	display: block;
}


.HeaderBox ul{
	display: block;
	float:right;
	font-size: smaller;
	padding-left: 0;
}

.HeaderBox ul li{display:inline; padding-right: 5px;}

header .searchContainer{
	display: inline-block;
	clear:both;
	width: 88%;
	margin: 0 auto;
}
header .searchContainer input[type=text]{
	width: 100%;
	margin: 0 0 8px;
	background: url("../images/search.png") #e0e0e0 no-repeat scroll 17px center;
	border: 1px solid #d4d4d4;
	color: #333;
	padding-left: 54px;
	outline: none;
}
header .searchContainer img{
	vertical-align:middle;
}

header .searchBox{
	display: block;
	clear:both;
}
header .searchButton{
	text-align: left;
	padding-left: 2%;
	width: 8%;
	display: inline-block;
	line-height:34px;
}


/* kaitori header
----------------------------------------------- */

#kaitori_header .HeaderBox h1{
	text-align: left;
}
#kaitori_header .HeaderBox h1 img{
	float:left;
	display: block;
}


/* header mypage & cart
----------------------------------------------- */

header .myPage{
	width: 100%;
    display: table;
	justify-content: center;
	border-color:#ccc;
	border-style:solid;
	border-width:1px 0;
	margin:10px 0 15px 0;
}

header .myPage a{
	text-decoration: none;
}

/* header mypage  */

.blockMyPage {
	width: 50%;
    display: table-cell;
	border-right: 1px solid #ccc;
}
.blockMyPage dl{
    display: flex;
	justify-content:center;
	margin: 4px 0px;
}
.blockMyPage dt{
    margin-right: 10px;
}
.blockMyPage .header-mypage-text {
	color: #333;
	text-decoration:none;
	line-height: 30px;
	letter-spacing:0.04em;
	font-size:15px;
}
.blockMyPage .logout {
	color: #000000;
	text-decoration:underline;
}
.blockMyPage.nologin {
	font-weight: 700;
	top: 45px;
	margin-left: 628px;
	line-height: 17px;
	letter-spacing: 0.15em;
}

/* header cart  */

.blockCart {
    display: table-cell;
}
.blockCart dl{
    display: flex;
	justify-content:center;
	margin: 4px 0px;
}
.blockCart dt{
    margin-right: 10px;
}
.blockCart .price-text {
	color: #333;
	text-align: left;
	text-decoration:none;
	line-height:14px;
	font-weight: 400;
	font-size: 12px;
}

section.read p {
	padding:10px;
	
}

nav.gNav {
	width:100%;
overflow:hidden;
	margin:0px;
	padding:0px;
}

.mt5{margin-top: 5px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.pt10{padding-top:10px;}
.pl10{padding-left: 10px;}
.pdng10{padding:10px;}

.txtrig{text-align: right;}
.txtcenter{text-align: center;}


.fnts{font-size: smaller;}
.fntxs{font-size: x-small;}


/* simpleTreeMenu */


ul.simpleTreeMenu {
	line-height: 2em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

ul.simpleTreeMenu li {
	background-image: url("../images/gNavR.png");
	background-position:right 13px;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;　
	padding-left:10px!important;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.simpleTreeMenu li.Node {

	padding-left:10px!important;
overflow:hidden;

}

ul.simpleTreeMenu li.Node span {
	cursor: pointer;
	display: block;
}


ul.simpleTreeMenu li.expanded {
	background-image: url("../images/gNavD.png");
	background-position:right 10px;
	background-repeat:no-repeat;
	text-align:left;
}

ul.simpleTreeMenu li.expanded ul {
	padding-left:0px;
	background:#f5f5f5;
	margin:0px;
}

ul.simpleTreeMenu li.expanded li.Leaf {
	list-style-type:none;
	background-image: url("../images/gNavC.png");
	background-position:right 10px;
	background-repeat:no-repeat;
	padding-left: 0px!important;
	margin-left:0px!important;
	border-bottom:1px dotted #ccc;
}

ul.simpleTreeMenu li.expanded li.Leaf:last-child {
	border-bottom:0px;
}

ul.simpleTreeMenu li a {
	padding-left:10px!important;
	display:block;
	color:#333;
	text-decoration: none;
}

ul.simpleTreeMenu li .seclevel a{
	padding-left:0px;
	display:block;/*display:inline;*/
	text-decoration: none;
}

h2 a {
	/*padding:10px;*/
	background: #3c3e94;
	font-size:1em;
	color:#fff;
	background:-moz-linear-gradient(bottom, #343685, #3f419e);
	background:-webkit-gradient(linear, center bottom, center top, from(#3436854), to(#3f419e));	
}


h2 {
	padding:10px;
	background: #3c3e94;
	font-size:1em;
	color:#fff;
	background:-moz-linear-gradient(bottom, #343685, #3f419e);
	background:-webkit-gradient(linear, center bottom, center top, from(#3436854), to(#3f419e));
	
}

h2.pink {
	padding:10px;
	background: #e5368c;
	font-size:1em;
	color:#fff;
	background:-moz-linear-gradient(bottom, #e5368c, #f53b96);
	background:-webkit-gradient(linear, center bottom, center top, from(#e5368c), to(#f53b96));	
}


section.read p {
	padding:0px 10px;
	margin:0px;
	color:#000;
}

section.form dl {
	margin:0px;
}

section.form dl dt{
	font-weight:bold;
	color:#000;
	padding: 6px 10px;
	vertical-align:middle;
	line-height:1.4em;
	background:-moz-linear-gradient(bottom, #c3d2f2, #e0e9fb);
	background:-webkit-gradient(linear, center bottom, center top, from(#c3d2f2), to(#e0e9fb));
	overflow:hidden;
	margin:3px 0px 2px 0px;
}

section.form dl dt img{
	margin-left:8px;
	vertical-align:middle;	
}

section.form dl dd{
	margin-left:0;
	color:#000000;
	background:#f9f9f9;
	padding:5px 10px;
	overflow:hidden;
	}

section.form dl dd.last {
	padding-top:0px;

	}

section.form dl dd ul{
	margin-left:0;
	padding-left:0;
	}
	
section.form dl dd ul li{
	line-height:1.8em;
	}	

input {
	font-size:1.2em;
	border: 1px solid #7f9db9;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	padding:5px 10px;			
}


.btn {
	font-size:1.2em;
	border: 1px solid #666666;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	box-shadow:0 2px 5px #999;
	background:-moz-linear-gradient(bottom, #777777, #999999);
	background:-webkit-gradient(linear, center bottom, center top, from(#777777), to(#999999));	
	background: -ms-linear-gradient(top, #777777 100%, #999999 0%);
}

.btn:active {
	font-size:1.2em;
	border: 1px solid #666666;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	padding:5px 10px;
	box-shadow:0 0px 0px #fff;
	font-weight:bold;
	background:-moz-linear-gradient(bottom, #777777, #999999);
	background:-webkit-gradient(linear, center bottom, center top, from(#777777), to(#999999));			
	background: -ms-linear-gradient(top, #777777 100%, #999999 0%);
}


textarea {
	font-size:1.2em;
	border: 1px solid #7f9db9;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	padding:5px 10px;			
}


textarea {
	height: 5em;
}
textarea:focus,
textarea:hover {
	height: 10em;
}

input[type="text"],
input[type="number"], 
input[type="email"],
input[type="tel"],
input[type="password"]{
	font-size:1.1em;
	padding:6px 3px;
	margin-right:5px;
}

label{
	margin-right:5px;
}

.w100{
	width:95%;
}


input[type="radio"]{
	font-size:1.1em;
	margin-right:10px;
}

select{
	padding:5px;
}

small {
	margin-bottom:10px;
}

.productImg {
	width:50px;
	float:left;

	margin-right:10px;
	text-align:left;
}

.productName {
	float:left;
	width:220px;
	line-height:1.4em;
}

.btnR {
	width:50px;
	float:right;
	text-align:right;
	vertical-align:text-top;
}


* {
 margin:0;
 padding:0;
}


.container {
	clear:both;
 width:94%;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 text-align:left; 
}

.wrapper {
	 width:100%;
	 float:left;
	 margin-right:-70px;
	padding:10px 0px;
	border-bottom:1px solid #ccc;
	background:-moz-linear-gradient(bottom, #f8f8f8, #ffffff);
	background:-webkit-gradient(linear, center bottom, center top, from(#f8f8f8), to(#ffffff));
}

#sortbox{padding:10px 0 10px 10px; font-size: smaller;}

#topicpath{font-size: 0.8em; margin: 10px 0 5px 0;}

#resetpass{text-align: center; font-size: smaller;}
#resetpass a{display:block;}



/* ---------------------------------------------
results page
-----------------------------------------------*/

ul.cateList{
	float:left;
	padding:0;
	margin: 5px 0;
}

ul.cateList li{display: inline; padding-right: 3px;}

.boxD {
	float:right;width:60px;
	padding-top:10px;
	text-align:right;
}

.boxD p.tocart{margin-top: 10px;}


.boxB {
 width:100%;
 float:right;
 margin-left:-70px;
  text-align:left;
}

.boxC {
	float:left;
	width:60px;
	margin-left:-10px;
	padding-right:10px;	
	text-align:left;
}

.boxC img{max-width:60px;}

.boxB .itemTitle {
 margin-right:60px;
 margin-left:60px;
 padding:0 10px;
 text-align:left;
}

.boxB .itemTitle p.itemExp{
 border-bottom:1px dotted #ccc;
 padding:0px 0px 5px 0px;
 margin-bottom:5px;
 line-height:1.4;
 
}

.boxB .itemTitle p.priceBox{
	font-size: smaller;
	padding: 0;
}
.price{color:#ff0000; font-size: 1.2em;}



.ico_shinpin{
	background-color: #01ccf8;
	padding: 2px 3px;
	color: #fff;
	font-size: smaller;
	margin-right: 3px;
	}
.ico_cyuko{
	background-color: #ff6600;
	padding: 2px 3px;
	color: #fff;
	font-size: smaller;
	margin-right: 3px;
	}
.ico_yoyaku{
	background-color: #ff00cc;
	padding: 2px 3px;
	color: #fff;
	font-size: smaller;
	margin-right: 3px;
	}
	
	
.category,
.state,
.company,
.onsale{
font-size: smaller;
margin-right: 3px;}

.green{color:#079128;}
.purple{color:#403BFF;}
.red{color:#ff0000;}


.selectBox {
	clear:both;
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}


    .cb-enable, .cb-enable-l, .cb-enable-r, .cb-disable, .cb-disable-mid, .cb-enable span, .cb-enable-l span, .cb-enable-r span, .cb-disable span, .cb-disable-mid span { background: url(../images/switch.gif) repeat-x; display: block; float: left;
	margin:0px; }
    .cb-enable span, .cb-enable-l span, .cb-enable-r span, .cb-disable span, .cb-disable-mid span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold;　margin:0px; }
    .cb-enable span { background-position: left -90px; padding: 0 10px; }
    .cb-enable-l span { background-position: left -90px; padding: 0 10px; }
    .cb-enable-r span { background-position: right -180px; padding: 0 10px; }
    .cb-disable span { background-position: right -180px; padding: 0 10px; }
    .cb-disable-mid span { padding: 0 10px; }
    .cb-disable.selected { background-position: 0 -30px; }
    .cb-disable-mid.selected { background-position: 0 -30px; }
    .cb-disable.selected span { background-position: right -210px; color: #fff; }
    .cb-disable-mid.selected span { background-position: right -30px; color: #fff; }/*アダルト非表示*/
    
 
    .cb-enable-l.selected { background-position: 0 -60px; }/*アダルト表示*/
    .cb-enable-l.selected span { background-position: left -150px; color: #fff; }

    .cb-enable-r.selected { background-position: 0 -60px; }/*のみ*/
    .cb-enable-r.selected span { background-position: right -240px; color: #fff; }

    .cb-enable.selected { background-position: 0 -60px; }
    .cb-enable.selected span { background-position: left -150px; color: #fff; }
    .switch label { cursor: pointer; }
    .switch input { display: none; }



.search_nav {
	cursor:pointer;
	padding:5px 20px 5px 5px;
	display: block;
	line-height: 1.5em;
	/*float:left;*/
	background-image: url("../images/gNavR2.png");
	background-position:right 10px;
	background-repeat:no-repeat;
	}

.selectBox p.ad_l{float:left; padding:0 0 0 10px;}

/*add*/
div#itoggle .searchmenu p{margin-bottom:5px;}
.searchmenu ul{
	margin-top:0;
}

.searchmenu ul li{
	display:block;
	margin: 10px;
}
.searchmenu ul li a{
	display:block;
}

/*end add*/
	
.searchOpt{padding-top:5px; float:left;}

ul.pager {
      margin: 10px;
      padding-left:20px;
}
ul.pager li {
      float: left;
      margin-right: 20px;
}
ul.pager li.next {
      border-right: none;
}



/* ---------------------------------------------
	TOGGLE.CSS
-----------------------------------------------*/

div#itoggle{
	background:#FFF;
	padding:10px 5px 0 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#333;
	background:-moz-linear-gradient(bottom, #f5f5f5, #ffffff);
	background:-webkit-gradient(linear, center bottom, center top, from(#f5f5f5), to(#ffffff));
	border:1px solid #ccc;
	margin:0 10px;
	box-shadow:0px 3px 5px #999;
	}
div#itoggle h3{
	margin-bottom:4px;
	font-size: 14px;
	font-weight:bold;
	}
div#itoggle p{
	color:#666;
	margin-bottom:10px;
	}

div#console{
	display:none;
	position:absolute;
	top:8px;
	right:8px;
	width:160px;
	padding:6px 8px 8px 8px;
	text-align:right;
	background:#000;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:url(../images/console.gif);
	}
div#console p{
	margin:0;
	font-size:11px;
	font-family:"Courier New", Courier, monospace;
	}

div#itoggle input.iT_checkbox_on{
	display:block !important;
	float:left;
	position:relative !important;
	top:-43px !important;
	left:100px !important;
	margin-bottom:-43px;
	}

/* -----------------------------
	This is the important bit
-------------------------------*/

div#itoggle label.ilabel{
	display:block;
	font-size:12px;
	padding-bottom:10px;
	cursor:pointer;
	}

div#itoggle label.itoggle,
div#itoggle label.itoggle span{
	display: block;
	width: 93px;
	height: 27px;
	margin-bottom: 20px;
	background: url(../images/itoggle.png) left bottom no-repeat;
	cursor:pointer;
	text-indent:-5000px;
	}
div#itoggle label.itoggle.iToff{
	background-position:right bottom;
	}
div#itoggle label.itoggle span{
	background-position: left top;
	margin: 0;
	}
div#itoggle input.iT_checkbox{
	position:absolute;
	top:-9999px;
	left:-9999px;
	}

/*	
	If you want the corners to be
	transparent, add these two lines
	to the main block above. Only
	works on webkit and mozilla browsers
	For more reliable results, make your
	own png using the supplied .psd
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
*/

.pagetop{
	text-align: right;
	font-size: 0.8em;
	padding-right: 10px;
	margin-top: 30px;
}


.foot {
	clear: both; 
	border:none;
	border-top: 1px solid #3c3e94;
	padding:5px 0px 5px 0px;
	background:-moz-linear-gradient(bottom, #f5f5f5, #ffffff);
	background:-webkit-gradient(linear, center bottom, center top, from(#f5f5f5), to(#ffffff));
	color:#fff;
	overflow:hidden;

	margin:30px 0px 0px 0px;
}

.foot nav {
	margin:0px;
}

.foot nav ul{
	padding:0px 10px;
	margin:0px;
}

.foot nav ul li {
	display:block;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	vertical-align: text-top;
	background: url("../images/menu-dot.png") left center  no-repeat;
	padding:10px 10px 10px 13px;
	text-align:left;
	color:#fff;
}

.foot nav ul li a{
	display:block;

	font-size:0.8em;

}

.foot p.copy{
	text-align:center;
	clear:both;
	background: #3c3e94;
	padding:5px 0;
	font-size:0.65em;
	margin-top:5px;
}


.m10Box {
	margin:10px;
}


.fl {
	float:left;
}
.fr {
	float:right;
}

.tac {
	text-align:center;
}

/* ---------------------------------------------
	promotion
-----------------------------------------------*/
.promosp{
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin: 10px;
	line-height: 1.4;
	font-size: smaller;	
}
.promosp_l{float:left; margin-right: 10px;}
.promosp_r{float:left;}


/* ---------------------------------------------
	h_lbtn
-----------------------------------------------*/
#headLink{margin: 5px 10px 0 10px;}

#headLink p.h_lbtn{
	 border-radius: 4px 4px 4px 4px;
	 border:1px solid #bbb;
	 background-color: #eee;
	 padding: 3px 5px;
	 margin: 5px 0 0;
	 font-size: smaller;
	 display: inline-block;
}

#headLink p.h_lbtn a{display:block; text-decoration: none;}

/* ---------------------------------------------
	koushin
-----------------------------------------------*/
ul#koushin{
	padding-left:20px;
}

ul#koushin li{
	padding-bottom:10px;
}

/* ---------------------------------------------
	item_detail
-----------------------------------------------*/
.guestN{font-size: smaller;}

.cate_cyuko_icon{
	background-color: #ff6600;
	padding: 3px 10px;
	line-height: 1.0;
	text-align: center;
	color:#fff;
	display: inline-block;
	margin-right: 5px;
}
.cate_newitem_icon{
	background-color: #1e86ff;
	padding: 3px 10px;
	line-height: 1.0;
	text-align: center;
	color:#fff;
	display: inline-block;
	margin-right: 5px;
}
.cate_yoyoku_icon{
	background-color: #cc0000;
	padding: 3px 10px;
	line-height: 1.0;
	text-align: center;
	color:#fff;
	display: inline-block;
	margin-right: 5px;
}


.genre{	display: inline;}

.itemB {
	display:table-cell;
	text-align:left;
	vertical-align: top;
}

.itemPhoto {
	display:table-cell;
	padding-right:0px;
	text-align:left;
}

div.itemPhoto p{padding:0;}

.itemsub{
	font-size: x-small;
	text-align: center;
}

.itemB .itemSellinfo {
 margin-right:5px;
 padding:0 0 0 10px;
 text-align:left;
}

.item_title{
	font-weight: bold;
	color:#009999;
	border-bottom: 1px dotted #009999;
	padding-bottom: 3px;
	margin: 5px 0 10px 0;
}

div.itemSellinfo p{
	padding: 0;
	line-height: 1.2;
}

div.itemSellinfo p.itemCatch{
	color:#FF0000;
	font-size: smaller;
}

div.itemSellinfo p.itemCatch02{	font-size: smaller;}

div.itemSellinfo .price{
	font-weight: bold;
	color:#ff0000;
	font-size: 1.2em;
}

div.itemSellinfo p.pri_ex{
	font-size: smaller;
	font-weight: bold;
	margin-top: 10px;
	}

div.itemZaiko{
	margin: 10px 0;
	border: 1px solid #333333;
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    max-width: 138px;
}

div.itemZaiko span{
	background-color: #333333;
    color: #FFFFFF;
    display: inline-block;
    width: 30%;
    padding: 3px 0;
}

div.itemZaiko p{
    color: #333333;
    display: inline-block;
    width: 70%;
    padding: 3px 0;
}

p.itemComment{
	font-size: smaller;
}

.cartArea input{
	margin-top: 15px;
	margin-bottom: 15px;

}

.cartArea span{
	font-size: smaller;
}

input.cartbtn{
    border: 1px solid #ff9900;
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 60%;
	background:-moz-linear-gradient(bottom, #ff9900, #ffcc66);
	background:-webkit-gradient(linear, center bottom, center top, from(#ff9900), to(#ffcc66));
	background: -ms-linear-gradient(top, #ff9900 100%, #ffcc66 0%);
}
input.cartbtn:active{
	background:#ffcc66;
}

input.waitbtn{
    border: 1px solid #8dbc2f;
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 60%;
	background:-moz-linear-gradient(bottom, #8dbc2f, #c0df82);
	background:-webkit-gradient(linear, center bottom, center top, from(#8dbc2f), to(#c0df82));
	background: -ms-linear-gradient(top, #8dbc2f 100%, #c0df82 0%);
}
input.waitbtn:active{background:#c0df82;}

.line_wrap{
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	font-size: smaller;
	border-bottom: 1px solid #ddd;
	line-height: 1.4;
}

.line_wrap02{
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #ddd;
	line-height: 1.4;
}


.box_wrap{
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	font-size: smaller;
	line-height: 1.4;
}

.box_wrap02{
	margin-top: 10px;
	padding: 0 10px 10px 10px;
	line-height: 1.4;
}

section .box_wrap p{padding-left: 0;padding-right: 0;}

.ttlBox,
.ttlBox2{
	padding:10px;
	background: #3c3e94;
	color:#fff;
	background:-moz-linear-gradient(bottom, #343685, #3f419e);
	background:-webkit-gradient(linear, center bottom, center top, from(#3436854), to(#3f419e));
	display: table;
	width: 100%;
}

.ttlBox	h3{
	margin: 0;
	padding: 0;
	font-size:0.8em;
	display: table-cell;
	vertical-align: middle;
	width:90%;
}

.ttlBox span{
	display: table-cell;
	vertical-align: middle;
	width:10%;
}
.ttlBox span input{padding-right: 5px;}

input.grbtn{
    border: 1px solid #999;
    border-radius: 8px 8px 8px 8px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
	background:-moz-linear-gradient(bottom, #cccccc, #eeeeee);
	background:-webkit-gradient(linear, center bottom, center top, from(#cccccc), to(#eeeeee));
	background: -ms-linear-gradient(top, #cccccc 100%, #eeeeee 0%);
}

input.grbtns{
    border: 1px solid #999;
    border-radius: 8px 8px 8px 8px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
	background:-moz-linear-gradient(bottom, #cccccc, #eeeeee);
	background:-webkit-gradient(linear, center bottom, center top, from(#cccccc), to(#eeeeee));
	background: -ms-linear-gradient(top, #cccccc 100%, #eeeeee 0%);
}

input.grbtn:active{background:#eee;}

input.blubtn{
    border: 1px solid #fff;
    border-radius: 8px 8px 8px 8px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
	background:-moz-linear-gradient(bottom, #000fd6, #2a39ff);
	background:-webkit-gradient(linear, center bottom, center top, from(#000fd6), to(#2a39ff));
	background: -ms-linear-gradient(top, #000fd6 100%, #2a39ff 0%);
	color:#fff;
}

input.blubtn:active{background:#2a39ff;}

input.delbtn,
input.delbtn-delpd{
    border: 1px solid #cc0000;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    font-size: 12px;
    padding: 3px;
    color:#fff;
    text-align: center;
	background:-moz-linear-gradient(bottom, #c61919, #ff0000);
	background:-webkit-gradient(linear, center bottom, center top, from(#c61919), to(#ff0000));
	background: -ms-linear-gradient(top, #c61919 100%, #ff0000 0%);
	margin-right: 3px;
}

input.delbtn:active,
input.delbtn-delpd:active{background:#ff0000;}

.delbtn-delpd{margin-left: 10px;/*70px*/ padding-bottom:5px;}

.gnavBox, .gnavBoxHide{
	background-image: url("../images/gNavR.png");
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;
	padding-left:10px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: smaller;
}

.gnavBox a,.gBox a{text-decoration: none; color:#000;}

.gnavBoxHide a,.gBox a{text-decoration: none; color:#000;}

.gBox{
	border-bottom:1px solid #ccc;
	padding-left:10px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: smaller;
}

.celBox,
.celBox02{
	display: table-cell;
	vertical-align: middle;
}


dl.cartItem{display: table; margin: 0 0 5px 0; width:90%; }
dl.cartItem dt{	display: table-cell; width:20%; text-align: left;}
dl.cartItem dd{	display: table-cell; width:80%; margin-left: 0;text-align: left;}

.cartsouryo{padding: 10px; font-size: small;}
#carttotalWrap{width:100%; background: #e7ecf2; }
#carttotalWrap02{width:100%; background: #FFFFDE; margin-bottom: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

dl.carttotal{width:90%;  padding: 1em; font-size: small; margin:0 auto; display: table;}
.carttotal dt{float:left; width:40%; margin: 3px 0;}
.carttotal dd{float:right; width:50%; margin: 3px 0; text-align: right;}
.carttotal .total{font-weight: bold; font-size: 1.4em;}

span.caution{color:#ff0000; font-size: small; font-weight: normal;}

/* ---------------------------------------------
	kounyu_form
-----------------------------------------------*/

.form_cau{font-size: smaller;}
.nform_cau{font-size: smaller; color:#666;}


select.fullselect{
    border: 1px solid #ccc;
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 8px;
    width: 100%;
 }
 
input.bform{color:#000; margin-top: 5px; width:90%;}

dd.lh1{line-height: 1.0;}

.openselect{cursor: pointer;}

#nextbt{text-align: center; margin: 1em 0;}

input.nextbtn{
    border: 1px solid #ff9900;
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 40%;
	background:-moz-linear-gradient(bottom, #ff9900, #ffcc66);
	background:-webkit-gradient(linear, center bottom, center top, from(#ff9900), to(#ffcc66));
	background: -ms-linear-gradient(top, #ff9900 100%, #ffcc66 0%); 
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff9900', endColorstr='#ffcc66')";*/
}
input.nextbtn:active{
	background:#ffcc66;
}

/* ---------------------------------------------
	option
-----------------------------------------------*/
.opt_tl{
	font-weight:bold;
	color:#fff;
	padding: 6px 10px;
	vertical-align:middle;
	line-height:1.4em;
	background:-moz-linear-gradient(bottom, #969595, #747474);
	background:-webkit-gradient(linear, center bottom, center top, from(#969595), to(#747474));
	overflow:hidden;
	margin:3px 0px 2px 0px;
}
.opfl{float:left; width:10%;}
section.read p.opfl02{float:left; width:85%; padding: 0; line-height: 1.1;}
.op_b{border-bottom: 1px solid #C3D2F2; background-color: #eff4fe; padding:5px 5px 8px 5px;}
.op_bt{border-bottom: 1px solid #C3D2F2; border-top: 1px solid #C3D2F2; background-color: #eff4fe; padding:5px 5px 8px 5px;}

/* ---------------------------------------------
	kakunin
-----------------------------------------------*/
dl.confItem,
dl.confInfo{display: table; margin: 0 0 5px 0; width:90%; }
section dl.confItem dt{display: table-cell; width:40%; text-align: left; margin:0; font-weight: normal;}
section dl.confItem dd{display: table-cell; width:60%; text-align: right; margin-left: 0;}
section p.confttl{font-size: bold; margin-top: 10px; padding: 0;}

section dl.confInfo dt{display: table-cell; width:40%; text-align: left; font-weight:bold;}
section dl.confInfo dd{display: table-cell; width:60%; }

/* ---------------------------------------------
	payment
-----------------------------------------------*/
ul.creinfo { padding-left: 0; margin-left: 15px;}
ul.creinfo li{
	list-style: outside; margin-bottom: 5px;}

input.crenum{width:3em; margin-bottom: 5px; margin-right: 3px;}
section.read .tright{text-align: right; margin-top: 10px;}

/* ---------------------------------------------
	mypage
-----------------------------------------------*/
.gnavBox02{
	background-image: url("../images/gNavR.png");
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;
	padding-left:10px!important;
	padding-right:20px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.top_smpmypage img{
	max-width: 100%;
}
a.myrireki{text-decoration: none; color:#000;}


dl.buyItem{display: table; margin: 0 0 5px 0; width:90%; }
dl.buyItem dt{	display: table-cell; width:30%; text-align: left;}
dl.buyItem dd{	display: table-cell; width:60%; margin-left: 0;text-align: left; }

.viewmoreWrap{text-align: center;  background:#cedaff;}
.viewmoreWrap a{text-decoration: none;}
.viewmore,.viewless{display: block; padding: 10px; background: url("../images/gNavD.png") right center no-repeat;cursor:pointer }

/* ---------------------------------------------
	nyukalist
-----------------------------------------------*/
dl.nyukaItem{display: table; margin: 10px 0 5px 0; width:90%; }
dl.nyukaItem dt{display: table-cell; width:70px; text-align: left;}
dl.nyukaItem dd{display: table-cell; width:auto; margin-left: 0;text-align: left; vertical-align: top;}
section .nyukaItem p{margin-top: 10px; padding:0; font-size: 1.2em;}

dl.nyukaItem dt img{max-width:60px; max-height:60px;}


/* ---------------------------------------------
	18kin
-----------------------------------------------*/
.roud18kin{
	background-color: #ffeb2b;
	text-align: center;
	padding: 10px 0;
}
.txt18kin{
	padding: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5;
}
.txt18kin2{
	background-color: #fff;
	padding: 10px 0;
	font-weight: bold;
}

input.yesbtn{
    border: 5px solid #000;
    color: #ff0000;
    border-radius: 8px 8px 8px 8px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 60%;
	background:#fff;
}

input.nobtn{
    border: 5px solid #000;
    color: #0000cc;
    border-radius: 8px 8px 8px 8px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 60%;
	background:#fff;
}
input.yesbtn:active,input.nobtn:active{
	background:#ffeb2b;
}

/*payapal*/
table.conf{
	border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}

table.conf th{
    padding: 5px;
    border: #ccc solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

table.conf td{
    padding: 5px;
    border: 1px #ccc solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/* ---------------------------------------------
	kounyu_syosai
-----------------------------------------------*/
.ttlBox2 h3{
	margin: 0;
	padding: 0;
	font-size:0.8em;
	display: table-cell;
	vertical-align: middle;
	width:50%;
}

.ttlBox2 span{
	display: table-cell;
	vertical-align: middle;
	width:50%;
	text-align: right;
	padding-right: 5px;
}
.ttlBox2 span input{padding-right: 5px;}

dl.tblcel{display: table; margin: 0 0 5px 0; width:100%; }
dl.tblcel dt{	display: table-cell; width:30%; text-align: left; padding-right: 5px;}
dl.tblcel dd{	display: table-cell; width:70%; margin-left: 0;text-align: left; }

dl.tblcel2{display: table; margin: 0 0 5px 0; width:100%; }
dl.tblcel2 dt{	display: table-cell; width:30%; text-align: left; padding-right: 5px; font-weight: bold;}
dl.tblcel2 dd{	display: table-cell; width:70%; margin-left: 0; }

.black_tl{
	font-weight:bold;
	color:#fff;
	padding: 6px 10px;
	vertical-align:middle;
	line-height:1.4em;
	background:-moz-linear-gradient(bottom, #969595, #747474);
	background:-webkit-gradient(linear, center bottom, center top, from(#969595), to(#747474));
	background: -ms-linear-gradient(top, #969595 100%, #747474 0%);/*IE10*/
	overflow:hidden;
	margin-bottom:2px;
}

/* ---------------------------------------------
	anshin_kensaku
-----------------------------------------------*/
ul.search_link{
	padding-left: 0;
	font-size:0.8em;
	margin: 0;
}
ul.search_link li{float:left; margin: 0 10px 10px 0;}

.checkitem{margin-bottom: 10px; line-height: 1.5;}

.itemBox02{display:table; width:100%;}
.itemB_02{
	display:table-cell;
	text-align:left;
	vertical-align: top;
	width:80%;
	line-height: 1.2;
}
.itemB_02 p{line-height: 1.2;}

.itemPhoto_02 {
	display:table-cell;
	padding-right:0px;
	text-align:left;
	width:60px;
}

div.itemPhoto_02 p{padding:0;}

.boxD_02{display:table-cell; text-align: right; vertical-align: bottom;}

.itemB_02 .itemSellinfo {
 margin-right:5px;
 padding:0 0 0 10px;
 text-align:left;
}

ul.kaikiyaku_link{
	padding-left: 0;
	margin: 0;
}
ul.kaikiyaku_link li{float:left; margin: 0 10px 5px 0;}

/* ---------------------------------------------
	anshin_kaitori_sell_cart
-----------------------------------------------*/
table.kaitoriitem_num{
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    font-size: 0.8em;
}

table.kaitoriitem_num th{ border: none; padding: 5px 0; text-align: left;
}
table.kaitoriitem_num td{ border: none; padding: 5px 0; width:50px; }

table.kaitoriitem_num input{width:30px;  margin-left:3px;}

p.opfl02{float:left; width:85%; padding: 0; line-height: 1.1; margin: 0;}

/* ---------------------------------------------
	anshin_kaitori_mousikomisyo
-----------------------------------------------*/
.gray{color:#666;}

/* ---------------------------------------------
	bank_search
-----------------------------------------------*/
div.bsearchBox{
	background:#FFF;
	padding:5px 5px 0 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#333;
	background:-moz-linear-gradient(bottom, #f5f5f5, #ffffff);
	background:-webkit-gradient(linear, center bottom, center top, from(#f5f5f5), to(#ffffff));
	border:1px solid #7F9DB9;
	margin:10px 5px;
	box-shadow:0px 3px 5px #999;
	}

p.bline{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 8px 0; margin-top: 0;}


/* ---------------------------------------------
	social btn
-----------------------------------------------*/
ul#icon_list{zoom: 100%; padding-left:0;}
ul#icon_list:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
ul#icon_list li {
  float:left;
  margin-right:6px;
}

ul#icon_list li p{padding:0;}


/* ---------------------------------------------
kaitori_saisyu_form_kakunin
-----------------------------------------------*/
table.list_tbl{border: #ccc 1px solid; border-collapse: collapse; width:95%;} table.list_tbl td,table.list_tbl th{border:1px solid #ccc; padding:0.5em;}
table.list_tbl th{background-color:#EFF4FE;}
.bold{font-weight: bold;}

/* ---------------------------------------------
torihiki_syodaku/cancel
-----------------------------------------------*/
.lh1{line-height: 1.0;}
.btop{border-top:1px solid #ccc;}
a.b_link{text-decoration: none; color:#000;}

.bggray{background-color: #eee;}
.bgorange{background-color: #ffd787;}

input[type="radio"].mr0{margin-right: 0;}
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	input[type="radio"].mr0{margin-right: 0; border: none;}
}

table.list_tbl2{border: #ccc 1px solid; border-collapse: collapse; width:100%;} table.list_tbl2 td,table.list_tbl2 th{border:1px solid #ccc; padding:0.5em;}
table.list_tbl2 th{background-color:#EFF4FE; text-align: left;}

dl.confBox{display: table; margin: 0 0 5px 0; width:100%; }
section dl.confBox dt{display: table-cell; width:25%; text-align: left; font-weight:bold;}
section dl.confBox dd{display: table-cell; width:75%; }

table.list_tbln{border: none; border-collapse: collapse; width:100%;} table.list_tbln td,table.list_tbln th{border:none; padding:0.5em;}
table.list_tbln th{background-color:#EFF4FE; text-align: left;}
table.list_tbln tr.bbtm{border-bottom: 1px solid #ccc;}

#kiyakuTxt > dl dt{
	font-weight:bold;
	color:#000;
	padding: 6px 10px;
	vertical-align:middle;
	line-height:1.4em;
	background:-moz-linear-gradient(bottom, #c3d2f2, #e0e9fb);
	background:-o-linear-gradient(bottom, #c3d2f2, #e0e9fb);
	background:-webkit-gradient(linear, center bottom, center top, from(#c3d2f2), to(#e0e9fb));
	background:-ms-linear-gradient(bottom, #c3d2f2, #e0e9fb);
	overflow:hidden;
	margin:3px 0px 2px 0px;
}

#kiyakuTxt > dl dd{
	white-space: pre-line;
}
#registration-confirm > dl{display: table; margin: 0 0 5px 0; width:90%; }
#registration-confirm > dl dt{	display: table-cell; width:20%; text-align: left;}
#registration-confirm > dl dd{	display: table-cell; width:80%; margin-left: 0;text-align: left;}

/* ---------------------------------------------
fuzzy search
-----------------------------------------------*/
div.fuzzy{ padding:15px 10px 10px 10px; font-weight: bold;}

/* ---------------------------------------------
cargo_thanks
-----------------------------------------------*/
.reco_regist{background-color: #f3e1af; padding:8px; margin-top: 15px;}
.reco_regist h4{background-color:#847348; color: #fff; padding:5px; margin: 0 0 5px 0; text-align: center;}


/* ---------------------------------------------
expsuggestsdiv
-----------------------------------------------*/
#expsuggestsdiv table{border: none;}
#expsuggestsdiv table td,#expsuggestsdiv table tr{border: none;}

/* ---------------------------------------------
konyurireki
-----------------------------------------------*/
.celBox_w80{display: table-cell; vertical-align: middle; width:80%;}
.celBox_w20{display: table-cell; vertical-align: middle; width:20%; padding-right:30px;}

/* ---------------------------------------------
favbutton
-----------------------------------------------*/
.favbtn { border: 1px solid #999;
    border-radius: 8px 8px 8px 8px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    color:#2f2f2f;
    text-align: center;
	background:-moz-linear-gradient(bottom, #d1d1d1, #fafdff);
	background:-webkit-gradient(linear, center bottom, center top, from(#d1d1d1), to(#fafdff));
	background: -ms-linear-gradient(top, #d1d1d1 100%, #fafdff 0%);
	width:70%;
}
.favbtn img{padding-right: 5px;}

/* ---------------------------------------------
konyurireki
-----------------------------------------------*/
form#kaitori_EditKeyword{
	margin: 10px 0;
	text-align: center;
}

/* ---------------------------------------------
anshin_kaitori_tegaki
-----------------------------------------------*/
#edit-t-kishu {
	width: 90%;
}
#edit-t-biko{
	width: 90%;
}

/* ---------------------------------------------
error messages
-----------------------------------------------*/
.messages.error {
	margin: 5px;
	text-align: left;
	color: red;
}
.messages.error ul {
	padding-left: 5px;
}

/* ---------------------------------------------

	#ID039 SURUGAYA_CARGO
	2014-12-03
-----------------------------------------------*/
.gnavBox-edit {
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	padding-left: 10px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: smaller;
	display: none;
}
.delbtn-all {
	border: 1px solid #cc0000;
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	font-size: 12px;
	padding: 10px;
	color: #fff;
	text-align: center;
	background: -moz-linear-gradient(bottom, #c61919, #ff0000);
	background: -webkit-gradient(linear, center bottom, center top, from(#c61919), to(#ff0000));
	background: -ms-linear-gradient(top, #c61919 100%, #ff0000 0%);
	margin-right: 10px;
}

.related_items {
	width: 100%;
	height: 200px;
}
.related_items .related-product-item {
	float: left;
	width: 100px;
	margin: 0 2px;
	color: #333333;
}
.related-product-item .related-product-content .kishu-text,
.related-product-item .related-product-content .title-wrapper {
	overflow: hidden;
	width: 95%;
}
.related-product-item .related-product-content .kishu-text {
	height: 20px;
}
.related-product-item .related-product-content .title-wrapper {
	height: 72px;
}
.related-product-item .related-product-content .title-wrapper a {
	color: #0E83CD;
	text-decoration: none;
	word-break: break-all;
	height: 100%;
	display: block;
}
.related-product-item .related-product-content .final-price {
	color: #F70307;
}
.related-product-item .related-product-content .before-discount-price {
	text-decoration: line-through;
}

#kaitori-store-map {
	width: 250px;
	height: 250px;
}
.kaitori-store-content{
	width: 100%;
	margin-top: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.kaitori-store-intro {
	font-size: 13px;
	border-bottom: 1px solid #CCCCCC;
	padding: 14px 0px;
}
.kaitori-store-intro h3{
	font-size:14px;
	margin: 5px 10px;
}
.kaitori-store-left{
	width: 100%;
}
.kaitori-store-right{
	width: 100%;
	border: 1px solid #358FB9;
}
.kaitori-store-item{
	width: 100%;
	padding: 14px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.kaitori-store-item h4{
	font-size:16px;
	margin: 5px 10px;
}
.kaitori-store-item p{
	font-size:13px;
	margin: 5px;
}
.kaitori-store-item p a{
	color: #0E83ED;
}
.kaitori-store-item input{
	margin: 10px 5px 5px 5px;
}
.kaitori-store-item .btn {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 1px solid #60B300;
	border-radius: 0.4em;
	background: none;
	box-shadow: none;
    background-color: #60B300 !important;
    padding: 4px 10px;
    font-size: 13px;
	color: #FFF;
}
.kaitori-store-item .btn:hover {
	border: 1px solid #67C400;
    background-color: #67C400;
}
