body {
	margin: 0px;
	background-image: url("img/bg2.jpg");
	background-repeat: repeat-x: repeat-y;
	color:#666666;
	font-size:11px;
	line-height: 150%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
}

img {
	border:0px;
}

a:link    {color: #ff6600; text-decoration: none;}
a:visited {color: #ff6600; text-decoration: none;}
a:active  {color: #ff6600; text-decoration: none;}
a:hover   {color: #ff6633; text-decoration: none;}


#layout_center {
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#layout {
	width: 760px;
	margin-right:auto;
	margin-left:auto;
}
#header {
	margin-top:0px;
	margin-bottom:0px;
}
.vsp30 {
	margin-top:30px;
	margin-bottom:30px;
}
.vsp040 {
	margin-top:0px;
	margin-bottom:40px;
}
.vsp3050 {
	margin-top:30px;
	margin-bottom:50px;
}
.vsp40 {
	margin-top:40px;
	margin-bottom:40px;
}
.vsp50 {
	margin-top:50px;
	margin-bottom:50px;
}
.vsp7050 {
	margin-top:70px;
	margin-bottom:50px;
}
.text {
	text-decoration: none;
	font-size:12px;
	line-height:18px;
}
.text2 {
	text-decoration: none;
	font-size:20px;
	line-height:24px;
}
table.type1 {
	width:760px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	vertical-align: top;
}
th.A1 {
	width:420px;
	text-align: left;
	vertical-align: top;
}
th.A2 {
	width:420px;
	height:60px;
	text-align: left;
}
th.A3 {
	height:40px;
}
table.type1 td {
	width:340px;
	text-align: right;
	vertical-align: top;
}
table.type2 {
	width:340px;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:20px;
	margin-bottom:40px;
}
table.type2 td {
	width:85px;
	text-align: left;
}

table.type3 {
	width:760px;
	border-collapse: collapse;
	border-spacing: 0;
}
table.type3 td {
	margin:0;
	padding:0;
}


/* ************************************************ 
 *	フッター（メニュー、コピーライト）
 * ************************************************ */

#footer {
	width:100%;
	padding-bottom:0px;
	text-align:center;
}

#footer_menu {
	margin-bottom:10px;
	padding-top:10px;
}

address {
	font-style:normal;
	color:#999999;
	margin:30px;
}


/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

.sk {
	width:520px;
	margin:10px auto 20px auto;
	border:1px #f3f3cc solid;
}

.sk .title_sp {
	padding:2px;
	text-align:left;
}

.sk .title {
	font-size:12px;
	font-weight:normal;
	background:#fffedd;
	padding:5px;
}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	text-align:left;
}

.payment_img {
	margin:3px;
}

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

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;
}

/* ------------------------------------- 
 *	SST オリジナル
 * ------------------------------------- */

.sst_background {
	background:#FFAA00;
}

.sst_background_w {
	background:#FFF;
}

.sst_name {
	font-size:12px;
}

.sst_title {
	margin-top:5px;
	margin-bottom:5px;
}

.sst_category_title {
	font-size:16px;
	font-weight:bolder;
}

.sst_category_title2 {
	/*	background:#FFFFFF;
	background-position:6px;*/
	color:#666; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
	font-size:13px;
	font-weight:bolder;
	letter-spacing:2px;
	padding:3px 10px;
}

.sst_pankuzu {
	margin-top:10px;
	margin-bottom:20px;
}

.sst_sort {
	text-align:left;
	margin-bottom:5px;
}

div.tb div.sst_tb {margin-bottom:5px;}

div.sst_area_bg {
	background:#ffffff;
	margin:0px 0px 0px 0px;
}

div.tb div.sst_tb_area {
	padding:10px 15px 15px 10px;
}

div.tb div.sst_tb_area span {
	font-size:10px;
	color:#FFFFFF;
	margin-right:0px; 
}

div.sst_tb {margin-bottom:5px;}

div.sst_tb div.sst_tb_area {
	padding:0px 0px 0px 0px;
}
div.sst_tb div.sst_area_bg {
	background:#ffffff;
	margin:0px 0px 0px 0px;
}


table.sst_list {
	width:99.5%;
}

.f01{color:#666666;font-size:10px; line-height:150%;}
.f02{color:#ff6600;font-size:12px; line-height:150%;}
.f03{color:#ccccaa;font-size:10px; line-height:100%;}
.f04{color:#888855;font-size:9px; line-height:170%;}
.f05{color:#ff6600;font-size:14px; line-height:120%;}
.f06{color:#666666;font-size:12px; line-height:150%;}
.f07{color:#666666;font-size:10px; line-height:100%;}
.sprice{color:#888855;font-size:9px; line-height:120%;}
