@charset "shift_jis";


/* search_box
--------------------------------------------------------*/
#search_box{
	width:100%;
	margin:10px auto 10px auto;
}
#search_box form{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#search_box #s_keywords{
	width:90%;
	margin:0 0 0 0;
	padding:5px 5px 6px 5px;
	border:1px solid #000;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	vertical-align:bottom;

}
#search_box #search_submit-s{
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:bottom;
}
#search_box .table_box{
	clear:both;
	width:100%;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	border:none;
}
#search_box .table_box dl:first-child{
	border-top:1px solid #A7BB35;
}
#search_box .table_box dd{
	width:60%;
}
#search_box .btn{
	margin:0 auto 0 auto;
	width:40%;
}

#search_box ul li{
	float:left;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	border-left:1px dashed #b4b5b6;
}
#search_box ul li#change_views{
	width:35%;
}
#search_box ul li.list_view{
	width:30%;
}
#search_box ul li:first-child{
	border-left:0;
}
#search_box ul li p,
#search_box ul li a,
#search_box ul li select{
	vertical-align:middle;
}
#search_box ul li select{
	height:30px;
	line-height:30px;
	padding:0 0 0 0.5em;
}
#search_box ul li a#pic_lists{
	background:url("../images/btn_list01.jpg") no-repeat 0 0;
	width:86px;
	height:30px;
	display:inline-block;
}
#search_box ul li a#pic_lists.select{
	background:url("../images/btn_list01_on.jpg") no-repeat 0 0;
}
#search_box ul li a#lists{
	background:url("../images/btn_list02.jpg") no-repeat 0 0;
	width:87px;
	height:30px;
	display:inline-block;
}
#search_box ul li a#lists.select{
	background:url("../images/btn_list02_on.jpg") no-repeat 0 0;
}
#search_box ul li a#list20{
	background:url("../images/btn_list03.jpg") no-repeat 0 0;
	width:37px;
	height:30px;
	display:inline-block;
}
#search_box ul li a#list20.select{
	background:url("../images/btn_list03_on.jpg") no-repeat 0 0;
}
#search_box ul li a#list50{
	background:url("../images/btn_list04.jpg") no-repeat 0 0;
	width:34px;
	height:30px;
	display:inline-block;
}
#search_box ul li a#list50.select{
	background:url("../images/btn_list04_on.jpg") no-repeat 0 0;
}
#search_box ul li a#list100{
	background:url("../images/btn_list05.jpg") no-repeat 0 0;
	width:36px;
	height:30px;
	display:inline-block;
}
#search_box ul li a#list100.select{
	background:url("../images/btn_list05_on.jpg") no-repeat 0 0;
}


#main_view{
	text-align:center;
	background:#f0f0f0;
	padding:5px 0 25px 0;
}

.title01 span{
	float:right;
	line-height: 20px;
	padding-right:1em;
	color:#666666;
}
.maker{
	border:1px solid #b4b5b6;
	padding:12px 2% 12px 2%;
}
.maker ul li {
	width: 33%;
	display: block;
	float: left;
	border-top: 1px dashed #b4b5b6;
	margin: 0 0 9px 0;
/*	height:100%;*/
}
.maker ul li:nth-child(1),
.maker ul li:nth-child(2), 
.maker ul li:nth-child(3){
	border-top: 0;
}
.maker ul li > div {
	border-right: 1px solid #b4b5b6;
	padding: 3px 0 3px 1em;
	margin: 9px 0 0 0;
	display: block;
	min-height: 18px;
}
.maker ul li:nth-child(3n+1) > div {
	padding: 3px 0 3px 0;
}

.maker ul li div img {
	float:left;
	border:1px solid #b8b9ba;
}
.maker ul li div a {
	float:right;
	word-break: break-all;
	display:inline-block;
	width:74%;
	padding-right:10px;
	font-size: 117%;
	margin: 0 0 9px 0;
	display:none;
}
.maker ul li div h4 a {
	float:none;
	word-break: break-all;
	display:block;
	width:90%;
	margin:0 0 9px 0;
}
.maker ul li div a.arrow01 {
	background-position:0 3px;
}
.maker ul li div a.sub_arrow:before {
	content:"▼";
}
.maker ul li div a.sub_arrow.select:before {
	content:"▲";
}
.bdr_box{
	border:1px solid #284798;
	margin: 0 0 20px 0;
}
#main .pagetop {
	margin: 0 0 20px 0;
}
/* lists
--------------------------------------------------------*/
.lists .item_list{
	border-top:1px dashed #b4b5b6;
	clear:both;
	padding:9px 0 0 0;
}
.lists .item_list:first-child{
	border-top:0;
}
.lists .item_list .inner_line,
.lists .item_list figure,
.lists .item_list .item_detail,
.lists .item_list ul{
	float:left;
}
.lists .item_list .inner_line{
	border-right:1px solid #b4b5b6;
	display:inline-block;
	width:79%;
	margin:0 0 9px 0;
}
.lists .item_list figure{
	width:29%;
	padding:9px 0 9px 0;
}
.lists .item_list figure img{
	border:1px solid #b4b5b6;
	margin:0 0 0 11%;
	width:90%;
}
.lists .item_list .item_detail{
	width:66%;
	padding:9px 2% 9px 2%;
	line-height:1.2em;
	margin:0 0 9px 0;
}
.lists .item_list .item_detail h2,
.lists .item_list .item_detail h3,
.lists .item_list .item_detail .comment{
	margin:0 0 5px 0;
}
.lists .item_list .item_detail h2 a{
	font-size:117%;
}
.lists .item_list .item_detail dl dt{
	float:left;
	padding:0 1em 0 0;
	margin:0 1em 0 0;
	border-right:1px solid #b4b5b6;
	display:inline-block;
}
.lists .item_list .item_detail dl dd{
	display:inline-block;
}
.lists .item_list ul{
	margin:50px 0 0 3.5%;
}
.lists .item_list ul li{
	margin:0 0 10px 0;
}
.lists .item_list ul li.price{
	font-size:133%;
	color:#eb4d00;
	font-weight:bold;
}

/*  pic_lists2
--------------------------------------------------------*/
.pic_lists2 .item_list{
	border-top:1px dashed #b4b5b6;
	display:inline-block;
	width:19.5%;
	vertical-align:top;
}
.pic_lists2 .item_list .item_inner{
	border-right:1px solid #b4b5b6;
	margin:14px 0 14px 0;
	padding:0 10% 0 10%;
}
.pic_lists2 .item_list:nth-child(-n+5){
	/* head five elements */
	border-top:0;
}
.pic_lists2 .item_list:nth-child(5n) .item_inner{
	border-right:0;
}
.pic_lists2 .item_list figure{
	margin:0 0 5px 0;
}
.pic_lists2 .item_list figure img{
	width:100%;
	border:1px solid #b4b5b6;
}
.pic_lists2 .item_list h3 a{
	font-size:117%;
}
.pic_lists2 .item_list div h2,
.pic_lists2 .item_list div h3{
	margin:0 0 0px 0;
}
.pic_lists2 .item_list .comment{
	display: none;
}
.pic_lists2 .item_list div dl dt span{
	display: none;
}
.pic_lists2 .item_list div dl dt .yotpo-display-wrapper,
.pic_lists2 .item_list div dl dt .yotpo-stars,
.pic_lists2 .item_list div dl dt .yotpo-icon{
    display: block;
}
.pic_lists2 .item_list div dl dd{
	display: none;
}
.pic_lists2 .item_list .price{
	font-size:133%;
	color:#eb4d00;
	font-weight:bold;
	margin:0 0 5px 0;
}
.pic_lists2 .item_list .icon{
	text-align:center;
	margin:5px 0 0 0;
}



#liquid2{
	overflow:hidden !important;
	height:243px !important;
}
#liquid2 .wrapper{
	width:730px !important;
}
#liquid2.liquidOC ul li:nth-child(n+6){
	display:none !important;
}
#liquid2.liquidOC ul li:nth-child(5) .item_innerFx{
	border-right:none !important;
}
#liquid2.liquidOC .previous {
	background:none;
}
#liquid2.liquidOC .nextFx {
	background:none;
	margin-top: -253px !important;
}
#liquid2.liquidOC {
	padding: 10px 0 0 !important;
}


/* Last Category list
--------------------------------------------------------*/
.last_categories li {
    padding: 3px 0px;
    width: 50%;
    float: left;
}

.last_categories li div {
    padding: 0 10px;
}

.last_categories li:nth-child(odd) div {
    border-right:1px solid #284798;
}

.last_categories li div span {
	float: left;
	width: 40px;
	height: 42px;
	display:table;
}
.last_categories li div span a  {
	vertical-align:middle;
	display:table-cell;
}
.last_categories li div span a img {
	vertical-align:middle;
	max-height:40px;
}

.last_categories li div h3 {
    float: left;
	padding:0 0 0 2em;
	background:url("../images/icon_arrow02_r.gif") no-repeat 1em center;
	margin-top: 13px;
	max-width:265px;
}

.last_categories li div h3 a {
    font-size:124%;
	color: #284798;
	font-family: "メイリオ","Osaka","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "Meiryo",  "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"
}
.last_categories li:nth-child(n+3){
	border-top:1px dashed #284798;
}

.pic_lists2 .list_description_items{
	display:none;
}
.lists .list_description_items{
	display:block;
}
.list_description_items{
	margin-top:10px;
}
.read_more{
	cursor:pointer;
	color: #0063d5;
	text-decoration:underline;
}