/* Setup
--------------------------------------------------- */
* { margin: 0; padding: 0; background-position: 0 0; background-repeat: no-repeat; }
body { background: #16160e; color: #1e1a1e; font: 62.5% "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka, Verdana, Helvetica, Arial, "ＭＳ Ｐゴシック",sans-serif; text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd { list-style: none; }
a { overflow:hidden; border: 0; outline: 0; text-decoration: none; color: #003f8e; }
a:hover { color: #4496d3; }
img { border: 0;  vertical-align: bottom; }
form { margin: 0px; padding: 0px; display: inline; }



/* TAKEYA Base
--------------------------------------------------- */
/* TAKEYA Header */
#tkyheader { clear: both; margin: 4px 0 ; width: 860px; height: 85px; background: #fff; }
#tkyheader:after { content : ""; display : block; height : 0; clear : both; } 
#logo { padding: 10px 0 0 10px; width: 172px; height: 64px; float: left; }
#hmember { padding: 25px 0 0 0; width: 550px; float: right; font-size: 1.2em; }
.hform input { margin: 0 10px 0 3px; }
#tkylink { padding: 0 0 10px 0; }

/* New Acount */
.newacount  { padding: 10px 9px 0 9px; width: 200px; text-align: center; background: #fff;}
.newacount a { display: block; padding: 10px 0; width: 198px; background: #c9171e; color: #fff; font-size: 1.2em; border: 1px solid #c9171e; }
.newacount a:hover { background: #fff; color: #c9171e; }

/* thumb view */
#thumb_view { width: 646px; height: auto; }
#thumb_view .left { padding: 0 0 0 4px; width: 484px; height: auto; float: left; }
#thumb_view .right { padding: 0 0 0 4px; width: 140px; height: auto; float: left; }
#thumb_view .left li { margin: 0 4px 4px 0; padding: 10px; width: 464px; min-height: 90px; height: auto !important; height: 90px; float: left; color: #1e1a1d; background: #fff; }
#thumb_view .right li { margin: 0 4px 4px 0; padding: 10px; width: 130px; min-height: 150px; height: auto !important; height: 150px; float: left; color: #1e1a1d; background: #fff; }
#thumb_view li:hover { background: url('http://www.th-jam.com/data/hitjam/image/base/bgimg.png'); }
#thumb_view .title { display: block; padding: 10px 5px; font-size: 1.2em; font-weight: bold; color:#1e1a1d; background: #fff; }
#thumb_view .data {  display: block; padding: 0 5px 10px 5px; font-size: 1.1em; color:#1e1a1d; background: #fff; }
#thumb_view .right img { display: block; width: 130px; height: auto; }
#thumb_view a:hover img, #thumb_view a:active img { background: url('http://www.th-jam.com/data/hitjam/image/base/bgimg.png'); }
#thumb_view .youtube { display: block; width: 350px; height: auto; }

#tos_logo_Cont,  .welcome_middle, .welcome_top, .welcome_bottom { display: none !important; }

#movie_youtube { padding: 9px; }

/* tkyFooter */
#tkyfooter { padding: 20px 10px; width: 840px; background: #fff; }



/* Original Base
--------------------------------------------------- *
/* Container */
#container { margin: 0 0 0 4px; width: 860px;}
#container:after { content : ""; display : block; height : 0; clear : both; } 

/* Header */
#header { display: none;}
.shoplogo { display: none; }

/* Column SetUp */
.side_box { margin: 0 0 4px 0; padding: 10px 9px; width: 200px; background: #fff; }
.center_box { display: none; width: 660px; }
#lefttd { width: 228px; }
#centertd { width: 650px; }
#righttd { display: none; }
#pagetd { padding: 0; width: 650px; }

/* Sub Navigation */
.subnavi { padding: 0 10px; text-align: right; }

/* Category List */
.category_title { display: none; }
.category_list { width: 200px; }
.category_list ul { border-top: 1px solid #ccc; }
.category_list li { border-top: 1px solid #fff; border-bottom: 1px solid #ccc; }

/* MCategory */
.mcategory a  { display: block; margin: 0 0 1px 0; padding: 8px 5px 6px 5px; width: 190px; height: auto; font-size: 1.2em; color: #1e1a1d; }
.mcategory a:hover  { background: #1e1a1d; color: #fff; }

/* Shoping Cart / Member */
.shopc_title { width:200px; height: auto; background: #1e1a1d; text-align: center; }
.shopc_title h3 { padding: 10px 0; color: #fff; font-size: 1.2em; }
.shopc_list { border-right: 1px solid #1e1a1d; border-bottom: 1px solid #1e1a1d; border-left: 1px solid #1e1a1d; }
.shopc_in_title, .shopc_in .subicon03 { display: none; }
.shopc_in { padding: 0 5px; font-size: 12px; }
.shopc_in h2 { padding: 10px 0 0 0; }
.shopc_in .box_padding { padding: 5px; }
.shopc_in .box_padding br { display: block; }
.shopc_in .box_padding .subicon03 { display: block; }
.shopc_in .price { padding: 0; font-size: 0.9em; font-weight: bold; }
.shopc_in br { display: none; }
.shopc_go { padding: 5px; }
#total_price { margin: 10px 0 0 0; padding: 10px 0 0 5px; border-top: 1px solid #1e1a1d; font-weight: bold; }

.box_padding { padding: 5px; }

/* Login Button */
#side_login_submit { margin: 0; padding: 10px 0; width: 188px; background: #c9171e; border: 1px solid #c9171e; color: #fff; cursor: pointer; font-size: 12px;}
#side_login_submit:hover { background: #fff; color: #c9171e; }

/* Footer */
#footer { padding: 0; text-align: left; }

/* Error */
.error_box { padding: 10px; margin: 0 0 4px 4px; }
.error_text { font-size: 12px; font-weight: bold; color: #c9171e; }
.error_box li { padding: 3px 0; font-size: 11px; }


#ochanoko { display: none; }




/* Common
--------------------------------------------------- *
/* Button */
.searchinput, .cartaddinput, .detailinput, .inquiryinput, .deleteinput, .changeinput, .registerinput, .shippinginput, .nextinput, .logininput, .membercoinput, .buyinput, .memberinput, .logoutinput, .bot_b .text-11 { margin: 0 1px; padding: 2px 5px; border: 1px solid #c9171e; cursor: pointer; font-size: 10px; background: #c9171e; color: #fff; }

.searchinput:hover, .cartaddinput:hover, .detailinput:hover, .inquiryinput:hover, .deleteinput:hover, .changeinput:hover, .registerinput:hover, .shippinginput:hover, .backinput:hover, .nextinput:hover, .logininput:hover, .membercoinput:hover, .buyinput:hover, .memberinput:hover, .checkinput:hover, .entryinput:hover, .sendinput:hover, .logoutinput:hover, .bot_b .text-11:hover { background: #fff; color: #c9171e; }

.checkinput, .entryinput, .backinput, .sendinput { margin: 0 1px; padding: 3px 10px; background: #c9171e; border: 1px solid #c9171e; color: #fff; cursor: pointer; font-size: 12px; }
.membercoinput { margin: 0 10px 0 0; }
.backinput { margin: 0 10px 0 0; }
.changeinput { margin: 5px 0 0 10px; }

/* Style 1 */
.style1_top { padding: 5px; font-weight: bold; }
.style1_middle { margin: 0 0 0 30px; width: 600px; }
.style1_bottom { padding: 5px; }
.style1_table_middle table { width: 630px !important; }
.style1_table { width: 400px; }
.style1_photo { padding: 10px; background: #fff; }
.style1_text { font-size: 11px; line-height: 18px; }
.style1_text h2 { padding: 0; font-size: 1.3em !important;  }
.style1_text br  { display: none; }
.photo_line_80 { width: 80px; height: auto; margin: 0px; padding: 0 10px 0 0; }
.model_number { padding: 0 10px; font-size: 10px; }
.icon_new, .icon_pickup { display: none; }
.member_price { padding: 0 0 10px 0; }

/* List Page Container */
#pagemain { width: 642px; }
.ptitle { display: none; }
.pmiddle { clear: both; width: 642px; }
.other_item { margin: 0 0 4px 4px; width: 638px; background: #fff; }
.other_item .pmiddle { clear: both; width: 638px; background: #fff; }
#popup .pmiddle { width: 630px; }

/* List Head */
.list_name { margin: 0 0 0 4px; padding: 25px 0 0 10px; width: 286px; height: 25px; font-size: 2em; background: #fff; float: left; }
.list_soat { padding: 25px 10px 0 0; width: 332px; height: 25px; text-align: right; background: #fff; float: left; }
.list_soat input { margin: 0; padding: 0 5px; background: #c9171e; border: 1px solid #c9171e; color: #fff; cursor: pointer }
.list_soat input:hover { background: #fff; color: #c9171e; }
.list_count { display:none; }

/* List Table */
.list_table_top { }
.list_table_middle { margin: 0 0 4px 4px; padding: 10px; width: 618px; background: #fff; }
.other_item .list_table_middle {margin: 0; padding: 10px; width: 618px; background: #fff; }
.list_table_bottom { }
.list_item_table { width: 594px; }
.list_item_table a { margin: 0; }

.sec_linel, .sec_liner { display: none; }

/* Page Table */
.table_fream { width: 600px ; }
.table_fream li { padding: 3px 0; }
.page_table_top { padding: 10px 5px 5px 5px; margin: 0 0 0 4px; font-size: 15px; font-weight: bold;  background: #fff; text-align: center;}
.page_table_middle { padding: 5px 18px; margin: 0 0 0 4px; font-size: 1.2em; background: #fff; }
.page_table_bottom { padding: 0; }
.page_table2_top { padding: 10px; margin: 0 0 0 4px; font-size: 1.4em; font-weight: bold; background: #fff; }
.page_table2_middle { padding: 10px; margin: 0 0 0 4px;  font-size: 1.2em; background: #fff; }
.page_table2_bottom { padding: 0; }
.page_sub_top, .page_sub2_top { margin: 20px 0 10px 0; font-size: 1.2em; font-weight: bold; }
.page_sub_top ul { padding-bottom: 20px; }


.layout_list h2 { padding: 10px 0 0 0; font-size: 11px !important; line-height: 16px; }
.layout_list .bot_b { padding: 0 0 20px 0; }

/* 商品ページ詳細 */
.information { padding: 10px; }
.information p { font-size: 12px; line-height: 2em; }
.subimage li { padding: 0 0 10px 10px; float: left; }

#pan { margin: 0 0 4px 4px; padding: 15px 10px; width: 618px; font-size: 11px; background: #fff; }
.sec_line_top { margin: 0 0 4px 4px; padding: 10px 5px 10px 0; text-align: right; background: #fff; }


.detail_table_top { }
.detail_table_middle { margin: 4px 0 0 4px; }
.detail_table_bottom { }
.detail_item_table { margin: 0 0 4px 0; width: 638px; background: #fff; }
.detail_item_text { padding: 10px 0; background: #fff; }


.secblank { display: none; }
.clear-both { clear: both; height: 1px; font-size: 1px; text-align: center; overflow: hidden; visibility: hidden; }



/* Individual
--------------------------------------------------- */
/* Cart Table */
.cart_table { margin: 20px 0 0 0; width: 600px; margin-bottom:5px; border-top: 1px solid #1e1a1d; border-bottom: 1px solid #777; border-left: 1px solid #777; }
.cart_table  td { padding: 5px 0; border-right: 1px solid #777; }

.cart_table_bottom { margin: 20px 0 0 0; width: 600px;  border: 1px solid #777; border-right: none; }
.cart_table_bottom td { border-right: 1px solid #777; }

/* Form Td Color */
.td_color1 { padding: 5px 4px 5px 5px; background: #1e1a1d; color: #fff;  }
.td_color2 { padding: 5px 4px 5px 5px !important; }
.td_color3 { padding: 10px 5px 5px 5px; color: #1e1a1d; vertical-align: top; }
.td_color3 .text-bold { display: block; padding: 0 0 0 10px !important;}
.text-bold br { display: none; } 

/* Cart */
.cart_step_table { margin: 0 0 4px 4px; background: #fff; width: 638px; }
.cart_step_table td { height: 60px; }
.cart_step_1 { padding: 5px; height: 60px; font-size: 1.2em; background: #1e1a1d; color: #fff; }
.cart_step_2 { padding: 5px; height: 60px; font-size: 1.2em; background: #1e1a1d; color: #fff; border-left: 1px solid #fff; }
.cart_step_3 { padding: 5px; height: 60px; font-size: 1.2em; background: #1e1a1d; color: #fff; border-left: 1px solid #fff;  }
.cart_step_4 { padding: 5px; height: 60px; font-size: 1.2em; background: #1e1a1d; color: #fff; border-left: 1px solid #fff;  }
.cart_step_1_check { padding: 5px; height: 60px; font-size: 1.2em; background: #c9171e; color: #fff; }
.cart_step_2_check { padding: 5px; height: 60px; font-size: 1.2em; background: #c9171e; color: #fff; border-left: 1px solid #fff;  }
.cart_step_3_check { padding: 5px; height: 60px; font-size: 1.2em; background: #c9171e; color: #fff; border-left: 1px solid #fff; ; }
.cart_step_4_check { padding: 5px; height: 60px; font-size: 1.2em; background: #c9171e; color: #fff; border-left: 1px solid #fff;  }
.cart_price_box { width: 150px; margin: 0px 0px 2px 5px; padding: 5px; text-align: right; }

/* Check */
.bottom_check { text-align: center; margin: 0 0 0 4px; padding: 10px; font-size: 1.2em; background: #fff; }

/* Point Box */
.help_page_4 .point_box { margin: 0 !important; padding: 0 !important;  }
.help_page_8 .point_box { margin: 0 !important; padding: 10px 0 15px 0 !important; font-weight: normal; font-size: 12px; }
.point_box { padding: 5px; margin: 5px;  }
.point_box2 { padding: 5px; margin: 5px;  }
.point_box3 { padding: 5px; margin: 5px; }
.point_box img { padding: 0 10px; }

/* 商品詳細ページ */
.item_name { font-size: medium; }
.price { padding: 0 0 0 5px; font-size: x-small; }
.priceb { padding: 10px 0 0 0; font-size: small; }
.stock { font-size: 1em; }
.stock .text-bold { font-size: 1.1em; }
.item_bot_box { padding: 10px 0 0 0; }
.item_bot_box2 { padding: 30px 0 0 0; font-size: 11px; }
.item_bot_box2 .text-11 { line-height: 20px; }
.item_bot_box2 div { padding: 0 0 10px 0; }

/* Help Page */
.help_page_1 td { padding: 0 10px 15px 10px ; border: 1px solid #aaa; }
.help_page_2 table { padding: 0 10px 8px 10px ; border: 1px solid #aaa; }
.help_page_3 table { padding: 0 10px 15px 10px ; border: 1px solid #aaa; }
.help_page_4 td { padding: 15px 10px 5px 10px ; border: 1px solid #aaa; }
.help_page_7 { display: none; }
.help_page_8 table { padding: 15px 10px 0 10px ; border: 1px solid #aaa; }
.help_page_8 .page_table_middle { margin: 0 0 4px 4px; }
.help_page_8 .guide_text { font-weight: bold;  font-size: 1.2em; }

.link_bot_box { margin: 0 0 4px 4px; padding: 5px 5px 15px 5px; width: 624; text-align: center; background: #fff;}


.td_link_shop1 { width: 150px; padding: 5px; font-weight: bold; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.td_link_shop2 { padding: 5px; border-bottom: 1px solid #aaa; }

/* shop info */
.link_shop { margin: 0 0 4px 4px; padding: 10px; background: #fff; }
.link_shop_table { border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
.shop_title { padding: 5px; font-size: 13px; }
.shop_link_text { padding: 5px; font-size: 12px; }
.link_title { padding: 5px; }

/* navi/shop info */
.navi {}
.shop { padding: 5px; font-size: 12px; text-align: center; }

.shipping_check { padding: 0 5px; }

/* 店長日記・最新ニュース */
 .tdiary_news_table_top { margin: 0 0 0 4px; padding: 10px 10px 0 10px; background: #fff; font-size: 1.4em; text-weight: bold !important; }
 .tdiary_news_table_middle { margin: 0 0 4px 4px; padding: 0 10px 10px 10px;  background: #fff; font-size: 12px; }
 .tdiary_news_table_bottom { margin: 0 0 4px 4px; background: #fff; }
.tdiary_news_text { font-size: 12px; }
.tdiary_news_text .text-bold { padding: 0 0 10px 0;font-size: 10px; }

/* テーブル */ .tdiary_news_table {}
/* 写真部分 */ .tdiary_news_photo {}




/* no Use
--------------------------------------------------- */

/* ヘッダー下ライン */ #bline { }
/* キャッチコピー */ #copy {}
/* ショップロゴ画像の場合使用 */ .shoplogo { width: 0; }
/* ショップロゴテキストの場合使用 */ .shoptext { width: 0; }

/* 01:ご利用案内アイコン 02:お問い合わせアイコン 03:その他順行系アイコン 04: 画面を閉じるアイコン　※アイコンサイズ横15px×縦15px*/
.subicon01 { margin: 0 10px; }
.subicon02 { margin: 0 10px; }
.subicon03 {}
.subicon04 {}

/* タイトル */.pickup_category_title {}
/* 内容 */ .pickup_category_list {}
/* 店長日記 */ .diary {}
/* リンク集 */ .link {}
/* 掲示板 */ .bbs {}
/* フリー */ .free_menu {}
/* yahooオークション */ .yahoo {}
/* 楽天オークション */ .rakuten {}
/* ビッダーズオークション */ .bidders {}
/* オークションリンク文字サイズ */
.yahoo A:link {}
.yahoo A:active {}
.yahoo A:visited {}
.yahoo A:hover {}
.rakuten A:link {}
.rakuten A:active {}
.rakuten A:visited {}
.rakuten A:hover {}
.bidders A:link {}
.bidders A:active {}
.bidders A:visited {}
.bidders A:hover {}

#photo { width: 700px; height: 130px; }
/* 写真影 */
.photo_line_140 { width: 140px; height: auto; margin: 0px; padding: 0px; }
.photo_line_250 { width: 250px; height: auto; margin: 0px; padding: 0px; }
.photo_line { width: auto; height: auto; margin: 0px; padding: 0px; }
/* トップテーブル幅 */
.auto { width: 100%; }

/* Welcome */
/* 大枠上 */ .welcome_top {}
/* 大枠中 */ .welcome_middle {}
/* 大枠下 */ .welcome_bottom {}
/* 写真 */ .photo_welcome {}

/* 最新情報 */
/* 大枠上 */ .whatnew_top {}
/* 大枠中 */ .whatnew_middle {}
/* 日付サイズ */ .whatnew_middle li {}
/* 大枠下 */ .whatnew_bottom {}

/* スタイル1　中央上 */
/* コピー */ .style1_copy {}
/* 各テーブル枠上 */ .style1_table_top {}
/* 各テーブル枠下 */ .style1_table_bottom {}

/* スタイル2　中央下 */
/* 大枠上 */ .style2_top {}
/* 大枠中 */ .style2_middle {}
/* 大枠下 */ .style2_bottom {}
/* コピー */ .style2_copy {}
/* 各テーブル枠上 */ .style2_table_top {}
/* 各テーブル枠中 */ .style2_table_middle {}
/* 各テーブル枠下 */ .style2_table_bottom {}
/* テーブル */ .style2_table {}
/* 写真 */ .style2_photo {}
/* 説明 */ .style2_text {}
/* 2-5位テーブル */ .style2_rank_table {}
/* 2-5位テーブルの各td */ .style2_rank_table td {}
/* 2-5位セル */ .style2_rank {}
/* 2-5位写真 */ .style2_rank_photo {}
/* 2-5位説明 */ .style2_rank_text {}
/* 1位テキスト */ .rank1 {}
/* 2-5位テキスト */ .rank2-5 {}

/* 右領域 */
/* スタイル3 */
/* 大枠上 */ .style3_top {}
/* 大枠中 */ .style3_middle {}
/* 大枠下 */ .style3_bottom {}
/* コピー */ .style3_copy {}
/* テーブル */ .style3_table {}
/* 写真 */ .style3_photo {}
/* 説明 */ .style3_text {}

/* メルマガ */
/* 大枠上 */ .melmaga_top {}
/* 大枠中 */ .melmaga_middle {}
/* 大枠下 */ .melmaga_bottom {}
/* 内容 */ .mdata {}

/* 店長日記 */
/* 大枠上 */ .tdiary_top {}
/* 大枠中 */ .tdiary_middle {}
/* 大枠下 */ .tdiary_bottom {}
/* 写真 */ .tphoto {}
/* プロフィール */ .tdata {}
/* プロフィールタイトル */ .ttitle {}
/* コメント */ .tcom {}

/* 商品詳細サブタイトル */ .detail_sub_title {}
/* 詳細説明 */ .detail_sub_table {}
/* 他の写真 */ .detail_sub_table02 {}
/* 詳細説明テキスト */ .detail_sub_text {}
/* 他の写真サブセル */ .sub_item {}
/* セル幅 */ .detail_sub_table02 td {}
/* 他の商品写真 */ .sub_item_photo {}

/* ウィンドウを閉じる */ .win_close {} 

/* 掲示板 */
/* 大枠上 */ .bbs_table_top {}
/* 大枠中 */ .bbs_table_middle {}
/* 大枠下 */ .bbs_table_bottom {}
/* テーブル小 */ .bbs_table_stop {}
/* テーブル小 */ .bbs_table_s {}
/* テーブル */ .bbs_table {}
/* tdカラー */
.bbs_td_color1 {}
.bbs_td_color2 {}
.bbs_td_color3 {}
/* テキスト */ .bbs_text {}

/* フォント */

/* ノーマル */ .text-normal { font-weight:normal; }
/* ボールド大 */ .text-bold-b { font-size: medium; font-weight: bold; }
/* リンク文字かご関連 */ .text-link-bot-b { font-size: 12px; }
/* サイズ大用 */ .text-14 { font-size: medium;}
/* ショップロゴ用 */ .text-18 { font-size: large; line-height: normal; }
/* 掲示板テキスト用カラー */ .bbs_color {}
