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

body {
	font-size:12px;
	font-family: 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
	color:#222222;
	background:#FFF;
	background: url(https://img03.shop-pro.jp/PA01004/178/etc/bg.gif?);	
	background-repeat:repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	text-align:center;
    border-bottom: solid 30px #3399cc;
	}

form {
	margin: 0px;
	padding: 0px;
	}


div {
	margin: 0px;
	padding: 0px;
	}

img {
	border: 0px;
	}
a {
    text-decoration: none;
    color: #222; /* リンク文字 紺：#003399 */
}
a:hover {
    color: #888; /* ホバー文字 青：#3399cc */
}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************ */

#header {
	margin: -10px auto -10px auto;
	width: 980px;
	height:200px;
	background:url(https://img03.shop-pro.jp/PA01004/178/etc/2210-suisai-dot-com-header-bg.png?cmsp_timestamp=20221029021922
	);
	}
.banner {
	margin: 0px 0px 7px 0px;/*ヘッダーバナー*/
	}
.goto {
	margin:-100px 0px 0px 980px;
	
}


/* 2022.10.29追加 トップページメイン画像・その他
--------------------------------------------------*/
a:hover img {
    opacity: 0.9;
}
.img-main-suisai {
   max-width: 980px;
   margin-bottom: 10px;
   clear: both;
}
.banner-top2 { /* 共通 横長バナー2個 */
    width: 980px;
    border-collapse: collapse;
}
.banner-top2 td:nth-child(1) {
    margin-right: 1%;
    width: 49%;
}
.banner-top2 td:nth-child(2) {
    margin-left: 1%;
    width: 49%;
}
.banner-top2 img {
    width: 100%;
}
.menu-category { /* 共通 水色●メニュー */
    width: 980px;
    border-collapse: collapse;
}
.menu-category img {
    width: 100%;
}
.img-top-many-stock {
    max-width: 980px;
}

/* 画像
--------------------------------------------------------*/
.img-il-blk {
  display: inline-block;
}
.img-blk {
  display: block;
}
.img-va-mdl {
  vertical-align: middle;
}
.img-w100 {
  width: 100%;
}
.img-w80 {
  width: 80%;
}
.img-w70 {
  width: 70%;
}
.img-w360 {
  max-width: 360px;
}

/* 余白調整
--------------------------------------------------------*/
.mar-b3 {
    margin-bottom: 3px;
}
.mar-b5 {
    margin-bottom: 5px;
}
.mar-b7 {
    margin-bottom: 7px;
}
.mar-b10 {
    margin-bottom: 10px;
}
.mar-b10-ipt {
    margin-bottom: 10px !important;
}
.mar-b15 {
    margin-bottom: 15px;
}
.mar-b20 {
    margin-bottom: 20px;
}
.mar-b30 {
    margin-bottom: 30px;
}
.mar-b40 {
    margin-bottom: 40px;
}
.mar-b50 {
    margin-bottom: 50px;
}
.mar-t3 {
  margin-top: 3px; 
}
.mar-t5 {
  margin-top: 5px; 
}
.mar-t15 {
  margin-top: 15px; 
}
.mar-t10 {
  margin-top: 10px; 
}
.mar-t20 {
  margin-top: 20px; 
}
.mar-t30 {
  margin-top: 30px; 
}
.mar-t40 {
  margin-top: 40px; 
}
.mar-t50 {
  margin-top: 50px; 
}
.mar-l10 {
  margin-left: 10px;
}
.mar-r10 {
  margin-right: 10px;
}
.mar-lr10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mar-lr-auto {
  margin-left: auto;
  margin-right: auto;
}

.pad-5 {
  padding: 5px; 
}
.pad-7 {
  padding: 7px; 
}
.pad-10 {
  padding: 10px; 
}
.pad-tb5 {
  padding-top: 10px;
  padding-bottom: 10px; 
}
.pad-tb10 {
  padding-top: 10px;
  padding-bottom: 10px; 
}
.pad-lr5 {
  padding-left: 5px;
  padding-right: 5px; 
}
.pad-lr10 {
  padding-left: 10px;
  padding-right: 10px; 
}
.pd-l5 {
    padding-left: 5px; 
}
.pd-l7 {
    padding-left: 7px; 
}
.pd-l10 {
    padding-left: 10px; 
}
.pd-t5 {
    padding-top: 5px; 
}
.pd-t7 {
    padding-top: 7px; 
}
.pd-t10 {
    padding-top: 10px; 
}
.pd-t15 {
    padding-top: 15px; 
}
.pd-t20 {
    padding-top: 20px; 
}
.pd-b5 {
    padding-bottom: 5px; 
}
.pd-b7 {
    padding-bottom: 7px; 
}
.pd-b10 {
    padding-bottom: 10px; 
}

/* テキスト・フォント
--------------------------------------------------------*/
.font-b {
    font-weight: bold; 
}
.font-s90 {
    font-size: 0.9em; 
}
.font-s95 {
    font-size: 0.95em; 
}
.font-s100 {
    font-size: 1em; 
}
.font-s107 {
    font-size: 1.07em; 
}
.font-s107-pc {
    font-size: 1.07em; 
}
.font-s11 {
    font-size: 1.1em; 
}
.font-s12 {
    font-size: 1.2em;
}
.font-s13 {
    font-size: 1.3em;
}
.font-s14 {
    font-size: 1.4em;
}
.txt-red {
    color: #ff0033; 
}
.txt-org {
    color: #f08e02; 
}
.txt-marker {
    background: linear-gradient(transparent 60%, #ff6 60%);  
}
.txt-ctr {
    text-align: center; 
}
.txt-ctr-pc {
    text-align: center; 
}

/* ボタン
--------------------------------------------------------*/
.btn-r20 { /* 困りごと問合せフォームボタン */
    width: 55%;
    text-align: center;
}
.btn-w100 { /* Yahooショッピング */
    width: 100%;
    text-align: center;
}
.btn-w90 { /* Yahooショッピング */
    width: 90%;
    text-align: center;
}
.btn-bg-org a {
    display: block;
    border-radius: 20px;
    color: #fff !important;
    padding: 2px 17px 1px 17px;
    background-color: #f49909;
}
.btn-bg-org a:hover {
    background-color: #f9ac33;
}
.btn-r5 { /* 商品詳細 他商品へのリンクボタン */
    display: inline-block;
}
.btn-bg-org2 a { /* 商品詳細 他商品へのリンクボタン */
    display: block;
    border-radius: 5px;
    color: #fff !important;
    padding: 1px 12px 0 12px;
    background-color: #f49909;
}
.btn-bg-org2 a:hover {
    background-color: #f9ac33;  
}

.btn-org-nolink { /* リンクなし オレンジ角丸 */
    display: inline-block;
    border-radius: 5px;
    color: #fff !important;
    padding: 3px 12px;
    background-color: #f49909;
}

/* ボーダー
--------------------------------------------------------*/
.bor-sld-gray-c {
  border: solid 1px #ccc;
}
.bor-sld-gray-d {
  border: solid 1px #ddd;
}
.bor-top-dash {
  border-top: dashed 1px #ccc;
}
.bor-btm-dash {
  border-bottom: dashed 1px #ccc;
}
.bor-non {
  border: none !important; 
}

/* フリーページ
--------------------------------------------------------*/
.fp-wrap {
  padding: 10px 12px;
}
.h2-or-dash { /* フリーページなどの見出しに使用 */
  font-size: 1.4em;
  font-weight: bold;
  border-left: solid 7px #ff9900;
  border-bottom: dashed 1px #d5d5d5;
  padding: 3px 0 0 10px;
  margin-bottom: 12px;
}
.p-fp {
  font-size: 1.11em;
  margin-top: 2px;
  padding-left: 5px;
}
.komarigoto { /* 2022.11.5 FP困りごと */
  font-size: 1.08em !important; 
}

/* リスト
--------------------------------------------------------*/
.ul-dot01 { /* デフォルトの・付き */
  padding-left: 20px;
  font-size: 1.11em;
}
.ul-flex {
  display: -webkit-flex;
  display: flex;
}
.ul-non { /* ・なし */
  margin: 0;
  padding: 0;
}
.ul-non li {
  list-style: none;
}
.ul-sq { /* ■付き */
  margin: 0 0 0 24px;
  padding: 0 0 5px 0;
}
.ul-sq li {
  list-style-type: square;
}
.ul-bor-btm-dot li { /* 下線 dotted */
  list-style: none;
  padding: 7px;
  border-bottom: dotted 1px #ccc;
}
.ul-bor-btm-dot li:first-child {
  border-top: dotted 1px #ccc;   
}
  
/* テーブル
--------------------------------------------------------*/
.tbl-bor-dash { /* テーブル td上下に破線 ご相談ページで使用 */
  border-collapse: collapse;
  border-top: dashed 1px #ccc;
  padding: 0;
}
.tbl-bor-dash th {
  font-weight: normal;
  padding: 10px;
  text-align: left;
  border-bottom: dashed 1px #ccc;
}
.tbl-bor-dash td {
  padding: 10px;
  text-align: left;
  border-bottom: dashed 1px #ccc;
}
.komarigoto .tbl-bor-dash {
  width: 100%;
  font-size: 1.14em !important;
  line-height: 2em;
}
.komarigoto .tbl-bor-dash th {
  width: 36%;
  padding: 20px 10px;
  border-right: dashed 1px #ccc;
}
.komarigoto .tbl-bor-dash td {
  padding: 20px 10px 20px 20px;  
}

/* テーブル(商品説明)
---------------------------------------------------*/
.tbl-shosai {
  border-collapse: collapse;
  border-top: solid 1px #dedede;
  margin: 0 5px;
  padding: 0;
  width: 100%;
}
.tbl-shosai th {
  font-weight: normal;
  padding: 8px;
  text-align: left;
  border-right: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
}
.tbl-shosai td {
  padding: 8px;
  text-align: left;
  border-bottom: solid 1px #dedede;
}
.th-20 th {
  width: 20%;  
}
.th-25 th {
  width: 25%;  
}
.th-30 th {
  width: 30%;  
}
.th-40 th {
  width: 40%;  
}
.th-50 th {
  width: 50%;  
}
.th-60 th {
  width: 60%;  
}
.th-70 th {
  width: 70%;  
}
.th-80 th {
  width: 80%;  
}
.bg-l-gray {
  background-color: #f7f7f7; 
}

/* 左カラム 店長からのお知らせ
--------------------------------------------------------*/
.tencho-info {
  padding-top: 15px !important; 
}
.h3-left-column {
  background-color: #fef0de;
  font-weight: bold;
  font-size: 0.96em;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 5px 5px 4px 5px;
  margin: 6px 0 8px 0 !important;
  border-top: solid 2px #fcd29c;
}
.p-left-column {
  margin: 0 0 20px 0 !important; 
}

/* 右カラム 代引き等メニュー
--------------------------------------------------------*/
.side-menu-bg {
  background-color: #e1f1f9;
  padding-top: 12px;
  padding-bottom: 12px;
}


/* ------------------------------------- 
 *	ヘッダー　グローバルメニューのオンマウス
 *	※WIN IEでは適用されません
 * ------------------------------------- */



/* ------------------------------------- 
 *	ショップタイトルのサイズ、色
 * ------------------------------------- */

#title_size {
	margin-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	}




/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */

#search {
	width: 130px;
	margin: 10px auto;
	}

#search select {
	width: 125px;
	border: 1px solid #006699;
	}

#search input {
	width: 120px;
	border: 1px solid #006699;
	margin: 5px 0px 5px 0px;
	padding: 2px;
	}


/* ------------------------------------- 
 *	左メニュー最下部　フリーエリア
 *	バナーを貼る際などにご利用ください
 *	※初期設定では適用されていません
 * ------------------------------------- */
#freespace_left {
	font-size: 12px;
	border: 2px solid #CC3333;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	}



/* ************************************************ 
 *	右側メニュー
 * ************************************************ */

.cart {
	font-size: 11px;
	margin: 0px 2px 10px 0px;
	background: #FFF;
	}
.cart ul {
	}
.cart li {
	}
.cart p {
	text-align: right;
	font-weight: bolder;
	}
.cart input {
	}


/* ************************************************ 
 *	レイアウト
 * ************************************************ */
 
#container {
	width: 980px;
	background: #FFF;
	 margin-left:auto;
	 margin-right:auto;
	 margin-top:10px;
	 text-align:left;
	}
#wrapper {
 width:800px;
 float:left;
}
#side_r {
	width:180px;
    float: left;
	margin-bottom:30px;
	}
/*カレンダー設定*/
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  width:180px;
  margin-top: 5px; /* 2022.11.3 上下余白追加 */
  margin-bottom: 5px;
}
.tbl_calendar:nth-child(2) { /* 2022.11.3 カレンダー翌月の上余白追加 */
  margin-top: 13px; 
}

.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ddd !important; /* 2022.11.3 #cccから変更 */
}
/*.tbl_calendar .sat, .tbl_calendar .sun, .tbl_calendar .holiday { /* 2022.11.3 追加 *//*
  background-color: #ffe8e8 !important;
  color: #b55353 !important;
}
*/

#center {
	background: #FFF;
	margin: 0px 20px 0px 20px;
	margin-top:10px;
	width: 580px;
	float: right;
	}
#side_l {
	width:180px;
	margin-top:10px;
    float: right;
	}

.credit-card {
	width:180px;
	border: 1px solid #ccc;
	padding-top: 5px;
	float:left;
	}	
.twitter {
	width:180px;
	border: none; /* 2022.11.27 border: 1px solid #ccc; */
	padding-top: 20px; /* 2022.11.27 padding-top: 5px; */
	float:left;
	}
.sidebanner{
	width:160px;
	padding: 0px 0px 0px 20px;
	}
.side_l {
	width:160px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #ccc;
	}
.renraku {
	width:160px;
	font-size:13px;
	margin-top: 10px;
	margin-left:5px;
	}

.midashi{
	margin-left:-10px;
	margin-bottom:10px;
	}

.list ul {
	line-height: 160%;
	margin: 10px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	}

.list li {
	list-style-type: none;
	background: url(https://img03.shop-pro.jp/PA01004/178/etc/list.gif?20130712103410) no-repeat 0px 7px;
	}


.list li a {
	color: #003399;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	text-indent:1em;
	}

.list li a:visited {
	color: #003399;
	text-decoration: none;
	display: block;
	width: 100%;
	}

.list li a:hover {
	color: #0099cc;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	text-indent:1em;
	}

.toiawase{ margin-left:15px;}

/* ************************************************ 
 *	フッターメニュー
 * ************************************************ */

#footer {
	font-size: 12px;
	background:url(https://img03.shop-pro.jp/PA01004/178/etc/bg.gif?20130710102203);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 10px 0px 0px 0px;
	padding: 30px;
	text-align: center;
	clear: left;
    display: none; /* 2022.11.6 右カラム削除  下100%表示に変更 */
	}

#footer p {
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	font-family: "Verdana";
	}
	
a.original:link{
	color: #fff;
　text-decoration:underline;
 }
 a.original:visited{
 color:#fff;
 text-decoration:underline;
 }
 a.original:hover{
　color:#00ccff;
　text-decoration:none;
 }
 a.original:active{
　color:#00ccff;
　text-decoration:underline;
 }

/* 2022.11.6  Footer 右カラムから下表示に変更
-----------------------------------------------------*/
.ft-wrap {
  clear: both;
  padding: 30px 0 0 0;
  width: 1000px;
}
.ft-in {
  width: 1000px;
  margin: 0 auto;
}
.ft-icon {
  padding-left: 0; 
}
.ft-icon li {
  list-style: none;
  margin: 0 3px;
}
.ft-icon li img {
  width: 100%;
}
.ft-icon li a:hover img {
    opacity: 0.7;
}
.shop-info {
  width: 870px;
  margin: 20px auto;
  overflow: hidden;
  line-height: 1.8em;
}
.shop-info a {
  color: #333 !important;
}
.shop-info a:hover {
  color: #2493ca !important;
}
.shop-info ul {
  margin: 0;
  padding: 0;
}
.shop-name {
  float: left;
  margin-right: 50px;
  width: 31%;
}
.shop-add-tel {
  float: left;
  width: 41%;
}
.shop-pay {
  float: left;
  width: 22%;
}
.copyright {
  clear: both;
  text-align: center;
  /*background-color: #3399cc;*/
  padding: 10px 0;
  color: #333;
  width: 1000px;
  margin: 0 auto;
} /* Footer 下100％表示 書き換えここまで */



/* ************************************************ 
 *	店主のコーナー　レイアウト
 * ************************************************ */

.freespace_right {
	font-size: 12px;
	border: 1px solid #CCCCCC; /* 店長日記 水色枠線から変更 2px #3399cc */
	margin-top: 10px;
	padding: 4px 9px 10px 9px;
	text-align: center;
	}

.freespace_right img {
	border: 1px solid #CC3333;
	margin: 5px 0px 5px 0px;
	padding: 3px;
	}

.freespace_right p {
	text-align: left;
	font-size: 11px;
	}

/* ************************************************ 
 *	RSSリンクのレイアウト
 * ************************************************ */

.feed {
	text-align: center;
	margin: 20px auto;
	}

.feed img {
	border: 0px;
	}




/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

/* ------------------------------------- 
 *	100px×100pxの縮小画像表示
 *	※トップ及びサブカテゴリー表示時に使用
 * ------------------------------------- */
.top_items{
	text-align:center;
}

.item_box {
	text-align: center;
	padding-bottom: 10px;
	margin:0px 28px 0px 7px;
	width: 110px;
	float: left;
	}

.item_thumbnail {
	margin: 0px;
	width: 130px;
	height: 130px;
	overflow: hidden;
	position: relative;
	}

.item_thumbnail img {
	width: 130px;
	height: 130px;
	}

.item_frame {
	border: 0px;
	width: 130px;
	height: 130px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}

/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */
.category_items td {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	padding: 10px;
	font-size: 11px;
	}

/* ------------------------------------- 
 *	ページタイトル
 * ------------------------------------- */
.pagetitle {
	margin: 20px 0px 1px 0px;
	padding: 0px 10px 5px 10px;
	border-bottom: 3px solid #0099cc;
	font-size: 14px;
	font-weight:bold;
	clear: both;
	}

/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
.nodata {
	margin: 50px 0px 50px 0px;
	text-align: center;
	}



/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */

/* ------------------------------------- 
 *	トップページ（Information、フリースペース）
 * ------------------------------------- */

.info { /* トップページに表示されていた店長日記・おしらせ部分。青斜線背景 */
	/* background:url(https://img03.shop-pro.jp/PA01004/178/etc/infobg.png?20130723112521) repeat; */
	padding:15px 20px;
	/* margin-bottom:15px; */
	width:560px;
		}
.freespace {
	border:1px solid #CCC;
	padding:5px;
	}



/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#detail {
	padding: 20px 0px 20px 0px;
	}

#detail .td1 {
	background: #ffffcc;
	}

#detail .td2 {
	background: #FFF;
	}

#detail .large {
	border: 1px solid #CCC;
	margin: 0px 20px 0px 20px;
	}

#detail .small {
	margin: 20px 0px 0px 20px;
	max-width:200px;
	/* IE用 */  
	width: expression(document.body.clientWidth > 201? "200px" : "auto");  
}  

#detail p {
	font-size: 14px;
	margin: 20px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #EEE;
	}

#detail ul {
	margin: 20px;
	padding: 5px;
	}

#detail li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/4/list_arrow_red.gif) no-repeat 6px 0px;
	}

/* ------------------------------------- 
 *	商品詳細-購入数選択・「カートに入れる」ボタン
 * ------------------------------------- */

.product_num {
	width: 50px;
	}

.product_incart {
	margin: 10px;
	text-align: center;
	}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {
	width:450px;
	margin: 0px 20px 0px 20px;
	height:100%;
	}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #006699;
	}

#together .together_list {
	margin:10px 5px 0px 3px;
	float:left;
	width: 135px;
	text-align:center;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback {
	margin: 0px 20px 20px 20px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #006699;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}


/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */

/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.subcategory {
	padding: 10px;
	font-size: 11px;
	}


/* ------------------------------------- 
 *	検索条件表示
 * ------------------------------------- */
.search_result {
	border: 1px solid #CCC;
	margin: 20px 20px 10px 20px;
	padding: 5px;
	}


/* ------------------------------------- 
 *	一覧表示　並び順を変更
 * ------------------------------------- */
.sort {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	font-size: 11px;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	margin: 10px 20px 10px 20px;
	font-size: 11px;
	}



/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {
	background-color:#999;
}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color:#EEEEEE;
	margin: 2px;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	white-space:nowrap;
}

/* ------------------------------------- 
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
}

/* ------------------------------------- 
 *	サブカテゴリリスト
 * ------------------------------------- */
.subcategory_list {
	float:left;
	width: 120px;
	text-align:center;
	margin: 10px 10px;
}



/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */

#ShopKeeper {
	margin: 20px auto;
	background: #999999;
	width: 520px; /* 450pxから変更 */
	}


#ShopKeeper th {
	width: 150px;
	background: #EEE;
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #FFF;
	color: #000;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	}

#ShopKeeper td {
	width: 300px;
	background: #FFF;
	padding: 5px;
	}

.SK p {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 30px;
	border-top: 1px solid #CCC;
	}

.SK .area {
	padding: 0px 30px 20px 30px;
	}

.SK .title {
	background: #EEE;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px solid #CCC;
	padding: 5px;
	color: #000;
	}

.SK .note {
	background: #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}


/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain {
	margin: 20px;
	font-size: 12px;
	}

#PrivacyExplain .title {
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 10px 5px;
	border-top: 2px solid #CCC;
	color: #000;
	font-weight: bolder;
	}

#PrivacyExplain .note {
	font-size: 11px;
	line-height: 150%;
	margin: 10px 5px 20px 15px;
	}

/* ************************************************ 
 *	リンク
 * ************************************************ */

.link {
	color:#333;
	width:135px;
	padding:2px 3px 2px 5px;
	line-height:120%;
	}

.link2 {
	width:130px;
	padding:2px 2px 2px 5px;
	background:#ffffff;
	margin-top:0.25em;
	margin-left:auto;
	margin-right:auto;
	}

.link3 {
	color:#333;
	width:135px;
	padding:2px 3px 2px 5px;
	line-height:120%;
	font-size: 10px;
	}

.nenmatu1 {
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
	}

.nenmatu2 {
	font-size: 15px;
	font-weight: bold;
	}

table_s{
    border-collapse: collapse;
    color: #3a4d5b;
    margin:0 0 10px 0;
}
table_s tr th{
    border: solid 1px #99ccc6;
    background-color: #f5ffff;
    padding: 5px;
}
table_s tr td{
    border: solid 1px #99ccc6;
    padding: 5px;
}