@charset "utf-8";

/**
 *
 *  コンテンツ共通
 *
 */

/*--------------------------------------------------------------------------
   templete
---------------------------------------------------------------------------*/

.img-max{
	width:100%;
}


/* title
-----------------------------------------------------------------*/
.ttl-type01{
	width:100%;
	margin-bottom:15px;
	border-top:3px solid #022D6C;
	border-bottom:1px solid #fff;
	box-shadow: 0 1px 0 rgba(190, 192, 193, 1);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(30%, #FFFFFF), to(#EDF0F1));
	background:linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 30%, #EDF0F1);
	font-size:125%;
	font-weight:bold;
	color: #002C6C;
}
.ttl-type02{
	margin:0 15px 14px 15px;
	background:url(https://www.konaka.jp/sp/images/index/ttl_bg_line_repeat.png) repeat-x 0 50%;
	background-size:7px 1px;
}

/* title_style1 */
.title_style1 {
	margin: 0 8px 14px;
	padding: 6px 0 6px 10px;
	border-left: solid #0159a0 2px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
}

	.title_style1 strong,
	.title_style1 span { display: inline-block; vertical-align: baseline; }
	.title_style1 strong { font-size: 142%; }
	.title_style1 span { margin-left: 15px; padding-left: 10px; border-left: solid #e2e2e2 1px; font-size: 72%; color: #676767; }

/* title_style2 */
.title_style2 {
	margin-bottom: 10px;
	padding: 10px 12px;
	background: #0159a0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	color: #fff;
}

/* buttons
-----------------------------------------------------------------*/
.btn-type01{
	border:2px solid #0B60A4;
	text-align:center;
	background:#FFF;
}
.btn-type02{
	border:2px solid #E05559;
	text-align:center;
	background:#FFF;
}
.btn-type01 a,
.btn-type02 a{
	display:block;
	padding:14px 0;
}


/* box-type
-----------------------------------------------------------------*/
.fs-sp-box01{
	background: #fff;
	margin: 4px;
	padding: 3px;
	box-shadow: 0px 0px 5px #cfcfcf;
	border-radius: 5px;
}


/*--------------------------------------------------------------------------
   common parts
---------------------------------------------------------------------------*/

/* パンくずナビ
---------------------------------------------------------------------------*/
.pan{
	font-size:80%;
	padding:0 5px;
	margin:5px 0;
}
.pan a{
	color:#1197ff;
}

/* search-box
---------------------------------------------------------------------------*/
#Content .search-box-wrap{
	background: #FFF;
	padding: 15px 15px 14px;
}
#Content .search-box{
	position:relative;
	box-sizing:border-box;
	height:38px;
	margin:0;
	padding:0 45px 0 13px;
	border:1px solid #DEDEDE;
}

#Content .search-box .inner{
}
#SearchBox{
	overflow: hidden;
	height: 36px;
	width: 100%;
}
#Content .search-box .title{
	float: left;
	font-weight:bold;
	width: 30%;
	padding-top: 12px;
	line-height: 1;
}
#Content .search-box .search-txt{
	float: left;
	width: 70%;
	height: 36px;
	padding: 0;
	line-height: 1;
	/* reset */
	border-radius:0;
	-webkit-appearance:none;
	border:0;
}
#Content .search-box .search-txt:focus{border:none; outline:none;}

#Content .search-box #SearchBtn{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:36px;
	background:url(https://www.konaka.jp/sp/images/index/search_btn.png) no-repeat 0 0;
	background-size:40px 36px;
	text-indent:-9999px;
	/* reset */
	border:0px;
	border-radius:0;
	-webkit-appearance:none;
}



/* memu-modal
-----------------------------------------------------------------*/
.memu-modal{
	display:none;
	width:300px;
	margin:0 auto;
	background:#365198;
}
.memu-modal .category-title{
	padding-top:11px;
	height:32px;
	border:3px solid #365198;
	background:#FFF;
	text-align:center;
}
.memu-modal .category-title a{
	display:block;
}
.memu-modal .title{
	padding:8px 0;
	background:#253767;
	text-align:center;
	font-size:109%;
	color:#fff;
}
.memu-modal ul{
	overflow:hidden;
	width:100%;
}
.memu-modal ul li{
	display:table;
	float:left;
	width:50%;
	box-sizing:border-box;
	border-bottom:1px solid #253767;
}
.memu-modal ul .last{
	border-bottom:0;
}
.memu-modal ul li:nth-child(2n+1){
	border-right:1px solid #253767;
}
.memu-modal ul li a{
	display:table-cell;
	padding-right:13px;
	vertical-align:middle;
	color:#fff;
	text-decoration:none;
}
.memu-modal ul li span{
	display:block;
	padding:13px 10px 13px 8px;
	background:url(../images/ico_arrow01.png) no-repeat 100% 50%;
	background-size:7px 12px;
}
.memu-modal .menu-close-btn a{
	display:block;
	height:27px;
	padding-top:18px;
	background:-webkit-gradient(linear, left top, left bottom, from(#1F3564), color-stop(8%, #284582), to(#284582));
	background:linear-gradient(to bottom, #1F3564 0%, #284582 8%, #284582);
	text-align:center;
}

/* category-menu-list
-----------------------------------------------------------------*/
.global-navi-tab .stage{
	display:none;
	background:#0159A0;
}
.category-menu-list{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #4183B8;
}
.category-menu-list li{
	float:left;
	width:50%;
	padding:0 15px 0 0;
	border-bottom:1px solid #4183B8;
	box-sizing:border-box;
}
.category-menu-list li.last{
	border-bottom:none;
}
.category-menu-list li:nth-child(2n+1){
	border-right:1px solid #4183B8;
}
.category-menu-list li a{
	display:block;
	padding:9px 9px 9px 15px;
	background:url(../images/ico_arrow01.png) no-repeat 100% 50%;
	background-size:9px 13px;
	color:#FFF;
	text-decoration:none;
}
.category-menu-list li a img{
 float:left;
	padding-right:19px;
}
.category-menu-list li a span{
	display:table-cell;
	vertical-align:middle;
	height:38px;
}
.global-navi-tab .close-box{
	padding: 15px;
	text-align: center;

}
.global-navi-tab .tab-close-btn{
	display: block;
	width: 100%;
	padding: 15px 0;
	cursor: pointer;
	background: #FFF;
}

/* coloring */
/*
#Tab01 .category-menu-list,
#Tab01 .close-box{
	background:#0159A0;
}
#Tab02 .category-menu-list,
#Tab02 .close-box{
	background:#DE474B;
}
#Tab02 .category-menu-list,
#Tab02 .category-menu-list li,
#Tab02 .category-menu-list li:nth-child(2n+1){
	border-color:#E98587;
}
#Tab03 .category-menu-list,
#Tab03 .close-box{
	background:#0159A0;
}
*/

/*-----------------------------------------------------
　ヘッダーメニュ－改修　20161227
-------------------------------------------------------*/
#FS2_repeater_login,#FS2_repeater_logout { display: none; }

/*-----------------------------------------------------
　セットプライスバナー　20191018
-------------------------------------------------------*/
.bnr_2setprice_sp img, .bnr_2setprice_5800sp img, .bnr_coupon_3950sp img, .bnr_coupon_SU15sp img, .bnr_coupon_JK3sp img,.bnr_coupon_SU15_formalsp img, .bnr_coupon_P10sp img, .bnr_coupon_L10sp img, .bnr_2setprice_43500sp img, .bnr_2setprice_58500sp img, .bnr_2setprice_67500sp img, .bnr_2setprice_73500sp img, .bnr_2setprice_74850sp img, .bnr_2setprice_79500sp img, .bnr_2setprice_88500sp img, .bnr_2setprice_103500sp img, .bnr_2setprice_104850sp img, .bnr_2setprice_118500sp img, .bnr_2setprice_133500sp img, .bnr_2setprice_165000sp img, .bnr_3setprice_5000sp img, .bnr_3setprice_10000sp img{
 margin-bottom:8px;
 width:100%;
}

.shippingDate{
	color: #3fc500 !important;
}
