/* ************************************************ 
 *	その他のページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

div#option {
	padding:10px;
	background:#FFF;
}

table.option {
	margin:20px auto;
	background:#CCC;
	}


table.option th {
	background:#DDD;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}


table.option td {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}


/* ------------------------------------- 

 *	特定商取引法に基づく表記
 * ------------------------------------- */

table#shop {
	width:90%;
	margin:10px auto 20px auto;
	background-color:#CCC;
}

table#shop td,th {padding:5px;}

table#shop th {
	width:150px;
	background:#FFCC99;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}

table#shop td {
	background:#FFF;
}

/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

.sk {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
	}

.sk .title_sp {
	padding:2px;
	}
	
.sk .title {
	font-weight:bolder;
	background:#FFCC99;
	padding:5px;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	}

.payment_img {
	margin:3px;
	}

/*　佐藤追加ここから　*/


table#haisou {
	width:90%;
	margin:10px auto 20px auto;
	background-color:#CCC;
}

table#haisou td,th {padding:5px;}

table#haisou td {
	padding:1px;
	text-align:center;
	background:#FFF;
}

table#haisou th {
	width:85%;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
	padding:2px;
	background:#FFF;
}

table#haisou caption {caption-side:top; text-align:left;}

/*　佐藤追加ここまで　*/
/*　佐藤追加ここから　*/
table#pay {
	width:65%;
	margin:10px auto 20px auto;
	background-color:#CCC;
}

table#pay td,th {padding:5px;}

table#pay td {
	padding:1px;
	text-align:center;
	background:#FFF;
}


table#pay th {
	width:75%;
	font-weight:normal;
	text-align:left;
	border:2px solid #FFF;
	padding:2px;
	background:#FFF;
}

table#pay caption {caption-side:top; text-align:left;}

/*　佐藤追加ここまで　*/



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

div#privacy {
	margin:10px 20px 20px 20px;
	border:1px #CCC solid;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
}


div#privacy .note {
	padding:5px;
}
/* fusuma用　試験的に追加*/
.prd_int_contentsArea p {margin-bottom: 15px; padding: 5px;}
.prd_int_contentsArea p.bold {margin-bottom: 8px !important; border-bottom: 1px solid #ccc; font-size: 1.2em;}

.prd_int_colorLine {
/*	background-color:#F2EBE0*/
	background-color:#941804;
/*	color:#000;*/
	color:#FFF;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
/*	margin: 10px 0px 10px;*/
	margin: 0px auto;
/*	width: 595px;*/
	width: 100%;
	height: 30px;
	line-height: 30px;
	height: 30px;
	font-size: 1.2em;
}

#prd_int_foot {
	background-color:#F2EBE0;
	color:#000;
	letter-spacing:1px;
	width: 595px;
	height: 100px;
	clear:left;
	height: 100px;
	line-height: 100px;
	text-align: center;
}
#prd_int_foot p {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	color: #999999;
	padding: 0px;
	line-height: 20px;
	text-align: center;
}
#prd_int_foot a {
	color: #999999;
	text-decoration: none;
}
#prd_int_foot a:hover {
	color: #993333;
	text-decoration: underline;
}
/* カテゴリーの名前（背景：薄オレンジ） */
.prd_int_category_title {
	background:#FFD5AC url(https://img.shop-pro.jp/tmpl_img/17/category_title.gif) no-repeat;
	background-position:6px;
	color:#333; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
	font-weight:bolder;
	padding:3px 20px;
}/*
.space {
	width: 750px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	clear:both;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.fLeft {
	float: left;
}
ul, ol, dl, dt, dd {
	margin:0;
	padding:0 0 0 20px;
	border:0;
	list-style: disc;
*/



#ext_contents {width:96%; overflow:hidden; margin:0 auto;}

#ext_contents table.shopData {
	border-collapse:collapse;
	empty-cells:show;
	font-size: 12px;
	width: 98%;
	letter-spacing: 1px;
}

table.shopData {margin-top:10px;}
table.shopData tr td.tblTit {width:80px;}
table.shopData tr td {padding: 2px 0px 0px 5px; border-bottom: 1px solid #eee;}

td.alignright {text-align:right; margin:0;}

div.contentstit {float:none; overflow:hidden;}

.shopDataLeft {width:200px; float:left;}
.shopDataRight {width:350px; float:right; padding:5px 0px 0px 7px;}


#shopMain {width:98%; overflow:hidden; clear:both; margin:0 auto;}
#shopMap {width:98%; overflow:hidden; clear:both; margin:0 auto;}
#shopList {width:98%; overflow:hidden; clear:both; margin:0 auto;}
#shopList table{width:100%; margin:0; border-collapse:collapse; empty-cells:show; font-size: 12px; letter-spacing: 1px;}
#shopList tr td{border-bottom: 1px solid #eee; line-height: 24px; padding:0px 5px 0px 5px;}

#shopList a:link {color:#666; text-decoration: none;}
#shopList avisited {color:#777; text-decoration: text-decoration: none;}
#shopList a:active {color:#333; font-weight:bold; text-decoration: text-decoration: underline;}
#shopList a:hover {color:#333; font-weight:bold; text-decoration: text-decoration: underline;}


#ext_contents  h3 {
	background-color:#333;
	font-size: 12px;
	margin: 6px AUTO 0;
	width: 96%;
	height: 18px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding:2px 12px 2px;
	letter-spacing: 4px;
	color:#FFF;
}