/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/body_bg01.png) top repeat-x;
/**
  background:
url(https://img13.shop-pro.jp/PA01280/134/etc/body_bg12b.png),
url(https://img13.shop-pro.jp/PA01280/134/etc/body_bg12a.png);
  background-repeat:no-repeat,repeat-x;
  background-position:center top,top;
**/
 color: #000000;
 font-size: small;
 font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
 line-height: 1.6em;
 text-align:center;
}
#container {
 width:100%;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/container_bg00.png) repeat-x bottom;
 text-align:left;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}
a:link{
	color:#0080d3;
	text-decoration:none;
}
a:visited{
	color:#0080d3;
	text-decoration:none;
}
a:hover{
	color:#0080d3;
	text-decoration:underline;
}
a:hover img{ 
	opacity:0.7;
	filter:alpha(opacity=70);
}
h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0 0 1.2em 0;
	line-height:1.7em;
}

.fLL { font-size:130%; }
.fL { font-size:130%; }
.fM { font-size:98%; }
.fS { font-size:92%; }
.fSS { font-size:86%; }

.fc-price01 { font-weight:bold; color:#e00000; }
.fc-red { color:#e00; }
.fc-pink { color:#f99; }
.fc-sold { padding:2px 4px; background-color:#e00000; color:#FFF; }


/************/
/* ヘッダー */
/************/
#header {
 width:974px;
 height:135px;
 margin:0 auto;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_bg00.png) no-repeat bottom;
 clear:both;
 overflow:hidden;
 display:block;
}
#header div.L-box {
	width:504px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	display:block;
}
#header div.R-box {
	width:470px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
	display:block;
}
#header div.R-box div.menu {
 padding:63px 0 0 0;
 clear:both;
 overflow:hidden;
 display:block;
}
#header div.R-box div.menu ul {
 height:auto;
 margin:0 0 0 30px;
 padding:0;
}
#header div.R-box div.menu li {
 margin:0;
 padding:0;
 float:left;
 list-style:none;
 text-indent:-7000em;
}
#header div.R-box div.menu li.btn01 a {
 width:130px;
 height:30px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_menu_btn01.png) no-repeat;
 display:block;
}
#header div.R-box div.menu li.btn01 a:hover {
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_menu_btn01.png) no-repeat bottom;
}
#header div.R-box div.menu li.btn02 a {
 width:118px;
 height:30px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_menu_btn02.png) no-repeat left top;
 display:block;
}
#header div.R-box div.menu li.btn02 a:hover {
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_menu_btn02.png) no-repeat left bottom;
}
#header div.R-box div.menu li.btn03 a {
 width:130px;
 height:30px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_menu_btn03.png) no-repeat;
 display:block;
}
#header div.R-box div.menu li.btn03 a:hover {
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_menu_btn03.png) no-repeat bottom;
}


#header div.title a {
 width:500px;
 height:80px;
 margin:27px 0 0 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/header_logo00.png) no-repeat;
 display:block;
}

#header div.title h1 {
 font-size:1px;
 text-indent:-7000em;
}


/************/
/* フッター */
/************/
#footer {
 width:100%;
 height:auto;
 margin:0;
 padding:30px 0 0 0;
 background:#4a2c04 url(https://img13.shop-pro.jp/PA01280/134/etc/footer_bg01.png) no-repeat center top;
 color:#FFF;
 clear:both;
 overflow:hidden;
 display:block;
}
#footer a:link{
 color:#ffcc00;
 text-decoration:none;
}
#footer a:visited{
 color:#ffcc00;
 text-decoration:none;
}
#footer a:hover{
 color:#ffcc00;
 text-decoration:underline;
}
#footer div.name {
 width:100%;
 height:25px;
 margin:0 auto;
 padding:0;
 background:#4a2c04 url(https://img13.shop-pro.jp/PA01280/134/etc/footer_logo01.png) no-repeat left;
 text-indent:-7000em;
}
#footer div.name a {
 width:135px;
 height:25px;
 display:block;
}
#footer div.body {
 width:950px;
 height:auto;
 margin:0 auto 35px auto;
 padding:0;
 text-align:left;
 clear:both;
 overflow:hidden;
 display:block;
}
#footer div.body div.L-box {
 width:350px;
 height:auto;
 margin:0 30px 0 0;
 padding:0;
 float:left;
 overflow:hidden;
 display:block;
}
#footer div.body div.R-box {
 width:350px;
 height:auto;
 margin:0 220px 0 0;
 padding:0;
 float:left;
 overflow:hidden;
 display:block;
}
#footer div.body div.F-box {
 margin:0 0 15px 0;
}
#footer div.body div.F-box img {
 margin:5px 0;
}
#footer div.body div.F-box div.title {
 margin:0 0 3px 0;
}
#copyright {
 margin:0;
 padding:15px 0 10px 0;
 background:#2b0f00;
 color:#FFF;
 text-align:center;
 clear:both;
 overflow:hidden;
 display:block;
}


/********************/
/* テーブル（送料） */
/********************/
table {
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
}
table#souryou01 {
 margin:0 0 8px 0;
 border-top:1px solid #654b29;
 border-right:1px solid #654b29;
 border-bottom:1px solid #654b29;
 background:#CCC;
}
table#souryou01 th {
 padding:5px 0;
 border-left:1px solid #654b29;
 background:#7e5222;
 font-size:92%;
 text-align:center;
}
table#souryou01 td {
 padding:8px 0;
 border-left:1px solid #654b29;
 color:#333;
 font-size:92%;
 text-align:center;
}
table#souryou01 tr.price01 th { height:30px; background:#DD3B30; border-right:1px solid #DD3B30; }
table#souryou01 tr.price01 td {	background:#FFD7D7; color:#F33; font-size:100%; font-weight:bold; }

table#souryou01 tr.price02 th { height:30px; background:#EF6B06; border-right:1px solid #EF6B06; }
table#souryou01 tr.price02 td {	background:#FFEAD5; border-left:1px solid #EF6B06; color:#333; }

table#souryou01 tr.price03 th { height:30px; background:#5FA13F; border-right:1px solid #5FA13F; }
table#souryou01 tr.price03 td {	background:#E4FEDB; border-left:1px solid #5FA13F; color:#333; }

table#souryou01 tr.price04 th { height:30px; background:#3D5088; border-right:1px solid #3D5088; }
table#souryou01 tr.price04 td {	background:#E0E8FF; border-left:1px solid #3D5088; color:#333; }


/**************/
/* テーブル01 */
/**************/
.table01 {
 margin:0 0 25px 0;
 border-top:1px solid #CCC;
 border-left:1px solid #CCC;
}
.table01 th {
 width:25%;
 padding:1em;
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 background:#F1EEE9;
xwhite-space:nowrap;
}
.table01 td {
 padding:1em;
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
}
.table01 td ul {
 margin:0 0 15px 0;
 padding:0 0 0 25px;
}
.table01 td p {
 margin:0 0 15px 0;
 line-height:1.5em;
}



/************/
/* メイン01 */
/************/
#main01 {
 width:960px;
 height:auto;
 margin:0 auto;
 padding:25px 0 80px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/main_bg01.png) no-repeat center bottom,#FFF url(https://img13.shop-pro.jp/PA01280/134/etc/container_bg01.png) repeat-x bottom;
 clear:both;
 overflow:hidden;
 display:block;
}
#main01 div.L-box {
	width:750px;
	height:auto;
	margin:0 15px;
	padding:0;
	float:left;
	overflow:hidden;
	display:block;
}
#main01 div.R-box {
	width:165px;
	height:auto;
	margin:0 15px 0 0;
	padding:0;
	float:right;
	overflow:hidden;
	display:block;
}
#main01 div.C-box {
	width:570px;
	height:auto;
	margin:0 0 0 15px;
	padding:0;
	float:right;
	overflow:hidden;
	display:block;
}
#main01 div.L-column {
	width:165px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	display:block;
}

/************/
/* 会員表示 */
/************/
#member-box01,
#member-box02 {
 margin:0 0 15px 0;
 padding:4px;
 border-radius:6px; /* CSS3草案 */
 -webkit-border-radius:6px; /* Safari,Google Chrome用 */
 -moz-border-radius:6px; /* Firefox用 */
 background-color:#f8d429;
 background-repeat:no-repeat;
 background-position:right;
}
#member-box01 { background-image:url(https://img13.shop-pro.jp/PA01280/134/etc/member_bg01.png);}
#member-box02 { background-image:url(https://img13.shop-pro.jp/PA01280/134/etc/member_bg02.png);}

#member-box01 div.body,
#member-box02 div.body {
 width:440px;
 padding:4px 0 4px 15px;
 border-radius:6px; /* CSS3草案 */
 -webkit-border-radius:6px; /* Safari,Google Chrome用 */
 -moz-border-radius:6px; /* Firefox用 */
 background:#FFF;
}

/************/
/* カテゴリ */
/************/
#cate {
 margin:0 0 15px 0;
 padding:0 0 12px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/cate_bg02.png) no-repeat bottom;
}
#cate div.title {
 height:40px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/cate_title.png) repeat-y;
 text-indent:-7000em;
}
#cate div.body {
 padding:5px 0 0 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/cate_bg01.png) repeat-y;
}
#cate div.body ul {
 width:165px;
 height:auto;
 margin:0;
 padding:0;
}
#cate div.body li {
 margin:0 12px;
 padding:2px 0 2px 10px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/icon01.png) no-repeat left center;
 list-style:none;
 font-size:96%;
}

#cate div.body div#group-list ul {
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/group_list_bg01.png) no-repeat top center;
 margin:10px 0 0 0;
 padding:10px 0 0 0;
}


/******************/
/* 検索ボックス01 */
/******************/
#search-box01 {
 border:4px solid #ebddc4;
 border-radius:8px; /* CSS3草案 */
 -webkit-border-radius:8px; /* Safari,Google Chrome用 */
 -moz-border-radius:8px; /* Firefox用 */
 /* box-shadow */
 box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 -webkit-box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 -moz-box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 behavior:url("/PIE.htc"); /* CSS3 PIE */
 margin:1px 1px 15px 1px;
}
#search-box01 div.title {
 margin:12px 8px 2px 8px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/search_title01.png) no-repeat;
 text-indent:-7000em;
}
#search-box01 div.body {
 margin:0 8px 12px 8px;
}


/******************/
/* 店長ボックス01 */
/******************/
#manager-box01 {
 border:4px solid #ebddc4;
 border-radius:8px; /* CSS3草案 */
 -webkit-border-radius:8px; /* Safari,Google Chrome用 */
 -moz-border-radius:8px; /* Firefox用 */
 /* box-shadow */
 box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 -webkit-box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 -moz-box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 behavior:url("/PIE.htc"); /* CSS3 PIE */
 margin:1px 1px 15px 1px;
}
#manager-box01 div.title {
 margin:12px 8px 2px 8px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/manager_title01.png) no-repeat;
 text-indent:-7000em;
}
#manager-box01 div.body {
 margin:0 8px 5px 8px;
}
#manager-box01 div.body img {
 margin:0 5px 0 0;
 float:left;
}
#manager-box01 div.body p {
 margin:0;
 padding:0 0 1.1em 0;
 line-height:1.5em;
}

/****************/
/* 工場長ブログ */
/****************/
#feed_ygyg72 {
width:150px;
height:auto;
margin:0 auto 15px auto;
background:url(https://img13.shop-pro.jp/PA01280/134/etc/feed_ygyg72_bg01.gif) repeat-y top;
font-size:12px;
}
#feed_ygyg72 .feed_box01 {
background:url(https://img13.shop-pro.jp/PA01280/134/etc/feed_ygyg72_bg02.gif) no-repeat bottom;
}
#feed_ygyg72 .feed_box01 h3 {
width:150px;
height:130px;
margin:0;
padding:0;
background:url(https://img13.shop-pro.jp/PA01280/134/etc/feed_ygyg72_title01.gif) repeat-y top;
text-indent:-7000em;
display:block;
}
#feed_ygyg72 .feed_box01 h3 a {
width:150px;
height:130px;
display:block;
}
#feed_ygyg72 .itemTitle {
 padding:0 0.8em 1em 0.6em;
}
#feed_ygyg72 .itemTitle p {
margin:5px 0;
padding:0;
}
#feed_ygyg72 .itemTitle p a:link		{ color:#222; text-decoration:none; }
#feed_ygyg72 .itemTitle p a:visited	{ color:#222; text-decoration:none; }
#feed_ygyg72 .itemTitle p a:hover		{ color:#222; text-decoration:underline; }

#feed_ygyg72 .itemTitle span {
  margin:0;
  padding:0;
font-size:11px;
color:#555;
}


/**********************/
/* メルマガボックス01 */
/**********************/
#melmaga-box01 {
 margin:0 0 15px 0;
}
#melmaga-box01 img {
 /* box-shadow */
 box-shadow:rgba(163, 149, 113, 0.4) 0px 0px 3px 0px;
 -webkit-box-shadow:rgba(163, 149, 113, 0.4) 0px 0px 3px 0px;
 -moz-box-shadow:rgba(163, 149, 113, 0.4) 0px 0px 3px 0px;
 behavior:url("/PIE.htc"); /* CSS3 PIE */
}


/********************/
/* バナーボックス01 */
/********************/
.banner-box01 {
 xmargin:0 0 15px 0;
}
.banner-box01 img {
 /* box-shadow */
 box-shadow:rgba(163, 149, 113, 0.4) 0px 0px 3px 0px;
 -webkit-box-shadow:rgba(163, 149, 113, 0.4) 0px 0px 3px 0px;
 -moz-box-shadow:rgba(163, 149, 113, 0.4) 0px 0px 3px 0px;
 behavior:url("/PIE.htc"); /* CSS3 PIE */
 margin:0 0 15px 0;
}



/******************/
/* カートボックス */
/******************/
#cart-box01 {
 border:4px solid #ebddc4;
 border-radius:8px; /* CSS3草案 */
 -webkit-border-radius:8px; /* Safari,Google Chrome用 */
 -moz-border-radius:8px; /* Firefox用 */
 /* box-shadow */
 box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 -webkit-box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 -moz-box-shadow:rgba(163, 149, 113, 0.4) 0px 2px 3px 0px;
 behavior:url("/PIE.htc"); /* CSS3 PIE */
 margin:1px 1px 15px 1px;
}
#cart-box01 div.subtotal {
 margin:12px 0 0 0;
 padding:0 10px;
 font-size:88%;
}
#cart-box01 div.total {
 padding:0 10px;
 border-top:1px dotted #C3C3C3;
 text-align:right;
 font-weight:bold;
}
#cart-box01 div.btn {
 width:140px;
 margin:12px auto;
 text-indent:-7000em;
}
#cart-box01 div.btn a {
 width:140px;
 height:35px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/btn_cart02.png) no-repeat;
 display:block;
}
#cart-box01 div.btn a:hover {
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/btn_cart02.png) no-repeat bottom;
}



/******************/
/* アレルゲン表示 */
/******************/
#allergen {
 margin:0 0 15px 0;
 padding:0 0 12px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/allergen_bg02.png) no-repeat bottom;
}
#allergen div.title {
 height:40px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/allergen_title.png) no-repeat;
 text-indent:-7000em;
}
#allergen div.body {
 padding:5px 4px 0 4px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/allergen_bg01.png) repeat-y;
}
#allergen div.body p {
 padding:2px 0.5em 0 0.5em;
}


/****************/
/* 人気ベスト3 */
/****************/
#best-box01 {
 margin:0 0 15px 0;
}
#best-box01 div.title {
 height:40px;
 margin:0 0 10px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/best_title.png) no-repeat;
 text-indent:-7000em;
}

/****************/
/* おすすめ商品 */
/****************/
#recommend-box01 {
 height:auto;
 margin:0 0 15px 0;
 clear:both;
 overflow:hidden;
 display:block;
}
#recommend-box01 div.title {
 height:40px;
 margin:0 0 10px 0;
 padding:0 0 5px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/recommend_title.png) no-repeat,url(https://img13.shop-pro.jp/PA01280/134/etc/title_bg01.png) no-repeat bottom;
 text-indent:-7000em;
}
#recommend-box01 div.body {
 font-size:92%;
}
/********************/
/* チェックした商品 */
/********************/
#check-box01 {
 height:auto;
 margin:0 0 15px 0;
 clear:both;
 overflow:hidden;
 display:block;
}
#check-box01 div.title {
 height:40px;
 margin:0 0 10px 0;
 padding:0 0 5px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/check_title.png) no-repeat,url(https://img13.shop-pro.jp/PA01280/134/etc/title_bg01.png) no-repeat bottom;;
 text-indent:-7000em;
}
#check-box01 div.body {
 font-size:92%;
}


/**************/
/* 商品一覧01 */
/**************/
#item-list-box01 {
 border:2px solid #DFDFDF;
 border-radius:8px; /* CSS3草案 */
 -webkit-border-radius:8px; /* Safari,Google Chrome用 */
 -moz-border-radius:8px; /* Firefox用 */
 behavior:url("/PIE.htc"); /* CSS3 PIE */
 margin:0 0 25px 0;
}
#item-list-box01 div.title {
 width:540px;
 height:30px;
 margin:20px auto 0 auto;
 padding:5px 0 0 5px;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/item_title_bg01.png) no-repeat;
 font-size:120%;
 color:#5d2b24;
}
#item-list-box01 div.body {
 width:540px;
 height:auto;
 margin:15px auto; 
 padding:0;
 font-size:96%;
 clear:both;
 display:block;
}


/******************/
/* フリーページ01 */
/******************/
#free-box01 {
 border:2px solid #DFDFDF;
 border-radius:8px; /* CSS3草案 */
 -webkit-border-radius:8px; /* Safari,Google Chrome用 */
 -moz-border-radius:8px; /* Firefox用 */
 behavior:url("/PIE.htc"); /* CSS3 PIE */
 margin:0 0 25px 0;
}
#free-box01 div.title01 {
 height:30px;
 margin:35px 0 25px 20px;
 padding:5px 0 0 5px;
 font-size:120%;
}
#free-box01 div.title02 {
 margin:35px auto 25px auto;
 text-align:center;
}
#free-box01 div.body {
 width:500px;
 margin:15px auto;
 padding:0 0 40px 0;
}
#free-box01 div.body div.stitle01 {
 margin:35px 0 25px 0;
 padding:5px 8px;
 background:#fa0;
 border-radius:4px; /* CSS3草案 */
 -webkit-border-radius:4px; /* Safari,Google Chrome用 */
 -moz-border-radius:4px; /* Firefox用 */
 color:#5d2b24;
}
#free-box01 div.body p {
 margin:0;
 padding:0 0 1.4em 0;
 line-height:24px;
 font-size:14px;
 letter-spacing:2px;
}
#free-box01 div.body p.point {
 color:#510000;
 font-size:18px;
 font-weight:bold;
}
#free-box01 div.body img.photo01 {
 margin:0 0 20px 0;
}
#free-box01 div.body div.text {
 margin:0 1em;
}
#free-box01 div.body div.point {
 margin:0 0 15px 0;
 padding:20px;
 border:2px solid #aaa;
 background:#DDD;
}


/****************************/
/* フリーページ・タイトル等 */
/****************************/
#fp02-title {
 height:200px;
 margin:0 0 20px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/f02_title01.png) no-repeat;
 text-indent:-7000em;
 border-radius:7px 7px 0 0; /* CSS3草案 */
 -webkit-border-radius:7px 7px 0 0; /* Safari,Google Chrome用 */
 -moz-border-radius:7px 7px 0 0; /* Firefox用 */
 behavior:url("/PIE.htc"); /* CSS3 PIE */
}
#fp02-img01 {
 width:500px;
 height:1538px;
 margin:0 0 30px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/f02_img01.png) no-repeat;
}
#fp02-img01 h3,
#fp02-img01 p {
 text-indent:-7000em;
}
#fp03-title {
 height:200px;
 margin:0 0 20px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/f03_title01.png) no-repeat;
 text-indent:-7000em;
 border-radius:7px 7px 0 0; /* CSS3草案 */
 -webkit-border-radius:7px 7px 0 0; /* Safari,Google Chrome用 */
 -moz-border-radius:7px 7px 0 0; /* Firefox用 */
 behavior:url("/PIE.htc"); /* CSS3 PIE */
}
#fp04-title {
 height:200px;
 margin:0 0 20px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/f04_title01.png) no-repeat;
 text-indent:-7000em;
 border-radius:7px 7px 0 0; /* CSS3草案 */
 -webkit-border-radius:7px 7px 0 0; /* Safari,Google Chrome用 */
 -moz-border-radius:7px 7px 0 0; /* Firefox用 */
 behavior:url("/PIE.htc"); /* CSS3 PIE */
}
#fp05-title {
 height:200px;
 margin:0 0 20px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/f05_title01.png) no-repeat;
 text-indent:-7000em;
 border-radius:7px 7px 0 0; /* CSS3草案 */
 -webkit-border-radius:7px 7px 0 0; /* Safari,Google Chrome用 */
 -moz-border-radius:7px 7px 0 0; /* Firefox用 */
 behavior:url("/PIE.htc"); /* CSS3 PIE */
}


/********************/
/* ページ上部に戻る */
/********************/
#page-top {
 position:fixed;
 bottom:20px;
 right:20px;
}
#page-top a {
 width:95px;
 height:160px;
 padding:30px 0;
 background:url(https://img13.shop-pro.jp/PA01280/134/etc/pagetop_img01.png) no-repeat;
 text-indent:-7000em;
 display:block;
 behavior:url("../PIE.htc"); /* CSS3 PIE */
}
#page-top a:hover {
 text-decoration:none;
}


/**********************/
/* ダウンロードボタン */
/**********************/
.dbtn a,
.dsubmit button {
	padding:15px 20px;
	background:#E11;
	color:#FFF;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.dsubmit button {
	width:100%;
	padding:5px;
	border:0;
	line-height:1.4;
}
.dbtn a:visited {color:#FFF;} /* IE6 */
.dbtn a:hover,
.dsubmit button:hover {
	background:#F70;
	color:#fff;
}
.dbtn {
	margin:15px 0;
	text-align:center;
}


/****************/
/* ページ送り01 */
/****************/
table.okuri {
 width:540px;
 border-radius:5px;
 background:#efecec;
 margin:0 0 25px 0;
 padding:0;
 font-size:96%;
 clear:both;
}
table.okuri td.left {
 width:100px;
 margin:0;
 padding:5px 0 4px 0;
 text-align:center;
}
table.okuri td.center {
 width:340px;
 margin:0;
 padding:5px 0 4px 0;
 text-align:center;
}
table.okuri td.right {
 width:100px;
 margin:0;
 padding:5px 0 4px 0;
 text-align:center;
}

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

/*ページ全体の幅、レイアウトをセンタリング*/
#xxcontainer {
	margin:0px auto;
	width:1000px;
	text-align:left;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:100%;
 clear:left;
}

/*leftとmainを囲む*/
.wrapper {
 width:800px;
 float:left;
}

/*　画面左側メニューの幅　*/
.left {
	float: right;
	width:200px;
}

/*　中央の幅　*/
.main {
	float: right;
	width: 600px;
}

.right {
	float: left;
	width:200px;
}

.xsubtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.xtotal {
	padding:5px 0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

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

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

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

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

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

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

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

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}

/******************/
/* タイトル・タブ */
/******************/
.title_tab01 {
	margin:0;
	padding:3px 12px 2px 12px;
	background:#F70;
	color:#FFF;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}