@charset "EUC-JP";

/* Default 
---------------------------------------------------------------- */
*{ margin: 0; padding: 0 }  

body {
background-color: #ffffff;
color: #333333;
line-height: 1.5;
font-size: 13px;
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
*font-size: small;
*font: x-small;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
ol, ul, li,dl, dt, dd {
list-style-type: none;
}
caption, cite, code, dfn, em, th, var {
text-align: left;
font-style: normal;
font-weight: normal;
} 
img, a img {
border: 0;
vertical-align:top;
}
button, fieldset, form, input, label, legend, select, textarea {
margin: 0;
padding: 0;
vertical-align: middle;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 100%; 
}
.clear {
clear: both;
}
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

/* link 
---------------------------------------------------------------- */
a:link {
color: #333333;
text-decoration: none;
}
a:visited {
color: #333333;
text-decoration: none;
}
a:hover {
color: #333333;
text-decoration: underline;
}
a:active {
color: #333333;
text-decoration: none;
}

/* hover img
---------------------------------------------------------------- */	
a:hover img {
   filter: Alpha(opacity=80);
   opacity: 0.8;
   background-color: #ffffff;
}
a:hover img.nohover {
   opacity: 1;
}

/* clearfix 
---------------------------------------------------------------- */
.clearfix { /zoom : 1; }
.clearfix:after { content : ''; display : block; clear : both; height:0; }


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

/*ページ全体の幅、レイアウトをセンタリング*/

#container {
	width: 100%;
	margin: 0;
}


/*ヘッダー（ページタイトル）*/

#header {
	width: 960px;
	margin: 0 auto;
}
#header .summary {
	margin: 0 0 15px;
	float: left;
	font-size: 93%;
}
#header .menu {
	margin: 0 0 15px;
	float: right;
	font-size: 93%;
}
#header .menu a {
	padding: 0 0 0 15px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/m_01.jpg) no-repeat 0 center;
}
#header .logo {
	padding: 0 0 14px;
	float: left;
}
#header .logo a:hover img {
   opacity: 1;
}
#header .info {
	padding: 23px 0 14px;
	float: right;
}


/*グローバルナビ*/

#navi {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 9px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/bg_01.jpg) no-repeat 0 bottom;
}
#navi li {
	float: left;
}


/*レイアウトをセンタリング*/

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 15px 0 0;
}


/*　画面右側の幅　*/

#main {
	width: 744px;
	margin: 0 0 30px;
	float: right;
}


/* 特定商取引法に基づく表記（返品など）ボタン */

p#sk_link_other {
	text-align:left;
	margin-top:10px;
}
p#sk_link_other a {
	font-size:12px;
}


/*　画面左側メニューの幅　*/

#side {
	width: 200px;
	margin: 0 0 30px;
	float: left;
}
#side .ttl {
	width: 200px;
	margin: 0 0 10px;
}
#side-bnr {
	width: 200px;
	margin: 0 0 25px;
}

#side-cart {
	width: 186px;
	margin: 0 0 25px;
	padding: 5px 6px 6px;
	border: 1px solid #E1E1E1;
}
#side-cart .side-cart-inner {
	width: 174px;
	margin: 5px 0 0;
	padding: 0 5px;
	border: 1px solid #DFD6B8;
	background-color: #FFFAEB;
}
.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	border-top:1px solid #C3C3C3;
	text-align:right;
}
.postage {
	border-top:1px dotted #C3C3C3;
	border-bottom:1px dotted #C3C3C3;
	list-style-type:none;
	margin-bottom:5px;
}
.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}
.viewcart {
	padding:5px 0;
	text-align:center;
}

#side-cat {
	width: 200px;
	margin: 0 0 25px;
}

#side-guide {
	width: 200px;
	margin: 0 0 25px;
}
#side-guide li {
	width: 185px;
	line-height: 25px;
	padding: 0 0 0 12px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/m_02.jpg) no-repeat 0 center;
}
#side-topics {
	width: 200px;
	margin: 0 0 25px;
}
#side-topics li {
	width: 200px;
	padding: 5px 0 5px;
	border-bottom: 1px solid #E1E1E1;  
	font-size: 93%;
}

.red {
	color: #B8001C;
}

/*　#pagetop　*/

#pagetop {
	width: 960px;
	margin: 0 auto;
	text-align: right;
}
#pagetop a:hover img {
   opacity: 1;
}


/*　フッター（コピーライト）　*/

#footer {
	width: 100%;
	margin: 0;
	background-color: #5c3f05;
}
#footer .foot-inner {
	width: 960px;
	margin: 0 auto;
	padding: 12px 0 30px;
}
#footer .foot-inner .foot-logo {
	float: left;
}
#footer .foot-inner ul {
	float: right;
}
#footer .foot-inner li {
	padding: 0 0 0 10px; 
	display: inline;
	color: #ffffff;
	font-size: 93%;
}
#footer .foot-inner li a {
	color: #ffffff;
}
#footer .copyright {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	color: #ffffff;
	font-size: 93%;
}

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

.box, #navi ul, #wrapper, #footer .foot-inner { /zoom : 1; }
.box:after, #navi ul:after, #wrapper:after, #footer .foot-inner:after { content : ''; display : block; clear : both; height:0; }

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */

#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;
}


/* contents 
---------------------------------------------------------------- */

.itemlist .img {
	width: 170px;
	height: 170px;
	border: 1px solid #e1e1e1;
	text-align: center;
	vertical-align: middle;
}
.itemlist .name {
	width: 172px;
	margin: 10px 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #e1e1e1;
}
.itemlist .name img {
	vertical-align: middle;
}
.itemlist .expl {
	width: 172px;
	margin: 0 0 5px;
	font-size: 85%;
}
.itemlist .price {
	width: 172px;
	padding: 0 0 5px;
	text-align: right;
}
.itemlist .btn {
	width: 172px;
	line-height: 26px;
	text-align: right;
}


/*　top　*/

#top {
	width: 744px;
}

#top-reco {
	margin: 0 0 20px;
}
#top-reco .ttl {
	width: 730px;
	padding: 0 0 18px 14px;
}
#top-reco li {
	width: 172px;
	padding: 0 0 17px 14px;
	float: left;
}
#top-cat {
	margin: 0 0 20px;
}
#top-cat li {
	width: 230px;
	padding: 0 0 25px 18px;
	float: left;
}
#top-rank {
	margin: 0 0 20px;
}
#top-rank .ttl {
	width: 730px;
	padding: 0 0 4px 14px;
}
#top-rank li {
	width: 172px;
	padding: 0 0 17px 14px;
	float: left;
}


/*　breadcrumb　*/

.breadcrumb {
	width: 730px;
	padding: 0 0 10px 14px;
}
.breadcrumb li {
	float: left;
	font-size: 93%;
}


/*　item-list　*/

#item-list {
	width: 744px;
	margin: 0 0 20px;
}
#item-list .listhead {
	width: 730px;
	margin: 0 0 15px 14px;
}
#item-list .listhead h2 {
	width: 710px;
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #ffffff;
	font-size: 131%;
}
#item-list .subcat {
	width: 725px;
	margin: 0 0 10px 5px;
}
#item-list .subcat li {
	padding: 0 15px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/m_01.jpg) no-repeat 0 center;
	float: left;
}
#item-list .itemsort {
	width: 720px;
	margin: 0 5px;
}
#item-list .itemsort li {
	padding: 0 0 5px;
}
#item-list .itemsort li.item {
	float: left;
}
#item-list .itemsort li.sort {
	float: right;
}
#item-list .pagenav {
	width: 730px;
	margin: 0 0 30px 14px;
}
#item-list .pagenav li.prev {
	float: left;
}
#item-list .pagenav li.next {
	float: right;
}
#item-list .itemlist li {
	width: 172px;
	padding: 0 0 25px 14px;
	float: left;
}


/*　item-detail　*/

#item-detail {
	width: 744px;
}
#item-detail .mainitem {
	width: 730px;
	padding: 0 0 15px 14px;
}
#item-detail h2 {
	width: 710px;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #ffffff;
	font-size: 131%;
}
#item-detail h2 img {
	vertical-align: middle;
}
#item-detail .itemimg {
	width: 730px;
	padding: 15px 0 15px;
}
#item-detail .mainimg {
	float: left;
}
#item-detail .subimg {
	float: right;
}
#item-detail .subimg li {
	width: 170px;
	height: 170px;
	margin: 0 0 17px;
	border: 1px solid #e1e1e1;
	text-align: center;
	vertical-align: middle;
}
#item-detail h3 {
	width: 710px;
	margin: 0 0 5px;
}
#item-detail .itemexpl {
	width: 688px;
	margin: 0 0 20px;
	padding: 20px;
	border: 1px solid #CEC5B4;
}
#item-detail .itemcart {
	width: 690px;
	margin: 0 0 20px;
	padding: 20px;
	background-color: #F5F3EA;
}
#item-detail .itemcart .spec {
	width: 360px;
	float: left;
}
#item-detail .itemcart .spec-table {
	width: 360px;
}
#item-detail .itemcart .spec th {
	width: 30%;
	padding: 7px;
	border: 1px solid #8D794F;
	background-color: #DFD6B8;
	text-align: center;
	color: #5C3F04;
}
#item-detail .itemcart .spec td {
	width: 70%;
	padding: 7px;
	border: 1px solid #8D794F;
}
#item-detail .itemcart .specnum th,
#item-detail .itemcart .specnum td {
	width: auto;
	padding: 0;
	border: none;
	float: none;
	color: #333333;
	text-align: left;
}

#item-detail .itemcart .spec .cart-link {
	padding: 15px 0 0;
	font-size: 93%;
}
#item-detail .itemcart .spec .cart-link a {
	padding: 0 0 0 10px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/m_03.jpg) no-repeat 0 center;
}

#item-detail .itemcart .cartbtn {
	width: 260px;
	float: right;
}

#item-reco {
	margin: 0 0 20px;
}
#item-reco .ttl {
	width: 730px;
	margin: 0 0 10px 14px;
	padding: 0 0 0 20px;
}
#item-reco li {
	width: 172px;
	padding: 0 0 17px 14px;
	float: left;
}
#item-reco .name {
	width: 172px;
	margin: 10px 0 5px;
	padding: 0 0 5px;
	border-bottom: none;
}

#item-detail .cat-link {
	text-align: right;
}
#item-detail .cat-link a {
	padding: 0 0 0 15px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/m_01.jpg) no-repeat 0 center;
}


/* guide */

#guide {
	width: 730px;
	padding: 0 0 15px 14px;
}
#guide h2 {
	width: 710px;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #ffffff;
	font-size: 131%;
}
#guide h3 {
	width: 718px;
	margin: 0 0 15px;
	padding: 0 0 0 12px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar_02.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #5C3F04;
	font-size: 116%;
}
#guide h4 {
	width: 664px;
	margin: 0 0 10px;
	color: #5C3F04;
	font-size: 108%;
	font-weight: bold;
}
#guide p {
	margin: 0 0 15px;
}
#guide .txt {
	margin: 0 0 40px 12px;
}
#guide .txt .txtleft {
	width: 338px;
	float: left;
}
#guide .txt .imgright {
	width: 362px;
	margin: 0;
	padding: 0 0 0 18px;
	float: right;
}
#guide ol {
	margin: 0 12px 40px;
}
#guide li {
	width: 706px;
	margin: 0 0 7px;
	padding: 0 0 25px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/arw_01.jpg) no-repeat center bottom;
}
#guide li.end  {
	padding: 0;
	background: none;
}
#guide .flowbox  {
	width: 664px;
	padding: 15px 20px 0;
	border: 1px solid #CEC5B4;
	border-radius: 7px;        /* CSS3草案 */  
	-webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 7px;   /* Firefox用 */
	behavior: url(https://file001.shop-pro.jp/PA01193/395/PIE.htc);
}
#guide dl {
	margin: 0 0 40px 12px;
}
#guide dt {
	margin: 0 0 5px;
	color: #5C3F04;
	font-size: 116%;
	font-weight: bold;
}
#guide dd {
	margin: 0 0 15px;
}
#guide dd table {
	margin: 0 0 15px;
}
#guide dd th {
	padding: 7px;
	border: 1px solid #CEC5B4;
	background-color: #5C3F04;
	text-align: center;
	color: #ffffff;
}
#guide dd td {
	padding: 7px;
	border: 1px solid #CEC5B4;
	text-align: right;
}
#guide dd td.bgc {
	background-color: #F5F3EA;
	color: #5C3F04;
}


/*　sk　*/

#sk {
	width: 730px;
	padding: 0 0 15px 14px;
}
#sk h2 {
	width: 710px;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #ffffff;
	font-size: 131%;
}
#sk table {
	margin: 0 0 40px;
}
#sk th {
	width: 30%;
	padding: 7px;
	border: 1px solid #CEC5B4;
	background-color: #F5F3EA;
	text-align: center;
	color: #5C3F04;
}
#sk td {
	width: 70%;
	padding: 7px;
	border: 1px solid #CEC5B4;
}

#sk h3 {
	width: 718px;
	margin: 0 0 15px;
	padding: 0 0 0 12px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar_02.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #5C3F04;
	font-size: 116%;
}
#sk dl {
	margin: 0 0 40px 12px;
}
#sk dt {
	margin: 0 0 5px;
	font-size: 108%;
	font-weight: bold;
}
#sk dd {
	margin: 0 0 15px;
}


/* faq */

#faq {
	width: 730px;
	padding: 0 0 15px 14px;
}
#faq h2 {
	width: 710px;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #ffffff;
	font-size: 131%;
}
#faq dl {
	margin: 0 0 40px;
}
#faq dt {
	width: 690px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	margin: 0 0 20px;
	padding: 5px 0 0 40px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/faq_01.jpg) no-repeat 0 0;
	color: #5C3F04;
	font-size: 123.1%;
	font-weight: bold;
}
#faq dd {
	width: 690px;
	min-height: 7px;
	height: auto !important;
	height: 7px;
	margin: 0 0 20px;
	padding: 5px 0 20px 40px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/faq_02.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CEC5B4;
}


/*　privacy　*/

#privacy {
	width: 730px;
	padding: 0 0 15px 14px;
}
#privacy h2 {
	width: 710px;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #ffffff;
	font-size: 131%;
}
#privacy dl {
	margin: 0;
}
#privacy dt {
	margin: 0 0 5px;
	font-size: 108%;
	font-weight: bold;
}
#privacy dd {
	margin: 0 0 15px 15px;
}


/*　sitemap　*/

#sitemap {
	width: 730px;
	padding: 0 0 15px 14px;
}
#sitemap h2 {
	width: 710px;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	background: url(https://file001.shop-pro.jp/PA01193/395/images/main_bar.jpg) no-repeat 0 center;
	line-height: 30px;
	color: #ffffff;
	font-size: 131%;
}
#cmsp_map {
	line-height: 1.7;
}