/* ************************************************ 
 *	共通設定
 * ************************************************ */

*{margin:0; padding:0;}
body {
	color: #61625E;
	font-size: 14px;
	font-weight: 300;
	line-height: 28px;
	background-color: #F4F2EA;
	letter-spacing: 1px;
	width:100%;
	height: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a img { border-width: 0; }
a:hover img { opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	width:885px;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}


/*ヘッダー（ページタイトル、グローバルメニュー）*/
#head_line_box {
	height: 25px;
	width: 100%;
	background-color: #F27490;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#head_line_data {
	font-size: 11px;
	height: auto;
	width: 885px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
}


#my_head_botan {
	text-align: right;
	height: 18px;
	width: 885px;
	margin-top: 20px;
}

#my_head_botan img {
	margin-left: 30px;
}


#col2_b_head {
	width: 885px;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

#col2_l_head {
	width: 230px;
	height: auto;
	float: left;
}
#col2_l_head img { margin: 0; }
#col2_r_head {
	margin-left: 230px;
	width: auto;
	height: auto;
	overflow: hidden;
	text-align: right;
}


#col2_r_head_searth {
	height: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#col2_r_head_souryou {
}


/*フッタ*/

/*フッタ商品リスト*/
#footer {
	width: 915px;
}

.navi {
	width: 881px;
	border: 1px solid #dcd4bf;
	margin-bottom: 30px;
	height: auto;
	overflow: hidden;
	background-image: url(https://img07.shop-pro.jp/PA01254/356/etc/common_foot_box_line.gif);
	background-repeat: repeat-y;
	}

.naviItemList {
	float: left;
	width: 200px;
	margin: 0;
	padding: 10px;
	}
	
.naviItemList_end {
	float: left;
	width: 199px;
	margin: 0;
	padding: 10px;
	}

.navi h3 {
	width: 220px;
	font-size: 1px;
	height: 20px;
	margin-bottom: 20px;
	}

.navi ul { list-style-type: none; }
.navi li { margin: 0; }

.navi img {
	vertical-align: bottom;
	margin-bottom: 2px;
	}
.over { border-width: 0; }

/*購入ガイド*/
.guide {
	width: 885px;
	margin-bottom: 30px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	line-height: 170%;
	}

.guide_box {
	float: left;
	width: 205px;
	margin: 0;
	padding-right: 15px;
	height: auto;
	overflow: hidden;
	}
	
.guide_box h4 {
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcd4bf;
	}
	
.guide_box h5 {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	}	

.guide_box p {
	font-size: 11px;
	line-height: 165%;
	margin-bottom: 10px;
	}	

.guide_box_table {
	font-size: 10px;
	line-height: 130%;
	}	
	
.guide_box_table_t {
	font-size: 9px;
	font-style: normal;
	}		
	
	

/*テキスト*/

a {
	color:#F27490;
	text-decoration:underline;
}
a:hover {
	color:#A72E5C;
	text-decoration:underline;
}


/* ************************************************ 
 *	共通ページ
 * ************************************************ */
.contents {
	width: 885px;
	height: auto;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

.contents h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
	background-color: #F0ECDE;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B4B0A3;
}



.free_box {
	margin-bottom: 30px;	
}

.free_box p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4B0A3;
	padding-bottom: 30px;
}

.free_box h2 {
	font-size: 15px;
	font-weight: bold;
	color: #61625E;
	margin-bottom: 10px;
}


/*パンクズ*/
.pankuzu_box {
	margin-bottom: 30px;
}





/* ************************************************ 
 *	トップページ
 * ************************************************ */
#head_image {
	width: 885px;
	height: auto;
	margin-top: 8px;
	margin-bottom: 20px;
}



#col2_b_top {
	width: 885px;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
#col2_l_top {
	width: 450px;
	height: auto;
	float: left;

}
#col2_r_top {
	float: right;
	width: 195px;
	height: auto;
	overflow: hidden;
}
#col2_c_top {
	width: 195px;
	height: auto;
	overflow: hidden;
	margin-left: 465px;
	margin-right: 225px;
}


.top_img_main {
	margin-bottom: 10px;
}


.top_img_sub1 {
	margin-bottom: 10px;
	height: auto;
	width: 435px;
}


.top_item_box {
	height: auto;
	width: 450px;
	overflow: hidden;
}


.top_item_data {
	height: 260px;
	width: 135px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}

.top_item_data_img {

}

.top_item_data_img img {
	height: 135px;
	width: 135px;	
}
.top_news_box { }
#top_news_title { font-size: 0; line-height: 0; background-image: url(https://img07.shop-pro.jp/PA01254/356/etc/top_news_title.gif?20130909170902); background-repeat: no-repeat; width: 59px; height: 17px; margin-bottom: 15px; }
.top_news_box h4 { color: #92625e; font-size: 10px; }
.top_news_box p { font-size: 12px; line-height: 17px; width: 195px; height: auto; margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px solid #dbd3be; }
/*トップ商品一覧*/







/* ************************************************ 
 *	特定商取引法ページ
 * ************************************************ */

.table_tokutei {
	width: 885px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #dcd4bf;
	border-right-color: #dcd4bf;
	border-left-color: #dcd4bf;
	margin-bottom: 30px;
}

.table_title {
	width: 300px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dcd4bf;
	border-bottom-color: #dcd4bf;
	padding: 5px;
}

.table_data {
	font-size: 14px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcd4bf;
}	



/* ************************************************ 
 *	商品のお届けについて
 * ************************************************ */

.table_uncin {
	width: 640px;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcd4bf;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcd4bf;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcd4bf;
}

.table_eria {
	width: 170px;
	height: auto;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcd4bf;
	padding-left: 5px;
}

.table_ken {
	height: auto;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcd4bf;
	padding-top: 5px;
	padding-bottom: 2px;
}



/* ************************************************ 
 *	検索結果ページ
 * ************************************************ */

.kensaku_hit {
}

.kensaku_soat {
}

.kensaku_backnext {
}

.kensaku_data {
	height: auto;
	width: 885px;
	overflow: hidden;
}

.kensaku_backnext {
}

.kensaku_nodata {
	height: auto;
	width: 863px;
	overflow: hidden;
	border: 1px solid #dcd4bf;
	padding: 10px;
	font-size: 17px;
	background-color: #F27490;
	color: #FFF;
	margin-top: 50px;
	margin-bottom: 50px;
}













/*　画面右側メニューの幅　*/
.side {
	float: left;
	width:200px;
}
/*サイドバナー群*/
#side_banner { }
#side_banner img { margin-bottom: 10px; }
/*　画面左側の幅　*/
.main {
	float: left;
	width: 600px;
}



p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:left;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 0px 0px;
}

/*　送料無料表示　*/
.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	margin:0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
	padding:5px 0;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

/*アイテム詳細ページ*/
#col2_b_item {
	width: 885px;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
#col2_l_item {
	width: 660px;
	height: auto;
	float: left;

}
#col2_r_item { width: 195px; height: auto; overflow: hidden; margin-left: 687px; }
#col2_b_item_cart { background-color: #fff; width: 630px; height: auto; overflow: hidden; margin-bottom: 25px; padding: 15px; }
#col2_l_item_cart { width: 310px; height: auto; overflow: hidden; float: left; padding-top: 0px; }
#col2_r_item_cart { width: 280px; height: auto; overflow: hidden; margin-left: 350px; }
#item_botan_cart02 { margin-top: 10px; margin-bottom: 5px; }
#item_botan_cart03 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #dbd3be; }
#item_txtbox { background-color: #f0edde; width: 630px; height: auto; padding: 15px; }

.item_txtbox02 { width: 620px; height: auto; overflow: hidden; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #dbd3be; }
.item_txtbox02 h3 { font-size: 16px; text-decoration: none; width: 620px; margin-bottom: 15px; }
.item_txtbox02 h4 { color: #640a28; font-size: 13px; text-decoration: none; margin-bottom: 10px; width: 620px; }
.item_txtbox02 p { overflow: hidden; margin-bottom: 20px; }
.item_txtbox02 img { float: left; margin-right: 10px; }
.item_txtbox03 { margin-bottom: 35px; width: 640px; height: auto; overflow: hidden; }
.item_txtbox03 h3 { font-size: 16px; text-decoration: none; width: 620px; margin-bottom: 15px; }
.item_photobox { background-color: #f8f8f0; width: 295px; height: auto; overflow: hidden; float: left; margin-right: 22px; }
.item_photobox h5 { color: #640a28; font-size: 16px; text-align: center; margin-top: 10px; }
.item_photobox p { overflow: hidden; padding: 10px; }

/*フリーページ*/
.free_txtbox { width: 620px; height: auto; overflow: hidden; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #dbd3be; }
.free_txtbox h1 { width: 620px; overflow: hidden; margin-top: 15px; margin-bottom: 25px; }
.free_txtbox h2 { margin-bottom: 10px; width: 620px; overflow: hidden; }
.free_txtbox h3 { font-size: 16px; text-decoration: none; width: 620px; overflow: hidden; margin-bottom: 15px; }
.free_txtbox h4 { color: #640a28; font-size: 13px; text-decoration: none; width: 620px; overflow: hidden; margin: 0; }
.free_txtbox p { width: 620px; height: auto; overflow: hidden; margin-bottom: 20px; }
.free_txtbox img { float: left; margin-right: 10px; }

table.item_spec{ border-top:1px solid #808080; border-left:1px solid #808080; border-collapse:collapse; border-spacing:0; background-color:#ffffff; width: 615px; empty-cells:show; }
.item_spec th{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    background-color:#f0f0f0;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.item_spec td{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    padding:0.3em 1em;
}
.item_list_box { width: 660px; height: auto; overflow: hidden; margin-bottom: 10px; }

.free_photobox { background-color: #f8f8f0; width: 295px; height: 400px; overflow: hidden; float: left; margin-top: 10px; margin-right: 22px; border-width: 0; }
.free_photobox h5 { color: #640a28; font-size: 16px; text-align: center; margin-top: 10px; }
.free_photobox p { overflow: hidden; padding: 10px; border-width: 0; }

.top_cal_box {
  font-size: 14px;
  text-align: center;
  border: 1px solid #666;
}
.tbl_calendar {
  width: 100%;
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin-bottom: 10px;
}
.tbl_calendar caption {
  height: 20px;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 3px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
.side_cal_memo {
  line-height: 1.7em;
}