﻿@charset "utf-8";
/* 共通 */
.header_logo{ text-align:center;color:#615544;margin:30px auto 30px; }
.header_logo_str1{ font-size:36px;cursor:pointer; }
.header_logo_str2{ font-size:24px;cursor:pointer; }
.header_logo_hr{ margin:30px auto 30px;border:none;border-top:3px #dedede dotted; }

.header_btn{ width:33.3333%;text-align:center;display:inline-block;background-color:#ffe4e1;border:3px white solid;padding:15px;cursor:pointer; }
.header_btn_slct{ border-color:#fc9d93 !important; }

.page_title{ font-size:20px;border-left:8px #333 solid;padding:5px;margin-top:50px; }

.footer_copy{ text-align:center;padding-top:10px;padding-bottom:10px; }


/* index.php */
.idx_div{ margin-top:50px;margin-bottom:50px; }


/* home.php */
.home_wrapper{ width:100%;background-color:rgb(234,220,185); }
.home_logo1{ padding-top:300px; }
.home_logo2{ padding-top:150px;width:100%; }
.home_nagare{ width:100%;margin-top:50px;font-size:18px;padding:30px;background-color:#ffe4e1;text-align:center;cursor:pointer;position:relative; }


/* catalogue.php */
.cat_reco_l{ width:50%;height:111px;float:left;background-color:#ffe4e1;background-image:url('../_images/recommend.png');background-repeat:no-repeat;background-position:right; }
.cat_reco_r{ width:50%;height:111px;float:right;background-color:#ffe4e1;font-size:20px;color:#555;padding-top:40px; }
.cat_title{ font-size:20px;border-left:8px #333 solid;padding:5px;margin-bottom:30px; }
.cat_div{ font-size:14px;display:inline-block;padding:10px;vertical-align:top; }


/* detail.php */
.det_shohinmei{ font-size:20px;font-weigth:bold;line-height:250%; }
.det_shosai{ border-left:5px #333 solid;margin-top:20px;margin-bottom:20px;padding-left:20px; }
.det_komoku{ background-color:#ebebeb;width:100px;text-align:center;padding:10px; }

.det_cart_btn{ width:220px;height:50px;margin-top:20px; }
.det_fav_btn{ width:220px;height:50px;margin-top:20px; }
.det_kettei{ width:49%;margin-top:30px;font-size:18px;padding:30px;background-color:#ff8477;text-align:center;cursor:pointer;float:left;color:white; }
.det_kento{ width:49%;margin-top:30px;font-size:18px;padding:30px;background-color:#7b9be2;text-align:center;cursor:pointer;float:right;color:white; }


/* favorite.php */
.fav_itemname{ border-left:5px #333 solid;margin-top:50px;margin-bottom:20px;padding-left:20px; }
.fav_hr{ margin:20px auto 20px;border:none;border-top:1px #dedede solid; }
.fav_hr2{ margin:20px auto 20px;border:none;border-top:1px #ababab dotted; }
.fav_img_waku{ border:1px #dedede solid;padding:5px; }


/* cart.php */
.cart_moushikomi{ max-width:400px;min-width:300px;width:60%;height:80px;border:none;background-color:#fc9d93;color:white;font-size:20px;cursor:pointer; }


/* cart_info.php */
.cartinfo_title{ position:relative;top:-50px;left:20px; }
.cartinfo_input{ width:100%;font-size:20px;padding:10px;margin-top:10px;margin-bottom:30px; }
.cartinfo_str{ color:#333;font-size:14px;margin-top:5px; }


/* thanks.php */
.thanks_txt1{ text-align:center;font-size:30px;padding-top:50px;padding-bottom:50px; }
.thanks_txt2{ text-align:center;font-size:20px;padding-top:20px;padding-bottom:50px; }
.thanks_txt3{ text-align:center;font-size:20px;padding-bottom:50px; }
.thanks_txt4{ text-align:center;padding-top:10px;padding-bottom:50px;line-height:200%; }


/* privacy.php */
.pri_div{ margin:auto;max-width:750px;margin-top:50px;line-height:300%; }


/* contact.php */
.con_div{ margin:auto;max-width:750px;margin-top:20px;line-height:300%; }


/* company.php */
.com_div{ margin:auto;max-width:750px;margin-top:50px; }
.com_div2{ padding:10px;background-color:#555;color:white;width:100%;margin-top:20px; }


/* flow.php */
.flow_kakunin{ background-color:#a8a8a8;padding:20px;color:white;font-size:20px;font-weight:bold;text-align:center;margin-top:30px; }
.flow_kettei{ background-color:#ffe4e1;padding:20px;color:#555;font-size:20px;font-weight:bold;text-align:center;margin-top:40px;background-image:url('../_images/kado.png');background-repeat:no-repeat;background-position:right 0px bottom 0px; }
.flow_moushikomu{ background-color:#fc9d93;padding:20px;color:white;font-size:20px;font-weight:bold;text-align:center;margin-top:20px; }


/* SP */
@media screen and (max-width:767px) { 
	.all_wrapper{ max-width:960px;margin:auto;padding-left:15px;padding-right:15px;color:#333; }
	.TAB_PC{ display:none; }
	.header_str1{ font-size:16px; }
	.header_str2{ font-size:12px; }
	.footer{ width:100%;background-color:#fc9d93;color:white;margin-top:5px;text-align:center;padding-top:30px;padding-bottom:30px;font-size:20px; }
	
	/* index.php */
	.index_img{ width:100%; }
	.idx_idpw{ font-size:15px; }
	.idx_pw{ font-size:14px;position:relative;top:5px; }
	#idx_login th{ padding:5px;padding-top:15px; }
	#HIKI_userid,#HIKI_userpw{ border:4px #ababab solid;padding:10px;font-size:18px;width:100%;margin-bottom:10px; }
	.index_loginbtn{ background-color:#fc9d93;color:white;font-size:18px;padding:30px;text-align:center;margin:50px auto;width:100%;cursor:pointer; }
	#idx_tbl th{ background-color:#555;color:white;padding:10px 10px 10px;border-radius:5px; }
	#idx_tbl td{ padding-left:20px; }
	
	/* sample.php */
	.sample_bnr{ width:100%;margin-top:10px;font-size:18px;text-align:center;padding:10px;color:white; }
	.sample_bnr2{ padding:20px; }
	.sample_btn{ padding:5px;border:2px white solid;margin-top:15px;cursor:pointer; }
	
	/* home.php */
	.home_title{ max-width:960px;height:250px;margin:auto;background-image:url("../_images/top.jpg");background-size:cover;background-position:center;text-align:center; }
	.home_bnr{ width:100%;margin-top:30px;font-size:0px; }
	.home_bnr_img{ width:100%;height:200px;margin-top:10px;border:0;cursor:pointer;background-repeat:no-repeat;background-size:cover; }
	.home_erabu{ text-align:right;position:relative;top:-65px;right:15px; }
	.home_bnr_01{ background-image:url("../_images/top_hikidemono-SP.jpg"); }
	.home_bnr_02{ background-image:url("../_images/top_hikigashi-SP.png"); }
	.home_bnr_03{ background-image:url("../_images/top_engimono-SP.jpg"); }
	.home_bnr_04{ background-image:url("../_images/top_other-SP.png"); }
	.home_bnr_05{ background-image:url("../_images/top_other-SP.png"); }
	.home_bnr_06{ background-image:url("../_images/top_other-SP.png"); }
	.home_bnr_07{ background-image:url("../_images/top_other-SP.png"); }
	.home_bnr_08{ background-image:url("../_images/top_other-SP.png"); }
	.home_bnr_09{ background-image:url("../_images/top_other-SP.png"); }
	.home_bnr_10{ background-image:url("../_images/top_other-SP.png"); }
	.home_bnr_left{ display:inline-block;text-align:center;background-color:#e0c2af;color:#fff;padding:10px;font-size:18px;width:80px; }
	.home_bnr_right{ display:inline-block;text-align:center;background-color:#e2e2d5;padding:10px;font-size:18px;width:calc(100% - 80px); }
	.home_sp{ width:50px;position:absolute;top:-30px;left:5%; }
	.home_kettei{ width:100%;margin-top:10px;font-size:18px;padding:30px;background-color:#ffe4e1;text-align:center;color:#555;background-image:url('../_images/kado.png');background-repeat:no-repeat;background-position:right 0px bottom 0px; }
	.home_kento{ width:100%;margin-top:10px;font-size:18px;padding:30px;background-color:#ffe4e1;text-align:center;color:#555;background-image:url('../_images/kado.png');background-repeat:no-repeat;background-position:right 0px bottom 0px; }
	
	/* catalogue_hiki.php */
	.hiki_bnr{ width:50%;display:inline-block;margin-top:30px;font-size:14px;vertical-align:top; }
	.hiki_bnr_img{ width:100%;height:150px;margin-top:10px;margin-bottom:5px;border:0;cursor:pointer;background-repeat:no-repeat;background-size:cover; }
	.hiki_bnr_01{ background-image:url("../_images/hiki_best4-SP.jpg"); }
	.hiki_bnr_02{ background-image:url("../_images/hiki_table-SP.jpg"); }
	.hiki_bnr_03{ background-image:url("../_images/hiki_wa-SP.jpg"); }
	.hiki_bnr_04{ background-image:url("../_images/hiki_fashion-SP.jpg"); }
	.hiki_bnr_05{ background-image:url("../_images/hiki_home-SP.jpg"); }
	.hiki_bnr_06{ background-image:url("../_images/hiki_cook-SP.jpg"); }
	.hiki_bnr_07{ background-image:url("../_images/hiki_fab-SP.jpg"); }
	.hiki_bnr_08{ background-image:url("../_images/hiki_other-SP.jpg"); }
		.hiki_bnr_01_margin{ border-right:5px white solid; }
		.hiki_bnr_02_margin{ border-left:5px white solid; }
		.hiki_bnr_03_margin{ border-right:5px white solid; }
		.hiki_bnr_04_margin{ border-left:5px white solid; }
		.hiki_bnr_05_margin{ border-right:5px white solid; }
		.hiki_bnr_06_margin{ border-left:5px white solid; }
		.hiki_bnr_07_margin{ border-right:5px white solid; }
		.hiki_bnr_08_margin{ border-left:5px white solid; }
	
	/* catalogue.php */
	.cat_title_l{ width:100%;height:150px;float:left;background-repeat:no-repeat;background-size:cover; }
	.cat_title_l_str{ font-size:40px;color:white;text-align:right;padding-top:50px;padding-right:30px; }
	.cat_title_r{ display:none; }
	.cat_div{ width:50%;cursor:pointer; }
	.cat_img{ border:1px #ddd solid;position:relative;width:100%;background-color:#eee; }
	.cat_img:before{ content:"";display:block;padding-top:100%; }
	.cat_img02{ position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center; }
	.cat_str{ margin-top:5px; }
	.cat_bra{ font-size:12px; }
	.cat_item{ font-size:16px; }
	
	/* detail.php */
	.det_img{ width:100%; }
	.det_txt{ width:100%;font-size:14px;vertical-align:top;line-height:200%; }
	
	/* favorite.php */
	.fav_div{ margin-bottom:30px; }
	.fav_img{ width:100px; }
	.fav_item{ vertical-align;middle;padding-left:10px; }
	.fav_btn{ width:100px;text-align:right; }
	.fav_kettei{ text-align:center;background-color:#ffe4e1;border-radius:5px;width:100px;height:60px;border:none;vertical-align:top; }
	.fav_del{ text-align:center;background-color:pink;border-radius:5px;width:100px;height:30px;border:none;vertical-align:top;margin-top:10px; }
	
	/* cart.php */
	.cart_img{ width:100px; }
	.cart_img01{ position:relative;top:-45px;left:10px; }
	.cart_img02{ position:relative;top:-45px;left:110px; }
	.cart_btn{ width:60px;text-align:right; }
	.cart_del{ text-align:center;background-color:pink;border-radius:5px;width:60px;height:60px;border:none;vertical-align:top;margin-top:10px; }
	.cart_cate{ text-align:center;background-color:#dedede;border-radius:5px;width:100px;height:60px;border:none;vertical-align:top; }
	
	/* cart_info.php */
	.cartinfo_div{ width:100%;margin:20px auto; }
	.cartinfo_kettei{ width:100%;height:100px;border:none;background-color:#fc9d93;font-size:20px;color:white;cursor:pointer; }
	.cartinfo_modoru{ width:100%;height:100px;border:2px #a8a8a8 solid;background-color:#ebebeb;font-size:20px;cursor:pointer;margin-top:20px;margin-bottom:100px; }
	
	/* company.php */
	.com_th{  }
	.com_tori1{ line-height:300%; }
	.com_tori2{ line-height:300%; }
	#com_tbl th{ padding-left:0px;padding-right:10px;white-space:nowrap; }
	#com_tbl td{ padding-left:10px;padding-right:0px; }
	
	/* flow.php */
	.flow_str01{ font-size:18px;font-weight:bold;color:#555; }
	.flow_str02{ font-size:16px;color:#555; }
	.flow_div_l_1{  }
	.flow_div_l_2{ margin-top:30px; }
	.flow_div_r_1{  }
	.flow_div_r_2{ margin-top:30px; }
	.flow_td_l{ font-size:16px;width:180px; }
	.flow_td_c{ display:none; }
	.flow_td_r1{ padding:30px;background-color:#ff8477;color:white;font-size:14px; }
	.flow_td_r2{ padding:30px;background-color:#7b9be2;color:white;font-size:14px; }
}

/* TAB,PC */
@media screen and (min-width:768px) {
	.all_wrapper{ max-width:960px;margin:auto;color:#333; }
	.SP{ display:none; }
	.header_str1{ font-size:20px; }
	.header_str2{ font-size:16px; }
	.footer{ width:100%;background-color:#fc9d93;padding-top:50px;padding-bottom:50px;text-align:center;color:white;text-decoration:none; }
	
	/* index.php */
	.idx_idpw{ font-size:20px; }
	#idx_login th{ padding:20px;padding-top:25px; }
	#HIKI_userid,#HIKI_userpw{ border:4px #ababab solid;padding:20px;font-size:18px;width:100%;margin-bottom:10px; }
	.index_loginbtn{ background-color:#fc9d93;color:white;font-size:18px;padding:30px;text-align:center;margin:50px auto;width:400px;cursor:pointer; }
	#idx_tbl th{ background-color:#555;color:white;padding:10px 20px 10px;border-radius:5px; }
	#idx_tbl td{ padding-left:30px; }
	
	/* sample.php */
	.sample_bnr{ width:33.3333%;display:inline-block;margin-top:30px;font-size:14px;text-align:center;padding:10px;color:white; }
	.sample_bnr2{ padding:40px; }
	.sample_btn{ padding:5px;border:2px white solid;margin-top:15px;cursor:pointer; }
	
	/* home.php */
	.home_title{ max-width:960px;height:500px;margin:auto;background-image:url("../_images/top.jpg");background-size:cover;background-position:center;text-align:center; }
	.home_bnr{ width:calc(100% / 3);display:inline-block;margin-top:50px;font-size:0px;padding:10px; }
	.home_bnr_img{ width:100%;height:200px;border:0;cursor:pointer;background-repeat:no-repeat;background-size:cover; }
	.home_erabu{ text-align:center;position:relative;top:-25px; }
	.home_bnr_01{ background-image:url("../_images/top_hikidemono.jpg"); }
	.home_bnr_02{ background-image:url("../_images/top_hikigashi.png"); }
	.home_bnr_03{ background-image:url("../_images/top_engimono.jpg"); }
	.home_bnr_04{ background-image:url("../_images/top_other.png");border-right:10px white solid; }
	.home_bnr_05{ background-image:url("../_images/top_other.png");border-right:10px white solid; }
	.home_bnr_06{ background-image:url("../_images/top_other.png");border-right:10px white solid; }
	.home_bnr_07{ background-image:url("../_images/top_other.png");border-right:10px white solid; }
	.home_bnr_08{ background-image:url("../_images/top_other.png");border-right:10px white solid; }
	.home_bnr_09{ background-image:url("../_images/top_other.png");border-right:10px white solid; }
	.home_bnr_10{ background-image:url("../_images/top_other.png");border-right:10px white solid; }
	.home_bnr_left{ display:inline-block;text-align:center;background-color:#e0c2af;color:#fff;padding:10px;font-size:18px;width:80px; }
	.home_bnr_right{ display:inline-block;text-align:center;background-color:#e2e2d5;padding:10px;font-size:18px;width:calc(100% - 80px); }
	.home_sp{ width:50px;position:absolute;top:-30px;left:30%; }
	.home_kettei{ width:49%;margin-top:15px;font-size:18px;padding:30px;background-color:#ffe4e1;text-align:center;cursor:pointer;float:left;color:#555;background-image:url('../_images/kado.png');background-repeat:no-repeat;background-position:right 0px bottom 0px; }
	.home_kento{ width:49%;margin-top:15px;font-size:18px;padding:30px;background-color:#ffe4e1;text-align:center;cursor:pointer;float:right;color:#555;background-image:url('../_images/kado.png');background-repeat:no-repeat;background-position:right 0px bottom 0px; }
	
	/* catalogue_hiki.php */
	.hiki_bnr{ width:33.3333%;display:inline-block;margin-top:30px;font-size:14px; }
	.hiki_bnr_img{ width:100%;height:200px;margin-top:10px;margin-bottom:10px;border:0;cursor:pointer;background-repeat:no-repeat;background-size:cover; }
	.hiki_bnr_01{ background-image:url("../_images/hiki_best4.jpg"); }
	.hiki_bnr_02{ background-image:url("../_images/hiki_table.jpg"); }
	.hiki_bnr_03{ background-image:url("../_images/hiki_wa.jpg"); }
	.hiki_bnr_04{ background-image:url("../_images/hiki_fashion.jpg"); }
	.hiki_bnr_05{ background-image:url("../_images/hiki_home.jpg"); }
	.hiki_bnr_06{ background-image:url("../_images/hiki_cook.jpg"); }
	.hiki_bnr_07{ background-image:url("../_images/hiki_fab.jpg"); }
	.hiki_bnr_08{ background-image:url("../_images/hiki_other.jpg"); }
		.hiki_bnr_01_margin{ border-right:10px white solid; }
		.hiki_bnr_02_margin{ border-right:10px white solid; }
		.hiki_bnr_04_margin{ border-right:10px white solid; }
		.hiki_bnr_05_margin{ border-right:10px white solid; }
		.hiki_bnr_07_margin{ border-right:10px white solid; }
		.hiki_bnr_08_margin{ border-right:10px white solid; }
	/* catalogue.php */
	.cat_title_l{ width:50%;height:250px;float:left;background-repeat:no-repeat;background-size:cover; }
	.cat_title_r{ width:50%;height:250px;float:right;background-color:#f0cfd5;font-size:40px;color:white;padding-top:95px;padding-left:40px; }
	.cat_div{ width:25%;cursor:pointer; }
	.cat_img{ border:1px #ddd solid;position:relative;width:100%;background-color:#eee; }
	.cat_img:before{ content:"";display:block;padding-top:100%; }
	.cat_img02{ position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center; }
	.cat_str{ margin-top:10px; }
	.cat_bra{ font-size:12px; }
	.cat_item{ font-size:16px; }
	
	/* detail.php */
	.det_img{ width:50%;display:inline-block;padding-right:20px; }
	.det_txt{ width:50%;display:inline-block;font-size:14px;vertical-align:top;padding-left:20px;line-height:200%; }
	
	/* favorite.php */
	.fav_div{ padding-left:30px;padding-right:30px;margin-bottom:30px; }
	.fav_img{ width:200px; }
	.fav_item{ vertical-align;middle;padding-left:30px; }
	.fav_btn{ width:300px;text-align:right; }
	.fav_kettei{ text-align:center;background-color:#ffe4e1;border-radius:5px;width:140px;height:60px;border:none;vertical-align:top; }
	.fav_del{ text-align:center;background-color:pink;border-radius:5px;width:100px;height:60px;border:none;vertical-align:top; }
	
	/* cart.php */
	.cart_img{  }
	.cart_img01{ position:relative;top:-60px;left:20px; }
	.cart_img02{ position:relative;top:-60px;left:140px; }
	.cart_btn{ width:100px;text-align:right; }
	.cart_del{ text-align:center;background-color:pink;border-radius:5px;width:100px;height:60px;border:none;vertical-align:top; }
	.cart_cate{ text-align:center;background-color:#dedede;border-radius:5px;width:100px;height:60px;border:none;vertical-align:top; }
	
	/* cart_info.php */
	.cartinfo_div{ width:700px;margin:50px auto; }
	.cartinfo_kettei{ float:right;width:70%;height:100px;border:none;background-color:#fc9d93;font-size:20px;color:white;cursor:pointer;margin-bottom:100px; }
	.cartinfo_modoru{ float:left;width:28%;height:100px;border:2px #a8a8a8 solid;background-color:#ebebeb;font-size:20px;cursor:pointer;margin-bottom:100px; }
	
	/* company.php */
	.com_th{ width:200px; }
	.com_tori1{ line-height:300%;float:left; }
	.com_tori2{ line-height:300%;float:right; }
	
	/* flow.php */
	.flow_str01{ font-size:20px;font-weight:bold;color:#555; }
	.flow_str02{ font-size:18px;color:#555; }
	.flow_div_l_1{ float:left;width:555px; }
	.flow_div_l_2{ float:left; }
	.flow_div_r_1{ float:right;width:555px; }
	.flow_div_r_2{ float:right; }
	.flow_td_l{ font-size:20px;width:200px; }
	.flow_td_c{ width:155px; }
	.flow_td_r1{ padding:30px;background-color:#ff8477;color:white;font-size:18px; }
	.flow_td_r2{ padding:30px;background-color:#7b9be2;color:white;font-size:18px; }
}





/*
@media screen and (min-width:768px) and ( max-width:1024px) {
}
@media screen and (min-width:1025px) {
}
*/