/* CSS Document */

/********************************************************************/
/* 大外 */
#container {
	width: 860px;
	font-size: 12px;
}

/********************************************************************/
/* ヘッダー */
#header {
	width: auto;
	margin: 0px;
	padding: 10px 0px;
}

/* ヘッダー下ライン */
#bline {
	width: 860px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* キャッチコピー */
#copy {
	width: auto;
	margin: 30px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #FFDDDD;
	line-height: 140%;
}

/* リンク色 */
#copy A:link {	
    font-size: 10px;
}

#copy A:active {
    font-size: 10px;
}

#copy A:visited {
	font-size: 10px;
}

#copy A:hover {
	font-size: 10px;
} 

/********************************************************************/
/* ショップロゴ画像の場合使用 */
.shoplogo {
    margin: 0px 0px 0px 10px;
	width: 340px;
}

/* ショップロゴテキストの場合使用 */
.shoptext {
	width: 340px;
	margin: 0px 0px 0px 10px;
	font-weight: bold;
}

.shoptext A:link {
    color: #CCCC99;
}

.shoptext A:active {
    color: #CCCC99;
}

.shoptext A:visited {
    color: #CCCC99;
}

.shoptext A:hover {
    color: #FFFFFF;
}

/********************************************************************/
/* サブナビゲーション */
.subnavi {
	width: 500px;
	padding: 10px 0px;
	margin: 10px 0px 0px 10px;
	color: #FFFFFF;
	border-top: 1px solid #666666;
}

/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
.subicon01 {
	height: 15px;
	background-image: url(img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02 {
	height: 15px;
	background-image: url(img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-right: 10px;
}

/* その他順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 {
	height: 15px;
	background-image: url(img/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 {
	height: 15px;
	background-image: url(img/icon_winclose.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/********************************************************************/
/* 横幅ボックス */

/* 左、右用枠160 */
.side_box {
	width: 155px;
	margin: 5px 0px 15px 0px;
	padding: 0px;
}

/* 中央用枠160 */
.center_box {
	width: 500px;
	margin: 5px 0px 15px;
	padding: 0px;
}

/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.category_title {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* カテゴリ一覧部分 */
.category_list {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #FFFFFF;
}

/*　親カテゴリの色※特集も共通 */
.mcategory A:link {
	color: #FFFFFF;
}

.mcategory A:active {
	color: #FFFFFF;
}

.mcategory A:visited {
	color: #FFFFFF;
}

.mcategory A:hover {
	color: #EEEEEE;
}

/********************************************************************/
/* 特集 */

/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.pickup_category_title {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* 内容 */
.pickup_category_list {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #CCCCCC;
}

/********************************************************************/
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* 
↓このテンプレートはナビゲーション部分の画像をマウスオーバーで変更
させています。
変更させない場合は、下記.navi A:link〜A:hover設定をcolorのみにし
各コメントショップ通信〜ビッダーズオークションを
左記のように記載して下さい /* ショップ通信 */
/********************************************************************/

/* ナビゲーション */
.navi A:link {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
	border: 1px solid #666666;
	display: block;
}

.navi A:active {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
	border: 1px solid #666666;
	display: block;
}

.navi A:visited {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
	border: 1px solid #666666;
	display: block;
}

.navi A:hover {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02_r.gif);
	border: 1px solid #666666;
	display: block;
}

/********************************************************************/
/* 
各ボタンで違う画像を設定したい場合は、下記を追加して下さい。
.shop A:link {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(画像URL);
	display: block;
}

.shop A:active {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(画像URL);
	display: block;
}

.shop A:visited {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(画像URL);
	display: block;
}

.shop A:hover {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(画像URL);
	display: block;
}

/********************************************************************/
/* ↓マウスオーバーで画像を変更しない場合以下部分のコメントを変更

/* ショップ通信 
.shop {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* 店長日記 
.diary {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* リンク集 
.link {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* 掲示板 
.bbs {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* フリー 
.free_menu {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* yahooオークション 
.yahoo {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* 楽天オークション 
.rakuten {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* ビッダーズオークション 
.bidders {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* オークションリンク文字サイズ */
.yahoo A:link {
	font-size: 10px;
}

.yahoo A:active {
	font-size: 10px;
}

.yahoo A:visited {
	font-size: 10px;
}

.yahoo A:hover {
	font-size: 10px;
}

.rakuten A:link {
	font-size: 10px;
}

.rakuten A:active {
	font-size: 10px;
}

.rakuten A:visited {
	font-size: 10px;
}

.rakuten A:hover {
	font-size: 10px;
}
.bidders A:link {
	font-size: 10px;
}

.bidders A:active {
	font-size: 10px;
}

.bidders A:visited {
	font-size: 10px;
}

.bidders A:hover {
	font-size: 10px;
}

/********************************************************************/
/* ショッピングカート */

/* カートタイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.shopc_title {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* カートの中身大枠 */
.shopc_list {
	border: 1px solid #666666;
	background-image: url(img/menu_bg.gif);
	width: auto;
	margin: 0px;
	padding: 0px 5px 5px;
}

/* カートの中身タイトル　
※アイコンサイズ横25px×縦20px */
.shopc_in_title {
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 30px;
	padding-top: 5px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* カートの中身商品リスト */
.shopc_in {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 10px;
}

/* レジに行く */
.shopc_go {
	width: auto;
	margin: 0px;
	padding: 5px;
}

/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo {
	width: 700px;
	height: 130px;
	margin: 10px 0px 0px;
	padding: 0px;
}

/* 左td */
#lefttd {
    width: 160px;
	padding: 5px 5px 0px;
	margin: 0px;
}

/* 中央td */
#centertd {
    width: 490px;
	padding: 5px 0px 15px 20px;
	margin: 0px;
}

/* 右td */
#righttd {
    width: 160px;
	padding: 5px 5px 15px 20px;
	margin: 0px;
}

/* 内部ページtd */
#pagetd {

}

/* 写真影 */
.photo_line_80 {
	width: 80px;
	height: auto;
	border: 1px solid #666666;
	background-color: #660000;
	margin: 0px;
	padding: 5px;
}

.photo_line_140 {
	width: 140px;
	height: auto;
	border: 1px solid #666666;
	background-color: #660000;
	margin: 0px;
	padding: 5px;
}

.photo_line_250 {
	width: 250px;
	height: auto;
	border: 1px solid #666666;
	background-color: #660000;
	margin: 0px;
	padding: 5px;
}

.photo_line {
	width: auto;
	height: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box {
	width: auto;
	padding: 5px;
	margin: 15px 200px 5px 200px;
	background-color: #660000;
	border: 1px solid #666666;
	text-align: center;
}

/* トップテーブル幅 */
.auto {
    width:100%;
}

/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top {
	width: auto;
	height: 20px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	color: #FFFFFF;
}

/* 大枠中 */
.welcome_middle {
	width: auto;
	margin: 0px;
	padding: 5px 10px 0px 10px;	
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	font-size: 14px;
}

#righttd .welcome_middle {
	padding: 5px 5px 0px 5px;
}

/* 大枠下 */
.welcome_bottom {
	width: auto;
	height: 15px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.photo_welcome {
	width: auto;
	margin: 0px 5px 0px 0px;
	border: 1px solid #666666;
	background-color: #660000;
	padding: 5px;
	float:left;
}

/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top {
	width: auto;
	height: 25px;
	border-bottom: 1px solid #666666;
	margin: 0px;
	padding: 10px 0px 0px 5px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 大枠中 */
.whatnew_middle {
	width: auto;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
}

/* 大枠下 */
.whatnew_bottom {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style1_top {
	width: auto;
	height: 26px;
	background-image: url(img/top_title_bg01.gif);
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 大枠中 */
.style1_middle {
	width: 478px;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 10px;
}

/* 大枠下 */
.style1_bottom {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* コピー */
.style1_copy {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	color: #FFFFFF;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top {
    width: auto;
	margin: 5px 0px 0px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style1_table_middle {
    width: auto;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* 各テーブル枠下 */
.style1_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.style1_table {
	width: 466px;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.style1_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	background-color: #660000;
	padding: 0px;
}

/* 説明 */
.style1_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* 商品名 */
.item_name {
	font-size: 14px;
	color: #FFDDDD;
	font-weight: bold;
}

/* 価格 */
.price {
	font-size: 10px;
	color: #999966;
	font-weight: bold;
}

/* 価格大 */
.priceb {
	font-size: 12px;
	color: #999966;
	font-weight: bold;
}

/* 在庫ありなし */
.stock {
    color: #999966;
}

/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style2_top {
	width: auto;
	height: 26px;
	background-image: url(img/top_title_bg01.gif);
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 大枠中 */
.style2_middle {
	width: 478px;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 10px;
}

/* 大枠下 */
.style2_bottom {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/*　コピー　*/
.style2_copy {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	color: #FFFFFF;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top {
    width: auto;
	margin: 5px 0px 0px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style2_table_middle {
    width: auto;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* 各テーブル枠下 */
.style2_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.style2_table {
	width: 466px;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.style2_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-color: #660000;
}

/* 説明 */
.style2_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* 2-5位テーブル */
.style2_rank_table {
	width: 466px;
	margin-top: 0px;
	padding: 0px;
}

/* 2-5位テーブルの各ｔｄ */
.style2_rank_table td {
    width: 116px;
}

/* 2-5位セル */
.style2_rank {
	width: auto;
	margin: 0px 1px 0px 1px;
	background-color: #660000;
	border: 1px solid #666666;
	padding: 4px;
	font-size: 10px;
}

/* 2-5位写真 */
.style2_rank_photo {
	width: 92px;
	margin: 0px 5px;
	padding: 0px;
	background-color: #660000;
}

/* 2-5位説明 */
.style2_rank_text {
	width: 80px;
	margin: 0px 8px;
	padding: 0px;
	font-size: 10px;
}

/* 1位テキスト */
.rank1 {
	font-size: 12px;
	font-weight: bold;
	width: auto;
	padding-left: 5px;
	color: #FFFFFF;
}

/* 2-5位テキスト */
.rank2-5 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

/********************************************************************/
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* 大枠中 */
.style3_middle {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 0px;
}

/* 大枠下 */
.style3_bottom {
	width: auto;
	margin: 0px;
}

/* コピー */
.style3_copy {
	width: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
}

/* テーブル */
.style3_table {
	width: auto;
	border: 1px solid #666666;
	margin: 5px 5px 0px 5px;
	padding: 5px;
}

/* 写真 */
.style3_photo {
	width: 92px;
	margin: 0px;
	padding: 0px 19px;
}

/* 説明 */
.style3_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px 0px 0px;
	padding: 5px;
	font-size: 10px;
}

/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* 大枠中 */
.melmaga_middle {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* 大枠下 */
.melmaga_bottom {
	width: auto;
	margin: 0px;
    padding: 0px;
}

/* 内容 */
.mdata {
	font-size: 10px;
	line-height: 140%;
	margin: 0px 5px 0px 5px;
}

/********************************************************************/
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* 大枠中 */
.tdiary_middle {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* 大枠下 */
.tdiary_bottom {
	width: auto;
	margin: 0px;
    padding: 0px;
}

/* 写真 */
.tphoto {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

/* プロフィール */
.tdata {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 10px;
}

/* プロフィールタイトル */
.ttitle {
	margin: 0px;
	padding: 0px;
	color: #FFDDDD;
}

/* コメント */
.tcom {
	margin: 5px 5px 0px 5px;
	padding: 5px;
	font-size: 10px;
	background-color: #660000;
	border: 1px solid #666666;
}

/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain {
	width: 670px;
	margin: 0px;
	padding: 0px 15px 15px
}

/* 第二階層パンクズ */
#pan {
	margin: 15px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
    width: 660px;
	height:25px;
}

/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle {
	width: 648px;
	height: 21px;
	background-image: url(img/page_title_bg01.gif);
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 第二階層中 */
.pmiddle {
	width: 658px;
	background: url(img/menu_bg.gif);
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	margin: 0px;
	padding: 10px 5px 20px;
}

/* 第二階層下 */
.pbottom {
	width: 670px;
	border-top: 1px solid #666666;
	margin: 0px;
	padding-top: 5px;
}

/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box {
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}

.item_bot_box2 {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}

/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name {
	width: 245px;
	height: auto;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 9px 0px 10px 20px;
	font-size: 14px;
	float: left;
	color: #FFFFFF;
}

/* ソート */
.list_soat {
	width: 300px;
	margin-left: 340px;
	padding: 7px 0px 0px 15px;
	font-size: 14px;
}

/* 商品数 */
.list_count {
	width: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	margin: 0px 10px 5px;
	padding: 5px 0px 0px 5px;
}

/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top {
    width: auto;
	margin: 10px 10px 0px 10px;
    padding: 0px;
}

/* 各テーブル枠中 */
.list_table_middle {
    width: auto;
	border: 1px solid #666666;
	margin: 0px 10px 0px 10px;
	padding: 5px;
}

/* 各テーブル枠下 */
.list_table_bottom {
    width: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

/* 商品一覧テーブル */
.list_item_table {
	width: 626px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top {
	width: auto;
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

/* テーブル枠中 */
.detail_table_middle {
	width: auto;
	border: 1px solid #666666;
	padding: 10px;
	margin: 0px 10px 0px 10px;
}

/* テーブル枠下 */
.detail_table_bottom {
	width: auto;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

/* 商品詳細テーブル */
.detail_item_table {
	width: 616px;
	margin: 0px;
	padding: 0px;
}

/* 商品詳細商品説明 */
.detail_item_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 14px;
	line-height: 160%;
}

/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title {
	width: auto;
	height: 25px;
	background-image: url(img/page_title_bg02.gif);
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 22px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* 詳細説明 */
.detail_sub_table {
	width: 616px;
	margin: 0px;
	padding: 0px;
}

/* 他の写真 */
.detail_sub_table02 {
	width: 616px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

/* 詳細説明テキスト */
.detail_sub_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* 他の写真サブセル */
.sub_item {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 5px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* セル幅 */
.detail_sub_table02 td {
    width: 206px;
}

/* 他の商品写真 */
.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 15px 5px 15px;
	padding: 0px;
}

/********************************************************************/
/* 内部ページのテーブル　※ptitle〜pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 内部ページの中 */
.page_table_middle {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* 内部ページの下 */
.page_table_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
}

/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 内部ページの中 */
.page_table2_middle {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* 内部ページの下 */
.page_table2_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
}

/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 内部ページの中 */
.page_table3_middle {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* 内部ページの下 */
.page_table3_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top {
	width: auto;
	height: 28px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #666666;
	margin: 10px 0px 5px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top {
	width: auto;
	height: 28px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #666666;
	margin: 10px 0px 5px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* 内部テーブルフレーム */
.table_fream {
    width: 595px ;
}

/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */
.cart_table {
	width: 595px;
	margin-bottom:5px;
}

/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
.cart_table_bottom {
    width: 595px;
	margin: 0px;
	padding: 0px;
}

/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px 5px 0px 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

.point_box2 {
	width: auto;
	background-color: #660000;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.point_box3 {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
}

/* エラーボックス */
.error_box {
	width: auto;
	background-color: #000000;
	border: 1px solid #666666;
	margin: 5px 40px 0px 40px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

/* エラーテキスト */
.error_text {
    color: #FFDDDD;
	font-weight: bold;
}

/* テーブルパティング　
※各項目divに設定 */
.box_padding {
	padding: 2px;
}

/* カート金額 */
.cart_price_box {
	width: 150px;
	border-bottom: 1px solid #666666;
	margin: 0px 0px 1px 5px;
	padding: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 140%;
}

/* カートステップテーブル */
.cart_step_table {
	width: auto;
	margin-left: 5px;
}

/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 {
	width: auto;
	background-color:#000000;
	margin-right: 1px;
	padding: 5px;
	color: #666666;
}

.cart_step_2 {
	width: auto;
	background-color:#000000;
	margin-right: 1px;
	padding: 5px;
	color: #666666;
}

.cart_step_3 {
	width: auto;
	background-color:#000000;
	margin-right: 1px;
	padding: 5px;
	color: #666666;
}

.cart_step_4 {
	width: auto;
	background-color:#000000;
	padding: 5px;
	color: #666666;
}

.cart_step_1_check {
    width: auto;
	background-color:#666666;
	margin-right: 1px;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_2_check {
    width: auto;
	background-color:#666666;
	margin-right: 1px;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_3_check {
    width: auto;
	background-color:#666666;
	margin-right: 1px;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_4_check {
    width: auto;
	background-color:#666666;
	padding: 5px;
	color: #FFFFFF;
}

/* 内容確認用テキスト */
.bottom_check {
	width: 606px;
	text-align: center;
	margin: 5px 20px 0px;
	padding: 5px;
}

/* フォーム系td背景 */
.td_color1 {
    background-color:#000000;
	border-top: 1px solid #660000;
	border-left: 1px solid #660000;
	padding: 5px;
	color: #FFFFFF;
}

.td_color2 {
    background-color:#000000;
	border-top: 1px solid #660000;
	border-left: 1px solid #660000;
	padding: 5px;
}

.td_color3 {
    background-color:#000000;
	border-top: 1px solid #660000;
	border-left: 1px solid #660000;
	padding: 5px;
	color: #FFFFFF;
}

/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* 各テーブル枠中 */
.tdiary_news_table_middle {
	width: auto;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* 各テーブル枠下 */
.tdiary_news_table_bottom {
	width: auto;
	padding: 0px;
}

/* テーブル */
.tdiary_news_table {
	width: 596px;
	margin: 0px;
	padding: 0px;
}

/* テキスト部分 */
.tdiary_news_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px;
	padding: 10px;
}

/* 写真部分 */
.tdiary_news_photo {
	width: auto;
	margin: 0px;
	padding: 5px;
}

/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1 {
    width: 150px;
	background-color: #000000;
	border-bottom: 1px solid #660000;
    border-right: 1px solid #660000;
	padding: 5px;
}

/* td右 */
.td_link_shop2 {
    width: auto;
    background-color:#000000;
	border-bottom: 1px solid #660000;
	padding: 5px;
}

/* 大枠 */
.link_shop {
	background-color: #660000;
	border: 1px solid #666666;
    margin: 10px 5px 0px 5px;
	padding: 10px 10px 0px;
}

/* テーブル */
.link_shop_table {
	width: 626px;
	margin: 0px;
	padding: 0px 5px;
}

/* ショップタイトル項目 */
.shop_title {
	width: auto;
	height: 28px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFDDDD;
}

/* リンクタイトル項目 */
.link_title {
	width: auto;
	margin-bottom: 5px;
	padding: 9px 0px 0px 15px;
}

/* テキスト部分 */
.shop_link_text {
	width: auto;
	margin: 0px;
	padding: 10px;
}

/********************************************************************/
/* ご利用ガイド */
.guide_text {
	width: auto;
	margin: 0px;
	padding: 0px 10px 5px 10px;
}

/********************************************************************/
/* フッター */
#footer {
    height: 40px;
	border-top: 1px solid #666666;
	padding: 5px 0px 5px 0px;
	font-size: 10px;
	color: #FFDDDD;
	text-align: center;
}

/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko {
	padding: 5px 15px 5px 0px;
}

/********************************************************************/
/* ウィンドウを閉じる */
.win_close {
	padding-left: 10px;
}

/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top {
	width: auto;
	height: 15px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 20px 20px 0px 20px;
	padding: 0px;
}

/* 大枠中 */
.bbs_table_middle {
	width: auto;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 0px 10px 0px 10px;
}

/* 大枠下 */
.bbs_table_bottom {
	width: auto;
	height: 15px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* テーブル小 */
.bbs_table_stop {
	width: 498px;
	margin-left: 50px;
	padding: 0px;
}

/* テーブル小 */
.bbs_table_s {
	width: 498px;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.bbs_table {
	width: 596px;
	margin: 0px;
	padding: 0px;
}

/* tdカラー */
.bbs_td_color1 {
    width: 20px;
	background-color: #660000;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color2 {
	background-color: #000000;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color3 {
	background-color: #000000;
	padding: 5px;
}

/* テキスト */
.bbs_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px 5px 15px 5px;
	padding: 10px;
}

/* ページ送り */
.sec_line_top {
	width: auto;
	text-align: right;
	margin: 10px 20px 0px;
	padding: 5px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

/********************************************************************/
/* フォームボタン強調 */
.bot_b input {
    padding: 2px;
	background-color: #FFFFFF;
	background-image: url(img/bot_bg.gif);
	font-weight: bold;
	color: #FFFFFF;
}

/********************************************************************/
/* HTMLタグ要素 */
body {
    background: url(image/bg6.jpg) fixed top center #500000;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #EEEEEE;
	line-height: 140%;
	font-family: Verdana, "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

A:link {
	text-decoration: underline;
	font-size: 12px;
	color: #FFDDDD;
	line-height: 140%;
}

A:active {
	text-decoration: underline;
	font-size: 12px;
	color: #FFDDDD;
	line-height: 140%;
}

A:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #FFDDDD;
	line-height: 140%;
}

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 140%;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

ul {
	list-style-position: outside;
	margin: 0px;
	padding: 0px 3px 0px 25px;
}

/* ナビゲーション用リストアイコン
注意：リストのため画像位置が上にずれる */
.category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

/* 特集用リストアイコン
注意：リストのため画像位置が上にずれる */
.pickup_category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

li {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/********************************************************************/
/* 回り込み回避用スタイル */
.clear-both {
	clear: both;
	height: 1px;
	font-size: 1px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
}

/********************************************************************/
/* フォント */

/* ボールド */
.text-bold {
	font-weight: bold;
}

/* ノーマル */
.text-normal { 
    font-weight:normal;
}

/* ボールド大 */
.text-bold-b {
	font-size: 14px;
}

/* パンクズ現ページ */
.thispage {
	color: #FFFFFF;
	font-weight: bold;
}

/* リンク文字かご関連 */
.text-link-bot-b {
	font-size: 14px;
}

/* サイズ小用 */
.text-11 {
	font-size: 10px;
}

/* サイズ大用 */
.text-14 {
	font-size: 14px;
}

/* ショップロゴ用 */
.text-18 {
	font-size: 20px;
	line-height: 100%;
}

/* 掲示板テキスト用カラー */
.bbs_color {
	color: #FFDDDD;
}

/* 左寄せ */
ul ul {
padding-left: 5px;
}

/* グループ非表示 */
.pickup_category_title {
display: none;
}

.pickup_category_list {
display: none;
}


/* unicode指定 */
.unicode {
font-family:'TITUS Cyberbit Basic', 'Code2000', 'Doulos SIL', 'Chrysanthi Unicode', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Thryomanes', 'Gentium', 'GentiumAlt', 'Visual Geez Unicode', 'Lucida Grande', 'Arial Unicode MS', 'Microsoft Sans Serif', 'Lucida Sans Unicode', sans-serif;
}


/* 商品番号改行＆非表示 */
.detail_page_body .model_number {
display: block;
}

.top_page_body .model_number {
display: none;
}

.categorylist_page_body .model_number {
display: none;
}

.pickuplist_page_body .model_number {
display: none;
}

.result_page_body .model_number {
display: block;
} 

.zoomtxt {
display: none;
} 

.list_item_table .model_number {
display: none;
} 

.display_box {
width: 500px;
height: 300px;
overflow: hidden;
}

.contents_box {
width: 500px;
height: 300px;
}

.contents_box img {
width: 500px;
height: 300px;
border: none;
}

.navi_box ul {
margin: 0px;
padding: 0px;
}

.navi_box li {
list-style: none;
display: inline;
}

.navi_box img {
border: 2px solid #FF9900;
width: 95px;
height: 57px;
margin: 1px 1px 0px 0px;
}

.navi_box A:hover img {
border: 2px solid #FF6600;
}

/* 在庫表記削除 */
.categorylist_page_body .stock {
display: none;
}

.detail_page_body .stock .text-normal {
display: none;
}

.top_page_body .stock {
display: none;
}

.result_page_body .stock {
display: none;
}
