@charset "utf-8";

/* Bcart Front
■F01■ アウトライン
■F02■ 基本スタイル
■F03■ ヘッダー
■F04■ フッター
■F05■ グローバルナビゲーション
■F06■ サブカラム
■F07■ メインカラム ／ トップページ
■F08■ メインカラム ／ その他ページ

Copyright (C)Dai Publications All Rights Reserved.
*/
/* ---------------------------------------------------------◆
F01	▼ アウトライン
	　 outline
◆--------------------------------------------------------- */

/*body { background:#88C828; }

/* ■ 外枠　 */
#container	{ width: 960px; margin: 0 auto; }
#header		{ margin-bottom:15px; }
#content	{ margin-bottom:25px; }
#footer-inner { padding:15px 0; }

/* ■ カラム　 */
#col-sub  {
	width: 200px;
	float: left;
	position: relative; /* ie bug fix*/
	z-index: 30;
}
#col-sub-inner{
	_width:100%;
}
#col-main { width: 740px; float: right; }
#col-main-one { width: 740px; margin: 0 auto; }


/* ---------------------------------------------------------◆
F02	▼ 基本スタイル
	　 common
◆--------------------------------------------------------- */

/* ■ 商品画像サムネイルのサイズ */
.list-block-img { width:124px; } /* ブロック表示 */
.list-list-img { width:75px; } /* リスト表示 */

/* ■ スプライト共通　 */
.pict {
	overflow:hidden;
	background-image:url(../images/sprite-common.png);
	_background-image:url(../images/sprite-common.gif);
	background-repeat:no-repeat;

	background-color:none;
	border:none;
	outline:none;
}
.pict-thickbox-close{
	background-position: -408px 0px;
	width:66px;
	height:22px;
}
.pict-cart-delete{
	background-position: -455px 0px;
	width:22px;
	height:22px;
}
.pict-arrow01{
	background-position: 0px -236px;
	padding: 0 0 0 0.8em;
	display: inline-block;
	cursor:pointer;
}
.pict-arrow02{
	background-position: -719px -237px;
	padding: 0 0 0 0.8em;
	display: inline-block;
}
#toTop{
	text-align:right;
	font-size:11px;
	text-decoration:underline;
}
#toTop .pict{
	background-position: 5px -190px;
	padding: 0 0.8em 0 0;
	display: inline-block;
	text-align:right;
	width:15px;
	height:10px;
}

/* ■ 商品ステータス　 */
.status {
	height:15px;
	margin-bottom:4px;
}
.pict-new,
.pict-recommend,
.pict-limited {
	height:15px;
	margin: 0 2px 0 0;
}
.pict-new {
	background-position:0 0;
	width:27px;
}
.pict-recommend {
	background-position:-27px 0;
	width:43px;
}
.pict-limited {
	background-position:-70px 0;
	width:47px;
}

/* ■ ランキング順位　 */
.ranknum {
	height: 27px;
	margin: 0 0 5px;
	text-align:center;
}
#top-rank .pict{
	width: 32px;
	height: 27px;
}
.pict-rank1	{ background-position: 0px -20px; }		.pict-rank2	{ background-position: -32px -20px; }
.pict-rank3	{ background-position: -64px -20px; }		.pict-rank4	{ background-position: -96px -20px; }
.pict-rank5	{ background-position: -128px -20px; }	.pict-rank6	{ background-position: -160px -20px; }
.pict-rank7	{ background-position: -192px -20px; }	.pict-rank8	{ background-position: -224px -20px; }
.pict-rank9	{ background-position: -256px -20px; }	.pict-rank10 { background-position: -288px -20px; }



.sprite-btn {
	overflow:hidden;
	width:130px;
	height:41px;
	background-image:url(../images/sprite-btn.png);
	background-repeat:no-repeat;
	background-color:none;
	border:none;
	outline:none;
}

.sprite-btn-cartin {
	background-position: 0 0;
}
.sprite-btn-order {
	background-position: -133px 0;
}
.sprite-btn-quantity {
	background-position: -266px 0;
}
.sprite-btn-shipping {
	background-position: -399px 0;
}
.sprite-btn-confirm {
	background-position: -532px 0;
}
.sprite-btn-addlistbookmark {
	background-position: 0 -44px;
}
.sprite-btn-estimate {
	background-position: -133px -44px;
}
.sprite-btn-estimatesubmit {
	background-position: -266px -44px;
}
.sprite-btn-ordersubmit {
	background-position: -399px -44px;
}
.sprite-btn-back {
	background-position: -532px -44px;
}







/* ---------------------------------------------------------◆
F03	▼ ヘッダー
	　 header
◆--------------------------------------------------------- */

/* ■ 見出し　 */
#header .default h1 {
	font-size: 11px;
	font-weight: normal;
}


/* ---------------------------------------------------------◆
F04	▼ フッター
	　 footer
◆--------------------------------------------------------- */

#footer .default,
#footer .custom {
	width:960px;
	margin:0 auto;
}
#footer-inner{
	border-top:#ccc solid 1px;
}
#footer-nav{
	margin-bottom:10px;
}
#footer-nav li{
	float:left;
	margin-right:18px;
}

/* デバイス切り替え */
#device-select{
	width:100%;
	padding:25px 0;
	background:#F1F1F1;
	color:#888;
	font-size:45px;
	text-align:center;
}
#d-change-btn{
	color:#2489CE;
	font-weight:bold;
	cursor:pointer;
}
#d-change-btn:hover{
	color:#1A6191;
}



/* ---------------------------------------------------------◆
F05	▼ グローバルナビゲーション
	　 global navigation
◆--------------------------------------------------------- */

#gnav .default li,
#gnav .custom li {
	float:left;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	width:160px;
}
#gnav li a {
	text-align:center;
	display:block;
}
#gnav li a span {
	padding:10px 0;
	display:block;
}


/* ---------------------------------------------------------◆
F06	▼ サブカラム
	　 sub column
◆--------------------------------------------------------- */

/* ■ サイド共通　 */
.side-box { 	margin-bottom: 12px;word-break:break-all; }
.side-h {
	margin: 0;
	line-height: 100%;
	padding:8px 8px 6px;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	cursor:default;
}
.image .side-h{
	padding:0;
}

/* ■ ログイン　 */
#login #header-login-form input{
	width:150px;
}

/*
#side-login .side-b {
	padding:12px 10px;
}
#side-login label{
	display:block;
	margin-bottom:8px;
}
#side-login form{
	margin-bottom:15px;
}
*/
/* ■ カート　 */
#side-cart .side-b {
	padding:12px 10px;
}
#side-cart .side-b p {
	text-align:center;
	margin: 0;
}

/* ■ 検索　 */
#side-search .side-b {
	padding:10px;
}

/* ■ ブランド　 *//* ■ ページ　 */
#side-brand li, #side-page li {
	margin-top: 1px;
}
#side-brand li a, #side-page li a {
	display: block;
	padding: 8px 6px;
	width: 188px;
	text-decoration: none;
}
#side-brand a img {
	display: block;
}
#side-brand li.menu-img a {
	padding: 0;
	width: 200px;
}
#side-brand li.menu-img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

/* ■ カテゴリー　 */
.drop-menu, .drop-menu * {margin:0;padding:0;}
.drop-menu ul {
	width: 200px;
	position:relative;
	z-index: 30;
}
.drop-menu li {
	float: left;
	width: 200px;
	position:relative;
}
.drop-menu a {
	display:block;
	text-decoration:none;
}
.drop-menu li.menu-text {
	border-top: 1px solid #fff;
}
.drop-menu li.menu-img {
	margin-top: 1px;
}
.drop-menu li.sub {
	background-image:url(../images/sprite-common.gif);
	 background-repeat: no-repeat;
	 background-position: -530px -226px;
}
.drop-menu li.menu-img a, .drop-menu li.menu-text li.menu-img a {
	padding: 0;
	width: 200px;
}
.drop-menu li.menu-text a, .drop-menu li.menu-img li.menu-text a {
	padding: 8px 6px;
	width: 188px;
}
.drop-menu .menu-text a:hover, .drop-menu .menu-img .menu-text a:hover {}
.drop-menu .menu-img a:hover, .drop-menu .menu-text .menu-img a:hover {}
.drop-menu .menu-img a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
.drop-menu li ul {
	top:-999em;
	position:absolute;
	width:200px;
}

.drop-menu li:hover ul, /* pure CSS hover is removed below */
ul.drop-menu li.sfHover ul {
	left:200px;
	top:-1px;

	-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:1px 2px 2px rgba(0,0,0,0.2);
	box-shadow:1px 2px 2px rgba(0,0,0,0.2);
}
.drop-menu li:hover li ul,
.drop-menu li.sfHover li ul {
	top:-999em;
}
.drop-menu li li:hover ul, /* pure CSS hover is removed below */
ul.drop-menu li li.sfHover ul {
	left:200px;
	top:-1px;
}
.drop-menu li li:hover li ul,
.drop-menu li li.sfHover li ul {
	top:-999em;
}
.drop-menu li li li:hover ul, /* pure CSS hover is removed below */
ul.drop-menu li li li.sfHover ul {
	left:200px;
	top:-1px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}
.drop-menu li li a {
	padding-right:0;
}


/* ---------------------------------------------------------◆
F07	▼ メインカラム ／ トップページ
	　 top page
◆--------------------------------------------------------- */

/* ■ 共通　 */
.top-box{ margin-bottom:15px; }
.top-h{
	padding:6px 6px 4px;
	margin: 0;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	cursor:default;
}
.image .top-h{
	padding:0;
}
.lead-more{
	text-align:right;
	padding-right:5px;
}

/* ■ 新着商品　 */
.list-box-s .list-description a { letter-spacing: -1px; }
.list-box-s {
	float: left;
	width: 132px;
	padding: 8px;
}
.list-box-s .list-photo {
	height: 116px;
}

/* ■ 新着情報 */
#top-news li {
	border-bottom: 1px dashed #888;
	margin: 0 0.4em;
	padding: 0.4em;
}
#top-news span.news-date {
	font-size: 85%;
	font-weight: bold;
	line-height: 1.5em;
	color: #999;
}
#top-news li a {
	color: #333;
}
.pict-rss {
	background-position: -260px 2px;
	padding:0 0 0 16px;
}
/* ■ おすすめカテゴリ おすすめブランド */
.top-category,.top-brand { padding-bottom: 0.5em; }
.banner-box {
	padding: 5px;
	width: 220px;
}
/* ■ 人気ランキング */
#top-rank table {
	margin:0;
}
#top-rank .item-box{
	float:left;
	width:128px;
	padding:12px 10px;
	font-size:12px;
}
/* ■ カテゴリバナー・ブランドバナー */
.top-banner	{
	float: left;
	padding:7px;
}
.top-banner a	{
	display:block;
	width:232px;
}
/* ■ トップ上部フリースペース */
#top-prepend{
	margin-bottom:12px;
}


/* ---------------------------------------------------------◆
F08	▼ メインカラム ／ その他ページ
	　 other page
◆--------------------------------------------------------- */
/* ------------------------◆
　　＠共通
◆------------------------ */
/* ■ 段落　 */
.section	{ margin-bottom:2.2em; }
.article	{ margin-bottom:0.8em; }
.article-l	{ margin-bottom:1.5em; }

/* ■ 大見出し（共通） */
.common-h {
	border-color:#CCC;/*ボーダーカラー*/
	border-left-style:solid;
	border-bottom-style:solid;
	border-left-width: 5px;
	border-bottom-width: 1px;
	padding: 0.1em 0 0.1em 0.5em;
	line-height: 1.4em;
	letter-spacing:1px;
	margin:0 0 0.7em 0;
	font-size:18px;
}
/* ■ 中見出し（共通） */
.common-h-sub {
	border-color:#CCC;/*ボーダーカラー*/
	border-left-style:solid;
	margin:0 0 0.7em 0;
	border-left-width: 5px;
	padding-left: 0.5em;
}
.common-h-sub span {
	line-height: 1em;
	border-left: 1em solid #ccc;
	padding-left: 0.3em;
	display:block;
}
/* ■ 小見出し（共通） */
.list li h4	{
	border-color:#CCC;/*ボーダーカラー*/
	border-bottom-style:solid;
	border-bottom-width: 1px;
	padding-bottom: 0.30em;
	margin-bottom: 0.40em;
	color:#666;
}

/* ■ パンくずリスト　 */
p.bread-crumb {
	float:left;
	width:665px;
	font-size: 12px;
	margin:0 0 10px 0;
}
p.historyback{
	float:right;
	width:70px;
	text-align:right;
	margin:0;
}


/* ------------------------◆
　　＠商品一覧ページ（リストページ）
◆------------------------ */
/* ■ ページャー　 */
#top-pager-wrap {
	margin: 0 0 8px;
	padding: 6px 8px;
	line-height:1em;
	font-family:sans-serif;
}
#top-pager-wrap table {
	margin:0;
	width:100%;
}
.sort_text{
	width:55px;
	font-size: 12px;
}
.sort_body{
	width:105px;
}
.sort_body select{
	width:85px;
	padding:2px;
}
.view_text{
	width:53px;
	font-size: 12px;
}
.view_body{
	width:76px;
}
#bottom-pager-wrap {
	margin: 8px 0 0;
	padding:3px 8px 7px;
	line-height:1em;
	font-family:sans-serif;
}
#bottom-pager-wrap .pager{
	padding:12px 0;
}
.pager {
	line-height:1em;
	font-family:sans-serif;
	font-size: 12px;
}
.pager span{
	font-weight:bold;
	padding:2px 6px;
}
.pager a {
	text-decoration: none;
	padding:4px 6px;
	color: #666;
	border:solid 1px #AAA;
	line-height:1em;
	margin:0 2px;
}
.pager a:hover	{ color: #FFF; }
.pager-index		{ text-align:center; }

/* 品番発注ページボタン */
#btn-orderlist{
	text-align:right;
	margin-bottom:5px;
}
#btn-orderlist a{
	padding:2px;
}

/* ■ 表示切替ボタン　 */
#vcon { width:100%; margin:0 0 5px 0; }
#vcon th { text-align:right; }
.view-style input { cursor: pointer; }
.pict-btn-box, .pict-btn-list {
	width:34px;
	height:23px;
	padding:0;
	margin:0;
	border:none;
	float:right;
	margin-left:2px;
}
.pict-btn-box		{ background-position: -340px 0px; }
img.pict-btn-box		{ background-position: -340px -23px; }
.pict-btn-list			{ background-position: -374px 0px; }
img.pict-btn-list		{ background-position: -374px -23px; }

/* ■ ブロック表示　 */
.list-box{
	float: left;
}
.list-box-inner{
	width: 124px;
	padding: 12px 12px;
}
.list-box h3 {
	margin-bottom: 0.25em;
	font-size: 1em;
}
.list-description p {
	margin: 0 0 2px 0;
}
.list-status {
	min-height: 1.5em;
	_height: 1.5em;
}

/* ■ リスト表示　 */
#listview {
	width:100%;
	border-top:1px solid #DEDEDE;
	margin-top:0;
}
#listview li {
	border-bottom:1px solid #DEDEDE;
}
#listview li a {
	display:block;
	cursor:pointer;
	position:relative;
	padding:0.3em 0;
}
#listview table {
	margin:0;
}
#listview table .photo {
	text-align:center;
	width:85px;
	padding:0.5em 0.3em 0.5em 0;
}
#listview table .jyodai {
	width:130px;
	text-align:right;
}
#listview table .detail {
	width:100px;
	text-align:right;
}

/* ■ 該当商品がなかった場合　 */
.no-products	{
	text-align:center;
	margin:50px 0;
}

/* ■ 子カテゴリ一覧表示　 */

.cat-child {
	margin: 10px 0;
}
.cat-child li {
	display: block;
	float: left;
	width: 33%;
}

/* ■ 在庫切れ表示　 */

.list-photo {
	position: relative;
	text-align: center;
}

.soldout-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #999;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	z-index: 1;
}

.soldout-icon {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/soldout.png) no-repeat 50% 50%;
	z-index: 2;
}

.soldout-icon-s {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/soldout_s.png) no-repeat 50% 50%;
	z-index: 2;
}

/* ie6用 */

* html .soldout-wrap {
	height: 30px;
}

* html .soldout-icon {
	background: url(../images/soldout.gif) no-repeat 50% 50%;
	height: 30px;
}

* html .soldout-icon-s {
	background: url(../images/soldout_s.gif) no-repeat 50% 50%;
	height: 30px;
}

/* ------------------------◆
　　＠商品詳細画面
◆------------------------ */
/* ■ オプション（ブックマーク・DL）　 */
.product-option div{
	width:110px;
	float:left;
	margin-right:5px;
}
.product-option div img{
	width:110px;
	height:40px;
}
.pict-po-add		{ background-position: -220px -55px; cursor:pointer; }
.pict-po-added	{ background-position: -330px -55px; cursor:pointer; }
.pict-po-dl		{ background-position: 0px -55px; }
.pict-po-contact	{ background-position: -110px -55px; }

/* ■ レイアウト コモン */
.product-left	{
	float:left;
	width:300px;
}
.product-right	{
	float:right;
	width:420px;
}

/* ■ キャッチコピー */
h3.catch {
	font-size: 15px;
	margin:0 0 0.7em 0;
}

/* ■ 商品写真 */
.product-photo a {
	display:block;
	border: 1px solid #ccc;
	text-align:center;
}
.product-photo table {
	margin:0;
	width:100%;
}
.product-photo .main {
	margin-bottom:6px;
}

.product-photo .sub1,.product-photo .sub2,.product-photo td {
	width:94px;
	height:94px;
	vertical-align:middle;
}
.product-photo .sub1 {
	margin:0 6px 6px 0;
	float:left
}
.product-photo .sub2 {
	margin:0 0 6px 0;
	float:right;
}

.customer_only	{
	border:#DEDEDE solid 1px;
	padding:125px 0;
	text-align:center;
}
.product-photo .customer_only a	{
	display:inline;
	border:none;
}

/* ■ 商品説明テーブル */
.pro-description-h {
	margin:0;
	padding:0;
	line-height:1em;
}
.pro-description-h span {
	padding:8px 7px 6px;
	display:block;
}

.pro-description {
	padding: 4px;
}
.pro-description table {
	width: 100%;
	margin: 0;
}
.pro-description table{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.pro-description table td,
.pro-description table th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 4px 8px;
}

/* ■ 商品セットテーブル　 */
table.pro-set td,
table.pro-set th {
	border: 1px solid #DDD;
}
table.pro-set th {
	text-align: center;
}

/* ■ 数量入力　 */
.volume {
	width: 60%;
	text-align: right;
}

.pict-btn-cart-save{
	background-position: 0px -144px;
	width:157px;
	height:44px;
}
.pict-btn-cartin{
	background-position: 0px -100px;
	width:157px;
	height:44px;
}
.pict-btn-back{
	background-position: -471px -100px;
	width:157px;
	height:44px;
}
.pict-btn-editcart{
	background-position: -314px -100px;
	width:157px;
	height:44px;
}
.pict-btn-checkout{
	background-position: -157px -100px;
	width:157px;
	height:44px;
}
.pict-btn-orderconfirm{
	background-position: -628px -100px;
	width:157px;
	height:44px;
}
.pict-btn-order{
	background-position: -785px -100px;
	width:157px;
	height:44px;
}

/* ■ カスタム項目　 */
.pro-set-custom-wrap {
	padding-top: 6px;
	margin-top: 6px;
	border-top: 1px dotted #ccc;
	font-size: 11px;
}
.pro-set-custom {

	line-height: 1.4em;
}

/* ■ 送料無料　 */
.shi_service_remain{
	background-color: #FFF7DF;
	text-align:center;
	font-size: 15px;
	padding: 20px 0;
}
.shi_service_remain div{
	padding: 10px 0;
}

.shi_service_price{ color: red;}
.shi_service_com{}
/* ------------------------◆
　　＠マイページ
◆------------------------ */
/* ■ 共通　 */
#mypage_head{
	margin-bottom:1.5em;
}

/* ■ 発注リスト　 */
.order-list{
	border:#DDD solid 1px;
	padding:14px 12px 10px;
	margin-bottom:15px;
	border-radius: 6px;
	position:relative;
}
.order-list .left{
	float:left;
	width:530px;
}
.order-list .right{
	position:absolute;
	top:10px;
	right:0;
	width:170px;
}
.order-list table{
	width:100%;
	margin:0;
}
.order-list .title{
	font-size: 16px;
	font-weight: bold;
	margin:3px 0 6px;
}
.order-list .time{
	font-size:11px;
	margin:0px;
}
.order-list .memo{
	font-size:12px;
	margin:0 0 4px;
}
.order-list .detail{
	border-top:#DEDEDE solid 1px;
	border-bottom:#DEDEDE solid 1px;
	padding: 10px 8px;
	margin:0 0 8px;
}
.order-list .detail li{
	font-size:12px;
	padding-bottom:4px;
	margin-bottom:5px;
	border-bottom:#DEDEDE dotted 1px;
}

.order-list-table{
	border-right: #F4F4F4 dotted 1px;
	margin-bottom:1em;
}

.order-list-table tr{
	border-bottom:solid #DDD 1px;
}
.order-list-table th,
.order-list-table td{
	padding-top: 0.7em;
	padding-bottom: 0.6em;
}
.order-list-table th{
	border-left: #999 solid 1px;
}
.order-list-table td{
	border-left: #F4F4F4 dotted 1px;
}
.count-caution{
	display:block;
	padding-top:8px;
	line-height:1.3em;
	text-align:left;
	font-size:11px;
	color:#900;
}


/* ------------------------◆
　　＠お問い合わせフォーム（contact）
◆------------------------ */
table.transmit {
	width: 100%;
}
table.transmit td, table.transmit th {
	border-color:#CCC;/*ボーダーカラー*/
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;

	padding: 0.8em 10px;
}

table.transmit thead.thead_black th{
	border-color:#CCC;/*ボーダーカラー*/
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	text-align:center;
}
.caution {
	color: #f00;
	font-weight:bold;
}
.caution-blue {
	color: #00f;
	font-weight:bold;
}


/* ------------------------◆
　　＠品番発注ページ
◆------------------------ */
#orderlist{
	width:100%;
	border: #DDD solid 1px;
	border-collapse:collapse;
}
#orderlist thead{
	background: #EEE;
}
#orderlist thead th{
	padding: 6px 6px;
	text-align: center;
	border-right: #DDD solid 1px;
}
#orderlist tbody td{
	padding: 9px 6px;
	text-align: center;
	border-top: #DDD solid 1px;
	border-right: #EEE dotted 1px;
}
#orderlist tbody td table{
	margin:0;
}
#orderlist tbody td table td{
	padding: 10px 6px;
	text-align: center;
	border-top: #EEE solid 1px;
	border-right: #EEE dotted 1px;
}
#orderlist tbody td table tr:first-child td{
	border-top: none;
}
#orderlist tbody td table td .photo{
	width:80px;
	float:left;
}
#orderlist tbody td table td .desc{
	padding-left: 90px;
	text-align:left;
}




/* ------------------------◆
　　＠サイトマップページ（sitemap）
◆------------------------ */
#sitemap-right{
	width:48%; float:right;
}
#sitemap-left{
	width:48%; float:left;
}
#sitemap-right ul,
#sitemap-left ul {
	padding-left:12px;
}
#sitemap-right li,
#sitemap-left li {
	margin-bottom:8px;
	line-height:1em;
}


/* ------------------------◆
　　＠ログインページ（login）
◆------------------------ */
.pict-btn-regist{
	background-position: -500px 0px;
	width:270px;
	height:100px;
}
.login-left{
	float:left;
	width:59%;
}
.login-right{
	float:right;
	width:39%;
}
.log-bt-regi{
	width: 157px;
}
.log-bt-ord{
	width: 157px;
}
/* ------------------------◆
　　＠会員登録フォームページ（regist, profile）
◆------------------------ */
.cus_table{
	margin-bottom:20px;
}
#customerForm{
	margin-bottom:20px;
}
#kiyaku{
	margin:30px 0;
	padding:0 15px;
}
#kiyaku #text{
	border:#DEDEDE solid 1px;
	height:200px;
	padding:15px;
	overflow:auto;
	margin-bottom:15px;
}
#kiyaku #button{
	text-align:center;
}

.resizeoption-textarea{
	display:block;
	margin-bottom:0px;
	margin-top:5px;
	width:95%;
	height: 100px;
}


/* ------------------------◆
　　＠カート・オーダーページ
◆------------------------ */
table.cart td {
	border-top: 1px solid #eee;
}
table.cart th {
	text-align: center;
	border: 1px solid #ccc;
}
table.cart .black-border {
	border-color: #333;
}
table.cart .non-border {
	border-top: none;
}
#otherDiv{
	margin-top:15px;
}


/* 新テーブル */

.table {
	font-size:12px;
}
.table td,
.table th{
	padding: 6px 6px;	
}
.table-default,
.table-default th,
.table-default td{
	border:#DDD solid 1px;
}
.table-default{
	margin-bottom: 15px;
	background: #FFF;
}
.table-default a{
	text-decoration: underline;
}
.table-default thead th{
	background: #E9E9E9;
	text-align: center;
	line-height: 1em;
}
.table-default tbody th{
	background: #E9E9E9;
	line-height: 1em;
}
.table-default thead td{
	background: #EEE;
	padding: 15px 14px 10px;
}
.shipping-name{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px;
}

.shipping-description{
	margin: 0;
}
.table-default tfoot td{
	padding: 12px 14px;
	line-height: 1em;
}
.select-tr:hover{
	background:#FFF8DD;

}





.blank-cell{
	background: #F8F8F8;
}

.shipping-price{
	color: #d80000;
	font-weight: bold;
}



/* ------------------------◆
　　＠注文履歴
◆------------------------ */
.cus_order_tb thead th{
	background:#DFDAC6;
	padding:8px 5px 5px;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
	border-bottom:solid 1px #AAA;
}
.cus_order_tb thead th span	{
	font-size:12px;
	font-weight:normal;
}
.cus_order_tb tbody th{
	background:#eee;
	border-bottom:solid 1px #aaa;
}
.cus_order_tb tbody tr td,.cus_order_tb tbody tr th{
	vertical-align:top;
	border-bottom:solid 1px #AAA;
	padding:10px 6px;
}
.cus_order_tb tr td ul{
	padding-left:20px;
}
.cus_order_tb tr td li{
	padding-bottom:6px;
	list-style-position:outside;
}



#zeus_form{
	border:solid 4px #FF8000;
	background:#FFFFC4;
	padding:10px 20px;
}

/* ------------------------◆
　　＠外部登録
◆------------------------ */

.app-regist{
	background-color:#F6F6F6;
	padding:8px 10px;
	border:solid 1px #EEE;
	vertical-align: top
}

.app-regist .app-text{
	width:75%;
	float:left;
}

.app-regist .app-btn{
	width:25%;
	float:right;
	text-align: right;
}

.shipping-group{
	font-size:10px;
	color:#FFF;
	padding:3px 5px;
	background-color:#888888;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}


/* 送料のポップアップ*/
.table tr.table-bg td{
	background-color:#F8F8F8;
}

.estimate-end{
	background-color:#FFF4F4;
}

.estimate-end tr ,.estimate-end td{
	background-color:#ccc;
}


/* 索引 */
.sakuin li{
	display:inline;
}
.sakuin li a{
	font-size:16px;
	display:inline;
	padding:5px;
}
.sakuin li.active a{
	font-weight:bold;
}

.sakuin-list{
	padding-left:5px;
}

.sakuin-list h3{
	font-size:16px;
	margin-top:20px;
}
.sakuin-list li{
	padding:3px 0;
}

.cal{
	font-size: 11px;
}

.default thead th{
	background: #F4F4F4;
}

.group-wrap{
	background: #F4F4F4;
	padding: 20px; 
}

.volume-discount td{
	text-align:  right;
	background: #F1F1F1;
}

.side-border-no td{
	border-left: none!important;
	border-right: none!important;
	border-bottom: none!important;
	text-align:  right;
}

.volume-discount div{
	display:inline-block;
	padding: 3px 5px;
}

#regist-quickorder{
	padding:15px 15px;
}
