/*******************************************************************************************reset */
* { padding: 0; margin: 0; }
html { overflow-y: scroll; height:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
object, embed { vertical-align: top; }
img, abbr, acronym, fieldset { border: 0; }
/*---フォントサイズ12pxでreset*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
body { font-size: 75%; }
html>/**/body { font-size: 12px; }
p { margin:10px; }
ul { margin: 0 0 0 1em; padding: 0; }
/*---font-family */
body { font-size:75%; font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; line-height: 150%; }
* html body {	/* for IF6 */ font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }
a { outline : 0; }
/********************************************************************/
/* 大外 */
#container { width: 860px; background-repeat: no-repeat; margin: 0 auto; }
/********************************************************************/
/* ヘッダー */
#header { width: 860px; height: 290px; }
/* ヘッダー下ライン */
#bline { width: 860px; }
/********************************************************************/
/* キャッチコピー
MacIE以外のブラウザ用の指定に注意 */
#copy { width: 400px; height: 35px; margin: 0px; position: absolute; top: -85px; /*MacIE以外のブラウザ用\*/
    top: 10px; /**/
	padding: 0px 5px 5px 0px; color: #000000; line-height: 140%; z-index: 3; font-size: x-small; }
/* リンク色 */
#copy A:link { color: #000000; font-size: x-small; }
#copy A:active { color: #000000; font-size: x-small; }
#copy A:visited { color: #000000; font-size: x-small; }
#copy A:hover { color: #FFFFFF; background-color: #000000; font-size: x-small; }
/********************************************************************/
/* ショップロゴ画像の場合使用
MacIE以外のブラウザ用の指定に注意 */
.shoplogo { width: 360px; margin: 10px 0px 0px 30px; position: absolute; top: -35px; /*MacIE以外のブラウザ用\*/
    top: 60px; /**/
	z-index: 2; }
/* ショップロゴテキストの場合使用
MacIE以外のブラウザ用の指定に注意 */
.shoptext { width: 860px; margin: 15px 0px 0px 30px; position: absolute; top: -265px; /*MacIE以外のブラウザ用\*/
    top: 60px; /**/
	z-index: 2; }
/* リンク色 */
.shoptext A:link { font-weight: normal; text-decoration: none; color: #000000; }
.shoptext A:active { font-weight: normal; text-decoration: none; color: #000000; }
.shoptext A:visited { font-weight: normal; text-decoration: none; color: #000000; }
.shoptext A:hover { font-weight: normal; text-decoration: none; color: #000000; }
/********************************************************************/
/* サブナビゲーション
MacIE以外のブラウザ用の指定に注意 */
.subnavi { width: 460px; height: 105px; padding: 5px 0px 5px 450px; margin: 8px 0px 0px; position: absolute; top: -100px; /*MacIE以外のブラウザ用\*/
    top: -5px; /**/
	z-index: 1; color: #333333; font-size: x-small; }
/* リンク */
.subnavi A:link { font-size: small; }
.subnavi A:active { font-size: small; }
.subnavi A:visited { font-size: small; }
.subnavi A:hover { font-size: small; }
/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
.subicon01 { background-image: url(img/icon01.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; }
/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02 { background-image: url(img/icon01.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; padding-right: 10px; }
/* その他順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 { background-image: url(img/icon03.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; }
/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 { background-image: url(img/icon_winclose.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; }
/********************************************************************/
/* 横幅ボックス */

/* 左、右用枠160 */
.side_box { width: 160px; margin-bottom: 20px; }
#righttd .side_box { width: 160px; margin: 0px 0px 20px 0px; }
/* 中央用枠160 */
.center_box { width: auto; margin: 0px 0px 10px 20px; }
/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.category_title { padding: 9px 0px 15px 20px; background-image: url(/data/begot/image/common/h3_bg02.jpg); background-repeat: no-repeat; }
}
/* カテゴリ一覧部分 */
.category_list { padding: 0px 0px 10px; }
.category_list ul ul { padding:0; }
.category_list ul ul li { list-style-type:none; font-size: 12px; color: #666666; background-image:none; margin-left: -5px; border-bottom: 1px dotted #eaeaea; padding-left: 0px; margin-top: 0px; }
.category_list ul ul li a { color:#666666; font-weight: normal; display: block; }
/*　親カテゴリの色※特集も共通 */
.mcategory A:link { color: #000000; }
.mcategory A:active { color: #000000; }
.mcategory A:visited { color: #000000; }
.mcategory A:hover { color: #FFFFFF; background-color: #000000; }
/********************************************************************/
/* 特集 */

/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.pickup_category_title { margin: 0px 0px 0px 0px; padding: 9px 0px 15px 20px; background-image: url(/data/begot/image/common/h3_bg02.jpg); background-repeat: no-repeat; }
}
/* 内容 */
.pickup_category_list { padding: 10px 0px 10px; }
.pickup_category_list ul {  margin: 0px; padding: 0px 5px 0 28px; }
.pickup_category_list a:link { color:#666666; font-size:small; font-weight:normal; text-decoration:none; }
20080830...09202.css (565 行目)

/********************************************************************/
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi { width: auto; }
.navi A:link, .navi A:active, .navi A:visited { color: #FFFFFF; }
.navi A:hover { color: #000000; background-color: #FFFFFF; }
/* ショップ通信 */
.shop { margin: 0px 0px 0px 0px; padding: 9px 0px 15px 20px; background-image: url(/data/begot/image/common/h3_bg01.jpg); background-repeat: no-repeat; font-size: 12px; }
}
/* 店長日記 */
.diary { width: auto; margin: 0px 0px 5px; padding: 8px 5px 7px 17px; background-image: url(img/menu_bg01.gif); background-repeat: no-repeat; background-position: top; }
/* リンク集 */
.link { width: auto; margin: 0px 0px 5px; padding: 8px 5px 7px 17px; background-image: url(img/menu_bg01.gif); background-repeat: no-repeat; background-position: top; }
/* 掲示板 */
.bbs { width: auto; margin: 0px 0px 5px; padding: 8px 5px 7px 17px; background-image: url(img/menu_bg01.gif); background-repeat: no-repeat; background-position: top; }
/* フリー */
.free_menu { width: auto; margin: 0px 0px 5px; padding: 8px 5px 7px 17px; background-image: url(img/menu_bg01.gif); background-repeat: no-repeat; background-position: top; }
/* yahooオークション */
.yahoo { width: auto; margin: 0px 0px 5px; padding: 8px 5px 7px 17px; background-image: url(img/menu_bg01.gif); background-repeat: no-repeat; background-position: top; }
/* 楽天オークション */
.rakuten { width: auto; margin: 0px 0px 5px; padding: 8px 5px 7px 15px; background-image: url(img/menu_bg01.gif); background-repeat: no-repeat; background-position: top; }
/* ビッダーズオークション */
.bidders { width: auto; margin: 0px 0px 5px; padding: 8px 5px 7px 17px; background-image: url(img/menu_bg01.gif); background-repeat: no-repeat; background-position: top; }
/* オークションリンク文字サイズ */
.yahoo A:link { font-size: x-small; }
.yahoo A:active { font-size: x-small; }
.yahoo A:visited { font-size: x-small; }
.yahoo A:hover { font-size: x-small; }
.rakuten A:link { font-size: x-small; }
.rakuten A:active { font-size: x-small; }
.rakuten A:visited { font-size: x-small; }
.rakuten A:hover { font-size: x-small; }
.bidders A:link { font-size: x-small; }
.bidders A:active { font-size: x-small; }
.bidders A:visited { font-size: x-small; }
.bidders A:hover { font-size: x-small; }
/********************************************************************/
/* ショッピングカート */

/* カートタイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.shopc_title { margin: 0px 0px 0px 0px; padding: 9px 0px 15px 20px; background-image: url(/data/begot/image/common/h3_bg02.jpg); background-repeat: no-repeat; }
.shopc_title h3,
.category_title h3,
.pickup_category_title h3,
.melmaga_top h3
{ color:#FFF; font-size:12px;}
/* カートの中身大枠 */
.shopc_list { padding: 0px 0px 0px; }
/* カートの中身タイトル　
※アイコンサイズ横25px×縦20px */
.shopc_in_title { padding: 5px 5px 5px 30px; background-image: url(img/cart.gif); background-repeat: no-repeat; background-position: left center; }
/* カートの中身商品リスト */
.shopc_in { padding: 5px; font-size: x-small; }
/* レジに行く */
.shopc_go { padding: 0px; }
/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo { width: 700px; }
/* 左td */
#lefttd { width: 160px; background-color: #FFFFFF; padding: 15px 0px 0px 0px; }
/* 中央td */
#centertd { background-color: #FFFFFF; }
/* 右td */
#righttd { padding: 15px 10px 15px 20px; background-color: #FFFFFF; width: 160px !important; }
#righttd p { margin:10px 0; }
.right_column { width:160px; }
/* 内部ページtd */
#pagetd { background-color: #FFFFFF; width: 690px; }
/* 写真影 */
.photo_line_80 { width: 80px; height: auto; margin: 0px; padding: 0px; }
.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; }
/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box { padding: 5px; margin: 5px 200px 5px 200px; text-align: center; }
/* トップテーブル幅 */
.auto { width:100%; }
/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top { background-color: #FFFFFF; padding: 10px 10px 10px 0px; }
/* 大枠中 */
.welcome_middle { background-color: #FFFFFF; padding: 10px; }
#righttd .welcome_middle { padding: 5px; }
/* 大枠下 */
.welcome_bottom { }
/* 写真 */
.photo_welcome { margin: 0px 10px 0px 0px; float:left; }
/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top { background-image: url(/data/begot/image/img/bn_0.jpg); background-repeat: no-repeat; font-size: 14px; color: #FFFFFF; line-height: 36px; padding-left: 20px; height: 40px; width: 470px; }


/* 大枠中 */
.whatnew_middle { padding: 5px 10px 10px 10px; }
/* 日付サイズ */
.whatnew_middle li { padding: 2px 0px; list-style-type: none; }
.whatnew_middle ul { padding: 0px 0px 0px 5px; }
.whatnew_middle li A:link, .whatnew_middle li A:active, .whatnew_middle li A:visited, .whatnew_middle li A:hover { font-size: small; }
/* 大枠下 */
.whatnew_bottom { }
/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style1_top { background-image: url(/data/begot/image/img/bn_0.jpg); background-repeat: no-repeat; padding: 8px 30px 13px 20px; font-size: medium; color: #FFFFFF; }
/* 大枠中 */
.style1_middle { }
/* 大枠下 */
.style1_bottom { }
/* コピー */
.style1_copy { height: 0px; }
/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top { width: auto; }
/* 各テーブル枠中 */
.style1_table_middle { padding: 10px; }
/* 各テーブル枠下 */
.style1_table_bottom { }
/* テーブル */
.style1_table { width: 459px; }
/* 写真 */
.style1_photo { margin: 0px 5px 0px 0px; }
/* 説明 */
.style1_text { margin: 0px; padding: 5px 8px; font-size: x-small; color: #666666; }
/* 商品名 */
.item_name { font-size: medium; color: #000000; font-weight: bold; }
/* 価格 */
.price { font-size: x-small; color: #993300; }
/* 価格大 */
.priceb { font-size: small; color: #993300; }
/* 在庫ありなし */
.stock { color: #666666; }
/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style2_top { background-color: #000000; padding: 10px 10px 10px 5px; font-size: medium; color: #FFFFFF; }
/* 大枠中 */
.style2_middle { padding: 10px; }
/* 大枠下 */
.style2_bottom { }
/*　コピー　*/
.style2_copy { margin: 0px 0px 5px; padding: 10px; }
/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top { width: auto; margin: 5px 0px; }
/* 各テーブル枠中 */
.style2_table_middle { padding: 10px; }
/* 各テーブル枠下 */
.style2_table_bottom { }
/* テーブル */
.style2_table { width: 459px; }
/* 写真 */
.style2_photo { margin: 0px 5px 0px 0px; }
/* 説明 */
.style2_text { margin: 0px; padding: 5px 8px; font-size: x-small; }
/* 2-5位テーブル */
.style2_rank_table { width: 459px; }
/* 2-5位テーブルの各ｔｄ */
.style2_rank_table td { width: 114px; }
/* 2-5位セル */
.style2_rank { margin: 0px 1px; padding: 5px; }
/* 2-5位写真 */
.style2_rank_photo { width: 80px; margin: 0px 10px; }
/* 2-5位説明 */
.style2_rank_text { margin: 0px 8px; padding: 5px 0px; font-size: x-small; }
/* 1位テキスト */
.rank1 { font-size: small; color: #000000; font-family: Arial, Helvetica, sans-serif; }
/* 2-5位テキスト */
.rank2-5 { font-size: small; color: #000000; font-family: Arial, Helvetica, sans-serif; }
/********************************************************************/
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top { padding: 8px 5px; font-size: medium; }
/* 大枠中 */
.style3_middle { padding: 10px; }
/* 大枠下 */
.style3_bottom { }
/* コピー */
.style3_copy { padding: 5px; text-align: center; }
/* テーブル */
.style3_table { padding: 10px 5px 5px; margin-bottom: 5px; }
/* 写真 */
.style3_photo { width: 80px; margin: 5px 0px; padding: 0px 20px; }
/* 説明 */
.style3_text { padding: 5px; font-size: x-small; }
/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top { padding: 8px 0px 15px 20px; background-image: url(/data/begot/image/common/h3_bg02.jpg); background-repeat: no-repeat; }
/* 大枠中 */
.melmaga_middle { padding: 10px; }
/* 大枠下 */
.melmaga_bottom { }
/* 内容 */
.mdata { font-size: 10px; }
/********************************************************************/
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top { padding: 8px 5px; }
/* 大枠中 */
.tdiary_middle { padding: 10px; }
/* 大枠下 */
.tdiary_bottom { }
/* 写真 */
.tphoto { width: 60px; float: left; margin: 0px 0px 0px 1px; padding: 0px; }
/* プロフィール */
.tdata { width: 60px; float: left; margin: 0px 0px 0px 5px; font-size: x-small; }
/* プロフィールタイトル */
.ttitle { color: #666666; }
/* コメント */
.tcom { margin: 5px 0px 0px; padding: 5px; font-size: x-small; }
/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain { width: 670px; padding: 0px 15px 15px }
/* 第二階層パンクズ */
#pan { padding: 10px; width: auto; color: #999999; }
/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle { background-image: url(/data/begot/image/img/bn_0.jpg); background-repeat: no-repeat; padding: 8px 30px 13px 20px; font-size: medium; color: #FFFFFF; }
/* 第二階層中 */
.pmiddle { width: 659px; padding: 10px 5px; }
/* 第二階層下 */
.pbottom { }
/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box { padding: 5px; color: #000000; }
.item_bot_box2 { padding: 10px 5px; }
/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name { width: 255px; background-image: url(/data/begot/image/img/icon01.gif); background-repeat: no-repeat; margin: 0px; padding: 9px 0px 10px 40px; font-size: medium; float: left; color: #333333; }
/* ソート */
.list_soat { width: 300px; margin-left: 330px; padding: 5px 0px 0px 15px; }
/* 商品数 */
.list_count { margin: 10px; padding: 5px; color: #000000; }
/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top { margin: 10px 10px 5px; }
/* 各テーブル枠中 */
.list_table_middle { margin: 0px 10px; padding: 10px; }
/* 各テーブル枠下 */
.list_table_bottom { }
/* 商品一覧テーブル */
.list_item_table { }
/********************************************************************/
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top { width: auto; margin: 10px 10px 0px 10px; }
/* テーブル枠中 */
.detail_table_middle { padding: 10px; margin: 10px; }
/* テーブル枠下 */
.detail_table_bottom { }
/* 商品詳細テーブル */
.detail_item_table { width: 619px; }
/* 商品詳細商品説明 */
.detail_item_text { width: auto; margin: 0px 0px 5px 0px; padding: 10px; font-size: small; line-height: 160%; }
/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title { margin: 10px 0px 5px 0px; background: url(img/top_title_bg01.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; padding: 15px 5px 7px 5px; font-size: medium; }
/* 詳細説明 */
.detail_sub_table { width: 100%; }
/* 他の写真 */
.detail_sub_table02 { padding: 5px 0px 0px; }
/* 詳細説明テキスト */
.detail_sub_text { padding: 10px; }
/* 他の写真サブセル */
.sub_item { margin: 0px 5px 5px; padding: 10px; }
/* セル幅 */
.detail_sub_table02 td { width: 209px; }
/* 他の商品写真 */
.sub_item_photo { margin: 5px 16px; }
/********************************************************************/
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top { width: 600px; background-image: url(/data/begot/image/img/icon01.gif); background-repeat: no-repeat; margin-left: 5px; margin-top: 10px; padding: 9px 0px 10px 40px; font-size: medium; color: #333333; border-bottom: 1px solid #000000; }
/* 内部ページの中 */
.page_table_middle { margin: 0px 20px 10px; padding: 10px; }
/* 内部ページの下 */
.page_table_bottom { }
/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top { background-image: url(/data/begot/image/img/icon01.gif); background-repeat: no-repeat; margin-left: 5px; margin-top: 10px; padding: 9px 0px 10px 40px; font-size: medium; float: left; color: #333333; }
/* 内部ページの中 */
.page_table2_middle { margin: 0px 20px 10px; padding: 10px; }
/* 内部ページの下 */
.page_table2_bottom { }
/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top { padding: 15px 0px 10px 5px; margin: 20px 20px 0px; font-size: medium; }
/* 内部ページの中 */
.page_table3_middle { margin: 0px 20px 10px; padding: 10px; }
/* 内部ページの下 */
.page_table3_bottom { }
/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top { background-image: url(/data/begot/image/img/icon02.gif); background-repeat: no-repeat; margin-top: 15px; padding: 10px 0px 8px 40px; font-size: medium; font-weight: bold; }
/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top { background-image: url(/data/begot/image/img/icon02.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 15px; padding: 8px 0px 8px 40px; font-size: medium; font-weight: bold; }
/* 内部テーブルフレーム */
.table_fream { width: 595px; }
/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */
.cart_table { width: 595px; margin-bottom:5px; }
/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
.cart_table_bottom { width: 595px; margin: 0px; padding: 0px; }
/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box { background-color: #FFFFFF; margin: 5px 5px 0px; padding: 10px; }
.point_box2 { margin: 0px 5px 10px 5px; padding: 5px; }
.point_box3 { margin: 10px; padding: 5px; text-align: center; }
/* エラーボックス */
.error_box { background-color: #FF3399; margin: 5px 40px 0px; padding: 10px; color: #FFFFFF; }
/* エラーテキスト */
.error_text { color: #FFFFFF; font-weight: bold; }
/* テーブルパティング　
※各項目divに設定 */
.box_padding { padding: 2px; }
/* カート金額 */
.cart_price_box { width: 150px; margin: 0px 0px 2px 5px; padding: 5px; text-align: right; font-size: x-small; font-weight: bold; }
/* カートステップテーブル */
.cart_step_table { margin-left: 5px; }
/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 { background-color: #F5F5F5; padding: 5px; color: #999999; font-size: 12px; }
.cart_step_2 { background-color: #F5F5F5; padding: 5px; color: #999999; font-size: 12px; }
.cart_step_3 { background-color: #F5F5F5; padding: 5px; color: #999999; font-size: 12px; }
.cart_step_4 { background-color: #F5F5F5; padding: 5px; color: #999999; font-size: 12px; }
.cart_step_1_check { background-color: #333333; padding: 5px; color: #FFFFFF; font-size: 12px; }
.cart_step_2_check { background-color: #333333; padding: 5px; color: #FFFFFF; font-size: 12px; }
.cart_step_3_check { background-color: #333333; padding: 5px; color: #FFFFFF; font-size: 12px; }
.cart_step_4_check { background-color: #333333; padding: 5px; color: #FFFFFF; font-size: 12px; }
/* 内容確認用テキスト */
.bottom_check { text-align: center; margin: 10px 20px 0px; padding: 5px; }

/* フォーム系td背景 */
.td_color1 { background-color: #000000; padding: 5px; color: #FFFFFF; }
.td_color2 { background-color:#F5F5F5; padding: 5px; }
.td_color3 { background-color:#555555; padding: 5px; color: #FFFFFF; }
/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top { margin: 10px 20px 0px; padding: 15px 5px 5px 5px; font-size: medium; font-weight: bold; }
/* 各テーブル枠中 */
.tdiary_news_table_middle { margin: 0px 20px 5px; padding: 10px; }
/* 各テーブル枠下 */
.tdiary_news_table_bottom { }
/* テーブル */
.tdiary_news_table { }
/* テキスト部分 */
.tdiary_news_text { padding: 10px; }
/* 写真部分 */
.tdiary_news_photo { padding: 0px 5px 0px 0px; }
/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1 { width: 150px; background-color: #1A1A1A; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px; }
/* td右 */
.td_link_shop2 { width: auto; border-bottom: 1px solid #1A1A1A; padding: 1px; }
/* 大枠 */
.link_shop { margin: 5px; padding: 10px 10px 0px; }
/* テーブル */
.link_shop_table { width: 628px; margin: 0px; }
/* ショップタイトル項目 */
.shop_title { background-image: url(); background-repeat: no-repeat; background-position: top left; margin-bottom: 5px; padding: 8px 0px 8px 25px; font-size: medium; color: #FFFFFF; }
/* リンクタイトル項目 */
.link_title { margin-bottom: 5px; padding: 9px 0px 0px 15px; }
/* テキスト部分 */
.shop_link_text { padding: 10px; }
/********************************************************************/
/* ご利用ガイド */
.guide_text { padding: 0px 10px 5px; }
/********************************************************************/
/* フッター */
#footer { background-color: #FFFFFF; padding: 0px 15px 20px; font-size: x-small; text-align: right; }
/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko { background-color: #FFFFFF; padding: 10px 15px 0px 0px; }
/********************************************************************/
/* ウィンドウを閉じる */
.win_close { padding-left: 10px; }
/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top { margin: 20px 20px 0px; }
/* 大枠中 */
.bbs_table_middle { margin: 0px 20px; padding: 10px; }
/* 大枠下 */
.bbs_table_bottom { margin: 0px 20px 20px; }
/* テーブル小 */
.bbs_table_stop { width: 500px; margin-left: 50px; }
/* テーブル小 */
.bbs_table_s { width: 500px; }
/* テーブル */
.bbs_table { width: 598px; }
/* tdカラー */
.bbs_td_color1 { width: 20px; background-color:#000000; padding: 5px; color: #FFFFFF; }
.bbs_td_color2 { background-color:#F5F5F5; padding: 5px; }
.bbs_td_color3 { width: 30px; background-color:#F5F5F5; padding: 5px; }
/* テキスト */
.bbs_text { margin: 10px 5px 10px; padding: 15px; }
/* ページ送り */
.sec_line_top { text-align: right; margin: 10px 10px 0px; padding: 5px; color: #333333; }
/********************************************************************/
/* フォームボタン強調 */
.bot_b input { padding: 2px; background-color: #FFFFFF; background-image: url(img/bot_bg.gif); background-position: top; color: #FFFFFF; }
.detail_item_text .item_bot_box .bot_b input { height: 35px; }
/********************************************************************/
/* HTMLタグ要素 */
body { background-image: url(img/bg.gif); background-repeat: repeat-x; background-position: center top; background-color: #F5F5F5; word-break: break-all; margin: 45px 0px 0px 0px; padding: 0px; font-size: small; color: #000000; line-height: 140%; }
body #popup { margin-top: -80px; position: relative; z-index: 1; }
A:link { text-decoration: none; font-size: small; color: #333333; font-weight: bold; }
A:active { text-decoration: none; font-size: small; color: #333333; font-weight: bold; }
A:visited { text-decoration: none; font-size: small; color: #333333; font-weight: bold; }
A:hover { text-decoration: none; font-size: small; color: #FFFFFF; background-color: #333333; font-weight: bold; }

h1 { margin: 0px; padding: 0px; }
h2 {font-size: 14px; margin: 0px; padding: 0px; }
h3 { font-size: 14px; font-weight:bold; }
ul { list-style-position: outside; margin: 0px; padding: 0px 25px; }
/* ナビゲーション用リストアイコン
注意：リストのため画像位置が上にずれる */
.category_list li { border-bottom: 1px #cccccc solid; padding-bottom: 2px; font-size: 14px; background-image: url(img/icon04.gif); background-repeat: no-repeat; background-position: left -2px; margin-left: -20px; padding-left: 15px; list-style-type: none; margin-top: 1em; }
/* 特集用リストアイコン
注意：リストのため画像位置が上にずれる */
.pickup_category_list li { list-style-image: url(img/icon04.gif); }
li { margin: 2px 0px; }
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: medium; }
/* パンクズ現ページ */
.thispage { color: #666666; font-weight: bold; }
/* リンク文字かご関連 */
.text-link-bot-b { font-size: small; }
/* サイズ小用 */
.text-11 { font-size: x-small; }
/* サイズ大用 */
.text-14 { font-size: medium; }
/* ショップロゴ用 */
.text-18 { font-size: 12px; line-height: normal; }
/* 掲示板テキスト用カラー */
.bbs_color { color: #000000; }
/********************akai********************/
div#header div.shoptext { width: 400px; position: relative; top: -265px; left:442px; /*MacIE以外のブラウザ用\*/ top: 225px; /**/ z-index: 2; margin: 0; }

/****************伊勢海老*************/
h2#ebi { background-image:url(http://www.begot.jp/data/begot-pro/image/contents/h2_ebi.jpg); width:632px; height:37px; text-indent:-6666px; margin-bottom: 15px; margin-top: 10px; }
div#free_page { width:632px; padding:0 34px; color:#333333; }
/*****************************************************************************使いまわしクラス********/
/******************************clearfix*/
.clearfix { zoom:1;/*for IE 5.5-7*/ }
.clearfix:after {/*for modern browser*/ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
img { border:none; }
/***********************************************margin調整-*/
.mb_60 { margin-bottom:60px!important; }
.mb_55 { margin-bottom:55px!important; }
.mb_50 { margin-bottom:50px!important; }
.mb_45 { margin-bottom:45px!important; }
.mb_40 { margin-bottom:40px!important; }
.mb_35 { margin-bottom:35px!important; }
.mb_30 { margin-bottom:30px!important; }
.mb_25 { margin-bottom:25px !important; }
.mb_20 { margin-bottom:20px !important; }
.mb_15 { margin-bottom:15px!important; }
.mb_10 { margin-bottom:10px !important; }
.mb_5 { margin-bottom:5px !important; }
.mt_60 { margin-top:60px!important; }
.mt_55 { margin-top:55px!important; }
.mt_50 { margin-top:50px!important; }
.mt_45 { margin-top:45px!important; }
.mt_40 { margin-top:40px!important; }
.mt_35 { margin-top:35px!important; }
.mt_30 { margin-top:30px!important; }
.mt_25 { margin-top:25px !important; }
.mt_20 { margin-top:20px !important; }
.mt_15 { margin-top:15px!important; }
.mt_10 { margin-top:10px !important; }
.mt_5 { margin-top:5px !important; }
.mt_0 { margin-top:0px !important; }
.ml_60 { margin-left:60px!important; }
.ml_55 { margin-left:55px!important; }
.ml_50 { margin-left:50px!important; }
.ml_45 { margin-left:45px!important; }
.ml_40 { margin-left:40px!important; }
.ml_35 { margin-left:35px!important; }
.ml_30 { margin-left:30px!important; }
.ml_25 { margin-left:25px !important; }
.ml_20 { margin-left:20px !important; }
.ml_15 { margin-left:15px!important; }
.ml_10 { margin-left:10px !important; }
.ml_5 { margin-left:5px !important; }
.mr_60 { margin-right:60px!important; }
.mr_55 { margin-right:55px!important; }
.mr_50 { margin-right:50px!important; }
.mr_45 { margin-right:45px!important; }
.mr_40 { margin-right:40px!important; }
.mr_35 { margin-right:35px!important; }
.mr_30 { margin-right:30px!important; }
.mr_25 { margin-right:25px !important; }
.mr_20 { margin-right:20px !important; }
.mr_15 { margin-right:15px!important; }
.mr_10 { margin-right:10px !important; }
.mr_5 { margin-right:5px !important; }
.mr_0 { margin-right:0 !important; }
/***********************************************padding調整-*/
.pb_60 { padding-bottom:60px!important; }
.pb_55 { padding-bottom:55px!important; }
.pb_50 { padding-bottom:50px!important; }
.pb_45 { padding-bottom:45px!important; }
.pb_40 { padding-bottom:40px!important; }
.pb_35 { padding-bottom:35px!important; }
.pb_30 { padding-bottom:30px!important; }
.pb_25 { padding-bottom:25px !important; }
.pb_20 { padding-bottom:20px !important; }
.pb_15 { padding-bottom:15px!important; }
.pb_10 { padding-bottom:10px !important; }
.pb_5 { padding-bottom:5px !important; }
.pt_60 { padding-top:60px!important; }
.pt_55 { padding-top:55px!important; }
.pt_50 { padding-top:50px!important; }
.pt_45 { padding-top:45px!important; }
.pt_40 { padding-top:40px!important; }
.pt_35 { padding-top:35px!important; }
.pt_30 { padding-top:30px!important; }
.pt_25 { padding-top:25px !important; }
.pt_20 { padding-top:20px !important; }
.pt_15 { padding-top:15px!important; }
.pt_10 { padding-top:10px !important; }
.pt_5 { padding-top:5px !important; }
.pl_60 { padding-left:60px!important; }
.pl_55 { padding-left:55px!important; }
.pl_50 { padding-left:50px!important; }
.pl_45 { padding-left:45px!important; }
.pl_40 { padding-left:40px!important; }
.pl_35 { padding-left:35px!important; }
.pl_30 { padding-left:30px!important; }
.pl_25 { padding-left:25px !important; }
.pl_20 { padding-left:20px !important; }
.pl_15 { padding-left:15px!important; }
.pl_10 { padding-left:10px !important; }
.pl_5 { padding-left:5px !important; }
.pr_60 { padding-left:60px!important; }
.pr_55 { padding-left:55px!important; }
.pr_50 { padding-left:50px!important; }
.pr_45 { padding-left:45px!important; }
.pr_40 { padding-left:40px!important; }
.pr_35 { padding-left:35px!important; }
.pr_30 { padding-left:30px!important; }
.pr_25 { padding-left:25px !important; }
.pr_20 { padding-left:20px !important; }
.pr_15 { padding-left:15px!important; }
.pr_10 { padding-left:10px !important; }
.pr_5 { padding-left:5px !important; }
.p_0 { padding:0 }
.m_0 { margin:0; }
ul.none_list { list-style-type:none; }
.border_b1 { border-bottom:1px dotted #CCCCCC; padding-bottom:15px; }
.border_b2 { border-bottom:2px solid #CCCCCC; padding-bottom:15px; }
.text_center { text-align:center; }
.imgR { float: right; margin-left:15px; }
.imgL { float: left; margin-right:15px; }
ul.none_list { list-style-type:none; }
#righttd p.m_t10 { margin-top:10px; }
#righttd p.m_t20 { margin-top:20px; }

div.dl_table a{ font-weight:normal; text-decoration:underline; font-size:10px;} 
div.dl_table{ line-height:150%; width: 656px; margin: 0 auto; clear: both; border-bottom: 1px solid #f3f3f3; }
div.dl_table dl{ width:320px; float: left; margin: 5px auto; }
div.dl_table dt{ width:4em; float:left; clear:both; background-color:#ffecd8; padding:2px 1em; }
div.dl_table dd{ width:100%; padding:1.9px 7em;}

a img { background-color:none; }
a:hover img{ background-color:none; position:relative; top:1px; left:1px; }

/*==========================================
　トップページ
==========================================*/
div.top_page_center { width:490px; padding: 15px 0px 0px 20px; }
div.top_page_center img { margin-bottom:15px; text-align:center; }
div.top_page_center a:hover { background:none; position:relative; right:-1px; bottom:-1px; }
div.top_page_center{}
div.top_page_center h2{background-image: url(/data/begot/image/img/bn_0.jpg); background-repeat: no-repeat; font-size: 14px; color: #FFFFFF; line-height: 36px; padding-left: 20px; height: 40px; width: 470px;}


/****** PR *********************************/
#pr{
color: #eeeeee;
font-size: 10px;
width: auto;
margin: 0;
padding: 0;
}

#pr A:link {
font-size: 10px;
color: #eeeeee;
text-decoration:none;
}

#pr A:active {
font-size: 10px;
color: #eeeeee;
text-decoration:none;
}

#pr A:visited {
font-size: 10px;
color: #eeeeee;
text-decoration:none;
}

#pr A:hover {
font-size: 10px;
color: #dddddd;
text-decoration:none;
}

/*******************************************/