@charset "euc-jp";
/*==============================================
基本レイアウト用.css
common.layout.css (2016/07)
==============================================*/
/*##########################################################################
目次
############################################################################
■絵文字
■全体レイアウトのメディアクエリ
■スタイル初期化
■共通タブ
■リスト
■ボタン
■ページャー
■ローダー
■各種アイコン
■フォーム
■広告
■モーダル（colorbox）
##########################################################################/
/*==============================================
絵文字
==============================================*/
@charset "euc-jp";
.Icon_Emoji .Emoji {
display:inline-block;
width:14px;
height:15px;
margin:-2px 4px 0px 0px;
vertical-align:middle;
background-image:url("https://cdn.findfriends.jp/img.sp/common/image/emoji/emoji.png?20161110");
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("https://cdn.findfriends.jp/img.sp/common/image/emoji/emoji_x2.png?20161110");
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:2) {
.Icon_Emoji .Emoji{
background:url("https://cdn.findfriends.jp/img.sp/common/image/emoji/emoji_x2.png?20161110");
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;}
}

.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;
	height:0;
	visibility:hidden;
}
.fc{
	zoom:	100%;
	/*\*//*/
	display:	inline-table;
	/**/
}
/*-- 解像度低端末　表示隠し --*/
@media only screen and (max-width: 325px) {
	.widthS_hide{
		display: none !important;
	}
}
/*==============================================
■MQ -PC 992px -
==============================================*/
@media only screen and (min-width: 769px) {
	.Wrap{
		width:100%;
		margin:0 auto;
	}
	.Contents{
		position:ralative;
		width:960px;
		margin:0 auto;
		padding:0;
	}
	.Main_Column{
		float:left;
		width:620px;
		margin:0 20px 0 0;
	}
	.Side_Column{
		margin-top: 10px;
		float:right;
		width:320px;
	}
	.Back_Link{
		margin:10px auto 0 auto;
		padding:0;
	}

	footer .Find_FootArea{
		width:960px;
		margin:auto;
		position:relative;
	}
}

/*==============================================
■MQ モバイル横 480px - 767px
==============================================*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.Wrap{
		width:100%;
		margin:0 auto;
	}
	.Contents,
	.Find_FootArea{
		position:ralative;
		margin:0 auto;
		padding:0;
	}
	.Main_Column{
		float:none;
	}
	.Side_Column{
		margin-top: 20px;
		float:none;
	}
	.Back_Link{
		margin:10px auto 0 auto;
		padding:0;
	}
}
/*==============================================
■MQ モバイル縦 300px - 479px
==============================================*/
/*MQ モバイル縦-横*/
@media only screen and (min-width: 300px) and (max-width: 480px) {
	.Wrap{
		width:100%;
		margin:0 auto;
	}
	.Contents,
	.Find_FootArea{
		position:ralative;
		margin:0 auto;
	}
	.Main_Column{
		float:none;
	}
	.Side_Column{
		margin-top: 20px;
		float:none;
	}
}


/*=========================================================================
■スタイル初期化
==========================================================================*/
*{
	margin:0;
	padding:0;
	vertical-align:baseline;
	line-height:1.2em;
	/*text-shadow:none;*/
	font-size:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";*/
	font-family: "メイリオ", "Meiryo", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", "Helvetica", "Arial", "Verdana", sans-serif;
	word-break: break-all;
}
body{
	padding:0;
}
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;
	vertical-align:baseline;
	background:transparent;
}

ins {
	color:rgb(0,0,0);
	text-decoration:none;
}
mark {
	color:rgb(0,0,0);
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
img{
	border:none;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
em{
	font-style:normal;
}
input {
	-webkit-appearance:normal;
}
.disp_none {
	display : none;
}
.fc::after {
	clear:both;
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
}
.fc{
	zoom:	100%;
	/*\*//*/
	display:	inline-table;
	/**/
}
/*=========================================================================
■共通タブ
==========================================================================*/
.CommonTab{
	padding-top: 10px;
	margin-bottom: 10px;
	background: #f1f1f1;
}

.CommonTab ul{
	display: table;
	width: 100%;
}
.CommonTab ul li{
	display: table-cell;
	padding:0 2px;
}
.CommonTab ul li:first-child{
	padding-left: 0;
}
.CommonTab ul li:last-child{
	padding-right: 0;
}
.CommonTab ul li a{
	position: relative;
	display: block;
	padding-top: 22px;
	height: 60px;
	line-height: 1.7em;
	text-align: center;
	font-size: 82%;
	font-weight: bold;
	color: #a5abaf;
	background: #ccd1d3;
}


/*-- アクティブ --*/
.CommonTab ul li a.Tab_Active{
	color: #80898f;
	background: #e1e5e7;
}
.CommonTab ul li a.Tab_Active:after{
	position: absolute;
	bottom: -2px;
	display: block;
	content: "";
	width: 100%;
	border-bottom:2px solid #e1e5e7;
}

/*-- 月タブ --*/
.CommonTab.MonthTab ul li a{
	padding-top: 10px;
}
/*-- サブタブ --*/
ul.SubTab{
	display: table;
	width: 100%;
}
ul.SubTab li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 49px;
	border-right: 1px solid #e1e5e7;
	background: #f3f7f9;
}
ul.SubTab li.Active{
	border-top: 2px solid #80898f;
	background: #ffffff;
}
ul.SubTab li:last-child{
	border-right: none;
}
ul.SubTab li a{
	display: block;
	color: #bdc2c5;
	font-size: 70%;
}
ul.SubTab li.Active a{
	color: #80898f;
}
ul.SubTab li a span{
	display: block;
	font-size: 116%;
	font-weight: bold;
}


/*-- 分割 --*/
ul.Col2 li{
	width:50%;
}
ul.Col3 li{
	width:33%;
	width: -webkit-calc(100% / 3);
	width: calc(100% / 3);
}
ul.Col4 li{
	width:25%;
}
ul.Col5 li{
	width:20%;
}


/*=========================================================================
■リストBOX
	標準掲示板リスト
	雛形ボックス
	ユーザーーボックス
=========================================================================*/
/*------------
標準掲示板リスト
-------------*/
ul.CommonList li{
	position:relative;
	padding:18px 13px 19px;
	margin-bottom:10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	background:#fff;
	box-shadow: 0px 1px 1px 0px #a5a9ab;
	-moz-box-shadow: 0px 1px 1px 0px #a5a9ab;
	-webkit-box-shadow: 0px 1px 1px 0px #a5a9ab;
}
ul.CommonList li > a.ListLink{
	display:block;
	margin:-18px;
	padding:18px;
	min-height:126px;
}
ul.CommonList li img.ThreadThumbnail{
	position:absolute;
	top:18px;
	left:14px;
	width:90px;
	height:90px;
}
/*--写真リスト用---*/
ul.CommonList li .PhotoThumbnail{
	position:absolute;
	top:18px;
	left:18px;
	width:90px;
	height:90px;
	overflow: hidden;
	background: #e1e5e7;
}
ul.CommonList li .PhotoThumbnail img{
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	margin: auto;
	width: 100%;
}
ul.CommonList li .ListTitle{
	display: block;
	width: 100%;
	height: 21px;
	padding-left:102px;
	font-size:107%;
	color: #444;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
ul.CommonList li .ListText{
	width: 100%;
	height:3.2em;
	line-height: 1.6em;
	padding-left:102px;
	margin-top:7px;
	color:#444444;
	font-size:81%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient:vertical;
}
ul.CommonList li .ListInfo{
	position: relative;
	top: 3px;
	padding-left:102px;
	line-height: 1.7em;
	height: 21px;
	font-size: 69%;
	color:#ababab;
}
ul.CommonList li .ListInfo span{
	position:relative;
	display: inline-block;
	bottom:-3px;
	height: 14px;
}
ul.CommonList li .ListInfo span.view{
  margin-right: 3px;
}
ul.CommonList li .ListInfo span.view .Icon{
	position: relative;
	top: 1px;
	margin-right: 2px;
}
ul.CommonList li .ListInfo .Count{
	display:inline-block;
	position:absolute;
	right: 0px;
	letter-spacing: 0.6px;
	bottom: 4px;
}
@media only screen and (max-width: 325px) {
	ul.CommonList li .ListInfo{
		font-size: 55%;
	}
	ul.CommonList li .ListInfo .Count{
		bottom:6px;
	}
}

/*------------
一行リスト
-------------*/
ul.CommonList_1Rows li{
	position:relative;
	padding:18px;
	margin-bottom:9px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	background:#fff;
	box-shadow: 0px 1px 3px 0px #a5a9ab;
	-moz-box-shadow: 0px 1px 3px 0px #a5a9ab;
	-webkit-box-shadow: 0px 1px 3px 0px #a5a9ab;
}
ul.CommonList_1Rows li a{
	display: block;
	cursor: pointer;
	margin: -18px;
	padding: 18px;
}

/*------------
リスト型メニュー
-------------*/
ul.CommonMenuList li{
	position:relative;
	margin-bottom:10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	background:#fff;
}
ul.CommonMenuList li a{
	display: block;
	padding:18px;
}
/*------------
雛形ボックス
-------------*/
.CommonBox{
	position:relative;
	padding:18px 13px 18px;
	color: #444;
	line-height: 1.7em;
	margin-bottom:9px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	background:#fff;
	box-shadow: 0px 1px 1px 0px #a5a9ab;
	-moz-box-shadow: 0px 1px 1px 0px #a5a9ab;
	-webkit-box-shadow: 0px 1px 1px 0px #a5a9ab;
}
.CommonBox p{
	line-height: 1.7em;
}
/*-- 影なし --*/
.CommonBox.NoShadow{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*------------
ボックス内メインテキスト
-------------*/
.CommonBox .MainText,
ul.CommonMenuList li .MainText,
ul.CommonList_1Rows li.MainText{
	display: block;
	font-size: 113%;
	font-weight: bold;
}
/*------------
ユーザーリスト
-------------*/
ul.UserList li .UserListHead{
	position: relative;
	height: 35px;
}
ul.UserList li .UserListHead img.AvatarThumb{
	float: left;
	margin-right: 11px;
}
ul.UserList li span.UserData{
	position: relative;
	top: -3px;
	font-size: 75%;
	color: #ababab;
	height: 14px;
}
ul.UserList li span.UserData > div{
	position: relative;
	top: 2px;
	display: inline-block;
}
ul.UserList li span.UserData div.male{
	width:14px;
	height: 14px;
  margin-right: 6px;
	background: url("https://cdn.findfriends.jp/img.sp/common/image/base/icon/user_male.png?20160912");
	background-size:14px 14px;
	-moz-background-size:14px 14px;
	-webkit-background-size:14px 14px;
	-o-background-size:14px 14px;
	-ms-background-size:14px 14px;
	background-repeat:no-repeat;
}
ul.UserList li span.UserData div.female{
	width:14px;
	height: 14px;
  margin-right: 6px;
	background: url("https://cdn.findfriends.jp/img.sp/common/image/base/icon/user_female.png?20160912");
	background-size:14px 14px;
	-moz-background-size:14px 14px;
	-webkit-background-size:14px 14px;
	-o-background-size:14px 14px;
	-ms-background-size:14px 14px;
	background-repeat:no-repeat;
}
ul.UserList li span.UserData > span{
	margin-right: 6px;
}

ul.UserList li span.UserName{
	margin-top: 2px;
	display: block;
	color: #29a7e4;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
ul.UserList li span.UserName.NoLink{
	color: #ababab;
}
/*-- 友達の数 --*/
ul.UserList li .FriendsCount{
	position: relative;
	top: -3px;
	color: #ababab;
	font-size: 75%;
}
ul.UserList li .FriendsCount .Icon{
	position: relative;
	top: -1px;
	margin-right: 4px;
}

ul.UserList li .UserIntroduction{
	padding: 8px 0 0;
	color: #353535;
	line-height: 1.6em;
	max-height: 62px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	box-sizing: border-box;
}


/*-- 趣味タグ --*/
ul.UserList li .UserListHoby{
	margin-top: 10px;
	margin-bottom: -6px;
}
/*-- ユーザーリスト日付（左寄せ） いいね履歴 --*/
ul.UserList li .UserListDate{
	margin-top: 15px;
	color: #ababab;
	font-size: 75%;
}
/*-- ユーザーリスト　ランキング　いいねカウント --*/
ul.UserList li .GoodCount{
	padding-top: 8px;
}
ul.UserList.UserRanking li .GoodCount{
	position: relative;
	text-align: right;
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
	font-size: 75%;
	color: #777;
}
ul.UserList.UserRanking li .GoodCount span.Icon{
	position: relative;
	top:-2px;
	margin-right:6px;
}
/*==============================================
ボタン
==============================================*/
/*------------
ボタン色
-------------*/
/*-- 白枠線のみ --*/
.CommonBtn_W{
	color: #5c5c5c;
	border:1px solid #d1d7da;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	background: #fff;
}

/*-- 白グラデ いいね等 --*/
.CommonBtn_WG{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius:3px;
	border:1px solid #cccccc;
	background-image: -moz-linear-gradient( center top,
										#fff 50%,
										#eaeaea 100%);
	background-image: -o-linear-gradient(top,
										#fff 50%,
										#eaeaea 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0.5 ,#fff),
										color-stop(1.0 , #eaeaea));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fff', endcolorstr='#eaeaea')";
	background-image: linear-gradient( to bottom,
										#fff 50%,
										#eaeaea 100%);
}
/*-- 白グラデ いいね等 Off --*/
.CommonBtn_WG.Off{
	color: #fff;
	background: #ccc;
	background-image:none;
}


/*-- 青ボタン --*/
.CommonBtn_BL{
	color:#fff;
	background:#33c0f3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	box-shadow: 0 0px 2px 0px 0px #129ed0;
	-moz-box-shadow: 0 0px 2px 0px 0px #129ed0;
	-webkit-box-shadow: 0px 2px 0px 0px #129ed0;
}
/*-- 水色ボタン --*/
.CommonBtn_LBL{
	height: 30px;
	line-height: 30px;
	display: inline-block;
	background: #daeff7;
	border: 1px solid #00b0f0;
	color: #00b0f0;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	font-size: 80%;
	margin: 0 4px 6px 0;
	padding: 0 12px;
}

/*-- グレーボタン --*/
.CommonBtn_GR{
	color:#fff;
	background:#a7b2b8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius:2px;
}
/*-- グレーボタン 小 --*/
.CommonBtn_GR02{
	color:#999999;
	background:#f1f1f1;
	border:1px solid #bbbbbb;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius:2px;
}
/*-- グレーボタン 小 反転 --*/
.CommonBtn_GR02.Off{
	color:#f1f1f1;
	background:#bbbbbb;
	border:1px solid #bbbbbb;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius:2px;
}

/*-- オレンジボタン --*/
.CommonBtn_OR{
	color:#fff;
	background:#ffc200;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	box-shadow: 0 0px 2px 0px 0px #bbbbbb;
	-moz-box-shadow: 0 0px 2px 0px 0px #dca700;
	-webkit-box-shadow: 0px 2px 0px 0px #dca700;
}

/*-- 赤ボタン --*/
.CommonBtn_RED{
	color:#fff;
	background:#ef5350;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	box-shadow: 0 0px 2px 0px 0px #c63836;
	-moz-box-shadow: 0 0px 2px 0px 0px c63836;
	-webkit-box-shadow: 0px 2px 0px 0px #c63836;
}
/*-- 緑ボタン --*/
.CommonBtn_GRE{
	color:#fff;
	background:#7ec96a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	box-shadow: 0 0px 2px 0px 0px #6eb15c;
	-moz-box-shadow: 0 0px 2px 0px 0px #6eb15c;
	-webkit-box-shadow: 0px 2px 0px 0px #6eb15c;
}
/*------------
ボタン形
-------------*/
/*-- 影なし --*/
.NoShadow{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
/*-- 決定・キャンセル --*/
.Confirm_Btn,
.Cancel_Btn{
	display: block;
	width: 89%;
	max-width: 315px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	margin: 0 auto;
}

/*-- 幅100% 戻るボタン --*/
.ReturnBtn{
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	border-radius: 12px;
}

/*-- リスト型ボタン --*/
ul.ListTypeBtn.NoMargin{
	margin:0 10px;
}
ul.ListTypeBtn li{
	position:relative;
	text-align:center;
	margin-bottom:10px;
	border:2px solid #c9ced1;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	border-radius:12px;
}
ul.ListTypeBtn li:last-child{
	margin-bottom:0;
}
ul.ListTypeBtn li a{
	position: relative;
	display: block;
	color:#a5abaf;
	height:60px;
	line-height:60px;
}
/*--背景色有り　白（薄グレー）--*/
ul.ListTypeBtn li.BgW{
	background:#f1f4f5;
}

/*-- 横並びタブボタン --*/
ul.TabBtn{
	display:table;
	width:100%;
}
ul.TabBtn li{
	display:table-cell;
	text-align:center;
}
ul.TabBtn li{
	padding:0 11px;
}
ul.TabBtn li:first-child{
	padding-left:0px;
	padding-right:6px;
}
ul.TabBtn li:last-child{
	padding-right:0px;
	padding-left:6px;
}
ul.TabBtn li a{
	display:block;
	height:48px;
	line-height:46px;
	font-size:90%;
	color:#a5abaf;
	border:2px solid #d1d7da;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius:8px;
}
ul.TabBtn li.Active a{
	display:block;
	height:48px;
	line-height:46px;
	font-size:90%;
	color:#fff;
	border:2px solid #bbc2c6;
	background:#bbc2c6;
}
ul.TabBtn li a .Icon{
	position:relative;
	top:-2px;
	margin-right:4px;
}
/*--カラム分割--*/
ul.TabBtn.Tab2Col li{
	width:50%;
}
ul.TabBtn.Tab4Col li{
	width:25%;
	padding-left: 0px;
	padding-right: 6px;
}

/*--縦2行の文言のタブ--*/
ul.TabBtn.Line2 li a{
	line-height:inherit;
}

/*--もっと見るボタン--*/
.Inner_MoreRead{
	display: block;
	height: 40px;
	width: 100%;
	line-height: 40px;
	text-align: center;
	background: #ececec;
	cursor: pointer;
}
.Inner_MoreRead span{
	position: relative;
}
.Inner_MoreRead span:before{
	position: absolute;
	left: -25px;
	top: 2px;
	display: block;
	content: "＋";
	color: #8a8a8a;
	font-size: 140%;
}
/*--いいね系ボタン--*/
.Fav_Btn{
	position:relative;
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 10px 0 35px;
	font-size:75%;
	color:#777;
	border:1px solid #bbbbbb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius:4px;
}
.Fav_Btn .Icon{
	position:absolute;
	left:13px;
	top:7px;
	margin-left: 0;
}
.Fav_Btn .like_count{
	color:#46afef;
	padding-left: 8px;
}

.Fav_Btn.Off{
	color: #fff;
	background: #bbbbbb;
}
.Fav_Btn.Off .Icon{
	width: 15px;
	height: 13px;
	background-position: -188px -6px;
}
.Fav_Btn.Off .like_count{
	color: #fff;
}

/*-------------------------------------------------------------------------
定義リスト
--------------------------------------------------------------------------*/
dl dt {
	font-weight:bold;
}


/*=========================================================================
■ページャー
	汎用的なページャ−
=========================================================================*/
/*=========================================================================
■共通ページャー
	基本指定
=========================================================================*/
/*-------------------------------------------------------------------------
基本指定
--------------------------------------------------------------------------*/
.Common_Pager ul{
	display:table;
	margin: 0 auto;
	margin-top: 16px;
	max-width:90%;
}
.Common_Pager ul.Last{
	margin-top: 11px;
}
.Common_Pager ul li{
	display:table-cell;
	width:36px;
	font-size: 80%;
	text-align: center;
	vertical-align:middle;
	border-right: 8px solid rgba(0,0,0,0);
	box-sizing: content-box;
}

.Common_Pager ul li:first-child,
.Common_Pager ul li:last-child{
	width:55px;
}
.Common_Pager ul li:first-child > *{
	padding-left: 10px;
}
.Common_Pager ul li:last-child > *{
	padding-right: 10px;
}
.Common_Pager ul.Last li{
	width:94px;
}
.Common_Pager ul li > *{
	position: relative;
	display: block;
	cursor: pointer;
	height: 38px;
	line-height: 38px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius:3px;
}
.Common_Pager ul li span{
	color: #acb7bb;
	border:1px solid #acb7bb;
}
.Common_Pager ul li:first-child > *:before{
	display: block;
	position: absolute;
	top:0;
	bottom: 0;
	margin: auto 0 ;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
  border-width: 0px 4px 5px 4px;
	border-color: transparent transparent #acb7bb transparent;
	line-height: 0px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.Common_Pager ul li:first-child > *:before{
	left:8px;
}
.Common_Pager ul.Last li:first-child > *:before{
	left:20px;
}

.Common_Pager ul li a{
	color: #89989e;
	border: 1px solid #89989e;
}
.Common_Pager ul li:first-child a:before,
.Common_Pager ul li:last-child a:after{
	border-color: transparent transparent #89989e transparent;
}

.Common_Pager ul li:last-child > *:after{
	display: block;
	position: absolute;
	top:0;
	bottom: 0;
	margin: auto 0 ;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
  border-width: 0px 4px 5px 4px;
	border-color: transparent transparent #acb7bb transparent;
	line-height: 0px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.Common_Pager ul li:last-child > *:after{
	right:8px;
}
.Common_Pager ul.Last li:last-child > *:after{
	right:20px;
}


.Common_Pager ul li.Active span{
	color: #e1e5e7;
	border: 1px solid #89989e;
	background: #89989e;
}

/*=========================================================================
■ローダー
=========================================================================*/
.FileLoader{
	width:100%;
	background:#fff;
	text-align:center;
	padding:20px 0;
}
.FileLoader img{
	width:36px;
	height:36px;
}
img.Loader_S{
	width:20px;
	margin: 10px ;
}
/*=========================================================================
■各種アイコン
	基本指定
	Findアイコン(大)
	Findアイコン(中)
	Findアイコン(小)
	SNSアイコン(中)
	SNSアイコン(小)
	ランキングアイコン
=========================================================================*/
/*-------------------------------------------------------------------------
基本指定
--------------------------------------------------------------------------*/
.Icon{
	display:inline-block;
	vertical-align: middle;
	background: url("https://cdn.findfriends.jp/img.sp/common/image/base/icon/find_base_icon.png?20150515");
	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;
}

/*-------------------------------------------------------------------------
ヘッダー用アイコン

--------------------------------------------------------------------------*/

/*-- NEW --*/
.Icon_Mypage .Icon_New{
	display:inline-block;
	width:21px;
	height: 22px;
	margin:0 3px 0 0;
	vertical-align: middle;
	background-image: url("https://cdn.findfriends.jp/img.sp/common/image/base/icon/Icon_Mypage_x2.png?20161110");
	background-size:150px 200px;
	-moz-background-size:150px 200px;
	-webkit-background-size:150px 200px;
	-o-background-size:150px 200px;
	-ms-background-size:150px 200px;
	background-repeat:no-repeat;
	background-position: 0 0px;
}


/*-------------------------------------------------------------------------
Findアイコン
--------------------------------------------------------------------------*/
/*------------------
ヘッダー系
------------------*/
.Icon.Icon_HeadAlert{
	width: 28px;
	height: 23px;
	background-position: -84px -112px;
}
/*--アラート店頭--*/
.Icon.Icon_HeadAlert{
	width: 28px;
	height: 23px;
	background-position: -84px -113px;
}
.Icon.Icon_HeadSearch{
	width: 28px;
	height: 23px;
	background-position: -57px -112px;
}
.Icon.Icon_HeadLogin{
	width: 28px;
	height: 24px;
  background-position: -350px -178px;
}
/*------------------
マイページタブ
------------------*/
.Icon.Icon_MypageTab_Prof{
	width: 27px;
	height: 27px;
	background-position: -107px -146px;
}
.Icon.Icon_MypageTab_BBS{
	width: 27px;
	height: 27px;
  background-position: -166px -142px;
}
.Icon.Icon_MypageTab_Diary{
	width: 27px;
	height: 27px;
	background-position: -225px -143px;
}
.Icon.Icon_MypageTab_Friends{
	width: 31px;
	height: 27px;
	background-position: -292px -143px;
}
.Icon.Icon_MypageTab_Clip{
	width: 27px;
	height: 27px;
	background-position: -213px -176px;
}
.Icon.Icon_MypageTab_Menu{
	width: 27px;
	height: 27px;
	background-position: -149px -171px;
}
/*--アクティブ--*/
.Tab_Active .Icon.Icon_MypageTab_Prof{
	background-position: -77px -146px;
}
.Tab_Active .Icon.Icon_MypageTab_BBS{
  background-position: -137px -142px;
}
.Tab_Active .Icon.Icon_MypageTab_Diary{
	background-position: -195px -143px;
}
.Tab_Active .Icon.Icon_MypageTab_Friends{
	background-position: -255px -143px;
}
.Tab_Active .Icon.Icon_MypageTab_Clip{
	background-position: -183px -176px;
}
.Tab_Active .Icon.Icon_MypageTab_Menu{
	position:relative;
	top:2px;
	background-position: -115px -173px;
}
/*------------------
一般
------------------*/
/*-- クリップ --*/
.Icon.Icon_Clip01{
	width: 42px;
	height: 32px;
	background-position: -3px -4px;
}
/*-- クリップ 小 --*/
.Icon.Icon_Clip02{
	width: 21px;
	height: 19px;
	background-position: -203px -213px;
}
.Icon.Icon_Clip03{
	width: 20px;
	height: 19px;
	background-position: -244px -213px;
}

/*-- クローズ --*/
.Icon.Icon_Close01{
	width: 11px;
	height: 11px;
	background-position: -89px -73px;
}
/*-- クローズ 茶 --*/
.Icon.Icon_Close02{
	width: 13px;
	height: 13px;
	background-position: -266px -177px;
}

/*-- 鉛筆　太　グレー--*/
.Icon.Icon_Pencil01{
	width: 17px;
	height: 17px;
	background-position: -64px -4px;
}
/*-- 鉛筆　太　白--*/
.Icon.Icon_Pencil02{
	width: 23px;
	height: 25px;
	background-position: -362px -40px;
}
/*-- 鉛筆　細　青--*/
.Icon.Icon_Pencil03{
	width: 25px;
	height: 23px;
	background-position: -167px -38px;
}
/*-- 鉛筆　細　白--*/
.Icon.Icon_Pencil04{
	width: 25px;
	height: 23px;
	background-position: -197px -38px;
}

/*-- スレッド作成 --*/
.Icon.Icon_AddThread01{
	width: 38px;
	height: 28px;
	background-position: -158px -208px;
}

/*-- コメント--*/
.Icon.Icon_Comment01{
	width: 18px;
	height: 14px;
	background-position: -1px -113px;
}
/*-- ブロック--*/
.Icon.Icon_UserBlock01{
	width: 14px;
	height: 13px;
	background-position: -286px -177px;
}
/*-- ブロック 赤 --*/
.Icon.Icon_UserBlock02{
	width: 11px;
	height: 12px;
	background-position: -308px -178px;
}
/*-- 人　シルエット --*/
.Icon.Icon_UserSilhouette01{
	width: 25px;
	height: 22px;
	background-position: -97px -3px;
}
/*-- 人　フォロー --*/
.Icon.Icon_UserSilhouette02{
	width: 15px;
	height: 14px;
	background-position: -309px -74px;
}
/*-- 人　フォロワー --*/
.Icon.Icon_UserSilhouette03{
	width: 15px;
	height: 14px;
	background-position: -284px -74px;
}
/*-- 人　友達 --*/
.Icon.Icon_UserSilhouette04{
	width: 20px;
	height: 14px;
	background-position: -330px -74px;
}
/*-- 人　友達　マイページ背景上 --*/
.Icon.Icon_UserSilhouette05{
	width: 23px;
	height: 16px;
	background-position: -265px -113px;
}
/*-- 人　フォロー　マイページ背景上 --*/
.Icon.Icon_UserSilhouette06{
	width: 16px;
	height: 16px;
	background-position: -294px -113px;
}
/*-- 人　フォロワー　マイページ背景上 --*/
.Icon.Icon_UserSilhouette07{
	width: 16px;
	height: 16px;
	background-position: -315px -113px;
}
/*-- 人　友達　マイページ　コンタクト系メニュー --*/
.Icon.Icon_UserSilhouette08{
	width: 27px;
	height: 16px;
	background-position: -2px -146px;
}
/*-- 人　友達　マイページ　コンタクト系メニュー 押下時 --*/
.Icon.Icon_UserSilhouette09{
	width: 27px;
	height: 16px;
	background-position: -39px -178px;
}
/*-- 人　フォロー　マイページ　コンタクト系メニュー --*/
.Icon.Icon_UserSilhouette10{
	width: 15px;
	height: 15px;
	background-position: -34px -146px;
}
/*-- 人　フォロー　マイページ　コンタクト系メニュー 押下時 --*/
.Icon.Icon_UserSilhouette11{
	width: 15px;
	height: 15px;
	background-position: -71px -179px;
}
/*-- 人　カラー男女 --*/
.Icon.Icon_UserSilhouette12{
	width: 23px;
	height: 16px;
	background-position: -52px -208px;
}
/*-- 年齢 --*/
.Icon.Icon_Age01{
	width: 23px;
	height: 23px;
	background-position: -82px -208px;
}

/*-- ビュー数　目玉 --*/
.Icon.Icon_Eye01{
	width: 17px;
	height: 13px;
	background-position: -338px -113px;
}
/*-- ビュー数　目玉　グレー --*/
.Icon.Icon_Eye02{
	width: 17px;
	height: 13px;
	background-position: -380px -113px;
}

/*-- カメラ　白 --*/
.Icon.Icon_Camera01{
	width: 24px;
	height: 17px;
	background-position: -141px -112px;
}
/*-- カメラ　白 半透明 --*/
.Icon.Icon_Camera02{
	width: 38px;
	height: 30px;
	background-position: -220px -112px;
}

/*-- カメラ　白 半透明 小 --*/
.Icon.Icon_Camera03{
	width: 27px;
	height: 23px;
	background-position: 0px -206px;
}



/*-- 写真　濃グレー --*/
.Icon.Icon_Image01{
	width: 28px;
	height: 21px;
	background-position: -131px -3px;
}
/*-- 写真　淡グレー --*/
.Icon.Icon_Image02{
	width: 29px;
	height: 21px;
	background-position: -151px -73px;
}
/*-- 写真　淡グレー 複数 --*/
.Icon.Icon_Image03{
	width: 30px;
  height: 22px;
  background-position: -46px -74px;
}
/*-- 動画　淡グレー --*/
.Icon.Icon_Movie01{
  width: 29px;
  height: 21px;
  background-position: -113px -73px;
}

/*-- いいね　青 --*/
.Icon.Icon_Good01{
	width: 15px;
	height: 13px;
	background-position: -165px -6px;
}
/*-- いいね　グレー --*/
.Icon.Icon_Good02{
	width: 15px;
	height: 13px;
	background-position: -188px -6px;
}
/*-- いいね ファイト　赤 --*/
.Icon.Icon_Fight01{
	width: 15px;
	height: 13px;
	background-position: -353px -74px;
}
/*-- 返信　グレー --*/
.Icon.Icon_Reply01{
	width: 25px;
	height: 23px;
	background-position: -209px -5px;
}
/*-- 非表示　グレー --*/
.Icon.Icon_Hidden01{
	width: 23px;
	height: 23px;
	background-position: -243px -2px;
}
/*-- 非表示　キャンセル --*/
.Icon.Icon_Hidden02{
	width: 23px;
	height: 23px;
	background-position: -184px -73px;
}
/*-- 読み込み --*/
.Icon.Icon_Read01{
	width: 25px;
	height: 23px;
	background-position: -275px -4px;
}
/*-- 読み込み → --*/
.Icon.Icon_Read02{
	width: 14px;
	height: 9px;
	background-position: -362px -114px;
}

/*-- ソート --*/
.Icon.Icon_Sort01{
	width: 25px;
	height: 17px;
	background-position: -304px -4px;
}
/*-- ランキング　白 --*/
.Icon.Icon_Ranking01{
	width: 27px;
  height: 18px;
  background-position: -332px -4px;
}
/*-- ランキング　グレー --*/
.Icon.Icon_Ranking02{
	width: 27px;
	height: 18px;
	background-position: -363px -4px;
}
/*-- 新着　白 --*/
.Icon.Icon_Newest01{
	width: 43px;
	height: 18px;
	background-position: -2px -39px;
}
/*-- 新着　グレー --*/
.Icon.Icon_Newest02{
	width: 43px;
	height: 18px;
	background-position: -46px -39px;
}
/*-- 虫眼鏡　青 --*/
.Icon.Icon_Search01{
	width: 25px;
	height: 23px;
	background-position: -95px -38px;
}
/*-- 虫眼鏡　グレー --*/
.Icon.Icon_Search02{
	width: 25px;
	height: 23px;
	background-position: -133px -38px;
}
/*-- 虫眼鏡　黒 --*/
.Icon.Icon_Search03{
  width: 20px;
  height: 20px;
  background-position: -131px -207px;
}

/*-- 地域 --*/
.Icon.Icon_Area01{
	width: 17px;
	height: 23px;
	background-position: -110px -208px;
}

/*-- メール　青 --*/
.Icon.Icon_Mail01{
	width: 25px;
  height: 23px;
  background-position: -237px -36px;
}
/*-- メール　白 --*/
.Icon.Icon_Mail02{
	width: 25px;
  height: 25px;
  background-position: -277px -36px;
}

/*-- 情報　黒 --*/
.Icon.Icon_Info01{
	width: 29px;
	height: 30px;
	background-position: -317px -38px;
}
/*-- 本　白 --*/
.Icon.Icon_Book01{
	width: 28px;
	height: 29px;
	background-position: -213px -73px;
}
/*-- 吹き出し　青 --*/
.Icon.Icon_Balloon01{
	width: 26px;
	height: 25px;
	background-position: -248px -73px;
}
/*-- 吹き出し　グレー抜き --*/
.Icon.Icon_Balloon02{
	width: 16px;
	height: 18px;
	background-position: -55px -143px;
}

/*-- ゴミ箱　白 --*/
.Icon.Icon_Trash01{
	width: 16px;
	height: 17px;
	background-position: -195px -113px;
}
/*-- ゴミ箱　青 --*/
.Icon.Icon_Trash02{
	width: 16px;
	height: 17px;
	background-position: -173px -113px;
}
/*-- ゴミ箱　茶 --*/
.Icon.Icon_Trash03{
	width: 13px;
	height: 15px;
	background-position: -247px -178px;
}

/*-- 挨拶　白（ラベル用） --*/
.Icon.Icon_Greeting01{
	width: 22px;
	height: 22px;
	background-position: -360px -140px;
}

/*-- 挨拶　オレンジ（見出し用） --*/
.Icon.Icon_Greeting02{
	width: 27px;
	height: 22px;
	background-position: -330px -147px;
}
/*-- 設定　歯車 --*/
.Icon.Icon_Setting01{
	width: 15px;
	height: 15px;
	background-position: -32px -208px;
}

/*=========================================================================
■フォーム
=========================================================================*/

form.CommonForm input[type="text"]{
	padding: 0 18px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: none;
	background:#edf2f4;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}

form.CommonForm textarea {
    width: 100%;
    min-height: 91px;
    padding: 16px;
    border: none;
    background: #edf2f4;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}

textarea:placeholder-shown {
  color: #bababa;
}
textarea::-webkit-input-placeholder {
	color: #bababa;
}
/* Firefox 18- */
textarea:-moz-placeholder {
	color: #bababa;
}
/* Firefox 19+ */
textarea::-moz-placeholder {
	color: #bababa;
}
/* IE 10+ */
textarea:-ms-input-placeholder {
	color: #bababa;
}


form.CommonForm .CommonCheckBtn01,
form.CommonForm .CommonCheckBtn02{
	display: block;
	width:42px;
	height: 42px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
/*-- offの時枠線　チェック印なし--*/
form.CommonForm .CommonCheckBtn01{
	position: relative;
	background: #fff;
	border: 1px solid #dde2e5;
}
form.CommonForm input[type=checkbox]:checked + .CommonCheckBtn01{
	background: #6a7477;
}
form.CommonForm input[type=checkbox]:checked + .CommonCheckBtn01:after{
	position: absolute;
	top: 9px;
	left: 8px;
	display: block;
	content: "";
	width:21px;
	height: 12px;
	border-left: 5px solid #fff;
	border-bottom: 5px solid #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*-- offの時グレー　チェック印あり--*/
form.CommonForm .CommonCheckBtn02{
	position: relative;
	background: #e1e5e7;
}
form.CommonForm .CommonCheckBtn02:after{
	position: absolute;
	top: 9px;
	left: 8px;
	display: block;
	content: "";
	width:21px;
	height: 12px;
	border-left: 5px solid #bdc2c5;
	border-bottom: 5px solid #bdc2c5;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
form.CommonForm input[type=checkbox]:checked + .CommonCheckBtn02{
	background: #00b0f0;
}
form.CommonForm input[type=checkbox]:checked + .CommonCheckBtn02:after{
	border-color: #fff;
}
/*-- ラジオボタンのボタン化　--*/
form.CommonForm input[type=radio] + label.radioBtn{
	display: inline-block;
  height: 47px;
	max-width: 165px;
  line-height: 47px;
  text-align: center;
  color: #a5abaf;
  font-size: 90%;
  border: 2px solid #bbc2c6;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
	letter-spacing: normal;
}
form.CommonForm input[type=radio]:checked + label.radioBtn{
	color: #fff;
	background: #bbc2c6;
}
form.CommonForm input[type=radio] + label.radioBtn.Col2{
	width:49%;
}
form.CommonForm input[type=radio] + label.radioBtn.Col3{
	width:33%;
	width: -webkit-calc(96% / 3);
	width: calc(96% / 3);
}

/*-- プルダウン　--*/
form.CommonForm .CommonSelect{
	position: relative;
	display: inline-block;
	margin-left: 9px;
	height: 35px;
	padding: 0;
	width: 110px;
	background: #dbe3e6;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 2px 0px #9da5a8;
}
form.CommonForm .CommonSelect:before{
	position: absolute;
	right: 0;
	content: "";
	display: block;
	width: 24px;
	height: 100%;
	background: #b8c0c3;
}
form.CommonForm .CommonSelect:after{
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 3px;
	margin: auto;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
form.CommonForm .CommonSelect select{
	display: block;
	width: 100%;
	font-size: 14px;
	background: transparent;
	border: 0 none;
	color: #a5abaf;
	font-weight: bold;
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	height: 35px;
	padding-left: 8px;
}
/*=========================================================================
■広告
=========================================================================*/
.Ad_Box,
.GAddBox{
	display:block !important;
	text-align:center;
	/*margin: 0 10px 20px;
	padding: 15px 0 15px;
	border: 1px solid #a5abaf;
	background: #fff;*/
}
.MovieAd{
	margin:0 10px 10px;
}
.Main_Column .Ad_Box{
	margin: 10px auto;
}
.Ad_Box > div,
.Ad_Box > div > div{
	width:100% !important;
	margin:0 auto;
}
.Ad_Box > div{
	width:auto !important;
	display:inline-block;
}
@media only screen and (max-width: 620px){
	.Ad_Box > div:nth-child(even){
		margin-top:10px;
	}
}
.Ad_Box > div a,
.Ad_Box > div > div a{
	display:block !important;
	width:100% !important;
	margin:0 auto !important;
}
.Ad_Box > div a img,
.Ad_Box > div > div a img{
	height:inherit !important;
	max-width:300px !important;
}
.Contents_Box_Inner .Ad_Box > div,
.Contents_Box_Inner .Ad_Box > div > div,
.Contents_Box_Inner .Ad_Box > div a,
.viewport .Ad_Box > div > div{
	width:300px !important;
}
.Contents_Box_Inner .Ad_Box > div a img{
	height:inherit !important;
	max-width:300px;
}
#BottomAdd{
	position: fixed;
	bottom:0;
	z-index: 99;
	width:100%;
}
/*-- 動画差し替え --*/
.Ad_Box .iframe-responsive-size + iframe{
	text-align: center;
	max-width: 600px !important;
}
@media only screen and (max-width: 620px){
	.Ad_Box .iframe-responsive-size + iframe{
		width: 300px !important;
		height: 500px !important;
	}
}

.Ad_Box_Google {
	text-align:center;
	margin: 10px auto;
}

.Ad_Box_Google iframe{
	display:block;
	margin:auto;
}


/*==============================================
■モーダル（colorbox）
 --開発挿入箇所はcolorboxが残っています。
==============================================*/
#cboxLoadedContent{
	background: #fff;
}
#cboxLoadedContent iframe{
	width: 100%;
	height: 96%;
}
#cboxClose{
	position:absolute;
	top:-15px;
	right:-3px;
	display:block !important;
	background:url("https://cdn.findfriends.jp/img.sp/common/image/base/icon/Cbox_Close.png?20150515") no-repeat top center;
	width:30px;
	height:30px;
	border: none;
	text-indent:-9999px;
}
#cboxOverlay{
	position: fixed;
	width: 120%;
	height: 120%;
	top: -10%;
	left: -10%;
	background: rgba(0,0,0,0.7);
}

/*--新規ポップアップの背景固定--*/
body.FixedBody{
	position:fixed !important;
	width:100%;
	/*top:-1*scrollPos !important;*/
}
/*--背景固定するとバグるアプリ回避用--*/
body.FixedBody.appli{
	position:static;
	width:auto;
	top:auto;
}
