/* CSS Document */
/*reset*/
ul {
margin: 0 0 0 1em;
padding: 0;
} 


/********************************************************************/
/* 大外 */
#container { width: 860px; background-image: none; margin-top: 0px; /**/ font-size: 12px; }
/********************************************************************/
/* ヘッダー */
#header { width: auto; height: 0px; margin: 0px; padding: 0px; }
/* ヘッダー下ライン */
#bline { width: 860px; height: 0px; margin: 0px; padding: 0px; }
/********************************************************************/
/* リンク色 */
#copy A:link { font-size: 10px; color: #FFFFFF; }
#copy A:active { font-size: 10px; color: #FFFFFF; }
#copy A:visited { font-size: 10px; color: #FFFFFF; }
#copy A:hover { font-size: 10px; color: #FFFFFF; }
/********************************************************************/
/* ショップロゴ画像の場合使用 */
.shoplogo { width: 24px; margin: 0px; padding: 0px; position: absolute; top: -50px; /*MacIE以外のブラウザ用\*/ top: 0px; left: 0px; height: 20px;/**/ }
/* ショップロゴテキストの場合使用 */
.shoptext { width: 10px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; position: absolute; top: -40px; /*MacIE以外のブラウザ用\*/ top: 60px;/**/ }
.shoptext A:link { color: #736879; }
.shoptext A:active { color: #736879; }
.shoptext A:visited { color: #736879; }
.shoptext A:hover { color: #736879; }
/********************************************************************/
/* サブナビゲーション */
.subnavi { width: 375px; height: 30px; padding: 1px 4px 0px 485px; color: #666666; margin: 0px; font-size: 11px; position: absolute; top: -90px; font-weight:bold;/*MacIE以外のブラウザ用\*/ top: 0px; /**/ color: #666666; }
/* リンク色 */
.subnavi a { font-size: 11px; color: #ffffff; font-weight:bold; }
.subnavi a:hover { font-size: 11px; color: #ffffff; font-weight:bold; }
/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
.subicon01 { height: 15px; background-image: url(image/common/list_info.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; color:#333333; }
/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02 { height: 15px; /*	background-image: url(img/icon02.gif);*/ background-image: url(image/common/list_ques.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; padding-right: 10px; }
/* その他順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 { height: 15px; background-image: url(img/icon03.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; }
/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 { height: 15px; background-image: url(img/icon_winclose.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; }
/********************************************************************/
/* 横幅ボックス */

/* 左、右用枠160 */
.side_box { width: 150px; margin: 0px 5px 10px 5px; padding-top: 0px; }
/* 中央用枠160 */
.center_box { width: 500px; margin: 0px 0px 20px; padding: 0px; }
/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.category_title { width: auto; height: 50px; background-image: url(image/common/sidelist_cate2.gif); background-repeat:no-repeat; text-indent:-6666px; margin: 0px; padding: 10px 0px 0px 10px; }
/* カテゴリ一覧部分 */
.category_list { width: auto; background-color: #FFFFFF; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px; padding:0px; color: #666666; font-weight: bold; }
.category_list li { font-size: 11px; margin:0px; padding:0px; }
.category_list A:link { font-size: 11px; text-decoration:none; }
.category_list A:active { font-size: 11px; text-decoration:none; }
.category_list A:visited { font-size: 11px; text-decoration:none; }
.category_list A:hover { font-size: 11px; background-color:#6699CC; text-decoration:none; }
/*　親カテゴリの色※特集も共通 */
.mcategory a { color: #666666; font-size: 11px; text-decoration:none; }
.mcategory A:link { color: #666666; font-size: 13px; }
.mcategory A:active { color: #666666; font-size: 13px; }
.mcategory A:visited { color: #666666; font-size: 13px; }
.mcategory A:hover { color: #666666; font-size: 13px; }
/********************************************************************/
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi { width: auto; margin: 0px; padding: 0px; }
.navi A:link { color: #FFFFFF; }
.navi A:active { color: #FFFFFF; }
.navi A:visited { color: #FFFFFF; }
.navi A:hover { color: #FFFFFF; }
/* ショップ通信 */
.shop { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 10px; background-image: url(image/common/free_menu_150.jpg); }
/* 店長日記 */
.diary { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 15px; background-image: url(img/menu_bg02.gif); }
/* リンク集 */
.link { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 15px; background-image: url(img/menu_bg02.gif); }
/* 掲示板 */
.bbs { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 15px; background-image: url(img/menu_bg02.gif); }
/* フリー */
.free_menu { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 10px; background-image: url(image/common/free_menu_150.jpg); }
/* yahooオークション */
.yahoo { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 15px; background-image: url(img/menu_bg02.gif); }
/* 楽天オークション */
.rakuten { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 15px; background-image: url(img/menu_bg02.gif); }
/* ビッダーズオークション */
.bidders { width: auto; height: 25px; margin: 0px 0px 5px; padding: 10px 0px 0px 15px; background-image: url(img/menu_bg02.gif); }
/* オークションリンク文字サイズ */
.yahoo A:link { font-size: 10px; }
.yahoo A:active { font-size: 10px; }
.yahoo A:visited { font-size: 10px; }
.yahoo A:hover { font-size: 10px; }
.rakuten A:link { font-size: 10px; }
.rakuten A:active { font-size: 10px; }
.rakuten A:visited { font-size: 10px; }
.rakuten A:hover { font-size: 10px; }
.bidders A:link { font-size: 10px; }
.bidders A:active { font-size: 10px; }
.bidders A:visited { font-size: 10px; }
.bidders A:hover { font-size: 10px; }
/********************************************************************/
/* ショッピングカート */


/* カートの中身大枠 */
.shopc_list { width: auto; background-color: #FFFFFF; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px; padding: 5px 0px 5px; }
/* カートの中身タイトル　
※アイコンサイズ横25px×縦20px */
.shopc_in_title { width: auto; height: 20px; margin: 0px; padding-left: 30px; padding-top: 7px; background-image: url(img/cart.gif); background-repeat: no-repeat; background-position: left center; font-weight: bold; }
/* カートの中身商品リスト */
.shopc_in { width: auto; border-top: 1px solid #E0DFE3; background-color: #F5F5F5; margin: 0px; padding: 5px 5px 10px; font-size: 10px; }
/* レジに行く */
.shopc_go { width: auto; border-top: 1px solid #E0DFE3; margin: 0px; padding: 5px; }
/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo { width: 700px; height: 130px; margin: 0px; padding: 0px; }
/* 左td */
#lefttd { width: 160px; padding: 0 0 0 0; margin: 0px; }
/* 中央td */
#centertd { width: 500px; padding: 15px 10px 15px 20px; margin: 0px; }
/* 右td */
#righttd { width: 160px; padding: 15px 0px 15px 10px; margin: 0px; }
/* 内部ページtd */
#pagetd { padding-top: 0px; }
*:first-child+html div#pagetd { margin-top: px; }
/*ie6*/
#pagetd { _padding-top: 0px; }
/* ポップアップ用padding消去 */
#popup #pagetd { padding: 0px; }
/* 写真影 */
.photo_line_80 { width: 80px; height: auto; border-right: 0px solid #666666; border-bottom: 0px solid #666666; margin: 0px; padding: 0px; }
.photo_line_140 { width: 140px; height: auto; border-right: 0px solid #666666; border-bottom: 0px solid #666666; margin: 0px; padding: 0px; }
.photo_line_250 { width: 250px; height: auto; border-right: 0px solid #666666; border-bottom: 0px solid #666666; margin: 0px; padding: 0px; }
.photo_line { width: auto; height: auto; border-right: 0px solid #666666; border-bottom: 0px solid #666666; margin: 0px; padding: 0px; }
/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box { width: auto; background-color: #FFFFFF; padding: 5px; margin: 5px 200px 5px 200px; text-align: center; }
/* トップテーブル幅 */
.auto { width:100%; font-size: 12px; }
/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top { width: auto; background-image: url(img/welcome_top_bg.gif); margin: 0px; padding: 15px 5px 0px 10px; color: #000000; }
/* 大枠中 */
.welcome_middle { width: auto; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; margin: 0px; padding: 10px 10px 0px 10px; }
/* 大枠下 */
.welcome_bottom { width: auto; height: 15px; background-image: url(img/welcome_bottom_bg.gif); margin: 0px; padding: 0px; }
/* 右大枠上　
※背景画像横160px、縦は設定、空白は高さ指定 */
#righttd .welcome_top { width: auto; background-image: url(img/welcome_top_s_bg.gif); margin: 0px; padding: 15px 5px 0px 10px; }
/* 大枠中 */
#righttd .welcome_middle { width: auto; background-image: url(img/welcome_middle_s_bg.gif); margin: 0px; padding: 5px 5px 0px; }
/* 大枠下 */
#righttd .welcome_bottom { width: auto; height: 15px; background-image: url(img/welcome_bottom_s_bg.gif); margin: 0px; padding: 0px; }
/* 写真 */
.photo_welcome { width: auto; margin: 0px 10px 0px 5px; float:left; }
/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top { width: auto; background-image: url(img/welcome_top_bg.gif); margin: 0px; padding: 15px 5px 0px 10px; font-size: 12px; color: #000000; }
/* 大枠中 */
.whatnew_middle { width: auto; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; margin: 0px; padding: 5px 0px 0px 0px; }
.whatnew_middle li { font-size: 11px; }
/* 大枠下 */
.whatnew_bottom { width: auto; height: 15px; background-image: url(img/welcome_bottom_bg.gif); padding: 0px; }
/* 右大枠上　
※背景画像横160px、縦は設定、空白は高さ指定 */
#righttd .whatnew_top { width: auto; background-image: url(img/welcome_top_s_bg.gif); margin: 0px; padding: 15px 5px 0px 10px; }
/* 大枠中 */
#righttd .whatnew_middle { width: auto; background-image: url(img/welcome_middle_s_bg.gif); margin: 0px; padding: 5px 5px 0px; }
/* 大枠下 */
#righttd .whatnew_bottom { width: auto; height: 15px; background-image: url(img/welcome_bottom_s_bg.gif); margin: 0px; padding: 0px; }
/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style1_top { width: auto; height: 25px; background-image: url(image/common/title_500.jpg); margin: 0px; padding: 10px 0px 0px 10px; font-size: 14px; color: #FFFFFF; font-weight:bold; }
/* 大枠中 */
.style1_middle { width: 494px; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; margin: 0px; padding: 0px 2px 0px; }
.style1_middle td { width: auto; }
/* 大枠下 */
.style1_bottom { width: auto; height: 15px; background-image: url(img/welcome_bottom_bg.gif); padding: 0px; }
/* コピー */
.style1_copy { width: auto; margin: 0px; padding: 0px; height: 0px; }
/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top { width: auto; margin: 0px; padding: 0px; }
/* 各テーブル枠中 */
.style1_table_middle { width: auto; background-color: #F5F5F5; background-image: url(img/text_bg.jpg); background-repeat: repeat-x; background-position: bottom; border: 1px solid #E0DFE3; margin: 0px 0px 8px 8px; margin: 0px 4px 8px; padding: 0px; float: left; }
/* 各テーブル枠下 */
.style1_table_bottom { width: auto; margin: 0px; padding: 0px; }
/* テーブル */
.style1_table { width: 233px; margin: 0px; padding: 0px; }
/* 写真 商品説明の長さにより高さは変更してください　*/
.style1_photo { width: auto; height: 200px; margin: 5px 3px 0px 0px; padding: 5px 0px 0px 8px; }
/* カート内写真 */
.cart_table .style1_photo { height: auto; margin: 0px; padding: 0px; }
/* 商品詳細内写真 */
.list_item_table .style1_photo { height: auto; padding: 0px; margin: 5px; }
/* 商品詳細内写真 */
.detail_item_table .style1_photo { height: auto; margin: 0px; padding: 0px; }
/* 説明 */
.style1_text { width: auto; border-left: 1px solid #E0DFE3; margin: 0px 0px 0px 4px; padding: 5px 8px; font-size: 10px; }
/* トップ用 */
.style1_middle .style1_text { width: 110px; }
/* トップ用 */
.style1_middle .style1_table_middle .auto .style1_text { width: 80px; margin: 0px; }
/* トップ用 */
.style1_middle .layout_list .style1_table_middle { float: none; margin: 5px 10px 8px 10px; padding: 5px; }
/* 商品名 */
.item_name { font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 15px; color: #000066; font-weight: bold; }
/* 価格 */
.price { font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background-image: url(img/secline.gif); background-repeat: repeat-x; background-position: bottom; font-size: 10px; color: #666666; padding: 0px 0px 7px; font-weight: bold; }
#lefttd .price { font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background-image: none; font-size: 10px; color: #666666; padding: 0px 0px 7px; font-weight: bold; }
/* 価格大 */
.priceb { font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; color: #666666; font-weight: bold; }
/* 在庫ありなし */
.stock { color: #333333; }
/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style2_top { width: auto; height: 27px; background-image: url(img/top_title_bg01.gif); margin: 0px; padding: 8px 0px 0px 10px; font-size: 12px; color: #FFFFFF; }
/* 大枠中 */
.style2_middle { width: 478px; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; margin: 0px; padding: 5px 10px 10px; }
/* 大枠下 */
.style2_bottom { width: auto; height: 15px; background-image: url(img/welcome_bottom_bg.gif); padding: 0px; }
/*　コピー　*/
.style2_copy { width: auto; margin: 0px; padding: 5px 0px 0px 0px; font-size: 10px; }
/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top { width: auto; margin: 5px 0px 0px; padding: 0px; }
/* 各テーブル枠中 */
.style2_table_middle { width: auto; background-color: #F5F5F5; background-image: url(img/text_bg.jpg); background-repeat: repeat-x; background-position: bottom; border: 1px solid #E0DFE3; margin: 0px; padding: 10px; }
/* 各テーブル枠下 */
.style2_table_bottom { width: auto; margin: 0px; padding: 0px; }
/* テーブル */
.style2_table { width: 454px; margin: 0px; padding: 0px; }
/* 写真 */
.style2_photo { width: auto; margin: 0px 5px 0px 0px; padding: 0px; }
/* 説明 */
.style2_text { width: auto; padding: 10px; font-size: 10px; }
/* 2-5位テーブル */
.style2_rank_table { width: 454px; padding: 0px; }
/* 2-5位テーブルの各ｔｄ */
.style2_rank_table td { width: 113px; }
/* 2-5位セル */
.style2_rank { width: auto; margin: 0px 1px; padding: 4px; font-size: 10px; }
/* 2-5位写真 */
.style2_rank_photo { width: 80px; margin: 0px 12px; padding: 0px; }
/* 2-5位説明 */
.style2_rank_text { width: auto; margin: 5px 0px; padding: 5px; font-size: 10px; }
/* 1位テキスト */
.rank1 { font-size: 11px; width: auto; padding-left: 5px; color: #666666; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-weight: bold; }
/* 2-5位テキスト */
.rank2-5 { font-size: 11px; color: #666666; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-weight: bold; }
/********************************************************************/
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top { width: auto; height: 26px; margin: 0px; padding: 9px 0px 0px 11px; background-image: url(image/common/title_150.jpg); }
/* 大枠中 */
.style3_middle { width: auto; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; margin: 0px; padding: 10px; }
/* 大枠下 */
.style3_bottom { width: auto; height: 15px; background-image: url(img/right_bottom_bg.gif); margin: 0px; }
/* コピー */
.style3_copy { width: auto; margin: 0px; padding: 2px; font-size: 10px; text-align: center; }
/* テーブル */
.style3_table { width: auto; background-color: #F5F5F5; background-image: url(img/text_bg.jpg); background-repeat: repeat-x; background-position: bottom; border: 1px solid #E0DFE3; margin-top: 5px; padding: 10px 5px 5px; }
/* 写真 */
.style3_photo { width: 80px; margin: 0px; padding: 0px 18px; }
/* 説明 */
.style3_text { width: auto; background-image: url(img/text_bg.gif); background-repeat: repeat-x; margin: 10px 0px 0px; padding: 5px; font-size: 10px; }
/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top { width: auto; height: 25px; background-image: url(img/menu_bg01.gif); margin: 0px; padding: 10px 0px 0px 10px; }
/* 大枠中 */
.melmaga_middle { width: auto; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px; padding: 5px; }
/* 大枠下 */
.melmaga_bottom { width: auto; margin: 0px; }
/* 内容 */
.mdata { font-size: 10px; line-height: 140%; margin: 0px 5px 0px 5px; }
/********************************************************************/
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top { width: auto; height: 25px; background-image: url(img/menu_bg01.gif); margin: 0px; padding: 10px 0px 0px 10px; }
/* 大枠中 */
.tdiary_middle { width: auto; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px; padding: 5px; }
/* 大枠下 */
.tdiary_bottom { width: auto; margin: 0px; }
/* 写真 */
.tphoto { width: 60px; float: left; margin: 0px 0px 0px 1px; padding: 0px; }
/* プロフィール */
.tdata { width: 60px; float: left; margin: 0px 0px 0px 5px; padding: 0px; font-size: 10px; }
/* プロフィールタイトル */
.ttitle { margin: 0px; padding: 0px; color: #333300; }
/* コメント */
.tcom { margin: 5px 5px 0px; padding: 5px; background-color: #F5F5F5; font-size: 10px; }
/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain { width: 670px; margin: 0px; padding: 0px 15px 15px; }
/* 第二階層パンクズ */
#pan { padding:13px 10px 10px 15px; width: auto; }
/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle { width: 650px; height: 25px; background-image: url(image/common/title_pro2.gif); margin-top: 5px; padding: 10px 0px 0px 20px; font-size: 14px; font-weight:bold; color: #FFFFFF; }
/* 第二階層中 */
.pmiddle { width: 658px; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; margin: 0px; padding: 5px 5px 1px; }
/* 第二階層下 */
.pbottom { width: 660px; height: 10px; background-image: url(img/page_bottom_bg.gif); background-repeat: repeat; margin: 0px; padding: 0px 5px 5px; background-position: bottom; }
/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box { background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 0px; padding: 5px 5px 5px; color: #999999; }
.item_bot_box2 { background-color: #F9F9F9; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-top: 1px solid #E0DFE3; margin: 5px 0px 0px; padding: 10px 5px 10px; }
/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name { width: 245px; height: auto; background-image: url(img/icon_sub_title01.gif); background-repeat: no-repeat; margin: 0px; padding: 5px 0px 5px 25px; font-size: 14px; float: left; font-weight: bold; }
/* ソート */
.list_soat { width: 300px; margin-left: 330px; padding: 5px 0px 0px 15px; font-size: 12px; color: #666666; }
/* 商品数 */
.list_count { width: auto; border-top: 1px solid #E0DFE3; margin: 0px 20px 0px; padding: 2px 0px 2px 5px; color: #333333; font-size: 11px; background-color: #e2e2e2; background-image: url(image/common/bg_gray_border.gif); }
/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top { width: auto; margin: 10px 10px 0px; padding: 0px; }
/* 各テーブル枠中 */
.list_table_middle { width: auto; background-color: #F5F5F5; border: 1px solid #E0DFE3; background-image: url(img/text_bg.jpg); background-repeat: repeat-x; background-position: bottom; margin: 0px 10px 8px; padding: 5px; }
/* 一覧用 */
.list_table_middle .style1_text { margin: 0px; border-left: 0px; }
/* 各テーブル枠下 */
.list_table_bottom { width: auto; margin: 0px 10px; padding: 0px; }
/* 商品一覧テーブル */
.list_item_table { width: 626px; margin: 0px; padding: 0px; }
/********************************************************************/
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top { width: auto; padding: 0px; margin: 10px 10px 0px 10px; }
/* テーブル枠中 */
.detail_table_middle { width: auto; background-color: #F5F5F5; border: 1px solid #E0DFE3; background-image: url(img/text_bg.jpg); background-repeat: repeat-x; background-position: bottom; padding: 10px; margin: 0px 10px 0px 10px;}
/* テーブル枠下 */
.detail_table_bottom { width: auto; padding: 0px; margin: 0px 10px 10px; }
/* 商品詳細テーブル */
.detail_item_table { margin: 0px; padding: 0px; width: 616px; }
/* 商品詳細商品説明 */
.detail_item_text { width:auto; background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 0px auto; padding: 10px; font-size: 12px; line-height: 160%; }
table.detail_item_table + table.detail_item_table div.detail_item_text { width:594px; background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 0px; padding: 10px; font-size: 12px; line-height: 160%; }
* html div.detail_item_text { width:auto; background-color: #FFFFFF; border:none; margin: 0px; padding: 10px; font-size: 12px; line-height: 160%; }
/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title { width: auto; height: 27px; background-image: url(image/common/title_638.jpg); margin: 10px 0px 5px 0px; padding: 13px 0px 0px 10px; font-size: 14px; color: #FFFFFF; }
/* 詳細説明 */
.detail_sub_table { width: 616px; margin: 0px; padding: 0px; }
/* 他の写真 */
.detail_sub_table02 { width: 616px; margin: 0px; padding: 5px 0px 0px; }
/* 詳細説明テキスト */
.detail_sub_text { width: auto; background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 0px; padding: 10px; font-size: 12px; line-height: 140%; }
/* 他の写真サブセル */
.sub_item { width: auto; background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 0px 5px 5px; padding: 10px; font-size: 12px; line-height: 140%; }
/* セル幅 */
.detail_sub_table02 td { width: 200px; }
/* 他の商品写真 */
.sub_item_photo { width: auto; height: auto; margin: 5px 15px; padding: 0px; }
/********************************************************************/
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top { width: auto; height: 28px; background-image: url(image/common/bg618.gif); margin: 10px 20px 0px; padding: 12px 5px 0px 25px; font-size: 16px; color: #000066; font-weight:bold; }
/* 内部ページの中 */
.page_table_middle { width: auto; background-color: #FFFFFF; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px 20px; padding: 10px; }
/* 内部ページの下 */
.page_table_bottom { width: auto; margin: 0px 20px; padding: 5px; }
/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top { width: auto; height: 30px; background-image: url(image/common/bg618.gif); margin: 10px 20px 0px; padding: 12px 5px 0px 20px; font-size: 14px; color: #000066; }
/* 内部ページの中 */
.page_table2_middle { width: auto; background-color: #F5F5F5; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px 20px; padding: 10px; }
/* 内部ページの下 */
.page_table2_bottom { width: auto; margin: 0px 20px; padding: 5px; }
/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top { width: auto; height: 25px; background-image: url(img/sub_menu_bg02.gif); margin: 10px 20px 5px; padding: 10px 5px 0px 10px; font-size: 14px; color: #FFFFFF; }
/* 内部ページの中 */
.page_table3_middle { width: auto; background-color: #F5F5F5; border: 1px solid #E0DFE3; margin: 0px 20px; padding: 10px; }
/* 内部ページの下 */
.page_table3_bottom { width: auto; margin: 0px 20px; padding: 5px; }
/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top { width: auto; height: 27px; background-image: url(img/icon_sub_title02.gif); background-repeat: no-repeat; margin: 5px 0px 5px; padding: 8px 0px 0px 15px; font-size: 14px; color: #333333; font-weight: bold; }
/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top { width: auto; height: 27px; background-image: url(img/icon_sub_title02.gif); background-repeat: no-repeat; margin: 5px 0px 5px; padding: 8px 0px 0px 15px; font-size: 14px; color: #333333; font-weight: bold; }
/* 内部テーブルフレーム */
.table_fream { width: 592px; background-color:#FFFFFF; }
div.page_table_middle table.table_fream div { background-color:#FFFFFF; }
/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */
.cart_table { width: 592px; margin-bottom:5px; }
/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
.cart_table_bottom { width: 592px; margin-top: 10px; padding: 0px; }
/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box { width: auto; background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 5px 5px 0px 5px; padding: 10px; font-size: 12px; line-height: 140%; }
.point_box2 { width: auto; margin: 0px 5px 8px 5px; padding: 5px; font-size: 12px; line-height: 140%; }
.point_box3 { width: auto; background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 10px; padding: 5px; text-align: center; font-size: 12px; line-height: 140%; }
/* エラーボックス */
.error_box { width: auto; background-color: #FFFFFF; border: 1px solid #E0DFE3; margin: 5px 40px 0px; padding: 10px; font-size: 12px; line-height: 140%; }
/* エラーテキスト */
.error_text { color: #FF6633; font-weight: bold; }
/* テーブルパティング　
※各項目divに設定 */
.box_padding { padding: 2px; }
/* カート金額 */
.cart_price_box { width: 150px; background-image: url(img/secline.gif); background-position: bottom; background-repeat: repeat-x; margin: 0px 0px 2px 5px; padding: 5px 5px 10px; text-align: right; font-size: 12px; line-height: 140%; }
/* カートステップテーブル */
.cart_step_table { width: auto; margin-left: 5px; }
/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 { width: auto; background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px 10px; color: #999999; }
.cart_step_2 { width: auto; background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px 10px; color: #999999; }
.cart_step_3 { width: auto; background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px 10px; color: #999999; }
.cart_step_4 { width: auto; background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px 10px; color: #999999; }
.cart_step_1_check { width: auto; background-color: #5c80d6; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px; color: #FFFFFF; }
.cart_step_2_check { width: auto; background-color: #5c80d6; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px 10px; color: #FFFFFF; }
.cart_step_3_check { width: auto; background-color: #5c80d6; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px 10px; color: #FFFFFF; }
.cart_step_4_check { width: auto; background-color: #5c80d6; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 5px 10px; color: #FFFFFF; }
/* 内容確認用テキスト */
.bottom_check { width: 598px; text-align: center; margin: 0px 20px; padding: 5px; }
/* フォーム系td背景 */
.td_color1 { background-color:#666666; border-top: 1px solid #F5F5F5; border-left: 1px solid #F5F5F5; padding: 5px; color: #FFFFFF; }
.td_color2 { background-color:#FFFFFF; border-top: 1px solid #F5F5F5; border-left: 1px solid #F5F5F5; padding: 5px; }
.td_color3 { background-color:#5c80d6; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; padding: 5px; color: #FFFFFF; }
/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top { width: auto; height: 25px; background-image: url(img/sub_menu_bg01.gif); margin: 10px 20px 5px; padding: 10px 5px 0px 10px; font-size: 14px; font-weight: bold; color: #FFFFFF; }
/* 各テーブル枠中 */
.tdiary_news_table_middle { width: auto; background-color: #F5F5F5; border: 1px solid #E0DFE3; margin: 0px 20px 5px; padding: 0px 10px 10px; }
/* 各テーブル枠下 */
.tdiary_news_table_bottom { width: auto; margin: 0px 20px; padding: 0px; }
/* テーブル */
.tdiary_news_table { width: 596px; margin: 0px; padding: 0px; }
/* テキスト部分 */
.tdiary_news_text { width: auto; margin: 0px 0px 0px; padding: 10px; }
/* 写真部分 */
.tdiary_news_photo { width: auto; margin: 0px; padding: 10px 5px 0px 0px; }
/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1 { width: 150px;border-bottom: 1px solid #F5F5F5; padding: 5px; background-image:url(image/common/bg_gray_border.gif); background-repeat:repeat;}
/* td右 */
.td_link_shop2 { width: auto; background-color: #FFFFFF; padding: 1px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #e0dfe3; }
/* 大枠 */
.link_shop { background-color: #F5F5F5; border: 1px solid #E0DFE3; margin: 5px; padding: 10px 10px 0px; }
/* テーブル */
.link_shop_table { width: 626px; margin: 0px; }
/* ショップタイトル項目 */
.shop_title { width: auto; height: 15px; padding: 1px 0px 0px 7px; font-size: 13px; color:#333333; border-left:4px solid #182d78; line-height:15px; margin:5px; }
/* リンクタイトル項目 */
.link_title { width: auto; margin-bottom: 5px; padding: 9px 0px 0px 15px; }
.link_title A:link { color: #FFFFFF; }
.link_title A:active { color: #FFFFFF; }
.link_title A:visited { color: #FFFFFF; }
.link_title A:hover { color: #FFFFFF; }
/* テキスト部分 */
.shop_link_text { width: auto; margin: 0px; padding: 10px; }
/********************************************************************/
/* ご利用ガイド */
.guide_text { width: auto; margin: 0px; padding: 0px 10px 5px; }
/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko { padding: 5px 0px 0px 0px; background-color: #FFFFFF; }
/********************************************************************/
/* ウィンドウを閉じる */
.win_close { padding-left: 10px; }
/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top { width: auto; background-color: #F5F5F5; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-top: 1px solid #E0DFE3; margin: 20px 20px 0px; padding: 2px; }
/* 大枠中 */
.bbs_table_middle { width: auto; background-color: #F5F5F5; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; margin: 0px 20px; padding: 10px; }
/* 大枠下 */
.bbs_table_bottom { width: auto; background-color: #F5F5F5; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px 20px 20px; padding: 2px; }
/* テーブル小 */
.bbs_table_stop { width: 500px; margin-left: 50px; padding: 0px; }
/* テーブル小 */
.bbs_table_s { width: 500px; margin: 0px; padding: 0px; }
/* テーブル */
.bbs_table { width: 594px; margin: 0px; padding: 0px; }
/* tdカラー */
.bbs_td_color1 { width: 20px; background-color:#5CADD6; padding: 5px; color: #FFFFFF; }
.bbs_td_color2 { background-color:#E0DFE3; padding: 5px; }
.bbs_td_color3 { width: 30px; background-color:#E0DFE3; padding: 5px; }
/* テキスト */
.bbs_text { width: auto; background-color:#FFFFFF; border: 1px solid #E0DFE3; margin: 5px 5px 15px; padding: 15px; }
/* ページ送り */
.sec_line_top { width: auto; text-align: right; margin: 0px 20px 0px; padding: 5px; border-top: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; }
/********************************************************************/
/* フォームボタン強調 */
.bot_b input { padding: 1px; background-color: #FFFFFF; /*	background-image: url(img/bot_bg.gif);*/ background-image: url(image/common/bottom.gif); color: #FFFFFF; }
/********************************************************************/
/* HTMLタグ要素 */
body { background-color: #FFFFFF; background-image:url(image/common/back_bg.jpg); background-repeat:repeat-x; background-position:top; word-break: break-all; margin: 0px; padding: 0px; font-size: 12px; color: #333333; line-height: 140%; }
A:active { text-decoration: underline; font-size: 12px; color: #333366; line-height: 140%; font-weight: normal; }
A:visited { text-decoration: underline; font-size: 12px; color: #333366; line-height: 140%; font-weight: normal; }
A:link { text-decoration: underline; font-size: 12px; color: #333366; line-height: 140%; font-weight: normal; }
A:hover { text-decoration: none; font-size: 12px; color: #333366; line-height: 140%; font-weight: normal; }
a{
	outline : 0 ;
}
img { text-decoration: none; border:0; }
a img:link { text-decoration: none; border:0; }
a img:active { text-decoration: none; border:0; }
a img:visited { text-decoration: none; border:0; }
a img:hover { text-decoration: none; border:0; left: 1px; top: 1px; position: relative; }
p.center a img.pro_index { margin:20px 0px; }
ul { list-style-position: outside; margin: 0px; padding: 0px 3px 0px 25px; list-style-type:circle; }
li { font-size: 12px; line-height: 140%; }
form { margin: 0px; padding: 0px; display: inline; }
/********************************************************************/
/* 回り込み回避用スタイル */
.clear-both { clear: both; height: 1px; font-size: 1px; text-align: center; overflow: hidden; visibility: hidden; }
/********************************************************************/
/* フォント */

/* ボールド */
.text-bold { }
/* ノーマル */
.text-normal { font-weight:normal; }
/* ボールド大 */
.text-bold-b { font-size: 12px; }
/* パンクズ現ページ */
.thispage { color: #000000; }
/* リンク文字かご関連 */
.text-link-bot-b { font-size: 14px; }
/* サイズ小用 */
.text-11 { font-size: 10px; }
/* サイズ大用 */
.text-14 { font-size: 14px; }
/* ショップロゴ用 */
.text-18 { font-size: 20px; line-height: normal; font-weight: bold; }
/* 掲示板テキスト用カラー */
.bbs_color { color: #000000; }
/********************************************************************************************************************=font*/
span.orange { color: #FF9933; }
span.deep_blue { color: #182d78; }
span.blue { color: #3366ff; }
span.notes{ background-image:url(image/common/list_note.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 3px; letter-spacing: 0.1em; font-size:10px; color:#ff6699; font-size:10px; display: block; margin-left: 15px; }
/***********************************************************************************************************=商品個別用CSS*/

#pro_detail { width:594px; margin:0; }
ul#pro_top{ margin:5px 15px; padding:40px 105px 15px 5px; list-style-type:none; background-image:url(http://www.security-camera.jp/data/camera/image/common/pro_top_bg.jpg); background-position:top; background-repeat:no-repeat; color: #FFFFFF; font-weight: bold; min-height:30px; height: auto !important; height: 30px; }
ul#pro_top li{ margin-left:1em; background-repeat: no-repeat; background-image: url(http://www.security-camera.jp/data/camera/image/common/pro_top_list.gif); padding-left: 20px; background-position: left 3px; line-height: 150%; } 


img.pro_list { margin:0px 10px 10px 0; }
img.title_index { margin:10px auto; }
div.acc-container { width:594px; padding-top:15px; font-size: 11px; }
div.acc-container a { font-size: 11px; }
div.acc { width:190px; margin-right:12px; float:left; text-align:center; font-size: 10px; }
div.acc-right { width:190px; float:left; text-align:center; }
div.pro_list_container { width:564px; padding:10px 15px; margin:0; }
div.pro_list_left { float:left; width:282px; }
div.pro_list_right { float:left; width:282px; }
div.pro_list_text_left { margin:0 10px 0 0; padding:0; width: 282px; line-height: 25px; }
div.pro_list_text_left a { line-height: 18px; }
div.pro_list_text_right { margin:0; padding:0; width: 282px; }

/*****=pro_index******/
div.pro_index { clear:both; margin:10px auto; width: 594px; border-bottom:1px dotted #CCCCCC; padding-bottom:15px; min-height: 1px;/*IE7用…高さが設定されていれば回避できる*/ zoom: 1; height:auto;}
div.pro_index:after { content: ".";  /* 新しい要素を作る */ display: block;  /* ブロックレベル要素に */ clear: both; height: 0; visibility: hidden; }
div.pro_index{ min-height: 1px; }
/*----------------------------WinIE6 and below */
/* Hides from IE-mac \*/
* html .div.pro_index{ height: 1%; }
/* End hide from IE-mac */



div.pro_index p { margin:10px 0; }
#construction { }
#pro_cg_free { margin-bottom:10px; }
#pro_8off { margin-bottom:10px; margin-left:10px; }
.mark01 { color:#6699FF; font-weight:bold; margin-top:10px; }
.mark02 { color:#ff6699; font-weight:bold; margin-top:10px; }
.mark03 { color:#FF0033; }
.mark04 { color:#333333; font-weight:bold; }
img.detail_title { margin-top:15px; }
div#go_top { text-align:center; }
div.recommend { width:562px; margin:0 auto; padding:10px 0 0 0; border:1px #6699CC solid; }
ul.recommend { width:544px; margin:0; padding:0 10px; list-style:none; }
ul.recommend2 { margin:10px 0; }
li.merit { float:left; width:50%; }
li.demerit { float:left; width:50%; }
img.img { margin:10px 10px 10px 0; }
.size_11 { font-size:11px; }
.right { text-align:right; display: block; }
h1 { margin: 0px 0px 10px 0px; padding:12px 0px 12px 25px; font-size: 16px; font-weight: bold; color: #000066; background-image:url(image/common/h_bg.gif); background-repeat:no-repeat; height:40px; width:594px; }
div#pagemain h1.img { margin: 0px; padding:0px; height:35px; width:594px; }
div.detail_item_text h1 { margin: 0px; padding:0px; height:auto; background-image:none; }
div#pro_detail h1 { margin: 0; padding:0px; height:29px; padding:11px 0 0 24px; background-image:url(image/common/h_bg.gif); background-repeat:no-repeat; width:570px; }
h1.img, h2.img, h3.img { margin: 0px 0px 0px 0px; }
h2 { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; }
h3 { font-size: 14px; color: #FFFFFF; margin: 0px; padding: 0px; font-weight:bold; }
.pro_index dl { margin:10px 20px; padding:0; }
.pro_index dt { margin:0; padding:0; font-weight:bold; }
.pro_index dd { margin:0px 0px 5px 0px; padding:0; }

/******************************************************************************************************使い回し用クラス******/
.border_bd{ border-bottom:1px dotted #CCCCCC;}
/*-margin-*/
.m_b30 { margin-bottom:30px; }
.m_b25 { margin-bottom:25px; }
.m_b20 { margin-bottom:20px; }
.m_b15 { margin-bottom:15px; }
.m_b10 { margin-bottom:10px; }

.m_t30 { margin-top:30px; }
.m_t25 { margin-top:25px; }
.m_t20 { margin-top:20px; }
.m_t15 { margin-top:15px; }
.m_t10 { margin-top:10px; }

.m_l30 { margin-left:30px; }
.m_l25 { margin-left:25px; }
.m_l20 { margin-left:20px; }
.m_l15 { margin-left:15px; }
.m_l10 { margin-left:10px; }
/*-padding-*/
.p_t30 { padding-top:30px; }
.p_t25 { padding-top:25px; }
.p_t20 { padding-top:20px; }
.p_t15 { padding-top:15px; }
.p_t10 { padding-top:10px; }

.p_b30 { padding-bottom:30px; }
.p_b25 { padding-bottom:25px; }
.p_b20 { padding-bottom:20px; }
.p_b15 { padding-bottom:15px; }
.p_b10 { padding-bottom:10px; }

.p_l30 { padding-left:30px; }
.p_l25 { padding-left:25px; }
.p_l20 { padding-left:20px; }
.p_l15 { padding-left:15px; }
.p_l10 { padding-left:10px;}
/*------------------------table    --------------------------------*/
div.pro_index table { width:562px; border:1px #666666 solid; border-collapse:collapse; margin:10px 15px; }
div.pro_index table td { border:1px #666666 solid; border-collapse:collapse; border-spacing:0; padding:2px 5px; }
td.bgcolor { background-color:#f3eee5; color:#333333; }
td.bgcolor_red { background-color:#E7E3E2; color:#333333; }
/*------------------------table box--------------------------------*/

div.table_container { width:594px; margin:10px 0; padding:0; }
div.table_tr { width:592px; margin:0; padding:0; border:1px #333333 solid; }
div.table_td_left { float:left; width:228px; padding:3px 10px; }
div.table_td_right { float:left; width:323px; border-left:1px #333333 solid; padding:3px 10px; }
/*---------------------------clearfix------------------------------*/
.clearfix { margin-bottom:20px; clear: both; min-height: 1px;/*IE7用…高さが設定されていれば回避できる*/ zoom: 1; height:auto; }
.clearfix:after { content: ".";  /* 新しい要素を作る */ display: block;  /* ブロックレベル要素に */ clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
/*----------------------------WinIE6 and below */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

/*************************************************優先順位を利用したCSS*************************************************/
.subnavi { width: auto; height: 27px; padding: 3px 0px 0px 0px; color: #ffffff; margin: 0px; font-size: 11px; position: relative; top: -307px; color: #333333; left: 484px; z-index: 2; /left: 479px;}
/*--WinIE6--*/
* html div.subnavi { width: 400px; height: 27px; padding: 3px 0px 0px 0px; color: #ffffff; margin: 0px; font-size: 11px; position: relative; color: #333333; z-index: 2; top: -203px; left: 479px; }
/* 繧ｭ繝｣繝・メ繧ｳ繝斐・ */
#copy { width: 860px; height: 327px; margin:5px 0 0 0; padding: 0px; font-size: 10px; color: #ffffff; /**/ color: #000066; }
*html #copy { width: 860px; height: 327px; margin:5px 0 0 0; padding: 0px; font-size: 10px; color: #ffffff; position:relative; top:5px;/**/ color: #000066; }
* html div#copy { width: 860px; height: 330px; margin: 0px; padding: 0px; margin-bottom:-95px; }
/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.pickup_category_title { width: auto; height: 50px; background-image: url(image/common/sidelist_pick2.gif); margin: 0px; padding: 10px 0px 0px 10px; background-repeat:no-repeat; text-indent:-6666px; }
/* ie6 */
.shopc_title { width: auto; height: 50px; background-image: url(image/common/sidelist_shop2.gif); margin: 0px; padding: 10px 0px 0px 10px; background-repeat:no-repeat; text-indent:-6666px; }
div.side_box > div.shopc_title { width: auto; height: 50px; background-image: url(image/common/sidelist_shop2.gif); margin: 0px; padding: 10px 0px 0px 10px; background-repeat:no-repeat; text-indent:-6666px; }
div.member div.shopc_title { width: auto; height: 50px; background-image: url(image/common/sidelist_log.gif); margin: 0px; padding: 10px 0px 0px 10px; background-repeat:no-repeat; text-indent:-6666px; }
div.member { padding-top: 1px; }
/*ie6*/
div.member { _padding-top:1px; }
/* ----------------------category_list ---------------------*/

div.category_list ul { padding:0px; margin:0px; list-style-type:none; }
div.category_list ul li { padding:0px; margin:0px; }
div.category_list ul span.mcategory a { text-align:center; background-color:#CCCCCC; color:#666666; display:block; padding:7px 0px 8px 0px; margin:0; font-size:13px; background-image:url(image/common/sidelist_cam.gif); font-weight:bold; height:20px; /position:relative; /top:-10px;}
.mcategory { padding:0px; margin:0px; }
div.category_list ul ul { margin:0px; padding:0px; text-align:left; list-style:none; }
div.category_list ul ul li { _padding:-10px; _margin:-10px; _list-style-type:none; }/* -------ie6-----*/
div.category_list ul ul li { border-bottom:1px #CCCCCC dotted; margin: 0px; padding:0px; background: url(image/common/list_mark.gif) no-repeat 7px 7px; /background: url(image/common/list_mark.gif) no-repeat 7px 9px;}
div.category_list ul ul li a { display:block; text-decoration:none; padding:7px 2px 5px 20px; font-size:11px; margin:0px; }
div.category_list ul ul li a:hover { display:block; background-color:#c0e7ff; }

/********************************************************************/
/* 特集 */

.pickup_category_list { width: auto; background-color: #FFFFFF; border-left: 1px solid #E0DFE3; border-right: 1px solid #E0DFE3; border-bottom: 1px solid #E0DFE3; margin: 0px; padding:0; color: #666666; font-weight: bold; }
div.side_box div.pickup_category_list ul { list-style:none; margin:0; padding:0; text-align:left; }
div.side_box div.pickup_category_list ul li { border-bottom:1px #CCCCCC dotted; margin: 0px; padding:0px; background: url(image/common/list_mark.gif) no-repeat 8px 7px; }
div.side_box div.pickup_category_list ul li a { display:block; text-decoration:none; padding:7px 2px 5px 20px; font-size:11px; margin:0px; }
div.side_box div.pickup_category_list ul li a:hover { background-color:#EDEDED; }
.subicon01 a { color:#333333; font-size:11px; }
.subicon01 a:hover { color:#333333; font-weight:normal; }
.subicon02 a { color:#333333; font-size:11px; }
.subicon02 a:hover { color:#333333; font-weight:normal; }
.center { text-align:center; margin: 0 auto; }
/********************************************************************/

ol { margin:0; padding:0; list-style:none; list-style-type:none; }
img.con_right { float:right; padding-left:10px; width:200px; }
/********************************アイコン説明P************************************/
table.icon { width:550px; margin:15px auto; border:0; text-align:left; border-collapse:collapse; }
tr.icon_tr { height:60px; border-bottom: 1px #CCCCCC dotted; }
td.text_l { width:200px; padding-right:18px; height:70px; }
td.text_r { width:200px; height:70px; }
table.icon td { height:60px; font-size:12px; }
/********************* フッター****************************/

#footer { background-color: #FFFFFF; padding: 0px 10px; font-size: 11px; text-align: left; background-image:url(image/common/footer_bg.gif); background-repeat:no-repeat; height: 150px; }
/*********************banner****************************/

div.banner { margin:0 auto; width:150px; }
/******************************************************measures**************************************************/
div#measures { width:580px; margin: 0 auto; }
div#measures dd { background-repeat:no-repeat; }
div#measures dd p { margin:15px 0px; }
div#measures dl { margin:0; padding:0; }
dt#measures1 { background-image:url(image/common/measures/ttl_point.jpg); width:580px; height:45px; text-indent:-6666px; margin-top:15px; }
dt#measures2 { background-image:url(image/common/measures/ttl_suggest.jpg); width:580px; height:45px; text-indent:-6666px; margin-top:15px; }
dd { margin:0px; padding:0px; }
#bg1234 { background-image:url(image/common/measures/method_bg.gif); width:580px; height:327px; }
#bg1 { width:128px; height:100px; padding:45px 136px 18px 26px; float:left; line-height:17px; }
#bg2 { width:128px; height:100px; padding:45px 136px 18px 26px; float:left; line-height:17px; }
div.bg_con1234 { margin:0; padding:0px; width:580px; }
strong#m0 { background-image:url(image/common/measures/ttl_measures01.jpg); width:580px; height:64px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m1 { background-image:url(image/common/measures/subttle_00.gif); width:580px; height:29px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m1s { background-image:url(image/common/measures/ttl_measure_g00.gif); width:580px; height:64px; text-indent:-6666px; margin:15px 0; display:block; background-repeat:no-repeat; }
strong#m2 { background-image:url(image/common/measures/ttl_measures02.jpg); width:580px; height:64px; text-indent:-6666px; margin-top:5px; display:block; background-repeat:no-repeat; }
strong#m2_1 { background-image:url(image/common/measures/subttle_01.gif); width:580px; height:29px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m2s { background-image:url(image/common/measures/ttl_measure_g01.gif); width:580px; height:64px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
div.m { margin:0; padding:0px; width:580px; }
div.m1 { padding:0; text-decoration:none; text-indent:-6666px; }
div#m1_left a { width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure00.jpg); }
div#m1_center a { width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure01.jpg); }
div#m1_right a { width:178px; height:155px; background-repeat:no-repeat; background-image:url(image/common/measures/measure02.jpg); float:left; }
.clear { clear:both; }
br.clear_border { clear:both; display:block; border-bottom:1px dotted #CCCCCC;}
hr.clear { clear:both; height:0; display:none;}
div#m2_left { width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure03.jpg); }
div#m2_center { width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure04.jpg); }
strong#m3 { background-image:url(image/common/measures/ttl_measures03.jpg); width:580px; height:64px; text-indent:-6666px; margin-top:5px; display:block; background-repeat:no-repeat; }
strong#m3s { background-image:url(image/common/measures/subttle_02.gif); width:580px; height:29px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m3s1 { background-image:url(image/common/measures/ttl_measure_g02.gif); width:580px; height:64px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
div#m3_left a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure05.jpg); }
div#m3_center a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure06.jpg); }
strong#m4 { background-image:url(image/common/measures/ttl_measures04.jpg); width:580px; height:64px; text-indent:-6666px; margin-top:5px; display:block; background-repeat:no-repeat; }
strong#m4s { background-image:url(image/common/measures/subttle_03.gif); width:580px; height:29px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m4s1 { background-image:url(image/common/measures/ttl_measure_g07.gif); width:580px; height:64px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
div#m4_left a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure07.jpg); }
div#m4_center a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure08.jpg); }
strong#m5 { background-image:url(image/common/measures/ttl_measures05.jpg); width:580px; height:64px; text-indent:-6666px; margin-top:5px; display:block; background-repeat:no-repeat; }
strong#m5s { background-image:url(image/common/measures/subttle_04.gif); width:580px; height:29px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m5s1 { background-image:url(image/common/measures/ttl_measure_g04.gif); width:580px; height:64px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
div#m5_left a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure09.jpg); }
strong#m6 { background-image:url(image/common/measures/ttl_measures06.jpg); width:580px; height:64px; text-indent:-6666px; margin-top:5px; display:block; background-repeat:no-repeat; }
strong#m6s { background-image:url(image/common/measures/subttle_05.gif); width:580px; height:29px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m6s1 { background-image:url(image/common/measures/ttl_measure_g05.gif); width:580px; height:64px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
div#m6_left a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure10.jpg); }
div#m6_center a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure11.jpg); }
strong#m7 { background-image:url(image/common/measures/ttl_measures07.jpg); width:580px; height:64px; text-indent:-6666px; margin-top:5px; display:block; background-repeat:no-repeat; }
strong#m7s { background-image:url(image/common/measures/subttle_06.gif); width:580px; height:29px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
strong#m7s1 { background-image:url(image/common/measures/ttl_measure_g06.gif); width:580px; height:64px; text-indent:-6666px; margin-top:15px; display:block; background-repeat:no-repeat; }
div#m7_left a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure12.jpg); }
div#m7_center a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure13.jpg); }
div#m7_right a{ width:178px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure14.jpg); }
div#m7_left2 a{ width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure15.jpg); }
div#m7_center2 { width:201px; height:155px; float:left; background-repeat:no-repeat; background-image:url(image/common/measures/measure16.jpg); }
div.m2 { padding:15px 0; width:580px; clear:both; }
/*************************************************防犯カメラの基礎知識*************************************************/
h2#point1 { background-image:url(image/common/title_point1.gif); background-repeat:no-repeat; width:594px; height:32px; text-indent:-6666px; margin:30px 0 15px 0px; }
h3#point1-1 { background-image:url(image/common/title_point1-1.gif); background-repeat:no-repeat; background-position:0; width:534px; height:30px; text-indent:-6666px; margin:15px 30px 0 30px; }
h3#point1-2 { background-image:url(image/common/title_point1-2.gif); background-repeat:no-repeat; background-position:0 8px; width:534px; height:35px; text-indent:-6666px; margin:20px 30px 0 30px; border-top:#CCCCCC 1px dotted; }
h3#point1-3 { background-image:url(image/common/title_point1-3.gif); background-repeat:no-repeat; background-position:0 8px; width:534px; height:35px; text-indent:-6666px; margin:20px 30px 0 30px; border-top:#CCCCCC 1px dotted; }
h2#point2 { background-image:url(image/common/title_point2.gif); background-repeat:no-repeat; width:594px; height:32px; text-indent:-6666px; margin:30px 0 15px 0px; }
ul.point { border:1px #CCCCCC solid; list-style-type:none; margin: 0 auto; padding: 0 10px; width:424px; background-image: url(image/common/bg44.jpg); }
li.point { line-height:40px; height:40px; clear:both; margin:10px 0; }
img.f_left { float:left; padding-right:10px; }
img.f_right { float:right; padding-left:10px; }
.detail_item_text p.top_text { width:520px; text-align:center; border:3px solid #3399FF; padding:10px 5px; margin:15px auto; }
h3#point2-1 { background-image:url(image/common/title_point2-1.gif); background-repeat:no-repeat; background-position:0 5px; text-indent:-6666px; width:534px; height:35px; margin:10px 30px 0px 30px; clear:both; /margin:20px 30px -10px 30px;
}
h3#point2-2 { background-image:url(image/common/title_point2-2.gif); background-repeat:no-repeat; background-position:0 10px; width:534px; height:40px; text-indent:-6666px; margin:20px 30px 0 30px;  /margin:20px 30px -10px 30px;
clear:both; border-top:#CCCCCC 1px dotted; }
h3#point2-3 { background-image:url(image/common/title_point2-3.gif); background-repeat:no-repeat; background-position:0 10px; width:534px; height:40px; text-indent:-6666px; margin:20px 30px 0 30px;  /margin:20px 30px -10px 30px;
clear:both; border-top:#CCCCCC 1px dotted; }
div#ssl_banner { padding-top: 10px; }
h2#point3 { background-image:url(image/common/title_point3.gif); background-repeat:no-repeat; width:594px; height:40px; text-indent:-6666px; margin:0 auto 15px; }
h2#point4 { background-image:url(image/common/title_point4.gif); background-repeat:no-repeat; width:594px; height:40px; text-indent:-6666px; margin:0px auto 20px; clear:both; }
h2#point5 { background-image:url(image/common/title_point5.gif); background-repeat:no-repeat; width:594px; height:40px; text-indent:-6666px; margin:0px auto 20px; clear:both; }
h2#point6 { background-image:url(image/common/title_point6.gif); background-repeat:no-repeat; width:594px; height:32px; text-indent:-6666px; margin:30px 0 15px 0; clear:both; }
div.point_point { margin:0 auto; padding:0; width: 594px; }
div#point_camera1 { width:341px; background-image:url(image/common/bg_list1.jpg); background-repeat:no-repeat; padding:40px 200px 0px 13px; height:103px; margin:20px; }
div#point_camera2 { width:341px; background-image:url(image/common/bg_list2.jpg); background-repeat:no-repeat; padding:40px 200px 0px 13px; height:103px; margin:20px; }
div#point_camera3 { width:341px; background-image:url(image/common/bg_list3.jpg); background-repeat:no-repeat; padding:40px 200px 0px 13px; height:103px; margin:20px; }
div#point_camera4 { width:341px; background-image:url(image/common/bg_list4.jpg); background-repeat:no-repeat; padding:40px 200px 0px 13px; height:103px; margin:20px; }
div#point_camera5 { width:341px; background-image:url(image/common/bg_list5.jpg); background-repeat:no-repeat; padding:40px 200px 0px 13px; height:103px; margin:20px; }
div#point_camera6 { width:341px; background-image:url(image/common/bg_list6.jpg); background-repeat:no-repeat; padding:40px 200px 0px 13px; height:103px; margin:20px; }
div#point_camera7 { width:341px; background-image:url(image/common/bg_list7.jpg); background-repeat:no-repeat; padding:40px 200px 0px 13px; height:103px; margin:20px; }
td#pagetd div.imgsize div.style1_table_top { margin:0px; }
ul.camera { margin: 20px 40px; list-style-type:none; list-style:none; padding:0; border-left:5px solid #FF66CC; }
li.camera { /*background-image:url(image/common/list.gif); background-repeat:no-repeat; background-position:0px 5px;*/ line-height:18px; margin-bottom:5px; padding-left:13px; }
.detail_item_text p { padding-right:15px; padding-left:15px; }
div.pro_index>img.title_index { margin:0; }
/*---------------------------定義リスト------------------------*/

dl.company { border: 5px solid #e9e9e9; padding:0; margin:0 15px; background-color: #5c80d6; }
dl.company2 { border: 5px solid #e9e9e9; padding:0; margin:0 15px; background-color: #5c80d6; border-top:none; }
dl.company dt,
dl.company2 dt { float:left; width:180px; padding:5px 0 5px 15px; color:#FFFFFF; font-weight:bold; background-color: #5c80d6;}
dl.company dd,
dl.company2 dd{ border-bottom: 1px dotted #e9e9e9; padding:5px 0 5px 15px; margin-left:200px; background-color:#FFFFFF;}
dl.company dd.no_b,
dl.company2 dd.no_b{ border:none; padding:5px 0 5px 15px; margin-left:200px; background-color:#FFFFFF;}
h2#address1 { background-image:url(image/common/title_pay.gif); background-repeat:no-repeat; width:594px; height:40px; text-indent:-6666px; margin:30px 0 15px 0px; }
h2#address2 { background-image:url(image/common/title_produst.gif); background-repeat:no-repeat; width:594px; height:40px; text-indent:-6666px; margin:30px 0 15px 0px; }
h2#address3 { background-image:url(image/common/title_address.gif); background-repeat:no-repeat; width:594px; height:40px; text-indent:-6666px; margin:30px 0 15px 0px; }
/*-------------------------=common------------------------*/

h2#pro_detail_h2 { background-image:url(image/common/title_pro_det.gif); background-repeat:no-repeat; width:594px; height:40px; text-indent:-6666px; clear: both; }
h2#pro_detail_dtyle_h2 { background-image:url(image/common/title_det.jpg); background-repeat:no-repeat; width:534px; height:30px; text-indent:-6666px; margin-bottom: 10px; clear: both; }
p.top_detail { padding:0 15px; margin:0; }
div.pro_list_text_left ul { margin:15px 0 0 0; padding:0; list-style-type:none; }
div.pro_list_text_left ul li { background-image:url(image/common/list01.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 3px; }
ul.pro_outline { margin:15px; padding:0; list-style-type:none; }
ul.pro_outline li { background-image:url(image/common/list_sq.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 2px; margin-bottom:8px; letter-spacing: 0.1em; line-height: 18px; }
ul.pro_outline ul{ margin:0 15px; padding:0; list-style-type:none; }
ul.pro_outline ul li{ background-image:url(image/common/list03.gif); background-repeat:no-repeat; padding-left:13px; background-position:0 6px; letter-spacing: 0.1em; margin-bottom: 0px; }
.pro_outline strong{ color:#000066; }

/*-rod製品専用-*/
ul.pro_outline_float { margin:15px; padding:0 0 20px 0; list-style-type:none; }
ul.pro_outline_float li { background-image:url(image/common/list_sq.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 2px; margin-bottom:7px; float:left; width:267px; }
ul.pro_outline_float li.clear { background-image:url(image/common/list_sq.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 2px; margin-bottom:15px; float:left; width:267px; }

ul.pro_notes { margin:15px; padding:0; list-style-type:none; color:#ff6699; font-size:10px; line-height: 18px; }
ul.pro_notes li { background-image:url(image/common/list_note.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 2px; margin-bottom:4px; letter-spacing: 0.1em; font-size:10px; }
dl.pro_outline { border: 5px solid #e9e9e9; padding:0; margin:0 15px; line-height:25px; width: 534px; }
dl.pro_outline dt { float:left; width:200px; background-image:url(image/common/list02.gif); background-position:10px 6px; background-repeat:no-repeat; padding:0 0 0 25px; height: 25px; }
dl.pro_outline dd { border-bottom: 1px dotted #e9e9e9; padding:0 0 0 225px; line-height: 24px; }


/******************************************************個人情報取り扱いページ**************************************************/
ul#personal_info{ list-style-type:none; padding:15px;}
ul#personal_info li{ background-image:url(image/common/list_icon.gif); background-repeat:no-repeat; padding:10px 10px 10px 25px; background-position:0 11px; border-bottom:1px dotted #CCCCCC; }
p#personal_info{background-image:url(image/common/bg_gray_border.gif); background-repeat:repeat; padding:20px;}

/******************************************************特定商取引法表示**************************************************/
.shop_link_text p{}
/******************************************************カメラセレクトのページ**************************************************/
ul.camera_select{ list-style-type:none; margin:0; padding:5px 0; width: 374px; float:left; }
ul.camera_select li{ border-bottom:1px dotted #CCCCCC; padding:5px 10px 10px 45px; margin:-3px 10px 10px 10px; line-height:18px; }
.left{ float:left;}
ul.camera_select li.point1{ background-image:url(image/common/point_1.gif); background-repeat:no-repeat; background-position:0 5px; }
ul.camera_select li.point2{ background-image:url(image/common/point_2.gif); background-repeat:no-repeat; background-position:0 5px; }
ul.camera_select li.point3{ background-image:url(image/common/point_3.gif); background-repeat:no-repeat; background-position:0 5px; }
ul.camera_select li.point4{ background-image:url(image/common/point_4.gif); background-repeat:no-repeat; background-position:0 5px; }
ul.camera_select li.point5{ background-image:url(image/common/point_5.gif); background-repeat:no-repeat; background-position:0 5px; }

div#cotegory_top{}
div#cotegory_top ul#point{ list-style-type:none; margin:0; padding:5px 0; }
div#cotegory_top ul#point li{ border-bottom:1px dotted #CCCCCC; background-repeat:no-repeat; background-position:0 5px; height:45px; line-height:45px; padding-left:45px;}
div#cotegory_top ul#point li.point1{ background-image:url(image/common/point_1.gif); }
div#cotegory_top ul#point li.point2{ background-image:url(image/common/point_2.gif); }
div#cotegory_top ul#point li.point3{ background-image:url(image/common/point_3.gif); }
div#cotegory_top ul#point li.point4{ background-image:url(image/common/point_4.gif); }
div#cotegory_top ul#point li.point5{ background-image:url(image/common/point_5.gif); }







/*---------------------------------------------------
使いまわしのスタイル
---------------------------------------------------*/

.t_center { text-align:center; }
.clear { clear:both; }
.f_left { float:left; }
.f_right { float:right; }
.f_size10 { font-size:10px; }
.block{ display:block;}

/*破線*/
.bb_dotted { border-bottom:1px dotted #666666; }
.bt_dotted { border-top:1px dotted #CCCCCC; }

/*color*/
.color1 { color:#6f4848!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; }

.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-left:60px!important; }
.mr_55 { margin-left:55px!important; }
.mr_50 { margin-left:50px!important; }
.mr_45 { margin-left:45px!important; }
.mr_40 { margin-left:40px!important; }
.mr_35 { margin-left:35px!important; }
.mr_30 { margin-left:30px!important; }
.mr_25 { margin-left:25px !important; }
.mr_20 { margin-left:20px !important; }
.mr_15 { margin-left:15px!important; }
.mr_10 { margin-left:10px !important; }
.mr_5 { margin-left:5px !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; }
