

/*==============================================
■ヘッダー
	基本設定
  umasta.css打ち消し用
	ヘッダーアイコン
	フルスクリーン用ボックス
	ヘッダーアラート
  マイページ　日記
  ページ上部へ
==============================================*/
/*==============================================
基本指定
==============================================*/
body {
    padding:0 !important;
    /*background:none;*/
    background: #8dc700 url(../image/umasta/bg_glass.png) center 0 ;
    color: #333333 !important;
    /*font-size: 18px;*/
    text-shadow: none !important;
}
.Contents{
  background: #e1e5e7;
}
header{
  height:50px !important;
  margin:0;
  border-bottom:1px solid #3d5400;
  background:#fff;
  background-image:  -moz-linear-gradient(top,
              #b6ce35 0%,
              #456c07 100%);
  background-image: -o-linear-gradient(top,
              #b6ce35 0%,
              #456c07 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #b6ce35),
    color-stop(1.0 , #456c07)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b6ce35', EndColorStr='#456c07')";
  margin-bottom:10px;
}
header .Umasta_Header_Box{
  position: relative;
}
header .Umasta_Header_Box h1 a{
  display:block;
}
li a{
	font-weight:normal !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;
	}
}
/*==============================================
■MQ タブレット-PC 768px -
==============================================*/
header .Header_Box {
    position: relative;
}
@media only screen and (min-width: 768px) {
  header .Header_Box{
    width:480px;
    margin:0 auto;
  }
  header h1{
    position: absolute;
    top:-6px;
    left:0;
    z-index:9998;
  }
}
/*MQ モバイル縦-横*/
@media only screen and (min-width: 300px) and (max-width: 767px) {
  header h1{
    position: absolute;
    width:103px;
    height:60px;
    top:-6px;
    left:1px;
    z-index:9998;
  }
}
/*==============================================
フルスクリーン用ボックス
==============================================*/
/*==============================================
■MQ タブレット-PC 768px -
==============================================*/
@media only screen and (min-width: 768px) {
  .Header_Menu_Box{
    width:480px;
    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_Group ul li a{
  font-size:.9em !important;
}

/*==============================================
■うまスタメニュー
==============================================*/
header ul.Umasta_Main_Menu{
  display:table;
  position:absolute;
  top: 0;
  left:0;
  width:100%;
  padding:0 0 0 104px;
}
header ul.Umasta_Main_Menu:after {
  clear:both;
  content:" ";
  display:block;
}
header ul.Umasta_Main_Menu li{
  position:relative;
  float:left;
  width:33%;
  height:49px;
}
header ul.Umasta_Main_Menu li:nth-child(2){
  width:34%;
}
header ul.Umasta_Main_Menu li:first-child{
  border-left:1px solid #3d5400;
}
header ul.Umasta_Main_Menu li a{
  display:table;
  width: 100%;
  height:100%;
  color:#fff;
  border:1px solid #a6c529;
  vertical-align:middle;
}
header ul.Umasta_Main_Menu li a span.Btn{
  display: table-cell;
  vertical-align: middle;
  font-size:.6em;
  font-weight:bold;
  text-align:center;
  line-height:1.2em;
  text-shadow:0px -1px 0px #000;
}
header ul.Umasta_Main_Menu li a{
  border-right:1px solid #3d5400;
  background:#5c8d16;
  background-image:  -moz-linear-gradient(top,
              #d6f438 0%,
              #5c8d16 100%);
  background-image: -o-linear-gradient(top,
              #d6f438 0%,
              #5c8d16 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #d6f438),
    color-stop(1.0 , #5c8d16)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d6f438', EndColorStr='#5c8d16')";
}
header ul.Umasta_Main_Menu li .Menu_Active{
  background:#fff;
  background-image:  -moz-linear-gradient(top,
              #5c8d16 0%,
              #d6f438 100%);
  background-image: -o-linear-gradient(top,
              #5c8d16 0%,
              #d6f438 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #5c8d16),
    color-stop(1.0 , #d6f438)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c8d16', EndColorStr='#d6f438')";
}
header ul.Umasta_Main_Menu li:last-child a{
  border-right:none;
}
header ul.Umasta_Main_Menu li div{
  position:absolute;
  z-index:100;
  top:0;
  left:0;
  display:table-cell;
  width:100%;
  height:100%;
}

/*==============================================
■うまスタサブメニュー
==============================================*/
.Umasta_Sub_Menu{
	background-color: #fff6c5;
	border: solid 3px #6b4200;
	position: absolute;
	top: 50px;
	z-index: 9999;
}
.Umasta_Sub_Menu .Btn_Size_S ul li,
.Useful_Menu .Btn_Size_S ul li{
	margin: 0 0 4px !important;
}
.Umasta_Sub_Menu .Btn_Size_S ul li p,
.Useful_Menu .Btn_Size_S ul li p{
	padding-top:3px;
	text-align: center;
}
.Umasta_Sub_Menu .Btn_Size_S ul li a,
.Useful_Menu .Btn_Size_S ul li a{
	height: 36px;
	  font-size: 110%;
}


.Btn_Type_Umasta li span.Btn,
ul li.Btn_Type_Umasta span.Btn{
  color:#471c03;
  text-shadow:1px 1px 1px #fff;
  border-top:3px solid #583907;
  border-left:3px solid #583907;
  border-bottom:3px solid #583907;
  border-right:3px solid #583907;
  background-image: -moz-linear-gradient(top,
              #fcfd00,
              #f3a000);
  background-image: -o-linear-gradient(top,
              #fcfd00,
              #f3a000);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#fcfd00),
    to(#f3a000)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfd00', EndColorStr='#f3a000')";
  -moz-box-shadow:    0px 0px 1px 1px #fff inset,
                      0px 0px 20px #da9100 inset;
  -webkit-box-shadow: 0px 0px 1px 1px #fff inset,
                      0px 0px 20px #da9100 inset;
  -o-box-shadow:      0px 0px 1px 1px #fff inset,
                      0px 0px 20px #da9100 inset;
  box-shadow:         0px 0px 1px 1px #fff inset,
                      0px 0px 20px #da9100 inset;
}
.Btn_Type_Umasta li span.Btn b{
  color:#471c03;
  text-shadow:1px 1px 1px #fff;
}
/*----サイトメインカラーのアクティブ時*/
.Btn_Type_Umasta li .Menu_Active span.Btn,
ul li.Btn_Type_Umasta .Menu_Active span.Btn{
  font-weight:bold;
  color:#471c03;
  text-shadow:1px 1px 1px #fff;
  border-top:3px solid #583907;
  border-left:3px solid #583907;
  border-bottom:3px solid #583907;
  border-right:3px solid #583907;
  background-image: -moz-linear-gradient(top,
              #fdbc00,
              #de6200);
  background-image: -o-linear-gradient(top,
              #fdbc00,
              #de6200);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#fdbc00),
    to(#de6200)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbc00', EndColorStr='#de6200')";
}
/*----ボタンの数が足りない場合の穴埋め*/
.Btn_Type_Umasta ul li.Btn_None span.Btn{
  color:rgba(0,0,0,0) !important;
  text-shadow:none;
  border-top:1px solid #583907;
  border-left:1px solid #583907;
  border-bottom:1px solid #583907;
  border-right:1px solid #583907;
}
/*----ボタンが押せない時*/
ul li.Btn_OFF span.Btn{
  color:#666;
  text-shadow:none;
  border:3px solid #777;
  background-color:#999;
  background-image: -moz-linear-gradient(top,
              #fefefe,
              #999);
  background-image: -o-linear-gradient(top,
              #fefefe,
              #999);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#fefefe),
    to(#999)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#999')";
  -moz-box-shadow:0px 0px 20px #ddd inset;
  -webkit-box-shadow:0px 0px 20px #ddd inset;
  -o-box-shadow:0px 0px 20px #ddd inset;
  -ms-box-shadow:0px 0px 20px #ddd inset;
}
/*--ボタン色指定：芝色*/
.Btn_Type_Umasta_Shiba li span.Btn,
ul li.Btn_Type_Umasta_Shiba span.Btn{
  color:#471c03;
  text-shadow:1px 1px 1px #fff;
  border:3px solid #31511c;
  background-image: -moz-linear-gradient(top,
              #d8fa1a,
              #5c9f2a);
  background-image: -o-linear-gradient(top,
              #d8fa1a,
              #5c9f2a);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#d8fa1a),
    to(#5c9f2a)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d8fa1a', EndColorStr='#5c9f2a')";
  -moz-box-shadow:    0px 0px 1px 1px #fff inset,
                      0px 0px 20px #d7fe00 inset;
  -webkit-box-shadow: 0px 0px 1px 1px #fff inset,
                      0px 0px 20px #d7fe00 inset;
  -o-box-shadow:      0px 0px 1px 1px #fff inset,
                      0px 0px 20px #d7fe00 inset;
  box-shadow:         0px 0px 1px 1px #fff inset,
                      0px 0px 20px #d7fe00 inset;
}
/*--ボタン色指定：メニュー青色*/
.Btn_Type_Umasta_Menu li span.Btn,
ul li.Btn_Type_Umasta_Menu span.Btn{
  color:#471c03;
  text-shadow:1px 1px 1px #fff;
  border:3px solid #205880;
  background-image: -moz-linear-gradient(top,
              #effdff,
              #549fcf);
  background-image: -o-linear-gradient(top,
              #effdff,
              #549fcf);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#effdff),
    to(#549fcf)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#effdff', EndColorStr='#549fcf')";
  -moz-box-shadow:    0px 0px 1px 1px #fff inset,
                      0px 0px 20px #6befff inset;
  -webkit-box-shadow: 0px 0px 1px 1px #fff inset,
                      0px 0px 20px #6befff inset;
  -o-box-shadow:      0px 0px 1px 1px #fff inset,
                      0px 0px 20px #6befff inset;
  box-shadow:         0px 0px 1px 1px #fff inset,
                      0px 0px 20px #6befff inset;
}
/*--ボタン色指定：レース青系*/
.Btn_Type_Race ul li a{
}
.Btn_Type_Race ul li span.Btn{
  color:#fff !important;
  text-shadow:1px 1px 1px #004ca3;
  border:1px solid #002f85;
  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')";
  -moz-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
  -webkit-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
  -o-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
  -ms-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
}
/*----レース青系のアクティブ時)*/
.Btn_Type_Race ul li span.Tab_Active{
  color:#ffea00 !important;
  text-shadow:1px 1px 1px #004ca3;
  border:1px solid #002f85;
  background:#6792f8;
  background-image: -moz-linear-gradient(top,
              #0045c4 0%,
              #6792f8 100%);
  background-image: -o-linear-gradient(top,
              #0045c4 0%,
              #6792f8 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #0045c4),
    color-stop(1.0 , #6792f8)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0045c4', EndColorStr='#6792f8')";
  -moz-box-shadow:0px 0px 2px rgba(255,255,255,0.6) inset;
  -webkit-box-shadow:0px 0px 2px rgba(255,255,255,0.6) inset;
  -o-box-shadow:0px 0px 2px rgba(255,255,255,0.6) inset;
  -ms-box-shadow:0px 0px 2px rgba(255,255,255,0.6) inset;
}
/*----レース青系の押せない時*/
.Btn_Type_Race ul li.Btn_OFF span.Btn{
  color:rgba(255,255,255,0.4) !important;
  text-shadow:1px 1px 1px #004ca3;
  border:1px solid #002f85;
  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')";
  -moz-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
  -webkit-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
  -o-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
  -ms-box-shadow:0px 0px 2px rgba(255,255,255,0.8) inset;
}
/*--- find.css上書き ---*/
header .Umasta_Sub_Menu ul{
	position	:	static;
	top:0;
	left:0;
}
header .Umasta_Sub_Menu ul li{
	height	:	auto;
}
header .Umasta_Sub_Menu ul li p{
	padding	:	0;
}
header .Common_Btn a{
  border:none !important
}
/*--- user用追加 ---*/
header .Common_Btn ul li {
	border-top: medium none currentColor !important;
	margin: 0 0 8px;
	padding: 0 4px;
	position: relative;
	vertical-align: middle;
}
header .Common_Btn ul li span.Btn {
	display: table-cell;
	font-weight: bold;
	line-height: 1.2;
	vertical-align: middle;
	width: 100%;
	height	:	30px;
}
header .Common_Btn ul li a {
	display: table;
	text-align: center;
	width: 100%;
}
header .Btn_2col li {
	float: left;
	width: 50%;
}
header .Btn_3col li {
	float: left;
	width: 33.33%;
	font-size: .8em;
}
header .Common_Btn {
	padding: 8px 4px 0px;
	width: 100%;
	font-size: 1em !important;
}
header .Common_Btn a {
	padding	:	0;
}
header .Btn_Radius ul li span.Btn,
header .Btn_Radius ul li a input {
	border-radius: 6px;
}
.Btn_Size_S ul li{
	font-size:.7em !important;
}
header .Btn_Size_S ul li a,
header .Btn_Size_S ul li div{
	height:36px;
}
header .Btn_Size_S2 ul li a,
header .Btn_Size_S2 ul li div{
	height:41px;
}
header .Btn_Size_S ul li span.Btn{
	height:30px;
}
header .Btn_Size_S2 ul li span.Btn{
	height:35px;
}

/*==============================================
サイズ小ボタン
==============================================*/
.Btn_Size_S ul li{
  font-size:.7em !important;
}
.Btn_Size_S ul li a,
.Btn_Size_S ul li div{
  height:36px;
}
.Btn_Size_S2 ul li a,
.Btn_Size_S2 ul li div{
  height:41px;
}
.Btn_Size_S ul li span.Btn{
  height:30px;
}
.Btn_Size_S2 ul li  span.Btn{
  height:35px;
}




/*==============================================
■うまスタメニューアイコン
==============================================*/
/*==============================================
うまスタアイコン(中)
==============================================*/
.Icon_Umasta_M .Icon{
  display:inline-block;
  width:16px;
  height:16px;
  margin:-2px 4px 0 0;
  vertical-align: middle;
  background-image: url(https://cdn.findfriends.jp/img.sp/common/image/umasta/icon/icon_umasta.png?121213);
  background-size:144px 432px;
  -moz-background-size:144px 432px;
  -webkit-background-size:144px 432px;
  -o-background-size:144px 432px;
  -ms-background-size:144px 432px;
  background-repeat:no-repeat;
}
.Icon_Umasta_M .Icon_Right{
  margin:-2px 0 0 4px;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
  .Icon_Umasta_M .Icon{
    background-image: url(/common/image/umasta/static/icon/icon_umasta_x1.5.png?121213);
    background-size:144px 432px;
    -moz-background-size:144px 432px;
    -webkit-background-size:144px 432px;
    -o-background-size:144px 432px;
    -ms-background-size:144px 432px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.51) {
  .Icon_Umasta_M .Icon{
    background-image: url(https://cdn.findfriends.jp/img.sp/common/image/umasta/icon/icon_umasta_x2.png?121213);
    background-size:144px 432px;
    -moz-background-size:144px 432px;
    -webkit-background-size:144px 432px;
    -o-background-size:144px 432px;
    -ms-background-size:144px 432px;
    background-repeat:no-repeat;
  }
}
.Icon_Umasta_M .Icon_Header_Farm{
  display:block;
  margin: -4px auto 0 auto;
  width:32px;
  height:32px;
  background-position:-80px -48px;
}
.Icon_Umasta_M .Icon_Header_Shop{
  display:block;
  margin: -4px auto 0 auto;
  width:32px;
  height:32px;
  background-position:-80px -80px;
}
.Icon_Umasta_M .Icon_Header_Menu{
  display:block;
  margin: -4px auto 0 auto;
  width:32px;
  height:32px;
  background-position:-80px -112px;
}

/*==============================================
■メインエリア調整
==============================================*/
.ContentsTitle{
color: #fff;
text-shadow: 0px -1px 0px #000;
text-align: center;
border: 1px solid #9c6b1a;
border-bottom: 1px solid #7d520a;
background: #96681b;
background-image: -moz-linear-gradient(top, #be872c 0%, #96681b 100%);
background-image: -o-linear-gradient(top, #be872c 0%, #96681b 100%);
background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0 , #be872c), color-stop(1.0 , #96681b) );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#be872c', EndColorStr='#96681b')";
}
.ModalPopUpClose {
    top: 9px !important;
}
/*--マイページお知らせ--*/
body.User #AlertMessage{
	margin-bottom: 10px;
	background: #fff;
}

body.User #AlertMessage ul li {
	font-size: 90%;
	padding: 10px 13px 8px;
}

/*--スレッドサーチの友達にメールを送るを隠す--*/
.Mail_to_Friends{
	display: none;
}

/*==============================================
■フッター
  基本指定
  総合チャンネルリンクアイコン
  ページ上部へ
==============================================*/
/*==============================================
基本指定
==============================================*/
footer{
  text-align:center;
  margin:0;
  padding:46px 0 0 0;
  font-size:.8em;
  background:#8dc700 url(../image/umasta/bg_common_saku.png) center 0 repeat-x;
  background-size: 370px 47px;
  -moz-background-size: 370px 47px;
  -webkit-background-size: 370px 47px;
  -o-background-size: 370px 47px;
  -ms-background-size: 370px 47px;
}
footer .Footer_Box{
  position:relative;
  width:100%;
  height:50px !important;
  margin:8px 0 0;
  border-top:1px solid #205100;
  background:#fff;
  background-image:  -moz-linear-gradient(
              center top,
              #ffffff 0%,
              #ececec 50%,
              #dddddd 50%);
  background-image: -o-linear-gradient(top,
              #ffffff 0%,
              #ececec 50%,
              #dddddd 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #ffffff),
    color-stop(0.5 , #ececec),
    color-stop(0.5 , #dddddd)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd')";
  -moz-box-shadow: 0px -2px 6px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px -2px 6px rgba(0,0,0,0.3);
  -o-box-shadow: 0px -2px 6px rgba(0,0,0,0.3);
  -ms-box-shadow: 0px -2px 6px rgba(0,0,0,0.3);
}
footer .Footer_Box a.CH_Logo img{
  position: absolute;
  top:6px;
  left:4px;
}
footer .Footer_Box ul{
  position:absolute;
  top: 6px;
  right:0;
}
footer .Footer_Box li{
  display:block;
  float:left;
  margin:0;
  padding:0;
}
footer p.Copy_Right{
  margin: 49px auto 0 auto;
  padding:4px 0;
  color:#fff;
  line-height:1.2em;
  border-top:1px solid #84b365;
  background:#2c4b00;
}
/*--総合チャンネルメニューアイコン*/
.Icon_Header{
  width:50px;
  height:40px;
  background: url(../image/umasta/icon/icon_header_ch_x2.png);
  background-repeat:no-repeat;
  background-size:50px 360px;
  -moz-background-size:50px 360px;
  -webkit-background-size:50px 360px;
  -o-background-size:50px 360px;
  -ms-background-size:50px 360px;
  }

.Icon_Home{
  display:block;
  background-position:0 0;
}
.Icon_Login{
  display:block;
  background-position:0 -80px;
}
.Icon_Mypage{
  display:block;
  background-position:0 -160px;
}
.Icon_Menu{
  display:block;
  background-position:0 -240px;
}
.Icon_Close{
  display:block;
  background-position:0 -320px;
}
/*==============================================
マイページ　日記
==============================================*/
.diary_snap_block .Race_Header + .Common_Info .Common_Info_Box_Title h2{
	padding: 8px 0 4px 0 !important;
}

.diary_snap_block .Race_Header + .Common_Info .Common_Info_Box_Title h2 a{
	color: #fff !important;
	text-shadow: 0px -1px 0px #000;
}

ul.RankTypeBalloon li.Active a {
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 6px 0;
    border-radius: 5px;
    background: #cecece;
}

/*==============================================
ページ上部へ
==============================================*/
footer .Scroll_Top{
  position: absolute;
  display: block;
  top:-32px;
  right:4px;
  width: 100px;
  height: 25px;
  background:url(../image/umasta/bg_pagetop.png) 0 0 no-repeat;
  background-size: 100px 25px;
  -moz-background-size: 100px 25px;
  -webkit-background-size: 100px 25px;
  -o-background-size: 100px 25px;
  -ms-background-size: 100px 25px;
}
footer .Scroll_Top a{
  display: block;
  margin: 0;
  padding: 7px 0 7px 0;
  font-size:.8em;
  color:#fff !important;
  text-shadow:0px -1px 0px #000;
}
