@charset "utf-8"; /* 基本設定 */ * { margin: 0; padding: 0; } table,img,p { border: 0; } body { font-family: 'MS Pゴシック','ヒラギノ角ゴ Pro W3',Arial,Helvetica,sans-serif; color: #2e2e2e; background-color: #eee; font-size: 72.5%; line-height: 150%; letter-spacing:0; } li { list-style-type: none; } select { border: solid 1px #ccc; } /*PHOTO*/ .picture { border: 1px solid #ccc; } /* フロート回り込み解除 ----------------------------------------------- */ br.clear { clear: both; display: none; font-size: 0px; line-height: 0%; height: 0px } /* リンク指定 ----------------------------------------------- */ a { text-decoration: underline; } a:link { color: #231F20; } a:visited { color: #231F20; } a:hover { color: #705E62; } /* フォント ----------------------------------------------- */ h1,h2,h3,h4,h5 { font-size: 100%; line-height: 150%; } .price { color: #ff0000; font-weight: bold; } .payname { font-size:10px; } .attention { color: #ff0000; } .mini { font-size: 90%; } em { font-style: normal; color: #ff0000; } /* テーブル共通指定 ----------------------------------------------- */ table { margin: 15px auto 0 auto; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-collapse: collapse; text-align: left; } table th { padding: 8px; border-right: 1px solid #b9bab4; border-bottom: 1px solid #b9bab4; background-color: #ebf2e2; font-weight: normal; } table td { padding: 8px; border-right: 1px solid #b9bab4; border-bottom: 1px solid #b9bab4; } div.tblareabtn { clear: both; margin: 15px 0 0 0; text-align: center; } .phototd { width: 75px; text-align: center; } .centertd { text-align: center; } .pricetd { text-align: right; } .pricetd em { font-weight: bold; } div#completetext { width: 470px; margin: 15px auto 0 auto; padding: 15px; border: 5px solid #ccc; } div#completetext em { font-weight: bold; } div#completetext p{ padding: 20px 0 0 0; text-align: left; } /* =============================================== */ /* ヘッダここから */ /* =============================================== */ /* ヘッダーロゴ ------------------------------------------------ */ div#header { width: 780px; margin: 0 auto; /*background:url("../img/header/header_bg3.jpg") no-repeat top left #fbfcf5;*/ } div#header h1 a { float: left; display: block; width: 780px; height: 100px; /* background: url("../img/header/header_02.gif") no-repeat top left; */ } div#header em { display: none; } /* ヘッダー無料会員登録-大(新規追加) ----------------------------------------------- */ #member_entry { float:left; height:127px; width:207px; font-size:0; line-height:0; } /* ヘッダー画像(インデックスのみに表示) ----------------------------------------------- */ #head_image { width:780px; height:200px; padding:3px 0; clear:both; overflow:hidden; } /* ヘッダーナビ(新規追加) ----------------------------------------------- */ div#navigation { clear:both; width:780px; height:46px; overflow:hidden; /* background: transparent url("../img/header/bg_navi.gif") no-repeat 0 0; */ } div#navigation ul { line-height:0; } div#navigation li { float:left; height:22px; } ul#mainnavi { width:780px; float:left; } /*ul#information { margin:0 0 0 592px; }*/ /* ヘッダーナビ ----------------------------------------------- */ /* div#information { float: right; padding: 60px 8px 0 0; } div#information ul li { display: inline; } div#information ul li a { text-decoration: none; } */ /* ヘッダー下ポイント案内(新規追加) ----------------------------------------------- */ ul#point_info{ width: 780px; } ul#point_info li{ display: inline; } /* ヘッダー下検索ボックス(新規追加/不可能だったので使用しない) ----------------------------------------------- */ /*div#search_box{ border: 1px solid #90c75a; background: #e9f4de; width: 778px; height: 28px; overflow: hidden; } div#search_box dl{ float: right; width: 600px; } div#search_box dd, div#search_box dt, div#search_box h2{ float: left; } div#search_box dt{ padding: 8px 0 0 0; } div#search_box dd{ width: 140px; padding: 5px 0 0 0; } div#search_box dd.btn{ width: 95px; } div#search_box dt.genre{ width: 115px; } div#search_box dt.keyword{ width: 96px; } div#search_box .box142{ width: 125px; } */ .clearfix { min-height:1px; } .clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; } /* バナーPOP上検索ボックス(新規追加) ----------------------------------------------- */ div#upper_search_box{ width: 400px; margin: 0 auto; padding: 0 0 5px 0; } div#search_boxes_wrapper{ border: 1px solid #90c75a; background: #e9f4de; padding: 5px; } div#search_boxes_wrapper .box120{ width: 120px; } div#search_boxes_wrapper div{ float: left; width: 140px; } div#search_boxes_wrapper div#search_button{ float: right; width: 100px; padding: 12px 0 0 0; } /* =============================================== */ /* メインコンテナ */ /* =============================================== */ /* フレーム ----------------------------------------------- */ div#container { width: 764px; margin: 0 auto; padding: 0 8px; background-color: #fbfcf5; background-repeat:repeat-y; text-align: left; overflow:hidden; position:relative; } #container:after {/* firefox背景色表示用 */ content: ""; display: block; clear: both; height: 1px; overflow: hidden; } div#leftcolumn { float: left; width: 166px; } div#leftcolumn h2 { padding: 5px 0 0 0; margin:0; height:20px; line-height:0; overflow:hidden; } div#leftcolumn img { line-height:0 !important; } div#rightcolumn { float: right; width: 166px; overflow:hidden; } div#rightcolumn h2 { padding: 5px 0 0 0; margin:0; height:20px; line-height:0; overflow:hidden; } /* メインコンテンツ ----------------------------------------------- */ /* 3カラム設定 */ div#three_maincolumn { float: left; width: 432px; padding: 5px 0 0 0; padding-bottom:150px;/*2011.7.10 netpartner takashima*/ } div#three_maincolumn h2 { /* padding: 15px 0 0 0; */ } /* 2カラム設定 */ div#two_maincolumn { float: left; width: 598px; padding: 15px 0 0 0; padding-bottom:150px;/*2011.7.10 netpartner takashima*/ } div#two_maincolumn h2 { /*padding: 15px 0 0 0;*/ } /* 1カラム設定 */ div#one_maincolumn { padding: 10px 0 0 0; } /* 2カラムメイン(新規追加) ----------------------------------------------- */ div#genre_area{ width: 270px; height: 405px; overflow: hidden; background: #cccccc; float: left; } div#flasharea_2c{ width: 400px; height:405px; overflow:hidden; margin: 0 auto; } div#flasharea_2c img{ vertical-align: bottom; } div#flasharea_2c li{ padding: 0 0 5px 0; } /* カゴの中 ----------------------------------------------- */ div#cartarea { width: 144px; padding: 10px; border: solid 1px #ccc; } div#cartarea p { padding: 5px 0 10px 0; } div#cartarea p.item { padding: 0 0 10px 0; background: url("../img/side/line_146.gif") no-repeat bottom; } div#cartarea .btn { padding: 0; text-align: center; } /* カテゴリー ----------------------------------------------- */ div#categoryarea { width: 164px; background:#fbfcf5; border-top:0; border-left: solid 1px #90c75a; border-right: solid 1px #90c75a; border-bottom:solid 1px #90c75a; } div#categoryarea li { line-height:17px; padding:0; } /* ↑元々は19px */ *html div#categoryarea li { height:0; } div#categoryarea li.onmark {} div#categoryarea li.level1 {} div#categoryarea li.level1 li { font-weight: normal; } div#categoryarea li.level1 a { display: block; padding:0 0 0 19px; background:transparent url('../img/side/bg_level01.gif') no-repeat 3px 5px; } div#categoryarea li.level1 a:hover { background:transparent url('../img/side/bg_level01_on.gif') no-repeat 3px 5px; } div#categoryarea li.level2 { padding:0 0 0 12px; } div#categoryarea li.level2 a { display: block; background:transparent url('../img/side/bg_level02.gif') no-repeat 3px 5px; padding:0 0 0 20px; } div#categoryarea li.level2 li a { display:block; background:transparent url('../img/side/bg_level03.gif') no-repeat 3px 5px; color:#81787A; padding:0 0 0 20px; } div#categoryarea li.onmark a { display: block; padding:0 0 0 19px; } a.onlink { text-decoration: underline; background:transparent url('../img/side/bg_onmark.gif') no-repeat 3px 5px !important; } a.onlink:link { color: #ff0000; } a.onlink:visited { color: #ff0000; } a.onlink:hover { color: #ff0000; } /* 検索 ----------------------------------------------- */ div#searcharea { width: 144px; background:#fbfcf5; border-top:0; border-left: solid 1px #90c75a; border-right: solid 1px #90c75a; border-bottom:solid 1px #90c75a; padding:0px 10px; height:115px; overflow:hidden; text-align:center; } div#searcharea p { text-align:left; margin:0 0 2px 0; } div#searcharea .btn { width:90px; height:20px; padding:0px; margin:0 auto; } #searcharea .box142 { width: 142px; border: solid 1px #ccc; margin:0px; } #searcharea .box999 { width: 142px; border: solid 1px #ccc; margin:0 0 1px 0 !important; } div#searcharea .hts { text-align:center; } /* ランキング ----------------------------------------------- */ div#rankingarea { width: 164px; background:#fbfcf5; border-top:0; border-left: solid 1px #90c75a; border-right: solid 1px #90c75a; border-bottom:solid 1px #90c75a; } div#rankingarea ul { padding:0; } div#rankingarea li { text-align:center; padding:3px 0px 0px 0px; margin:0px; } div#rankingarea li { border-top:1px solid #90c75a; } div#rankingarea li.no01 { border-top:0px; } div#rankingarea p { margin:0 0 3px 0; } /* バナー ----------------------------------------------- */ div#bannerarea { padding:5px 0 0 0; } div#bannerarea li { text-align:center; line-height:1.0em; margin:0 0 4px 0; } div#bannerarea li p.ssl { line-height:1.3em; font-size:10px; text-align:left; } div#bannerarea li p.stat { line-height:1.3em; font-size:10px; text-align:center; border-top:1px solid #90C75A; padding-top:10px; margin-top:7px; } /* ガイドリンク ----------------------------------------------- */ #guidearea { padding: 15px 0 0 0; line-height: 0; } /* ログイン ----------------------------------------------- */ div#loginarea { width: 166px; height:153px; overflow:hidden; margin:5px 0 0 0; padding:0; background:transparent url('../img/side/bg_login.gif') no-repeat 0 0; position:relative; } div#loginarea h2 { padding:0; height:22px; } div#login { padding:3px 0 0 10px; } div#login dl { overflow:hidden; } div#login dt { width:41px; height:18px; line-height:0; float:left; clear:both; margin:0 0 3px 0;; text-align:right; } div#login dt.checkb { width:41px; height:14px; line-height:0; float:left; clear:both; margin:0px; text-align:right; } div#login dd { width:98px; height:18px; line-height:0; margin:0 0 3px 43px; } div#login dd.checkb { width:98px; height:14px; line-height:0; margin:6px 0px 0px 43px; } div#loginarea p { } div#login img { vertical-align: middle; } div#loginarea .btn { position:absolute; top:85px; left:34px; } div#loginarea .reminder { position:absolute; top:107px; left:10px; } div#loginarea .newentry { position:absolute; top:120px; left:10px; } div#loginarea .buypoint { position:absolute; top:133px; left:10px; } #loginarea .box96 { width: 96px; border: solid 1px #520516; } #loginarea .logininfo { text-align:center; } /* トピックス ----------------------------------------------- */ div#topicsarea { padding:0 5px 5px 5px; width:156px; } div#topicsarea .hot { font-weight:bold; color:#CB2147; } div#topicsarea dt { border-bottom:1px dotted #b1b1b1; padding:5px 0; color:#676863; } div#topicsarea dd{ border-bottom:1px solid #555; padding:5px 0; } /* カレンダー ----------------------------------------------- */ #block-calendar { } #block-calendar table { border-collapse: collapse; margin: 0 auto 10px; text-align:center; } #block-calendar th, #block-calendar td { padding: 2px; border: 1px solid #CCCCCC; } #block-calendar th { background: #FF8144; color: #FFFFFF; } #block-calendar .off { background: #FFEECC; color: #E04A00; } #block-calendar caption { color: #DD4400; } /* バナー ----------------------------------------------- */ ul#banner { padding: 15px 0 0 0; } #banner li { padding: 0 0 10px 0; } /* テキストフィールド ----------------------------------------------- */ input[type='text'] { border: solid 1px #ccc; } /* ボタン ----------------------------------------------- */ input[type='image'] { border: none; } /* TOPページログインフォームここから */ input[type='image'].box98 { width: 98px; height: 20px; } /* TOPページログインフォームここまで */ input[type='image'].box190 { width: 190px; height: 30px; } input[type='image'].box180 { width: 180px; height: 30px; } input[type='image'].box150 { width: 150px; height: 30px; } input[type='image'].box140 { width: 140px; height: 30px; } input[type='image'].box130 { width: 130px; height: 30px; } input[type='image'].box51 { width: 90px; height: 20px; } input[type='image'].box998 { width: 98px; height: 28px; } /* フッター ----------------------------------------------- */ #pagetop { width: 764px; margin: 0 auto; padding: 30px 8px 15px 8px; background-color: #FBFCF5; text-align: right; } #footer { width: 780px; margin: 0 auto; padding: 15px 0 0 0; text-align: center; background:#FBFCF5; } #footer p { margin:0 0 15px 0; } /* 初めての方誘導バナー ----------------------------------------------- */ div#whatarea, div#credit_block { padding:15px 0 0 0; } div#beginner_area{ width: 400px; height:55px; overflow:hidden; margin: 0 auto; } div#beginner_area ul li{ width: 195px; } div#beginner_area ul li#beginner{ float: left; } div#beginner_area ul li#what{ float: right; } /* ポイント一覧 ----------------------------------------------- */ td.pkg_point_listphoto { width:180px; text-align:center; } td.pkg_point_listphoto img.picture { border:0 !important; margin-bottom:8px; } td.pkg_point_price { text-align:center; } td.pkg_point_button { width:115px; text-align:center; } /* メーカーリンク ----------------------------------------------- */ #sidemakerarea, #sidelabelarea { margin:3px 0 0 0; } #sidemakerarea li, #sidelabelarea li { height:50px; overflow:hidden; margin-bottom:3px; } /* ABVのおすすめ(新規追加) ----------------------------------------------- */ div#tokusyu{ width:400px; margin:0 auto 5px auto; } h2#recommend_new_title, h2#tokusyu_title { display:block; height:0; margin-bottom:2px; overflow:hidden; padding-top:40px; text-indent:-9999em; width:400px; } h2#recommend_new_title{ background:transparent url('../img/top/recommend_new.jpg') no-repeat scroll 0 0 !important; } h2#tokusyu_title{ background:transparent url('../img/top/title_tokusyu.jpg') no-repeat scroll 0 0 !important; } div#tokusyu_area { width:388px; padding:5px; border:1px solid #B8BBB4; background: #FFFAF0; color: #CC0000; overflow: visible; } div#tokusyu_area a:link{ color: #000; } div#tokusyu_area a:visited{ color: #fff; } div#tokusyu_area a:hover{ color: #eee; text-decoration: none; } div#tokusyu_area a:active{ color: #fff; } div#tokusyu_area p span{ font-weight: bold; } div#tokusyu_area img{ margin: 10px 0; } div#recommend_new_area{ margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px dotted #b1b1b1; } div#recommend_new_area dl{ width: 129px; height: 90px; float: left; font-size: 85%; line-height: 130%; margin: 0 0 10px 0; overflow: hidden; } div#recommend_new_area dd{ padding: 0 5px 0 0; } div#recommend_new_area dd.title{ font-weight: bold; } div#recommend_new_area ul { padding: 10px 0 0 0; } div#recommend_new_area ul li{ width: 174px; height: 40px; float: left; display: block; padding: 0 0 0 15px; margin: 5px 5px 0 0; background: url("../img/side/bg_level04.gif") no-repeat left 2px; } div#recommend_new_area p#bottom_text{ padding: 15px 0 0 0; } div#recommend_new_area img{ margin: 0; } /* PopBanner用 */ div#popbannerarea { padding:2px 0px 0px 0px; } div#popbannerarea li { text-align:center; margin:0px; } div#popbannerarea li img { margin:0px; padding:0px; } /* 小窓コンテンツ 2011.7.10 netpartner m.takashima ----------------------------------------------- */ #container div#scroll_top,#container div#scroll_list { border: 1px solid #999999; display: block; height: 35px; width: 360px; overflow: auto; position: absolute; left: 200px; bottom: 0px; padding:10px; z-index:10; } #container div#scroll_list { width:540px; } #scroll_top h3,#scroll_list h3{ font-size:12px; margin:5px; padding:0; } #scroll_top h2,#scroll_list h2{ margin-top:10px; font-size:12px; } #scroll_top p,#scroll_list p{ margin:0 0 20px 20px; } #scroll_top ul,ol{ margin:0 0 20px 20px; } #scroll_list ul,ol{ margin:0 0 20px 20px; } #header h1{ background:#000000; color:#ffffff; font-weight:normal; padding-left:3px; }