/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	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;
        border-top:6px solid #9cd0d0;
}

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

img {
	border: 0px;
}

a{
 text-decoration:none;
 color:#000;
}
hr{
 border:0;
 margin:15px 0;
 border-bottom:1px solid #555;
 clear:both;
}
ul{
 list-style-type:none;
}
.soldout{
 color:red;
 text-align:center;
 width:150px;
 height:20px;
 border:1px solid red;
 line-height:20px;
}


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

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

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 font-size:14px;
 font-family:"UD新ゴ DB";
 width:100%;
 margin-top:-6px;
 padding-bottom:20px;
 overflow:hidden;
 clear:left;
}
.header li{
 float:left;
}
.header span{
 font-size:9px;
 font-family:"UD新ゴ R";
}
.header .logo{
 padding-top:16px;
}
.header .nav1,.header .nav2,.header .nav3{
 padding-top:20px;
}
.header .nav4{
 padding-top:6px;
 margin-left:8px;
}
.header .logo a{
 padding-right:10px;
}
.header .nav1 a,.header .nav2 a,.header .nav3 a{
 padding:0 18px;
}
.header .nav4 a{
 padding-left:15px;
}
.header .nav-line1{
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
}
.header .nav-line2{
 border-right:1px solid #ccc;
}
.header .signup{
 margin-left:-10px;
 padding:0 10px;
 color:#fff;
 background-color:#e76767;
}

/* SHOPPING GUIDE */
#shopping-guide{
 width:688px;
 padding:6px;
 background-color:#eee;
 overflow:hidden;
}
#shopping-guide-left,#shopping-guide-right{
 width:331px;
 height:900px;
 background-color:#fff;
 padding:5px;
}
#shopping-guide-left{
 float:left;
}
#shopping-guide-right{
 float:right;
}
.guide-h2{
 font-size:15px;
 font-family:"UD新ゴ DB";
 margin-bottom:3px;
}
.guide-h2 span{
 font-size:10px;
 font-family:"UD新ゴ R";
}
#shopping-guide h3{
 font-size:13px;
 font-family:"UD新ゴ M";
 margin-bottom:3px;
}
#shopping-guide h4{
 margin-left:10px;
 color:#2b8f8f;
 font-weight:normal;
 font-size:12px;
}
#shopping-guide span{
 color:#9cc;
}
#shopping-guide table{
 margin:10px 15px;
 border-collapse: collapse;
}
#shopping-guide th,#shopping-guide td{
 border:1px solid #a0a0a0;
}
#shopping-guide th{
 padding:0 12px;
 font-size:11px;
 font-weight:normal;
 text-align:center;
 background-color:#f0f0f0;
}
#shopping-guide td{
 text-align:right;
 padding:1px 12px;
}
#shopping-guide .t-t-zone{
 margin:5px 15px;
}
#shopping-guide .zone{
 text-align:left;
}
#shopping-guide p{
 line-height:16px;
 margin-left:15px;
}
#shopping-guide .smtl{
 margin-top:10px;
}
#shopping-guide .smtb{
 margin-top:20px;
}

.fb-like-box{
 margin-bottom:50px;
}


/*　サイドメニュー　*/

#serch-area{
 margin:10px 0 30px;
}
#serch-area p{
 font-size:10px;
 margin-bottom:-6px;
}
.side-menu-cate{
 margin:15px 0;
}
.side-menu-cate h3{
 font-family:"UD新ゴ DB";
 font-size:14px;
 margin-bottom:5px;
}
.side-menu-cate a{
 font-family:"UD新ゴ M";
 font-size:11px;
 border:1px dotted #000;
 margin:6px 0;
 padding-left:10px;
 width:165px;
 display:block;
 line-height:22px;;
}
.side-menu-cate li a{
 padding-left:0;
 line-height:18px;
 border:0;
 display:inline;
}
.side-bnr{
 margin-bottom:15px;
}

/*　画面右側メニューの幅　*/
.side {
	float: right;
	width:180px;
}

/*　画面左側の幅　*/
.main {
	float: left;
	width: 700px;
        clear:left;
}

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

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


/*　フッター（コピーライト）　*/
#footer {
 padding:35px 0;
 color:#fff;
 width:100%;
 clear:both;
 background-color:#575a56;
}
#footer a{
 text-decoration:none;
 color:#fff;
}
#foot-group{
 width:783px;
 overflow:hidden;
 margin:0 auto;
}
#foot-info,#foot-map,#foot-gallery{
 float:left;
 margin:0 15px;
}
#foot-info{
 padding-top:10px;
 font-family:"UD新ゴ DB";
}
.foot-info-tel{
 width:135px;
 margin:8px auto 0;
 padding-left:20px;
 font-size:18px;
 background:url("https://img09.shop-pro.jp/PA01043/640/etc/tf2015-foot-tel.png?20150119104857") no-repeat;
}
.foot-info-time{
 font-size:11px;
}
.foot-info-add,.foot-info-link{
 font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}
.foot-info-add{
 text-align:left;
 line-height:16px;
 margin:5px 0;
}
.foot-info-link{
 text-align:right;
}
#foot-map{
 width:217px;
 height:162px;
 background-color:#fff;
 padding:2px;
}
#footer ul{
 width:430px;
 height:20px;
 clear:left;
 margin:25px auto 10px;
}
#footer li{
 float:left;
}
#footer #copy{
 clear:left;
}
#foot-brand{
 width:960px;
 margin:0 auto;
 text-align:left;
 font-size:11px;
}
#foot-brand hr{
 border-color:#444;
}
#foot-brand h2{
 margin:-6px 0 2px 0;
 text-align:center;
 font-size:14px;
 font-family:"UD新ゴ DB";
}
#foot-brand h2 span{
 font-size:11px;
 font-family:"UD新ゴ R"; 
}


#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;
	margin-bottom:5px;
}

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

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

.owner_photo {
	max-width: 100%;
	height: auto;
}

/*　SHOP INFO(フリーページ)　*/
.shop-info-img{
 margin:10px 0 20px;
}
#shop-info h2{
 font-family:"UD新ゴ DB";
 font-size:14px;
 border-bottom:1px solid #000;
 padding:0 0 5px 8px;
 clear:both;
}
#shop-info h2 span{
 font-family:"UD新ゴ R";
 font-size:11px;
}
#shop-info .staff{
 margin:25px 0 40px 8px;
 clear:left;
 overflow:hidden;
}
#shop-info .staff-name{
 font-family:"UD新ゴ M";
 font-size:18px;
 margin-bottom:20px;
}
#shop-info .staff-name span{
 font-family:"UD新ゴ R";
 font-size:12px;
}
#shop-info .staff-photo,#shop-info .staff-text{
 float:left;
}
#shop-info .staff-text{
 width:560px;
 margin-left:20px;
}
#shop-info table{
 margin-top:5px;
 border-collapse :collapse ;
}
#shop-info th{
 font-weight:normal;
 padding:5px 0 5px 5px;
 width:110px;
 vertical-align:top;
}
#shop-info td{
 padding:5px 0 5px 10px;
 border-left:1px solid #888;
}
#shop-info #info-photo{
 margin:40px 0 40px 30px;
 overflow:hidden;
}
#shop-info #info-photo div{
 margin-right:30px;
 float:left;
}
#shop-info #info-photo div p{
 margin-top:3px;
 text-align:center;
}
#shop-info-access{
 margin:0 0 50px 5px;
}
#shop-info-access p,#shop-info-access iframe{
 margin-top:10px;
}
#shop-info .info-a-link{
 color:#399;
}

/*　SIZE CHART(フリーページ)　*/
#size-chart h2{
 font-family:"UD新ゴ DB";
 font-size:14px;
 border-bottom:1px solid #000;
 margin-top:25px;
 padding-bottom:5px;
 clear:both;
}
#size-chart h2 span{
 font-family:"UD新ゴ R";
 font-size:11px;
}
#size-chart-cont p,#size-chart-cont div{
 margin-top:20px;
}
#size-chart-img{
 width:700px;
 margin-bottom:80px;
}
#size-chart-img .sci-side{
 margin-left:5px;
 margin-right:5px;
}
#size-chart-img .sci-tb{
 margin-top:5px;
 margin-bottom:5px;
}


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