/*==========================================
テーブル
==========================================*/

/*-----
style01：スマホ横並び
style02：スマホ縦並び
-----*/

table.table_style01,
table.table_style02{
	width:100%;
	padding:0;
	margin:0;
	border-collapse: collapse;
}

table.table_style01 th,
table.table_style02 th{
	border:solid 1px #cec7c0;
	padding:10px;
	text-align:left;
	background-color:#fcf4f4;
}

table.table_style01 td,
table.table_style02 td{
	border:solid 1px #cec7c0;
	padding:10px;
}

table.table_style01 td.sp_br br,
table.table_style02 td.sp_br br{
	display:none;
}

/*==========================================
見出し
==========================================*/

h3.mds_h301{
	background: #fddbdb;
	box-shadow: 0px 0px 0px 5px #fddbdb;
	border: dashed 1px #fffbf8;
	padding: 0.2em 0.5em;
	margin:40px 0 30px 5px;
	width:890px;
}

h3.mds_caption{
	margin-bottom:20px;
}

/*==========================================
画像回り込み（.alignleft,.alignright以外）
==========================================*/

/*写真2枚並べる用*/

.photo_area p{
	float:left;
}

.photo_area p.left{
	margin-right:60px;
}

.photo_area{
	padding:60px;
}

.ph-40 p{
	margin-bottom:40px;
}

.photo_area p img{
	display:block;
}

/*--写真コメント用--*/

strong.pht_comment{
	display:block;
	padding:5px;
	width:350px;
	box-sizing:border-box;
}

/*==========================================
リスト
==========================================*/

ul.list_style01{
	margin:0 0 30px 30px;	
}

ul.list_style01 li{
	position:relative;
	margin-bottom:5px;	
}

ul.list_style01 li:before{
	color:#e8a09e;
	font-family: FontAwesome;
	content:"\f111";
	margin-right:1em;	
	position: absolute;
	left: -1.3em; 
	top: 0.2em; 
	font-size:80%;
}

/*==========================================
ABOUT
==========================================*/

/*-- スタッフ紹介 --*/

ul.staff_list{
	width:100%;
	overflow:hidden;
}

ul.staff_list li{
	display:block;
	width:30%;
	float:left;
	margin-right:5%;
	margin-bottom:20px;
}

ul.staff_list li:nth-child(3n){
	margin-right:0;	
}

ul.staff_list li strong{
	display:inline-block;
	padding-top:5px;
}

ul.staff_list li img{
	display:block;
	border-radius:10px;
}

.txt_right{
	text-align:right;
}

/*==========================================
CONCEPT
==========================================*/

/*項目枠*/

.concept_box{
	margin-bottom:40px;
}

/*==========================================
SHOP
==========================================*/

/*送料についてはこちら*/

.cart_post{
	margin-top:10px;
}

.cart_post a{
	color:#ff0000;
	text-decoration:underline;
}

.cart_post a:hover{
	text-decoration:none;
}

/*発送スケジュール*/

.shop_schedule{
	margin-top:10px;
}

.shop_schedule h4.color_mds span{
	padding-right:5px;
}

.shop_schedule table{
	font-size:90%;
	margin-bottom:10px;
	width:100%;
}

.shop_schedule table.shop_sc-hinoki{
	width:60% !important;
}

.shop_schedule table th,
.shop_schedule table td{
	padding:5px;
	width:20%;
	box-sizing:border-box;
}

.shop_schedule table th{
	text-align:center;
}
.shop_schedule table td{
	text-align:center;
}

/*カラー見出し*/

h4.color_mds{
	margin-bottom:10px;
	position: relative;
	color:#49251c;
}

h4.color_mds span{
	background: #fff;
	position: relative;
	z-index:1;
}

h4.color_mds:before{
	font-family: FontAwesome;
	content:"\f111";
	color:#49251c;
	padding-right:5px;
	background-color:#ffffff;
}

h4.color_mds:after{
	content:"";
	background:rgba(226,86,89,0.2);
	display: block;
	height: 3px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index:-1;
}

/*おままごと3点セット*/

.campaign_area{
	border:solid 1px #cec7c0;
	padding:10px;
	margin-bottom:20px;
	font-size:150%;
}

.campaign_area img{
	float:left;
	margin-right:20px;
	width:250px;
	height:auto;
}

.campaign_area span{
	display:inline-block;
	font-size:70%;
	background-color:#ff0000;
	color:#ffffff;
	padding:0 5px;
	border-radius:5px;
	margin-bottom:10px;
}

/*動画*/

.shop_youtube{
	text-align:center;
}

/*==========================================
お買い物ガイド（特定商取引に関する表記）
==========================================*/

table.tokusho_table{
}

table.tokusho_table th{
	min-width:8em;
}

table.tokusho_table td span{
	font-weight:bold;
}

/*--送料--*/

table.tokusho_table table.post{
	width:100%;
	padding:0;
	margin:10px 0;
	border-collapse: collapse;
}

table.tokusho_table table.post td{
	text-align:right;
	min-width:10em;
}

/*--お支払い方法--*/

table.tokusho_table td ol{
	padding-left:20px;
}

table.tokusho_table td ol li{
	margin-bottom:10px;
	list-style:decimal;
}

table.tokusho_table td ol li:last-child{
	margin-bottom:0;
}

/*代引表*/

table.tokusho_table td table.post_table{
width:50%;
}

table.tokusho_table td table.post_table th{
width:60%;
}

table.tokusho_table td table.post_table td{
	text-align:right
}

/*銀行口座枠*/

table.tokusho_table td .bank_box{
	padding:10px;
	border:solid 1px #cccccc;
	width:50%;
	display:inline-block;
	margin-bottom:10px
}

/*--注意書き用--*/

.attantion{
	font-size: 80%;
	margin-bottom: 10px;
	font-weight:normal !important;
}

.img_mail {
    margin-bottom: 4px;
}

/*==========================================
文字装飾用
==========================================*/

/*赤文字*/

span.font_red{
	color:#ff0000;
}

.mt_10{
	margin-top:10px;
}