/*--------------------------------------------------
    YUI CSS
--------------------------------------------------*/

/* reset */

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

/* font */

body{font:13px/1.231 'ＭＳ Ｐゴシック',verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/*--------------------------------------------------
    common
--------------------------------------------------*/

html {
	overflow-y: scroll;
}

body {
	color: #333;
}

img {
	vertical-align: bottom;
}

img.external {
	vertical-align: 0;
}

strong {
	font-weight: bold;
}

a {
	text-decoration: none;
color:#058DC7;
}

a:hover {
	text-decoration: underline;
}

.centering{
	margin:0 auto;
}

/*--------------------------------------------------
汎用クラス
--------------------------------------------------*/

.hidden { display: none !important; }

.txtL { text-align: left !important; }
.txtC { text-align: center !important; }
.txtR { text-align: right !important; }

.txt-area{
	line-height:150% !important;
}

.vT { vertical-align: top !important; }
.vM { vertical-align: middle !important; }
.vB { vertical-align: bottom !important; }

.nowrap { white-space: nowrap; }

.uppercase { text-transform: uppercase; }

.txtB { font-weight: bold; }

.txt-red { color: #e64354 !important; }
.txt-darkblue { color: #1e3d93 !important; }
.txt-gry{ color:#666666 !important;}



/* --- 文字サイズ対応表 --- */

.txt10 { font-size: 77%; }
.txt11 { font-size: 85%; }
.txt12 { font-size: 93%; }
.txt13 { font-size: 100%; }
.txt14 { font-size: 108%; }
.txt15 { font-size: 116%; }
.txt16 { font-size: 123.1%; }
.txt17 { font-size: 131%; }
.txt18 { font-size: 138.5%; }
.txt19 { font-size: 146.5%; }
.txt20 { font-size: 153.9%; }
.txt21 { font-size: 161.6%; }
.txt22 { font-size: 167%; }
.txt23 { font-size: 174%; }
.txt24 { font-size: 182%; }
.txt25 { font-size: 189%; }
.txt26 { font-size: 197%; }

/* --- インデント --- */

.idt1em {
	text-indent: -1em;
	padding-left: 1em;
}
.idt15em {
	text-indent: -1.35em;
	padding-left: 1.35em;
}
.idt2em {
	text-indent: -2em;
	padding-left: 2em;
}

.mT0 { margin-top: 0 !important; }
.mT5 { margin-top: 5px !important; }
.mT10 { margin-top: 10px !important; }
.mT15 { margin-top: 15px !important; }
.mT20 { margin-top: 20px !important; }
.mT25 { margin-top: 25px !important; }
.mT30 { margin-top: 30px !important; }
.mT35 { margin-top: 35px !important; }
.mT40 { margin-top: 40px !important; }
.mT45 { margin-top: 45px !important; }
.mT50 { margin-top: 50px !important; }
.mT60 { margin-top: 60px !important; }
.mT65 { margin-top: 65px !important; }
.mT70 { margin-top: 70px !important; }
.mT80 { margin-top: 80px !important; }
.mT110 { margin-top: 110px !important; }

.mB0 { margin-bottom: 0 !important; }
.mB5 { margin-bottom: 5px !important; }
.mB10 { margin-bottom: 10px !important; }
.mB15 { margin-bottom: 15px !important; }
.mB20 { margin-bottom: 20px !important; }
.mB25 { margin-bottom: 25px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB35 { margin-bottom: 35px !important; }
.mB40 { margin-bottom: 40px !important; }
.mB45 { margin-bottom: 45px !important; }
.mB50 { margin-bottom: 50px !important; }
.mB55 { margin-bottom: 55px !important; }

.mL0 { margin-left: 0 !important; }
.mL5 { margin-left: 5px !important; }
.mL10 { margin-left: 10px !important; }
.mL15 { margin-left: 15px !important; }
.mL20 { margin-left: 20px !important; }
.mL25 { margin-left: 25px !important; }
.mL30 { margin-left: 30px !important; }
.mL35 { margin-left: 35px !important; }
.mL40 { margin-left: 40px !important; }
.mL45 { margin-left: 45px !important; }
.mL50 { margin-left: 50px !important; }
.mL55 { margin-left: 55px !important; }
.mL60 { margin-left: 60px !important; }
.mL65 { margin-left: 65px !important; }
.mL70 { margin-left: 70px !important; }

.mR0 { margin-right: 0 !important; }
.mR5 { margin-right: 5px !important; }
.mR10 { margin-right: 10px !important; }
.mR15 { margin-right: 15px !important; }
.mR20 { margin-right: 20px !important; }
.mR25 { margin-right: 25px !important; }
.mR30 { margin-right: 30px !important; }
.mR35 { margin-right: 35px !important; }
.mR40 { margin-right: 40px !important; }
.mR45 { margin-right: 45px !important; }
.mR50 { margin-right: 50px !important; }

.pL20 { padding-left: 20px !important; }

.lh_30{ line-height:30px !important;}

/* --- 要素の回り込み --- */

.clear {
	clear: both;
}

.clearfix { zoom:1; }
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.fLeft {
	float: left !important;
	display: inline !important;
}
.fRight {
	float: right !important;
	display: inline !important;
}

/* --- 丸角 --- */

.radius {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* --- ボタンのロールオーバー--- */

img.opacity:hover,
img.opacity:active,
a.opacity:hover img,
a.opacity:active img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
}
body{
	background-color:#f5f4f2;
}

#wrapper{
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
}

.w_top{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/top_wrap_bg.jpg?20120827201140);
	background-color:#f5f4f2;
	
}

.w_tby{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/tby_bg_01.jpg?2048055856);
	background-color:#f5f4f2;
	margin-bottom:115px;
}

.w_mkn{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_mkn_bg2.jpg?2049031908);
	background-color:#f5f4f2;
	margin-bottom:115px;
}

.w_srk{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_srk_bg2.jpg?2049031918);
	background-color:#f5f4f2;
	margin-bottom:115px;
}
.w_srk{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_srk_bg2.jpg?2049031918);
	background-color:#f5f4f2;
	margin-bottom:115px;
}
.w_ay{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_ay_bg2.jpg?cmsp_timestamp=20191015130427);
	background-color:#f5f4f2;
	margin-bottom:115px;
}
.w_kmy{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_kmy_bg2.jpg?cmsp_timestamp=20191015130451);
	background-color:#f5f4f2;
	margin-bottom:115px;
}
.w_kuri{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_kuri_bg2.jpg?cmsp_timestamp=20191015130536);
	background-color:#f5f4f2;
	margin-bottom:115px;
}

.w_yb{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_yb_bg2.jpg?cmsp_timestamp=20191015130555);
	background-color:#f5f4f2;
	margin-bottom:115px;
}

.w_srk_02{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_srk_02_bg2.jpg?cmsp_timestamp=20191015145100);
	background-color:#f5f4f2;
	margin-bottom:115px;
}

.w_assort{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/w_assort_bg2.jpg?cmsp_timestamp=20210720172904);
	background-color:#f5f4f2;
	margin-bottom:115px;
}

.detail{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/goods_detail.jpg?206900);
	background-color:#f5f4f2;
	margin-bottom:115px;
}

.w_mkn #header,.w_srk #header,.w_ay #header,.w_kuri #header,.w_kmy #header,.w_yb #header,.w_srk_02 #header,.w_assort #header{
	height:976px;
}

#main{width:960px;}

#header{height:560px;}

.detail #header{
	/*height:350px;*/
	height:270px;
}

.detail_content{
	margin:0px 40px;	
}

.top_htxt{
	margin-left:390px;
	padding-top:60px;
}

.tby_htxt{margin-left:190px;}

.tby_txt2{margin-left:255px;}

.tby_middle_item{
	margin-top:185px;
	margin-left:135px;
	padding-bottom:562px;
}

.tby_biddle_litem{padding-left:51px;}

#content .item_list{margin-top:60px; text-align:center;}


#content .item_list .shiruko{margin-left:17px;}

#content .item_list .youkan{margin-left:17px;}


#content .item_list .tabiyakko{margin-left:17px;}

.tby_info_l{
	margin-left:63px;
	width:208px;
	font-size:14px;
}

.tby_info_c{
	margin-left:65px;
	width:335px;
	font-size:14px;
}

.tby_info_c img{
	display:block;
}

.tby_info_r{
	margin-left:78px;
}

.tby_order{
	/*background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/tby_goodsarea_bg.jpg?20120827210347);*/
	/*height:610px;*/
	background-color:#FAFAFA;
	margin:90px auto 0 auto;
	padding-bottom:60px;
}
.mkn_order{
	/*background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/mkn_tb_bg.jpg?211406);*/
	/*height:940px;*/
	/*background-color:#FAFAFA;*/
	background-color:#FFF;
	margin:90px auto 0 auto;
	padding-bottom:60px;
  display:flex;
  flex-direction: row;
  align-items: center;
  gap:30px;
}

.srk_order{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/srk_bg.jpg?2143);
	height:600px;
	margin:90px auto 0 auto;
}

.tby_order_left{width:240px;}

#footer{
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
}

.f_top{
	background-image:url(https://img02.shop-pro.jp/PA01172/495/etc/top_bottom_bg.jpg?20120827200530);
	background-color:#f5f4f2;
}


#footer_inner{width:960px;}

.go_head{
	padding-top:450px;
	text-align:right;
	margin-bottom:11px;
}

.foot_line{
	color:#c9c8c6;
	background-color:#c9c8c6;
	border:none;
	height:1px;
}

#fb_left,#fb_right{width:470px;}

.fb_line{
	border:none;
	border-top:dotted 1px #bdbab1;
	height:1px;
	color:#bdbab1; 
}

.fb_tb{
	width:468px;
	border:1px #e5e4e2 solid;
	background-color:#FFFFFF;
	border-collapse:collapse;
}

.fb_tb th{
	background-color:#f2f0f1;
	border:1px #e5e4e2 solid;
}

.fb_tb td{border:1px #e5e4e2 solid;}


#fb_left .fb_tb{height:125px;}

#fb_right .fb_tb{height:272px;}

#fb_right .fb_tb td{
	vertical-align:top;
	padding:2px 0;
}

.tby_order_tb{
	width:551px;
	/*height:521px;*/
	margin-left:52px;
	font-size:12px;
}

.mkn_order_tb{
	/*margin-left:52px;*/
	font-size:12px;
	/*height:800px;*/
  margin:0 auto;
  width:90%;
  
}

.tby_order_tb td{
	border:solid 1px #E4E4E4;
	height:129px;
	width:274px;
	text-align:center;
}

.tby_order_tb td.order_table_tb{
	/*background-color:#1A1F19;*/
	/*color:#FFFFFF;*/
	height:30px;
	/*text-align:left;*/
	padding-left:30px;
	font-weight:bold;
}

.mkn_order_tb td{
	border:solid 1px #E4E4E4;
	height:129px;
	text-align:center;
}

.mkn_order_tb td.order_table_tb{
	/*background-color:#1A1F19;*/
	/*color:#FFFFFF;*/
	height:30px;
	/*text-align:left;*/
	padding-left:30px;
	font-weight:bold;
}

td.goods_list{
 text-align:left;
 padding-left:68px;
}

.g_map{
	width:470px;
	height:160px;
	background-color:#FFFFFF;
}

.g_map iframe{margin:5px;}

.foot_link{margin:0px 0px 48px 8px;}

.foot_link a,.order_wrapping a{
	color:#333333;
	text-decoration:underline;
}
.foot_link a:hover,.order_wrapping a:hover{
	color:#333333;
	text-decoration:none;
}

.foot_link .mb_info_line{margin:0 17px;}

.copy_r{
	line-height:200%;
	text-align:right;
}
.head_bc{
  color:#FFFFFF;
}
.head_bc a{
  color:#FFFFFF !important;
  text-decoration:underline;
  transition: all .5s;
}
.head_bc a:hover{
  color:#DDDDDD !important;
  text-decoration:none;
}
