<!--
form{
	margin		: 0em ;
}
input
{
	font-size	: 9pt;
}
textarea
{
	font-size	: 9pt;
}
select
{
	font-size	: 9pt;
}
-->
body {
	color: #533700 !important;
	font-size:12px !important;
	font-family:Verdana,Arial,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",osaka, "ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
	line-height: 1.6em;
	background:url(./image/body-bg.gif) repeat-x !important;
	background-color:#fbfbfb !important;
	text-align:center;
}
input
{
	font-size	: 14px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
	margin-top:-15px;
	margin-bottom:-15px;
	width:100%;
	height:90px;
	padding:10px 0;
	clear:left;
	background:url(./image/header-bg.gif) repeat-x;
}

.header-left h1 {
	font-weight:normal;
	font-size:11px;
	margin:5px 0 0 0;
}


.float-left {
	float:left;
}

.float-right {
	float:right;
}

.header-left {
	float:left;
	padding:0 0 0 20px;
}

.header-right{
	float:right;
	width:250px;
	margin:10px 0 0 0;
}

.header-cart {
	width:160px;
	float:right;
}

.mr10 {
margin-right:10px;
}

.mt10 {
margin-top:10px;
}

.mb10 {
margin-bottom:10px;
}

.mb15 {
margin-bottom:15px;
}

.mb20 {
margin-bottom:20px;
}

.ml15 {
margin-left:15px;
}


.clear {
clear:both;
}

.align-center {
text-align: center;
}

/*　画面左側メニューの幅　*/
.left-cate {
border-left:1px solid #d8d3b7;
border-right:1px solid #d8d3b7;
}

.left-group {
text-align:center;
border-bottom:1px solid #d8d3b7;
padding:7px 0 2px 0;
background:#fcfaed;
list-style-type:none;
}

.left-group img {
margin:0 0 7px 0;
}

/*　右サイドバー　*/
.right {
	float: left;
	width:160px;
margin:0 0 0 0px;
}
.right-cont {
background-color:#FFFFFF;
padding:10px 5px;
margin:10px 0;
}

.uresuji1, .uresuji2, .uresuji3, .uresuji4, .uresuji5 {
width:100px;
font-size:10px;
margin:0 auto 10px auto;
line-height: 1.2em;
background:#408080;
padding:10px;
}

.uresuji1 img, .uresuji2 img, .uresuji3 img, .uresuji4 img, .uresuji5 img {
margin:0 0 5px 0;
}

/*　中央の幅　*/
.main {
	width: 560px;
}

h2.center-midasi {
font-size:12px;
background:url(image/center-midasi-bg.gif) no-repeat;
padding:5px 15px 20px 15px;
margin-bottom:-30px;
}

/* バナー関連 */
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(http://badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(http://badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }
/* -------------------------------------
*    支払い・送料
* ------------------------------------- */

.footer-info {
background:#FFFFFF;
border:1px #dddddd solid;
text-align:left;
padding:15px;
}

.left-siharai {
float:left;
width:100%;
}

.right-soryo{
float:left;
width:100%;
}

.footer-info .title {
border-left:3px #7f6840 solid;
border-bottom:1px #7f6840 dashed;
padding:2px 0 4px 10px;
font-weight:bold;
margin:0 0 10px 0;
line-height:1.0em;
}

table.soryo {
    width: 300px;
    border: 1px #dddddd solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:5px;
	font-size:11px;
}

table.soryo th {
    padding:3px;
    border: #dddddd solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    text-align: center;
}
table.soryo td {
    padding:3px;
    border: 1px #dddddd solid;
    border-width: 0 0 1px 1px;
    text-align: center;
background: #FFFFFF;
}
/* -------------------------------------
*    フッターインフォメーション
* ------------------------------------- */
.page-top {
margin:0 auto;
width:960px;
text-align:right;
}

.footer {
position:absolute;
left:0px;
width:100%;
}

.footer-copyright {
float:left;
color:#FFFFFF;
margin:25px 0 0 150px;
}

.footer-top {
border-top:1px solid #FFFFFF;
background:#d4ec7f;
padding:30px 0;
}

.footer-top-cont {
width:950px;
margin:0 auto;
text-align:left;
}

ul.footer-list {
float:left;
width:191px;
}

ul.footer-list02 {
float:left;
width:176px;
border-left:1px dotted #7f6840;
padding:0 0 0 15px;
}

ul.footer-list li {
background:url(./image/li-arrow.gif) no-repeat left center;
list-style-type:none;
padding:0 5px 0 10px;
}

ul.footer-list02 li {
background:url(./image/li-arrow.gif) no-repeat left center;
list-style-type:none;
padding:0 5px 0 10px;
}

.footer-bottom {
background-color:#99cc33;
height:70px;
margin-bottom:-15px;
}

.footer-bottom-cont {
width:950px;
margin:0 auto;
text-align:left;
}
/* -------------------------------------
*    ログインページ
* ------------------------------------- */
.copyright{
	width: 700px;
	text-align:center !important;
	margin:0px auto !important;
}













.item-wrap {
width:518px;
font-size:13px;
border:1px solid #DDDDDD;
background:#FFFFFF;
padding:20px 20px;
margin:0 0 20px 0;
}

.item-wrap a {
text-decoration:underline;
}

.copy {
background:url(./image/copy-bg.gif) no-repeat;
width:518px;
height:60px;
margin:15px 0;
}

.copy h2 {
font-size:14px;
padding:10px 10px 10px 30px;
line-height:1.5em;
}

.honbun {/*本文入力欄*/
margin:0 0 20px 0;
line-height:1.7em;
}

.img-left {
float:left;
margin:0 20px 0 0;
border:3px solid #FFFFFF;
}

.paper {
padding:15px;
background:url(http://img14.shop-pro.jp/PA01181/873/etc/paper.gif?20120807180716) ;
margin:0 0 20px 0;
}

.sonota-img img {
margin:0 0 20px 0;
}

table.spec {
    width: 518px;
    border: 1px #dddddd solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.spec  th {
    padding:2px 10px;
    border: #dddddd solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    text-align:left;
width:80px;
}
table.spec td {
    padding:2px 10px;
    border: 1px #dddddd solid;
    border-width: 0 0 1px 1px;
    text-align:left;
	
}

.cart250 {
float:right;
width:250px;
}

.cart-table {
}

.cart-table th {
width:30%;
}

.cart-table td {
padding:2px 0 2px 10px;
}

span.taiou {
background:#F57001;
padding:5px 10px;
font-weight:bold;
color:#FFFFFF;
margin:0 10px 0 0;
}

.otodoke {
font-size:11px;
text-align:left;
border:1px #F3F3F3 solid;
background:#FAFAFA;
padding:10px;
line-height:1.5em;
margin:20px 0 0 0;
}

.otodoke ul {
margin:5px 0;
}


.otodoke ul li {
list-style:disc;
list-style-position:inside;
}

.otodoke .title {
background:#FFFFFF;
padding:5px 10px;
font-weight:bold;
border-bottom:1px solid #EBEBEB;
}

.cate-link01 {
padding:5px 15px;
font-weight:bold;
border:2px dashed #DDDDDD;
background:#fefdcb;
margin:10px 0 0 0;
}

.cate-link02 {
padding:5px 15px;
font-weight:bold;
border:2px dashed #DDDDDD;
background:#e2f6ff;
margin:10px 0 0 0;
}

.cate-link01 a,.cate-link02 a {
background:url(http://img14.shop-pro.jp/PA01181/873/etc/arrow071_01.png) no-repeat;
padding:0 0 2px 20px;
}

hr.line-d {
border:none;
border-bottom:1px solid #DDDDDD;
height;1px;
margin:30px 0;
}
