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

body {
	color: #000000;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background-color: #ffffff;
	text-align:center;
}

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

img {
	border: 0px;
}


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

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

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

.header #logo{float:left; width:500px;}
.header #logo h1{padding:10px 0 0 0; font-size:100%; font-weight:normal;}
.header #logo img{margin:30px 0;}

.header #navi{float:right; width:400px;}
.header #navi ul{float:right; list-style:none; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px;}
.header #navi ul li{float:left; list-style:none; border-left:#ccc solid 1px;}
.header #navi ul li a{padding:6px 10px; display:block; color:#666; text-decoration:none;}
.header #navi ul li a:hover{ background:#eef;}
.header #navi img{ float:right; margin:30px 0;}


/*　画面右側メニュー　*/
.side {float: left; width:210px; margin:0 0 45px;}

.side img{margin:40px 0 0;}
.side img:first-child{margin:0;}

.side ul,.side li{list-style:none;}

.side .list li{border-bottom:#000 dotted 1px;}
.side .list li a{background:url(https://img13.shop-pro.jp/PA01275/924/etc/img_icon.gif) no-repeat 8px 15px; padding:9px 10px 9px 25px; display:block; text-decoration:none; color:#000;}
.side .list li a:hover{background:url(https://img13.shop-pro.jp/PA01275/924/etc/img_icon.gif) no-repeat 8px 15px #eef;}

.side .submenu{margin:10px 0 0;}
.side .submenu li a{background:url(https://img13.shop-pro.jp/PA01275/924/etc/img_arro.gif) no-repeat 12px 10px; padding:4px 10px 4px 25px; display:block; text-decoration:none; color:#000;}
.side .submenu li a:hover{background:url(https://img13.shop-pro.jp/PA01275/924/etc/img_arro.gif) no-repeat 12px 10px #eef;}

.side .cart a{background: #b9c59b; color:#000; font-weight: bold; padding:10px 10px; margin:15px 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; text-decoration:none; text-align:right;}
.side .cart a:hover{background: #c9d5ab;}
.side .cart .count{background: #f14f41; color: #fff; font-weight: bold; padding:5px 8px; margin-left: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.side .search_btn{margin:0 auto; text-align:center;}
.side .search_btn input{background:#666; color:#fff; padding:8px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-style: none;}

.side .blog{border:#bbb solid 1px; padding:12px; margin:45px 0 0;}
.side .blog .blog_ttl{padding:5px 58px 10px;}
.side .blog p{ padding:10px 0; font-size:90%; line-height:120%;}
.side .blog .blog_btn{background:#666; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; text-decoration:none; text-align:center; padding:10px; font-weight:bold; font-size:110%;}


/*　画面左側の幅　*/
.main {float: left; width: 730px; padding: 0 20px 0 0; margin:0 0 45px;}

.main .pan{color:#60684a; font-size:80%; margin:0 0 10px;}
.main .pan a{color:#60684a; text-decoration:none;}

.main > strong{background:#60684a; display:block;}
.main > strong > span{color:#fff; padding:10px 15px; font-size:130%; font-weight:bold; display:block;}


.main .goods{float:left; width:205px; margin:0 19px 10px;}
.main .goods strong a{color:#5c7715; font-size:110%; text-decoration:none; display:block; margin:10px 0 5px; padding:0;}
.main .goods strong a:hover{color:#7c9735; font-size:110%; text-decoration:none;}
.main .goods span{color:#8f2d39; display:block; margin:5px 0 0;}
.main .goods p{ font-size:90%; line-height:120%; margin:0; padding:0;}


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

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


.shop{background:#e9eedd; border:#b3be97 solid 1px; clear:left; padding:10px;}
.shop h4{background:#7c8b55;}

.shop .txt{width:480px; float:left; margin:15px 0 5px 15px;}
.shop .txt img{padding:0 0 15px; float:left;}
.shop .txt p{width:246px; padding:0 0 15px 15px; float:left;}
.shop .txt dl{background:#f6f8f1; border-bottom:#c7cbbb solid 1px; clear:left;}
.shop .txt dt{width:90px; float:left; padding:1px 5px; border-top:#c7cbbb solid 1px; text-align:center; font-weight:bold;}
.shop .txt dd{width:370px; float:left; padding:1px 5px; border-top:#c7cbbb solid 1px;}
.shop .txt span{display:block; text-align:right;}
.shop .txt a{color:#000;}

.shop .map{float:right; width:391px; margin:15px 15px 5px 0;}
.shop .map iframe{border:#ccc solid 1px;}
.shop .map p{border-left:#b3be97 solid 3px; padding:0 0 0 8px; margin:10px 0 0 0;}


.support{background:#f0f0f0; border-bottom:#cacaca solid 1px; border-top:#cacaca solid 1px; margin:30px auto; font-size:90%; line-height:120%;}
.support .wid{width:900px; text-align:left; margin:0 auto}
.support .wid .w470{width:470px; margin:0 30px 0 0; float:left;}
.support .wid .w400{width:400px; margin:0; float:left;}

.support .wid h5{border-bottom:#000 solid 1px; margin:30px 0 5px; padding:0 0 5px; font-size:110%;}

.support .link{width:100%; margin:10px 0 15px; text-align:right;}

.support .time{font-weight:bold; margin:5px 0 0;}
.support .time img{margin:5px 0 15px;}

.support strong{ color:#385a1b;}
.support span{font-weight:bold; text-decoration:underline;}
.support .up{width:900px; text-align:right; margin:15px auto;}
.support .up a{color:#000; text-decoration:none;}

/*　フッター（コピーライト）　*/
.footer{width:100%; clear:left; font-size:90%;}
.footer a{margin:0 10px; color:#000; text-decoration:none;}
.footer p{font-size:90%; margin:15px;}


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

/*　送料無料表示　*/
.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	margin:0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

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

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

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

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#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;
}


/* For modern browsers */
.cf:before, .cf:after {content:""; display:table;}

.cf:after {clear:both;}

/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

/* -------------------------------------
*     フリーページ
* ------------------------------------- */

#free{ margin:0 0 50px;}

#free h2{background:#60684a; display:block; color:#fff; padding:10px 15px; font-size:130%; font-weight:bold;}

#free strong{border-bottom:#ccc solid 1px; display:block; color:#60684a; font-size:120%; padding:5px 0; margin:30px 0 10px; background:none!important;}

#free img{margin:10px 0;}

#free table.box{width: 100%;border-top: 1px solid #ccc; margin-bottom: 10px;}
#free table.box th {border-bottom: 1px solid #ccc; padding: 10px; background:#e9eedd;}
#free table.box td {border-bottom: 1px solid #ccc; padding: 10px;}

#free ul.line{margin:0; padding:0; list-style:none;}
#free ul.line li{border-bottom:#cc9 solid 2px;}

#free ul.list{float:left; margin:20px 20px 0 0; width:240px; border-top:#cc9 solid 2px;}
#free ul.list span{color:#60684a; font-weight:bold; background:#eeb; display:block; padding:5px; margin:0 0 5px;}
#free ul.list li{margin:0 0 0 15px; padding:0;}