| 1 | @charset "utf-8";
|
|---|
| 2 |
|
|---|
| 3 | /************************************************
|
|---|
| 4 | 共通設定
|
|---|
| 5 | ************************************************ */
|
|---|
| 6 | body {
|
|---|
| 7 | color: #666;
|
|---|
| 8 | font-family: Verdana,Arial,Helvetica,sans-serif;
|
|---|
| 9 | background-color: #f5f5f5;
|
|---|
| 10 | font-size: 72.5%;
|
|---|
| 11 | line-height: 150%;
|
|---|
| 12 | letter-spacing: 0.1em;
|
|---|
| 13 | }
|
|---|
| 14 |
|
|---|
| 15 | select {
|
|---|
| 16 | border: solid 1px #ccc;
|
|---|
| 17 | }
|
|---|
| 18 |
|
|---|
| 19 | /*写真*/
|
|---|
| 20 | .picture {
|
|---|
| 21 | border: 1px solid #ccc;
|
|---|
| 22 | }
|
|---|
| 23 |
|
|---|
| 24 |
|
|---|
| 25 | /* ==============================================
|
|---|
| 26 | フレーム
|
|---|
| 27 | =============================================== */
|
|---|
| 28 | /* 全体を包括 */
|
|---|
| 29 | .frame_outer {
|
|---|
| 30 | margin: 0 auto;
|
|---|
| 31 | width: 100%;
|
|---|
| 32 | text-align: center;
|
|---|
| 33 | }
|
|---|
| 34 |
|
|---|
| 35 | /* コンテンツ */
|
|---|
| 36 | #container {
|
|---|
| 37 | margin: 0 auto;
|
|---|
| 38 | padding: 0 0 30px 0;
|
|---|
| 39 | width: 980px;
|
|---|
| 40 | background: #fff;
|
|---|
| 41 | text-align: left;
|
|---|
| 42 | }
|
|---|
| 43 |
|
|---|
| 44 |
|
|---|
| 45 | /* ==============================================
|
|---|
| 46 | カラム指定
|
|---|
| 47 | =============================================== */
|
|---|
| 48 | /* ヘッダーとフッターの上下
|
|---|
| 49 | [注意]ブロック移動時はbloc.css内で調整が必要 */
|
|---|
| 50 | #topcolumn ,
|
|---|
| 51 | #bottomcolumn ,
|
|---|
| 52 | #footerbottomcolumn {
|
|---|
| 53 | margin: 0 auto;
|
|---|
| 54 | padding: 15px;
|
|---|
| 55 | width: 950px;
|
|---|
| 56 | background: #fff;
|
|---|
| 57 | text-align: left;
|
|---|
| 58 | }
|
|---|
| 59 |
|
|---|
| 60 | /* 中央カラム */
|
|---|
| 61 | .main_column {
|
|---|
| 62 | padding: 10px 0 20px;
|
|---|
| 63 | }
|
|---|
| 64 |
|
|---|
| 65 | /* サイドカラム */
|
|---|
| 66 | #leftcolumn {
|
|---|
| 67 | float: left;
|
|---|
| 68 | width: 20%;
|
|---|
| 69 | }
|
|---|
| 70 | #rightcolumn {
|
|---|
| 71 | float: right;
|
|---|
| 72 | width: 20%;
|
|---|
| 73 | }
|
|---|
| 74 |
|
|---|
| 75 | /* 1カラム設定 */
|
|---|
| 76 | #one_maincolumn {
|
|---|
| 77 | margin: 0 auto;
|
|---|
| 78 | width: 80%;
|
|---|
| 79 | }
|
|---|
| 80 |
|
|---|
| 81 | /* 2カラム設定 (メイン部が左) */
|
|---|
| 82 | #two_maincolumn_left {
|
|---|
| 83 | padding-left: 1.5%;
|
|---|
| 84 | float: left;
|
|---|
| 85 | width: 78%;
|
|---|
| 86 | }
|
|---|
| 87 |
|
|---|
| 88 | /* 2カラム設定 (メイン部が右) */
|
|---|
| 89 | #two_maincolumn_right {
|
|---|
| 90 | padding-right: 1.5%;
|
|---|
| 91 | width: 78%;
|
|---|
| 92 | float: right;
|
|---|
| 93 | }
|
|---|
| 94 |
|
|---|
| 95 | /* 3カラム設定 */
|
|---|
| 96 | #three_maincolumn {
|
|---|
| 97 | padding-left: 0.5%;
|
|---|
| 98 | width: 59%;
|
|---|
| 99 | float: left;
|
|---|
| 100 | }
|
|---|
| 101 |
|
|---|
| 102 | /* 下層コンテンツ */
|
|---|
| 103 | #undercolumn {
|
|---|
| 104 | width: 100%;
|
|---|
| 105 | margin: 0 0 30px 0;
|
|---|
| 106 | }
|
|---|
| 107 |
|
|---|
| 108 |
|
|---|
| 109 | /* ==============================================
|
|---|
| 110 | ユーティリティ
|
|---|
| 111 | =============================================== */
|
|---|
| 112 | /* フロート回り込み解除
|
|---|
| 113 | ----------------------------------------------- */
|
|---|
| 114 | .clearfix:after {
|
|---|
| 115 | display: block;
|
|---|
| 116 | clear: both;
|
|---|
| 117 | height: 0px;
|
|---|
| 118 | line-height: 0px;
|
|---|
| 119 | visibility: hidden;
|
|---|
| 120 | content: ".";
|
|---|
| 121 | }
|
|---|
| 122 |
|
|---|
| 123 |
|
|---|
| 124 | /* リンク指定
|
|---|
| 125 | ----------------------------------------------- */
|
|---|
| 126 | a:link ,
|
|---|
| 127 | a:visited {
|
|---|
| 128 | color: #39c;
|
|---|
| 129 | text-decoration: none;
|
|---|
| 130 | }
|
|---|
| 131 | a:link:hover ,
|
|---|
| 132 | a[href]:hover {
|
|---|
| 133 | color: #f60;
|
|---|
| 134 | text-decoration: underline;
|
|---|
| 135 | }
|
|---|
| 136 |
|
|---|
| 137 |
|
|---|
| 138 | /* フォント
|
|---|
| 139 | ----------------------------------------------- */
|
|---|
| 140 | h1,h2,h3,h4,h5 {
|
|---|
| 141 | font-size: 100%;
|
|---|
| 142 | line-height: 150%;
|
|---|
| 143 | }
|
|---|
| 144 | .price {
|
|---|
| 145 | color: #f00;
|
|---|
| 146 | }
|
|---|
| 147 | .sale_price {
|
|---|
| 148 | color: #f00;
|
|---|
| 149 | }
|
|---|
| 150 | .normal_price {
|
|---|
| 151 | color: #f00;
|
|---|
| 152 | font-size: 90%;
|
|---|
| 153 | }
|
|---|
| 154 | .point {
|
|---|
| 155 | color: #f00;
|
|---|
| 156 | font-weight: bold;
|
|---|
| 157 | }
|
|---|
| 158 | .user_name {
|
|---|
| 159 | font-weight: bold;
|
|---|
| 160 | }
|
|---|
| 161 | .recommend_level {
|
|---|
| 162 | color: #ecbd00;
|
|---|
| 163 | }
|
|---|
| 164 |
|
|---|
| 165 | .attention {
|
|---|
| 166 | color: #f00;
|
|---|
| 167 | }
|
|---|
| 168 | .attentionSt {
|
|---|
| 169 | color: #f00;
|
|---|
| 170 | font-weight: bold;
|
|---|
| 171 | }
|
|---|
| 172 | .st {
|
|---|
| 173 | font-weight: bold;
|
|---|
| 174 | }
|
|---|
| 175 | .mini {
|
|---|
| 176 | font-size: 90%;
|
|---|
| 177 | }
|
|---|
| 178 |
|
|---|
| 179 |
|
|---|
| 180 | /* 行揃え
|
|---|
| 181 | ----------------------------------------------- */
|
|---|
| 182 | .alignC {
|
|---|
| 183 | text-align: center;
|
|---|
| 184 | }
|
|---|
| 185 | .alignR {
|
|---|
| 186 | text-align: right;
|
|---|
| 187 | }
|
|---|
| 188 | .alignL {
|
|---|
| 189 | text-align: left;
|
|---|
| 190 | }
|
|---|
| 191 | .pricetd em {
|
|---|
| 192 | font-weight: bold;
|
|---|
| 193 | }
|
|---|
| 194 |
|
|---|
| 195 |
|
|---|
| 196 | /* フォーム
|
|---|
| 197 | ----------------------------------------------- */
|
|---|
| 198 | input[type='text'] ,
|
|---|
| 199 | input[type='password'] ,
|
|---|
| 200 | .select {
|
|---|
| 201 | border: solid 1px #ccc;
|
|---|
| 202 | padding: 2px;
|
|---|
| 203 | }
|
|---|
| 204 |
|
|---|
| 205 | .box40 {
|
|---|
| 206 | width: 40px;
|
|---|
| 207 | }
|
|---|
| 208 | .box60 {
|
|---|
| 209 | width: 60px;
|
|---|
| 210 | }
|
|---|
| 211 | .box100 {
|
|---|
| 212 | width: 100px;
|
|---|
| 213 | }
|
|---|
| 214 | .box120 {
|
|---|
| 215 | width: 120px;
|
|---|
| 216 | }
|
|---|
| 217 | .box140 {
|
|---|
| 218 | width: 140px;
|
|---|
| 219 | }
|
|---|
| 220 | .box145 {
|
|---|
| 221 | width: 145px;
|
|---|
| 222 | }
|
|---|
| 223 | .box150 {
|
|---|
| 224 | width: 150px;
|
|---|
| 225 | }
|
|---|
| 226 | .box240 {
|
|---|
| 227 | width: 240px;
|
|---|
| 228 | }
|
|---|
| 229 | .box300 {
|
|---|
| 230 | width: 300px;
|
|---|
| 231 | }
|
|---|
| 232 | .box320 {
|
|---|
| 233 | width: 320px;
|
|---|
| 234 | }
|
|---|
| 235 | .box350 {
|
|---|
| 236 | width: 350px;
|
|---|
| 237 | }
|
|---|
| 238 | .box380 {
|
|---|
| 239 | width: 380px;
|
|---|
| 240 | }
|
|---|
| 241 |
|
|---|
| 242 | /* フォームが縦に重なり合う場合に併用する余白 */
|
|---|
| 243 | .top {
|
|---|
| 244 | margin-bottom: 5px;
|
|---|
| 245 | }
|
|---|
| 246 |
|
|---|
| 247 | .ng_top {
|
|---|
| 248 | margin-bottom: 0 !important;
|
|---|
| 249 | }
|
|---|
| 250 |
|
|---|
| 251 |
|
|---|
| 252 | /* タイトル
|
|---|
| 253 | ----------------------------------------------- */
|
|---|
| 254 | h2.title {
|
|---|
| 255 | margin-bottom: 10px;
|
|---|
| 256 | padding: 8px;
|
|---|
| 257 | border-top: solid 1px #ebeced;
|
|---|
| 258 | color: #f60;
|
|---|
| 259 | background: url("../img/background/bg_tit_sub_01.jpg") repeat-x left bottom;
|
|---|
| 260 | background-color: #fef3d8;
|
|---|
| 261 | font-size: 170%;
|
|---|
| 262 | }
|
|---|
| 263 |
|
|---|
| 264 | #one_maincolumn .sub_area h3 ,
|
|---|
| 265 | #two_maincolumn_right .sub_area h3 ,
|
|---|
| 266 | #two_maincolumn_left .sub_area h3 ,
|
|---|
| 267 | #three_maincolumn .sub_area h3 ,
|
|---|
| 268 | #undercolumn_login .login_area h3 ,
|
|---|
| 269 | #undercolumn_shopping h3 ,
|
|---|
| 270 | #mypagecolumn h3 ,
|
|---|
| 271 | #undercolumn_cart h3 {
|
|---|
| 272 | margin: 0 0 10px 0;
|
|---|
| 273 | padding: 5px 0 10px;
|
|---|
| 274 | color: #f60;
|
|---|
| 275 | background: url("../img/background/line_01.gif") repeat-x left bottom;
|
|---|
| 276 | font-size: 120%;
|
|---|
| 277 | }
|
|---|
| 278 |
|
|---|
| 279 | div#undercolumn_login .login_area h4 {
|
|---|
| 280 | padding-left: 15px;
|
|---|
| 281 | background: url("../img/icon/ico_arrow_05.gif") no-repeat left;
|
|---|
| 282 | }
|
|---|
| 283 |
|
|---|
| 284 |
|
|---|
| 285 | /* ==============================================
|
|---|
| 286 | ヘッダー
|
|---|
| 287 | =============================================== */
|
|---|
| 288 | /* レイアウト
|
|---|
| 289 | ----------------------------------------------- */
|
|---|
| 290 | #header_wrap {
|
|---|
| 291 | border-top: solid 3px #f90;
|
|---|
| 292 | min-height: 82px;
|
|---|
| 293 | background: url("../img/common/bg_header.gif") repeat-x bottom #fffaf0;
|
|---|
| 294 | }
|
|---|
| 295 | #header {
|
|---|
| 296 | margin: auto;
|
|---|
| 297 | width: 980px;
|
|---|
| 298 | }
|
|---|
| 299 | #logo_area {
|
|---|
| 300 | padding-left: 10px;
|
|---|
| 301 | float: left;
|
|---|
| 302 | width: 390px;
|
|---|
| 303 | text-align: left;
|
|---|
| 304 | }
|
|---|
| 305 | #header_utility {
|
|---|
| 306 | float: right;
|
|---|
| 307 | width: 580px;
|
|---|
| 308 | }
|
|---|
| 309 |
|
|---|
| 310 | #errorHeader {
|
|---|
| 311 | color: #F00;
|
|---|
| 312 | font-weight: bold;
|
|---|
| 313 | font-size: 12px;
|
|---|
| 314 | background-color: #FEB;
|
|---|
| 315 | text-align: center;
|
|---|
| 316 | padding: 5px;
|
|---|
| 317 | }
|
|---|
| 318 |
|
|---|
| 319 | /* ロゴ
|
|---|
| 320 | ----------------------------------------------- */
|
|---|
| 321 | #site_description {
|
|---|
| 322 | font-size: 90%;
|
|---|
| 323 | }
|
|---|
| 324 | #logo_area h1 {
|
|---|
| 325 | width: 378px;
|
|---|
| 326 | height: 33px;
|
|---|
| 327 | }
|
|---|
| 328 | #logo_area h1 span {
|
|---|
| 329 | display: none; /* テキストロゴ非表示 */
|
|---|
| 330 | }
|
|---|
| 331 |
|
|---|
| 332 |
|
|---|
| 333 | /* ヘッダーナビ
|
|---|
| 334 | ----------------------------------------------- */
|
|---|
| 335 | div#header_navi {
|
|---|
| 336 | float: right;
|
|---|
| 337 | width: 409px;
|
|---|
| 338 | height: 38px;
|
|---|
| 339 | }
|
|---|
| 340 | div#header_navi ul li {
|
|---|
| 341 | display: block;
|
|---|
| 342 | float: left;
|
|---|
| 343 | }
|
|---|
| 344 | div#header_navi ul li.mypage,
|
|---|
| 345 | div#header_navi ul li.entry {
|
|---|
| 346 | margin-top: 6px;
|
|---|
| 347 | }
|
|---|
| 348 |
|
|---|
| 349 |
|
|---|
| 350 | /* ==============================================
|
|---|
| 351 | フッター
|
|---|
| 352 | =============================================== */
|
|---|
| 353 | #footer_wrap {
|
|---|
| 354 | margin: 0 auto;
|
|---|
| 355 | width: 980px;
|
|---|
| 356 | height: 80px;
|
|---|
| 357 | background: #fff;
|
|---|
| 358 | }
|
|---|
| 359 | #footer {
|
|---|
| 360 | margin: auto;
|
|---|
| 361 | padding-top: 10px;
|
|---|
| 362 | border-top: solid 1px #ccc;
|
|---|
| 363 | width: 950px;
|
|---|
| 364 | }
|
|---|
| 365 | #pagetop {
|
|---|
| 366 | width: 210px;
|
|---|
| 367 | float: right;
|
|---|
| 368 | text-align: right;
|
|---|
| 369 | }
|
|---|
| 370 | #copyright {
|
|---|
| 371 | width: 740px;
|
|---|
| 372 | float: left;
|
|---|
| 373 | text-align: left;
|
|---|
| 374 | font-size: 97%;
|
|---|
| 375 | }
|
|---|
| 376 |
|
|---|
| 377 |
|
|---|
| 378 | /* ==============================================
|
|---|
| 379 | パーツ
|
|---|
| 380 | =============================================== */
|
|---|
| 381 | /* ボタン
|
|---|
| 382 | ----------------------------------------------- */
|
|---|
| 383 | .btn_area {
|
|---|
| 384 | margin-top: 10px;
|
|---|
| 385 | width: 100%;
|
|---|
| 386 | text-align: center;
|
|---|
| 387 | }
|
|---|
| 388 |
|
|---|
| 389 | .btn_area li {
|
|---|
| 390 | padding-right: 10px;
|
|---|
| 391 | display: inline;
|
|---|
| 392 | }
|
|---|
| 393 |
|
|---|
| 394 |
|
|---|
| 395 | /* 完了メッセージ
|
|---|
| 396 | ----------------------------------------------- */
|
|---|
| 397 | div#complete_area {
|
|---|
| 398 | margin-bottom: 20px;
|
|---|
| 399 | }
|
|---|
| 400 | div#complete_area .message ,
|
|---|
| 401 | div#undercolumn_entry .message {
|
|---|
| 402 | margin-bottom: 20px;
|
|---|
| 403 | line-height: 150%;
|
|---|
| 404 | font-weight: bold;
|
|---|
| 405 | font-size: 120%;
|
|---|
| 406 | }
|
|---|
| 407 | div#complete_area .shop_information {
|
|---|
| 408 | margin-top: 40px;
|
|---|
| 409 | padding: 20px 0 0 0;
|
|---|
| 410 | border-top: solid 1px #ccc;
|
|---|
| 411 | }
|
|---|
| 412 | div#complete_area .shop_information .name {
|
|---|
| 413 | margin-bottom: 10px;
|
|---|
| 414 | font-weight: bold;
|
|---|
| 415 | font-size: 140%;
|
|---|
| 416 | }
|
|---|
| 417 |
|
|---|
| 418 |
|
|---|
| 419 | /* Tipsy
|
|---|
| 420 | ----------------------------------------------- */
|
|---|
| 421 | .tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
|
|---|
| 422 | .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
|
|---|
| 423 | .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
|
|---|
| 424 | .tipsy-arrow { position: absolute; background: url('../img/ajax/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
|
|---|
| 425 | .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
|
|---|
| 426 | .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
|
|---|
| 427 | .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
|
|---|
| 428 | .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
|
|---|
| 429 | .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
|
|---|
| 430 | .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
|
|---|
| 431 | .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
|
|---|
| 432 | .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
|
|---|
| 433 |
|
|---|