@charset "utf-8"; /* CSS Document */

/*トップ追加ソース*/
fieldset, img, iframe{border:0;}
.coupon_div{width:500px; margin:0 auto;}
.coupon_div figure{padding:0; margin:20px 0;}
.coupon_div img{padding:0; margin:10px 0;}
.red{color:#ff0000;}
.topin{width:auto; height:auto; background-color:#000;}
.monlogo{width:860px; height:120px; background-image:url(image/index/tops.jpg); background-repeat:no-repeat; background-position:center;}
.not{height:90px; color:#FFFFFF; font-size:12px; text-indent:20px;}
.monnavi{width:425px; color:#FFFFFF; text-indent:10px; font-size:12px;}
.monmenu{width:auto; background-image:url(image/index/menu_back.jpg); background-repeat:no-repeat; font:Arial; font-size:10px; color:#ffffff; margin-bottom:10px;}
.mon1{height:20px; line-height:20px; text-indent:10px;}
a.mon1:link, a.mon1:visited, a.mon1:active{text-decoration:none; color:#ffffff; font-family:"ＭＳ Ｐゴシック"; font-size:12px;}
a.mon1:hover{color:#ffcc00;}
a.annai:link, a.annai:visited, a.annai:active{text-decoration:none; color:#ffffff;}
a.annai:hover{color:#ff0000;}
.banner{width:500px; padding:0px; margin:0 10px 10px 10px;}
.h1{font-family:Arial; font-size:12px; color:#ffffff;}
.flashbanner{width:auto; height:35px; line-height:35px; text-indent:10px; background-image:url(image/index/titleback02.jpg); font-size:14px; font-weight:bold; color:#ffffff;}
.twitter{font-size:12px; width:170px; padding:5px 0; text-indent:50px; background-color:#ffffff;}
/*-- footer --*/
#f_footer{width:847px; font-family:Tahoma,MS PGothic; position:relative; margin:0 auto; overflow:hidden; margin-bottom:10px; text-align:center;}
*+html #f_footer{width:100%;}
#f_footer *{font-size:1em; margin:0; padding:0; text-align:left;}
#f_footer .hidden_phrase{visibility:hidden; width:0; height:0; line-height:0; overflow:hidden; position:absolute; top:-10000px;}
#f_footer ul, #f_footer li{list-style:none;}
#f_footer a{text-decoration:none; color:#000000;}
#f_footer a:hover{text-decoration:underline;}
#f_footer a:hover img{filter:alpha(opacity=70); opacity:0.7; background-color:#ffffff;}
#f_footer .absmiddle{vertical-align:middle; display:inline-block;}
#f_footer * html .absmiddle{margin-bottom :2px;} /* IE6 hack */
#f_footer ul{margin-top:5px;}
#f_footer .info_title{display:block; width:26px; height:90px; left:1px; top:6px; z-index:90; position:absolute; background:url(http://www.monstermusic-store.com/data/monstermusic/image/footer/infomation.png) no-repeat; text-indent:-2000px; _background:none; zoom:1; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.monstermusic-store.com/data/monstermusic/image/footer/infomation.png, sizingMethod=crop); clear:both;}
#f_footer .info_text{padding:0 10px; border:1px solid #939598; border-left:28px solid #939598; float:left; background-color:#ffffff;}
*+html #f_footer .info_text{padding-bottom:10px;}
#f_footer .souryo{height:60px; background:url(http://www.monstermusic-store.com/data/monstermusic/image/footer/souryou.jpg) no-repeat 50% 40%; border-bottom:1px solid #939598; text-indent:-2000px;}
*+html #f_footer .souryo{width:800px;}
#f_footer .nedan{font-size:2em; color:#000000;}
#f_footer .focus{color:#000000;}
#f_footer .siharai{width:230px; padding-right:10px; float:left; margin:10px 0; display:inline-block;}
#f_footer .toiawase{width:230px; padding:0 10px; border-left:1px solid #939598; border-right:1px solid #939598; float:left; margin:10px 0; display:inline-block;}
#f_footer .haisou{width:287px; padding-left:10px; float:left; margin:10px 0; display:inline-block; position:relative;}
#f_footer .haisou .span{color:#ff0000; font-size:1.2em;}
#f_footer .eigyou{margin-top:10px;}
#f_footer .dt{font-size:1.4em; color:#000000; font-weight:bold; padding-bottom:5px; text-indent:5px;}
#f_footer .dd{font-size:1em;}
#f_footer .mark100{display:block; width:83px; height:81px; right:0px; bottom:12px; z-index:90; position:absolute; background:url(http://www.monstermusic-store.com/data/monstermusic/image/footer/100.jpg) no-repeat; text-indent:-2000px;}
.bnrlist ul{list-style:none; padding:0; margin-top:6px;}
.bnrlist li{list-style:none; padding:0; margin-top:4px;}
.bnrlist li a:hover img{filter:alpha(opacity=80); opacity:0.8;}
.bnrlist .djlist {list-style:none; padding:0; margin-top:6px; overflow: hidden; position: relative; zoom:1;}
.bnrlist .djlist li{list-style:none; padding:0; margin-top:1px; float: left; margin-right: 1px;}
.bnrlist .djlist .bnr_right {margin: 0px; float: right; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}

/********************************************************************/

/* calendar */
.B{color:#336600; background-image:url(image/index/underline.jpg);}
.box{width:168px; text-align:center; border:1px solid #dddddd; line-height:20px;}
.calendar_box{width:168px; padding:0;}
.calendar_text{width:24px; height:24px; float:left; text-align:center; font-size:10px; font-family:Arial; background-color:#ffffff;}
.RED{color:red}
.BLUE{color:blue}
.calendar_title{margin:0px; text-align:center; font-size:12px; color:#000000; font-weight:bold; background-color:#dddddd;}
.calendar_tail{clear:both;}

/********************************************************************/

/* CSS Document */

/********************************************************************/
/* 大外 */
#container{width:860px; font-size:12px;}

/********************************************************************/
/* ヘッダー */
#header{visibility:hidden; width:0; height:0; line-height:0; overflow:hidden; position:absolute; top:-10000px;}

/* ヘッダー下ライン */
#bline{width:auto; height:0px; background-color:#ffffff; margin:0px; padding:0px;}

/********************************************************************/
/* キャッチコピー */
#copy{width:auto; background-color:#000000; background-position:top; margin:0px; padding:0px 0px 0px 0px; font-size:0px; color:#FFFFFF;}

/* リンク色 
#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{width:360px; float:left; margin:30px 0px 0px 0px;}

/* ショップロゴテキストの場合使用 */
.shoptext{width:350px; margin:40px 0px 0px 0px; font-weight:bold; float:left;}

/* リンク色 */
.shoptext A:link{color:#999999; font-weight:bold;}
.shoptext A:active{color:#999999; font-weight:bold;}
.shoptext A:visited{color:#999999; font-weight:bold;}
.shoptext A:hover{color:#666666; font-weight:bold;} 

/********************************************************************/
/* サブナビゲーション */
.subnavi{width:445px; height:35px; background-color:#232323; border:1px solid #3D3D3D; padding:15px 10px 10px 10px; margin:15px 0px 0px 0px; float:left; color:#999999;}

/* リンク色 */
.subnavi A:link{color:#999999;}
.subnavi A:active{color:#999999;}
.subnavi A:visited{color:#999999;}
.subnavi A:hover{color:#666666;} 

/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
.subicon01{height:15px; background-image:url(img/icon01.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; color:#ffffff;}


/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02{height:15px; background-image:url(img/icon02.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px;}

/* その他順行系アイコン　
※アイコンサイズ横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:170px; margin-bottom:10px; padding:0px;}

/* 中央用枠160 */
.center_box{width:500px; margin:0 10px 20px 10px; padding:0px;}

/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.category_title{width:auto; height:35px; line-height:35px; text-indent:10px; margin:0; background-image:url(image/index/titleback01.jpg);}

/* カテゴリ一覧部分 */
.category_list{width:auto; background-image:url(img/text_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; margin:0px; padding:5px 0px 5px; font-weight:bold; color:#000000;}

/* リンク色 */
.category_list A:link{font-weight:normal;}
.category_list A:active{font-weight:normal;}
.category_list A:visited{font-weight:normal;}
.category_list A:hover{font-weight:normal;}

/*　親カテゴリの色※特集も共通 */
.mcategory A:link{color:#000000; font-weight:bold;}
.mcategory A:active{color:#000000; font-weight:bold;}
.mcategory A:visited{color:#000000; font-weight:bold;}
.mcategory A:hover{color:#000000; font-weight:bold;}

/********************************************************************/
/* 特集 */

/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.pickup_category_title{width:auto; height:35px; line-height:35px; text-indent:10px; margin:0; background-image:url(image/index/titleback01.jpg);}

/* 内容 */
.pickup_category_list{width:auto; background-image:url(img/text_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; margin:0px; padding:5px 0px 5px; font-weight:bold; color:#000000;}

/* リンク色 */
.pickup_category_list A:link{font-weight:normal;}
.pickup_category_list A:active{font-weight:normal;}
.pickup_category_list A:visited{font-weight:normal;}
.pickup_category_list A:hover{font-weight:normal;}

/********************************************************************/
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi{width:auto; margin:0px; padding:0px;}
.navi div{background-color:#ffffff; width:auto; height:35px; text-indent:18px; margin-bottom:3px; background-image:url(image/index/menu_bg02.jpg);}

/* リンク色 */
.navi A:link{font-weight:normal; line-height:35px;}
.navi A:active{font-weight:normal; line-height:35px;}
.navi A:visited{font-weight:normal; line-height:35px;}
.navi A:hover{font-weight:normal; line-height:35px;}

/* オークションリンク文字サイズ */
.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:35px; line-height:35px; text-indent:10px; margin:0; background-image:url(image/index/titleback01.jpg);}

/* カートの中身大枠 */
.shopc_list{width:auto; background-image:url(img/text_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; margin:0px; padding:0px 0px 5px; font-weight:normal; color:#000000;}

/* カートの中身タイトル　
※アイコンサイズ横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; font-weight:bold; color:#000000;}

/* カートの中身商品リスト */
.shopc_in{width:auto; background-color:#FFFFFF; border-bottom:1px solid #CCCCCC; margin:0px; padding:5px; font-size:10px;}

/* レジに行く */
.shopc_go{width:auto; margin:0px; padding:5px;}

/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo{width:auto; margin:0px; padding:0px;}

/* 左td */
#lefttd{width:170px; background-color:#000000; padding:0px; margin:0px;}

/* 中央td */
#centertd{width:520px; background-color:#000000; padding:0px; margin:0px;}

/* 右td */
#righttd{width:170px; background-color:#000000; padding:0px; margin:0px;}

/* 内部ページtd */
#pagetd{background-color:#000000;}


/* 写真影 */
.photo_line_80{width:80px; height:auto; border-right:0px solid #666666; border-bottom:0px solid #666666; margin:0px auto; padding:0px;}
.photo_line_140{width:140px; height:auto; border-right:0px solid #666666; border-bottom:0px solid #666666; margin:0px; padding:0px;}
.photo_line_250{width:250px; height:auto; border-right:0px solid #666666; border-bottom:0px solid #666666; margin:0px; padding:0px;}
.photo_line{width:auto; height:auto; border-right:0px solid #666666; border-bottom:0px solid #666666; margin:0px; padding:0px;}

/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box{width:auto; background-color:#F5F5F5; padding:5px; margin:5px 200px 5px 200px; border:1px solid #E0E0E0; text-align:center;}

/* トップテーブル幅 */
.auto{width:100%;}

/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top{width:auto; height:25px; background-color:#F1F1F1; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px; padding:10px 5px 0px 10px; color:#000000;}

/* 大枠中 */
.welcome_middle{width:auto; background-image:url(img/welcome_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px; padding:5px 8px 0px 8px;}

/* 大枠下 */
.welcome_bottom{width:auto; height:25px; background-color:#FFFFFF; border-bottom:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px; padding:0px;}

/* 写真 */
.photo_welcome{width:auto; margin:0px 10px 0px 0px; float:left;}

/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top{width:auto; height:35px; line-height:35px; text-indent:10px; background-image:url(image/index/titleback02.jpg); margin:0px; font-size:14px; font-weight:bold; color:#ffffff;}

/* 大枠中 */
.whatnew_middle{width:auto; height:150px; margin:0px; padding:5px 0px 0px 0px; font-size:10px; overflow-y:auto; background-color:#ffffff;}

/* 大枠下 */
.whatnew_bottom{width:auto; margin:0px 5px 0px 0px; padding:0px;}

/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style1_top{width:auto; height:35px; line-height:35px; text-indent:10px; background-image:url(image/index/titleback02.jpg); margin:0px; font-size:14px; font-weight:bold; color:#ffffff;}

/* 大枠中 */
.style1_middle{width:478px; background-image:url(img/welcome_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px; padding:5px 10px 5px 10px;}

/* 大枠下 */
.style1_bottom{width:auto; height:15px; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin:0px; padding:0px;}

/* コピー */
.style1_copy{width:auto; margin:0px 0px 0px 0px; font-size:10px; font-weight:bold; color:#000000;}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top{width:auto; margin:5px 0px 0px 0px; padding:0px;}

/* 各テーブル枠中 */
.style1_table_middle{width:auto; background-color:#FFFFFF; border:1px solid #E0E0E0; 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; padding:0px;}

/* 説明 */
.style1_text{width:auto; background-image:url(img/text_bg_s.gif); background-repeat:repeat-x; background-color:#FFFFFF; border:1px solid #E0E0E0; margin:0px; padding:5px; font-size:10px;}

/* 商品名 */
.item_name{font-size:14px; color:#333333; font-weight:bold;}

/* 価格 */
.price{font-size:10px; color:#996666; font-weight:bold;}

/* 価格大 */
.priceb{font-size:12px; color:#996666; font-weight:bold;}

/* 在庫ありなし */
.stock{color:#666666;}

/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style2_top{width:auto; height:26px; background-image:url(image/index/titleback02.jpg); margin:0px; padding:9px 0px 0px 28px; font-size:14px; font-weight:bold; color:#000000;}

/* 大枠中 */
.style2_middle{width:478px; background-image:url(img/welcome_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px; padding:5px 10px 5px 10px;}

/* 大枠下 */
.style2_bottom{width:auto; height:15px; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin:0px; padding:0px;}

/*　コピー　*/
.style2_copy{width:auto; margin:0px 0px 0px 0px; padding:0px; font-size:10px; font-weight:bold; color:#000000;}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top{width:auto; margin:5px 0px 0px 0px; padding:0px;}

/* 各テーブル枠中 */
.style2_table_middle{width:auto; background-color:#FFFFFF; border:1px solid #E0E0E0; 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;}

/* 説明 */
.style2_text{width:auto; background-image:url(img/text_bg_s.gif); background-repeat:repeat-x; background-color:#FFFFFF; border:1px solid #E0E0E0; 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:117px;}

/* 2-5位セル */
.style2_rank{width:auto; background-image:url(img/text_bg_s.gif); background-repeat:repeat-x; background-color:#FFFFFF; border:1px solid #E0E0E0; margin:0px 1px 0px 1px; padding:4px; font-size:10px;}

/* 2-5位写真 */
.style2_rank_photo{width:80px; margin:0px 12px; padding:0px;}

/* 2-5位説明 */
.style2_rank_text{width:80px; margin:0px 8px; padding:0px; font-size:10px; color:#FFFFFF;}

/* 1位テキスト */
.rank1{font-size:12px; font-weight:bold; width:auto; padding-left:5px; color:#996666;}

/* 2-5位テキスト */
.rank2-5{font-size:12px; font-weight:bold; color:#996666;}

/********************************************************************/
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top{width:auto; height:35px; line-height:35px; text-indent:10px; margin:0; background-image:url(image/index/titleback01.jpg);}

/* 大枠中 */
.style3_middle{width:auto; background-image:url(img/text_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; margin:0px; padding:5px 0px 5px;}

/* 大枠下 */
.style3_bottom{width:auto; margin:0px; padding:5px;}

/* コピー */
.style3_copy{width:auto; margin:0px; padding:2px; font-size:10px; font-weight:bold; text-align:center; color:#000000;}

/* テーブル */
.style3_table{width:auto; background-image:url(img/text_bg.jpg); margin-top:5px; padding:5px;}

/* 写真 */
.style3_photo{width:auto; margin:0px;}

/* 説明 */
.style3_text{width:auto; background-image:url(img/text_bg_s.gif); background-repeat:repeat-x; background-color:#FFFFFF; border:1px solid #E0E0E0; margin:5px 0px 0px; padding:5px; font-size:10px;}

/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top{width:auto; height:35px; line-height:35px; text-indent:10px; margin:0; background-image:url(image/index/titleback01.jpg);}

/* 大枠中 */
.melmaga_middle{width:auto; background-image:url(img/text_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; margin:0px; padding:5px 0px 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:21px; margin:0; padding:7px 0px 0px 25px; background-image:url(image/index/titleback01.jpg);}

/* 大枠中 */
.tdiary_middle{width:auto; background-image:url(img/text_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; margin:0px; padding:5px 0px 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; font-weight:bold; color:#333333;}

/* コメント */
.tcom{margin:0px 5px 0px 5px; padding:5px; background-color:#FFFFFF; font-size:10px;}

/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain{width:670px; margin:0px; padding:0px 15px 15px
}

/* 第二階層パンクズ */
#pan{padding:5px; width:auto; color:#ffffff;}
#pan a:link{color:#ffffff;}
#pan a:active{color:#ffffff;}
#pan a:visited{color:#ffffff;}
#pan a:hover{color:#ffffff;}

/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle{width:645px; height:25px; background-image:url(img/page_title_bg.gif); margin-top:5px; padding:10px 0px 0px 25px; font-size:14px; font-weight:bold; color:#000000;}

/* 第二階層中 */
.pmiddle{width:658px; background-image:url(img/page_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px; padding:5px;}

/* 第二階層下 */
.pbottom{width:658px; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin:0px; padding:5px;}

/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box{background-color:#FFFFFF; border:1px solid #E0E0E0; margin:0px; padding:5px 5px 5px 5px; color:#CCCCCC;}
.item_bot_box2{background-color:#F5F5F5; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-top:1px solid #E0E0E0; margin:0px; padding:5px 5px 5px 5px; color:#666666;}

/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横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 0px 25px; font-size:14px; font-weight:bold; float:left; color:#000000;}

/* ソート */
.list_soat{width:300px; margin-left:340px; padding:7px 0px 0px 15px; font-size:14px; font-weight:bold; color:#666666;}

/* 商品数 */
.list_count{width:auto; border-top-width:1px; border-top-style:solid; border-top-color:#E0E0E0; margin:0px 10px 5px; padding:5px 0px 0px 5px; color:#666666;}

/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top{width:auto; margin:10px 10px 0px 10px; padding:0px;}

/* 各テーブル枠中 */
.list_table_middle{width:auto; background-color:#FFFFFF; border:1px solid #E0E0E0; 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; background-image:url(img/text_bg.jpg); padding:0px; margin:10px 10px 0px 10px;}

/* テーブル枠中 */
.detail_table_middle{width:auto; background-image:url(img/text_bg.jpg); padding:10px; margin:0px 10px 0px 10px;}

/* テーブル枠下 */
.detail_table_bottom{width:auto; padding:0px; margin:0px 10px 0px 10px;}

/* 商品詳細テーブル */
.detail_item_table{width:618px; margin:0px; padding:0px;}

/* 商品詳細商品説明 */
.detail_item_text{width:auto; background-color:#FFFFFF; border:1px solid #E0E0E0; margin:0px; padding:5px; font-size:12px; line-height:160%;}

/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title{width:auto; height:27px; background-image:url(img/page_title_bg02.gif); margin:10px 0px 0px 0px; padding:8px 0px 0px 20px; font-size:14px; font-weight:bold; color:#000000;}

/* 詳細説明 */
.detail_sub_table{width:618px; margin:0px; padding:0px;}

/* 他の写真 */
.detail_sub_table02{width:618px; margin:0px; padding:5px 0px 0px 0px;}

/* 詳細説明テキスト */
.detail_sub_text{width:auto; background-color:#FFFFFF; border:1px solid #E0E0E0; margin:0px; padding:5px; font-size:12px; line-height:140%;}

/* 他の写真サブセル */
.sub_item{width:auto; background-color:#FFFFFF; border:1px solid #E0E0E0; 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 22px 5px 22px; padding:0px;}

/********************************************************************/
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top{width:auto; height:20px; background-image:url(img/sub_menu_bg_01.gif); margin:10px 20px 0px; padding:10px 5px 5px 25px; font-size:14px; font-weight:bold; color:#000000;}

/* 内部ページの中 */
.page_table_middle{width:auto; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px 20px 0px 20px; padding:10px 10px 0px 10px;}

/* 内部ページの下 */
.page_table_bottom{width:auto; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; height:10px; background-color:#FFFFFF; margin:0px 20px 0px 20px; padding:0px;}

/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top{width:auto; height:20px; background-image:url(img/sub_menu_bg_01.gif); margin:10px 20px 0px; padding:10px 5px 5px 25px; font-size:14px; font-weight:bold; color:#000000;}

/* 内部ページの中 */
.page_table2_middle{width:auto; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px 20px 0px 20px; padding:10px 10px 0px 10px;}

/* 内部ページの下 */
.page_table2_bottom{width:auto; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; height:10px; background-color:#FFFFFF; margin:0px 20px 0px 20px; padding:0px;}

/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top{width:auto; height:20px; background-image:url(img/sub_menu_bg_03.gif); margin:10px 20px 0px; padding:10px 5px 5px 25px; font-size:14px; font-weight:bold; color:#000000;}

/* 内部ページの中 */
.page_table3_middle{width:auto; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px 20px 0px 20px; padding:10px 10px 0px 10px;}

/* 内部ページの下 */
.page_table3_bottom{width:auto; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; height:10px; background-color:#FFFFFF; margin:0px 20px 0px 20px; padding:0px;}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top{width:auto; height:28px; background-image:url(img/icon_sub_title02.gif); background-repeat:no-repeat; border-bottom:1px solid #E0E0E0; margin-bottom:5px; padding:9px 0px 0px 25px; font-size:14px; font-weight:bold; color:#000000;}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top{width:auto; height:28px; background-image:url(img/icon_sub_title02.gif); background-repeat:no-repeat; border-bottom:1px solid #E0E0E0; margin-bottom:5px; padding:9px 0px 0px 25px; font-size:14px; font-weight:bold; color:#000000;}

/* 内部テーブルフレーム */
.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:#FFFFFF; border:1px solid #E0E0E0; margin:5px 5px 0px 0px; padding:10px; font-size:12px; line-height:140%;}
.point_box2{width:auto; background-color:#F5F5F5; border-right:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin:0px 5px 5px 0px; padding:5px; font-size:12px; line-height:140%;}
.point_box3{width:auto; background-color:#F5F5F5; border:1px solid #E0E0E0; margin:10px; padding:5px; text-align:center; font-size:12px; line-height:140%;}

/* エラーボックス */
.error_box{width:auto; background-color:#FFFFFF; border:1px solid #E0E0E0; margin:5px 40px 0px 40px; padding:10px; font-size:12px; line-height:140%;}

/* エラーテキスト */
.error_text{color:#996666; font-weight:bold;}

/* テーブルパティング　
※各項目divに設定 */
.box_padding{padding:2px;}

/* カート金額 */
.cart_price_box{width:150px; border-bottom:1px solid #E0E0E0; margin:0px 0px 0px 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:#F5F5F5; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#999999;}
.cart_step_2{width:auto; background-color:#F5F5F5; border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#999999;}
.cart_step_3{width:auto; background-color:#F5F5F5; border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#999999;}
.cart_step_4{width:auto; background-color:#F5F5F5; border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#999999;}
.cart_step_1_check{width:auto; background-color:#FFFFFF; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#666666;}
.cart_step_2_check{width:auto; background-color:#FFFFDD; border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#820000;}
.cart_step_3_check{width:auto; background-color:#FFFFDD; border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#820000;}
.cart_step_4_check{width:auto; background-color:#FFFFDD; border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px; color:#820000;}

/* 内容確認用テキスト */
.bottom_check{width:608px; text-align:center; margin:10px 20px 0px; padding:5px; color:#FFFFFF;}

/* フォーム系td背景 */
.td_color1{background-color:#666666; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; padding:5px; color:#FFFFFF;}
.td_color2{background-color:#F5F5F5; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; padding:5px;}
.td_color3{background-color:#999999; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; padding:5px; color:#FFFFFF;}

/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top{width:auto; height:17px; background-image:url(img/sub_menu_bg_01.gif); margin:10px 20px 0px; padding:8px 5px 5px 25px; font-size:14px; font-weight:bold; color:#000000;}

/* 各テーブル枠中 */
.tdiary_news_table_middle{width:auto; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px 20px 0px 20px; padding:0px 10px 0px 10px;}

/* 各テーブル枠下 */
.tdiary_news_table_bottom{width:auto; height:10px; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin:0px 20px 0px 20px; padding:0px;}

/* テーブル */
.tdiary_news_table{width:596px; margin:0px; padding:0px;}

/* テキスト部分 */
.tdiary_news_text{width:auto; background-image:url(img/text_bg_s.gif); background-repeat:repeat-x; background-color:#FFFFFF; border:1px solid #E0E0E0; margin:10px 0px 0px 0px; padding:10px;}

/* 写真部分 */
.tdiary_news_photo{width:auto; margin:0px; padding:10px 5px 0px 0px;}

/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1{width:150px; background-image:url(img/welcome_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:5px;}

/* td右 */
.td_link_shop2{width:auto; background-color:#F5F5F5; border-bottom:1px solid #FFFFFF; padding:5px;}

/* 大枠 */
.link_shop{background-color:#FFFFFF; border:1px solid #E0E0E0; margin:10px 5px 0px 5px; padding:10px 10px 0px 10px;}

/* テーブル */
.link_shop_table{width:626px; background-color:#FFFFFF; margin:0px; padding:10px;}

/* ショップタイトル項目 */
.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 25px; font-size:14px; font-weight:bold; color:#666666;}

/* リンクタイトル項目 */
.link_title{width:auto; margin-bottom:5px; padding:9px 0px 0px 15px;}

/* テキスト部分 */
.shop_link_text{width:auto; background-color:#F5F5F5; margin:0px; padding:10px;}

/********************************************************************/
/* ご利用ガイド */
.guide_text{width:auto; margin:0px; padding:0px 10px 5px 10px;}

/********************************************************************/
/* フッター */
#footer{/*height:30px; background:url(img/copy_bg.gif) repeat-x bottom; padding:10px 0px; */
	margin-top:0px; font-size:10px; color:#666666; text-align:center;}

/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko{background-color:#000000; color:#ffffff;}

/********************************************************************/
/* ウィンドウを閉じる */
.win_close{padding-left:10px;} 

/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top{width:auto; background-color:#FFFFFF; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:20px 20px 0px 20px; padding:5px;}

/* 大枠中 */
.bbs_table_middle{width:auto; background-color:#FFFFFF; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px 20px 0px 20px; padding:0px 10px 0px 10px;}

/* 大枠下 */
.bbs_table_bottom{width:auto; height:10px; background-color:#FFFFFF; border-bottom:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:0px 20px 0px 20px; padding:0px;}

/* テーブル小 */
.bbs_table_stop{width:500px; margin-left:50px; padding:0px;}

/* テーブル小 */
.bbs_table_s{width:500px; margin:0px; padding:0px;}

/* テーブル */
.bbs_table{width:596px; margin:0px; padding:0px;}

/* tdカラー */
.bbs_td_color1{width:20px; background-color:#666666; padding:5px; color:#FFFFFF;}
.bbs_td_color2{background-color:#FFFFFF; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:5px;}
.bbs_td_color3{width:30px; background-color:#FFFFFF; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0; padding:5px;}

/* テキスト */
.bbs_text{width:auto; background-image:url(img/text_bg_s.gif); background-repeat:repeat-x; background-color:#FFFFFF; border:1px solid #E0E0E0; 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 #E0E0E0; border-bottom:1px solid #E0E0E0; color:#333333;}

/********************************************************************/
/* フォームボタン強調 */
.bot_b input{padding:2px; background-color:#FFFFFF; background-image:url(img/bot_bg.gif); font-weight:bold; color:#666666;}

/********************************************************************/
/* HTMLタグ要素 */
body{/*background-image:url(img/bg.gif); */
	background-color:#000000; background-repeat:repeat; word-break:break-all; margin:0px; padding:0px; font-size:12px; color:#666666; line-height:140%; font-family:"ＭＳ Ｐゴシック" , "ＭＳ ゴシック";}

A:link{text-decoration:underline; font-size:12px; color:#333333; line-height:140%; font-weight:normal;}
A:active{text-decoration:underline; font-size:12px; color:#333333; line-height:140%; font-weight:normal;}
A:visited{text-decoration:underline; font-size:12px; color:#333333; line-height:140%; font-weight:normal;}
A:hover{text-decoration:none; font-size:12px; color:#666666; line-height:140%; font-weight:normal;}
h1{margin:0px; padding:0px; font-size:12px; font-weight:normal;}
h2{margin:0px; padding:0px; font-size:12px;}
h3{font-size:12px; color:#ffffff; margin:0px; padding:0px;}
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-weight:bold; 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%; font-weight:bold;}

/* 掲示板テキスト用カラー */
.bbs_color{color:#000000;}

