@charset "euc-jp";

.Icon_Emoji .Emoji {
    display:inline-block;
    width:                   14px;
    height:                  15px;
    margin:                  -2px 4px 0px 0px;
    vertical-align:          middle;
    background-image:        url( ../image/base/emoji/emoji.png );
    background-repeat:       no-repeat;
    background-size:         1400px 105px;
    -moz-background-size:    1400px 105px;
    -webkit-background-size: 1400px 105px;
    -o-background-size:      1400px 105px;
    -ms-background-size:     1400px 105px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .Icon_Emoji .Emoji { background: url( ../image/base/emoji/emoji_x2.png ); }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .Icon_Emoji .Emoji { background: url( ../image/base/emoji/emoji_x2.png ); }
}

.Icon_Emoji .f340 { background-position:     0px    0px; }
.Icon_Emoji .f341 { background-position:   -14px    0px; }
.Icon_Emoji .f342 { background-position:   -28px    0px; }
.Icon_Emoji .f343 { background-position:   -42px    0px; }
.Icon_Emoji .f344 { background-position:   -56px    0px; }
.Icon_Emoji .f345 { background-position:   -70px    0px; }
.Icon_Emoji .f346 { background-position:   -84px    0px; }
.Icon_Emoji .f347 { background-position:   -98px    0px; }
.Icon_Emoji .f348 { background-position:  -112px    0px; }
.Icon_Emoji .f349 { background-position:  -126px    0px; }
.Icon_Emoji .f34a { background-position:  -140px    0px; }
.Icon_Emoji .f34b { background-position:  -154px    0px; }
.Icon_Emoji .f34c { background-position:  -168px    0px; }
.Icon_Emoji .f34d { background-position:  -182px    0px; }
.Icon_Emoji .f34e { background-position:  -196px    0px; }
.Icon_Emoji .f34f { background-position:  -210px    0px; }
.Icon_Emoji .f350 { background-position:  -224px    0px; }
.Icon_Emoji .f351 { background-position:  -238px    0px; }
.Icon_Emoji .f352 { background-position:  -252px    0px; }
.Icon_Emoji .f353 { background-position:  -266px    0px; }
.Icon_Emoji .f354 { background-position:  -280px    0px; }
.Icon_Emoji .f355 { background-position:  -294px    0px; }
.Icon_Emoji .f356 { background-position:  -308px    0px; }
.Icon_Emoji .f357 { background-position:  -322px    0px; }
.Icon_Emoji .f358 { background-position:  -336px    0px; }
.Icon_Emoji .f359 { background-position:  -350px    0px; }
.Icon_Emoji .f35a { background-position:  -364px    0px; }
.Icon_Emoji .f35b { background-position:  -378px    0px; }
.Icon_Emoji .f35c { background-position:  -392px    0px; }
.Icon_Emoji .f35d { background-position:  -406px    0px; }
.Icon_Emoji .f35e { background-position:  -420px    0px; }
.Icon_Emoji .f35f { background-position:  -434px    0px; }
.Icon_Emoji .f360 { background-position:  -448px    0px; }
.Icon_Emoji .f361 { background-position:  -462px    0px; }
.Icon_Emoji .f362 { background-position:  -476px    0px; }
.Icon_Emoji .f363 { background-position:  -490px    0px; }
.Icon_Emoji .f364 { background-position:  -504px    0px; }
.Icon_Emoji .f365 { background-position:  -518px    0px; }
.Icon_Emoji .f366 { background-position:  -532px    0px; }
.Icon_Emoji .f367 { background-position:  -546px    0px; }
.Icon_Emoji .f368 { background-position:  -560px    0px; }
.Icon_Emoji .f369 { background-position:  -574px    0px; }
.Icon_Emoji .f36a { background-position:  -588px    0px; }
.Icon_Emoji .f36b { background-position:  -602px    0px; }
.Icon_Emoji .f36c { background-position:  -616px    0px; }
.Icon_Emoji .f36d { background-position:  -630px    0px; }
.Icon_Emoji .f36e { background-position:  -644px    0px; }
.Icon_Emoji .f36f { background-position:  -658px    0px; }
.Icon_Emoji .f370 { background-position:  -672px    0px; }
.Icon_Emoji .f371 { background-position:  -686px    0px; }
.Icon_Emoji .f372 { background-position:  -700px    0px; }
.Icon_Emoji .f373 { background-position:  -714px    0px; }
.Icon_Emoji .f374 { background-position:  -728px    0px; }
.Icon_Emoji .f375 { background-position:  -742px    0px; }
.Icon_Emoji .f376 { background-position:  -756px    0px; }
.Icon_Emoji .f377 { background-position:  -770px    0px; }
.Icon_Emoji .f378 { background-position:  -784px    0px; }
.Icon_Emoji .f379 { background-position:  -798px    0px; }
.Icon_Emoji .f37a { background-position:  -812px    0px; }
.Icon_Emoji .f37b { background-position:  -826px    0px; }
.Icon_Emoji .f37c { background-position:  -840px    0px; }
.Icon_Emoji .f37d { background-position:  -854px    0px; }
.Icon_Emoji .f37e { background-position:  -868px    0px; }
.Icon_Emoji .f380 { background-position:  -882px    0px; }
.Icon_Emoji .f381 { background-position:  -896px    0px; }
.Icon_Emoji .f382 { background-position:  -910px    0px; }
.Icon_Emoji .f383 { background-position:  -924px    0px; }
.Icon_Emoji .f384 { background-position:  -938px    0px; }
.Icon_Emoji .f385 { background-position:  -952px    0px; }
.Icon_Emoji .f386 { background-position:  -966px    0px; }
.Icon_Emoji .f387 { background-position:  -980px    0px; }
.Icon_Emoji .f388 { background-position:  -994px    0px; }
.Icon_Emoji .f389 { background-position: -1008px    0px; }
.Icon_Emoji .f38a { background-position: -1022px    0px; }
.Icon_Emoji .f38b { background-position: -1036px    0px; }
.Icon_Emoji .f38c { background-position: -1050px    0px; }
.Icon_Emoji .f38d { background-position: -1064px    0px; }
.Icon_Emoji .f38e { background-position: -1078px    0px; }
.Icon_Emoji .f38f { background-position: -1092px    0px; }
.Icon_Emoji .f390 { background-position: -1106px    0px; }
.Icon_Emoji .f391 { background-position: -1120px    0px; }
.Icon_Emoji .f392 { background-position: -1134px    0px; }
.Icon_Emoji .f393 { background-position: -1148px    0px; }
.Icon_Emoji .f394 { background-position: -1162px    0px; }
.Icon_Emoji .f395 { background-position: -1176px    0px; }
.Icon_Emoji .f396 { background-position: -1190px    0px; }
.Icon_Emoji .f397 { background-position: -1204px    0px; }
.Icon_Emoji .f398 { background-position: -1218px    0px; }
.Icon_Emoji .f399 { background-position: -1232px    0px; }
.Icon_Emoji .f39a { background-position: -1246px    0px; }
.Icon_Emoji .f39b { background-position: -1260px    0px; }
.Icon_Emoji .f39c { background-position: -1274px    0px; }
.Icon_Emoji .f39d { background-position: -1288px    0px; }
.Icon_Emoji .f39e { background-position: -1302px    0px; }
.Icon_Emoji .f39f { background-position: -1316px    0px; }
.Icon_Emoji .f3a0 { background-position: -1330px    0px; }
.Icon_Emoji .f3a1 { background-position: -1344px    0px; }
.Icon_Emoji .f3a2 { background-position: -1358px    0px; }
.Icon_Emoji .f3a3 { background-position: -1372px    0px; }
.Icon_Emoji .f3a4 { background-position: -1386px    0px; }
.Icon_Emoji .f3a5 { background-position:     0px  -15px; }
.Icon_Emoji .f3a6 { background-position:   -14px  -15px; }
.Icon_Emoji .f3a7 { background-position:   -28px  -15px; }
.Icon_Emoji .f3a8 { background-position:   -42px  -15px; }
.Icon_Emoji .f3a9 { background-position:   -56px  -15px; }
.Icon_Emoji .f3aa { background-position:   -70px  -15px; }
.Icon_Emoji .f3ab { background-position:   -84px  -15px; }
.Icon_Emoji .f3ac { background-position:   -98px  -15px; }
.Icon_Emoji .f3ad { background-position:  -112px  -15px; }
.Icon_Emoji .f3ae { background-position:  -126px  -15px; }
.Icon_Emoji .f3af { background-position:  -140px  -15px; }
.Icon_Emoji .f3b0 { background-position:  -154px  -15px; }
.Icon_Emoji .f3b1 { background-position:  -168px  -15px; }
.Icon_Emoji .f3b2 { background-position:  -182px  -15px; }
.Icon_Emoji .f3b3 { background-position:  -196px  -15px; }
.Icon_Emoji .f3b4 { background-position:  -210px  -15px; }
.Icon_Emoji .f3b5 { background-position:  -224px  -15px; }
.Icon_Emoji .f3b6 { background-position:  -238px  -15px; }
.Icon_Emoji .f3b7 { background-position:  -252px  -15px; }
.Icon_Emoji .f3b8 { background-position:  -266px  -15px; }
.Icon_Emoji .f3b9 { background-position:  -280px  -15px; }
.Icon_Emoji .f3ba { background-position:  -294px  -15px; }
.Icon_Emoji .f3bb { background-position:  -308px  -15px; }
.Icon_Emoji .f3bc { background-position:  -322px  -15px; }
.Icon_Emoji .f3bd { background-position:  -336px  -15px; }
.Icon_Emoji .f3be { background-position:  -350px  -15px; }
.Icon_Emoji .f3bf { background-position:  -364px  -15px; }
.Icon_Emoji .f3c0 { background-position:  -378px  -15px; }
.Icon_Emoji .f3c1 { background-position:  -392px  -15px; }
.Icon_Emoji .f3c2 { background-position:  -406px  -15px; }
.Icon_Emoji .f3c3 { background-position:  -420px  -15px; }
.Icon_Emoji .f3c4 { background-position:  -434px  -15px; }
.Icon_Emoji .f3c5 { background-position:  -448px  -15px; }
.Icon_Emoji .f3c6 { background-position:  -462px  -15px; }
.Icon_Emoji .f3c7 { background-position:  -476px  -15px; }
.Icon_Emoji .f3c8 { background-position:  -490px  -15px; }
.Icon_Emoji .f3c9 { background-position:  -504px  -15px; }
.Icon_Emoji .f3ca { background-position:  -518px  -15px; }
.Icon_Emoji .f3cb { background-position:  -532px  -15px; }
.Icon_Emoji .f3cc { background-position:  -546px  -15px; }
.Icon_Emoji .f3cd { background-position:  -560px  -15px; }
.Icon_Emoji .f3ce { background-position:  -574px  -15px; }
.Icon_Emoji .f3cf { background-position:  -588px  -15px; }
.Icon_Emoji .f3d0 { background-position:  -602px  -15px; }
.Icon_Emoji .f3d1 { background-position:  -616px  -15px; }
.Icon_Emoji .f3d2 { background-position:  -630px  -15px; }
.Icon_Emoji .f3d3 { background-position:  -644px  -15px; }
.Icon_Emoji .f3d4 { background-position:  -658px  -15px; }
.Icon_Emoji .f3d5 { background-position:  -672px  -15px; }
.Icon_Emoji .f3d6 { background-position:  -686px  -15px; }
.Icon_Emoji .f3d7 { background-position:  -700px  -15px; }
.Icon_Emoji .f3d8 { background-position:  -714px  -15px; }
.Icon_Emoji .f3d9 { background-position:  -728px  -15px; }
.Icon_Emoji .f3da { background-position:  -742px  -15px; }
.Icon_Emoji .f3db { background-position:  -756px  -15px; }
.Icon_Emoji .f3dc { background-position:  -770px  -15px; }
.Icon_Emoji .f3dd { background-position:  -784px  -15px; }
.Icon_Emoji .f3de { background-position:  -798px  -15px; }
.Icon_Emoji .f3df { background-position:  -812px  -15px; }
.Icon_Emoji .f3e0 { background-position:  -826px  -15px; }
.Icon_Emoji .f3e1 { background-position:  -840px  -15px; }
.Icon_Emoji .f3e2 { background-position:  -854px  -15px; }
.Icon_Emoji .f3e3 { background-position:  -868px  -15px; }
.Icon_Emoji .f3e4 { background-position:  -882px  -15px; }
.Icon_Emoji .f3e5 { background-position:  -896px  -15px; }
.Icon_Emoji .f3e6 { background-position:  -910px  -15px; }
.Icon_Emoji .f3e7 { background-position:  -924px  -15px; }
.Icon_Emoji .f3e8 { background-position:  -938px  -15px; }
.Icon_Emoji .f3e9 { background-position:  -952px  -15px; }
.Icon_Emoji .f3ea { background-position:  -966px  -15px; }
.Icon_Emoji .f3eb { background-position:  -980px  -15px; }
.Icon_Emoji .f3ec { background-position:  -994px  -15px; }
.Icon_Emoji .f3ed { background-position: -1008px  -15px; }
.Icon_Emoji .f3ee { background-position: -1022px  -15px; }
.Icon_Emoji .f3ef { background-position: -1036px  -15px; }
.Icon_Emoji .f3f0 { background-position: -1050px  -15px; }
.Icon_Emoji .f3f1 { background-position: -1064px  -15px; }
.Icon_Emoji .f3f2 { background-position: -1078px  -15px; }
.Icon_Emoji .f3f3 { background-position: -1092px  -15px; }
.Icon_Emoji .f3f4 { background-position: -1106px  -15px; }
.Icon_Emoji .f3f5 { background-position: -1120px  -15px; }
.Icon_Emoji .f3f6 { background-position: -1134px  -15px; }
.Icon_Emoji .f3f7 { background-position: -1148px  -15px; }
.Icon_Emoji .f3f8 { background-position: -1162px  -15px; }
.Icon_Emoji .f3f9 { background-position: -1176px  -15px; }
.Icon_Emoji .f3fa { background-position: -1190px  -15px; }
.Icon_Emoji .f3fb { background-position: -1204px  -15px; }
.Icon_Emoji .f3fc { background-position: -1218px  -15px; }
.Icon_Emoji .f440 { background-position: -1232px  -15px; }
.Icon_Emoji .f441 { background-position: -1246px  -15px; }
.Icon_Emoji .f442 { background-position: -1260px  -15px; }
.Icon_Emoji .f443 { background-position: -1274px  -15px; }
.Icon_Emoji .f444 { background-position: -1288px  -15px; }
.Icon_Emoji .f445 { background-position: -1302px  -15px; }
.Icon_Emoji .f446 { background-position: -1316px  -15px; }
.Icon_Emoji .f447 { background-position: -1330px  -15px; }
.Icon_Emoji .f448 { background-position: -1344px  -15px; }
.Icon_Emoji .f449 { background-position: -1358px  -15px; }
.Icon_Emoji .f44a { background-position: -1372px  -15px; }
.Icon_Emoji .f44b { background-position: -1386px  -15px; }
.Icon_Emoji .f44c { background-position:     0px  -30px; }
.Icon_Emoji .f44d { background-position:   -14px  -30px; }
.Icon_Emoji .f44e { background-position:   -28px  -30px; }
.Icon_Emoji .f44f { background-position:   -42px  -30px; }
.Icon_Emoji .f450 { background-position:   -56px  -30px; }
.Icon_Emoji .f451 { background-position:   -70px  -30px; }
.Icon_Emoji .f452 { background-position:   -84px  -30px; }
.Icon_Emoji .f453 { background-position:   -98px  -30px; }
.Icon_Emoji .f454 { background-position:  -112px  -30px; }
.Icon_Emoji .f455 { background-position:  -126px  -30px; }
.Icon_Emoji .f456 { background-position:  -140px  -30px; }
.Icon_Emoji .f457 { background-position:  -154px  -30px; }
.Icon_Emoji .f458 { background-position:  -168px  -30px; }
.Icon_Emoji .f459 { background-position:  -182px  -30px; }
.Icon_Emoji .f45a { background-position:  -196px  -30px; }
.Icon_Emoji .f45b { background-position:  -210px  -30px; }
.Icon_Emoji .f45c { background-position:  -224px  -30px; }
.Icon_Emoji .f45d { background-position:  -238px  -30px; }
.Icon_Emoji .f45e { background-position:  -252px  -30px; }
.Icon_Emoji .f45f { background-position:  -266px  -30px; }
.Icon_Emoji .f460 { background-position:  -280px  -30px; }
.Icon_Emoji .f461 { background-position:  -294px  -30px; }
.Icon_Emoji .f462 { background-position:  -308px  -30px; }
.Icon_Emoji .f463 { background-position:  -322px  -30px; }
.Icon_Emoji .f464 { background-position:  -336px  -30px; }
.Icon_Emoji .f465 { background-position:  -350px  -30px; }
.Icon_Emoji .f466 { background-position:  -364px  -30px; }
.Icon_Emoji .f467 { background-position:  -378px  -30px; }
.Icon_Emoji .f468 { background-position:  -392px  -30px; }
.Icon_Emoji .f469 { background-position:  -406px  -30px; }
.Icon_Emoji .f46a { background-position:  -420px  -30px; }
.Icon_Emoji .f46b { background-position:  -434px  -30px; }
.Icon_Emoji .f46c { background-position:  -448px  -30px; }
.Icon_Emoji .f46d { background-position:  -462px  -30px; }
.Icon_Emoji .f46e { background-position:  -476px  -30px; }
.Icon_Emoji .f46f { background-position:  -490px  -30px; }
.Icon_Emoji .f470 { background-position:  -504px  -30px; }
.Icon_Emoji .f471 { background-position:  -518px  -30px; }
.Icon_Emoji .f472 { background-position:  -532px  -30px; }
.Icon_Emoji .f473 { background-position:  -546px  -30px; }
.Icon_Emoji .f474 { background-position:  -560px  -30px; }
.Icon_Emoji .f475 { background-position:  -574px  -30px; }
.Icon_Emoji .f476 { background-position:  -588px  -30px; }
.Icon_Emoji .f477 { background-position:  -602px  -30px; }
.Icon_Emoji .f478 { background-position:  -616px  -30px; }
.Icon_Emoji .f479 { background-position:  -630px  -30px; }
.Icon_Emoji .f47a { background-position:  -644px  -30px; }
.Icon_Emoji .f47b { background-position:  -658px  -30px; }
.Icon_Emoji .f47c { background-position:  -672px  -30px; }
.Icon_Emoji .f47d { background-position:  -686px  -30px; }
.Icon_Emoji .f47e { background-position:  -700px  -30px; }
.Icon_Emoji .f480 { background-position:  -714px  -30px; }
.Icon_Emoji .f481 { background-position:  -728px  -30px; }
.Icon_Emoji .f482 { background-position:  -742px  -30px; }
.Icon_Emoji .f483 { background-position:  -756px  -30px; }
.Icon_Emoji .f484 { background-position:  -770px  -30px; }
.Icon_Emoji .f485 { background-position:  -784px  -30px; }
.Icon_Emoji .f486 { background-position:  -798px  -30px; }
.Icon_Emoji .f487 { background-position:  -812px  -30px; }
.Icon_Emoji .f488 { background-position:  -826px  -30px; }
.Icon_Emoji .f489 { background-position:  -840px  -30px; }
.Icon_Emoji .f48a { background-position:  -854px  -30px; }
.Icon_Emoji .f48b { background-position:  -868px  -30px; }
.Icon_Emoji .f48c { background-position:  -882px  -30px; }
.Icon_Emoji .f48d { background-position:  -896px  -30px; }
.Icon_Emoji .f640 { background-position:  -910px  -30px; }
.Icon_Emoji .f641 { background-position:  -924px  -30px; }
.Icon_Emoji .f642 { background-position:  -938px  -30px; }
.Icon_Emoji .f643 { background-position:  -952px  -30px; }
.Icon_Emoji .f644 { background-position:  -966px  -30px; }
.Icon_Emoji .f645 { background-position:  -980px  -30px; }
.Icon_Emoji .f646 { background-position:  -994px  -30px; }
.Icon_Emoji .f647 { background-position: -1008px  -30px; }
.Icon_Emoji .f648 { background-position: -1022px  -30px; }
.Icon_Emoji .f649 { background-position: -1036px  -30px; }
.Icon_Emoji .f64a { background-position: -1050px  -30px; }
.Icon_Emoji .f64b { background-position: -1064px  -30px; }
.Icon_Emoji .f64c { background-position: -1078px  -30px; }
.Icon_Emoji .f64d { background-position: -1092px  -30px; }
.Icon_Emoji .f64e { background-position: -1106px  -30px; }
.Icon_Emoji .f64f { background-position: -1120px  -30px; }
.Icon_Emoji .f650 { background-position: -1134px  -30px; }
.Icon_Emoji .f651 { background-position: -1148px  -30px; }
.Icon_Emoji .f652 { background-position: -1162px  -30px; }
.Icon_Emoji .f653 { background-position: -1176px  -30px; }
.Icon_Emoji .f654 { background-position: -1190px  -30px; }
.Icon_Emoji .f655 { background-position: -1204px  -30px; }
.Icon_Emoji .f656 { background-position: -1218px  -30px; }
.Icon_Emoji .f657 { background-position: -1232px  -30px; }
.Icon_Emoji .f658 { background-position: -1246px  -30px; }
.Icon_Emoji .f659 { background-position: -1260px  -30px; }
.Icon_Emoji .f65a { background-position: -1274px  -30px; }
.Icon_Emoji .f65b { background-position: -1288px  -30px; }
.Icon_Emoji .f65c { background-position: -1302px  -30px; }
.Icon_Emoji .f65d { background-position: -1316px  -30px; }
.Icon_Emoji .f65e { background-position: -1330px  -30px; }
.Icon_Emoji .f65f { background-position: -1344px  -30px; }
.Icon_Emoji .f660 { background-position: -1358px  -30px; }
.Icon_Emoji .f661 { background-position: -1372px  -30px; }
.Icon_Emoji .f662 { background-position: -1386px  -30px; }
.Icon_Emoji .f663 { background-position:     0px  -45px; }
.Icon_Emoji .f664 { background-position:   -14px  -45px; }
.Icon_Emoji .f665 { background-position:   -28px  -45px; }
.Icon_Emoji .f666 { background-position:   -42px  -45px; }
.Icon_Emoji .f667 { background-position:   -56px  -45px; }
.Icon_Emoji .f668 { background-position:   -70px  -45px; }
.Icon_Emoji .f669 { background-position:   -84px  -45px; }
.Icon_Emoji .f66a { background-position:   -98px  -45px; }
.Icon_Emoji .f66b { background-position:  -112px  -45px; }
.Icon_Emoji .f66c { background-position:  -126px  -45px; }
.Icon_Emoji .f66d { background-position:  -140px  -45px; }
.Icon_Emoji .f66e { background-position:  -154px  -45px; }
.Icon_Emoji .f66f { background-position:  -168px  -45px; }
.Icon_Emoji .f670 { background-position:  -182px  -45px; }
.Icon_Emoji .f671 { background-position:  -196px  -45px; }
.Icon_Emoji .f672 { background-position:  -210px  -45px; }
.Icon_Emoji .f673 { background-position:  -224px  -45px; }
.Icon_Emoji .f674 { background-position:  -238px  -45px; }
.Icon_Emoji .f675 { background-position:  -252px  -45px; }
.Icon_Emoji .f676 { background-position:  -266px  -45px; }
.Icon_Emoji .f677 { background-position:  -280px  -45px; }
.Icon_Emoji .f678 { background-position:  -294px  -45px; }
.Icon_Emoji .f679 { background-position:  -308px  -45px; }
.Icon_Emoji .f67a { background-position:  -322px  -45px; }
.Icon_Emoji .f67b { background-position:  -336px  -45px; }
.Icon_Emoji .f67c { background-position:  -350px  -45px; }
.Icon_Emoji .f67d { background-position:  -364px  -45px; }
.Icon_Emoji .f67e { background-position:  -378px  -45px; }
.Icon_Emoji .f680 { background-position:  -392px  -45px; }
.Icon_Emoji .f681 { background-position:  -406px  -45px; }
.Icon_Emoji .f682 { background-position:  -420px  -45px; }
.Icon_Emoji .f683 { background-position:  -434px  -45px; }
.Icon_Emoji .f684 { background-position:  -448px  -45px; }
.Icon_Emoji .f685 { background-position:  -462px  -45px; }
.Icon_Emoji .f686 { background-position:  -476px  -45px; }
.Icon_Emoji .f687 { background-position:  -490px  -45px; }
.Icon_Emoji .f688 { background-position:  -504px  -45px; }
.Icon_Emoji .f689 { background-position:  -518px  -45px; }
.Icon_Emoji .f68a { background-position:  -532px  -45px; }
.Icon_Emoji .f68b { background-position:  -546px  -45px; }
.Icon_Emoji .f68c { background-position:  -560px  -45px; }
.Icon_Emoji .f68d { background-position:  -574px  -45px; }
.Icon_Emoji .f68e { background-position:  -588px  -45px; }
.Icon_Emoji .f68f { background-position:  -602px  -45px; }
.Icon_Emoji .f690 { background-position:  -616px  -45px; }
.Icon_Emoji .f691 { background-position:  -630px  -45px; }
.Icon_Emoji .f692 { background-position:  -644px  -45px; }
.Icon_Emoji .f693 { background-position:  -658px  -45px; }
.Icon_Emoji .f694 { background-position:  -672px  -45px; }
.Icon_Emoji .f695 { background-position:  -686px  -45px; }
.Icon_Emoji .f696 { background-position:  -700px  -45px; }
.Icon_Emoji .f697 { background-position:  -714px  -45px; }
.Icon_Emoji .f698 { background-position:  -728px  -45px; }
.Icon_Emoji .f699 { background-position:  -742px  -45px; }
.Icon_Emoji .f69a { background-position:  -756px  -45px; }
.Icon_Emoji .f69b { background-position:  -770px  -45px; }
.Icon_Emoji .f69c { background-position:  -784px  -45px; }
.Icon_Emoji .f69d { background-position:  -798px  -45px; }
.Icon_Emoji .f69e { background-position:  -812px  -45px; }
.Icon_Emoji .f69f { background-position:  -826px  -45px; }
.Icon_Emoji .f6a0 { background-position:  -840px  -45px; }
.Icon_Emoji .f6a1 { background-position:  -854px  -45px; }
.Icon_Emoji .f6a2 { background-position:  -868px  -45px; }
.Icon_Emoji .f6a3 { background-position:  -882px  -45px; }
.Icon_Emoji .f6a4 { background-position:  -896px  -45px; }
.Icon_Emoji .f6a5 { background-position:  -910px  -45px; }
.Icon_Emoji .f6a6 { background-position:  -924px  -45px; }
.Icon_Emoji .f6a7 { background-position:  -938px  -45px; }
.Icon_Emoji .f6a8 { background-position:  -952px  -45px; }
.Icon_Emoji .f6a9 { background-position:  -966px  -45px; }
.Icon_Emoji .f6aa { background-position:  -980px  -45px; }
.Icon_Emoji .f6ab { background-position:  -994px  -45px; }
.Icon_Emoji .f6ac { background-position: -1008px  -45px; }
.Icon_Emoji .f6ad { background-position: -1022px  -45px; }
.Icon_Emoji .f6ae { background-position: -1036px  -45px; }
.Icon_Emoji .f6af { background-position: -1050px  -45px; }
.Icon_Emoji .f6b0 { background-position: -1064px  -45px; }
.Icon_Emoji .f6b1 { background-position: -1078px  -45px; }
.Icon_Emoji .f6b2 { background-position: -1092px  -45px; }
.Icon_Emoji .f6b3 { background-position: -1106px  -45px; }
.Icon_Emoji .f6b4 { background-position: -1120px  -45px; }
.Icon_Emoji .f6b5 { background-position: -1134px  -45px; }
.Icon_Emoji .f6b6 { background-position: -1148px  -45px; }
.Icon_Emoji .f6b7 { background-position: -1162px  -45px; }
.Icon_Emoji .f6b8 { background-position: -1176px  -45px; }
.Icon_Emoji .f6b9 { background-position: -1190px  -45px; }
.Icon_Emoji .f6ba { background-position: -1204px  -45px; }
.Icon_Emoji .f6bb { background-position: -1218px  -45px; }
.Icon_Emoji .f6bc { background-position: -1232px  -45px; }
.Icon_Emoji .f6bd { background-position: -1246px  -45px; }
.Icon_Emoji .f6be { background-position: -1260px  -45px; }
.Icon_Emoji .f6bf { background-position: -1274px  -45px; }
.Icon_Emoji .f6c0 { background-position: -1288px  -45px; }
.Icon_Emoji .f6c1 { background-position: -1302px  -45px; }
.Icon_Emoji .f6c2 { background-position: -1316px  -45px; }
.Icon_Emoji .f6c3 { background-position: -1330px  -45px; }
.Icon_Emoji .f6c4 { background-position: -1344px  -45px; }
.Icon_Emoji .f6c5 { background-position: -1358px  -45px; }
.Icon_Emoji .f6c6 { background-position: -1372px  -45px; }
.Icon_Emoji .f6c7 { background-position: -1386px  -45px; }
.Icon_Emoji .f6c8 { background-position:     0px  -60px; }
.Icon_Emoji .f6c9 { background-position:   -14px  -60px; }
.Icon_Emoji .f6ca { background-position:   -28px  -60px; }
.Icon_Emoji .f6cb { background-position:   -42px  -60px; }
.Icon_Emoji .f6cc { background-position:   -56px  -60px; }
.Icon_Emoji .f6cd { background-position:   -70px  -60px; }
.Icon_Emoji .f6ce { background-position:   -84px  -60px; }
.Icon_Emoji .f6cf { background-position:   -98px  -60px; }
.Icon_Emoji .f6d0 { background-position:  -112px  -60px; }
.Icon_Emoji .f6d1 { background-position:  -126px  -60px; }
.Icon_Emoji .f6d2 { background-position:  -140px  -60px; }
.Icon_Emoji .f6d3 { background-position:  -154px  -60px; }
.Icon_Emoji .f6d4 { background-position:  -168px  -60px; }
.Icon_Emoji .f6d5 { background-position:  -182px  -60px; }
.Icon_Emoji .f6d6 { background-position:  -196px  -60px; }
.Icon_Emoji .f6d7 { background-position:  -210px  -60px; }
.Icon_Emoji .f6d8 { background-position:  -224px  -60px; }
.Icon_Emoji .f6d9 { background-position:  -238px  -60px; }
.Icon_Emoji .f6da { background-position:  -252px  -60px; }
.Icon_Emoji .f6db { background-position:  -266px  -60px; }
.Icon_Emoji .f6dc { background-position:  -280px  -60px; }
.Icon_Emoji .f6dd { background-position:  -294px  -60px; }
.Icon_Emoji .f6de { background-position:  -308px  -60px; }
.Icon_Emoji .f6df { background-position:  -322px  -60px; }
.Icon_Emoji .f6e0 { background-position:  -336px  -60px; }
.Icon_Emoji .f6e1 { background-position:  -350px  -60px; }
.Icon_Emoji .f6e2 { background-position:  -364px  -60px; }
.Icon_Emoji .f6e3 { background-position:  -378px  -60px; }
.Icon_Emoji .f6e4 { background-position:  -392px  -60px; }
.Icon_Emoji .f6e5 { background-position:  -406px  -60px; }
.Icon_Emoji .f6e6 { background-position:  -420px  -60px; }
.Icon_Emoji .f6e7 { background-position:  -434px  -60px; }
.Icon_Emoji .f6e8 { background-position:  -448px  -60px; }
.Icon_Emoji .f6e9 { background-position:  -462px  -60px; }
.Icon_Emoji .f6ea { background-position:  -476px  -60px; }
.Icon_Emoji .f6eb { background-position:  -490px  -60px; }
.Icon_Emoji .f6ec { background-position:  -504px  -60px; }
.Icon_Emoji .f6ed { background-position:  -518px  -60px; }
.Icon_Emoji .f6ee { background-position:  -532px  -60px; }
.Icon_Emoji .f6ef { background-position:  -546px  -60px; }
.Icon_Emoji .f6f0 { background-position:  -560px  -60px; }
.Icon_Emoji .f6f1 { background-position:  -574px  -60px; }
.Icon_Emoji .f6f2 { background-position:  -588px  -60px; }
.Icon_Emoji .f6f3 { background-position:  -602px  -60px; }
.Icon_Emoji .f6f4 { background-position:  -616px  -60px; }
.Icon_Emoji .f6f5 { background-position:  -630px  -60px; }
.Icon_Emoji .f6f6 { background-position:  -644px  -60px; }
.Icon_Emoji .f6f7 { background-position:  -658px  -60px; }
.Icon_Emoji .f6f8 { background-position:  -672px  -60px; }
.Icon_Emoji .f6f9 { background-position:  -686px  -60px; }
.Icon_Emoji .f6fa { background-position:  -700px  -60px; }
.Icon_Emoji .f6fb { background-position:  -714px  -60px; }
.Icon_Emoji .f6fc { background-position:  -728px  -60px; }
.Icon_Emoji .f740 { background-position:  -742px  -60px; }
.Icon_Emoji .f741 { background-position:  -756px  -60px; }
.Icon_Emoji .f742 { background-position:  -770px  -60px; }
.Icon_Emoji .f743 { background-position:  -784px  -60px; }
.Icon_Emoji .f744 { background-position:  -798px  -60px; }
.Icon_Emoji .f745 { background-position:  -812px  -60px; }
.Icon_Emoji .f746 { background-position:  -826px  -60px; }
.Icon_Emoji .f747 { background-position:  -840px  -60px; }
.Icon_Emoji .f748 { background-position:  -854px  -60px; }
.Icon_Emoji .f749 { background-position:  -868px  -60px; }
.Icon_Emoji .f74a { background-position:  -882px  -60px; }
.Icon_Emoji .f74b { background-position:  -896px  -60px; }
.Icon_Emoji .f74c { background-position:  -910px  -60px; }
.Icon_Emoji .f74d { background-position:  -924px  -60px; }
.Icon_Emoji .f74e { background-position:  -938px  -60px; }
.Icon_Emoji .f74f { background-position:  -952px  -60px; }
.Icon_Emoji .f750 { background-position:  -966px  -60px; }
.Icon_Emoji .f751 { background-position:  -980px  -60px; }
.Icon_Emoji .f752 { background-position:  -994px  -60px; }
.Icon_Emoji .f753 { background-position: -1008px  -60px; }
.Icon_Emoji .f754 { background-position: -1022px  -60px; }
.Icon_Emoji .f755 { background-position: -1036px  -60px; }
.Icon_Emoji .f756 { background-position: -1050px  -60px; }
.Icon_Emoji .f757 { background-position: -1064px  -60px; }
.Icon_Emoji .f758 { background-position: -1078px  -60px; }
.Icon_Emoji .f759 { background-position: -1092px  -60px; }
.Icon_Emoji .f75a { background-position: -1106px  -60px; }
.Icon_Emoji .f75b { background-position: -1120px  -60px; }
.Icon_Emoji .f75c { background-position: -1134px  -60px; }
.Icon_Emoji .f75d { background-position: -1148px  -60px; }
.Icon_Emoji .f75e { background-position: -1162px  -60px; }
.Icon_Emoji .f75f { background-position: -1176px  -60px; }
.Icon_Emoji .f760 { background-position: -1190px  -60px; }
.Icon_Emoji .f761 { background-position: -1204px  -60px; }
.Icon_Emoji .f762 { background-position: -1218px  -60px; }
.Icon_Emoji .f763 { background-position: -1232px  -60px; }
.Icon_Emoji .f764 { background-position: -1246px  -60px; }
.Icon_Emoji .f765 { background-position: -1260px  -60px; }
.Icon_Emoji .f766 { background-position: -1274px  -60px; }
.Icon_Emoji .f767 { background-position: -1288px  -60px; }
.Icon_Emoji .f768 { background-position: -1302px  -60px; }
.Icon_Emoji .f769 { background-position: -1316px  -60px; }
.Icon_Emoji .f76a { background-position: -1330px  -60px; }
.Icon_Emoji .f76b { background-position: -1344px  -60px; }
.Icon_Emoji .f76c { background-position: -1358px  -60px; }
.Icon_Emoji .f76d { background-position: -1372px  -60px; }
.Icon_Emoji .f76e { background-position: -1386px  -60px; }
.Icon_Emoji .f76f { background-position:     0px  -75px; }
.Icon_Emoji .f770 { background-position:   -14px  -75px; }
.Icon_Emoji .f771 { background-position:   -28px  -75px; }
.Icon_Emoji .f772 { background-position:   -42px  -75px; }
.Icon_Emoji .f773 { background-position:   -56px  -75px; }
.Icon_Emoji .f774 { background-position:   -70px  -75px; }
.Icon_Emoji .f775 { background-position:   -84px  -75px; }
.Icon_Emoji .f776 { background-position:   -98px  -75px; }
.Icon_Emoji .f777 { background-position:  -112px  -75px; }
.Icon_Emoji .f778 { background-position:  -126px  -75px; }
.Icon_Emoji .f779 { background-position:  -140px  -75px; }
.Icon_Emoji .f77a { background-position:  -154px  -75px; }
.Icon_Emoji .f77b { background-position:  -168px  -75px; }
.Icon_Emoji .f77c { background-position:  -182px  -75px; }
.Icon_Emoji .f77d { background-position:  -196px  -75px; }
.Icon_Emoji .f77e { background-position:  -210px  -75px; }
.Icon_Emoji .f780 { background-position:  -224px  -75px; }
.Icon_Emoji .f781 { background-position:  -238px  -75px; }
.Icon_Emoji .f782 { background-position:  -252px  -75px; }
.Icon_Emoji .f783 { background-position:  -266px  -75px; }
.Icon_Emoji .f784 { background-position:  -280px  -75px; }
.Icon_Emoji .f785 { background-position:  -294px  -75px; }
.Icon_Emoji .f786 { background-position:  -308px  -75px; }
.Icon_Emoji .f787 { background-position:  -322px  -75px; }
.Icon_Emoji .f788 { background-position:  -336px  -75px; }
.Icon_Emoji .f789 { background-position:  -350px  -75px; }
.Icon_Emoji .f78a { background-position:  -364px  -75px; }
.Icon_Emoji .f78b { background-position:  -378px  -75px; }
.Icon_Emoji .f78c { background-position:  -392px  -75px; }
.Icon_Emoji .f78d { background-position:  -406px  -75px; }
.Icon_Emoji .f78e { background-position:  -420px  -75px; }
.Icon_Emoji .f78f { background-position:  -434px  -75px; }
.Icon_Emoji .f790 { background-position:  -448px  -75px; }
.Icon_Emoji .f791 { background-position:  -462px  -75px; }
.Icon_Emoji .f792 { background-position:  -476px  -75px; }
.Icon_Emoji .f793 { background-position:  -490px  -75px; }
.Icon_Emoji .f794 { background-position:  -504px  -75px; }
.Icon_Emoji .f795 { background-position:  -518px  -75px; }
.Icon_Emoji .f796 { background-position:  -532px  -75px; }
.Icon_Emoji .f797 { background-position:  -546px  -75px; }
.Icon_Emoji .f798 { background-position:  -560px  -75px; }
.Icon_Emoji .f799 { background-position:  -574px  -75px; }
.Icon_Emoji .f79a { background-position:  -588px  -75px; }
.Icon_Emoji .f79b { background-position:  -602px  -75px; }
.Icon_Emoji .f79c { background-position:  -616px  -75px; }
.Icon_Emoji .f79d { background-position:  -630px  -75px; }
.Icon_Emoji .f79e { background-position:  -644px  -75px; }
.Icon_Emoji .f79f { background-position:  -658px  -75px; }
.Icon_Emoji .f7a0 { background-position:  -672px  -75px; }
.Icon_Emoji .f7a1 { background-position:  -686px  -75px; }
.Icon_Emoji .f7a2 { background-position:  -700px  -75px; }
.Icon_Emoji .f7a3 { background-position:  -714px  -75px; }
.Icon_Emoji .f7a4 { background-position:  -728px  -75px; }
.Icon_Emoji .f7a5 { background-position:  -742px  -75px; }
.Icon_Emoji .f7a6 { background-position:  -756px  -75px; }
.Icon_Emoji .f7a7 { background-position:  -770px  -75px; }
.Icon_Emoji .f7a8 { background-position:  -784px  -75px; }
.Icon_Emoji .f7a9 { background-position:  -798px  -75px; }
.Icon_Emoji .f7aa { background-position:  -812px  -75px; }
.Icon_Emoji .f7ab { background-position:  -826px  -75px; }
.Icon_Emoji .f7ac { background-position:  -840px  -75px; }
.Icon_Emoji .f7ad { background-position:  -854px  -75px; }
.Icon_Emoji .f7ae { background-position:  -868px  -75px; }
.Icon_Emoji .f7af { background-position:  -882px  -75px; }
.Icon_Emoji .f7b0 { background-position:  -896px  -75px; }
.Icon_Emoji .f7b1 { background-position:  -910px  -75px; }
.Icon_Emoji .f7b2 { background-position:  -924px  -75px; }
.Icon_Emoji .f7b3 { background-position:  -938px  -75px; }
.Icon_Emoji .f7b4 { background-position:  -952px  -75px; }
.Icon_Emoji .f7b5 { background-position:  -966px  -75px; }
.Icon_Emoji .f7b6 { background-position:  -980px  -75px; }
.Icon_Emoji .f7b7 { background-position:  -994px  -75px; }
.Icon_Emoji .f7b8 { background-position: -1008px  -75px; }
.Icon_Emoji .f7b9 { background-position: -1022px  -75px; }
.Icon_Emoji .f7ba { background-position: -1036px  -75px; }
.Icon_Emoji .f7bb { background-position: -1050px  -75px; }
.Icon_Emoji .f7bc { background-position: -1064px  -75px; }
.Icon_Emoji .f7bd { background-position: -1078px  -75px; }
.Icon_Emoji .f7be { background-position: -1092px  -75px; }
.Icon_Emoji .f7bf { background-position: -1106px  -75px; }
.Icon_Emoji .f7c0 { background-position: -1120px  -75px; }
.Icon_Emoji .f7c1 { background-position: -1134px  -75px; }
.Icon_Emoji .f7c2 { background-position: -1148px  -75px; }
.Icon_Emoji .f7c3 { background-position: -1162px  -75px; }
.Icon_Emoji .f7c4 { background-position: -1176px  -75px; }
.Icon_Emoji .f7c5 { background-position: -1190px  -75px; }
.Icon_Emoji .f7c6 { background-position: -1204px  -75px; }
.Icon_Emoji .f7c7 { background-position: -1218px  -75px; }
.Icon_Emoji .f7c8 { background-position: -1232px  -75px; }
.Icon_Emoji .f7c9 { background-position: -1246px  -75px; }
.Icon_Emoji .f7ca { background-position: -1260px  -75px; }
.Icon_Emoji .f7cb { background-position: -1274px  -75px; }
.Icon_Emoji .f7cc { background-position: -1288px  -75px; }
.Icon_Emoji .f7cd { background-position: -1302px  -75px; }
.Icon_Emoji .f7ce { background-position: -1316px  -75px; }
.Icon_Emoji .f7cf { background-position: -1330px  -75px; }
.Icon_Emoji .f7d0 { background-position: -1344px  -75px; }
.Icon_Emoji .f7d1 { background-position: -1358px  -75px; }
.Icon_Emoji .f7d2 { background-position: -1372px  -75px; }
.Icon_Emoji .f7d3 { background-position: -1386px  -75px; }
.Icon_Emoji .f7d4 { background-position:     0px  -90px; }
.Icon_Emoji .f7d5 { background-position:   -14px  -90px; }
.Icon_Emoji .f7d6 { background-position:   -28px  -90px; }
.Icon_Emoji .f7d7 { background-position:   -42px  -90px; }
.Icon_Emoji .f7d8 { background-position:   -56px  -90px; }
.Icon_Emoji .f7d9 { background-position:   -70px  -90px; }
.Icon_Emoji .f7da { background-position:   -84px  -90px; }
.Icon_Emoji .f7db { background-position:   -98px  -90px; }
.Icon_Emoji .f7dc { background-position:  -112px  -90px; }
.Icon_Emoji .f7dd { background-position:  -126px  -90px; }
.Icon_Emoji .f7de { background-position:  -140px  -90px; }
.Icon_Emoji .f7df { background-position:  -154px  -90px; }
.Icon_Emoji .f7e0 { background-position:  -168px  -90px; }
.Icon_Emoji .f7e1 { background-position:  -182px  -90px; }
.Icon_Emoji .f7e2 { background-position:  -196px  -90px; }
.Icon_Emoji .f7e3 { background-position:  -210px  -90px; }
.Icon_Emoji .f7e4 { background-position:  -224px  -90px; }
.Icon_Emoji .f7e5 { background-position:  -238px  -90px; }
.Icon_Emoji .f7e6 { background-position:  -252px  -90px; }
.Icon_Emoji .f7e7 { background-position:  -266px  -90px; }
.Icon_Emoji .f7e8 { background-position:  -280px  -90px; }
.Icon_Emoji .f7e9 { background-position:  -294px  -90px; }
.Icon_Emoji .f7ea { background-position:  -308px  -90px; }
.Icon_Emoji .f7eb { background-position:  -322px  -90px; }
.Icon_Emoji .f7ec { background-position:  -336px  -90px; }
.Icon_Emoji .f7ed { background-position:  -350px  -90px; }
.Icon_Emoji .f7ee { background-position:  -364px  -90px; }
.Icon_Emoji .f7ef { background-position:  -378px  -90px; }
.Icon_Emoji .f7f0 { background-position:  -392px  -90px; }
.Icon_Emoji .f7f1 { background-position:  -406px  -90px; }
.Icon_Emoji .f7f2 { background-position:  -420px  -90px; }
.Icon_Emoji .f7f3 { background-position:  -434px  -90px; }
.Icon_Emoji .f7f4 { background-position:  -448px  -90px; }
.Icon_Emoji .f7f5 { background-position:  -462px  -90px; }
.Icon_Emoji .f7f6 { background-position:  -476px  -90px; }
.Icon_Emoji .f7f7 { background-position:  -490px  -90px; }
.Icon_Emoji .f7f8 { background-position:  -504px  -90px; }
.Icon_Emoji .f7f9 { background-position:  -518px  -90px; }
.Icon_Emoji .f7fa { background-position:  -532px  -90px; }
.Icon_Emoji .f7fb { background-position:  -546px  -90px; }
.Icon_Emoji .f7fc { background-position:  -560px  -90px; }



/*==============================================
全体レイアウトのメディアクエリ
==============================================*/
.Contents:after{
	clear:both;
	content:" ";
	display:block;
}

@media only screen and (max-width: 811px){
	.under_Breakpoint{
		display:normal;
	}
	.over_Breakpoint{
		display:none;
	}

}

@media only screen and (min-width: 812px){
	.under_Breakpoint{
		display:none;
	}
	.over_Breakpoint{
		display:normal;
	}
}

/*==============================================
■MQ モバイル横 480px - 811px
==============================================*/
@media only screen and (max-width: 811px) {
	.Wrap{
		width:100%;
		margin:0 auto;
	}
	.Contents{
		position:ralative;
		margin:0 auto;
		padding:0;
	}
	.Main_Column{
		float:none;
	}
	.Side_Column{
		float:none;
	}
	.Back_Link{
		margin:10px auto 0 auto;
		padding:0;
	}
}

/*==============================================
■MQ タブレット 812px - 991px
==============================================*/
@media only screen and (min-width: 812px){
	.Wrap{
		width:100%;
		margin:0 auto;
	}
	.Contents{
		width:800px;
		margin:0 auto;
	}
  .Main_Column{
    float:left;
    width:470px;
  }
  .Side_Column{
    float:right;
    width:320px;
  }
}

/*==============================================
■MQ -PC 980px -
==============================================*/
@media only screen and (min-width: 980px) {
	.Wrap{
		width:100%;
		margin:0 auto;
	}
	.Contents{
		position:relative;
		width:960px;
	}
	.Main_Column{
		width:620px;
	}
	.Side_Column{
		width:320px;
	}
	.Back_Link{
		width:100%;
		max-width:960px;
		margin:0 auto;
		padding:0;
	}
}


/*==============================================
目次
-----------------------------------------
■スタイル初期化
■共通指定
■アニメーション
■サイト全体の背景指定
■ヘッダー
■フッター
■共通ボックス
■共通メインタイトルバー
■共通コンテンツメインタイトルバー
■共通コンテンツタイトルバー
■共通タブ
■汎用的なリスト
■フロートするリスト
■リンクの矢印など
■戻るリンク
■もっと見るリンク
■共通フロートレイアウト
■共通テーブル
■共通ページャー
■共通ボタン
■共通フォーム
■共通コメント部分
■各種アイコン
■共通ランキング
■ローダー
■FAQ
■広告
==============================================*/
/*==============================================
■スタイル初期化
==============================================*/
*{
  margin:0;
  padding:0;
  vertical-align:baseline;
  line-height:1.0em;
  text-shadow:none;
  font-size:100%;
  -webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
  -moz-box-sizing: border-box;/* Firefox用 */
  -ms-box-sizing: border-box;/* Internet Explorer 8用 */
  box-sizing: border-box;/* Opera用 */
  font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Verdana, sans-serif;
}
body {
  padding:4px 0 0;
  font-size:18px;
  color: #333 !important;
  text-shadow:none !important;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  background-image: url("../image/golf/bg/bg_body.png");
  background-position:0 0;
  background-repeat:repeat-x;
  background-size:1px 4px;
  -moz-background-size:1px 4px;
  -webkit-background-size:1px 4px;
  -o-background-size:1px 4px;
  -ms-background-size:1px 4px;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
  display:block;
}
nav ul,li {
  list-style:none;
}
blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  font-weight:bold;
  vertical-align:baseline;
  background:transparent;
  text-decoration:none;
  color:#2b6600;
}
@media only screen and (min-width: 812px){
	a:hover .title,
	a:hover .Text_Width,
	a:hover .Right_Box dt{
	  text-decoration:underline;
	}
}
/* change colours to suit your needs */
ins {
  background-color:#ff9;
  color:rgb(0,0,0);
  text-decoration:none;
}
/* change colours to suit your needs */
mark {
  background-color:#ff9;
  color:rgb(0,0,0);
  font-style:italic;
  font-weight:bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
img{
  border:none;
}
p{
  line-height:1.2em;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
em{
  font-style:normal;
}
input {
  vertical-align:middle;
  -webkit-appearance:normal;
  font-size:.9em;
}
select{
  vertical-align:middle;
  background:#fff;
  font-size:.9em;
}
.disp_none {
  display : none;
}
.fc:after {
  clear:both;
  content:" ";
  display:block;
}
/*==============================================
■共通指定
==============================================*/
.Txt_C{
  text-align:center !important;
}
.Txt_L{
  text-align:left !important;
}
.Txt_R{
  text-align:right !important;
}
.vat{
  vertical-align:top !important;
}
.vam{
  vertical-align:middle !important;
}
.underline{
  text-decoration:underline !important;
}
/*--日付*/
.DateTime{
  font-size:.8em !important;
  color:#777 !important;
  text-align:right !important;
  font-weight:normal !important;
}
.DateTime_Top{
  font-size:.8em !important;
  color:#777 !important;
  text-align:left !important;
  font-weight:normal !important;
}
/*--掲示板コメント数*/
.Res_Count{
  font-size:.8em !important;
  color:#777 !important;
  font-weight:normal !important;
}
/*--情報が無い場合*/
.No_Info{
  min-height:60px;
  margin:8px;
  font-size:.9em;
}
*[class*="Text_Width"]{
    display:inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
@media only screen and (max-width: 359px) {
  .Text_Width{
    width: 300px;
  }
  .Text_Width_Photo{
    max-width: 275px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 374px) {
  .Text_Width{
    width: 340px;
  }
  .Text_Width_Photo{
    max-width: 315px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  .Text_Width{
    width:355px;
  }
  .Text_Width_Photo{
    max-width: 330px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 479px) {
  .Text_Width{
    width: 394px;
  }
  .Text_Width_Photo{
    max-width: 369px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 567px) {
  .Text_Width{
    width: 460px;
  }
  .Text_Width_Photo{
    max-width: 435px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .Text_Width{
    width: 548px;
  }
  .Text_Width_Photo{
    max-width: 523px;
  }
}
@media only screen and (min-width: 667px) and (max-width: 735px) {
  .Text_Width{
    width: 647px;
  }
  .Text_Width_Photo{
    max-width: 622px;
  }
}
@media only screen and (min-width: 736px) and (max-width: 767px) {
  .Text_Width{
    width: 716px;
  }
  .Text_Width_Photo{
    max-width: 691px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
  .Text_Width{
    width: 748px;
  }
  .Text_Width_Photo{
    max-width: 723px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 811px) {
  .Text_Width{
    width: 780px;
  }
  .Text_Width_Photo{
    max-width: 755px;
  }
}
@media only screen and (min-width: 812px) and (max-width: 991px) {
  .Text_Width{
    width: 450px;
  }
  .Text_Width_Photo{
    max-width: 425px;
  }
  .Side_Column .Text_Width{
    width:auto;
    max-width:auto;
    white-space:normal;
  }
}
@media only screen and (min-width: 992px){
  .Text_Width{
    width: 600px;
  }
  .Text_Width_Photo{
    max-width: 685px;
  }
}
.Side_Column .Text_Width{
  width:auto;
  max-width:auto;
  white-space:normal;
}

br.for_sp{
	display:inline-block;
}
@media only screen and (min-width: 812px){
	br.for_sp{
		display:none;
	}
}

/*==============================================
■アニメーション
==============================================*/
@-webkit-keyframes pulse {
  from {
    opacity: 1.0;/*透明度100%*/
  }
  to {
    opacity: 0.0;/*透明度0%*/
  }
  }
  @-webkit-keyframes feedin {
  from {
    opacity: 0;/*透明度100%*/
  }
  to {
    opacity: 1.0;/*透明度0%*/
  }
}
/*==============================================
■サイト全体の背景指定
==============================================*/
/*--特になし*/
/*==============================================
■ヘッダー
  共通
  ヘッダーアイコン
  フルスクリーン用ボックス
  ヘッダーアラート
==============================================*/
/*==============================================
共通
==============================================*/
header{
  height:50px !important;
  border-bottom: 1px solid #aaa;
  background-image:moz-linear-gradient(top,
                              #dfe9d7 0%,
                              #ffffff 20%);
  background-image:-o-linear-gradient(top,
                              #dfe9d7 0%,
                              #ffffff 20%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#dfe9d7),
                              color-stop(0.2 ,#ffffff));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#dfe9d7', EndColorStr='#ffffff')";
  -webkit-box-shadow: 0px 1px 0px #e3e2e2;
  -o-box-shadow: 0px 1px 0px #e3e2e2;
  -ms-box-shadow: 0px 1px 0px #e3e2e2;
}
header.simple{
  height:50px !important;
}
header.simple img.Logo{
  position:absolute;
  top:2px;
  left:8px;
  height:40px !important;
}
header .Header_Box{
  position: relative;
}
/*MQ デフォルト*/
@media only screen and (min-width: 992px) {
  header .Header_Box{
    width:920px;
    margin:0 auto;
  }
  .PCLogoBox img.Logo{
    position: absolute;
    height:78px;
    top:8px;
    left:5px;
  }
}
/*MQ タブレット*/
@media only screen and (min-width: 812px) and (max-width: 991px) {
  header .Header_Box{
    width:768px;
    margin:0 auto;
  }
  .PCLogoBox img.Logo{
    position: absolute;
    height:60px;
    top:8px;
    left:5px;
  }
}
/*MQ モバイル縦*/
@media only screen and (max-width: 811px) {
  header .Header_Box{
    width:100%;
    margin:0 auto;
  }
  header img.Logo{
    position: absolute;
    height:42px;
    top:3px;
    left:8px;
  }
}
header ul{
  position:absolute;
  top: 0;
  right:0;
}
header li{
  display:block;
  float:left;
  margin:0;
  padding:0;
}


/*PC用設定*/
@media only screen and (min-width: 812px){
  body{
    background-image:none !important;
    padding-top:0 !important;
  }
  div.GolfPcHeaderWrap {
    width:100%;
    margin:0;
    padding:0;
  }
  div.GolfPcHeaderWrap .GolfPcHeaderBox {
    background:#333;
    color:#FFF;
    height:31px;
    margin-bottom:2px;
    border-bottom:1px solid #FFF;
  }
  div.GolfPcHeaderWrap .GolfPcHeaderBox ul.HeaderTextWrap {
    position:relative;
    font-size:.8em;
  }
  div.GolfPcHeaderWrap .GolfPcHeaderBox ul li.HeaderText1 {
    position:absolute;
    top:8px;
    left:5px;
  }
  div.GolfPcHeaderWrap .GolfPcHeaderBox ul li.HeaderMypage {
    position:absolute;
    top:8px;
    right:5px;
  }
  div.GolfPcHeaderWrap .GolfPcHeaderBox ul li.HeaderMypage dl dd {
    display:inline-block;
    margin:0 4px;
  }
  div.GolfPcHeaderWrap .GolfPcHeaderBox ul li.HeaderMypage a {
    color:#FFF;
  }
  div.GolfPcHeaderWrap .GolfPcHeaderBox ul li.HeaderMypage a:hover {
    text-decoration: underline!important;
  }

  div.PCLogoWrap {
    height:80px;
    margin:0 auto;
    padding:0;
    overflow:hidden;
  }
  div.PCLogoBox {
    position:relative;
  }
  div.PCLogoWrap .logoboxlink {
    position:absolute;
    top:4px;
    right:0;
  }
  div.PCLogoWrap .logoboxlink img{
    width:540px;
  }
  div.GolfGMenuWrap .GolfGMenuBox {
    color:#FFF;
    height:45px;
    margin:0 auto;
    border-bottom:4px solid #003900;
  }
  body:not([class="TOP"]) div.GolfGMenuWrap .GolfGMenuBox{
    margin-bottom:10px;
  }
  div.GolfGMenuWrap {
    margin:0 auto;
    padding:0;
    background-color:#25a125;
  }
  div.GolfGMenuWrap .GolfGMenuBox ul {
    text-align:center;
    display:table;
    width:800px;
    margin:0 auto;
    background-color:#0e9e0e;
    background-image:-moz-linear-gradient(
            center top,
            #0e9e0e 0%,
            #058e05 50%,
            #008800 100%
          );
    background-image:-o-linear-gradient(top,
            #0e9e0e 0%,
            #058e05 50%,
            #008800 100%
          );
    background-image:-webkit-gradient(linear,left top,left bottom,
            color-stop(0 , #0e9e0e),
            color-stop(0.5 , #058e05),
            color-stop(1.0 , #008800)
          );
    background-image:linear-gradient(to bottom,
            #0e9e0e 0%,
            #058e05 50%,
            #008800 100%
          );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0e9e0e', EndColorStr='#008800')";
  }
  div.GolfGMenuWrap .GolfGMenuBox ul li {
    height:40px;
    width:16.67%;
    display:table-cell;
    border-top:1px solid #99CC66;
    border-right:1px solid  #006600;
    border-left:1px solid  #99CC66;
  }
  /*
  div.GolfGMenuWrap .GolfGMenuBox ul li:first-child {
    border-right:1px solid  #006600;
    border-left:none;
  }
  div.GolfGMenuWrap .GolfGMenuBox ul li:last-child {
    border-right:none;
    border-left:1px solid  #99CC66;
  }
  */
  div.GolfGMenuWrap .GolfGMenuBox ul li a {
    font-size:.8em;
    line-height:40px;
    width:100%;
    height:100%;
    display:block;
    color:#FFF;
    padding:0 4px;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
  }
  div.GolfGMenuWrap .GolfGMenuBox ul li a:hover {
    /* text-decoration:underline!important; */
    background:#00C000;
  }

}

@media only screen and (min-width: 980px){
  div.PCLogoWrap {
    height:100px;
  }
  div.PCLogoWrap .logoboxlink img{
    width:728px;
  }
  div.GolfGMenuWrap .GolfGMenuBox ul{
    width:960px;
  }
  div.GolfGMenuWrap .GolfGMenuBox ul li a {
    font-size:.9em;
  }
}

/*==============================================
ヘッダーアイコン
==============================================*/
.Icon_Header{
  display:block;
  width:45px;
  height:45px;
  background: url("../image/golf/common/img_golf-2.0.png");
  background-repeat:no-repeat;
  background-size:450px 600px;
  -moz-background-size:450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size:450px 600px;
  -ms-background-size:450px 600px;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
.Icon_Header {
  background: url("../image/golf/common/img_golf-2.0_x2.png");
  background-repeat:no-repeat;
  background-size:450px 600px;
  -moz-background-size:450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size:450px 600px;
  -ms-background-size:450px 600px;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
.Icon_Header {
  background: url("../image/golf/common/img_golf-2.0_x2.png");
  background-repeat:no-repeat;
  background-size:450px 600px;
  -moz-background-size:450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size:450px 600px;
  -ms-background-size:450px 600px;
  }
}
header.Base_Header .Icon_Home{
  background-position:0 0;
}
header.Base_Header .Icon_Login{
  background-position:-45px 0;
}
header.Base_Header .Icon_Mypage{
  background-position:-90px 0;
}
header.Base_Header .Icon_Menu{
  background-position:-135px 0;
}
header.Base_Header .Icon_Close{
  background-position:-405px 0;
}

/*==============================================
CSSストライプ設定
==============================================*/
*[class*="Img_Golf_"]{
  display:inline-block;
  text-indent:-9999em;
  vertical-align:middle;
}
*[class*="Img_Golf_"]{
  background-image: url("../image/golf/common/img_golf-2.0.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
  *[class*="Img_Golf_"]{
    background-image: url("../image/golf/common/img_golf-2.0_x2.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
  *[class*="Img_Golf_"]{
    background-image: url("../image/golf/common/img_golf-2.0_x2.png");
  }
}
/*----------------------------------------------
文字
----------------------------------------------*/
*[class*="Img_Golf_Txt"]{
  background-size        :450px 600px;
  -moz-background-size   :450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size     :450px 600px;
  -ms-background-size    :450px 600px;
}
*.Img_Golf_Txt_News{
  height:35px;
  width:160px;
  background-position:0 -200px;
}
*.Img_Golf_Txt_Gear{
  height:35px;
  width:105px;
  background-position:-172px -200px;
}
*.Img_Golf_Txt_NewLesson{
  height:35px;
  width:142px;
  background-position:0 -235px;
}
*.Img_Golf_Txt_ThemeLesson{
  height:35px;
  width:184px;
  background-position:-156px -235px;
}
*.Img_Golf_Txt_Swing{
  height:35px;
  width:200px;
  background-position:0 -270px;
}
*.Img_Golf_Txt_Column{
  height:30px;
  width:208px;
  background-position:-212px -272px;
}
*.Img_Golf_Txt_Community{
  height:30px;
  width:208px;
  background-position:0 -375px;
}
*.Img_Golf_Txt_LessonSearch_text{
  height:28px;
  width:275px;
  background-position:0 -445px;
}
*.Img_Golf_Txt_LessonSearch_keyword{
  height:28px;
  width:115px;
  background-position:0 -480px;
}
*.Img_Golf_Txt_LessonSearch_backnumber{
  height:28px;
  width:230px;
  background-position:0 -515px;
}

/*----------------------------------------------
アイコン
----------------------------------------------*/
*[class*="Img_Golf_Icon_M"]{
  background-size        :450px 600px;
  -moz-background-size   :450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size     :450px 600px;
  -ms-background-size    :450px 600px;
}
.Img_Golf_Icon_M_Free{
  height:40px;
  width:40px;
  background-position:0px -100px;
}
.Img_Golf_Icon_M_MoviePlay{
  margin-top:-17.5px;
  margin-left:-30px;
  height:35px;
  width:60px;
  background-position:-52px -100px;
}

/*----------------------------------------------
タイトルシルエット＆アイコン
----------------------------------------------*/
.Icon_Title{
  display:inline-block;
  vertical-align: middle;
  background-image: url("../image/golf/icon/icon_top_title.png");
  background-size:313px 219px;
  -moz-background-size:313px 219px;
  -webkit-background-size:313px 219px;
  -o-background-size:313px 219px;
  -ms-background-size:313px 219px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_Title{
    background-image: url("../image/golf/icon/icon_top_title_x1.5.png");
  background-size:313px 219px;
  -moz-background-size:313px 219px;
  -webkit-background-size:313px 219px;
  -o-background-size:313px 219px;
  -ms-background-size:313px 219px;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_Title{
    background-image: url("../image/golf/icon/icon_top_title_x2.png");
  background-size:313px 219px;
  -moz-background-size:313px 219px;
  -webkit-background-size:313px 219px;
  -o-background-size:313px 219px;
  -ms-background-size:313px 219px;
  }
}

/*--最新ニュース*/
.Icon_Silhouette .Icon_News{
  width:70px;
  height:60px;
  background-position:0px -16px;
}

/*--ワッグルレッスン*/
.Icon_Silhouette .Icon_Lesson{
  width:70px;
  height:80px;
  background-position: -74px -4px;
}

/*--ギア情報*/
.Icon_Silhouette .Icon_Gear{
  width:70px;
  height:84px;
  background-position: -144px 0;
}

/*--バックナンバー*/
.Icon_Silhouette .Icon_Bk{
  width:67px;
  height:84px;
  background-position: -4px -88px;
}

.Icon_Silhouette .Icon_ThemeLesson{
  width:70px;
  height:84px;
  background-position:-138px -90px;
}

/*--スイング動画*/
.Icon_Silhouette .Icon_Swing{
  width:61px;
  height:84px;
  background-position:-74px -90px;
}

/*--コミュニティ*/
.Icon_Silhouette .Icon_Community{
  width:56px;
  height:84px;
  top: -23px;
  background-position:-213px 0;
}

/*==============================================
フルスクリーン用ボックス
==============================================*/
/*MQ デフォルト*/
@media only screen and (min-width: 992px) {
  .Header_Menu_Box{
    width:920px;
    margin:10px auto 0 auto;
  }
}
/*MQ タブレット*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Header_Menu_Box{
    width:750px;
    margin:10px auto 0 auto;
  }
}
/*MQ モバイル縦*/
@media only screen and (min-width: 300px) and (max-width: 479px) {
  .Header_Menu_Box{
    margin:0 auto;
  }
}
/*MQ モバイル横*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .Header_Menu_Box{
    margin:0 auto;
  }
}
.Header_Menu_Box .Common_Btn ul li a{
  font-size:.9em !important;
}
/* =======================================================
ヘッダーアラート
======================================================= */
.Alert{
  position:relative;
}
.Alert_New{
  position: absolute;
  top: 8px;
  right: 4px;
  z-index: 98;
  width: 18px;
  height: 18px;
}
.Alert_New > div{
  z-index: 98;
  width: 18px;
  height: 18px;
  background-image: url("../image/golf/icon/icon_mypage_alert.png");
  background-size:18px 18px;
  -moz-background-size:18px 18px;
  -webkit-background-size:18px 18px;
  -o-background-size:18px 18px;
  -ms-background-size:18px 18px;
  background-position:0 0;
  background-repeat:no-repeat;
}
/*==============================================
■フッター　全社共通仕様
  基本指定
  ページ上部へ
==============================================*/
footer .footer_timeline_list{
  padding: 20px;
  background-color: #dcdcdc;
  box-shadow: 0 -20px 15px -20px rgba(146, 151, 165, .4) inset;
}
footer .footer_timeline_list .footer_lesson_list{
  margin-bottom:15px;
}
footer .footer_timeline_list h2{
  margin-bottom:4px;
}
footer .footer_timeline_list ul li{
  float:left;
  font-size:80%;
  line-height:1.8em;
  margin-right:15px;
}
footer .footer_timeline_list ul li a{
  color:#777;
  text-decoration:underline;
}

.Find_FootArea {
  background: #dcdcdc;
  padding: 10px 0 20px;
}
footer .Footer_Box {
  margin-bottom: 20px;
  text-align: center;
  font-size: .9rem !important;
}
.Footer_Box .FootInfo_Link,
.Footer_Box #To_PCView {
  display: inline-block;
  vertical-align: middle;
}
.Footer_Box #To_PCView {
  margin-left: 12px;
}
.Footer_Box .FootInfo_Link li {
  display: inline-block;
}
.Footer_Box .FootInfo_Link li + li {
  margin-left: 12px;
}
.Footer_Box .FootInfo_Link a {
  color: #333;
  font-size: 88%;
}
.Find_Tieup_Box {
  text-align: center;
  margin-bottom: 20px;
}
.Find_Tieup_Box dl dt {
  margin-bottom: 20px;
}
.Find_Tieup_Box dl dd {
  color: #999;
}
.Find_Tieup_Box dl dd a {
  display: inline-block;
  color: #333;
  font-size: 88%;
  display: inline-block;
  vertical-align: middle;
  z-index: 7000;
}

.Find_FootArea .CopyRight {
  text-align: center;
  font-size: 88%;
  color: #666;
}

@media only screen and (min-width: 767px) {
  footer {
    position:relative;
    margin-top: 3px;
  }
}

#PageTop {
  position: relative;
  height: 58px;
}
#PageTop a {
  display: inline-block;
  position: absolute ;
  bottom: 8px;
  right: 8px;
  padding: 10px 12px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(146, 151, 165, .7);
  z-index: 7000;
}
#PageTop a > img {
  vertical-align: middle;
}

@media only screen and (min-width: 920px) {
  #PageTop {
    display: block !important;
    width: 920px;
    margin: 0 auto;
    text-align: right;
  }
  #PageTop a {
    position: static !important;
  }
}
footer{
  text-align:left;
  margin:0 !important;
  padding:0 !important;
  font-size:1rem;
  border-top:0 none !important;
  background: transparent !important;
}
footer a{
  font-weight:normal;
}


/*==============================================
■共通ボックス
  左右マージン無
  左右マージン有
  コンテンツで使用するボックス
  角丸ボックス
  色指定
==============================================*/
/*--左右マージン無*/
.Common_Box{
  margin:0 0 10px;
  padding-bottom:10px;
}
@media only screen and (min-width: 812px){
  .Common_Box{
    margin:0 0 20px;
  }
}
.Common_Box_Inner{
  margin-bottom:20px;
}
/*--Common内の装飾用ボックス*/
.Inner_Box{
  margin:8px 6px 0;
  padding:0px !important;
  -webkit-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
  .Common_Box_Inner{
    padding:0 0 6px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
  }
}

.Contents_Box{
}
.Contents_Box_Inner{
}
.Contents_Box_Inner > p{
}

/*--トップ巻頭特集ボックス*/
.Special_Contents_Box{
  position:relative;
  z-index:999999;
  padding:8px;
margin: 0;
  background-image:url("../image/golf/bg/glass_light.png"),
                   url("../image/golf/bg/glass_bg.png");
  background-repeat:repeat-x,repeat;
  background-position:50% 0,0 0;
  text-align:center;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  border-bottom:1px inset #77b94e;
  -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
}
.Common_Title + .Special_Contents_Box{
  border-top:none;
  border-bottom:1px solid #0d77a8;
}
.Special_Contents_Box .Contents_Box_Inner{
  background:#fff;
}
.Special_Contents_Box .Contents_Box_Inner div + div{
}
.Contents_Box .Contents_Box_Inner{
  color:#333;
}


/*--角丸ボックス*/
.Round_Box{
  margin-bottom:12px;
}
/*--ul.List_Box型 */
.Round_Box > ul.List_Box > li{
  border:1px solid #ccc;
  border-top:none;
}
.Round_Box > ul.List_Box > li:first-child{
  border-top:1px solid #ccc;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-top-left-border-radius: 6px;
  -webkit-top-right-border-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
}
.Round_Box > ul.List_Box > li:last-child{
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-bottom-left-border-radius: 6px;
  -webkit-bottom-right-border-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  text-align:left;
}
/*--dl型 */
.Round_Box > dl > dt,
.Round_Box > dl > dd{
  border:1px solid #ccc;
  border-top:none;
}
.Round_Box > dl > dt{
  border-top:1px solid #ccc;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-top-left-border-radius: 6px;
  -webkit-top-right-border-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
}
.Round_Box > dl > dd:last-child{
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-bottom-left-border-radius: 6px;
  -webkit-bottom-right-border-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
}

/*--色指定*/
.Box_Color_01{

}




/*--色指定*/
.Box_Color_01{

}
/*=============================================
■共通テキスト詳細ページ
  タイトル部
  本文
==============================================*/
/*==============================================
タイトル部
==============================================*/
.Text_Header{
  padding:12px 12px 8px;
}
.Text_Header .Text_Title{
    display:table;
    width:100%;
}
.Text_Header .Text_Title h1,
.Text_Header .Text_Title h2,
.Text_Header .Text_Title h3{
    display:table-cell;
    width: 100%;
    font-size:1.1em;
    line-height:1.2;
    vertical-align:top;
}
/*--注目ボタン*/
.Text_Header .Text_Title .Attention_Btn{
  display:table-cell;
  padding: 0 0 0 4px ;
}
.Text_Header .Text_Title .Common_Btn{
  padding:0;
}
.Text_Header .Text_Title .Common_Btn ul.Btn_1col li a span.Btn{
  min-width:60px;
  padding: 0 4px;
  font-size:.7em;
}
/*--カテゴリ*/
.Text_Header p.Social_News_Category{
  float:left;
  font-size:.7em !important;
  line-height:1.2em !important;
  margin: 0  !important;
  color:#999 !important;
}
/*--日付*/
p.Text_Date{
  margin: 0 !important;
  float:right;
  font-size:.7em !important;
  color:#999 !important;
}
p.Text_Date span em{
  color:#333 !important;
  font-size:1.2em !important;
  font-weight:bold !important;
}


@media only screen and (max-width: 480px){
  body[class*="_Detail"] div[class*="_Photo_Img"] img.typeW,
  div.Main_Column div.Official_News div.Common_Box_Inner div.Photo_Center img,
  body[class*="Column_Detail"] .Common_Box_Inner .Wiki_Text img
  {
    max-width:300px;
    max-height:400px;
  }
  body[class*="_Detail"] div[class*="_Photo_Img"] img.typeH{
    max-height:400px;
  }

  div[class*="_Photo_Img"] img{
    max-width:300px;
    max-height:400px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 980px){
  body[class*="_Detail"] div[class*="_Photo_Img"] img.typeW,
  div.Main_Column div.Official_News div.Common_Box_Inner div.Photo_Center img,
  body[class*="Column_Detail"] .Common_Box_Inner .Wiki_Text img
  {
    max-width:440px;
    max-height:440px;
  }
  body[class*="_Detail"] div[class*="_Photo_Img"] img.typeH{
    max-height:440px;
  }

  div[class*="_Photo_Img"] img{
    max-width:440px;
    max-height:440px;
  }
}

@media only screen and (min-width: 980px){
  body[class*="_Detail"] div[class*="_Photo_Img"] img.typeW,
  div.Main_Column div.Official_News div.Common_Box_Inner div.Photo_Center img,
  body[class*="Column_Detail"] .Common_Box_Inner .Wiki_Text img
  {
    max-width:480px;
    max-height:600px;
  }
  body[class*="_Detail"] div[class*="_Photo_Img"] img.typeH{
    max-height:600px;
  }

  div[class*="_Photo_Img"] img{
    max-width:480px;
    max-height:600px;
  }
}


body[class*="News_Detail"] div[class*="_Photo_Img"] + div{
  width:280px;
  margin: 4px auto 10px;
  color:#666 !important;
  font-size:.82em !important;
  line-height:1.15;
}
body[class*="_Detail"] div[class*="_Photo_Img"] + div.Text_Contents{
  margin-top:12px;
}



/*==============================================
本文
==============================================*/
.Text_Contents{
  margin:8px 12px;
  color: #222;
  font-size: .95em;
}
.Text_Contents:after {
  clear:both;
  content:" ";
  display:block;
}
.Text_Contents .Text_Detail div,
.Text_Contents .Text_Detail p{
  line-height: 1.65;
}

/*--写真*/
.Text_Contents .Photo_Center{
    text-align:center;
}
.Text_Contents .Photo_Center img{
    max-width:100%;
}
.Text_Contents .Photo_Center p{
    margin:5px 0 0;
    text-align:left;
    font-size:.85em;
    line-height:1.4;
}
.Text_Contents .Photo_Right{
    border: solid 1px #eee;
    background-color: #f1f2f3;
    margin:0 0 8px 8px;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
}

/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
  .Text_Contents .Text_Photo{
    width:190px;
  }
  .Text_Contents .Text_Photo img{
    width:180px;
  }
}
/*MQ モバイル縦-横*/
@media only screen and (min-width: 300px) and (max-width: 767px) {
  .Text_Contents .Text_Photo{
    width:150px;
  }
  .Text_Contents .Text_Photo img{
    width:140px;
  }
}
/*----写真のキャプション*/
.Text_Contents .Text_Photo a{
  text-decoration:none;
}
.Text_Contents .Text_Photo p{
  margin:4px auto 0 auto;
  text-align:left;
  color:#333;
  line-height:1.2em;
  font-size:.7em;
  font-weight:normal;
}
.Text_Contents .Text_Photo p:nth-child(3){
  margin:4px auto 0 auto;
  text-align:right;
  color:#333;
  line-height:1.2em;
  font-size:.8em;
}
/*----写真拡大用*/
.Text_Contents .Text_Photo_Zoom{
  text-align:center;
}
.Text_Contents .Text_Photo_Zoom p{
  text-align:left;
  color:#333;
  line-height:1.2em;
  font-size:.8em;
  margin:8px 6px 0;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
  .Text_Contents .Text_Photo_Zoom img{
    display:block;
    margin:0 auto;
    max-width:580px;
  }
}
/*MQ モバイル縦-横*/
@media only screen and (min-width: 300px) and (max-width: 767px) {
  .Text_Contents .Text_Photo_Zoom img{
    display:block;
    margin:0 auto;
    max-width:300px;
  }
}
/*--引用元URL*/
.Text_Contents .Quote_URL{
  word-break: break-all;
}
/*--引用元(ソーシャルニュース用)*/
.Text_Contents .Quote{
  position:relative;
  margin:8px;
  padding:8px;
  background:#edeff4;
}
.Text_Contents .Quote:after {
  content:"";
  display:block;
  position:absolute;
  top:-8px;
  left:10px;
  width:0;
  height:0;
  border-width:0 5px 10px;
  border-style:solid;
  border-color:#edeff4 transparent;
}
/*--フォローボタン*/
.Text_Contents .Quote .Right_Box .Common_Btn {
padding: 4px 0 0;
}
.Text_Contents .Quote ul.Btn_1col li a span.Btn {
min-width: 80px;
padding: 0 10px;
}

/*==============================================
■共通メインタイトルバー
  ベース
  色指定
==============================================*/
/*==============================================
タイトルバー・サブタイトル
=============================================*/
.Contents_Title_Base{
  position: relative;
  display: table;
  width: 100%;
  background: #92723d;
  padding:4px 0;
  -moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -o-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -ms-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
}
.Contents_Title_Simple{
  position: relative;
  display: table;
  width: 100%;
  margin-bottom:8px;
}
/*--タイトル 緑バー*/
.Contents_Title,
.Contents_Title_Column {
  display:table-cell;
  background-image: url("../image/golf/bg/title_bg.png");
  background-repeat:no-repeat;
  background-position:50%;
  margin: 0 auto;
  padding:6px 10px;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #7CB05C;
  text-align:center;
  vertical-align:middle;
  width:100%;
  -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
}

.Contents_Title img{
  margin: -42px auto;
}
.Contents_Title span,
.Contents_Title_Column span {
  color:#fff;
  line-height:1.15;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
/*--サブタイトル 茶バー*/

.Contents_SubTitle{
  background-image: url("../image/golf/bg/subtitle_bg.png");
  background-repeat:no-repeat;
  background-position:0 20%;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  height:40px;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-top:1px solid #a69a86;
  border-bottom:1px solid #b2a99c;
  text-align:center;
  -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
}



.Top_SubTitle{
  position:relative;
  height:40px;
}

.Contents_SubTitle span{
  display: inline-block;
  vertical-align: middle;
  color:#fff;
  margin: auto 0;
  font-size:1.1em;
  font-weight:bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

/*--タイトル02 グレイ */
.Contents_Title_Sec{
  position: relative;
  background: #9ecb50;
  border-top:2px solid #dedede;
  border-bottom:2px solid #cbcbcb;
  padding:2px 0 0;
  margin-bottom: 6px;
  -moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -o-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -ms-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
}
.Contents_Title_Sec p{
  font-size:.8em !important;
  margin:0 0 6px !important;
}
.Contents_Title_Sec h3{
  padding: 8px;
  position:relative;
  width:100%;
  margin: 0;
  color:#000;
  list-style-type: none;
  border-top: 1px solid #ddd;
  border-bottom:1px solid #fff;
  background-image:  -moz-linear-gradient(
              center top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -o-linear-gradient(top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #fff),
    color-stop(1.0 , #ebebeb)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ebebeb')";
}



/*--サイドカラム用*/
.Contents_Title_Side{
  background-image: url("../image/golf/bg/title_bg.png");
  background-repeat:no-repeat;
  background-position:0 20%;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #7cb05c;
  text-align:center;
  height: 70px;
  -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 3px rgba(0,0,0,0.6);
}
.Contents_Title_Side img{
  margin: -18px auto 0;
}

.Common_Title{
  position:relative;
}
.Common_Title h2,
.Common_Title h3,
.Common_Title h4,
.Common_Title h5{
  color:#fff;
  margin:0 auto;
  padding: 6px 8px;
  font-size:.95em;
  line-height:1.2em;
  text-align:left;
}
.Title_Img{
  display:block;
  padding:4px 0 14px !important;
}
.Title_Img img{
  display:block;
  margin:0 auto;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
  .Common_Title h2,
  .Common_Title h3,
  .Common_Title h4,
  .Common_Title h5{
  }
  .Common_Title:nth-child(n+2) h2,
  .Common_Title:nth-child(n+2) h3,
  .Common_Title:nth-child(n+2) h4,
  .Common_Title:nth-child(n+2) h5{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
  }
}
/*--見出しの中に含まれるテキスト*/
.Common_Title * p{
  position:relative;
  font-size:.6em;
  margin:6px 0 0;
  text-shadow:0px -1px 0px #000;
  line-height:1.3em;
}
/*--サイドボタン*/
.Common_Title ul.Title_Side_Btn:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Title ul.Title_Side_Btn li{
  display:table;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
.Common_Title ul.Title_Side_Btn li a{
  display:table-cell;
  min-width:40px;
  height:30px;
  padding:0 12px 4px;
  font-size:.7em;
  vertical-align:middle;
  text-align:center;
}
.Common_Title ul.Title_Side_Btn li.Title_Side_Btn_R{
  position:absolute;
  top:8px;
  right:12px;
}
.Common_Title ul.Title_Side_Btn li.Title_Side_Btn_L{
  position:absolute;
  top:8px;
  left:12px;
}
/*--セカンドタイトル*/
.Common_Title_Sec h2,
.Common_Title_Sec h3,
.Common_Title_Sec h4,
.Common_Title_Sec h5{
  margin:0 auto;
  padding:8px;
  line-height:1.2em;
  font-size:.9em;
}
p + .Common_Title_Sec{
  margin:8px 0 0;
}
/*--サードタイトル*/
.Common_Title_3rd h2,
.Common_Title_3rd h3,
.Common_Title_3rd h4,
.Common_Title_3rd h5{
  margin:0 auto;
  padding:8px;
  font-size:.9em;
  line-height:1.2em;
  text-align:left;
}
p + .Common_Title_3rd{
  margin:8px 0 0;
}
/*--タイトル直後に来る要素のマージン調整*/
.Common_Title + div.txt{
  padding:8px;
}
/*==============================================
色指定
==============================================*/
.Common_Title h2,
.Common_Title h3,
.Common_Title h4,
div .Title_Color_01 h2,
div .Title_Color_01 h3,
div .Title_Color_01 h4{
  color:#fff;
  border-top:2px solid #0a670a;
  border-bottom:2px solid #0a670a;
  background:#5fa825;
  background-image: -moz-linear-gradient(top,
              #5fa825,
              #46971f);
  background-image: -o-linear-gradient(top,
              #5fa825,
              #46971f);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#5fa825),
    to(#46971f)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5fa825', EndColorStr='#46971f')";
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
/*--メインタイトルバー内のボタン*/
.Box_Color_01 ul.Title_Side_Btn li,
.Common_Box .Title_Color_01 ul.Title_Side_Btn li{
  border-top:1px solid #a55a03;
  border-left:1px solid #a55a03;
  border-bottom:1px solid #a55a03;
  border-right:1px solid #a55a03;
  background-color:#ed8204;
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #f7c908,
                              #ed8204);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #f7c908,
                              #ed8204);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#f7c908),
                              to(#ed8204));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7c908', EndColorStr='#ed8204')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size   6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Box_Color_01 ul.Title_Side_Btn li a,
.Common_Box .Title_Color_Basic ul.Title_Side_Btn li a{
  color:#fff;
  font-weight:bold;
  text-shadow: 0 1px 1px #000;
  border-top:none;
}
.Box_Color_01 ul.Title_Side_Btn li span.CSS3_Icon_TriangleLeft::before{
  left: -2px;
  bottom: -3px;
  width: 0;
  height: 0;
  border-right: 8px solid #fff;
}
/*--セカンドタイトル*/
.Box_Color_01 .Common_Title_Sec h2,
.Box_Color_01 .Common_Title_Sec h3,
.Box_Color_01 .Common_Title_Sec h4,
.Box_Color_01 .Common_Title_Sec h5{
  color:#fff;
  border-bottom:1px solid #519a24;
  background-color:#519a24;
  background-image:  -moz-linear-gradient(
              center top,
              #519a24 95%,
              #add780 100%);
  background-image: -o-linear-gradient(top,
              #519a24 95%,
              #add780 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0.95  , #519a24),
    color-stop(1.0   , #add780)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#519a24', EndColorStr='#add780')";
}
/*--サードタイトル*/
.Box_Color_01 .Common_Title_3rd h2,
.Box_Color_01 .Common_Title_3rd h3,
.Box_Color_01 .Common_Title_3rd h4,
.Box_Color_01 .Common_Title_3rd h5{
  margin-bottom:6px;
  color:#2d1618 ;
  background-color:#e9f5de;
  background-image:-moz-linear-gradient(top,
              #e9f5de,
              #d4e7c3);
  background-image:-o-linear-gradient(top,
              #e9f5de,
              #d4e7c3);
  background-image:-webkit-gradient(linear,left top,left bottom,
              from(#e9f5de),
              to(#d4e7c3)
              );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9f5de', EndColorStr='#d4e7c3')";
  background-position:      0 0;
  background-repeat:        no-repeat;
  background-size:          100% 100%;
  -moz-background-size:     100% 100%;
  -webkit-background-size:  100% 100%;
  -o-background-size:       100% 100%;
  -ms-background-size:      100% 100%;
}
/*==============================================
■共通タブ
  ベース
  横並び時の幅
  タブが押せない時
==============================================*/
/*--ベース*/
.Tab{
  width:100%;
  margin:0 auto !important;
  padding:0 4px;
  text-align:left !important;
}

.Tab_Fill{
  width:100%;
  margin:0 auto !important;
  padding:0!important;
  text-align:left !important;
}

.Contents_Box .Tab,
.Common_Title_Sec + .Tab{
  padding:0 !important;
}
.Tab ul{
  width:100%;
}
.Tab ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Tab ul li{
  position:relative;
  float:left;
  height:40px;
  font-size:.7em;
}
.Tab ul li a{
  display:table;
  width:100%;
  height:40px;
  text-align:center;
}
.Tab ul li span.Btn{
  display:table-cell;
  width:100%;
  line-height:1.2em;
  font-weight:bold;
  vertical-align:middle;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.Tab ul li div {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: table-cell;
  width: 100%;
  height: 40px;
}
.Tab ul li a{
  -moz-box-shadow:    2px 2px 4px 0px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2) inset;
  -o-box-shadow:      2px 2px 4px 0px rgba(0,0,0,0.2) inset;
  -ms-box-shadow:     2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}
.Tab ul li:first-child a{
  -moz-box-shadow:    none;
  -webkit-box-shadow: none;
  -o-box-shadow:      none;
  -ms-box-shadow:     none;
}
/*--横並び時の幅*/
.Tab ul.Tab_2col li{
  width:50%;
}
.Tab ul.Tab_3col li{
  width:34%;
}
.Tab ul.Tab_3col li:nth-child(2){
  width:32%;
}
.Tab ul.Tab_4col li{
  width:25%;
}
.Tab ul.Tab_5col li{
  width:20%;
  font-size:.6em;
}
.Tab ul.Tab_6col li{
  width:16.6%;
  font-size:.6em;
}
.Tab ul li div{
  display:block;
  height:100%;
  margin:0;
  font-size:.8em;
  font-weight:bold !important;
  line-height:40px;
  text-align:center;
}
.Tab ul li:last-child a{
  margin:0;
}
/*--デフォルト*/
.Tab ul li a.Tab_Normal{
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,0.4);
  border-top : 1px solid #acacac;
  border-bottom : 2px solid #252525;
  background-color:#717171;
  text-shadow: none !important;
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #878787,
                              #4a4949);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #878787,
                              #4a4949);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#878787),
                              to(#4a4949));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#878787', EndColorStr='#4a4949')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size   6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Common_Box_Inner .Tab ul li a.Tab_Active{
  color:#fff;
  border-top : 1px solid #96b387;
  background:#51aa20;
  text-shadow: 0px -1px 0px rgba(0,0,0,0.4) !important;
  background-image: -moz-linear-gradient( center top,
                    #41891a 0,
                    #51aa20 50%);
  background-image: -o-linear-gradient(top,
                    #41891a 0,
                    #51aa20 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#41891a),
                    color-stop(0.5 , #51aa20));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#41891a', endcolorstr='#51aa20')";
}

/*--茶色*/
.Tab ul li a.Tab_Brn_Normal{
  color:#fff;
  border-top : 1px solid #d1b373;
  background-color:#8e7046;
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #be9336,
                              #8b5610);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #be9336,
                              #8b5610);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#be9336),
                              to(#8b5610));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#be9336', EndColorStr='#8b5610')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size   6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Common_Box_Inner .Tab ul li a.Tab_Brn_Active{
  color:#555;
  border-top : 1px solid #fff;
  background:#fff;
  background-image: -moz-linear-gradient( center top,
                    #ececec 0,
                    #fff 50%);
  background-image: -o-linear-gradient(top,
                    #ececec 0,
                    #fff 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#ececec),
                    color-stop(0.5 , #fff));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ececec', endcolorstr='#fff')";
}

/*--タブが押せない時*/
.Tab ul li.Tab_OFF a.Tab_Normal span.Btn{
  color: #777;
}
ul li.Tab_OFF a.Tab_Active span.Btn{
  color: #777;
}
/*==============================================
■汎用的なリスト
==============================================*/
/*--共通指定*/
ul.List_Box{
  margin:0 auto;
  padding: 0;
}
ul.List_Box > li,
ul.List_Box div > li{
  margin: 0 8px;
  padding: 8px 0;
  position:relative;
  list-style-type: none;
  background-color:#fff;
  border-bottom: 1px solid #ddd;
}
.Common_Box_02 ul.List_Box > li{
  background:none !important;
}
/*--最初のリストにボーダー無し*/
ul.List_Box > li:first-child,
ul.List_Box div > li:first-child{
}
ul.List_Box > li.LastLeft,
ul.List_Box div > li.LastLeft{
  border-bottom:1px solid #ddd;
  text-align:left;
}
ul.List_Box > li a,
ul.List_Box div > li a{
  display: table;
  margin: -8px 0px;
  padding: 8px 0px;
  width:100%;
}
ul.List_Box > li p,
ul.List_Box div > li p{
  line-height:1.4em;
}
ul.List_Box > li .Right_Box .sub_text,
ul.List_Box div > li .Right_Box .sub_text{
  display:none;
}
/*--サムネイル画像の調整*/
ul.List_Box > li .Left_Box img,
ul.List_Box div > li .Left_Box img{
  width:100px;
}
.Side_Column ul.List_Box > li .Left_Box img,
.Side_Column ul.List_Box div > li .Left_Box img{
  width:80px;
}


/*==============================================
■フロートするリスト
==============================================*/
ul.Float_List_Box{
  overflow:hidden;
}
ul.Float_List_Box:after {
  clear:both;
  content:" ";
  display:block;
}
ul.Float_List_Box li{
  float:left;
  display:block;
  text-align:center;
  padding: 12px 8px;
  /* border: 1px solid #ddd; */
  border-bottom:1px solid #fff;
  background-image:  -moz-linear-gradient(
              center top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -o-linear-gradient(top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #fff),
    color-stop(1.0 , #ebebeb)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ebebeb')";
}
ul.Float_Box_2col li{
  width:50%;
  text-align:left;
}
ul.Float_Box_3col li{
  width:33.33333%;
}
ul.Float_Box_3col li:nth-child(2){
  padding:0 2px;
}
ul.Float_Box_4col li{
  width:25%;
  padding:0 2px;
}
ul.Float_Box_5col li{
  width:20%;
}
ul.Float_Box_6col li{
  width:16.6%;
}
/*==============================================
■リンクの矢印など
  ベース
  色別の背景画像class
==============================================*/
/*--ベース*/
.Icon_Link{
  display: block;
  margin: -12px -8px;
  padding: 12px 24px 12px 8px !important;
  background-position:right center;
  background-repeat:no-repeat;
  background-size:18px 16px;
  -moz-background-size:18px 16px;
  -webkit-background-size:18px 16px;
  -o-background-size:18px 16px;
  -ms-background-size:18px 16px;
}
/*--色別の背景画像class*/
.Arrow,
.Arrow_Grn{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_grn.png");
}
.Arrow_Pink{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_pink.png") !important;
}
.Arrow_Gray{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_gray.png") !important;
}
.Arrow_White{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_white.png") !important;
}
/*==============================================
■戻るリンク
  ベース
  色別の背景画像class
==============================================*/
/*--ベース*/
.Back_Link{
  padding:12px 8px;
}
.Back_Link ul{
  border:1px solid #ddd;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
  .Back_Link ul{
    margin:8px 0;
  }
}
.Back_Link ul li{
  padding:12px 8px;
  line-height:1.2em;
  vertical-align:middle;
  border-top:1px solid #ddd;
}
.Back_Link ul li a{
  color:#000;
  font-size:.9em;
}
.Back_Link ul li:first-child{
  border-top:none;
  -webkit-border-top-right-radius:6px;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topright:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topright:6px;
  border-radius-topleft:6px;
}
.Back_Link ul li:last-child{
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomright:6px;
  border-radius-bottomleft:6px;
}
.Icon_Link_Back{
  display: block;
  margin:-12px -8px;
  padding: 12px 8px 12px 24px !important;
  color:#000;
  font-size:.8em;
  background-position:8px center;
  background-repeat:no-repeat;
  background-size:18px 16px;
  -moz-background-size:18px 16px;
  -webkit-background-size:18px 16px;
  -o-background-size:18px 16px;
  -ms-background-size:18px 16px;
}
/*--色別の背景画像class*/
.Arrow_Back,
.Arrow_Grn_Back{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_grn_back.png");
}
.Arrow_Pink_Back{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_pink_back.png") !important;
}
.Arrow_Gray_Back{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_gray_back.png") !important;
}
.Arrow_White_Back{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_white_back.png") !important;
}
/*==============================================
■もっと見るリンク
==============================================*/
.More_Page{
  margin: 18px 8px;
  text-align:right !important;
  font-size:.8em;
  background-image:  -moz-linear-gradient(
              center top,
              #f2f2f2 0,
              #ffffff 100%) !important;
  background-image: -o-linear-gradient(top,
              #f2f2f2 0,
              #ffffff 100%) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0.0 , #f2f2f2),
    color-stop(1.0 ,  #ffffff)
    ) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2')" !important;
}
/*--もっと読み込むボタン*/
.More_Load{
  margin:8px;
  font-size:.8em;
  text-align:center;
}
/*--コンテンツ内のもっと見る*/
.Contents_More_Page{
  margin:-13px 0 0;
  border-bottom:1px solid #fff;
  background-image: url("../image/golf/bg/bg_ball.png");
  background-position:0 -2px ;
  background-repeat:repeat;
  background-size:100px 60px;
  -moz-background-size:100px 60px;
  -webkit-background-size:100px 60px;
  -o-background-size:100px 60px;
  -ms-background-size:100px 60px;
  -moz-box-shadow:    1px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      1px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:     1px 2px 4px 0px rgba(0,0,0,0.4);
}
/*==============================================
■共通フロートレイアウト
  左寄せのボックス(画像など)
  右寄せのボックス(テキストなど)
  ボックス内のテキスト(基本dl)
==============================================*/
/*--左寄せのボックス(画像など)*/
.Left_Box{
  position:relative;
  display:table-cell;
  margin:0;
  font-weight:bold;
  line-height:1.2em;
  vertical-align:top;
}
.Left_Box a p{
  font-size:.7em;
  line-height:1.2em;
  text-align:center;
}
.Left_Box img{
  margin-right:4px;
}
/*--中央寄せのボックス*/
.Center_Box {
    display: table-cell;
    padding: 0 0 0 4px;
}
/*--右寄せのボックス(テキストなど)*/
.Right_Box{
  display:table-cell;
  width: 100%;
  padding:0 0 0 4px;
  vertical-align:top;
}
.Right_Box + p{
  margin:0;
  padding:0;
  color:#333;
  font-size:.8em;
  line-height:1.4em;
}
/*--ボックス内のテキスト(基本dl)*/
ul.List_Box li a dl dt,
ul.List_Box li dl dt,
.Left_Box dl dt,
.Right_Box dl dt,
.Right_Box h2{
  margin:0;
  text-align:left;
  font-weight:bold;
  line-height:1.2em;
}
ul.List_Box li a dl dd,
ul.List_Box li dl dd,
.Left_Box dl dd,
.Right_Box dl dd,
.Right_Box p{
  font-size:.8em;
  text-align:left;
  line-height:1.2em;
  font-weight:normal;
  color:#333;
}
ul.List_Box li a dl dt:last-child,
ul.List_Box li a dl dd:last-child,
ul.List_Box li dt:last-child,
ul.List_Box li dd:last-child,
.Left_Box dl dt:last-child,
.Right_Box dl dd:last-child{
  margin:0 !important;
}
ul.List_Box li dl dt a{
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
}
.Golf_News ul.List_Box li dt {
font-size: 1em !important;
}

/*==============================================
■共通テーブル
==============================================*/
.Common_Table{
  margin: 8px;
}
.Common_Table table{
  font-size:.8em;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
}
.Common_Table table th,
.Common_Table table td{
  padding:4px;
  text-align:left;
  line-height:1.3em;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.Common_Table table th{
  white-space:nowrap;
  background:#edeff4;
}
.Common_Table table td{
  line-height:1.3em;
}
/* =======================================================
■共通ページャー
  ベース
  １：赤
  ２：こげ茶
  ３：ブルー
  ４：シルバー
  ５：エンジ(ランキング)
  週送りなど、両サイド2つしかないページャー
  タイトルバー内のページャー
======================================================= */
/*--ベース*/
.Common_Pager{
  padding:0 8px 8px;
}
.Common_Pager ul{
  display:table;
  margin: 8px auto 0;
  max-width:280px;
}
.Common_Pager ul li{
  display:table-cell;
  width:30px;
  font-size:.6em;
  vertical-align:top;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background:#f1f2f3;
  background-image: -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
}
.Common_Pager ul li:first-child{
  width:60px;
}
.Common_Pager ul li:last-child{
  width:60px;
  border-right: 1px solid #ddd;
}
.Common_Pager ul li a,
.Common_Pager ul li div{
  display:block;
  height:36px;
  font-weight:bold;
  text-align:center;
  padding:12px 2px 6px 2px;
  color:#000;
  border:1px solid #fff;
}
.Common_Pager ul li:first-child div,
.Common_Pager ul li:last-child div{
  color:#999;
}
.Common_Pager ul li.Page_Active div{
  color:#fff;
  background-image: -moz-linear-gradient( center top,
                    #32bc2a 0,
                    #30a31e 50%);
  background-image: -o-linear-gradient(top,
                    #32bc2a 0,
                    #30a31e 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#32bc2a),
                    color-stop(0.5 , #30a31e));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#32bc2a', endcolorstr='#30a31e')";
}

.Common_Pager .Icon_Umasta_S .Icon_GrayTriangle_Right{
  margin: -4px 0 0 2px;
}
/*==============================================
週送りなど、両サイド2つしかないページャー
==============================================*/
.Pager_Type02{
  padding:10px 0 0 0;
}
.Pager_Type02 ul{
  position:relative;
  display:block;
  width:100%;
  max-width:100%;
  height:36px;
  margin:0 auto 8px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -ms-box-shadow:none;
}
.Pager_Type02 ul li{
  display:table-cell;
  position:absolute;
  top:0;
  width:50% !important;
  font-size:.75em;
  vertical-align:middle;
  border: 1px solid #aaa;
  background:#f1f2f3;
  background-image: -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
}
.Pager_Type02 ul li:first-child{
  left:0;
}
.Pager_Type02 ul li:last-child{
  right:0;
}
/*==============================================
タイトルバー内のページャー
==============================================*/
.Common_Title .Common_Pager{
  padding:0;
}
.Common_Title .Common_Pager ul{
  margin:0 auto;
}
.Common_Title .Common_Pager ul li a,
.Common_Title .Common_Pager ul li div{
  height:24px;
}
.Common_Title .Common_Pager ul li{
  width:24px;
  border:1px solid #004ca3;
  background:#0045c4;
  background-image: -moz-linear-gradient(top,
              #6792f8 0%,
              #0045c4 100%);
  background-image: -o-linear-gradient(top,
              #6792f8 0%,
              #0045c4 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #6792f8),
    color-stop(1.0 , #0045c4)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6792f8', EndColorStr='#0045c4')";
}
.Common_Title .Common_Pager ul li.Btn_OFF{
  width:24px;
  border:1px solid #004ca3;
  background:#4479da;
  background-image: -moz-linear-gradient(top,
              #9bb6f6 0%,
              #4479da 100%);
  background-image: -o-linear-gradient(top,
              #9bb6f6 0%,
              #4479da 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #9bb6f6),
    color-stop(1.0 , #4479da)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9bb6f6', EndColorStr='#4479da')";
}
.Common_Title .Common_Pager ul li:first-child{
  position:absolute;
  top:4px;
  left:4px;
}
.Common_Title .Common_Pager ul li:last-child{
  position:absolute;
  top:4px;
  right:4px;
}
.Common_Title .Common_Pager ul li a,
.Common_Title .Common_Pager ul li div{
  border:none;
}
.Common_Title .Common_Pager ul li span.Icon{
  margin: -4px 0 0 0;
}
.Common_Title .Common_Pager ul li.Btn_OFF span.Icon{
  opacity: 0.5;
}
/*==============================================
シンプルなページャー
==============================================*/
.Simple_Pager ul{
  display:table;
  border:solid 1px #dddddd;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  margin:10px auto 0;
}
.Simple_Pager ul li{
  display:table-cell;
}
.Simple_Pager ul li:first-child{
  border-right:solid 1px #dddddd;
}
.Simple_Pager ul li a,
.Simple_Pager ul li span{
  background-repeat: no-repeat;
  background-size: 18px 16px;
  display: block;
  padding:12px 8px;
  font-size:.9em;
}
.Simple_Pager ul li:first-child a{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_grn_back.png");
  background-position: 8px center;
  padding-left:24px;
}
.Simple_Pager ul li:last-child a{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_grn.png");
  background-position: right center;
  padding-right:24px;
}
.Simple_Pager ul li:first-child span{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_black_back.png");
  background-position: 8px center;
  padding-left:24px;
}
.Simple_Pager ul li:last-child span{
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_black.png");
  background-position: right center;
  padding-right:24px;
}

/*==============================================
■共通ボタン
  マージン有りボタン
  マージン無ボタン(グループ)
  センタリングでボタンの横幅を100%以下にする(左右をもっと開ける場合)
  サイズ小ボタンs
  角マル用のclass
  ボタンレイアウト別のサイズ
  ボタン色設定
  画像ボタンの配置
  プレミアム案内ボタン
/*==============================================
/*==============================================
マージン有りボタン
==============================================*/
.Common_Btn{
  width:100%;
  margin:8px 0;
}
.Common_Btn ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Btn ul li{
  position:relative;
  margin:0 0 8px;
  padding:0 4px;
  vertical-align:middle;
  border-top:none !important;
}
.Common_Btn ul li a{
  display:table;
  width:100%;
  text-align:center;
}
.Common_Btn ul li span.Btn,
.Common_Btn ul li a input{
  display:table-cell;
  width:100%;
  font-weight:bold;
  vertical-align:middle;
}
.Common_Btn ul li div {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: table-cell;
  width: 100%;
}
.Common_Btn p:first-child{
  font-size:.8em;
  margin:0 8px 6px;
}
/*==============================================
共通ボタングループ(マージン無)
  ベース
  複数ある場合のボーダー設定
==============================================*/
/*--ベース*/
.Common_Btn_Group{
  width:100%;
  padding:8px;
}
.Common_Btn_Group ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Btn_Group ul li{
  position:relative;
  height:50px;
  margin:0;
  padding:0;
  vertical-align:middle;
  border-top:none !important;
}
.Common_Btn_Group ul li a{
  display:table;
  width:100%;
  height:50px;
  text-align:center;
}
.Common_Btn_Group ul li span.Btn{
  display:table-cell;
  width:100%;
  height:44px;
  line-height:1.2em;
  font-weight:bold;
  vertical-align:middle;
}
.Common_Btn_Group ul li div {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: table-cell;
  width: 100%;
  height: 68px;
}
.Common_Btn_Group p:first-child{
  font-size:.8em;
  margin:0 8px 6px;
}
/*--複数ある場合のボーダー設定*/
/*---1列*/
.Common_Btn_Group ul.Btn_1col li:nth-child(n+2) span.Btn{
  border-top:none !important;
}
/*---2列*/
.Common_Btn_Group ul.Btn_2col li:nth-child(n+3) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_2col li:nth-child(odd) span.Btn{
  border-right:none !important;
}
/*---3列*/
.Common_Btn_Group ul.Btn_3col li:nth-child(n+4) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_3col li:nth-child(3n+2) span.Btn{
  border-left:none !important;
  border-right:none !important;
}
/*---4列*/
.Common_Btn_Group ul.Btn_4col li:nth-child(n+5) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_4col li:nth-child(4n+1) span.Btn,
.Common_Btn_Group ul.Btn_4col li:nth-child(4n+2) span.Btn,
.Common_Btn_Group ul.Btn_4col li:nth-child(4n+3) span.Btn{
  border-right:none !important;
}
/*---5列*/
.Common_Btn_Group ul.Btn_5col li:nth-child(n+6) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+1) span.Btn,
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+2) span.Btn,
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+3) span.Btn,
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+4) span.Btn{
  border-right:none !important;
}
/*==============================================
センタリングでボタンの横幅を100%以下にする(左右をもっと開ける場合)
==============================================*/
.Btn_Width_01{
  width:75%;
  margin:0 auto;
}
.Btn_Width_02{
  width:60%;
  margin:0 auto;
}
.Btn_Width_03{
  width:50%;
  margin:0 auto;
}
/*==============================================
サイズ小ボタン
==============================================*/
.Btn_Size_S ul li{
  font-size:.7em !important;
}
.Btn_Size_S ul li,
.Btn_Size_S ul li a,
.Btn_Size_S ul li div{
  height:36px;
}
.Btn_Size_S ul li span.Btn{
  height:30px;
}
/*--size_S用のカド丸*/
.Btn_Radius_S ul li span.Btn{
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  border-radius:18px;
}
/*==============================================
角マル用のclass
==============================================*/
.Btn_Radius ul li span.Btn,
.Btn_Radius ul li input{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
/*--グループボタンの場合の角マル(縦1行限定)*/
.Btn_Group_Radius li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Radius li:last-child span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
}
/*--グループボタン縦複数行の場合の角マル*/
/*----1列*/
.Btn_Group_Vertical_Radius ul.Btn_1col li:first-child span.Btn{
  -webkit-border-top-right-radius:6px;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topright:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topright:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_1col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomright:6px;
  border-radius-bottomleft:6px;
}
/*----2列*/
.Btn_Group_Vertical_Radius ul.Btn_2col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_2col li:nth-child(2) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_2col li:nth-last-child(-n+2) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_2col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/*----3列*/
.Btn_Group_Vertical_Radius ul.Btn_3col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:nth-child(3) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:nth-last-child(-n+3) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:nth-last-child(-n+2) span.Btn{
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/*----4列*/
.Btn_Group_Vertical_Radius ul.Btn_4col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-child(4) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-last-child(-n+4) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-last-child(-n+2) span.Btn,
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-last-child(-n+3) span.Btn{
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/*----5列*/
.Btn_Group_Vertical_Radius ul.Btn_5col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-child(5) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+5) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+2) span.Btn,
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+3) span.Btn,
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+4) span.Btn{
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/*==============================================
横幅100%時のボタンレイアウト別のサイズ
  1列
  2列
  3列
  4列
  5列
==============================================*/
/*----1列*/
ul.Btn_1col{
  margin:0 auto;
}
ul.Btn_1col li{
  margin:0 auto 8px;
  padding:0 !important;
  font-size:1em;
}
ul.Btn_1col li a,
ul.Btn_1col li div{
  width:auto;
  margin:0 auto;
}

ul.Btn_1col li a span.Btn,
ul.Btn_1col li input,
ul.Btn_1col li a input{
  min-width:280px;
}
@media only screen and (min-width: 321px){
  ul.Btn_1col li a span.Btn,
  ul.Btn_1col li input,
  ul.Btn_1col li a input{
    min-width:300px;
  }
}

.Common_Btn_Group ul.Btn_1col li{
  margin:0 auto;
}
/*----2列*/
.Btn_2col li{
  float:left;
  width:50%;
  font-size:.9em;
}
/*----3列*/
.Btn_3col li{
  float:left;
  width:33.3333%;
  font-size:.8em;
}
/*----4列*/
.Btn_4col li{
  float:left;
  width:25%;
  font-size:.7em;
}
/*----5列*/
.Btn_5col li{
  float:left;
  width:20%;
  font-size:.7em;
}

/*--- jquerymobile風ボタン ---*/
.jqm-btn {
  cursor: pointer;
  display: block;
  margin: .5em 5px;
  padding: 0.6em 25px;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background: #fadb4e;
  background-image: -moz-linear-gradient(center top, #fceda7, #fadb4e) ;
  background-image: -o-linear-gradient(top, #fceda7, #fadb4e) ;
  background-image: -webkit-gradient(linear,left top,left bottom,
                color-stop(0 ,#fceda7),
                color-stop(1 ,#fadb4e)
                );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
  background-clip: padding-box;
  border: 1px solid #f7c942;
  border-radius: 4px;
  color: #333;
  font-weight: bold;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
.jqm-btn-gray {
  cursor: pointer;
  display: block;
  margin: .5em 5px;
  padding: 0.6em 25px;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background:#ededed;
  background-image: -moz-linear-gradient(center top, #f3f3f3, #ededed) ;
  background-image: -o-linear-gradient(top, #f3f3f3 0, #ededed 100%) ;
  background-image: -webkit-gradient(linear,left top,left bottom,
                color-stop(0 ,#f3f3f3),
                color-stop(1 ,#ededed)
                );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#ededed')";
  background-clip: padding-box;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  color: #333;
  font-weight: bold;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
input.jqm-input-text,
input.jqm-btn,
input.jqm-btn-gray,
button.jqm-btn,
button.jqm-btn-gray{
  width: 100% !imporatnt;
}
ul.Btn_1col li input.jqm-input-text,
ul.Btn_1col li input.jqm-btn {
  margin: 10px 0 0;
}
/*--- jquerymobile風テキストフォーム ---*/
input.jqm-input-text,
textarea.jqm-input-text {
  background: #F7F8F9;
  display: inline-block;
  font-family: "ArialMT", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3" !important;
  font-size: 1em;
  line-height: 1.3;
  margin-right:4px;
  padding: 6px;
  border: 1px solid #B3B3B3;
  border-radius: 4px !important;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.196);
  color: #333;
  text-shadow: 0 1px 0 #fff;
}



/*--- ラジオボタンのサイズ調整 ---*/
input.jqm-input-radio,
input.jqm-input-checkbox{
  font-size:24px;
}

/*==============================================
ボタン色設定
  01:緑
  02:オレンジ
  03:シルバー
==============================================*/
/*--01:緑*/
.Btn_Color_01 li span.Btn,
.Btn_Color_01 a input,
ul li.Btn_Color_01 span.Btn{
  color:#fff;
  line-height:40px;
  display:block;
  text-align:center;
  font-size:1em;
  font-weight:bold;
  background: #5fa825;
  background-image: none;
  background-image: -o-linear-gradient(top,
                    #5fa825 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(1 , #5fa825));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#5fa825', endcolorstr='#5fa825')";
  border:none;
  -moz-box-shadow: 0 4px 0 0 #3e7e0c;
  -webkit-box-shadow: 0 4px 0 0 #3e7e0c;
  -o-box-shadow:  0 4px 0 0 #3e7e0c;
  -ms-box-shadow: 0 4px 0 0 #3e7e0c;
  box-shadow: 0 4px 0 0 #3e7e0c;
}
/*--02:オレンジ*/
.Btn_Color_02 li span.Btn,
.Btn_Color_02 a input,
ul li.Btn_Color_02 span.Btn{
  padding:10px;
  color:#fff;
  font-weight:bold;
  text-shadow: 0 1px 3px #000;
  border:1px solid #a25b09;
  background-color:#ED8204;
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #F7C908,
                              #ED8204);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #F7C908,
                              #ED8204);
  background-image:         url("../image/golf/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#F7C908),
                              to(#ED8204));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7C908', EndColorStr='#ED8204')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size   6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
  -moz-box-shadow:    1px 1px 2px 0 #868686;
  -webkit-box-shadow: 1px 1px 2px 0 #868686;
  -o-box-shadow:      1px 1px 2px 0 #868686;
  box-shadow:         1px 1px 2px 0 #868686;
}
/*--03:シルバー*/
.Btn_Color_03 li span.Btn,
.Btn_Color_03 a input,
ul li.Btn_Color_03 span.Btn,
.Btn_Color_Social  li span.Btn,
.Btn_Color_Social  a input,
ul li.Btn_Color_Social span.Btn{
  color:#555;
  display:block;
  padding:10px;
  text-align:center;
  font-weight:bold;
  background: #e8e8e8;
  background-image: none;
  background-image: -o-linear-gradient(top,
                    #e8e8e8 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(1 , #e8e8e8));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#e8e8e8', endcolorstr='#e8e8e8')";
  border:none;
  -moz-box-shadow: 0 4px 0 0 #9f9f9f;
  -webkit-box-shadow: 0 4px 0 0 #9f9f9f;
  -o-box-shadow:  0 4px 0 0 #9f9f9f;
  -ms-box-shadow: 0 4px 0 0 #9f9f9f;
  box-shadow: 0 4px 0 0 #9f9f9f;
}
/*--04:ブラウン*/
.Btn_Color_04 li span.Btn,
.Btn_Color_04 a input,
ul li.Btn_Color_04 span.Btn{
  padding:10px;
  border:1px solid #81663c;
  background: #967b4d;
  background-image: -moz-linear-gradient( center top,
                    #967b4d 0,
                    #92723c 50%);
  background-image: -o-linear-gradient(top,
                    #967b4d 0,
                    #92723c 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#967b4d),
                    color-stop(0.5 , #92723c));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#967b4d', endcolorstr='#92723c')";
  -moz-box-shadow:    1px 1px 2px 0 #665741;
  -webkit-box-shadow: 1px 1px 2px 0 #665741;
  -o-box-shadow:      1px 1px 2px 0 #665741;
  box-shadow:         1px 1px 2px 0 #665741;
  color:#fff;
}

/*--05:ブラック*/
.Btn_Color_05 li span.Btn,
.Btn_Color_05 a input,
ul li.Btn_Color_05 span.Btn{
  padding:10px;
  border:1px solid #444444;
  background: #595959;
  background-image: -moz-linear-gradient( center top,
                    #595959 0,
                    #4a4a4a 50%);
  background-image: -o-linear-gradient(top,
                    #595959 0,
                    #4a4a4a 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#595959),
                    color-stop(0.5 , #4a4a4a));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#595959', endcolorstr='#4a4a4a')";
  -moz-box-shadow:    1px 1px 2px 0 #2c2c2c;
  -webkit-box-shadow: 1px 1px 2px 0 #2c2c2c;
  -o-box-shadow:      1px 1px 2px 0 #2c2c2c;
  box-shadow:         1px 1px 2px 0 #2c2c2c;
  color:#fff;
}
/*==============================================
画像ボタンの配置
==============================================*/
.Btn_Image{
  margin:0 auto 12px;
  width:80%;
  text-align:center;
}

/*==============================================
注目ボタン
==============================================*/
.Chumoku_Btn{
  padding: 0 0;
}
.Chumoku_Btn ul li {
  margin-bottom: 12px;
  height:40px !important;
  background-color: #fff;
  background-image:  -moz-linear-gradient(center top,
    #ffffff 0px,
    #F6F6F6 100%
  );
    background-image: -o-linear-gradient(top,
    #ffffff 0px,
    #F6F6F6 100%
  );
    background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0  , #ffffff),
    color-stop(1  , #F6F6F6)
    );
    border: 1px solid #ccc !important;
  border-radius: 4px 4px 4px 4px;
}
.Chumoku_Btn ul li a.btn-link{
  display: block;
  padding: 8px 2px 4px;
  color: #333333;
}


/*==============================================
■共通コメント部分
==============================================*/
/*--レス*/
.Res_Box{
  position:relative;
  margin:0 6px 8px;
}
ul.List_Box li .Res_Box{
  margin:0 0 8px;
}
.Res_Form{
  margin:0 0 1px 0;
  padding:8px;
  text-align:center;
  border-bottom:1px solid #d2d9e7;
  background:#edeff4;
}
.Res_Form textarea{
  width: 100%;
  padding: 4px;
}
.Res_Box ul.List_Box > li{
  margin:0 0 1px 0 !important;
  border-top:none;
  border-bottom:1px solid #d2d9e7;
  background:#edeff4;
}
.Res_Box .Right_Box dl dd{
  color:#000;
}
.Res_Box .Right_Box dl dd.Fllow{
  text-align:right;
}
.Res_Box .Right_Box dl dd.User_Comment{
  font-size:.9em;
}
.Res_Box .Right_Box dl dd.BBS_Btn{
  position:absolute;
  right:8px;
  bottom:8px;
}
.Res_Box li.More_Read a {
  padding: 8px;
  color: #333 !important;
  text-align: center !important;
  font-size: .8em;
  font-weight: bold !important;
  text-shadow: white 0px 1px 0px;
}
/*==============================================
■各種アイコン
  ゴルフアイコン(大)
  ゴルフアイコン(中)
  ゴルフアイコン(小)
  SNSアイコン(中)
  SNSアイコン(小)
  CSS3アイコン
==============================================*/
.icon_golf_L .Icon,
.icon_golf_M .Icon,
.icon_golf_S .Icon{
  display:inline-block;
  vertical-align: middle;
  background-image: url("../image/golf/icon/icon_golf.png");
  background-size:400px 400px;
  -moz-background-size:400px 400px;
  -webkit-background-size:400px 400px;
  -o-background-size:400px 400px;
  -ms-background-size:400px 400px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .icon_golf_L .Icon,
  .icon_golf_M .Icon,
  .icon_golf_S .Icon{
    background-image: url("../image/golf/icon/icon_golf_x1.5.png");
    background-size:400px 400px;
    -moz-background-size:400px 400px;
    -webkit-background-size:400px 400px;
    -o-background-size:400px 400px;
    -ms-background-size:400px 400px;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .icon_golf_L .Icon,
  .icon_golf_M .Icon,
  .icon_golf_S .Icon{
    background-image: url("../image/golf/icon/icon_golf_x2.png");
    background-size:400px 400px;
    -moz-background-size:400px 400px;
    -webkit-background-size:400px 400px;
    -o-background-size:400px 400px;
    -ms-background-size:400px 400px;
  }
}

/*==============================================
ゴルフアイコン(大)
==============================================*/
.icon_golf_L .Icon{
  width:22px;
  height:22px;
}
/* プラスマイナス */
.icon_golf_L .Icon_Plus{
  background-position:-183px -123px;
}
.icon_golf_L .Icon_Minus{
  background-position:-205px -123px;
}

/*==============================================
ゴルフアイコン(中)
  タブ・コンテンツ用
  ランキング用
  メニュー内部用
==============================================*/
.icon_golf_M .Icon{
  width:18px;
  height:18px;
  margin: 0 4px 0 0;
}
.icon_golf_M .Icon_Right{
  margin:0 0 0 4px;
}
.icon_golf_M .Icon_Center{
  margin:0 4px 0;
}

/*----------------------------------------------
  タブ・コンテンツ用
----------------------------------------------*/
/*--NEW*/
.icon_golf_M .Icon_NEW{
  background-position:-55px -68px;
}
/*--NEW(タブアクティブ時)*/
.Tab_Active .icon_golf_M .Icon_NEW{
  background-position:-73px -68px;
}
/*--アクセス・人気*/
.icon_golf_M .Icon_Ninki{
  background-position:-91px -68px;
}
/*--注目*/
.icon_golf_M .Icon_Chumoku{
  background-position:-109px -68px;
}
/*--投稿・白*/
.icon_golf_M .Icon_Toukou_White{
  background-position:-127px -68px;
}
/*--投稿・アクティブ時はclass名変えずにピンクに*/
.icon_golf_M .Tab_Active .Icon_Toukou_White{
  background-position:-145px -68px;
}
/*--投稿・ピンク*/
.icon_golf_M .Icon_Toukou_Pink{
  background-position:-145px -68px;
}
/*--投稿・青*/
.icon_golf_M .Icon_Toukou_Blue{
  background-position:-163px -68px;
}
/*--写真・白*/
.icon_golf_M .Icon_Photo_White{
  background-position:-181px -68px;
}
/*--写真・アクティブ時はclass名変えずにピンクに*/
.icon_golf_M .Tab_Active .Icon_Photo_White{
  background-position:-199px -68px;
}
/*--写真・ピンク*/
.icon_golf_M .Icon_Photo_Pink{
  background-position:-199px -68px;
}
/*--写真・青*/
.icon_golf_M .Icon_Photo_Blue{
  background-position:-217px -68px;
}
/*--掲示板・白*/
.icon_golf_M .Icon_BBS_White{
  background-position:-235px -68px;
}
/*--掲示板・アクティブ時はclass名変えずにピンクに*/
.icon_golf_M .Tab_Active .Icon_BBS_White{
  background-position:-253px -68px;
}
/*--掲示板・ピンク*/
.icon_golf_M .Icon_BBS_Pink{
  background-position:-253px -68px;
}
/*--掲示板・青*/
.icon_golf_M .Icon_BBS_Blue{
  background-position:-271px -68px;
}
/*--記事・白*/
.icon_golf_M .Icon_Article_White{
  background-position:-289px -68px;
}
/*--記事・ピンク*/
.icon_golf_M .Icon_Article_Pink{
  background-position:-307px -68px;
}
/*--記事・青*/
.icon_golf_M .Icon_Article_Blue{
  background-position:-325px -68px;
}
/*--開く*/
.icon_golf_M .Icon_Open{
  background-position:-55px -86px;
}
/*--開く(親classで変える場合)*/
.icon_golf_M .Menu_Active .Icon_Open{
  background-position:-73px -86px;
}
/*--閉じる*/
.icon_golf_M .Icon_Close{
  background-position:-73px -86px;
}
/*--日時*/
.icon_golf_M .Icon_Date{
  background-position:-91px -122px;
}
/*--ユーザー*/
.icon_golf_M .Icon_Smile{
  background-position:-109px -122px;
}
/*--鉛筆*/
.icon_golf_M .Icon_Pen{
  background-position:-127px -123px;
}
/*--星*/
.icon_golf_M .Icon_Star{
  background-position:-145px -86px;
}
/*--カメラ*/
.icon_golf_M .Icon_Camera{
  background-position:-55px -82px;
}
/*--矢印つき　New*/
.icon_golf_M .Icon_PicupNews{
  width: 36px;
  background-position:-109px -82px;
}
/*--検索*/
.icon_golf_M .Icon_Search_White{
  background-position:-200px -83px;
  margin: 4px 0 0 0;
  width: 20px;
  height: 20px;
}

/*--メモ*/
.icon_golf_M .Icon_Memo{
  background-position:-73px -82px;
}

/*==============================================
フリーサイズアイコン
==============================================*/
/*--サイト質問1*/
.Icon_SNS_M .Icon_SNS_Q1{
  width: 18px !important;
  height: 15px !important;
  background-position: -41px -364px;
}
/*--サイト質問2*/
.Icon_SNS_M .Icon_SNS_Q2{
  width: 18px !important;
  height: 15px !important;
  background-position: -21px -385px;
}


/*----------------------------------------------
  ランキング用
----------------------------------------------*/
/*--背景重ねる要●*/
.icon_golf_M .Icon_Rank_BG{
  background-image:         url("../image/golf/icon/icon_golf.png"),
                            url("../image/golf/icon/icon_golf.png");
  background-size:          400px 400px,
                            400px 400px;
  -moz-background-size:     400px 400px,
                            400px 400px;
  -webkit-background-size:  400px 400px,
                            400px 400px;
  -o-background-size:       400px 400px,
                            400px 400px;
  -ms-background-size:      400px 400px,
                            400px 400px;
  background-repeat:        no-repeat,
                            no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .icon_golf_M .Icon_Rank_BG{
    background-image:         url("../image/golf/icon/icon_golf_x1.5.png"),
                              url("../image/golf/icon/icon_golf_x1.5.png");
    background-size:          400px 400px,
                              400px 400px;
    -moz-background-size:     400px 400px,
                              400px 400px;
    -webkit-background-size:  400px 400px,
                              400px 400px;
    -o-background-size:       400px 400px,
                              400px 400px;
    -ms-background-size:      400px 400px,
                              400px 400px;
    background-repeat:        no-repeat,
                              no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .icon_golf_M .Icon_Rank_BG{
    background-image:         url("../image/golf/icon/icon_golf_x2.png"),
                              url("../image/golf/icon/icon_golf_x2.png");
    background-size:          400px 400px,
                              400px 400px;
    -moz-background-size:     400px 400px,
                              400px 400px;
    -webkit-background-size:  400px 400px,
                              400px 400px;
    -o-background-size:       400px 400px,
                              400px 400px;
    -ms-background-size:      400px 400px,
                              400px 400px;
    background-repeat:        no-repeat,
                              no-repeat;
  }
}
/*--1位*/
.icon_golf_M .Icon_Rank1{
  background-position:-91px -64px,/*数字*/
                      -55px -63px;/*★*/
}
/*--2位*/
.icon_golf_M .Icon_Rank2{
  background-position:-109px -64px,/*数字*/
                      -55px -63px;/*★*/
}
/*--3位*/
.icon_golf_M .Icon_Rank3{
  background-position:-127px -64px,/*数字*/
                      -55px -63px;/*★*/
}
/*--4位*/
.icon_golf_M .Icon_Rank4{
  background-position:-145px -64px,/*数字*/
                      -73px -63px;/*●*/
}
/*--5位*/
.icon_golf_M .Icon_Rank5{
  background-position:-163px -64px,/*数字*/
                      -73px -63px;/*●*/
}
/*--6位*/
.icon_golf_M .Icon_Rank6{
  background-position:-181px -64px,/*数字*/
                      -73px -63px;/*●*/
}
/*--7位*/
.icon_golf_M .Icon_Rank7{
  background-position:-199px -64px,/*数字*/
                      -73px -63px;/*●*/
}
/*--8位*/
.icon_golf_M .Icon_Rank8{
  background-position:-217px -64px,/*数字*/
                      -73px -63px;/*●*/
}
/*--9位*/
.icon_golf_M .Icon_Rank9{
  background-position:-235px -64px,/*数字*/
                      -73px -63px;/*●*/
}
/*--10位*/
.icon_golf_M .Icon_Rank10{
  background-position:-253px -64px,/*数字*/
                      -73px -63px;/*●*/
}
/*----------------------------------------------
  メニュー内部用
----------------------------------------------*/
/*--注目ニュース*/
.icon_golf_M .icon_golf_News{
  background-position:-55px -122px;
}
/*--ひとこと日記*/
.icon_golf_M .icon_golf_Diary{
  background-position:-73px -122px;
}
/*--検索*/
.icon_golf_M .icon_golf_Search{
  background-position:-91px -122px;
}
/*--鉛筆*/
.icon_golf_M .icon_golf_Pen{
  background-position:-109px -122px;
}
/*==============================================
SNSアイコン(中),FINDアイコン(中)
==============================================*/
.Icon_SNS_M .Icon,
.Icon_Find_M .Icon{
  display:inline-block;
  width:18px;
  height:18px;
  margin: -4px 2px 0 0;
  vertical-align: middle;
  background-image: url("../image/golf/icon/icon_find_x2.png");
  -moz-background-size:400px 400px;
  -webkit-background-size:400px 400px;
  -o-background-size:400px 400px;
  -ms-background-size:400px 400px;
  background-size:400px 400px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_SNS_M .Icon,
  .Icon_Find_M .Icon{
    background-image: url("../image/golf/icon/icon_find_x1.5.png");
    -moz-background-size:400px 400px;
    -webkit-background-size:400px 400px;
    -o-background-size:400px 400px;
    -ms-background-size:400px 400px;
    background-size:400px 400px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_SNS_M .Icon,
  .Icon_Find_M .Icon{
    background-image: url("../image/golf/icon/icon_find_x2.png");
    -moz-background-size:400px 400px;
    -webkit-background-size:400px 400px;
    -o-background-size:400px 400px;
    -ms-background-size:400px 400px;
    background-size:400px 400px;
    background-repeat:no-repeat;
  }
}
.Icon_SNS_M .Icon_Right{
  margin:-4px 0 0 2px;
}
.Icon_SNS_M .Icon_Center{
  margin:-4px 2px 0;
}
/*--1列目*/
/*--いいね！*/
.Icon_SNS_M .Icon_Like{
  background-position:-16px -0px;
/*  旧アイコン
  background-position:-53px -53px;
*/
}
/*--ファイト！*/
.Icon_SNS_M .Icon_Fight{
  background-position:-16px -16px;
/*  旧アイコン
  background-position:0px -16px;
*/
}
/*--レス*/
.Icon_SNS_M .Icon_Res{
  background-position:-236px -87px;
}
/*--友だち*/
.Icon_SNS_M .Icon_Friend{
  background-position:0px -32px;
}
/*--フォロー*/
.Icon_SNS_M .Icon_Follow{
  background-position:0px -48px;
}
/*--フォロワー*/
.Icon_SNS_M .Icon_Follower{
  background-position:0px -64px;
}
/*--記事コンテンツ*/
.Icon_SNS_M .Icon_Article,
.Icon_SNS_M .Icon_Memo{
  background-position:0px -80px;
}
/*--日時*/
.Icon_SNS_M .Icon_Date{
  background-position:0px -96px;
}
/*--メッセージ*/
.Icon_SNS_M .Icon_Massage{
  background-position:0px -112px;
}
/*--メッセージ送信*/
.Icon_SNS_M .Icon_Massage_Send{
  background-position:0px -128px;
}
/*--コメント*/
.Icon_SNS_M .Icon_Comment{
  background-position:0px -144px;
}
/*--注目*/
.Icon_SNS_M .Icon_Chumoku{
  background-position:0px -160px;
}
/*--4列目、横2列分*/
/*--1位*/
.Icon_SNS_M .Icon_Rank1{
  width:32px;
  background-position:0px -176px;
}
/*--2位*/
.Icon_SNS_M .Icon_Rank2{
  width:32px;
  background-position:0px -192px;
}
/*--3位*/
.Icon_SNS_M .Icon_Rank3{
  width:32px;
  background-position:0px -208px;
}
/*--コメント編集ボタン*/
.Icon_SNS_M .Icon_Comment_Edit{
  width:18px;
  height:22px;
  background-position:-0 -224px;
}
/*--コメント編集ボタン(閉じる)*/
.Icon_SNS_M .Menu_Active .Icon_Comment_Edit{
  width:18px;
  height:22px;
  background-position:18p -224px;
}
/*----------------------------------------------
  タブ・コンテンツ用
----------------------------------------------*/
/*--NEW*/
.Icon_Find_M .Icon_NEW{
  background-position:-55px -68px;
}
/*--NEW(タブアクティブ時)*/
.Tab_Active .Icon_Find_M .Icon_NEW{
  background-position:-73px -68px;
}
/*--アクセス・人気*/
.Icon_Find_M .Icon_Ninki{
  background-position:-91px -68px;
}
/*--注目*/
.Icon_Find_M .Icon_Chumoku{
  background-position:-109px -68px;
}
/*--投稿*/
.Icon_Find_M .Icon_Toukou{
  background-position:-163px -68px;
}
/*--写真*/
.Icon_Find_M .Icon_Photo{
  background-position:-217px -68px;
}
.Icon_Find_M .Icon_Camera{
  background-position:-291px -200px;
}
/*--掲示板*/
.Icon_Find_M .Icon_BBS{
  background-position:-291px -270px;
}
/*--記事*/
.Icon_Find_M .Icon_Article{
  background-position:-290px -181px;
}
/*--開く*/
.Icon_Find_M .Icon_Open{
  background-position:-55px -86px;
}
/*--開く(親classで変える場合)*/
.Icon_Find_M .Menu_Active .Icon_Open{
  background-position:-73px -86px;
}
/*--閉じる*/
.Icon_Find_M .Icon_Close{
  background-position:-73px -86px;
}
/*--日時*/
.Icon_Find_M .Icon_Date{
  background-position:-91px -86px;
}
/*--ユーザー*/
.Icon_Find_M .Icon_Smile{
  background-position:-109px -86px;
}
/*--鉛筆*/
.Icon_Find_M .Icon_Pen{
  background-position:-127px -86px;
}
/*--星*/
.Icon_Find_M .Icon_Star{
  background-position:-145px -86px;
}
/*日記*/
.Icon_Find_M .Icon_Find_Diary{
  background-position:-129px -120px;
}
/*Ｑ＆Ａ*/
.Icon_Find_M .Icon_FaqQ{
  background-position: -343px -67px;
}
.Icon_Find_M .Icon_FaqA{
  background-position: -361px -67px;
}

/*==============================================
SNSアイコン(小),FINDアイコン(小)
==============================================*/
.Icon_SNS_S .Icon{
  display:inline-block;
  width:12px;
  height:12px;
  margin:-4px 2px 0 0;
  vertical-align: middle;
  background-image: url("../image/golf/icon/icon_find_x2.png");
  -moz-background-size:300px 300px;
  -webkit-background-size:300px 300px;
  -o-background-size:300px 300px;
  -ms-background-size:300px 300px;
  background-size:300px 300px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_SNS_S .Icon{
    background-image: url("../image/golf/icon/icon_find_x1.5.png");
    -moz-background-size:300px 300px;
    -webkit-background-size:300px 300px;
    -o-background-size:300px 300px;
    -ms-background-size:300px 300px;
    background-size:300px 300px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_SNS_S .Icon{
    background-image: url("../image/golf/icon/icon_find_x2.png");
    -moz-background-size:300px 300px;
    -webkit-background-size:300px 300px;
    -o-background-size:300px 300px;
    -ms-background-size:300px 300px;
    background-size:300px 300px;
    background-repeat:no-repeat;
  }
}
.Icon_SNS_S .Icon_Right{
  margin:-4px 0 0 2px;
}
.Icon_SNS_S .Icon_Center{
  margin:-4px 2px 0;
}
/*--1列目*/
/*--いいね！*/
.Icon_SNS_S .Icon_Like{
  background-position:-12px -0px;
/*  旧アイコン
  background-position:-53px -53px;
*/
}
/*--ファイト！*/
.Icon_SNS_S .Icon_Fight{
  background-position:-12px -12px;
/*  旧アイコン
  background-position:0px -16px;
*/
}
/*--レス*/
.Icon_SNS_S .Icon_Res{
  background-position:-177px -64px;
}
/*--友だち*/
.Icon_SNS_S .Icon_Friend{
  background-position:0px -24px;
}
/*--フォロー*/
.Icon_SNS_S .Icon_Follow{
  background-position:0px -36px;
}
/*--フォロワー*/
.Icon_SNS_S .Icon_Follower{
  background-position:0px -48px;
}
/*--記事コンテンツ*/
.Icon_SNS_S .Icon_Article,
.Icon_SNS_S .Icon_Memo{
  background-position:0px -60px;
}
/*--日時*/
.Icon_SNS_S .Icon_Date{
  background-position:0px -72px;
}
/*--メッセージ*/
.Icon_SNS_S .Icon_Massage{
  background-position:0px -84px;
}
/*--メッセージ送信*/
.Icon_SNS_S .Icon_Massage_Send{
  background-position:0px -96px;
}
/*--コメント*/
.Icon_SNS_S .Icon_Comment{
  background-position:0px -108px;
}
/*--注目*/
.Icon_SNS_S .Icon_Chumoku{
  background-position:0px -120px;
}
/*--鉛筆*/
.Icon_SNS_S .Icon_Pen{
  background-position:-97px -65px;
}
/*--4列目、横2列分*/
/*--1位*/
.Icon_SNS_S .Icon_Rank1{
  width:24px;
  background-position:-36px 0px;
}
/*--2位*/
.Icon_SNS_S .Icon_Rank2{
  width:24px;
  background-position:-36px -12px;
}
/*--3位*/
.Icon_SNS_S .Icon_Rank3{
  width:24px;
  background-position:-36px -24px;
}
/*--ランキング金銀銅*/
/*--1位*/
.Icon_SNS_S .Icon_Rank_Gold,
.Rank_1 span.Icon_Rank{
  width:16px;
  height:15px;
  background-position:0 -256px;
}
/*--2位*/
.Icon_SNS_S .Icon_Rank_Silver,
.Rank_2 span.Icon_Rank{
  width:16px;
  height:15px;
  background-position:0 -271px;
}
/*--3位*/
.Icon_SNS_S .Icon_Rank_Bronze,
.Rank_3 span.Icon_Rank{
  width:16px;
  height:15px;
  background-position:0 -286px;
}
/* =======================================================
■CSS3アイコン
======================================================= */
.CSS3_Icon_L{
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding:0 0 0 12px;
  margin: 0;
}
.CSS3_Icon_L span::before{
  left:0;
}
.CSS3_Icon_R{
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding:0 12px 0 0;
  margin: 0;
}
.CSS3_Icon_R span::before{
  right:0;
}
.CSS3_Icon::before,
.CSS3_Icon::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
/*--前へ*/
span.CSS3_Icon_TriangleLeft::before{
  content:"";
  display:inline-block;
  position:absolute;
  left:0;
  bottom:3px;
  width:0;
  height:0;
  border-right: 8px solid #ccc;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
/*--次へ*/
span.CSS3_Icon_TriangleRight::before{
  content:"";
  display:inline-block;
  position:absolute;
  right:0;
  bottom:3px;
  width:0;
  height:0;
  border-left: 8px solid #ccc;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
/*--<前へ*/
span.CSS3_Icon_LinkLeft::before{
  content:"";
  display:block;
  position:absolute;
  left:2px;
  bottom:7px;
  width: 6px;
  height: 6px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #ccc;
  background: transparent;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*-->次へ*/
span.CSS3_Icon_LinkRight::before{
  content:"";
  display:block;
  position:absolute;
  right:2px;
  bottom:7px;
  width: 6px;
  height: 6px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #ccc;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/*--▲*/
span.CSS3_Icon_LinkTop{
  margin:0 4px 0 0;
}
span.CSS3_Icon_LinkTop::before{
  content:"";
  display:inline-block;
  width:0;
  height:0;
  margin: 0 0 2px 0;
  border-width:0px 4px 8px;
  border-style:solid;
  border-color:#ccc transparent;
}
/*--▼*/
span.CSS3_Icon_LinkBottom{
  margin:0 4px 0 0;
}
span.CSS3_Icon_LinkBottom::before{
  content:"";
  display:inline-block;
  width:0;
  height:0;
  border-width:8px 4px 0px;
  border-style:solid;
  border-color:#ccc transparent;
}


/* =======================================================
■共通フォーム
  ベース
  フォーム上下の注意文など
  テキストボックス・テキストエリア
  チェックボックス
  ラジオボタン
  セレクトボックス
  検索ボックス
  サブミットボタン
  生年月日
  確認画面
  エラー時
======================================================= */
/* =======================================================
ベース
======================================================= */
.Common_Form{
  margin:0 8px;
}
.Common_Form .Common_Form_Box{
  margin:0 0 12px;
}
.Common_Form .Common_Form_Box:last-child{
  margin:0;
}
.Common_Form_Box dl dt{
  margin:0 0 6px;
  border-left:4px solid #5fa825;
  padding-left:5px;
}
.Common_Form_Box label{
  font-weight: bold;
  line-height:1.2;
}
input.Text_Form{
    width:100%;
    height:30px;
    padding:6px 4px 4px;
}
textarea{
    width:100%;
    padding:6px 4px 4px;
}
input.Submit_Btn{
    padding:4px;
}
.Common_Form .Common_Btn{
    margin:0 auto 8px auto;
    padding:0;
    width:100%;
}
/* =======================================================
フォーム上下の注意文など
======================================================= */
/*--フォーム上*/
.Common_Form_Box p:first-child{
    font-size:.8em;
    color:#777;
    margin:0 0 6px;
}
/*--フォーム下*/
.Common_Form_Box p:last-child{
    font-size:.8em;
    color:#777;
    margin:6px 0;
}
/*--注意書きボックス*/
.Areat_Box{
  margin:0 8px;
  border:1px solid #e88;
}
.Areat_Box h3{
  padding:8px;
  background-image: -moz-linear-gradient( center top,
  #e04939 0,
  #bb2818 100%);
  background-image: -o-linear-gradient(top,
  #e04939 0,
  #bb2818 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
  color-stop(0 ,#e04939),
  color-stop(1.0 , #bb2818));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#e04939', endcolorstr='#bb2818')";
  font-size:.95em;
  color:#fff;
}
.Areat_Box dl{
    margin:8px;
    font-size:.9em;
}
.Areat_Box dl dt{
    font-size:1.05em;
    font-weight:bold;
    color:#d54b3c;
    line-height:1.2em;
}
.Areat_Box dl dd{
    margin:0 0 10px;
    line-height:1.3em;
}
.Areat_Box dl dd em{
    color:#d54b3c;
}
/* =======================================================
テキストボックス・テキストエリア
======================================================= */
.Common_Form input[type="text"],
.Common_Form input[type="password"]{
    margin-right:0;
    width:100%;
}

/* =======================================================
チェックボックス
======================================================= */
/*--横並び*/
.Check_Box{
  margin:4px 0 0 0;
}
.Check_Box label{
  display: inline-block;
  font-weight:normal;
}
.Check_Box ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Check_Box ul li{
  float:left;
  font-size:.9em;
  margin:0 12px 12px 0;
}
.Check_Box input{
  display:inline-block;
  width:auto;
}
/*--縦並び*/
.Check_Box_Vertical{
  margin:4px 0 0 0;
}
.Check_Box_Vertical label{
  display: inline-block;
  font-weight:normal;
}
.Check_Box_Vertical ul li{
  font-size:.9em;
  margin:0 12px 12px 0;
}
.Check_Box_Vertical input{
  display:inline-block;
  width:auto;
}
/* =======================================================
ラジオボタン
======================================================= */
/*--横並び*/
.Radio_Btn{
  margin:4px 0 0 0;
}
.Radio_Btn ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Radio_Btn ul li{
  float:left;
  font-size:.9em;
  margin:0 12px 12px 0;
}
.Radio_Btn input{
  display:inline-block;
  width:auto;
}
/*--縦並び*/
.Radio_Btn_Vertical{
  margin:4px 0 0 0;
}
.Radio_Btn_Vertical ul li{
  font-size:.9em;
  margin:0 12px 12px 0;
}
.Radio_Btn_Vertical input{
  display:inline-block;
  width:auto;
}
/* =======================================================
セレクトボックス
======================================================= */
.Common_Form_Box select {
  padding: 4px;
}
.Common_Form .Select_Form_Box{
  display:table;
}
.Common_Form .Select_Form_Box label,
.Common_Form .Select_Form_Box select{
  /*display:table-cell;*/
  color:#000;
  vertical-align:middle;
}
/*
.Common_Form .Select_Form_Box label{
  padding:0 8px 0 0;
  font-size:.8em;
  color:#777;
}
.Common_Form .Select_Form_Box input{
  display:table-cell;
  vertical-align:middle;
  margin:0 0 0 8px;
}
*/
/* =======================================================
検索ボックス
======================================================= */
.Common_Form .Search_Form_Box_01{
  display:table;
}
.Common_Form .Search_Form_Box_01 label,
.Common_Form .Search_Form_Box_01 div,
.Common_Form .Search_Form_Box_01 p{
  display:table-cell;
  padding:0 4px 0 0;
  color:#000;
  font-size:.9em;
  vertical-align:middle;
}
.Common_Form .Search_Form_Box_01 div:last-child{
  padding: 0;
}
.Common_Form .Search_Form_Box_01 .Search_Keyword{
  width:100%;
}
.Common_Form .Search_Form_Box_02{
  position:relative;
}
.Common_Form .Search_Form_Box_02 .Search_Btn{
  position:absolute;
  right:0;
  bottom:0;
}
/*--検索フォーム*/
.Common_Form .Search_Form_Box_01 input[type="text"] {
  width:100%;
  height:30px;
  padding:4px;
  display:table-cell;
  vertical-align:middle;
  border:1px solid #f1ebe3;
  -moz-box-shadow:    0 2px 4px 0px rgba(0,0,0,0.4),
                      0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow: 0 1px 4px 0px rgba(0,0,0,0.4),
                      0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -o-box-shadow:      0 1px 4px 0px rgba(0,0,0,0.4),
                      0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -ms-box-shadow:     0 1px 4px 0px rgba(0,0,0,0.4),
                      0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
/*--検索ボタン*/
.Search_Btn input[type="submit"] {
  display:table-cell;
  vertical-align:middle;
  width:40px;
  height:30px;
  font-size: .8em;
  padding:0 12px;
  color: #fff;
  text-shadow: 0px -1px 0px black;
  border-top: 1px solid #bdbdbd;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #2c2c2c;
  background-color:#8b5610;
  background-image:         url("../image/golf/bg/bg_search_btn.png"),
                            url("../image/golf/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #be9336,
                              #8b5610);
  background-image:         url("../image/golf/bg/bg_search_btn.png"),
                            url("../image/golf/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #be9336,
                              #8b5610);
  background-image:         url("../image/golf/bg/bg_search_btn.png"),
                            url("../image/golf/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#be9336),
                              to(#8b5610));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#be9336', EndColorStr='#8b5610')";


  background-position:      48% 50%,
                            0 0,
                            0 0;
  background-repeat:        no-repeat,
                            no-repeat;
  background-size:          19px 18px,
                            100% 100%,
                            100% 100%;
  -moz-background-size:     19px 18px,
                            100% 100%,
                            100% 100%;
  -webkit-background-size   19px 18px,
                            100% 100%,
                            100% 100%;
  -o-background-size:       19px 18px,
                            100% 100%,
                            100% 100%;
  -ms-background-size:      19px 18px,
                            100% 100%,
                            100% 100%;
}
/* =======================================================
生年月日
======================================================= */
.Birth_Form_Box input{
  padding:4px;
  width:80px;
}
.Birth_Form_Box div{
  display:table;
}
.Birth_Form_Box input,
.Birth_Form_Box span,
.Birth_Form_Box select{
  display:table-cell;
}
.Birth_Form_Box span{
  font-size:.8em;
  padding:0 8px 0 4px;
}
/* =======================================================
確認画面
======================================================= */
.Common_Form_Box_Confirm{
  margin:0 0 6px 0;
}
.Common_Form_Box_Confirm dl dt{
  font-size:.9em;
  margin: 0 0 6px 0;
  font-weight: normal;
}
.Common_Form_Box_Confirm dl dd{
  margin: 0 0 12px 0;
  font-size:.9em;
  font-weight: bold;
}
.Common_Form_Box_Confirm dl dd:last-child{
  margin: 0;
}
.Common_Form_Box_Confirm p{
  font-size:.9em;
  line-height:1.3em;
  margin: 0;
}
/* =======================================================
エラー時
======================================================= */
p.Error_Msg{
  margin-bottom:6px;
  padding:10px;
  font-size:.9em;
  line-height:1.3em;
  color:#f00 !important;
  font-weight:bold;
  background:#ffe0ea;
}


/*==============================================
■共通ランキング
==============================================*/
.Common_Ranking li .Left_Box {
  min-width: 48px;
  padding: 2px 4px;
  font-size: .75em;
  color: black;
  background: #f7f8f9;
}
/*==============================================
■ローダー
==============================================*/
.Loader {
  min-height:80px;
  background-image: url("../image/golf/bg/ajax-loader.gif");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  -moz-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  -ms-background-size: 20px 20px;
  background-size: 20px 20px;
}
.spin  {
  -webkit-transform: rotate(360deg);
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count:  infinite;
}
@-webkit-keyframes spin {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}
}

/*==============================================
■FAQ
==============================================*/
dl.Faq_Box{
 line-height:1.6em;
}
dl.Faq_Box dt h3{
 padding:10px;
 color:#555555;
 line-height:1.6em;
 border-bottom:1px dotted #eeeeee;
}
dl.Faq_Box dd{
 padding:10px;
 color:#555555;
 line-height:1.6em;
 font-weight:normal;
 font-size:.9em;
 border-bottom:solid 1px #dddddd;
}
dl.Faq_Box ul li{
 margin:8px auto;
 line-height:1.4em;
}
dl.Faq_Box ul li.Title{
 color:#444;
 font-size:1.0em;
 font-weight:bold;
}
dl.Faq_Box ul li.Sub_Title{
 font-size:.9em;
 font-weight:bold;
}
.Faq_Back{
 padding:10px 0 5px 0;
 text-align:right;
 font-size:.8em;
}
.Faq_Back a{
 background:#999;
 color:#fff;
 padding:5px;
}

/*==============================================
スライド用仮
==============================================*/
.Slide_Box{
  width:100%;
  overflow: hidden;
}
.Slide_Table{
  position:relative;
  display:table;
  width:100%;
  padding:0;
  margin: 0;
}
.Slide_Table_td{
  display:table-cell;
  vertical-align:top;
  min-width: 320px;
  padding:0;
  margin:0;
}
.Slide_Pager_Table{
  position:relative;
  width:100%;
  padding:0;
}
.Slide_Pager_Table_td{
  display:table-cell;
  height:24px;
}
.Pager_Left{
  position:absolute;
  top:2px;
  left:8px;
  width:80px;
  height:30px;
  padding:6px 0 0 22px;
  color: #2b6600;
  font-size:.8em;
  font-weight:bold;
  background-image:url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_grn_back.png");
  background-position:0 6px;
  background-repeat:no-repeat;
  background-size:          18px 16px;
  -moz-background-size:     18px 16px;
  -webkit-background-size:  18px 16px;
  -o-background-size:       18px 16px;
  -ms-background-size:      18px 16px;
}
.Pager_Right{
  position:absolute;
  top:2px;
  right:0;
  width:60px;
  height:25px;
  padding:6px 0 0;
  color: #2b6600;
  font-size:.8em;
  font-weight:bold;
  background-image:url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_grn.png");
  background-position:right 6px;
  background-repeat:no-repeat;
  background-size:          18px 16px;
  -moz-background-size:     18px 16px;
  -webkit-background-size:  18px 16px;
  -o-background-size:       18px 16px;
  -ms-background-size:      18px 16px;
}
.Pager_Icon{
  display: block;
  min-width:300px;
  margin: 5px auto;
  padding:8px 0 0 0 ;
  font-size:.8em;
  text-align:center !important;
}
.landscape .Pager_Icon{
  min-width:480px;
  padding:10px 0 0 0 ;
  text-align:center !important;
}
.Page_Normal{
  color:#ddd;
}
.Page_Active{
  color:#d2b539;
}



/* =======================================================
■広告
======================================================= */
.Ad_Box{
  width:320px !important;
  text-align:center;
  margin:12px auto;
}
.Ad_Box img{
  display: :inline;
  max-width:320px;
}


/* =======================================================
■お知らせ
======================================================= */
.Info_Box{
  margin:0 6px 6px;
  padding:6px;
  border:1px solid #ccc;
  font-size:.9em;
}
.Info_Box ul.inline_link li a{
  color:#94704f;
  line-height:1.2;
  font-weight:bold;
}
.Info_Box ul.inline_link li{
  margin-bottom:6px;
}
.Info_Box ul.inline_link li:last-of-type{
  margin-bottom:0;
}



/*==============================================
目次
-----------------------------------------
■PC設定
■TOPページ
・プレミアム案内ボタン
・ビジュアル枠
・バックナンバー
・雑誌バックナンバー
・サブ特集
・コミュニティ,カテゴリー
・サイドボックス
・検索結果
・広告
・サムネイル画像の指定
■一覧ページ
■雑誌TOP
■コラム
■スイング連続写真
■静的ページ,共通,利用規約,サイト案内
■マイページ中間ページ
■サイト紹介ページ
■登録・決済フロー
■動画投稿フロー
■FAQ
■CMS
■Find連携案内ページ

==============================================*/

/*==============================================
  PC設定
==============================================*/
@media only screen and (min-width: 812px) {
  body{
    background-color:#f2efe9;
  }
  header{
    margin-bottom:10px;
  }
  .Common_Box{
    background-color:#ffffff;
  }
  ul.List_Box > li .Left_Box img,
  ul.List_Box div > li .Left_Box img{
    width:160px;
  }
  ul.List_Box > li .Right_Box .sub_title{
    margin-bottom:10px;
    font-weight:bold;
  }
  ul.List_Box > li .Right_Box .sub_text{
    display:block;
  }
}

/*==============================================
  TOPページ
==============================================*/
/*----------------------------------------------
  共通
----------------------------------------------*/

@media only screen and (min-width: 812px) {
  .TOP .Main_Column{
    margin-top:-25px;
  }
}

.TOP .Contents_Title{
  display:block;
  padding:0 !important;
  background-image: url("../image/golf/bg/title_bg.png");
  background-repeat:no-repeat;
  background-size:100% 100%;
  -moz-background-size:100% 100%;
  -webkit-background-size:100% 100%;
  -o-background-size:100% 100%;
  -ms-background-size:100% 100%;
  border-bottom:2px solid #7cb05c;
  text-align:center;
  height: 36px;
}
.TOP .Contents_Title h2{
  display:table;
  margin:0 auto;
}
.TOP .Contents_Title h2 > div{
  position:relative;
  display:table-cell;
  vertical-align:middle;
  height:33px;
  color:#ffffff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
  white-space:nowrap;
}
.TOP .Contents_Title h2 > div > span[class*="Icon_Title"]{
  margin:-50px 0 -30px -35px;
}
.TOP .Contents_Title h2 > div > span[class*="Img_Golf_Txt_"]{
  margin-top:-5px;
}


/*----------------------------------------------
  プレミアム案内ボタン
----------------------------------------------*/
@media only screen and (min-width: 812px){
  .Premium_Guide_Link{
    display:none;
  }
}
.Premium_Guidance_Btn{
  position:relative;
  margin:6px;
  padding:2px 8px 2px 8px;
  border: 1px solid #ddd;
  background-image:  -moz-linear-gradient(
              center top,
              rgba(255,255,255,0.0) 0%,
              #f2f2f2 100%);
  background-image: -o-linear-gradient(top,
              rgba(255,255,255,0.0) 0%,
              #f2f2f2 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , rgba(255,255,255,0.0)),
    color-stop(1.0 , #f2f2f2)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#ffffff')";
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.Premium_Guidance_Btn a.Icon_Link{
  position:relative;
  margin: -2px -8px !important;
  padding: 2px 24px 2px 2px !important;
  height:46px;
}
.Premium_Guidance_Btn dl dt{
  position:absolute;
  top:2px ;
  left:2px;
  width: 50px;
  height: 42px;
  line-height: 42px;
  font-size: .7em;
  text-align: center;
  color: white;
  font-weight: bold;
  text-shadow: #000 0px -1px 0px;
  background-color:#e5d3a5;
  background-image:url("../image/golf/bg/bg_btn_pattern.png"),
    -moz-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/golf/bg/bg_btn_pattern.png"),
    -o-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/golf/bg/bg_btn_pattern.png"),
    -webkit-gradient(linear, left top, left bottom,
    color-stop(0%  , #ecda75),
    color-stop(100%, #77512a));
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ecda75, endColorstr=#e5d3a5);
  background-position:      0 0 ,0 0;
  background-repeat:        repeat ,no-repeat;
  background-size:          4px 4px ,100% 100%;
  -moz-background-size:      4px 4px ,100% 100%;
  -webkit-background-size:  4px 4px ,100% 100%;
  -o-background-size:        4px 4px ,100% 100%;
  -ms-background-size:      4px 4px ,100% 100%;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow:  0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -ms-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.Premium_Guidance_Btn dl dd:nth-child(2){
  position:absolute;
  top:4px;
  left:58px;
  font-size:.85em;
  color:#666;
}
.Premium_Guidance_Btn dl dd:last-child{
  position:absolute;
  bottom:4px;
  left:58px;
  font-size:.95em;
  color:#a07311;
}

/*----------------------------------------------
  プレミアム案内バナー
----------------------------------------------*/
.Premium_Info_Link{
  margin:8px auto 30px;
  max-width:320px;
}
.Premium_Info_Link img{
  width:100%;
}
@media only screen and (min-width: 980px){
  .Premium_Info_Link{
    max-width:400px;
  }
}

/*----------------------------------------------
  ビジュアル枠
----------------------------------------------*/
.Top_Pickup{
    margin-bottom:10px;
}
.Top_Pickup .Common_Box{
    padding-bottom:0;
}
@media only screen and (min-width: 812px){
  .Top_Pickup{
    width:100%;
    background-color:#333;
    margin-bottom:30px;
  }
  .Top_Pickup .Common_Box{
    width:800px;
    margin:0 auto;
  }
  .Top_Pickup .Common_Box_Inner{
    padding-bottom:0;
  }
}
@media only screen and (min-width: 980px){
  .Top_Pickup .Common_Box{
    width:960px;
    margin:0 auto;
  }
}
.swipe_area .viewport {
  overflow: hidden;
  position:relative;
  z-index:10;
  background-color:#fff;
}
.flipsnap {
  position:relative;
  z-index:1;
}
.item {
  position:relative;
  float: left;
  cursor: pointer;
}
@media only screen and (min-width: 812px){
	.flipsnap .item{
	  -webkit-transition: 400ms all ease-out;
	  transition: 400ms all ease-out;
	}
	.flipsnap .item:hover{
	  opacity:0.8;
	}
}
.Swipe_InfoImage {
  position:absolute;
  top:50%;
  left:50%;
  z-index:100;
  width:130px;
  height:109px;
  margin-top:-58px;
  margin-left:-65px;
}
.Swipe_InfoImage img{
  width:130px;
  height:109px;
}
.swipe_area a.ContentLink {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:50;
}
.swipe_area .ContentTitleArea {
  position:absolute;
  bottom:0;
  left:0;
  height:85px;
  width:100%;
  background-image:-moz-linear-gradient(
          center top,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.5) 50%,
          rgba(0,0,0,0.5) 100%
        );
  background-image:-o-linear-gradient(top,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.5) 50%,
          rgba(0,0,0,0.5) 100%
        );
  background-image:-webkit-gradient(linear,left top,left bottom,
          color-stop(0 , rgba(0,0,0,0)),
          color-stop(0.5 , rgba(0,0,0,0.5)),
          color-stop(1.0 , rgba(0,0,0,0.5))
        );
  background-image:linear-gradient(to bottom,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.5) 50%,
          rgba(0,0,0,0.5) 100%
        );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000')";
}
.ContentTitleArea span.ContentTitle {
  display:block;
  padding:6px 8px 0;
  position:relative;
}
.ContentTitleArea span.ContentTitle .Content_Day,
.ContentTitleArea span.ContentTitle .Content_Sun,
.ContentTitleArea span.ContentTitle .Content_Sat {
  display:inline-block;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  padding:2px 8px;
  font-weight:normal;
  position:absolute;
  bottom:4px;
  right: 13px;
}
.ContentTitleArea span.ContentTitle .Content_Day{
}
.ContentTitleArea span.ContentTitle .Content_Sun{
  background-color:#be1212;
}
.ContentTitleArea span.ContentTitle .Content_Sat{
  background-color:#155cc1;
}
.ContentTitleArea span.ContentTitle .ContentMainTitle {
  display:block;
  max-height:2.2em;
  color:#fff;
  font-size:1.15em;
  font-weight:bold;
  text-shadow: 1px 1px 1px #000;
  line-height:1.2em;
  margin-bottom:3px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ContentTitleArea span.ContentTitle .ContentCategory {
  display:inline-block;
  position:relative;
  left:-8px;
  margin-bottom:2px;
  padding:3px 5px;
  background-color:rgba(215,12,25,.7);
  color:#fff;
  font-size:.7em;
  font-weight:normal;
  line-height:1.0;
}
.PickupRace_Image{
}
.PickupRace_Image > div{
  display: none;
  background-position:center top;
  background-repeat:no-repeat;
  background-size        :cover;
  -moz-background-size   :cover;
  -webkit-background-size:cover;
  -o-background-size     :cover;
  -ms-background-size    :cover;
}
@media only screen and (max-width: 320px){
  .PickupRace_Image > div{
    height:240px;
  }
}
@media only screen and (min-width: 321px) and (max-width: 360px){
  .PickupRace_Image > div{
    height:240px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 374px){
  .PickupRace_Image > div{
    height:270px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 413px){
  .PickupRace_Image > div{
    height:280px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 479px){
  .PickupRace_Image > div{
    height:310px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px){
  .PickupRace_Image > div{
    height:280px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 811px){
  .swipe_area .item:first-child .ContentTitleArea{
    height:80px;
  }
  .swipe_area .item:nth-child(n+2) .ContentTitleArea{
    height:65px;
  }
  .item:first-child{
    width:50%;
    font-size:18px;
  }
  .item:first-child .PickupRace_Image > div{
    height:300px;
  }
  .item:nth-child(n+2){
    margin-left:1px;
    margin-bottom:1px;
    width:24.8%;
    font-size:14px;
  }
  .item:nth-child(n+2) .PickupRace_Image > div{
    height:149.5px;
  }
}
@media only screen and (min-width: 812px) and (max-width: 979px){
  .swipe_area .item:first-child .ContentTitleArea{
    height:80px;
  }
  .swipe_area .item:nth-child(n+2) .ContentTitleArea{
    height:65px;
  }
  .item:first-child{
    width:400px;
    font-size:18px;
  }
  .item:first-child .PickupRace_Image > div{
    height:300px;
  }
  .item:nth-child(n+2){
    margin-left:1px;
    margin-bottom:1px;
    width:199px;
    font-size:14px;
  }
  .item:nth-child(n+2) .PickupRace_Image > div{
    height:149.5px;
  }
}
@media only screen and (min-width: 980px){
  .swipe_area .item:first-child .ContentTitleArea{
    height:90px;
  }
  .swipe_area .item:nth-child(n+2) .ContentTitleArea{
    height:70px;
  }
  .item:first-child{
    width:480px;
    font-size:20px;
  }
  .item:first-child .PickupRace_Image > div{
    height:360px;
  }
  .item:nth-child(n+2){
    margin-left:1px;
    margin-bottom:1px;
    width:239px;
    font-size:15px;
  }
  .item:nth-child(n+2) .PickupRace_Image > div{
    height:179.5px;
  }
}
.Swipe_Pointer {
  display: none;
  text-align:center;
  background-color:#222;
  padding:0;
}
@media only screen and (min-width: 812px){
  .Swipe_Pointer {
    display: none !important;
  }
}
.Swipe_Pointer span {
  border: 1px solid #aaa;
  border-radius: 8px;
  display: inline-block;
  height: 8px;
  width: 8px;
}
.Swipe_Pointer span.current {
  background: #fff;
}


/*----------------------------------------------
  お知らせ
----------------------------------------------*/
.Golf_Top_Info {
  margin: 0 8px 12px;
}
.Golf_Top_Info ul li {
  font-size: 0.9em;
  padding-bottom:8px;
}
.Golf_Top_Info ul li a{
  font-weight:normal;
  line-height:1.2;
  color:#333;
}
.Golf_Top_Info ul li a em {
  color: #d00;
  font-weight:bold;
}
@media only screen and (min-width: 812px){
  .Golf_Top_Info{
    width:800px;
    margin: 0 auto 12px;
  }
}
@media only screen and (min-width: 980px){
  .Golf_Top_Info{
    width:960px;
    margin: 0 auto 12px;
  }
}



/*----------------------------------------------
  ニュース
----------------------------------------------*/
.Top_News .Contents_Box_Inner{
  margin:0;
}
.Top_News ul.List_Box li{
  font-size: .95em;
}
.Top_News ul.List_Box li:first-child .Pickup_Text{
  font-size:1em;
  line-height:1.2;
}
.Top_News ul.List_Box li a{
  font-weight:normal;
}

/* PC時の表示 */
@media only screen and (min-width: 992px) {
  #tab_News_Golf_1_con ul{
    position: relative;
  }
  #tab_News_Golf_1_con ul:after{
    clear: both;
    content: " ";
    display: block;
  }
  #tab_News_Golf_1_con ul.List_Box li:first-child {
    position:absolute;
    top:4px;
    right:0;
    width:160px;
    background-color:#FFF;
    padding-top:4px!important;
    z-index:999;
  }
  #tab_News_Golf_1_con ul.List_Box li:first-child a{
    display:block;
    margin:0;
    padding:6px;
    background-color:#EEEEEE;
    color:#111;
  }
  #tab_News_Golf_1_con ul.List_Box li:first-child a .Left_Box {
    display:block!important;
    margin:4px auto 4px;
  }
  #tab_News_Golf_1_con ul.List_Box li:first-child a .Left_Box img{
    display:block;
    margin-bottom:6px;
    width:100%;
    max-width:100%;
  }
  #tab_News_Golf_1_con ul.List_Box li:first-child a .Right_Box {
    display:block!important;
    margin:4px auto 4px;
    text-align:left;
    font-size:0.9em;
    color:#222;
  }
  #tab_News_Golf_1_con ul.List_Box li:not(:first-child) .Right_Box .Text_Width,
  #tab_News_Golf_1_con ul.List_Box li:not(:first-child) .Right_Box .Text_Width_Photo{
    white-space:normal!important;
    display:inline!important;
    margin-right:2px;
    line-height:1.2;
  }
  #tab_News_Golf_1_con ul.List_Box li:first-child {
    width:195px;
  }
  #tab_News_Golf_1_con ul.List_Box li:not(:first-child) {
    width:400px;
  }
  #tab_News_Golf_1_con ul.List_Box li:not(:first-child) .Right_Box .Text_Width{
    width:400px;
  }
  #tab_News_Golf_1_con ul.List_Box li:not(:first-child) .Right_Box .Text_Width_Photo{
    width:375px;
  }
}

/*----------------------------------------------
  Waggleレッスン
----------------------------------------------*/
.Waggle_Lesson_Box{
  background-color:#fff;
}
/* 検索ボックス */
.searchArea{
  background-color: #84c24b;
  padding: 12px 6px 0;
}
.searchArea .showhide{
  overflow: hidden;
  zoom:1;
}
.searchArea .showhide h3{
  margin-bottom: 2px;
  float: left;
}
.searchArea .showhide .viewbtn{
  margin: 0 2px 2px 0 !important;
  float: right;
}
#searchform{
  margin: 10px 0;
  text-align: center;
}
.searchArea .LessonGenre_list{
  overflow: hidden;
  zoom:1;
  margin: 0 auto 12px;
}
.searchArea .LessonGenre_list li{
  float: left;
  padding:4px 0;
  width: 25%;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  background: #e2e2e2;
  background-image:  -moz-linear-gradient(
              center top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -o-linear-gradient(top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #fff),
    color-stop(1.0 , #ebebeb)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#ebebeb')";
}
.searchArea .LessonGenre_list li:first-child{
  border-top-left-radius:12px;
  -webkit-top-left-border-radius:12px;
  -moz-border-top-left-radius:12px;
}
.searchArea .LessonGenre_list li:nth-child(4){
  border-top-right-radius:12px;
  -webkit-top-right-border-radius:12px;
  -moz-border-top-right-radius:12px;
  border-right: solid 1px #ccc;
}
.searchArea .LessonGenre_list li:nth-last-child(4){
  border-bottom-left-radius:12px;
  -webkit-bottom-left-border-radius:12px;
  -moz-border-bottom-left-radius:12px;
}
.searchArea .LessonGenre_list li:nth-last-child(-n+4){
  border-bottom:1px solid #ccc;
}
.searchArea .LessonGenre_list li:last-child{
  border-bottom-right-radius:12px;
  -webkit-bottom-right-border-radius:12px;
  -moz-border-bottom-right-radius:12px;
  border-right: solid 1px #ccc;
}

span[class^="Icon_LessonGenre_"]{
  display:block;
  margin:0 auto;
  width:72px;
  height:70px;
  background-image: url("../image/golf/icon/icon_lesson_genre.png");
  -moz-background-size:   600px 140px;
  -webkit-background-size:600px 140px;
  -o-background-size:600px 140px;
  -ms-background-size:600px 140px;
  background-size:600px 140px;
  background-repeat:no-repeat;
  text-indent:-9999em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
  span[class^="Icon_LessonGenre_"]{
  background-image: url("../image/golf/icon/icon_lesson_genre_x1.5.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
  span[class^="Icon_LessonGenre_"]{
  background-image: url("../image/golf/icon/icon_lesson_genre_x2.png");
  }
}
span.Icon_LessonGenre_Driver{
  background-position:0 0:
}
span.Icon_LessonGenre_FirewayWood{
  background-position:-72px 0;
}
span.Icon_LessonGenre_Utility{
  background-position:-144px 0;
}
span.Icon_LessonGenre_Iron{
  background-position:-216px 0;
}
span.Icon_LessonGenre_Approach{
  background-position:-288px 0;
}
span.Icon_LessonGenre_Putter{
  background-position:-360px 0;
}
span.Icon_LessonGenre_SandTrap{
  background-position:-432px 0;
}
span.Icon_LessonGenre_Rough{
  background-position:-504px 0;
}

#searchform #lesson{
  width: 230px;
  height: 30px;
}
.searchArea .btn_area dt{
  margin-bottom:4px;
}
.searchArea .btn_area dd{
  padding-bottom: 8px;
}
.searchArea .showhide .viewbtn,
.searchArea #searchform #searchBtn{
  background-color: #ed8204;
  background-repeat: repeat, no-repeat;
  background-image: url("../image/golf/bg/bg_ptn_dot.png"), -moz-linear-gradient(top,
    #bd963a 0,
    #8f550e 100%);
  background-image: url("../image/golf/bg/bg_ptn_dot.png"), -o-linear-gradient(top,
    #bd963a 0,
    #8f550e 100%);
  background-image: url("../image/golf/bg/bg_ptn_dot.png"), -webkit-gradient(linear,left top,left bottom,
    color-stop(0   , #bd963a),
    color-stop(1   , #8f550e)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bd963a', EndColorStr='#8f550e')";
  background-size:         6px 4px, 100% 100%;
  -moz-background-size:    6px 4px, 100% 100%;
    -webkit-background-size: 6px 4px, 100% 100%;
    -o-background-size:      6px 4px, 100% 100%;
    -ms-background-size:     6px 4px, 100% 100%;
  box-shadow:        2px 2px 2px 0 rgba(0,0,0,0.6);
  -moz-box-shadow:  2px 2px 2px 0 rgba(0,0,0,0.6);
  -webkit-box-shadow:  2px 2px 2px 0 rgba(0,0,0,0.6);
  -o-box-shadow:    2px 2px 2px 0 rgba(0,0,0,0.6);
  -ms-box-shadow:    2px 2px 2px 0 rgba(0,0,0,0.6);
  border-bottom: solid 1px #987d56;
  font-weight: bold;
}
.searchArea .showhide .viewbtn{
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  padding: 3px;
  font-size: 0.7em;
  color: #fff;
}
.searchArea #searchform #searchBtn{
  display: inline-block;
  position: relative;
  top: -2px;
  width: 45px;
  height: 30px;
  text-align: center;
}
dl.btn_area dd > ul > li{
  display: inline-block;
  margin-bottom:12px;
}
.btn_entry{
  padding: 3px 10px;
  background: #e9e9e9;
  background-image: -moz-linear-gradient(top,
    #ffffff 0,
    #e9e9e9 100%);
  background-image: -o-linear-gradient(top,
    #ffffff 0,
    #e9e9e9 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0   , #ffffff),
    color-stop(1   , #e9e9e9)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e9e9e9')";
  -moz-box-shadow:  0 2px 2px -1px rgba(0,0,0,0.6);
  -webkit-box-shadow:  0px 2px 2px -1px rgba(0,0,0,0.6);
  -o-box-shadow:    0px 2px 2px -1px rgba(0,0,0,0.6);
  -ms-box-shadow:    0px 2px 2px -1px rgba(0,0,0,0.6);
  box-shadow:        0px 2px 2px -1px rgba(0,0,0,0.6);
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  font-size: 0.8em;
}
.btn_entry .Text_Width{
  display:inline;
  width:auto;
  height:auto !important;
  line-height:1.0;
  color:#233d0c;
}

#lesson_list ul.List_Box > li{
  margin:0 0;
}
#lesson_list ul.List_Box > li a .Left_Box{
  padding-left:8px;
}
#lesson_list ul.List_Box > li a .Right_Box{
  padding-right:8px;
}


.Triger_Bottom_Open {
  margin:0 -6px;
  box-shadow:#618a3a 0px 3px 3px -3px inset;
  -webkit-box-shadow:#618a3a 0px 3px 3px -3px inset;
  -moz-box-shadow:#618a3a 3px 3px 5px -3px inset;
  padding-bottom:10px;
  background-color:#70b133;
}
.Triger_Bottom_Open > div{
  margin: 0 auto;
  border-bottom: 30px solid #84c24b;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  height: 0;
  width: 180px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.Triger_Bottom_Open > div span{
  display:block;
  height:34px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  text-align:center;
  font-size:.85em;
  font-weight:bold;
  line-height:30px;
  color:#3d5923;
}
.Triger_Bottom_Close {
  margin:0 -6px;
  border-bottom:10px solid #70b133;
}
.Triger_Bottom_Close > div{
  margin: 0 auto;
  border-bottom: 30px solid #70b133;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  height: 0;
  width: 180px;
}
.Triger_Bottom_Close > div span{
  display:block;
  height:34px;
  text-align:center;
  font-size:.8em;
  font-weight:bold;
  line-height:30px;
  color:#3d5923;
}

/* リスト表示 */

@media only screen and (max-width: 811px) {
  .Photo_List_Wrap {
    background-color:#d2e5c0;
    padding-bottom:6px;
  }
}

ul[class*="Photo_List_Box"]{
  overflow:hidden;
}
ul[class*="Photo_List_Box"]:after {
  clear:both;
  content:" ";
  display:block;
}
ul[class*="Photo_List_Box"] img{
  width:100%;
}
ul[class*="Photo_List_Box"] li{
  display:block;
  text-align:center;
  margin:0 0 10px;
}
ul[class*="Photo_List_Box"] li dl{
  position:relative;
}
ul[class*="Photo_List_Box"] li dl dt{
  height:5em;
  text-align:left;
  padding:2px 6px;
}
ul[class*="Photo_List_Box"] li dl dt span.title{
  max-height:3.15em;
  display:block;
  font-size:.95em;
  line-height:1.1;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul[class*="Photo_List_Box"] li dl dt span.sub_title {
  display: block;
  max-height: 2.3em;
  font-size: .7em;
  font-weight:normal;
  line-height: 1.1;
  color: #555;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul[class*="Photo_List_Box"] li a dl dd{
  position:relative;
}
ul[class*="Photo_List_Box"] li a dl dd.photo{
  overflow:hidden;
}
ul[class*="Photo_List_Box"] li a dl dd span.Img_Golf_Icon_M_MoviePlay{
  position:absolute;
  top:50%;
  left:50%;
}

ul[class*="New_Corner_Box "] li span.Img_Golf_Icon_M_Free,
ul[class*="List_Box"] li span.Img_Golf_Icon_M_Free{
  position:absolute;
  top:0;
  left:0;
}

@media only screen and (max-width: 767px) {
  ul.Photo_List_Box li{
    border-bottom:1px solid #ddd;
  }

  ul.Photo_List_Box li dl{
    position:relative;
  }
  ul.Photo_List_Box li dl dd.photo{
    height:190px;
  }
  ul.Photo_List_Box li dl dt{
    padding: 6px 8px;
    height:auto;
    width:100%;
  }
  ul.Photo_List_Box li dl dt span.sub_title{
    font-size:.9em;
    font-weight:bold;
  }
  ul.Photo_List_Box li dl dt span.title{
    font-size:1.1em;
    font-weight:bold;
  }
  ul.Photo_List_Box li dl dt span.sub_text{
    display:none;
  }
  ul.Photo_List_Box li dl dt span.user_action{
    display:block;
    margin:2px 0;
    text-align:right;
    font-size:.7em;
    font-weight:normal;
    color:#999;
  }
}

@media only screen and (max-width: 567px){
  ul.Photo_List_Box_multi{
    padding:4px 0 0;
    background-color:#d2e5c0;
  }
  ul.Photo_List_Box_multi li{
    float:left;
    width:50%;
  }
  ul.Photo_List_Box_multi li:nth-child(odd) dl{
    margin-left:4px;
    margin-right:2px;
  }
  ul.Photo_List_Box_multi li:nth-child(even) dl{
    margin-left:2px;
    margin-right:4px;
  }
  ul.Photo_List_Box_multi li a dl dd.photo {
    height:115px;
  }
  ul.Photo_List_Box_multi li dl dt span.sub_text{
    display:none;
  }
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  ul.Photo_List_Box_multi li a dl dd.photo {
    height:136px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 567px) {
  ul.Photo_List_Box_multi li a dl dd.photo {
    height:150px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 767px) {
  ul.Photo_List_Box_multi{
    padding:4px 0 0;
    background-color:#d2e5c0;
  }
  ul.Photo_List_Box_multi li{
    float:left;
    width:33.3%;
  }
  ul.Photo_List_Box_multi li dl{
    margin-left:2px!important;
    margin-right:2px!important;
  }
  ul.Photo_List_Box_multi li a dl dd.photo {
    height:128px;
  }
  ul.Photo_List_Box_multi li dl dt span.sub_text{
    display:none;
  }
}

@media only screen and (min-width: 768px){
  ul[class*="Photo_List_Box"] li{
    padding:12px 0;
    margin:0 8px;
    float:none;
    clear:both;
    overflow:hidden;
    display:block;
    background:#fff;
  }
  ul.Photo_List_Box_multi li{
    border-bottom:1px solid #ddd;
  }
  body.Swing_List ul[class*="Photo_List_Box"] li{
    background-color:transparent;
  }
  ul[class*="Photo_List_Box"] li dl{
    margin-left:2px;
    margin-right:2px;
    height:160px;
  }
  ul[class*="Photo_List_Box"] li dl dd {
    float:left;
    width:180px;
  }
  ul[class*="Photo_List_Box"] li dl dd.photo {
    height:135px;
  }
  ul[class*="Photo_List_Box"] li dl dt{
    padding-left:190px;
  }
  ul[class*="Photo_List_Box"] li dl dt span.title{
    line-height:1.1;
    padding-bottom:2px;
    font-size:1.1em;
  }
  ul[class*="Photo_List_Box"] li dl dt span.sub_text{
    display:block;
    margin-top:10px;
    font-size:.85em;
    line-height:1.4;
    color:#222;
    font-weight:normal;
  }
  ul[class*="Photo_List_Box"] li dl dt span.user_action{
    display:block;
    text-align:right;
    font-weight:normal;
    font-size:.8em;
    color:#999;
  }

}

@media only screen and (max-width: 767px) {
  body.TOP ul.Photo_List_Box_multi li{
    margin-bottom:4px;
  }
  body.TOP ul.Photo_List_Box_multi li dl{
    background-color:#fff;
  }
}

.linkcolor {
  color:#2b6600!important;
}
.linkblack {
  color:#333!important;
}

.Top_Box_Overflow {
  position:relative;
}
.Top_Left_Box_Overflow {
  position:absolute;
  top: -7px!important;
  left:10px!important;
  height:46px!important;
}
.Top_Left_Box_Overflow img.slope01 {
  transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
}
.Top_Right_Box_Overflow {
  padding-left:55px;
  vertical-align:middle;
  line-height:36px;
}





/*==============================================
■4. バックナンバー
=============================================*/
.BacknumberList{
  padding: 6px 0 0;
  border-bottom:4px solid #b48a07;
  background-image:         -moz-linear-gradient(bottom,
                              rgba(0,0,0,0.0),
                              rgba(0,0,0,0.4)),
                            url("../image/golf/bg/bg_backnumber.png");
  background-image:         -o-linear-gradient(bottom,
                              rgba(0,0,0,0.0),
                              rgba(0,0,0,0.4)),
                            url("../image/golf/bg/bg_backnumber.png");
  background-image:
                            -webkit-gradient(linear,left bottom,left top,
                              from(rgba(0,0,0,0.0)),
                              to(rgba(0,0,0,0.4))),
                            url("../image/golf/bg/bg_backnumber.png");
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#554222', EndColorStr='#90703b" !important;
}
.BacknumberList span.Title_Txt{
  left:2px;
  margin-bottom:3px;
}
.BacknumberList ul {
  display: table;
  margin: 0 auto -4px;
  position: relative;

}
.BacknumberList ul li{
  display: table-cell;
  text-align: center;
  padding: 0 0 12px 12px;
  border:none !important;
  margin: 0;
}
.BacknumberList ul li img{
  width:68px;
  margin-bottom:6px;
  vertical-align:bottom;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
}
.BacknumberList ul li.active{
  background-color:#fff;
  padding:6px !important;
  border:4px solid #B48A07 !important;
  border-bottom:none !important;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  -webkit-top-left-border-radius:10px;
  -webkit-top-right-border-radius:10px;
  -moz-border-top-left-radius:10px;
  -moz-border-top-right-radius:10px;
}
.BacknumberList ul li.active img{
  width:80px !important;
  margin-bottom:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -ms-box-shadow:none;
}

.BacknumberList .SpMainText{
  position: absolute;
  width: 100%;
  top: 1px;
  left: 110px;
  color:#fff;
  font-weight:bold;
  text-shadow: 0 1px 3px #000;
  font-size: .9em;
  line-height: 1.2em;
}
.BacknumberList ul li.MoreLinkBtn{
  background:none !important;
  border:none !important;
  padding: 0 0 0 8px !important;
  vertical-align:middle;
}
.BacknumberList ul li.MoreLinkBtn a{
  display:block;
}
.BacknumberList ul li.MoreLinkBtn span{
  display:inline-block;
  height: 28px;
  width: 28px;
  margin-top:6px;
  margin-right:-5px;
  border:4px solid #6d4c23;
  background-color:#fff;
  background-image:url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_brown.png");
  background-size: 16px 14px;
  background-position:6px 3px;
  background-repeat:no-repeat;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
}

div[id*="tab_WaggleLesson"] > .Common_Box{
  margin:6px;
}


/*--旧式*/
.Backnumber_Box {
  padding: 12px 8px;
  position:relative;
  width:100%;
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #ddd;
  border-bottom:1px solid #ddd;
  background-image:  -moz-linear-gradient(
              center top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -o-linear-gradient(top,
              #fff 0%,
              #ebebeb 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #fff),
    color-stop(1.0 , #ebebeb)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#ebebeb')";
}
.Backnumber_Box ul.Slide_Table li table{
  margin:auto;
}
/*MQ デフォルト*/
@media only screen and (min-width: 992px) {
  .Backnumber_Box ul.Slide_Table li table{
  margin:0 0 0 140px;
  }
}
/*MQ タブレット*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Backnumber_Box ul.Slide_Table li table{
  margin:0 0 0 140px;
  }
}
.Backnumber_Box ul.PhotoSwipe_backnumber li dl{
  padding:0 8px;
}

.BacknumberListFS {
	padding: 6px 0 0;
	border-bottom: 4px solid #b48a07;
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4)), url("../image/golf/bg/bg_backnumber.png");
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4)), url("../image/golf/bg/bg_backnumber.png");
	background-image: -webkit-gradient(linear,left bottom,left top, from(rgba(0,0,0,0.0)), to(rgba(0,0,0,0.4))), url("../image/golf/bg/bg_backnumber.png");
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#554222', EndColorStr='#90703b" !important;
}
.BacknumberListFS span.Title_Txt{
  left:2px;
  margin-bottom:3px;
}



/*==============================================
■ 雑誌バックナンバー
=============================================*/
.Magazine_List ul.List_Box .Right_Box dl dd{
  font-weight:bold;
}
.Magazine_List ul.List_Box .Right_Box dl dt{
  line-height:1.2;
}


/*==============================================
■5. サブ特集
=============================================*/
li.Top_SubPage dl dt{
  color:#2b6600 !important;
  font-size:1.0em !important;
  font-weight:bold !important;
  line-height:1.2 !important;
}

li.Top_SubPage dl dd{
  color:#555 !important;
  font-size:.85em !important;
  line-height:1.2 !important;
}

/*==============================================
■連続写真
==============================================*/
.Swing_Box{
  background-color:#333;
}
.Swing_Box .viewport{
  padding-top:6px;
}
.Swing_Box .Common_Btn ul li{
  font-size:1em;
}


.viewport {
  overflow: hidden;
  position:relative;
  z-index:10;
}
.flipsnap {
  position:relative;
  z-index:1;
}
.item {
  position:relative;
  float: left;
  cursor: pointer;
}


ul[class*="PhotoSwipe_"] {
  overflow:hidden;
}
ul[class*="PhotoSwipe_"] li {
  position:relative;
  float: left;
  cursor: pointer;
}
ul[class*="PhotoSwipe_"] li a{
  color:#fff;
}
ul[class*="PhotoSwipe_"] li dl{
  position:relative;
  margin:0 4px;
}
ul[class*="PhotoSwipe_"] li dl dd img {
  max-width:100%;
  display:block;
  margin:0 auto 3px;
}
ul[class*="PhotoSwipe_"] li dl span.Img_Golf_Icon_M_Free{
  position:absolute;
  top:0;
  left:0;
}
ul[class*="PhotoSwipe_"] li dl dt{
  margin-bottom:10px;
  font-size:.95em;
}

/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -15px;
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
}
.slick-prev:disabled,
 .slick-next:disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "alpha(opacity=20)";
}
.slick-prev:focus,
.slick-next:focus {
  outline: none;
}


.slick-prev:before,
.slick-next:before {
  display:block;
  line-height: 1;
  color: white;
  background-color:#555;
  background-repeat:no-repeat;
  background-size:18px 16px;
  -moz-background-size:18px 16px;
  -webkit-background-size:18px 16px;
  -o-background-size:18px 16px;
  -ms-background-size:18px 16px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  height: 30px;
  width: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.slick-prev:before {
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_white_back.png");
  background-position:75% 50%;
}
.slick-prev {
  left: 5%;
}
.slick-prev:before {
  display:block;
  content: " ";
}
.slick-next:before {
  background-image: url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/icon/icon_link_arrow_white.png");
  background-position:85% 50%;
}
.slick-next {
  right: 5%;
}
.slick-next:before {
  display:block;
  content: " ";
}

/*==============================================
■コミュニティブロック
==============================================*/
/*タイトルバー*/
.Contents_Title_Community{
  display:table;
  width:100%;
  background-image: url("../image/golf/bg/title_bg_community.png");
  background-repeat:no-repeat;
  margin: 0 auto;
  background-size:cover;s
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:1px solid #66777d;
  text-align:center;
  height: 50px;
  -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
}
.Contents_Title_Community h2,
.Contents_Title_Community ul{
  display: table-cell;
  vertical-align:middle;
}
.Contents_Title_Community h2{
  padding-left:4px;
}
.Contents_Title_Community ul.Title_Side_Btn li{
  display: table;
}
.Contents_Title_Community ul.Title_Side_Btn li a{
  display:table-cell;
  height:45px;
  padding:0 5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size:0.8em;
  line-height:1.1;
  color:#fff;
  vertical-align:middle;
  border:2px solid #174a08;
  background-image:-moz-linear-gradient(top,
   #7fbf38 0%,
   #7fbf38 50%,
   #5b9b21 50%,
   #5b9b21 100%);
  background-image:-o-linear-gradient(top,
   #7fbf38 0%,
   #7fbf38 50%,
   #5b9b21 50%,
   #5b9b21 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
   color-stop(0 ,#7fbf38),
   color-stop(0.5 ,#7fbf38),
   color-stop(0.5 ,#5b9b21),
   color-stop(1.0 ,#5b9b21));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#7fbf38', EndColorStr='#5b9b21')";
  -moz-box-shadow   : 0px 1px 0px rgba(0,0,0,0.4),
                      inset 1px -1px 0px rgba(255,255,255,0.4);
  -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.4),
                      inset 0px -1px 0px rgba(255,255,255,0.4);
  -o-box-shadow     : 0px 1px 0px rgba(0,0,0,0.4),
                      inset 0px -1px 0px rgba(255,255,255,0.4);
  -ms-box-shadow    : 0px 1px 0px rgba(0,0,0,0.4),
                      inset 0px -1px 0px rgba(255,255,255,0.4);
}
/*コンテンツブロック設定*/
.Community_Box .Contents_Box{
  margin-bottom:6px !important;
}
.Community_Box .Contents_Box:last-child{
  margin-bottom:0 !important;
}
.Community_Box .Comomn_Box{
  background-color:#6ad4fa;
  border-top:1px solid #26b1e2;
  padding:6px;
}
.TOP .Community_Box .Comomn_Box{
  background-color:#174a08;
  border-top:1px solid #103406;
  padding:6px;
}
.Community_Box .Common_Title_Sec h3{
  padding-bottom:14px;
  border-top:1px solid #16abe0;
  border-bottom:1px solid #002a47;
  background: #16abe0;
  background-image: url("../image/golf/top/title_bg_community_sec.png"),
                    -moz-linear-gradient( center top,
                    #00bfe9 0,
                    #007acb 100%);
  background-image: url("../image/golf/top/title_bg_community_sec.png"),
                    -o-linear-gradient(top,
                    #00bfe9 0,
                    #007acb 100%);
  background-image: url("../image/golf/top/title_bg_community_sec.png"),
                    -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 , #00bfe9),
                    color-stop(1 , #007acb));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#00bfe9', endcolorstr='#007acb')";
  background-size:1px 9px,100% 100%;
  background-position:left bottom,0 0;
  background-repeat:repeat-x,no-repeat;
  text-align:center;
  text-shadow: 0 1px 1px #333;
}
.TOP .Community_Box .Common_Title_Sec h3{
  padding-bottom:14px;
  border-top:1px solid #a7d470;
  border-bottom:1px solid #3b6215;
  background: #7fbf38;
  background-image: url("../image/golf/top/title_bg_community_sec.png"),
                    -moz-linear-gradient( center top,
                    #90c94d 0,
                    #64aa25 100%);
  background-image: url("../image/golf/top/title_bg_community_sec.png"),
                    -o-linear-gradient(top,
                    #90c94d 0,
                    #64aa25 100%);
  background-image: url("../image/golf/top/title_bg_community_sec.png"),
                    -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 , #90c94d),
                    color-stop(1 , #64aa25));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#90c94d', endcolorstr='#64aa25')";
  background-size:1px 9px,100% 100%;
  background-position:left bottom,0 0;
  background-repeat:repeat-x,no-repeat;
  text-align:center;
  text-shadow: 0 1px 1px #333;
}

/*リストリンクの基本設定*/
.Community_Box ul.List_Box > li{
  margin:0;
}

.Community_Box ul.List_Box > li > a > .Left_Box{
  background: #ffd200;
  background-image: -moz-linear-gradient( center top,
                    #fffae5 0,
                    #eee6d4 100%);
  background-image: -o-linear-gradient(top,
                    #fffae5 0,
                    #eee6d4 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#fffae5),
                    color-stop(1 , #eee6d4));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fffae5', endcolorstr='#eee6d4')";
  vertical-align:middle;
  font-size:.85em;
  text-align:center;
}
.Baseball_Top div[class*="ContributorRanking_Box"] ul.List_Box > li > a > .Left_Box{
  padding:4px 0 0 4px;
  background:none !important;
}
.Community_Box ul.List_Box > li > a > .Left_Box > span{
  display:block;
  width:30px;
  color:#333;
}
.Community_Box ul.List_Box > li > a .Icon_Rank{
  display:none;
}
.Community_Box ul.List_Box > li > a .Rank_1,
.Community_Box ul.List_Box > li > a .Rank_2,
.Community_Box ul.List_Box > li > a .Rank_3{
  font-size:1em !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 span{
  color:#846708 !important;
}
.Community_Box ul.List_Box > li > a .Rank_2 span{
  color:#355b68 !important;
}
.Community_Box ul.List_Box > li > a .Rank_3 span{
  color:#6e2408 !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_2 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_3 .Icon_Rank{
  display:block;
  margin:0 auto;
}
.Community_Box ul.List_Box li a > .Right_Box{
  padding:3px 5px !important;
}
.Community_Box ul.List_Box li a > .Right_Box .Right_Box .Right_Box{
  padding-left:0 !important;
}
.Community_Box ul.List_Box li a > .Right_Box dt{
  line-height:1.2 !important;
}
.Community_Box ul.List_Box li a > .Right_Box dd dd{
  font-size:1.0em;
  line-height:1.1em;
}

/*リストリンクの余白調整*/
div[class*="Ranking_Box"] ul.List_Box > li:not([class]){
  padding:2px !important;
}
div[class*="Ranking_Box"] ul.List_Box > li:not([class]) a{
  margin:0 !important;
  padding:0 !important;
}
div[class*="Ranking_Box"] ul.List_Box > li.More_Page a{
  padding-right:24px !important;
}
/*リストリンクの高さの調整*/
div[class*="BBS_Ranking_Box"] ul.List_Box > li:not([class]) a > .Left_Box,
div[class*="BBS_Ranking_Box"] ul.List_Box > li:not([class]) a > .Right_Box{
  height:60px;
}
div[class*="DiaryRanking_Box"] ul.List_Box > li:not([class]) a > .Left_Box,
div[class*="DiaryRanking_Box"] ul.List_Box > li:not([class]) a > .Right_Box{
  height:45px;
}
/*リスト表示部分の文字数制限*/
.Community_Box ul.List_Box .Text_Width{
  width:auto;
}
@media only screen and (max-width: 320px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:210px !important;
  }
}
@media only screen and (min-width: 321px) and (max-width: 360px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:250px !important;
  }
}
@media only screen and (min-width: 361px) and (max-width: 480px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:370px !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:370px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:350px !important;
  }
}
@media only screen and (min-width: 992px){
  .Text_Width{
    max-width: 500px !important;
  }
}

.Community_Box .Find_BlockTitle_01{
  display:none;
}

ul.RankTypeBalloon{
  display: none;
}


/*==============================================
■7. サイドボックス
=============================================*/
.Side_Contents_Box{
  padding:8px;
  background-color:#51aa20;
  text-align:center;
  border-bottom:1px solid #fff;
}
/*--セカンドタイトル*/
.Common_Title_Sec h2,
.Common_Title_Sec h3,
.Common_Title_Sec h4,
.Common_Title_Sec h5{
  color:#fff;
  border-bottom:2px solid #003900;
  background-color:#51aa20;
  padding : 8px;
}

/*==============================================
■8. 検索結果
=============================================*/
.Find_Search_Result dl.Find_Search_Result_Count{
  padding:8px;
  font-size:.8em;
  border-bottom:1px solid #ddd;
}
.Find_Search_Result dl.Find_Search_Result_Count dt{
  margin:0 0 6px;

}
/*==============================================
■9. 広告
==============================================*/
/*--バナー*/
.AD_Bnr{
  margin:8px;
}
/*==============================================
■10. サムネイル画像の指定
==============================================*/
/*--アバター画像サムネイル(中)*/
.Avatar_Thumb_M{
  display:block;
  width:56px;
  height:56px;
  padding:2px;
  background-image: url("../image/golf/bg/bg_avatar_waku.png");
  background-repeat:no-repeat;
  background-position:0 0;
  background-size:          56px 56px;
  -moz-background-size:     56px 56px;
  -webkit-background-size:  56px 56px;
  -o-background-size:       56px 56px;
  -ms-background-size:      56px 56px;
}
.Avatar_Thumb_M img{
  display:block;
  width:52px !important;
  -webkit-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
/*--アバター画像サムネイル(小)*/
.Avatar_Thumb_S{
  display:block;
  width:44px;
  height:44px;
  padding:2px;
  background-image: url("../image/golf/bg/bg_avatar_waku.png");
  background-repeat:no-repeat;
  background-position:0 0;
  background-size:          44px 44px;
  -moz-background-size:     44px 44px;
  -webkit-background-size:  44px 44px;
  -o-background-size:       44px 44px;
  -ms-background-size:      44px 44px;
}
.Avatar_Thumb_S img{
  display:block;
  width:40px !important;
  -webkit-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
/*--掲示板投稿写真サムネイル*/
.BBS_Photo_Thumb{
  display:block;
  width:60px;
  height:80px;
  overflow:hidden;
}
.BBS_Photo_Thumb img{
  display:block;
  width:60px;
}
/*--ﾆｭｰｽ画像サムネイル*/
.News_Tumb img{
  width:70px;
}

/*--バックナンバーサムネイル*/
.BK_Tumb img{

}

.News_Tumb img{
  width:70px;
  height:auto;
}
.SpTitle_Tumb img{
  width:80px !important;
  height:auto;
}

/*==============================================
■. 一覧ページ
=============================================*/
body[class^="Tag_"] ul.List_Box li dl dt,
body[class^="Waggle_"] ul.List_Box li dl dt{
  font-size:.98em !important;
  line-height:1.25em !important;
}
body[class^="Tag_"] ul.List_Box li dl dd,
body[class^="Waggle_"] ul.List_Box li dl dd{
  line-height:1.3em !important;
}

/*==============================================
■. 雑誌TOP
=============================================*/
.Magazine_Top .Special_Contents_Box{
  margin-left:5px;
  margin-right:5px;
}

.Magazine_Top .Title_Txt_Backnumber{
  display:none;
}

/*==============================================
■.コラム
=============================================*/
body[class*="Waggle_Detail"] .Relation_Box{
  margin:0 6px;
  font-size:.95em;
}

body[class*="Waggle_Detail"] .Box_Color_01 .Common_Title_3rd h2,
body[class*="Waggle_Detail"] .Box_Color_01 .Common_Title_3rd h3,
body[class*="Waggle_Detail"] .Box_Color_01 .Common_Title_3rd h4,
body[class*="Waggle_Detail"] .Box_Color_01 .Common_Title_3rd h5{
  color:#ffffff;
  text-shadow:none;
  background-color:#66A142;
  background-image:  -moz-linear-gradient(
              center top,
              #85B767 0%,
              #66A142 100%);
  background-image: -o-linear-gradient(top,
              #85B767 0%,
              #66A142 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0.0   , #85B767),
    color-stop(1.0   , #66A142)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#85B767', EndColorStr='#66A142')";
  padding:5px 0 5px 10px;
}

body[class*="Waggle_Detail"] .Text_Header{
  padding-right:8px;
}

body[class*="Waggle_Detail"] .Premium_Regist{
  margin-top:20px;
  padding:20px 12px;
  border:5px solid #ddd;
}
body[class*="Waggle_Detail"] .Premium_Regist h4{
  text-align:center;
  line-height:1.2;
}
body[class*="Waggle_Detail"] .Premium_Regist p{
  font-size:.85em;
}
body[class*="Waggle_Detail"] .Premium_Regist p:first-child{
  text-align:center;
  font-weight:bold;
}
body[class*="Waggle_Detail"] .Premium_Regist .Common_Btn ul.Btn_1col li a{
  width:100%;
  max-width:260px;
  font-size:1.05em;
}
body[class*="Waggle_Detail"] .Premium_Regist .Common_Btn + p{
  line-height:1.3;
}
body[class*="Waggle_Detail"] .Premium_Regist .IntroTitle{
  margin:20px auto 0;
  display:table;
  width:96%;
}
body[class*="Waggle_Detail"] .Premium_Regist .IntroTitle > div{
  display:table-cell;
  vertical-align:middle;
}
body[class*="Waggle_Detail"] .Premium_Regist .IntroTitle > div:first-child{
  width:10em;
  font-weight:bold;
}
body[class*="Waggle_Detail"] .Premium_Regist .IntroTitle > div div.line{
  display:block;
  width:100%;
  height: 4px;
  background-color: #ccc;
  margin: 0 auto;
}
body.Column_Group .Topick_Text p{
  margin: 6px;
  font-weight: bold;
  line-height: 1.4;
  font-size: 0.95em;
}


/*==============================================
■スイング連続写真
=============================================*/
ul.Photo_List_Box_b{
  background-color:#333;
}
ul.Photo_List_Box_b li:not([class]){
  float:left;
  display:block;
  text-align:center;
  margin:0 0 4px;
}
ul.Photo_List_Box_b li:not([class]) a{
  color:#fff;
}
ul.Photo_List_Box_b li:not([class]) dl{
  position:relative;
  background-color:#444;
}
ul.Photo_List_Box_b li:not([class]) dl dt{
  height:auto;
}
ul.Photo_List_Box_b li:not([class]) dl dt span.sub_title{
  color:#999;
}
@media only screen and (max-width: 567px){
  ul.Photo_List_Box_b{
    padding:4px 0 0;
  }
  ul.Photo_List_Box_b li:not([class]){
    width:50%;
  }
  ul.Photo_List_Box_b li:not([class]):nth-of-type(2n+1){
    clear:both;
    overflow:hidden;
  }
  ul.Photo_List_Box_b li:not([class]):nth-child(odd) dl{
    margin-left:4px;
    margin-right:2px;
  }
  ul.Photo_List_Box_b li:not([class]):nth-child(even) dl{
    margin-left:2px;
    margin-right:4px;
  }
  ul.Photo_List_Box_b li:not([class]) dl dt span.sub_text{
    display:none;
  }
}
@media only screen and (min-width: 568px) and (max-width: 767px){
  ul.Photo_List_Box_b{
    padding:4px 0 0;
  }
  ul.Photo_List_Box_b li:not([class]){
    width:33.3%;
  }
  ul.Photo_List_Box_b li:not([class]):nth-of-type(3n+1){
    clear:both;
    overflow:hidden;
  }
  ul.Photo_List_Box_b li:not([class]) dl{
    margin-left:2px;
    margin-right:2px;
  }
  ul.Photo_List_Box_b li:not([class]) dl dt span.sub_text{
    display:none;
  }
}
@media only screen and (min-width: 768px){
  ul.Photo_List_Box_b li:not([class]){
    margin-bottom:0;
    border-bottom:1px solid #555;
    float:none;
  }
  ul.Photo_List_Box_b li:not([class]) dl{
    margin-left:2px;
    margin-right:2px;
    display:table;
    width:100%;
  }
  ul.Photo_List_Box_b li:not([class]) dl dt{
    display:table-cell;
    padding-left:6px;
    width:100%;
    vertical-align:middle;
  }
}




/*==============================================
■13. 静的ページ
　    共通
　    利用規約
　    サイト案内
==============================================*/
/*--共通*/
.Static_Detail dl.Dl_Basic_Style{
  margin:0 10px;
}
.Static_Detail p{
    margin:10px 10px 15px;
    font-size:.9em;
    line-height:1.4;
}

/*--利用規約*/
dl.Dl_Basic_Style *{
  line-height:1.4;
}
dl.Dl_Basic_Style > dt{
  font-weight:bold;
}
dl.Dl_Basic_Style > dd{
  margin-bottom:1em;
  font-size:.9em;
}
dl.Dl_Basic_Style dd > ol > li{
  text-indent:-1em;
  margin:0 0 .75em 1em;
}
dl.Dl_Basic_Style dd > ol > li > ol >li{
  text-indent:-2.4em;
  margin:0 0 .35em 1.75em;
}


/*----------------------------------------------
  プレミアムコースのご案内
----------------------------------------------*/
body.Premium_Guide .Contents_Title_Simple{
  margin-bottom:0;
}
body.Premium_Guide section{
  margin-bottom:20px;
}
body.Premium_Guide .Info_Box{
  margin:8px;
}
body.Premium_Guide section img{
  display:block;
  margin:0 auto;
  width:100%;
}
body.Premium_Guide .Payment_Guide p{
  margin:8px;
  font-weight:bold;
}
body.Premium_Guide .Payment_Guide ul{
  margin:10px 8px 0;
}
body.Premium_Guide .Payment_Guide ul li{
  margin-bottom:10px;
  font-weight:bold;
  font-size:.95em;
}
body.Premium_Guide .Payment_Guide ul li span{
  display:inline-block;
  vertical-align:bottom;
}
body.Premium_Guide .Common_Btn + p a{
  color:#94704f;
}
@media only screen and (min-width: 812px){
  body.Premium_Guide section img{
    max-width:480px;
  }
  body.Premium_Guide .Info_Box{
    max-width:480px;
    margin-left:auto;
    margin-right:auto;
  }
}

/*================================================================
■マイページ中間ページ
=================================================================*/
.MypageCheck .mypageguide_box{
  margin:0 15px;
}
.MypageCheck .mypageguide_box a:not(.underline){
  margin:30px 0;
  padding:8px 25px 8px 6px !important;
  border:1px solid #aaa;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  border-radius:6px;
  color:#333 !important;
}
.MypageCheck .mypageguide_box a .Left_Box img{
  margin-top:-20px !important;
  margin-bottom:-10px !important;
}
.MypageCheck .mypageguide_box a .Right_Box{
  padding-left:8px;
}
.MypageCheck .mypageguide_box a .Right_Box strong{
  color:#2b6600;
}

.MypageCheck .mypageguide_box a .Right_Box p{
  margin-top:-20px !important;
  margin:0 !important;
  font-size:.9em !important;
}


/*==============================================
■16. CMS
=============================================*/

/* レッスン
-------------------------------------------------- */
/*　共通 */
.Waggle_Box{
  color: #333;
}
.Waggle_Box .Detail_Txt_Box{
  padding: 0 8px;
}
.Waggle_Box dfn{
  font-style: normal;
}
  .Waggle_Box p.lead01{
    color: #7ba826;
    text-indent: 0 !important;
  }

/*Wikiタイトルエリア*/
.Wiki_Title{
  margin:0 10px;
}
.Wiki_Title .Photo_Center{
  margin:0 -10px;
  text-align:center;
}
.Wiki_Title .Photo_Center:last-child{
  margin-top:10px;
  -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
  -o-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}
.Wiki_Title .Photo_Center:only-child{
	margin-top:0;
}
.Wiki_Title .Photo_Center img{
  vertical-align:bottom;
}
.Wiki_Title .Photo_Center img[src*="show_img.php"]{
  width:100%;
  max-width:100%;
}
.Wiki_Title .Photo_Center + br{
  display:none;
}
.Wiki_Title h1 > span:first-of-type{
  display:inline-block;
  margin-top:10px;
  line-height:1.2;
}
.Wiki_Title span[style*="font-weight"]{
  line-height:1.2;
}


/*Textタイトルエリア*/
.Title{
  margin-bottom:10px;
  padding:6px 10px;
  background: #f3ffde;
  line-height: 1.2;
  border-bottom:1px solid #fff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  -o-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  -ms-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
}
.Title p{
  font-weight:bold;
}
.Title h1{
  font-size:1.3em;
  font-weight:bold;
  color:#2b6600;
}

/*Wiki記述エリア*/
.Wiki_Text{
  margin:0 14px;
  font-size:0.95em;
  line-height:1.65em;
}
.Wiki_Text .Photo_Center{
  text-align:center;
}
@media only screen and (min-width: 481px){
  .Wiki_Text .Photo_Center{
    width:100%;
    max-width:480px;
    margin:0 auto;
  }
}

.Wiki_Text div[class*="Photo_"] img[src*="show_img.php"]{
  max-width:100%;
  margin-bottom:5px;
}

.Wiki_Text .Photo_Center p{
  margin:0 !important;
  text-align:left;
  font-size:0.87em !important;
  line-height:1.4;
}

.Wiki_Text .Photo_Right{
  float:right;
  border: solid 1px #eee;
  background-color: #f1f2f3;
  margin:0 8px 8px 8px;
  padding: 4px;
}
.Wiki_Text .Photo_Left{
  float:left;
  border: solid 1px #eee;
  background-color: #f1f2f3;
  margin:0 8px 8px 8px;
  padding: 4px;
}
.Wiki_Text .Photo_Right img,
.Wiki_Text .Photo_Left img{
  width:130px;
}

.Waggle_Box .h4_title01{
  margin:0 -4px 8px;
  padding: 8px 4px;
  border-top: 1px solid rgba(0,0,0,0.3);
  border-bottom: 3px solid #F4F4F4;
  -moz-box-shadow: 0px -1px 0 0px rgba(0,0,0,0.3) inset;
  -webkit-box-shadow: 0px -1px 0 0px rgba(0,0,0,0.3) inset;
  -o-box-shadow: 0px -1px 0 0px rgba(0,0,0,0.3) inset;
  -ms-box-shadow: 0px -1px 0 0px rgba(0,0,0,0.3) inset;
}

.Wiki_Text .border01{
  margin:8px 0;
  padding-top: 5px;
  background-color: #9ecb50;
  background-image:  -moz-linear-gradient(center top,
    #6b8936 0px,
    #92bc4a 80%,
    #9ac64e 100%
  );
    background-image: -o-linear-gradient(top,
    #6b8936 0px,
    #92bc4a 80%,
    #9ac64e 100%
  );
    background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0    , #6b8936),
    color-stop(0.8  , #92bc4a),
    color-stop(1    , #9ac64e)
    );
}
.Wiki_Text .border02{
  margin:8px 0;
  padding-top: 1px;
  background-color: #ccc;
}
.Wiki_Text a{
  display:inline;
}
.Wiki_Text a.normal{
  color:#0066cc !important;
  border-bottom:1px solid #0066cc;
}
.Wiki_Text a.keyword{
  color:#0066cc !important;
  border-bottom:1px solid #0066cc;
}
.Wiki_Text .Photo_Center + br {
  display: none;
}
.Wiki_Text h1,
.Wiki_Text h2,
.Wiki_Text h3,
.Wiki_Text h4{
  line-height:1.5;
}
.Wiki_Text h1 + br,
.Wiki_Text h2 + br,
.Wiki_Text h3 + br,
.Wiki_Text h4 + br{
  display:none;
}
.Wiki_Text .Basic_Title{
	margin: 0 -14px;
	padding: 12px 14px 8px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.Wiki_Text .Border_Title{
	padding: 4px 0 0 10px;
	border-left: 4px solid #aaa;
}

.Wiki_Text .Serif,
.Wiki_Text .Serif *{
	font-family: Georgia, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	font-weight:900;
}
.Wiki_Text .reference_text{
  padding:10px 12px 6px;
}
.Wiki_Text span[style*="font-size:65%"],
.Wiki_Text span[style*="font-size:70%"],
.Wiki_Text span[style*="font-size:75%"],
.Wiki_Text span[style*="font-size:80%"],
.Wiki_Text span[style*="font-size:85%"],
.Wiki_Text span[style*="font-size:90%"]{
  display:inline-block;
  line-height:1.4 !important;
}
.Wiki_Text div[style*="center"] + br{
  display:none;
}
.Wiki_Text .Wiki_Table{
  display:table;
  margin:0 auto;
  width:100%;
  max-width:460px;
  border-collapse:separate;
  border-spacing:0;
  border-left:1px solid #cccccc;
  border-top:1px solid #cccccc;
}
.Wiki_Text .Wiki_Table td{
  display:table-cell;
  padding:4px 3px;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  font-size:.95em;
}
.Wiki_Text .Wiki_Table td.black{
  background-color:#333;
  color:#fff;
  font-weight:bold;
  text-align:center;
}
.Wiki_Text .Wiki_Table td.red{
  background-color:#c00;
  color:#fff;
  font-weight:bold;
  text-align:center;
}
.Wiki_Text .Wiki_Label{
	display:inline-block;
	font-size:95%;
	padding:4px 6px;
	margin-bottom:6px;
}
.Wiki_Text .Wiki_Label + br{
	display:none;
}

/*ボタン*/
.Waggle_Box .Btn_Color_04 li a,
.Waggle_Box ul li.Btn_Color_04 a{
  display:table !important;
}
.Waggle_Box .slope01{
  transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  margin: -15px 5px -10px 0;
}
.Waggle_Box .Back_Link{
  margin: 10px 0;
  position: relative;
  z-index: 1;
}
  .Waggle_Box .Back_Link .Left_Box_Overflow{
    position: absolute;
    top: 20px;
    left: 35px;
    z-index: 2;
  }
  .Waggle_Box .Back_Link .Right_Box_Overflow{
    padding-left: 55px;
  }
.Waggle_Box .onNext{
  padding: 0 8px !important;
}

/*ちょい見せボタン*/
.Waggle_Box .Box_Color_Premium{
  margin: 15px auto 5px;
    border: 1px solid #ccc;
    border-radius: 4px 4px 4px 4px;
  width: 90%;
  background: #f4ecc8;
}
.Waggle_Box .Box_Color_Premium .Common_Btn ul li{
  margin-bottom:0 !important;
  height:auto;
}
.Waggle_Box .Box_Color_Premium .Common_Btn ul li a,
.Waggle_Box .Box_Color_Premium .Common_Btn ul li a span.Btn{
  height:40px !important;
}
.Waggle_Box .Btn_1col li a span.Btn{
  min-width: 180px;
}

/*ライター情報エリア*/
.Commentator_Box{
  border: 5px solid #eee;
  margin:0 8px 6px;
  padding: 8px;
}
.Commentator_Box dl.teacher{
}
  .Commentator_Box dl.teacher dt{
    margin-bottom: 15px;
    color: #2b6600;
    font-size: 1em;
  }
    .Commentator_Box dl.teacher dt span{
      padding-left: 10px;
      color: #666666;
      font-size: 0.7em;
    }
  .Commentator_Box dl.teacher dd{
    line-height:1.2;
  }
    .Commentator_Box dl.teacher dd p{
      margin: 0 0;
      text-indent: 0;
    }



/* =======================================================
■Find連携案内ページ
======================================================= */
.Mypage_Info .Select_Btn{
  text-align: center;
}
.Mypage_Info .Select_Btn label{
  display:inline-block;
  margin-bottom:0.5em;
  font-weight:bold;
  font-size:.95em;
}
.Mypage_Info .Select_Btn input.Submit_Btn{
  padding:0 20px;
  height:34px !important;
  line-height:34px !important;
  font-size:120% !important;
  line-height:1 !important;
}

.Mypage_Info .Find_Guide_Box h3{
  border-top: 1px solid #D6EEF6;
  color: #1793C1;
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0px auto;
  padding: 8px;
  text-align: center;
  background:#f5f5f5;
  background-image: -moz-linear-gradient(top,
              #EDFAFF 0,
              #D0F3FF 50%);
  background-image: -o-linear-gradient(top,
              #EDFAFF 0,
              #D0F3FF 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0   , #EDFAFF),
    color-stop(0.5 , #D0F3FF)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDFAFF', EndColorStr='#D0F3FF')";
}
.Mypage_Info .Find_Guide_Box h3 + div{
  padding:8px;
}
.Mypage_Info .Find_Guide_Box dl{
  margin: 8px 6px;
  font-size:0.9em;
}
.Mypage_Info .Find_Guide_Box dl dt,
.Mypage_Info .Find_Guide_Box dl dd{
  line-height:1.3;
}
.Mypage_Info .Find_Guide_Box dl dt{
  font-weight:bold;
}
.Mypage_Info .Find_Guide_Box dl dd{
  margin-bottom:1em;
}


/* =======================================================
■アカウント
・ボタン
・決済選択
・関連共通
・登録フロー
======================================================= */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ボタン
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
span[class^="PaymentImage_"]{
  display:inline-block;
  background-image: url("/common/image/base/common/payment_image.png");
  background-repeat:no-repeat;
  background-size:                    350px 350px;
  -moz-background-size:               350px 350px;
  -webkit-background-size:            350px 350px;
  -o-background-size:                 350px 350px;
  -ms-background-size:                350px 350px;
  text-indent:-9999px;
}
span.PaymentImage_Credit1{
 height:30px;
 width:190px;
 background-position:0 -94px;
}
span.PaymentImage_Credit2{
 height:30px;
 width:156px;
 background-position:0 -94px;
}
span.PaymentImage_WebMoney1{
 height:30px;
 width:230px;
 background-position:0 -124px;
}
span.PaymentImage_WebMoney2{
 height:30px;
 width:50px;
 background-position:0 -124px;
}
span.PaymentImage_L_googlewallet{
 margin:-5px 0;
 height: 42px;
 width: 238px;
 background-position: 0 -267px;
}
span.PaymentImage_docomo_transfer{
 height:35px;
 width:160px;
 background-position:0 -225px;
}
span.PaymentImage_au_transfer{
 height:35px;
 width:102px;
 background-position:0 -264px;
}
span.PaymentImage_softbank_transfer{
 height:35px;
 width:180px;
 background-position:0 -305px;
}

span.PaymentImage_docomo_login{
 height:18px;
 width:72px;
 background-position:-233px -225px;
}
span.PaymentImage_au_login{
 height:18px;
 width:38px;
 background-position:-233px -264px;
}
span.PaymentImage_softbank_login{
 height:18px;
 width:96px;
 background-position:-233px -305px;
}
span[class^="PaymentImage_L"]{
 background-repeat:no-repeat;
 background-size:    500px 500px;
 -moz-background-size:   500px 500px;
 -webkit-background-size:  500px 500px;
 -o-background-size:    500px 500px;
 -ms-background-size:   500px 500px;
}
span.PaymentImage_L_docomo{
 height:28px;
 width:110px;
 background-position:-333px -321px;
}
span.PaymentImage_L_au{
 height:28px;
 width:60px;
 background-position:-333px -379px;
}
span.PaymentImage_L_softbank{
 height:28px;
 width:146px;
 background-position:-333px -434px;
}
ul.Payment_Btn{
}
ul.Payment_Btn li{
  display: block;
  background-image: -moz-linear-gradient( center top,
                                        #ffffff 0,
                                        #ffffff 80%,
                                        #eeeeee 100%);
  background-image: -o-linear-gradient(top,
                                        #ffffff 0,
                                        #ffffff 80%,
                                        #eeeeee 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                                        color-stop(0 ,#ffffff),
                                        color-stop(0.8 , #ffffff),
                                        color-stop(1.0 , #eeeeee));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#eeeeee')";
  border: 1px solid #bbbbbb;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  margin: 0 0 5px;
  padding: 8px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++
決済選択
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.Settlement_Type_Select .Common_Title + p{
  margin:8px;
}
.Payment_Btn{
  margin:8px;
}
.Payment_Btn a{
  color:#444;
  font-size:.76em;
  line-height:1.0;
}
body.Settlement_Type_Select ul.Btn_1col{
  padding-bottom:20px;
}
body.Settlement_Type_Select ul.Btn_1col li{
  margin-bottom:12px;
  font-size:.83em;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++
関連共通
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.Account .Common_Box{
  background-color:#fff;
  -moz-border-radius   : 6px;
  -webkit-border-radius: 6px;
  border-radius        : 6px;
}
body.Account .Common_Box .Contents_Title{
  -webkit-border-top-right-radius:6px;
  -webkit-border-top-left-radius :6px;
  -moz-border-radius-topright    :6px;
  -moz-border-radius-topleft     :6px;
  border-radius-topright         :6px;
  border-radius-topleft          :6px;
}
@media only screen and (max-width: 811px){
  body.Account{
    background-color:#f2efe9;
  }
  body.Account .Common_Box{
    margin:7px;
    border:1px solid #ddd;
  }
}
body.Account .Contents_Box_Inner p:not([class]){
  margin:0 8px 15px;
  font-size:.95em;
}
body.Account .Contents_Box_Inner p:not([class]) strong{
  color:#2b6600;
}
@media only screen and (min-width: 812px){
  .login_box,
  .regist_box{
    width:48%;
    border:1px solid #ddd;
    -moz-border-radius   : 6px;
    -webkit-border-radius: 6px;
    border-radius        : 6px;
  }
  .login_box{
    float:left;
    margin-left:8px;
  }
  .regist_box{
    float:right;
    margin-right:8px;
  }
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++
登録フロー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Common_Form_Box{
  margin:0 8px;
}
body[class*="Regist_"] .Common_Form_Box dl{
  margin: 0 0 12px;
}

/*--空メール送信ページ*/
body[class*="Regist_Top"] .Common_Btn{
  padding:0;
}
/*--入力内容確認ページ*/
.Regist_Input label[for*="sex_"],
.Regist_Input label[for*="unopen"]{
  font-size:1.0em;
}

.Regist_Input .Check_Box_Vertical li.Txt_C{
  font-size:1.2em;
}
.Regist_Input .Check_Box_Vertical li.Txt_C input{
  font-weight:bold !important;
}
.Regist_Input .Round_Box ul.List_Box li{
  font-size:1.1em;
  padding:6px;
  background-image:none !important;
}

/*--入力内容完了ページ*/
.Regist_Complete .Contents_Box .Common_Box_Inner p:first-child + p,
.Regist_Complete .Common_Box_Inner .Common_Title_Sec + p{
  font-size: .85em !important;
  line-height: 1.3;
  margin: 0 0 12px;
}
.Regist_Complete .Common_Form_Box dl{
  border-bottom:1px solid #ddd;
  padding-bottom:10px;
  margin-bottom:5px;
}
.Regist_Complete .Common_Form_Box .Right_Box{
  padding-left:10px;
}
.Regist_Complete .Common_Form_Box .Txt_L{
  padding-top:6px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++
登録情報確認
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Service_Table{
  margin:0 6px 10px;
  padding:6px;
  background-color:#fff9cc;
  border:3px double #d7d2a8;
}
.Service_Table table th,
.Service_Table table td{
  font-size:.8em;
  font-weight:bold;
  color:#432c0d;
  text-align:left;
  vertical-align:top;
  line-height:1.4em;
}
.Service_Table table th{
  font-weight:normal;
  width:80px;
}

/* =======================================================
■動画投稿フロー
======================================================= */
body[class*="SwingMovie_QA_"] .Contents_Box_Inner form > p:not([class]),
body[class*="SwingMovie_QA_"] .Contents_Box_Inner > p:not([class]){
  margin:8px 8px 15px;
  font-size:1em;
  font-weight:bold;
}
body.SwingMovie_QA_Input div[id*="movie_"] input[type="file"]{
  position:relative;
  height:40px;
}
body.SwingMovie_QA_Input div[id*="movie_"] input[type="file"]{
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer;
}
body.SwingMovie_QA_Input .Common_Form{
  margin-bottom:30px;
}
span.icon_required{
  display:inline-block;
  background-color:#fdd;
  color:#d00;
  font-size:.8em;
  margin-left:5px;
  margin-top:-2px;
  padding:3px;
}
body.SwingMovie_QA_Confirm dl{
  margin:12px 0;
  padding-bottom:12px;
  border-bottom:1px dotted #ddd;
}
body.SwingMovie_QA_Confirm dl dt{
  margin: 0 0 6px;
  border-left: 4px solid #5fa825;
  padding-left: 5px;
  font-weight:bold;
}
body.SwingMovie_QA_Confirm dl dd{
  padding-left:9px;
  margin-bottom:18px;
}
body.SwingMovie_QA_Confirm li.Btn_Color_03 input{
  margin-top:3px;
}




/* =======================================================
■TOP用タイトル、アイコン
　Freeリボン
　タイトルシルエット＆アイコン
　タイトルテキスト
　サブタイトル（茶背景）アイコン
======================================================= */
/*--タイトルテキスト*/
.Title_Txt {
  display: inline-block;
  position: relative;
  left:-5px;
  text-indent:-9999em;
}

/*@media only screen and (-webkit-max-device-pixel-ratio: 1.0){*/
  .Title_Txt{
  background: url("../image/golf/top/title_text.png");
  background-repeat:no-repeat;
  background-size: 270px 400px;
  -moz-background-size: 270px 400px;
  -webkit-background-size: 270px 400px;
  -o-background-size: 270px 400px;
  -ms-background-size: 270px 400px;
  }
/*}*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
  .Title_Txt{
  background: url("../image/golf/top/title_text_x1.5.png");
  background-repeat:no-repeat;
  background-size: 270px 400px;
  -moz-background-size: 270px 400px;
  -webkit-background-size: 270px 400px;
  -o-background-size: 270px 400px;
  -ms-background-size: 270px 400px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51) and (-webkit-max-device-pixel-ratio: 2.0){
  .Title_Txt{
  background: url("../image/golf/top/title_text_x2.png");
  background-repeat:no-repeat;
  background-size: 270px 400px;
  -moz-background-size: 270px 400px;
  -webkit-background-size: 270px 400px;
  -o-background-size: 270px 400px;
  -ms-background-size: 270px 400px;
  }
}

/*--最新ニュース*/
.Title_Txt_News{
  height:32px;
  width:212px;
  top: -10px;
  left: -18px;
  background-position:0 0;
}

/*--ワッグルレッスン*/
.Title_Txt_Lesson{
  height:33px;
  width:196px;
  top: -20px;
  background-position:0 -33px;
}

/*--ギア情報*/
.Title_Txt_Gear{
  height:33px;
  width:106px;
  top: -20px;
  background-position:0 -66px;
}

/*--バックナンバー*/
.Title_Txt_Bk{
  height:33px;
  width:243px;
  top: -20px;
  left: -23px;
  background-position:0 -99px;
}

/*--スイング動画*/
.Title_Txt_Swing{
  height:32px;
  width:245px;
  top: -20px;
  left: -30px;
  background-position:0 -132px;
}

/*--ツアー情報*/
.Title_Txt_Tour{
  height:33px;
  width:192px;
  top: -20px;
  background-position:0 -165px;
}

/*--コミュニティ*/
.Title_Txt_Community{
  height:49px;
  width:252px;
  top: -19px;
  left: -23px;
  background-position:0 -200px;
}

/*--ゴルフの悩み*/
.Title_Txt_Distress{
  height:28px;
  width:280px;
  background-position:3px -251px;
}

/*--注目キーワード*/
.Title_Txt_Keyword{
  height:28px;
  width:124px;
  background-position:0 -279px;
}

/*--バックナンバー*/
.Title_Txt_Backnumber{
  height:28px;
  width:280px;
  background-position:0 -307px;
}
/*--最新ギア情報*/
.Title_Txt_Gear{
  height: 30px;
  width: 140px;
  top: -20px;
  left: -30px;
  background-position: 0 -335px;
}
/*--バックナンバー*/
.Title_Txt_Column{
  height: 30px;
  width: 110px;
  top: -20px;
  left: -30px;
  background-position: 0 -367px;
}

/* アプリダウンロード
-------------------------------------------------------*/
.info_app .Contents{
margin: 0 auto 0 !important;
}
.info_app .Logo_app{
padding-top:6px;
text-align:center;
}
.info_app .FlickWrapper{
position:relative;
z-index:1;
}
.info_app .FlickWrapper:after, .FlickBtn:after{
clear:both;
content:".";
display:block;
font-size:0.1em;
height:0;
line-height:0;
visibility:hidden;
}
.info_app .FlickContainer{
overflow:hidden;
position:relative;
z-index:10;
}
.info_app .FlickCol{
display:block;
float:left;
list-style-type:none;
}
.info_app li.FlickCol a{
color:#222222 !important;
}

/*.info_app li.FlickCol dl{
margin:0 4px;
}

.info_app li.FlickCol dl dd p{
font-size:0.8em;
font-weight:bold;
line-height:1.2;
padding:2px 2px 6px;
}*/

.info_app .FlickLamp{
left:50%;
margin-left:-100px;
margin-top:-12px;
position:absolute;
top:50%;
width:200px;
z-index:10;
}
.info_app .lamp_def{
background:none repeat scroll 0 0 #dddddd;
border-radius:6px 6px 6px 6px;
box-shadow:1px 1px 0 #aaaaaa;
display:inline-block;
height:10px;
margin:0 4px;
overflow:hidden;
width:10px;
}
.info_app .lamp_cur{
background:none repeat scroll 0 0 #256a35 !important;
}
.info_app .FlickContainer{
overflow:hidden;
position:relative;
z-index:10;
}
.info_app .FlickControlBox{
border-bottom:1px solid #bbbbbb;
height:30px;
margin-bottom:8px;
position:relative;
z-index:20;
}
.info_app ul.FlickBtn{
position:relative;
z-index:20;
}
.info_app ul.FlickBtn li{
overflow:hidden;
width:50px;
height:30px;
text-align:center;
box-shadow:0 1px 2px #ffffff inset;
border-width:1px 1px 0;
border-style:solid solid none;
border-image:none;
border-color:#bbbbbb #bbbbbb #bbbbbb;
background-image:-moz-linear-gradient(center top,
#f5f5f5 0%,
#ffffff 100%);
background-image:-o-linear-gradient(top,
#f5f5f5 0%,
#ffffff 100%);
background-image:-webkit-gradient(linear,left top,left bottom,
color-stop(0 , #f5f5f5),
color-stop(1 , #ffffff)
);
background-color:#F5F5F5;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#ffffff')";
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
}
.info_app ul.FlickBtn li.Flick_Btn_back{
border-left:medium none;
border-top-right-radius:5px;
float:left;
}
.info_app ul.FlickBtn li.Flick_Btn_next{
border-right:0 none;
border-top-left-radius:5px;
float:right;
}
.info_app ul.FlickBtn li span{
height:30px;
display:block;
background-color:transparent;
background-image:url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/info_app/icon_link_arrow_more.png");
background-position:17px center;
background-repeat:no-repeat;
background-size:21px 16px;
-moz-background-size:21px 16px;
-webkit-background-size:21px 16px;
-o-background-size:21px 16px;
-ms-background-size:21px 16px;
background-origin:padding-box;
background-clip:border-box;
background-attachment:scroll;
text-indent:-9632em;
}
.info_app ul.FlickBtn li.Flick_Btn_back span{
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
}
.info_app ul.FlickBtn li.btnFalse span{
background-image:url("https://cdn.findfriends.jp/img.sp.golf/common/image/golf/info_app/icon_link_arrow.png");
}
.info_app .pointer{
cursor:pointer !important;
}

.info_app .Btn_download{
text-align:center;
}
.info_app .Btn_download li{
display:inline-block;
height:75px !important;
}


/*================================================================
■ヘルプ/お問い合わせ/よくある質問
=================================================================*/
.Help .Common_Box > p,
.Help .Common_Box_Inner > p,
.Faq .Common_Box_Inner > p,
.Contact .Contents_Box_Inner > p{
  margin:8px 8px 15px;
  font-size:.95em;
}

.Help ul.List_Box li a{
  font-size:.9em;
  line-height:1.1;
}
.Faq ul.List_Box li a{
  font-size:.9em;
  line-height:1.1;
}
.Faq .DefinitionList_Box dl .Right_Box,
.Faq .DefinitionList_Box dl .Right_Box *{
  line-height:1.3;
}
.Faq .DefinitionList_Box dl{
  padding:8px 8px 40px;
  margin-bottom:8px;
  border-bottom:1px solid #ccc;
  font-size:.91em;
}
.Faq .DefinitionList_Box dl:last-child{
  border-bottom:none;
}
.Faq .DefinitionList_Box dl dt{
  margin-bottom:15px;
}
.Faq .DefinitionList_Box dl dt strong{
  font-size:1.2em;
  line-height:1.1 !important;
}


dl.Faq_Box {
line-height: 1.6em;
}
dl.Faq_Box dt h3 {
padding: 10px;
color:#555;
line-height: 1.6em;
border-bottom: 1px dotted #EEE;
}
dl.Faq_Box dd {
padding: 10px;
color:#555;
line-height: 1.6em;
font-weight: normal;
font-size: .9em;
border-bottom: solid 1px #DDD;
}

dl.Faq_Box ul li.Title {
color:#444;
font-size: 1.0em;
font-weight: bold;
}
dl.Faq_Box ul li {
margin: 8px auto;
line-height: 1.4em;
}

.Faq_Back {
padding: 10px 0 5px 0;
text-align: right;
font-size: .8em;
}
.Faq_Back a {
background:#999;
color:white;
padding: 5px;
}

span[class*="Txt_Icon"] {
  display: block;
  margin-top: 2px;
  height: 16px;
  width: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  line-height: 16px;
  text-align: center;
  font-size:.85em;
  color: #fff;
}

span.Txt_Icon_Question{
  background-color: #dd8063;
}
span.Txt_Icon_Answer{
background-color: #4ea3c9;
}


/* =======================================================
■ニュース・コラム
======================================================= */
/* -------------------------------------------------------
ニュース
------------------------------------------------------- */
*[class*="News_Detail"] .Comment_Box,
*[class*="News_Comment_List"] .Comment_Box{
  margin: 0 6px 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border:1px solid #d2d9e7;
}
*[class*="News_Detail"] .Comment_Box .Common_Title_Sec > *,
*[class*="News_Comment_List"] .Comment_Box .Common_Title_Sec > *{
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-topleft: 6px;
  border-radius-topright: 6px;
  border-radius-topleft: 6px;
}
body[class*="_Detail"] div[class*="_Photo_Img"] img.typeW{
  max-width:300px;
}
body[class*="_Detail"] div[class*="_Photo_Img"] img.typeH{
  max-height:400px;
}
div[class*="_Photo_Img"] img{
  max-width:300px;
}
body[class*="News_Detail"] div[class*="_Photo_Img"] + div{
  width:280px;
  margin: 4px auto 10px;
  color:#666 !important;
  font-size:.82em !important;
  line-height:1.15;
}
body[class*="_Detail"] div[class*="_Photo_Img"] + div.Text_Contents{
  margin-top:12px;
}

.Soccer_News .youtube{
  font-size:.95em;
}



.Relation_Box{
  margin:0 6px;
}

ul.Social_News_List li dd{
  color:#999 !important;
}
.Res_Form > .Left_Box > .Common_Btn > ul.Btn_1col > li > a > button{
  min-width: 260px !important;
}
@media only screen and (max-width: 320px){
  .Res_Form ul.Btn_1col li a span.Btn,
  .Res_Form ul.Btn_1col li a input,
  .Res_Form > .Left_Box > .Common_Btn > ul.Btn_1col > li > a > button{
    min-width:190px !important;
  }
}


/*--掲示板書き込み一覧*/
.BBS_Comment_List ul.Btn_1col li{
  margin:0;
}
.BBS_Comment_List ul.List_Box .Right_Box ul.Btn_1col li a span.Btn{
  min-width:80px;
  padding: 0 10px;
}
.BBS_Comment_List ul.List_Box > li{
  border-top:1px solid #fff;
  border-bottom:1px solid #d2d9e7;
  background:#fff;
  background-image:none;
}
.BBS_Comment_List ul.List_Box > li:last-child{
  border-bottom:none;
  background:#fff;
  background-image:none;
}
.BBS_Comment_List ul.List_Box > li.More_Page{
  background:#fff !important;
  background-image:none !important;
}
.BBS_Comment_List > div > div.Common_Btn{
  padding:5px 0;
}
.BBS_Comment_List .Right_Box dd{
  color:#000;
}
.BBS_Comment_List .Right_Box .Common_Btn{
  padding:0;
}
.BBS_Comment_List .Right_Box .Common_Btn ul li{
  float:right;
}
.BBS_Comment_List .Right_Box dl dt{
  font-size:.8em;
  color:#999;
  font-weight:normal;
}
.BBS_Comment_List .BBS_Comment{
  position: relative;
  margin:2px 0 4px;
  background-color: #fff;
}
.BBS_Comment > p{
  padding:0 !important;
  margin:8px 0 0 !important;
  font-size:.9em !important;
  line-height: 1.25 !important;
}
.BBS_Comment > p.DateTime{
  margin:0 0 8px !important;
  text-align:right;
  font-size:.8em !important;
}
.BBS_Comment:after {
  clear:both;
  content:" ";
  display:block;
}
.BBS_Photo{
  float:left;
  padding:0 6px 0 0;
}
.BBS_Res_Txt p{
  padding:0 !important;
  color:#000;
  line-height:1.4em;
}
.BBS_Res_Txt p.DateTime{
  margin:0;
  color:#bbb !important;
}

.BBS_Menu{
  position:relative;
  padding: 2px 0;
  background:#e3f7fe;
}
.BBS_Menu:after {
  clear:both;
  content:" ";
  display:block;
}
.BBS_Menu .Btn_Size_SS ul li {
  font-size: .8em !important;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a span.Btn{
  min-width:32px;
  padding: 0 4px;
  color:#1793c1;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a[onclick] span.Btn{
  color:#1793c1;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a:not([onclick]) span.Btn{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a[onclick] span.Btn{
  color:#1793c1;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Liked span.Btn,
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Fighted span.Btn{
  color:#999 !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}



.BBS_Menu .BBS_Res_Btn{
  float:left;
}
.BBS_Menu .Common_Btn{
  padding:0 4px;
}
.BBS_Menu .BBS_Res_Btn .Common_Btn{
  padding:0 8px 0 4px;
}

.BBS_Menu .BBS_Like_Btn,
.BBS_Menu .BBS_Fight_Btn,
.BBS_Menu span[class*="like_comment"]{
  float:left;
}
.BBS_Menu .BBS_Like_Btn a.Liked,
.BBS_Menu .BBS_Fight_Btn a.Fighted{
  color:#777;
}

.BBS_Menu .BBS_Like_Count,
.BBS_Menu .BBS_Fight_Count{
  float:left;
  padding: 0;
}
.BBS_Menu .BBS_Like_Count div,
.BBS_Menu .BBS_Fight_Count div{
  height:28px;
  border:1px solid #ddd;
  margin: 0 4px 0 2px;
  padding:6px 0;
  background:#fff;
  font-size:.7em;
  -moz-border-radius:4px;
  -webkit-border-radius:  4px;
  border-radius:4px;
  vertical-align: middle;
}
.BBS_Menu .BBS_Like_Count div:empty,
.BBS_Menu .BBS_Fight_Count div:empty{
  display:none;
}

 .BBS_Menu .BBS_Like_Count div span,
 .BBS_Menu .BBS_Fight_Count div span{
  position: relative;
  padding: 0 4px;
}
 .BBS_Menu .BBS_Like_Count div span:before,
 .BBS_Menu .BBS_Fight_Count div span:before{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -10px;
  top: 4px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color:transparent #ddd transparent transparent;
}
 .BBS_Menu .BBS_Like_Count div span:after,
 .BBS_Menu .BBS_Fight_Count div span:after{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -9px;
  top: 4px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color:transparent #fff transparent transparent;
}

/*--ツールボタン*/
.BBS_Menu .BBS_Tool_Btn{
  float:right;
  padding:4px 0 0 0;
}
/*--マイナス
.BBS_Menu .BBS_Tool_Btn .Icon{
  background-position:-217px -86px;
}
*/
/*--表示ボックス*/
.BBS_Menu .BBS_Tool_Box{
  position:absolute;
  z-index:9999;
  top:3px;
  right:34px;
  width:130px;
  border: 1px solid #ddd;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.BBS_Menu .BBS_Tool_Box p{
  margin:0px;
  padding:4px;
  font-size:.8em;
}
/*--削除ボタン*/
.BBS_Menu .BBS_Delete{
  float:right;
  padding-right:5px;
  line-height:30px;
  font-size:.8em;
}
.Like_Count{
  float: left;
  padding: 0;
}
.Like_Count span{
  position:relative;
  border: 1px solid #ddd;
  margin: 0 4px 0 2px;
  padding: 5px;
  background: #fff;
  font-size: .7em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
.Like_Count span::before{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -10px;
  top: 7px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color: transparent #ddd transparent transparent;
}
.Like_Count span::after{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -9px;
  top: 7px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
.Btn_Size_SS ul li span.Btn {
  height: 20px!important;
}
.Btn_Size_SS ul li,
.Btn_Size_SS ul li a,
.Btn_Size_SS ul li div {
  height: 26px;
}
.Btn_Size_SS ul li a{
  margin:0 !important;
  padding:0 !important;
}
.Comment_Box .Res_Form{
  margin: 0 0 1px 0;
  padding: 8px;
  text-align: center;
  border-bottom: 1px solid #d2d9e7;
  background: #FFF;
}
.Comment_Box .Res_Box ul.List_Box > li {
  margin: 0 0 1px 0 !important;
  border-top: none;
  border-bottom: 1px solid #d2d9e7;
  background: #fff;
}
