@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("style_smp.css");

body {
	font-size: 15px;
	line-height: 1.7;
}
.FS2_memberOnly,
.FS2_NoItemMessage,
.FS2_upper_comment,
.FS2_lower_comment,
.FS2_ItemComment,
.FS2_middle_comment {
	box-shadow: none;
}
img {
	max-width: 100%;
	height: auto;
}
a {
	color: #333;
	text-decoration: underline;
}
#FS2_layout_body {
	background: none;
}
.container {
	padding: 0 2%;
	width: 96%;
	margin: 0 auto;
	text-align: center;
}
#my-body,
.main,
.landing,
.landing2 {
	max-width:100%;
	width: auto!important;
}
.main2 {
	max-width:100%;
	width: auto!important;
	padding: 10px!important;
}
.main2-contents {
	max-width:100%;
	width: auto!important;
}
.main2-item,
.main2-item,
.main2-item2,
.main2-item2-20px {
	max-width:100%;
	width: 100%!important;
	padding: 10px!important;
	box-sizing: border-box;
}
.main3 {
	max-width:100%;
	width: auto!important;
	padding: 10px!important;
        font-size: 15px;
}

#item_setumei {
	width: 100%!important;
}
.kizi-list {
	width: auto!important;
	margin: 10px auto!important;
	display: inline;
}
.kizi-list li {
	width: 45%!important;
	margin: 5px!important;
	float: none!important;
	display: inline-block;
	vertical-align: top;
}
.main-contents-set {
	max-width:100%;
	padding: 10px!important;
	box-sizing: border-box;
	height: auto!important;
}
.main-contents-set p {
	background: rgba(255,255,255,0.7);
}
.landing-left,
.landing-right,
.item-light,
.item-right,
.contents2-left,
.item-contents,
.item-contents-left,
.item-contents-right {
	width: 100%!important;
	margin: 5px auto!important;
	float: none!important;
}
.main-contents {
	width: 100%!important;
	height: auto!important;
	background-size: 100% auto!important;
	padding: 20px 0!important;
}
#tsukaikata_hyou th {
	width: 30%;
	background: #eee;
	padding: 5px;
	box-sizing: border-box;
}
#tedukuri2 th {
	width: 30%;
}
#tsukaikata_hyou td {
	padding: 5px;
	box-sizing: border-box;
}
#oyatu-title {
	width: 100%!important;
	height: auto;
	background-size: 100% auto!important;
	background-repeat: no-repeat;
}
#oyatu-title-contents {
	width: 96%!important;
	margin: 0 auto!important;
}
#oyatu-title-contents p {
	background: rgba(255,255,255,0.7);
	margin: 0 auto;
	padding: 5px;
}
dl dt {
	margin-bottom: 5px;
}
dl dd {
	margin-bottom: 10px;
}
.body-contents2 > div {
	width: auto!important;
	float: none!important;
}
.contents,.contents2 {
	width: 100%!important;
}
.contents table {
	width: 100%;
}
.font_h3 {
	display: block;
}
.main-c {
	width: 100%!important;
}
.point_font {
	display: block;
}
p > a > img {
	display: block;
	margin: 5px auto;
}
#dry-contents {
	width: 100%!important;
	background-size: 100% auto!important;
	background-position: center top!important;
	margin-top: -1px;
	padding: 10px 0 0 0!important;
}
.dry-item {
	width: 100%!important;
}
.facebook {
	width: 100%;
	margin: 10px auto;
	text-align: center;
}
.cartInfor {
	color: #000;
}
/*------------------------------------------
	font
------------------------------------------*/
body, table, input, textarea, select, option {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*------------------------------------------
	header
------------------------------------------*/
#header {
	padding: 10px 0;
	border-bottom: 1px solid #666;
}
#header img {
	zoom: 0.5;
}
/*------------------------------------------
	footer
------------------------------------------*/
#FS2_footer {
	margin-bottom: 0;
}
#footer {
	background: #a7c444;
	padding: 10px 0;
	color: #fff;
}
#footer a {
	color: #fff;
}
#footer ul {
	padding: 10px 0;
	text-align: left;
	font-size: 13px;
}
#footer li {
	margin-bottom: 10px;
}
#footer .copyright {
	font-size: 11px;
	padding: 10px 0;
}
/*------------------------------------------
	top
------------------------------------------*/
#sptop {
	width: 96%;
	margin: 10px auto;
}
#sptop .beginner {
	font-size: 0;
}
#sptop .beginner a {
	display: inline-block;
	width: 49%;
	margin: 5px 0;
}
#sptop .beginner a + a {
	margin-left: 5px;
}
#sptop .banners a {
	display: block;
	margin: 5px auto;
}
#sptop .item_supple {
	background: url(/sp/images/bg_supple2.jpg) repeat-y center center;
	background-size: 100% auto;
	margin: 10px auto 0 auto;
	text-align: center;
}
#sptop .itembox {
	width: 90%;
	overflow: hidden;
	display: inline-block;
	margin: 10px auto;
}
#sptop .item_supple a {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	box-sizing: border-box;
	text-decoration: none;
}
#sptop .item_supple a:nth-of-type(odd) {
	clear: both;
}
#sptop .item_supple a img {
	width: 100%;
	margin: 5px auto;
	display: block;
}
#sptop .item_supple a h3 {
	color: #A77C1E;
	margin: 0 auto 5px auto;
	text-align: left;
}
#sptop .item_supple p {
	font-size: 12px;
	margin: 0 auto 20px auto;
	text-align: left;
}

/*　通信欄の高さ調節　　*/
table.FS2_SettleEdit_list_Communication.FS2_table textarea#communication {
 height: 200px;
 }



/*お支払い方法に関する説明の調整*/
.FS2_body_Cart_SettleEdit .FS2_settleNotice table {
    width: 100%;
}


/*お届け希望日時*/
.FS2_DeliveryEdit_deliveryHopeDate_container strong {
    font-size: 15px;
    color: #000000;
}

/*お届け希望日時上部の罫線*/
.FS2_DeliveryEdit_deliveryHopeDate_container {
    border-top: 1px solid black;
    padding-top: 2em;
}
.FS2_TweetButton_area {
display: flex;
justify-content: space-around;
padding: 10px;
}

/*営業カレンダー修正*/
.column2.block {
    display: block !important;
}
.calenders iframe {
    border: none;
}
@media only screen and (min-width: 400px) {
  .footer__box .column2:nth-child(2) {
    display: none;
  }
}


/*　カートへボタン画像の位置調節　　*/ 
.FS2_CartButton_area .FS2_InCartButton {
vertical-align: middle;
}


/*　商品キャッチコピーの文字サイズ調節　　*/ 
.FS2_body_Goods_GoodsDetail .itemCatchCopy { 
font-size:14px; 
margin-bottom : 10px ; 
} 

/*　商品名の文字サイズ調節　　*/ 
/* 商品詳細ページの商品名の文字サイズ変更 */
.FS2_body_Goods_GoodsDetail .itemTitle { 
font-size: 17px; 
} 

/*　商品価格の文字調節　　*/
.FS2_body_Goods_GoodsDetail .itemPrice {
font-size:15px; color:#d2691e; }


.cart1 {
	max-width:95%;
	width: auto!important;
	padding: 10px!important;
        font-size: 11px;
}

/*　スマートフォン商品ページの画像幅調整について　　*/
div.fs_sp_flick_item_container {
    width: 85%;
}
#FS2_ItemDetail div.FS2_thumbnail_container img {
    min-width: 85%;
}


/*　商品詳細の下線につきまして　　*/
a {
    text-decoration: none;
}


/* 商品詳細ページの『商品説明』非表示 */
.FS2_PageTitle { 
display: none; 
} 

/* 商品一覧ページ */
body[class^="FS2_body_Goods_GoodsGroupList_"] .itemCatchCopy{
color: #ff6600;
}

/* フッタ商品検索～個人情報の取り扱いまでの要素の非表示 */
.FS2_Utility1_container, .FS2_Utility2_container, .FS2_Search.FS2_contents_container { 
display: none; 
}

