/*-----------------------------------------------------
reset
-----------------------------------------------------*/
* { padding: 0; margin: 0; }
html { height: 100%; overflow-y: scroll; }
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 { padding: 0; margin: 0 0 0 1em; }
/*---font-family */
body { font-family:  verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; font-size: 75%; line-height: 150%; }
* html body {	/* for IF6 */ font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }
a { outline: 0; }

/*-----------------------------------------------------
大外
-----------------------------------------------------*/
#container { width: 950px; margin: 0 auto; font-size: 12px; background-repeat:no-repeat; }

/*-----------------------------------------------------
ヘッダー
-----------------------------------------------------*/
#header { width: 950px; height: 100px; /height: 160px; /top: -32px; hfont-size: 12px; margin-bottom:10px; position:relative; }
* html #header { width: 950px; height: 110px; font-size: 12px; margin-bottom:20px; top:-35px; position:relative; }

/*-----------------------------------------------------
ヘッダー下ライン
-----------------------------------------------------*/
#bline { width: 950px; height: 60px; /height: 10px; padding: 0px; margin: 0px; }
* html #bline { width: 950px; height: 40px; padding: 0px; margin: 0px; }

/* ショップロゴ画像の場合使用 */
div.shoplogo { display: none; }

/* ショップロゴテキストの場合使用 */
.shoptext { display: none;}

/*-----------------------------------------------------
サブナビゲーション
-----------------------------------------------------*/
div.subnavi { color: #e3e3e3; padding: 15px 0px 0px 0px; float:right; margin-right:20px; /margin-top:33px; }
* html div.subnavi { color: #e3e3e3; padding: 20px 0px 0px 0px; float:right; margin-right:10px;}

div.subnavi a{ }
span.sec_linel { color: #333333; display: none; }
input.form{ margin-left:10px;}

/*アイコン※アイコンサイズ横15px×縦15px*/
.subicon01 { margin-right: 20px; }
/* お問い合わせアイコン*/
.subicon02 { margin-right: 20px; }
/* その他順行系アイコン*/
.subicon03 { }
/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 { height: 15px; padding-left: 17px; background-image: url(img/icon_winclose.gif); background-position: left center; background-repeat: no-repeat; }
/*ログインアイコン*/
.icon_member { padding-left: 20px; }
div.bot_b { padding-top: 5px; }

/*-----------------------------------------------------
コンテンツ
-----------------------------------------------------*/

/* 横幅ボックス */

/* 左、右用枠160 */
.side_box { width: 210px; padding: 0px; margin: 0px 0px 10px 0px; }
/* 中央用枠160 */
.center_box { width: 490px; padding: 0px; margin: 0px 10px; clear: both; }

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル*/
.category_title {  }

/* カテゴリ一覧部分 */
.category_list { background-image: url(/data/begot-pro/image/common/side_cate_bg01.jpg); background-repeat:repeat-y; width: 210px; padding: 0; margin: 0px; color: #CCCCCC; }
div.category_list a { display: block; font-size: 12px; }

/*　親カテゴリの色※特集も共通
span.mcategory a { color: #CCCCCC; display: block; }
.mcategory A:active { color: #CCCCCC; }
.mcategory A:visited { color: #CCCCCC; }
.mcategory A:hover { color: #2976f6; text-decoration: underline; } */

/* 特集 */

/* タイトル*/
.pickup_category_title { height: 1px; padding: 8px 0px 15px 20px; margin: 0px 0px 0px 0px; display: none; background-image: url(/data/begot-pro/image/images/bt_0.jpg); background-repeat: no-repeat; }

/* 内容 */
.pickup_category_list { width: auto; height: 1px; padding: 5px 0px 5px; margin: 0px; color: #CCCCCC; display: none; }
.pickup_category_list ul, .pickup_category_list li { height: 1px; display: none; }
.pickup_category_list a { height: 1px; display: none; display: block; }

/* ナビゲーション*/
.navi { width: auto; padding: 0px; margin: 0px; }

/* リンク色
.navi A:link { color: #e3e3e3; }
.navi A:active { color: #f7ddcc }
.navi A:visited { color: #e3e3e3; }
.navi A:hover { color: #2976f6; text-decoration: underline; } */

/* 店長日記 */
.diary { width: auto; height: 23px; padding: 7px 0px 0px 15px; margin: 0px 0px 1px; background-image: url(img/menu_bg02.gif); }

/* リンク集 */
.link { width: auto; height: 23px; padding: 7px 0px 0px 15px; margin: 0px 0px 1px; background-image: url(img/menu_bg02.gif); }

/* 掲示板 */
.bbs { width: auto; height: 23px; padding: 7px 0px 0px 15px; margin: 0px 0px 1px; background-image: url(img/menu_bg02.gif); }

/* フリー ショップ通信 */
.shop { background-image:url(/data/begot-pro/image/common/side_tit_04.jpg); width:195px; height:35px; line-height:35px; padding-left: 15px; margin-bottom:10px; }
.free_menu { background-image:url(/data/begot-pro/image/common/side_tit_03.jpg); width:195px; height:35px; line-height:35px; padding-left: 15px; margin-bottom:10px; }

/********************************************************************/
/* ショッピングカート */

/* カートタイトル*/
.shopc_title { }

/* カートの中身大枠 */
.shopc_list { width: auto; padding: 5px; margin: 0 10px; border: 1px #333333 solid; }

/* カートの中身タイトル*/
.shopc_in_title { width: auto; height: 20px; padding-top: 7px; padding-left: 30px; margin: 0px; background-image: url(img/cart.gif); background-position: left center; background-repeat: no-repeat; }

/* カートの中身商品リスト */
.shopc_in { width: auto; padding: 5px; margin: 1px 0px 0px; font-size: 12px; line-height: 20px; text-align: center; }

/* レジに行く */
.shopc_go { width: auto; padding:  0 0 5px 0; margin: 0px; text-align: center; }

/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo { width: 700px; height: 130px; padding: 0px; margin: 0px; }

/* 左td */
td#lefttd { width: 210px; padding: 0px 10px 0px 0px; margin: 0px; }
td#lefttd ul{ list-style-type:none;}

/* 中央td */
#centertd { width: 490px; padding: 0px 0px 15px 0px; margin: 0px; }

/* 右td */
#righttd { width: 160px; padding: 0px 0px 15px 10px; margin: 0px; }
#righttd p { padding: 0; margin: 0; }

/* 内部ページtd */
td#pagetd { width:auto; padding-top: 0px; background-color: #000000; padding-left:0px; }
#chart { width:710px; margin:10px; }

/* 写真影 */
.photo_line_80 { width: 80px; height: auto; padding: 0px; margin: 0px; border-right: 0px solid #666666; border-bottom: 0px solid #666666; }
.photo_line_140 { width: 140px; height: auto; padding: 0px; margin: 0px; border-right: 0px solid #666666; border-bottom: 0px solid #666666; }
.photo_line_250 { width: 250px; height: auto; padding: 0px; margin: 0px; border-right: 0px solid #666666; border-bottom: 0px solid #666666; }
.photo_line { width: auto; height: auto; padding: 0px; margin: 0px; border-right: 0px solid #666666; border-bottom: 0px solid #666666; }

/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box { width: auto; padding: 5px; margin: 5px 200px 5px 200px; border: 1px solid #2A2A2A; text-align: center; }

/* トップテーブル幅 */
.auto { width: 100%; font-size: 12px; }

/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top { width: auto; padding: 5px 0px; margin: 0px 0px 5px; border-bottom: 1px solid #1A1A1A; color: #BEBEBE; }
/* 大枠中 */
.welcome_middle { width: auto; padding: 5px 10px 0px; margin: 0px; }
/* 大枠下 */
.welcome_bottom { width: auto; padding: 0px; margin: 0px; }
#righttd .welcome_top { padding: 15px 0px 5px 0px; }
/* 写真 */
.photo_welcome { float: left; width: auto; margin: 0px 10px 0px 0px; }
/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top,
.style1_top{ background-image:url(/data/begot-pro/image/index_top/center_h2.jpg); width:470px; height:35px; margin:20px 0 10px 0; line-height:35px; font-size:14px; padding-left:20px; border-bottom: 1px dotted #333333; }
/* 大枠中 */
.whatnew_middle { width: auto; padding: 5px 0px 0px 0px; margin: 0px; border-bottom: 1px solid #1A1A1A; }
.whatnew_middle ul { margin-left: 10px; }
.whatnew_middle li { margin: 5px 0px; }
/* 大枠下 */
.whatnew_bottom { width: auto; padding: 0px; margin: 0px 5px 5px 0px; }
/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠中 */
.style1_middle { width: 480px; padding: 5px 5px 0; margin: 0px; }
/* 大枠下 */
.style1_bottom { width: auto; padding: 0px; margin: 0px; }
/* コピー */
div.style1_copy { width: auto; padding: 0px; margin: 0px; font-size: 10px; }
/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top { width: auto; padding: 0px; margin: 5px 0px 0px; }
/* 各テーブル枠中 */
.style1_table_middle { width: auto; padding: 5px 5px 0; margin: 0px; }
/* 各テーブル枠下 */
.style1_table_bottom { width: auto; padding: 0px; margin: 0px; }
/* テーブル */
.style1_table { width: 470px; padding: 0px; margin: 0px; }
/* 写真 */
.style1_photo { width: auto; padding: 0px; margin: 5px; }
/* 説明 */
.style1_text { width: auto; padding: 5px 10px 5px; margin-left: 10px; font-size: 10px; display: inline; }
.style1_text h2{ font-size: 12px; }
/* トップ用 */
.style1_middle .style1_table_middle .auto .style1_text { margin-left: 0px; }
/* 商品名 */
.item_name { font-size: 14px; color: #999999; }
/* 価格 */
.price { color: #c70202; font-size:12px; }
span { font-size:12px; }
span.model_number { color: #555555; font-size: 10px; font-weight: normal; padding-left: 5px;}
/* 価格大 */
.priceb { font-size: 12px; font-weight: bold; color: #c70202; }
/* 在庫ありなし */
.stock { color: #c70202; }
/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style2_top { width: auto; height: 35px; padding-left:35px; margin: 10px 0 5px 0; font-size: 14px; background-image: url(/data/begot-pro/image/index_top/center_h2.jpg); line-height:35px;　width:455px; border-bottom: 1px dotted #333333; }
/* 大枠中 */
.style2_middle { width: 480px; padding: 5px; margin: 0px; }
/* 大枠下 */
.style2_bottom { width: auto; padding: 0px; margin: 0px; }
/*　コピー　*/
.style2_copy { width: auto; padding: 0px; margin: 0px; font-size: 10px; }
/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top { width: auto; padding: 0px; margin: 0px; }
/* 各テーブル枠中 */
.style2_table_middle { width: auto; padding: 5px; margin: 0px; }
/* 各テーブル枠下 */
.style2_table_bottom { width: auto; padding: 0px; margin: 0px; }
/* テーブル */
.style2_table { width: 470px; padding: 0px; margin: 0px; }
/* 写真 */
.style2_photo { width: auto; padding: 0px; margin: 0px 5px 0px 0px; }
/* 説明 */
.style2_text { width: auto; padding: 10px; margin-left: 10px; font-size: 10px; }
/* 2-5位テーブル */
.style2_rank_table { width: 470px; padding: 0px; }
/* 2-5位テーブルの各ｔｄ */
.style2_rank_table td { width: 114px; }
/* 2-5位セル */
.style2_rank { width: auto; padding: 4px; margin: 0px 1px; font-size: 10px; }
/* 2-5位写真 */
.style2_rank_photo { width: 80px; padding: 0px; margin: 0px 12px; }
/* 2-5位説明 */
.style2_rank_text { width: auto; padding: 5px; margin: 5px 0px; font-size: 10px; }
/* 1位テキスト */
.rank1 { width: auto; padding-left: 5px; font-size: 12px; color: #856767; }
/* 2-5位テキスト */
.rank2-5 { font-size: 12px; color: #856767; }
/********************************************************************/
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top h3{ background-image:url(/data/begot-pro/image/index_top/side_tit_ranking.gif); width:210px; height:40px; text-indent:-6666px; margin:1em auto;}
/* 大枠中 */
.style3_middle { width: auto; padding: 5px; margin: 0px; }
/* 大枠下 */
.style3_bottom { width: auto; margin: 0px; }
/* コピー */
.style3_copy { width: auto; padding: 2px; margin: 0px; font-size: 10px; text-align: center; }
/* テーブル */
.style3_table { width: auto; padding: 10px 5px 5px; margin-top: 5px; }
/* 写真 */
.style3_photo { width: 80px; padding: 0px 25px; margin: 0px; }
/* 説明 */
.style3_text { width: auto; padding: 5px; margin: 10px 0px 0px; font-size: 10px; }
.style3_text h2{ font-size: 12px; }


/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top { padding: 8px 0px 15px 20px; margin: 0px 0px 0px 0px; background-image: url(/data/begot-pro/image/index_top/side_tit_01.jpg); background-repeat: no-repeat; }
/* 大枠中 */
.melmaga_middle { width: auto; padding: 0px; margin: 0px; }
/* 大枠下 */
.melmaga_bottom { width: auto; margin: 0px; }
/* 内容 */
.mdata { margin: 10px 15px; font-size: 12px; line-height: 140%; }
/********************************************************************/
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top { width: auto; height: 22px; padding: 8px 0px 0px 8px; margin: 0px; background-image: url(/data/begot-pro/image/common/menu_bg01.jpg); }
/* 大枠中 */
.tdiary_middle { width: auto; padding: 5px; margin: 0px; }
/* 大枠下 */
.tdiary_bottom { width: auto; margin: 0px; }
/* 写真 */
.tphoto { float: left; width: 60px; padding: 0px; margin: 0px 0px 0px 1px; }
/* プロフィール */
.tdata { float: left; width: 60px; padding: 0px; margin: 0px 0px 0px 5px; font-size: 10px; }
/* プロフィールタイトル */
.ttitle { padding: 0px; margin: 0px; color: #999999; }
/* コメント */
.tcom { padding: 5px; margin: 5px 5px 0px; border-top: 1px solid #1A1A1A; font-size: 10px; }
/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
div#pagemain { width: 720px; margin: 0 auto; padding-left:10px; }
/* 第二階層パンクズ */
#pan { width: auto; padding: 10px; }
/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle { width: 705px; height: 35px; padding-left:15px; margin: 0 0 10px; font-size: 14px; font-weight: normal; color: #ffffff; line-height:35px; background-image: url(/data/begot-pro/image/contents/tit_bn001.jpg); border-bottom:1px dotted #333; }
/* 第二階層中 */
.pmiddle { width: 720px; padding: 15px 0px 0px 0px; margin: 0px; }
/* 第二階層下 */
.pbottom { width: 660px; padding: 0px 5px 5px; margin: 0px; }
/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box { padding: 5px; margin: 0px; border-top: 1px solid #1A1A1A; color: #999999; }
div.item_bot_box2 { padding: 0px; margin: 5px 0px; }
/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name { float: left; width: 445px; height: auto; padding: 5px 0px 5px 25px; margin: 0px; font-size: 14px; color: #BEBEBE; background-image: url(img/icon_sub_title01.gif); background-repeat: no-repeat; }
/* ソート */
.list_soat { width: 250px; padding: 5px 0px 0px 15px; margin-left: 460px; font-size: 12px; }
/* 商品数 */
.list_count { width: auto; padding: 10px 0px 0px 5px; margin: 0px 0px 5px; border-top: 1px solid #333333; }
/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top { width: auto; padding: 0px; margin: 10px 10px 0px; }
/* 各テーブル枠中 */
.list_table_middle { width: auto; padding: 10px; margin: 0px 10px; }
/* 一覧用 */
.list_table_middle .style1_text { margin-left: 0px; }
/* 各テーブル枠下 */
.list_table_bottom { width: auto; padding: 0px; margin: 0px 10px; }
/* 商品一覧テーブル */
.list_item_table { width: 620px; padding: 0px; margin: 0px; }
/********************************************************************/
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top { width: auto; padding: 0px; margin: 10px 10px 0px 10px; }
/* テーブル枠中 */
.detail_table_middle { width: auto; padding: 0 20px; margin: 0px }
/* テーブル枠下 */
.detail_table_bottom { width: auto; padding: 0px; margin: 0px 10px 10px; }
/* 商品詳細テーブル */
.detail_item_table { width: auto; padding: 0px; margin: 0px; color: #e3e3e3; }
/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title { width: auto; height: 35px; padding-left:15px; margin: 0 0 10px; font-size: 14px; font-weight: normal; color: #ffffff;  line-height:35px; background-image: url(/data/begot-pro/image/contents/tit_bn001.jpg); border-bottom:1px dotted #333; }

/* 詳細説明 */
.detail_sub_table { width: 700px; padding: 0px; margin: 0px; }
/* 他の写真 */
.detail_sub_table02 { width: 700px; padding: 5px 0px 0px; margin: 0px; }
/* 詳細説明テキスト */
.detail_sub_text { width: auto; padding: 10px; margin: 0px; font-size: 12px; line-height: 140%; background-image: url(img/text_bg.gif); background-repeat: no-repeat; }
/* 他の写真サブセル */
.sub_item { width: auto; padding: 10px 0; margin: 0px 5px 5px; font-size: 12px; line-height: 140%; }
/* セル幅 */
.detail_sub_table02 td { width: 210px; }
/* 他の商品写真 */
.sub_item_photo { width: auto; height: auto; padding: 0px; margin: 5px 15px; }
/********************************************************************/
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top { width: auto; height: 35px; padding-left: 15px; margin: 10px 20px 10px; margin:0 0 10px; font-size: 14px; color: #ffffff; background-image: url(/data/begot-pro/image/contents/tit_bn001.jpg); font-weight:normal; line-height:35px;}
/* 内部ページの中 */
.page_table_middle { width: auto; padding: 10px; margin: 0px 20px; }
/* 内部ページの下 */
.page_table_bottom { width: auto; padding: 5px; margin: 0px 20px; }
/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top { width: auto; height: 22px; padding: 8px 5px 0px 10px; margin: 10px 20px 10px; font-size: 14px; color: #BEBEBE; background-image: url(img/menu_bg01.gif); }
/* 内部ページの中 */
.page_table2_middle { width: auto; padding: 10px; margin: 0px 20px; }
/* 内部ページの下 */
.page_table2_bottom { width: auto; padding: 5px; margin: 0px 20px; }
/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top { width: auto; height: 22px; padding: 8px 5px 0px 10px; margin: 10px 20px 10px; font-size: 14px; color: #BEBEBE; background-image: url(/data/begot-pro/image/common/menu_bg01.jpg); }
/* 内部ページの中 */
.page_table3_middle { width: auto; padding: 10px; margin: 0px 20px; background-image: url(img/text_bg.gif); background-repeat: no-repeat; }
/* 内部ページの下 */
.page_table3_bottom { width: auto; padding: 5px; margin: 0px 20px; }
/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top { width: auto; height: 20px; padding: 5px 0px 0px 25px; margin: 15px 0px 5px; border-bottom: 1px solid #1A1A1A; font-size: 14px; font-weight: bold; color: #BEBEBE; background-image: url(img/icon_sub_title01.gif); background-repeat: no-repeat; }
/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top { width: auto; height: 20px; padding: 5px 0px 0px 0px; margin: 15px 0px 5px; border-bottom: 1px dotted #333; font-size: 14px; font-weight: bold; color: #fff; }
/* 内部テーブルフレーム */
.table_fream { width: 660px; }
/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */
.cart_table { width: 660px; margin-bottom: 5px; margin-top:10px; }
/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
.cart_table_bottom { width: 660px; padding: 0px; margin: 10px 0 0 0; }
/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box { width: auto; padding: 10px; margin: 5px 5px 0px 5px; border: 1px solid #2A2A2A; font-size: 12px; line-height: 140%; }
.point_box2 { width: auto; padding: 5px; margin: 0px 5px 8px 5px; border-right: 1px solid #2A2A2A; border-bottom: 1px solid #2A2A2A; border-left: 1px solid #2A2A2A; font-size: 12px; line-height: 140%; }
.point_box3 { width: auto; padding:0 5px 0; margin:20px 10px 0 0; font-size: 12px; line-height: 140%; text-align: center; }
/* エラーボックス */
.error_box { width: auto; padding: 10px; margin: 0 0 0 20px; line-height: 180%; color:#C70202; }
/* エラーテキスト */
.error_text { font-weight: bold; color: #C70202; font-size:14px; }
/* テーブルパティング　
※各項目divに設定 */
.box_padding { padding: 2px; }
.box_padding input { margin-bottom: 5px; }
/* カート金額 */
.cart_price_box { width: 150px; padding: 5px; margin: 0px 0px 2px 5px; border-bottom: 1px solid #1A1A1A; font-size: 12px; line-height: 140%; text-align: right; }
/* カートステップテーブル */
.cart_step_table { width: 710px; margin: 0 5px 20px 5px; }
/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; color: #666666; background-color: #1A1A1A; }
.cart_step_2 { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #666666; background-color: #1A1A1A; }
.cart_step_3 { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #666666; background-color: #1A1A1A; }
.cart_step_4 { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #666666; background-color: #1A1A1A; }
.cart_step_1_check { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; color: #e3e3e3; background-color: #ad884b; }
.cart_step_2_check { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #e3e3e3; background-color: #ad884b; }
.cart_step_3_check { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #e3e3e3; background-color: #ad884b; }
.cart_step_4_check { width: auto; padding: 5px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #e3e3e3; background-color: #ad884b; }
/* 内容確認用テキスト */
.bottom_check { width: 598px; padding: 5px; margin: 10px 20px 0px; text-align: center; }
/* フォーム系td背景 */
.td_color1 { padding: 5px; border-top: 1px solid #000000; border-left: 1px solid #000000; color: #eee; background-color: #222222; }
.td_color2 { padding: 5px; border-top: 1px solid #000000; border-left: 1px solid #000000; color: #eee; background-color: #1A1A1A; }
.td_color3 { padding: 5px; border-top: 1px solid #000000; border-left: 1px solid #000000; color: #eee; background-color: #1A1A1A; }
/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top { width: auto; height: 22px; padding: 8px 5px 0px 10px; margin: 12px 20px 10px; font-size: 14px; color: #fffabe; background-image: url(/data/begot-pro/image/common/menu_bg01.jpg); font-weight:bold;}
/* 各テーブル枠中 */
.tdiary_news_table_middle { width: auto; padding: 0px 10px 10px; margin: 0px 20px 5px; }
/* 各テーブル枠下 */
.tdiary_news_table_bottom { width: auto; padding: 0px; margin: 0px 20px; }
/* テーブル */
.tdiary_news_table { width: 598px; padding: 0px; margin: 0px; }
/* テキスト部分 */
.tdiary_news_text { width: auto; padding: 10px; margin: 0px 0px 0px; }
/* 写真部分 */
.tdiary_news_photo { width: auto; padding: 10px 5px 0px 0px; margin: 0px; }
/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1 { width: 150px; padding: 5px; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #1A1A1A; }
/* td右 */
.td_link_shop2 { width: auto; padding: 1px; border-bottom: 1px solid #1A1A1A; }
/* 大枠 */
.link_shop { padding: 10px 10px 0px; margin: 5px; }
/* テーブル */
.link_shop_table { width: 690px; margin: 0px; border: 1px solid #1a1a1a; }
/* ショップタイトル項目 */
.shop_title { width: auto; height: 25px; padding: 5px 0px 0px 5px; margin-bottom: 5px; font-size: 14px; color: #999999;  }
/* リンクタイトル項目 */
.link_title { width: auto; padding: 9px 0px 0px 15px; margin-bottom: 5px; }
/* テキスト部分 */
.shop_link_text { width: auto; padding: 10px; margin: 0px; }
/********************************************************************/
/* ご利用ガイド */
.guide_text { width: auto; padding: 0px 10px 5px; margin: 0px; }
/********************************************************************/
/* フッター */
td#footer { padding: 0 15px 10px 15px ; font-size: 10px; text-align: right; background-color: #1a1a1a; }
td#footer a { font-size: 10px; color: #CCCCCC; }
#footer ul { padding: 0; font-size: 11px; }
#footer ul li { float: left; width: auto; padding-right: 10px; padding-bottom: 0px; margin-right: 10px; display: block; background-image: url(/data/begot-pro/image/index_top/list_border.gif); background-position: right center; background-repeat: no-repeat; list-style-type: none; }
/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko { padding: 5px 15px 0px 0px; }
/********************************************************************/
/* ウィンドウを閉じる */
.win_close { padding-left: 10px; }
/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top { width: auto; padding: 2px; margin: 20px 20px 0px; }
/* 大枠中 */
.bbs_table_middle { width: auto; padding: 10px; margin: 0px 20px; border: 1px solid #1A1A1A; }
/* 大枠下 */
.bbs_table_bottom { width: auto; padding: 2px; margin: 0px 20px 20px; }
/* テーブル小 */
.bbs_table_stop { width: 500px; padding: 0px; margin-left: 50px; }
/* テーブル小 */
.bbs_table_s { width: 500px; padding: 0px; margin: 0px; }
/* テーブル */
.bbs_table { width: 600px; padding: 0px; margin: 0px; }
/* tdカラー */
.bbs_td_color1 { width: 20px; padding: 5px; color: #CCCCCC; background-color: #2A2A2A; }
.bbs_td_color2 { padding: 5px; background-color: #1A1A1A; }
.bbs_td_color3 { width: 30px; padding: 5px; background-color: #1A1A1A; }
/* テキスト */
.bbs_text { width: auto; padding: 15px; margin: 5px 5px 15px; border: 1px solid #1A1A1A; }
/* ページ送り */
.sec_line_top { width: auto; padding: 5px; margin: 10px 0px 0px; border-top: 1px dotted #333333; border-bottom: 1px dotted #333333; color: #CCCCCC; text-align: right; }
/********************************************************************/
/* フォームボタン強調 */
.bot_b input { padding: 1px 5px; margin: 0 5px 0 5px; border: 0px; color: #e3e3e3; background-color: #ffffff; background-image: url(/data/begot-pro/image/common/btn_bg.gif); }
* html .bot_b input { padding: 1px 5px; margin: 3px 5px 0 5px; border: 0px; color: #e3e3e3; background-color: #ffffff; background-image: url(/data/begot-pro/image/common/btn_bg.gif); }


/********************************************************************/
/* HTMLタグ要素 */
body { padding: 0px; margin: 0px 0px; font-size: 12px; color: #e3e3e3; line-height: 140%; background-color: #000000; word-break: break-all; background-image:url(/data/begot-pro/image/common/bg_0001.jpg); background-repeat:repeat-x;}
A:link { color: #e3e3e3; text-decoration:none; }
A:active { color: #666666; text-decoration:none; }
A:visited { color: #e3e3e3; text-decoration:none; }
A:hover { color: #666666; text-decoration: underline; }
A img { color:none; background-color:none; }
h1 { padding: 0px; margin: 0 auto;  font-size: 14px; font-weight: normal; color: #e3e3e3; }
h2 { padding: 0px; margin: 0px; margin-top: 0px; font-size: 14px; font-weight: normal; color: #e3e3e3; }
h3 { padding: 0px; margin: 0px; font-size: 14px; font-weight: normal; color: #BEBEBE; }
ul { padding: 0px 3px 0px 25px; margin: 0px; list-style-position: inside; }
.detail_item_text ul, .detail_item_text ol { padding: 0; margin: 0px; list-style-position: outside; }

/* ナビゲーション用リストアイコン*/
.category_list li { padding-left:15px; border-bottom:1px dotted #333; padding-top:5px; }
.category_list ul ul { padding-left:20px; width:190px; background-image: url(/data/begot-pro/image/common/side_cate_bg02.jpg) ; background-repeat:repeat-y; }
.category_list ul ul li { border-bottom:1px dotted #333; padding-right:5px; }
.category_list ul { padding-left: 0; }


/* 特集用リストアイコン*/
.pickup_category_list li { padding-bottom: 5px; padding-left: 25px; border-bottom: 1px #ccc solid; background-image: url(img/icon04.gif); background-repeat: no-repeat; list-style-type: none; }
li { padding-bottom: 5px; font-size: 12px; line-height: 150%; }
form { padding: 0px; margin: 0px; display: inline; }
/********************************************************************/
/* 回り込み回避用スタイル */
.clear-both { clear: both; height: 1px; overflow: hidden; visibility: hidden; font-size: 1px; text-align: center; }
.clear { clear: both; }
/********************************************************************/
/* フォント */

/* ボールド */
.text-bold { }
/* ノーマル */
.text-normal { font-weight: normal; }
/* ボールド大 */
.text-bold-b { font-size: 14px; }
/* パンクズ現ページ */
.thispage { color: #e3e3e3; }
/* リンク文字かご関連 */
.text-link-bot-b { font-size: 14px; }
/* サイズ小用 */
.text-11 { font-size: 12px; color:#eee; }
/* サイズ大用 */
.text-14 { font-size: 14px; }
/* ショップロゴ用 */
.text-18 { font-size: 20px; line-height: normal; }
/* 掲示板テキスト用カラー */
.bbs_color { color: #999999; }
strong { font-weight: normal; color: #c70202; }
.bold { font-weight: bold; }
/*全体の構成*/
#righttd p.m_t10 { margin-top: 10px; }
#righttd p.m_t20 { margin-top: 20px; }


/*================================
   共通部分
=================================*/
/*ヘッダー*/
#header_member{ width:740px; height:36px; position:relative; top:140px; left: 0px; /top:110px; margin-left:210px;}
#header_member p{ margin:5px 0 0 20px; line-height:150%; letter-spacing: 0.1em; }
#header_contact{ position:relative; top:0px; width:950px; height:35px;  /top:-70px;}
#header_contact p{ margin:0; background-image:url(); width:440px; height:40px; background-repeat:no-repeat;text-indent: -6666px; }

/* キャッチコピー */
#copy { position:absolute; width: 950px; height: 35px; margin-top: 115px; }


/* グローバルナビ */

div#global_menu { width:950px; margin:0; height: 35px; }
div#global_menu ul { width:950px; height:35px; }
div#global_menu ul li a { background-repeat:no-repeat; height:35px; display:block; float:left; text-indent:-6666px; background-image:url(/data/begot-pro/image/common/gnavi.jpg); list-style-type:none; }



div#global_menu ul li a#global_menu1 { background-position:0 -35px; width:91px; }
div#global_menu ul li a#global_menu2 { background-position:-91px -35px; width:141px; }
div#global_menu ul li a#global_menu3 { background-position:-232px -35px; width:206px; }
div#global_menu ul li a#global_menu4 { background-position:-438px -35px; width:192px; }
div#global_menu ul li a#global_menu5 { background-position:-630px -35px; width:92px; }
div#global_menu ul li a#global_menu6 { background-position:-722px -35px; width:228px; }

div#global_menu ul li a#global_menu1:hover { background-position:0 0; }
div#global_menu ul li a#global_menu2:hover { background-position:-91px 0; }
div#global_menu ul li a#global_menu3:hover { background-position:-232px 0; }
div#global_menu ul li a#global_menu4:hover { background-position:-438px 0; }
div#global_menu ul li a#global_menu5:hover { background-position:-630px 0; }
div#global_menu ul li a#global_menu6:hover { background-position:-722px 0; }

div#global_menu ul li { height:35px; list-style-type:none; float:left;}


/********************************************************************サイトップ**********************/
/*===============センター*/


p#top-index-bn{padding:0; overflow:hidden; width:500px; margin:10px 0;}
p#top-index-bn a{ display:block; float:left; width:240px; margin-right:10px;}

/*===============TOPICS Banner*/
div.top_index_center_top { width: 490px; margin: 0 auto; }
div.top_index_center_top p{ margin:0 0 20px 0; }
div.top_index_center_top h2{ width:490px; height:40px; text-indent:-6666px; margin:1.5em auto; }
div.top_index_center_top .bn_left { width:240px; margin:0 10px 10px 0; float:left; }
div.top_index_center_top .bn_right { width:240px; margin:0 0 10px 0; float:right; }
div.top_index_center_top .bn_left_end { width:240px; margin:0 10px 20px 0; float:left; }
div.top_index_center_top .bn_right_end { width:240px; margin:0 0 20px 0; float:right; }
div.top_index_center_top .bn_long { width:490px; margin:0 0 10px 0; }

h2#season_item{ background-image:url(/data/begot-pro/image/index_top/center_h2_summer.gif); margin-top:0;}
h2#topic_info{ background-image:url(/data/begot-pro/image/index_top/center_h2_topic.gif); margin-top: 0.5em; }

ul#topic_info_item { list-style-type:none; width:490px; overflow:hidden; }
ul#topic_info_item li{ float:left; margin:0 0 10px; }
ul#topic_info_item li a{ width:235px; height:140px; text-indent:-6666px; margin-right:20px; background-repeat: no-repeat; display:block;}

ul#topic_info_item li#shodoku a{ background-image:url(/data/begot-pro/image/index_top/bn_shodoku.jpg);}
ul#topic_info_item li#magic a{ background-image:url(/data/begot-pro/image/index_top/bn_3d-magic.jpg); margin-right:0;}
ul#topic_info_item li#fracora500 a{ background-image:url(/data/begot-pro/image/index_top/bn_fracora.jpg); }
ul#topic_info_item li#young-nail a{ background-image:url(/data/begot-pro/image/index_top/bn_young-nail.jpg); margin-right:0;}
ul#topic_info_item li#leonka a{ background-image:url(/data/begot-pro/image/index_top/bn_leonka.jpg); }
ul#topic_info_item li#cut-wig a{ background-image:url(/data/begot-pro/image/index_top/bn_cut-wig.jpg); margin-right:0;}

h2#category{ background-image:url(/data/begot-pro/image/index_top/center_h2_cate.gif); }

div#top_index_center_category_left{ width:235px; margin-right:20px; float:left; overflow: hidden; }
div#top_index_center_category_right{ width:235px; float:left; overflow: hidden; }


div#top_index_center_category_left h3,
div#top_index_center_category_right h3{ font-size:14px; background-image:url(/data/begot-pro/image/common/list_01.gif); background-repeat:no-repeat; padding-left:15px; clear: both; margin-bottom: 1em; background-position: 0 3px; font-weight:bold; color:#c70202;}

div#top_index_center_category_left ul,
div#top_index_center_category_right ul{ clear:both; list-style-type:none; padding:0; margin:0 0 1.5em;}

div#top_index_center_category_left ul li,
div#top_index_center_category_right ul li{ float:left; list-style-type:none; margin-right: 1em; word-break:keep-all;}


/*===============サイド*/
div.sponsor { padding: 8px 0px 15px 20px; margin: 0px 0px 10px 0px; background-image: url(/data/begot-pro/image/index_top/side_tit_01.jpg); background-repeat: no-repeat; }

div.top_index_side { width: 210px; margin-bottom:20px; }
div.top_index_side h3 { margin-left: 5px; font-size: 14px; font-weight: normal; background-image:url(/data/begot-pro/image/index_top/side_tit_01.jpg); width:195px; height:35px; line-height:35px; padding-left:15px; margin:0 0 10px 0; color:#FFFFFF; border-bottom: 1px dotted #333333; }
div.top_index_side p{ margin:10px 15px; }

div.top_index_side img{ margin:0 0 5px 0; }

h3#wella-color{ background-image:url(/data/begot-pro/image/index_top/icon_wella.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#demi-color{ background-image:url(/data/begot-pro/image/index_top/icon_demi.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#arimino-color{ background-image:url(/data/begot-pro/image/index_top/icon_arimino.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#shiseido-color{ background-image:url(/data/begot-pro/image/index_top/icon_shiseido.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#milbon-color{ background-image:url(/data/begot-pro/image/index_top/icon_milbon.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#meros-color{ background-image:url(/data/begot-pro/image/index_top/icon_meros.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#napla-color{ background-image:url(/data/begot-pro/image/index_top/icon_napla.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px; }
h3#ellcos-color{ background-image:url(/data/begot-pro/image/index_top/icon_ellcos.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}

div.top_index_side ul{ list-style-type:none; padding-bottom:10px; padding-left: 15px; }
div.top_index_side ul li{ background-image:url(/data/begot-pro/image/common/list_01.gif); padding-left:15px; background-repeat:no-repeat; background-position:0 2px; line-height:110%; }
div.top_index_side ul li a{ display:block;}

/****************************************************センター*/
div#top_index_center { width: 490px; margin: 0 auto; }
div#top_index_center ul { clear: both; padding: 0; margin: 0 auto; list-style-type: none; }
div#top_index_center ul.top_index_menu { width: 480px; padding-left: 5px; margin: 0 auto 15px; }
div#top_index_center ul.top_index_menu li { margin-right: 5px; display: inline; }
div#top_index_center ul.top_index_bn { text-align: center; }
div#top_index_center ul.top_index_bn li { padding: 0; }
/*カラーナビ*/
ul#navi_color { width: 482px; margin: 0 auto 20px; }
ul#navi_color li { float: left; padding: 0; margin: 0; margin-right: 4px; font-size: 0; }
ul#navi_color li a { width: 50px; height: 27px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/index_top/navi_color.jpg); background-repeat: no-repeat; list-style-type: none; }
ul#navi_color li#ellcos { margin-right: 0; }
ul#navi_color li#wella a { background-position: 0 0; }
ul#navi_color li#demi a { background-position: -54px 0; }
ul#navi_color li#arimino a { background-position: -108px 0; }
ul#navi_color li#shiseido a { background-position: -162px 0; }
ul#navi_color li#milbon a { background-position: -216px 0; }
ul#navi_color li#meros a { background-position: -270px 0; }
ul#navi_color li#napla a { background-position: -324px 0; }
ul#navi_color li#nash a { background-position: -378px 0; }
ul#navi_color li#ellcos a { background-position: -432px 0; }
ul#navi_color li#wella a:hover { background-position: 0 -27px; }
ul#navi_color li#demi a:hover { background-position: -54px -27px; }
ul#navi_color li#arimino a:hover { background-position: -108px -27px; }
ul#navi_color li#shiseido a:hover { background-position: -162px -27px; }
ul#navi_color li#milbon a:hover { background-position: -216px -27px; }
ul#navi_color li#meros a:hover { background-position: -270px -27px; }
ul#navi_color li#napla a:hover { background-position: -324px -27px; }
ul#navi_color li#nash a:hover { background-position: -378px -27px; }
ul#navi_color li#ellcos a:hover { background-position: -432px -27px; }
ul#navi_color li a:active { position: relative; left: 1px; top: 1px; }
/*コールドナビ*/
ul#navi_parm { width: 482px; margin: 0 auto 20px; }
ul#navi_parm li { float: left; padding: 0; margin: 0; margin-right: 4px; font-size: 0; }
ul#navi_parm li a { width: 50px; height: 27px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/index_top/navi_parm.jpg); background-repeat: no-repeat; list-style-type: none; }
ul#navi_parm li#ellcos { margin-right: 0; }
ul#navi_parm li#wella a { background-position: 0 0; }
ul#navi_parm li#demi a { background-position: -54px 0; }
ul#navi_parm li#arimino a { background-position: -108px 0; }
ul#navi_parm li#shiseido a { background-position: -162px 0; }
ul#navi_parm li#milbon a { background-position: -216px 0; }
ul#navi_parm li#meros a { background-position: -270px 0; }
ul#navi_parm li#napla a { background-position: -324px 0; }
ul#navi_parm li#other a { background-position: -378px 0; }
ul#navi_parm li#wella a:hover { background-position: 0 -27px; }
ul#navi_parm li#demi a:hover { background-position: -54px -27px; }
ul#navi_parm li#arimino a:hover { background-position: -108px -27px; }
ul#navi_parm li#shiseido a:hover { background-position: -162px -27px; }
ul#navi_parm li#milbon a:hover { background-position: -216px -27px; }
ul#navi_parm li#meros a:hover { background-position: -270px -27px; }
ul#navi_parm li#napla a:hover { background-position: -324px -27px; }
ul#navi_parm li#other a:hover { background-position: -378px -27px; }
ul#navi_parm li a:active { position: relative; left: 1px; top: 1px; }
/*シャンプーナビ*/
ul#navi_shampoo { width: 482px; margin: 0 auto 20px; }
ul#navi_shampoo li { float: left; padding: 0; margin: 0; margin-right: 4px; font-size: 0; }
ul#navi_shampoo li a { width: 50px; height: 27px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/index_top/navi_shampoo.jpg); background-repeat: no-repeat; list-style-type: none; }
ul#navi_shampoo li#wella a { background-position: 0 0; }
ul#navi_shampoo li#demi a { background-position: -54px 0; }
ul#navi_shampoo li#arimino a { background-position: -108px 0; }
ul#navi_shampoo li#shiseido a { background-position: -162px 0; }
ul#navi_shampoo li#milbon a { background-position: -216px 0; }
ul#navi_shampoo li#meros a { background-position: -270px 0; }
ul#navi_shampoo li#napla a { background-position: -324px 0; }
ul#navi_shampoo li#other a { background-position: -378px 0; }
ul#navi_shampoo li#wella a:hover { background-position: 0 -27px; }
ul#navi_shampoo li#demi a:hover { background-position: -54px -27px; }
ul#navi_shampoo li#arimino a:hover { background-position: -108px -27px; }
ul#navi_shampoo li#shiseido a:hover { background-position: -162px -27px; }
ul#navi_shampoo li#milbon a:hover { background-position: -216px -27px; }
ul#navi_shampoo li#meros a:hover { background-position: -270px -27px; }
ul#navi_shampoo li#napla a:hover { background-position: -324px -27px; }
ul#navi_shampoo li#other a:hover { background-position: -378px -27px; }
ul#navi_shampoo li a:active { position: relative; left: 1px; top: 1px; }

/*トリートメントナビ*/
ul#navi_treat { width: 482px; margin: 0 auto 20px; }
ul#navi_treat li { float: left; padding: 0; margin: 0; margin-right: 4px; font-size: 0; }
ul#navi_treat li a { width: 50px; height: 27px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/index_top/navi_treat.jpg); background-repeat: no-repeat; list-style-type: none; }
ul#navi_treat li#wella a { background-position: 0 0; }
ul#navi_treat li#demi a { background-position: -54px 0; }
ul#navi_treat li#arimino a { background-position: -108px 0; }
ul#navi_treat li#shiseido a { background-position: -162px 0; }
ul#navi_treat li#milbon a { background-position: -216px 0; }
ul#navi_treat li#meros a { background-position: -270px 0; }
ul#navi_treat li#napla a { background-position: -324px 0; }
ul#navi_treat li#other a { background-position: -378px 0; }
ul#navi_treat li#wella a:hover { background-position: 0 -27px; }
ul#navi_treat li#demi a:hover { background-position: -54px -27px; }
ul#navi_treat li#arimino a:hover { background-position: -108px -27px; }
ul#navi_treat li#shiseido a:hover { background-position: -162px -27px; }
ul#navi_treat li#milbon a:hover { background-position: -216px -27px; }
ul#navi_treat li#meros a:hover { background-position: -270px -27px; }
ul#navi_treat li#napla a:hover { background-position: -324px -27px; }
ul#navi_treat li#other a:hover { background-position: -378px -27px; }
ul#navi_treat li a:active { position: relative; left: 1px; top: 1px; }

/*スタイリング剤ナビ*/
ul#navi_style { width: 482px; margin: 0 auto 20px; }
ul#navi_style li { float: left; padding: 0; margin: 0; margin-right: 4px; font-size: 0; }
ul#navi_style li a { width: 50px; height: 27px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/index_top/navi_style.jpg); background-repeat: no-repeat; list-style-type: none; }
ul#navi_style li#wella a { background-position: 0 0; }
ul#navi_style li#demi a { background-position: -54px 0; }
ul#navi_style li#arimino a { background-position: -108px 0; }
ul#navi_style li#shiseido a { background-position: -162px 0; }
ul#navi_style li#milbon a { background-position: -216px 0; }
ul#navi_style li#napla a{ background-position: -270px 0; }
ul#navi_style li#other a { background-position: -324px 0; }
ul#navi_style li#wella a:hover { background-position: 0 -27px; }
ul#navi_style li#demi a:hover { background-position: -54px -27px; }
ul#navi_style li#arimino a:hover { background-position: -108px -27px; }
ul#navi_style li#shiseido a:hover { background-position: -162px -27px; }
ul#navi_style li#milbon a:hover { background-position: -216px -27px; }
ul#navi_style li#napla a:hover { background-position: -270px -27px; }
ul#navi_style li#other a:hover { background-position: -324px -27px; }

ul#navi_style li a:active { position: relative; left: 1px; top: 1px; }



/**************************************************************************************左ー*/
td#lefttd h3 { margin-left: 5px; font-size: 14px; font-weight: normal; background-image:url(/data/begot-pro/image/index_top/side_tit_01.jpg); width:195px; height:35px; line-height:35px; padding-left:15px; margin:0 0 10px 0; color:#FFFFFF; border-bottom: 1px dotted #333333; }
td#lefttd h3#go-home{ background-image:url(/data/begot-pro/image/index_top/side_tit_home.gif); text-indent:-6666px; margin-top:0;}
td#lefttd h3#sign-up{ background-image:url(/data/begot-pro/image/index_top/side_tit_sign-up.gif); text-indent:-6666px;}
/**********************************************************************3D_Magic*********************/
div.flipclip { width: 390px; margin: 20px auto; }
a#magic { width: 490px; height: 150px; padding: 0; margin: 0; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/index_top/3dmagic.jpg); background-position: bottom; background-repeat: no-repeat; }
/*************************************************************************ビガット会員について*********/
div#free_page { width: 632px; padding: 0 34px; color: #e3e3e3; }
div#free_page700 { width: 640px; padding: 0 30px; color: #333333; }
div.member_container { clear: both; width: 594px; margin: 0 auto; }
div.member_container div { float: left; width: 188px; margin-right: 15px; overflow: hidden; }
div.member_container div.right { margin-right: 0px; }
h2#member0 { width: 410px; height: 40px; margin-top: 10px; margin-bottom: 15px; text-indent: -6666px; background-image: url(/data/begot-pro/image/member/h2_member-00.jpg); }
h3#member1 { width: 632px; height: 37px; margin-bottom: 15px; text-indent: -6666px; background-image: url(/data/begot-pro/image/member/h2_member-01.jpg); }
h3#member2 { width: 632px; height: 37px; margin-top: 20px; margin-bottom: 15px; text-indent: -6666px; background-image: url(/data/begot-pro/image/member/h2_member-02.jpg); }
ul#member_list { float: left; margin-bottom: 10px; }
ul#member_list li { padding-left: 15px; color: #e3e3e3; line-height: 200%; background-image: url(/data/begot-pro/image/member/list_re.gif); background-position: left top; background-repeat: no-repeat; list-style-type: none; }
p#member_btn { float: right; width: 202px; }
ul#member_note { clear: both; margin-left: 15px; font-size: 10px; }
ul#member_note li { }
ul#member_note a { color: #daad79; text-decoration: underline; }
ul#member_note a:hover { color: #fff; }
/****************伊勢海老*************/
h2#ebi { width: 632px; height: 37px; margin-top: 10px; margin-bottom: 15px; text-indent: -6666px; background-image: url(/data/begot-pro/image/contents/h2_ebi.jpg); }
/*****************************************************************************サインリフォーム********/

/******************************上部共通部分*/
div#sign_page690 { width: 700px; padding-bottom: 20px; color: #333333; background-image:url(/data/begot-pro/image/sign/page_bg.gif); background-repeat:repeat-y; }
div#sign_page690 a { color: #e07b07; text-decoration: underline; }
div#sign_page690 a:hover { color: #e3e3e3; text-decoration: none; background-color: #CCCCCC; }
div#sign_page690 #top { width: 690px; height: 287px; margin-bottom: 25px; background-image: url(/data/begot-pro/image/sign/top.jpg); background-repeat: no-repeat; background-position:-10px 0; margin-left: 10px; }
div#sign_page690 #top p { float: left; width: 290px; margin: 230px 23px 0 80px; line-height: 180%; display: inline; }
div#sign_page690 #top ul#btn_top { float: left; width: 281px; height: 45px; padding: 0; margin: 245px 0 0 0; display: block; background-image: url(/data/begot-pro/image/sign/btn_bg_top.jpg); background-repeat: no-repeat; list-style-type: none; }
div#sign_page690 #top ul#btn_top li { float: left; }
div#sign_page690 #top ul#btn_top li#left a { width: 137px; height: 45px; margin-right: 7px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/btn_bg_top_on.jpg); background-position: -500px; background-repeat: no-repeat; }
div#sign_page690 #top ul#btn_top li#left a:hover { background-position: top left; }
div#sign_page690 #top ul#btn_top li#right a { width: 137px; height: 45px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/btn_bg_top_on.jpg); background-position: -500px; background-repeat: no-repeat; }
div#sign_page690 #top ul#btn_top li#right a:hover { background-position: right top; }
div#sign_page690 div#menu { clear: both; width: 610px; height: 212px; margin: 15px auto 20px; background-image: url(/data/begot-pro/image/sign/menu_bg.gif); background-position: top; background-repeat: no-repeat; }
div#sign_page690 div#menu ul { clear: both; padding: 0; margin: 0 0 0 385px; list-style-type: none; }
div#sign_page690 div#menu ul li { padding-bottom: 0px; line-height: 20px; }
div#sign_page690 div#menu a { color: #333333; line-height: 20px; }
div#sign_page690 div#menu a:hover { color: #e3e3e3; }
/******************************サイントップページ*/
div#sign_page690 h1#index { width: 640px; height: 41px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h1.gif);  margin: 0 auto;}
div#sign_page690 div#menu a#top { float: right; width: 146px; height: 24px; margin-bottom: 16px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/menu_bg.gif); background-position: right top; background-repeat: no-repeat; }
div#sign_page690 .contents { width: 610px; padding: 0; margin: 0 auto; line-height: 180%; letter-spacing: 0.1em; }
div#sign_page690 .contents p { margin: 15px; line-height: 180%; letter-spacing: 0.1em; }
div#sign_page690 h2#index01 { width: 610px; height: 23px; margin-top: 20px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h2.gif); }
div#sign_page690 h2#index02 { clear: both; width: 610px; height: 23px; margin-top: 20px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h2-02.gif); }
div#sign_page690 h2#index03 { clear: both; width: 610px; height: 23px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h2-03.gif); }
div#sign_page690 h2#index04 { width: 640px; height: 40px; margin: 10px auto 20px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h2-04.gif); }
div#sign_page690 .contents p.goto_top { width: 610px; height: 17px; margin: 25px 0 35px; background-image: url(/data/begot-pro/image/sign/goto_top.jpg); }
div#sign_page690 .contents p.goto_top a { float: right; width: 110px; height: 17px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/goto_top.jpg); background-position: right; }
div#sign_page690 p#free3 { float: left; width: 266px; height: 88px; margin: 0; margin-bottom: 15px; background-image: url(/data/begot-pro/image/sign/btn_free3_off.jpg); }
div#sign_page690 p#free3 a { width: 137px; height: 45px; margin: 43px 0 0 110px; display: block; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/btn_free3_on.jpg); background-position: -500px; background-repeat: no-repeat; }
div#sign_page690 p#free3 a:hover { background-position: top; }
/******************************企画から施工までのページ*/
div#sign_page690 h1#planning { width: 640px; height: 41px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h1-plannning.gif); }
/******************************サインの種類ページ*/
div#sign_page690 h1#kind { width: 640px; height: 41px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h1-kind.gif); }
/******************************売り上げアップページ*/
div#sign_page690 h1#up { width: 640px; height: 41px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h1-up.gif); }
div#sign_page690 h2#up { width: 610px; height: 56px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h2-up.gif); }
div#up { width: 610px; height: 137px; background-image: url(/data/begot-pro/image/sign/up_img.jpg); background-position: right 10px; background-repeat: no-repeat; }
/******************************フォーム*/
div#sign_page690 h1#form { width: 640px; height: 41px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h1-form.gif); }
iframe#sign_form { width: 640px; height: 800px; margin: 20px auto 0; margin-top: 20px; border: 0; }
div#mail_form_container { width: 640px; margin: 0 auto; }
/******************************施工事例*/
div#sign_page690 h1#sekou { width: 640px; height: 41px; text-indent: -6666px; background-image: url(/data/begot-pro/image/sign/h1-sekou.gif); }
/*****************************************************************************使いまわしクラス********/
/******************************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; }

/***********************************************fontの大きさ*/
.font10 { font-size:77%!important; }
.font11 { font-size:85%!important; }
.font12 { font-size:93%!important; }
.font12 { font-size:100%!important; }
.font13 { font-size:108%!important; }
.font14 { font-size:116%!important; }
.font15 { font-size:123.1%!important; }
.font16 { font-size:131%!important; }
.font17 { font-size:138.5%!important; }
.font18 { font-size:146.5%!important; }

.f_size10 { font-size:10px!important; }
.f_size12 { font-size:12px!important; }
.f_size14 { font-size:14px!important; }
.f_size16 { font-size:16px!important; }

/***********************************************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 { padding-bottom: 15px !important; border-bottom: 1px dotted #666666; }
.border_b2 { padding-bottom: 15px !important; border-bottom: 2px solid #CCCCCC; }

.text_center { text-align: center; }
.position_center { margin: 0 auto !important; }

.imgR { float: right; margin-left: 15px; }
.imgL { float: left; margin-right: 15px; }

/*各商品ページスタイル*/
.detail_item_text { width: auto; padding: 10px 0 10px 25px; margin: 0; font-size: 12px; line-height: 150%; }
.detail_item_text p, .detail_item_text ul, .detail_item_text ol { margin: 15px 10px; }
.detail_item_text blockquote { padding-left: 10px; margin: 15px 20px; border-left: 3px #666666 solid; }
ul { padding: 0px 0px 0px 0px; margin: 0px; list-style-position: outside;  }
.detail_item_text ol li, .detail_item_text ul li { padding: 0; margin: 0 0 0 1em; margin-left: 2em; }
.detail_item_text dl { width: 490px; padding: 0; margin: 0 15px; border: 5px solid #1c1c1c; line-height: 25px; }
.detail_item_text dl dt { float: left; width: 155px; height: 25px; padding: 0 0 0 25px; background-image: url(/data/begot-pro/image/common/dl_list.gif); background-position: 10px 6px; background-repeat: no-repeat; }
.detail_item_text dl dd { padding: 0 0 0 170px; border-bottom: 1px dotted #1c1c1c; line-height: 24px; }
/*背景白色バージョン*/
.white_bg { padding: 15px 0; background-color: #ffffff; }
/*-----------------------------------------------------
人材紹介一覧（フリーページ）
-----------------------------------------------------*/

#salon_staff { }
#salon_staff p { margin: 15px 60px; }
#salon_staff h1 { width: 632px; height: 37px; margin: 0 auto 20px; text-indent: -6666px; background-image: url(/data/begot-pro/image/salon_staff/h1.jpg); }
#salon_staff table { width: 500px; padding: 2px 5px; margin: 0 auto; border: 1px solid #999999; border-collapse: collapse; }
#salon_staff table td { padding: 2px 5px; border: 1px solid #666666; }
#salon_staff table tr#tit { font-weight: bold; color: #b1b1b1; background-image: url(/data/begot-pro/image/common/table_tit_bg.jpg); }
#salon_staff dl { width: 490px; padding: 0; margin: 0 auto; border: 5px solid #1c1c1c; line-height: 25px; }
#salon_staff dl dt { float: left; width: 155px; height: 25px; padding: 0 0 0 25px; background-image: url(/data/begot-pro/image/common/dl_list.gif); background-position: 10px 6px; background-repeat: no-repeat; }
#salon_staff dl dd { padding: 0 0 0 170px; border-bottom: 1px dotted #1c1c1c; line-height: 24px; }

/*---------------------------------------
    各カテゴリトップのスペース
-----------------------------------------*/
.detail_item_text ul#chart { margin: 0 0 0 10px; }
.detail_item_text ul#chart li { padding-left: 15px; margin: 0 0 5px 0; background-image: url(/data/begot-pro/image/common/list.gif); background-position: 0 5px; background-repeat: no-repeat; list-style-type: none; }

.detail_item_text ul#navi_color { clear: both; width: 486px; margin: 0 auto 20px 10px; background-image:url(/data/begot-pro/image/index_top/navi_color_tit.jpg); padding-top:40px; background-repeat:no-repeat;}
.detail_item_text ul#navi_color li { list-style-type: none; }

.detail_item_text ul#navi_parm { clear: both; width: 486px; margin: 0 auto 20px 10px; background-image:url(/data/begot-pro/image/index_top/navi_parm_tit.jpg); padding-top:40px; background-repeat:no-repeat;}
.detail_item_text ul#navi_parm li { list-style-type: none; }

.detail_item_text ul#navi_shampoo { clear: both; width: 486px; margin: 0 auto 20px 10px; background-image:url(/data/begot-pro/image/index_top/navi_shampoo_tit.jpg); padding-top:40px; background-repeat:no-repeat;}
.detail_item_text ul#navi_shampoo li { list-style-type: none; }

.detail_item_text ul#navi_treat { clear: both; width: 486px; margin: 0 auto 20px 10px; background-image:url(/data/begot-pro/image/index_top/navi_treat_tit.jpg); padding-top:40px; background-repeat:no-repeat;}
.detail_item_text ul#navi_treat li { list-style-type: none; }

.detail_item_text ul#navi_style { clear: both; width: 486px; margin: 0 auto 20px 10px; background-image:url(/data/begot-pro/image/index_top/navi_style_tit.jpg); padding-top:40px; background-repeat:no-repeat;}
.detail_item_text ul#navi_style li { list-style-type: none; }


/****** PR *********************************/

#pr{ color: #333333; font-size: 10px; width: auto; margin: 0; padding: 0;}
#pr A:link { font-size: 10px; color: #333333; text-decoration:none; }
#pr A:active { font-size: 10px; color: #333333; text-decoration:none; }
#pr A:visited { font-size: 10px; color: #333333; text-decoration:none; }
#pr A:hover { font-size: 10px; color: #222222; text-decoration:none; }

#footer_pr { color: #333 !important; font-size: 10px; width: auto; margin: 0; padding: 5px 0; text-align: left;}
#footer_pr a{ color: #333 !important; }

/*******************************************/



/*---------------------------------------
    メーカー一覧
-----------------------------------------*/
#maker_index { width: auto; padding: 0px; }
#maker_index_left { width: 210px; padding: 0 45px 0 0; float:left; }
#maker_index_middle { width: 210px; padding: 0 30px 0 0; float:left; }
#maker_index_right { width: 210px; padding: 0px; float:right; }

#maker_index h3 { margin-left: 5px; font-size: 14px; font-weight: normal; background-image:url(/data/begot-pro/image/contents/tit_bn001.jpg); width:705px; height:35px; line-height:35px; padding-left:15px; margin:0 0 10px 0; color:#FFFFFF; border-bottom: 1px dotted #333333; }
#maker_index p{ margin:10px 15px; }
#maker_index img{ margin:0 0 5px 0; }

#maker_index ul{ list-style-type:none; padding-bottom:10px; padding-left: 15px; }
#maker_index ul li{ background-image:url(/data/begot-pro/image/common/list_01.gif); padding-left:15px; background-repeat:no-repeat; background-position:0 2px; line-height:130%; }
#maker_index ul li a{ display:block;}

h3#wella{ background-image:url(/data/begot-pro/image/maker_icon/logo_wella.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#demi{ background-image:url(/data/begot-pro/image/maker_icon/logo_demi.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#arimino{ background-image:url(/data/begot-pro/image/maker_icon/logo_arimino.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#shiseido{ background-image:url(/data/begot-pro/image/maker_icon/logo_shiseido.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#milbon{ background-image:url(/data/begot-pro/image/maker_icon/logo_milbon.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#meros{ background-image:url(/data/begot-pro/image/maker_icon/logo_meros.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#napla{ background-image:url(/data/begot-pro/image/maker_icon/logo_napla.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px; }
h3#newayjapan{ background-image:url(/data/begot-pro/image/maker_icon/logo_newayjapan.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#torrents{ background-image:url(/data/begot-pro/image/maker_icon/logo_torrents.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#mizutani{ background-image:url(/data/begot-pro/image/maker_icon/logo_mizutani.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#feather{ background-image:url(/data/begot-pro/image/maker_icon/logo_feather.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#leonka{ background-image:url(/data/begot-pro/image/maker_icon/logo_leonka.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#fontaine{ background-image:url(/data/begot-pro/image/maker_icon/logo_fontaine.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#nash{ background-image:url(/data/begot-pro/image/maker_icon/logo_nash.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#national{ background-image:url(/data/begot-pro/image/maker_icon/logo_national.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#oohiro{ background-image:url(/data/begot-pro/image/maker_icon/logo_oohiro.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#sanbi{ background-image:url(/data/begot-pro/image/maker_icon/logo_sanbi.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#takara{ background-image:url(/data/begot-pro/image/maker_icon/logo_takara.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#takigawa{ background-image:url(/data/begot-pro/image/maker_icon/logo_takigawa.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#vess{ background-image:url(/data/begot-pro/image/maker_icon/logo_vess.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#vidalsasoon{ background-image:url(/data/begot-pro/image/maker_icon/logo_vidalsasoon.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#yamano{ background-image:url(/data/begot-pro/image/maker_icon/logo_yamano.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#yspark{ background-image:url(/data/begot-pro/image/maker_icon/logo_yspark.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#sunnyplace{ background-image:url(/data/begot-pro/image/maker_icon/logo_sunnyplace.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#supermillionhair{ background-image:url(/data/begot-pro/image/maker_icon/logo_super.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#um{ background-image:url(/data/begot-pro/image/maker_icon/logo_um.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#aivil{ background-image:url(/data/begot-pro/image/maker_icon/logo_aivil.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#yonemasa{ background-image:url(/data/begot-pro/image/maker_icon/logo_yonemasa.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#akzentz{ background-image:url(/data/begot-pro/image/maker_icon/logo_akzentz.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#youngnails{ background-image:url(/data/begot-pro/image/maker_icon/logo_youngnails.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#opi{ background-image:url(/data/begot-pro/image/maker_icon/logo_opi.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#jessica{ background-image:url(/data/begot-pro/image/maker_icon/logo_jessica.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#joewell{ background-image:url(/data/begot-pro/image/maker_icon/logo_joewell.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#genuine{ background-image:url(/data/begot-pro/image/maker_icon/logo_genuine.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#nobby{ background-image:url(/data/begot-pro/image/maker_icon/logo_nobby.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#wahl{ background-image:url(/data/begot-pro/image/maker_icon/logo_wahl.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#hairpartner{ background-image:url(/data/begot-pro/image/maker_icon/logo_hairpartner.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#hakko{ background-image:url(/data/begot-pro/image/maker_icon/logo_hakko.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#sermer{ background-image:url(/data/begot-pro/image/maker_icon/logo_sermer.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#hairart{ background-image:url(/data/begot-pro/image/maker_icon/logo_hairart.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#babyfoot{ background-image:url(/data/begot-pro/image/maker_icon/logo_babyfoot.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#orlane{ background-image:url(/data/begot-pro/image/maker_icon/logo_orlane.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#minxex{ background-image:url(/data/begot-pro/image/maker_icon/logo_minxex.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#mitoya{ background-image:url(/data/begot-pro/image/maker_icon/logo_mitoya.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#goriki{ background-image:url(/data/begot-pro/image/maker_icon/logo_goriki.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#leda{ background-image:url(/data/begot-pro/image/maker_icon/logo_leda.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#esthepro{ background-image:url(/data/begot-pro/image/maker_icon/logo_esthepro.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}
h3#hara{ background-image:url(/data/begot-pro/image/maker_icon/logo_hara.gif); background-position:10px 10px; background-repeat:no-repeat; padding-left:76px; width:134px; height:38px; line-height:110%; padding-top:10px;}


/*---------------------------------------
    デジタルカタログ
-----------------------------------------*/
#dcatalogue_index { width: auto; padding: 0px; }
#dcatalogue_index h3 { margin-left: 5px; font-size: 14px; font-weight: normal; background-image:url(/data/begot-pro/image/contents/tit_bn001.jpg); width:705px; height:35px; line-height:35px; padding-left:15px; margin:0 0 10px 0; color:#FFFFFF; border-bottom: 1px dotted #333333; }

#dcatalogue_maker_index { width: 720px; padding: 0px; }
#dcatalogue_maker_index table { width: 705px; margin:5px 0 10px 15px; }
#dcatalogue_maker_index table td { vertical-align:top; width:25%; }
#dcatalogue_maker_index p { width:160px; padding: 7px 0 0 0; margin:0; vertical-align:top; font-size:12px; line-height:150%; }

h3#napla{ background-image:url(/data/begot-pro/image/maker_icon/logo_napla.gif); background-position:15px 10px; background-repeat:no-repeat; padding-left:90px; width:auto; height:38px; line-height:110%; padding-top:10px; }
h3#genuine{ background-image:url(/data/begot-pro/image/maker_icon/logo_genuine.gif); background-position:15px 10px; background-repeat:no-repeat; padding-left:90px; width:auto; height:38px; line-height:110%; padding-top:10px;}


/*---------------------------------------
    Facebook
-----------------------------------------*/
#fb {width:490px; margin:20px auto 0; background-color:#fff;}

