@charset "euc-jp";
/*==============================================
ビジュアル用.css
stg.design.css (2013/10/02)
==============================================*/
/*##########################################################################
目次
############################################################################
■共通
	スタイル初期化
	ヘッダー
	フッター
	ボックス
	タイトルバー
	タブ
	リスト
	ランキング
	リンク
	テーブル
	ボタン
	コメント
	フォーム
	ページャー
	テキスト
	アイコン
	サムネイル
	ローダー
	広告
	スライド
	アニメーション
	静的ページ
	jQuerymobile風UI
	ページ別設定
■Find本体
	共通設定
	カテゴリー別設定
■BBS
	共通設定
	ページ別設定
■Community
	共通設定
	ページ別設定
■アカウント
	共通設定
■ソーシャルニュース
	ページ別設定
■オフィシャルニュース
	ページ別設定
■Sports@nifty
	共通設定
	ページ別設定
■ゴルフ
	共通設定
■サッカー
	共通設定
■野球
	共通設定
■芸能
	共通設定
##########################################################################/
/*=========================================================================
■共通
=========================================================================*/
/*-------------------------------------------------------------------------
スタイル初期化
--------------------------------------------------------------------------*/
body{
	font-size:18px;
	color: #333;
	text-shadow:none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	background-color: #d0f3ff;
	background-image:	url("/common/image/base/bg/bg_body.png"),
						url("/common/image/base/bg/bg_sky.png");
	background-position:0 0,
						center 0;
	background-repeat:	repeat-x,
						no-repeat;
	background-size:	1px 4px,
						960px 250px;
	-moz-background-size:	 1px 4px,
							960px 250px;
	-webkit-background-size:1px 4px,
							960px 250px;
	-o-background-size:		1px 4px,
							960px 250px;
	-ms-background-size:	1px 4px,
							960px 250px;
}
a{
	font-weight:bold;
	background:transparent;
	text-decoration:none;
	color:#1793c1;
	-webkit-tap-highlight-color: rgba(0,0,102,0.25);
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
input{
	vertical-align:middle;
	font-size:.9em;
}
select{
	vertical-align:middle;
	background:#fff;
	font-size:.9em;
}




/*-------------------------------------------------------------------------
ボックス
	基本設定
	枠線ありのボックス
	角丸ボックス
	ボックス内のテキスト
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Common_Box > .Common_Box_Inner{
	-webkit-border-top-left-radius	: 6px;
	-webkit-border-top-right-radius : 6px;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-left-radius	: 6px;
	border-top-right-radius : 6px;
}
.Common_Box > .Common_Box_Inner > ul > li > a{
	font-size:15px;
}
.Inner_Box{
	margin:8px 5px 0;
	padding:0px !important;
}
.Contents_Box{
	padding: 0 !important;
	border-top:1px solid #6fd0ee;
	border-bottom:1px solid #0d77a8;
}
.Contents_Box:last-child{
	border-bottom:none;
}
.Common_Title + .Contents_Box{
	border-top:none;
}
.Contents_Box .Contents_Box_Inner{
	margin: 0 0 5px;
	padding: 0;
	background:#fff;
}
.Contents_Box + .Contents_Box .Contents_Box_Inner{
	margin: 5px 0 !important;
}
.Contents_Box + * + .Contents_Box .Contents_Box_Inner{
	margin: 5px 0 !important;
}
.Contents_Box > .Contents_Box_Inner > ul > li > a{
	font-size:15px;
}

/* 枠線ありのボックス
--------------------------------------------------------------------------*/
.Border_Box{
	border:1px solid #ccc;
}

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

/* ボックス内のテキスト
--------------------------------------------------------------------------*/
ul.List_Box li a dl dt,
ul.List_Box li dl dt,
.Left_Box dl dt,
.Right_Box dl dt{
	font-weight:bold;
}
.Right_Box .Right_Box dl dt{
	font-size:1.0em;
}
.Right_Box .Right_Box dl dt a{
	color:#333 !important;
	font-weight:normal !important;
}
ul.List_Box li a > dl > dd,
ul.List_Box li > dl > dd,
ul.List_Box li .Left_Box > dl > dd,
ul.List_Box li .Right_Box > dl > dd{
	font-size:.85em;
	text-align:left;
	font-weight:normal;
	color:#333;
}
ul.List_Box li dl > dd dd{
	font-size:1em !important;
}
ul.List_Box li .Right_Box > dl > dd.Txt_R{
	color:#999;
}

/*-------------------------------------------------------------------------
タイトルバー
	基本設定
	色設定
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Common_Title{
	position:relative;
}
.Common_Title h2,
.Common_Title h3,
.Common_Title h4,
.Common_Title h5{
	color:#fff;
	margin:0 auto;
	padding:5px 8px 10px;
	font-size:.95em;
	text-align:left;
}
.Title_Img{
	display:block;
	padding:0 !important;
}
.Title_Img img{
	display:block;
	margin:0 auto;
}
/*-- 見出しの中に含まれるテキスト --*/
.Common_Title * p{
	position:relative;
	font-size:.6em;
	margin:6px 0 0;
	text-shadow:0px -1px 0px #000;
}
/*-- サイドボタン --*/
.Common_Title ul.Title_Side_Btn::after {
	clear:both;
	content:" ";
	display:block;
}
.Common_Title ul.Title_Side_Btn li{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.Common_Title ul.Title_Side_Btn li a{
	padding:0 5px 4px;
	font-size:.7em;
	vertical-align:middle;
	text-align:center;
}
/*-- セカンドタイトル --*/
.Common_Title_Sec h2,
.Common_Title_Sec h3,
.Common_Title_Sec h4,
.Common_Title_Sec h5{
	margin:0 auto;
	padding:5px;
	line-height:1.2;
	text-align:center;
}
p + .Common_Title_Sec{
	margin:8px 0 0;
}
/*--サードタイトル*/
.Common_Title_3rd h2,
.Common_Title_3rd h3,
.Common_Title_3rd h4,
.Common_Title_3rd h5{
	margin:0 auto;
	padding:8px 0;
	font-size:.8em;
	text-align:left;
}
p + .Common_Title_3rd{
	margin:8px 0 0;
}
/*-- タイトル直後に来る要素の調整 --*/
.Common_Title + div{
	padding:8px;
}
.Common_Title + div.Common_Title_Sec{
	padding:0;
}
.Find_Dialy > .Common_Box{
	margin-bottom:0px !important;
}

/* 色設定
--------------------------------------------------------------------------*/
/*-- 青色 --*/
.Box_Color_01{
  border-top:1px solid #51abd5;
  border-bottom:1px solid #0D77A8;
  background:#ffffff;
  background-image: -moz-linear-gradient( center top,
                    #26b8e5 0,
                    #1098d7 50%);
  background-image: -o-linear-gradient(top,
                    #26b8e5 0,
                    #1098d7 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#26b8e5),
                    color-stop(0.5 , #1098d7));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#26b8e5', endcolorstr='#1098d7')";
  background-image: linear-gradient( to bottom,
                    #26b8e5 0,
                    #1098d7 50%);
  -moz-box-shadow:    0 1px 0 0 rgba(255,255,255,0.4) inset;
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;
  -o-box-shadow:      0 1px 0 0 rgba(255,255,255,0.4) inset;
  -ms-box-shadow:     0 1px 0 0 rgba(255,255,255,0.4) inset;
}
.Box_Color_01 a:not([href]){
	color: #777;
}
.Common_Title h2,
.Common_Title h3,
.Common_Title h4,
div .Title_Color_01 h2,
div .Title_Color_01 h3,
div .Title_Color_01 h4{
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background-image:				 url("/common/image/base/bg/bg_title_01.png");
	background-position:			left bottom;
	background-repeat:				repeat-x;
	background-size:					1px 6px;
	-moz-background-size:		 1px 6px;
	-webkit-background-size:	1px 6px;
	-o-background-size:			 1px 6px;
	-ms-background-size:			1px 6px;
}
/*-- メインタイトルバー内の黄色ボタン --*/
body:not(.sports_Top) .Box_Color_01 ul.Title_Side_Btn li,
body:not(.sports_Top) .Title_Color_01 ul.Title_Side_Btn li{
	border-top:1px solid #a55a03;
	border-left:1px solid #a55a03;
	border-bottom:1px solid #a55a03;
	border-right:1px solid #a55a03;
	background-color:#eda92d;
	background-image:				 url("/common/image/base/bg/bg_ptn_dot.png"),
														-moz-linear-gradient(top,
															#f7c908,
															#eda92d);
	background-image:				 url("/common/image/base/bg/bg_ptn_dot.png"),
														-o-linear-gradient(top,
															#f7c908,
															#eda92d);
	background-image:				 url("/common/image/base/bg/bg_ptn_dot.png"),
														-webkit-gradient(linear,left top,left bottom,
															from(#f7c908),
															to(#eda92d));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7c908', EndColorStr='#eda92d')";
	background-position:			0 0,
														0 0;
	background-repeat:				repeat,
														no-repeat;
	background-size:					6px 4px,
														100% 100%;
	-moz-background-size:		 6px 4px,
														100% 100%;
	-webkit-background-size:	6px 4px,
														100% 100%;
	-o-background-size:			 6px 4px,
														100% 100%;
	-ms-background-size:			6px 4px,
														100% 100%;
}
body:not(.sports_Top) .Box_Color_01 ul.Title_Side_Btn li a,
body:not(.sports_Top) .Title_Color_Basic ul.Title_Side_Btn li a{
	color:#fff;
	font-weight:bold;
	text-shadow: 0 1px 1px #000;
	border-top:none;
}
.Box_Color_01 ul.Title_Side_Btn li span.CSS3_Icon_TriangleLeft::before{
	left: -2px;
	bottom: -3px;
	width: 0;
	height: 0;
	border-right: 8px solid #fff;
}
/*-- セカンドタイトル --*/
.Box_Color_01 .Common_Title_Sec h2,
.Box_Color_01 .Common_Title_Sec h3,
.Box_Color_01 .Common_Title_Sec h4,
.Box_Color_01 .Common_Title_Sec h5,
.Box_Color_02 .Common_Title_Sec h2,
.Box_Color_02 .Common_Title_Sec h3,
.Box_Color_02 .Common_Title_Sec h4,
.Box_Color_02 .Common_Title_Sec h5{
	color:#1793c1;
	font-size: .9em;
	font-weight:bold;
	border-top:1px solid #d6eef6;
	background:#fff;
	background-image: -moz-linear-gradient( center top,
										#fff 0,
										#d6eef6 100%);
	background-image: -o-linear-gradient(top,
										#fff 0,
										#d6eef6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0 ,#fff),
										color-stop(1.0 , #d6eef6));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#2eabd2')";
	-moz-box-shadow:		0 -2px 6px -2px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0 -2px 6px -2px rgba(0,0,0,0.2) inset;
	-o-box-shadow:			0 -2px 6px -2px rgba(0,0,0,0.2) inset;
	-ms-box-shadow:		 0 -2px 6px -2px rgba(0,0,0,0.2) inset;
}
/*-- サードタイトル --*/
.Box_Color_01 .Common_Title_3rd h2,
.Box_Color_01 .Common_Title_3rd h3,
.Box_Color_01 .Common_Title_3rd h4,
.Box_Color_01 .Common_Title_3rd h5{
	padding-left:10px;
	color:#1793c1;
	font-size:0.9em;
	background-color:#eee;
}

/*-------------------------------------------------------------------------
タブ
--------------------------------------------------------------------------*/
.Tab ul li a{
	-moz-box-shadow:2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	-o-box-shadow:2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	-ms-box-shadow:2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}
.Tab ul li:first-child a{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
/*-- デフォルト --*/
.Tab ul li a.Tab_Normal{
	color:#9d9681;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	border-top : 1px solid rgba(255,255,255,0.4);
	background-color:#e3dbc4;
	background-size:					6px 4px,
														100% 100%;
	-moz-background-size:		 6px 4px,
														100% 100%;
	-webkit-background-size:	6px 4px,
														100% 100%;
	-o-background-size:			 6px 4px,
														100% 100%;
	-ms-background-size:			6px 4px,
														100% 100%;
}
/*-- アクティブ --*/
.Common_Box_Inner .Tab ul li a.Tab_Active{
	color:#e57e7e;
	border-top : 1px solid #fff;
	background:#fff;
	background-image: -moz-linear-gradient( center top,
										#ececec 0,
										#fff 50%);
	background-image: -o-linear-gradient(top,
										#ececec 0,
										#fff 50%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0 ,#ececec),
										color-stop(0.5 , #fff));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ececec', endcolorstr='#fff')";
	background-position:			0 0,
	background-repeat:				no-repeat;
	background-size:					100% 100%;
	-moz-background-size:		 100% 100%;
	-webkit-background-size:	100% 100%;
	-o-background-size:			 100% 100%;
	-ms-background-size:			100% 100%;
}
/*-- タブが押せない時 --*/
.Tab ul li.Tab_OFF a.Tab_Normal span.Btn{
	color: #777;
}
ul li.Tab_OFF a.Tab_Active span.Btn{
	color: #777;
}

/*-------------------------------------------------------------------------
リスト
--------------------------------------------------------------------------*/
ul.List_Box > li{
	padding:10px 8px;
	position:relative;
	border-top: 1px solid #ddd;
	border-bottom:1px solid #fff;
	background-color:#fff;
	background-image:	-moz-linear-gradient(
							center top,
							#fff 0%,
							#f6f6f6 100%);
	background-image: -o-linear-gradient(top,
							#fff 0%,
							#f6f6f6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0 , #fff),
		color-stop(1.0 , #f6f6f6)
		);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f6f6f6')";
	font-size:.92em;
}
.Common_Box_02 ul.List_Box > li{
	background:none !important;
}
ul.List_Box > li:first-child{
	border-top:none;
}
ul.List_Box > li:last-child{
	border-bottom:1px solid #ddd;
}

/*-------------------------------------------------------------------------
ランキング
--------------------------------------------------------------------------*/
.Common_Ranking li .Rank_Box {
	font-size: .75em;
	color: #333;
}
/*-- TOP10用アイコン --*/
.Common_Ranking li .Rank_Box em.Top10{
	font-size: 1em;
	color: #444 !important;
}
/*-- 10位以下 --*/
em.Rank_In{
	font-size: .75em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #444 !important;
	text-shadow: white 0px 1px 0px;
	border: 1px solid #bbb;
	background: #f1f2f3;
}
/*-- アバター画像のサイズ(Top3) --*/
.Avatar_Thumb_1,
.Avatar_Thumb_2,
.Avatar_Thumb_3{
	width:56px;
	height:56px;
	padding:2px;
	background-image: url("/common/image/base/bg/bg_avatar_waku.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:56px 56px;
	-moz-background-size: 56px 56px;
	-webkit-background-size:56px 56px;
	-o-background-size: 56px 56px;
	-ms-background-size:56px 56px;
}
.Avatar_Thumb_1 img,
.Avatar_Thumb_2 img,
.Avatar_Thumb_3 img{
	width:52px;
	-webkit-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
/*-- TOP3表彰台 .Commend_Ranking_Box --*/
.Commend_Ranking_Box {
	padding-bottom:6px;
}
.Commend_Ranking_Box p.Commend_Nickname{
	font-size:.8em;
	padding: 4px 0;
}
.Commend_Ranking_Box .Commend_Rank1_Stand strong {
	font-size:2em;
}
.Commend_Ranking_Box .Commend_Rank2_Stand strong,
.Commend_Ranking_Box .Commend_Rank3_Stand strong{
	font-size:1.5em;
}
.Commend_Ranking_Box .Commend_Rank1_Stand {
	font-size:.8em;
	color:#fff;
	padding-top:.8em;
	line-height:50px;
	background-color:#da8f1e;
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-moz-linear-gradient(top,
								#edc04b,
								#da8f1e);
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-o-linear-gradient(top,
								#edc04b,
								#da8f1e);
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-webkit-gradient(linear,left top,left bottom,
								from(#edc04b),
								to(#da8f1e));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#edc04b', EndColorStr='#da8f1e')";
	background-position:0 0,0 0;
	background-repeat:repeat,no-repeat;
	background-size:6px 4px,100% 100%;
	-moz-background-size: 6px 4px,100% 100%;
	-webkit-background-size:6px 4px,100% 100%;
	-o-background-size: 6px 4px,100% 100%;
	-ms-background-size:6px 4px,100% 100%;
	box-shadow:0 2px 1px #ccc;
	-moz-box-shadow: 0 2px 1px #ccc;
	-webkit-box-shadow: 0 2px 1px #ccc;
}
.Commend_Ranking_Box .Commend_Rank2_Stand {
	font-size:.8em;
	color:#fff;
	padding-top:.5em;
	line-height:34px;
	background-color:#7d7d79;
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-moz-linear-gradient(top,
								#b1b0ae,
								#7d7d79);
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-o-linear-gradient(top,
								#b1b0ae,
								#7d7d79);
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-webkit-gradient(linear,left top,left bottom,
								from(#b1b0ae),
								to(#7d7d79));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#b1b0ae', EndColorStr='#7d7d79')";
	background-position:			0 0,0 0;
	background-repeat:				repeat,no-repeat;
	background-size:					6px 4px,100% 100%;
	-moz-background-size:		 6px 4px,100% 100%;
	-webkit-background-size:	6px 4px,100% 100%;
	-o-background-size:			 6px 4px,100% 100%;
	-ms-background-size:			6px 4px,100% 100%;
	box-shadow:0 2px 1px #ccc;
	-moz-box-shadow: 0 2px 1px #ccc;
	-webkit-box-shadow: 0 2px 1px #ccc;
}
.Commend_Ranking_Box .Commend_Rank3_Stand {
	font-size:.8em;
	color:#fff;
	padding-top:.5em;
	line-height:34px;
	background-color:#9c5026;
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-moz-linear-gradient(top,
								#c78a56,
								#9c5026);
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-o-linear-gradient(top,
								#c78a56,
								#9c5026);
	background-image:	 url("/common/image/base/bg/bg_ptn_dot.png"),
								-webkit-gradient(linear,left top,left bottom,
								from(#c78a56),
								to(#9c5026));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#c78a56', EndColorStr='#9c5026')";
	background-position:			0 0,0 0;
	background-repeat:				repeat,no-repeat;
	background-size:					6px 4px,100% 100%;
	-moz-background-size:		 6px 4px,100% 100%;
	-webkit-background-size:	6px 4px,100% 100%;
	-o-background-size:			 6px 4px,100% 100%;
	-ms-background-size:			6px 4px,100% 100%;
	box-shadow:0 2px 1px #ccc;
	-moz-box-shadow: 0 2px 1px #ccc;
	-webkit-box-shadow: 0 2px 1px #ccc;
}
/*-- TOP3トロフィー --*/
.Icon_Trophy{
	width: 30px;
	height: 33px;
	display:inline-block;
	vertical-align: middle;
	background-image: url("/common/image/base/icon/icon_trophy.png");
	background-size:90px 33px;
	-moz-background-size:90px 33px;
	-webkit-background-size:90px 33px;
	-o-background-size:90px 33px;
	-ms-background-size:90px 33px;
	background-repeat:no-repeat;
	position:absolute;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.5) {
	.Icon_Trophy{
		width: 30px;
		height: 33px;
		background-image: url("/common/image/base/icon/icon_trophy_x1.5.png");
		background-size:90px 33px;
		-moz-background-size:90px 33px;
		-webkit-background-size:90px 33px;
		-o-background-size:90px 33px;
		-ms-background-size:90px 33px;
		position:absolute;
	}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
	.Icon_Trophy{
		width: 30px;
		height: 33px;
		background-image: url("/common/image/base/icon/icon_trophy_x2.png");
		background-size:90px 33px;
		-moz-background-size:90px 33px;
		-webkit-background-size:90px 33px;
		-o-background-size:90px 33px;
		-ms-background-size:90px 33px;
		position:absolute;
	}
}

/*-------------------------------------------------------------------------
リンク
	基本設定
	もっと見るリンク
	コンテンツ内のもっと見る
	色別の背景画像class
	戻るリンク
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Icon_Link{
	display: block;
	margin:-10px;
	padding: 10px 24px 10px 8px !important;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px 16px;
	-moz-background-size:18px 16px;
	-webkit-background-size:18px 16px;
	-o-background-size:18px 16px;
	-ms-background-size:18px 16px;
}

/* もっと見るリンク
--------------------------------------------------------------------------*/
*[class^="More_Page"]{
	margin: 18px 8px;
	text-align:right !important;
	background-image:	-moz-linear-gradient(
							center top,
							#f2f2f2 0,
							#ffffff 100%) !important;
	background-image: -o-linear-gradient(top,
							#f2f2f2 0,
							#ffffff 100%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0.0 , #f2f2f2),
		color-stop(1.0 ,	#ffffff)
		) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2')" !important;
}
*[class^="More_Page"] a{
	font-size:15px !important;
}
.More_Page_C a.Icon_Link{
	margin:-10px !important;
	padding-right:8px !important;
	font-size:.85em;
}

/* コンテンツ内のもっと見る
--------------------------------------------------------------------------*/
.Contents_More_Page{
	margin:-13px 0 0;
	border-bottom:1px solid #fff;
	background-image: url("/common/image/base/bg/bg_ball.png");
	background-position:0 -2px ;
	background-repeat:repeat;
	background-size:100px 60px;
	-moz-background-size:100px 60px;
	-webkit-background-size:100px 60px;
	-o-background-size:100px 60px;
	-ms-background-size:100px 60px;
	-moz-box-shadow:		1px 2px 4px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.4);
	-o-box-shadow:			1px 2px 4px 0px rgba(0,0,0,0.4);
	-ms-box-shadow:		 1px 2px 4px 0px rgba(0,0,0,0.4);
}

/* 色別の背景画像class
--------------------------------------------------------------------------*/
.Arrow,
.Arrow_Blue{
	background-image: url("/common/image/base/icon/icon_link_arrow_blue.png");
}
.Arrow_Pink{
	background-image: url("/common/image/base/icon/icon_link_arrow_pink.png") !important;
}
.Arrow_Gray{
	background-image: url("/common/image/base/icon/icon_link_arrow_gray.png") !important;
}
.Arrow_White{
	background-image: url("/common/image/base/icon/icon_link_arrow_white.png") !important;
}

/* 戻るリンク
--------------------------------------------------------------------------*/
.Back_Link{
	padding:10px 8px;
}
.Back_Link ul{
	border:1px solid #ddd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
@media only screen and (min-width: 768px) {
	.Back_Link ul{
		margin:8px 0;
	}
}
.Back_Link ul li{
	padding:10px 8px;
	vertical-align:middle;
	border-top:1px solid #ddd;
	background:#fff;
}
.Back_Link ul li a{
	color:#000;
	font-size:.9em;
}
.Back_Link ul li:first-child{
	border-top:none;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-top-right-radius:6px;
	-moz-border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
}
.Back_Link ul li:last-child{
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-bottom-right-radius:6px;
	-moz-border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}
.Icon_Link_Back{
	display: block;
	margin:-10px;
	padding: 10px 8px 10px 24px !important;
	color:#000;
	font-size:.8em;
	background-position:8px center;
	background-repeat:no-repeat;
	background-size:18px 16px;
	-moz-background-size:18px 16px;
	-webkit-background-size:18px 16px;
	-o-background-size:18px 16px;
	-ms-background-size:18px 16px;
}

/*-------------------------------------------------------------------------
テーブル
--------------------------------------------------------------------------*/
.Common_Table{
	margin: 8px;
}
.Common_Table table{
	font-size:.8em;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}
.Common_Table table th,
.Common_Table table td{
	padding:4px;
	text-align:left;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.Common_Table table th{
	white-space:nowrap;
	background:#edeff4;
}

/*-------------------------------------------------------------------------
ボタン
	マージン有りボタン
	ボタン色設定
		01:オレンジ
		02:サイト色
		03:シルバー
	表組タイプのボタン
--------------------------------------------------------------------------*/
/* マージン有りボタン
--------------------------------------------------------------------------*/
.Common_Btn ul li a span.Btn,
.Common_Btn ul li a input{
	-moz-box-shadow:	0 1px 1px 0 rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.4) inset,1px 0 0 rgba(255,255,255,0.4) inset;
	-webkit-box-shadow:	0 1px 1px 0 rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.4) inset,1px 0 0 rgba(255,255,255,0.4) inset;
	-o-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.4) inset,1px 0 0 rgba(255,255,255,0.4) inset;
	-ms-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.4) inset,1px 0 0 rgba(255,255,255,0.4) inset;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.4) inset,1px 0 0 rgba(255,255,255,0.4) inset;
}
.Common_Btn ul li a button{
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2),
							0 1px 0 rgba(255,255,255,0.4) inset,
							1px 0 0 rgba(255,255,255,0.4) inset;
	-webkit-box-shadow		:0px 1px 1px 0 rgba(0,0,0,0.2),
							0 1px 0 rgba(255,255,255,0.4) inset,
							1px 0 0 rgba(255,255,255,0.4) inset;
	-o-box-shadow			:0 1px 1px 0 rgba(0,0,0,0.2),
							0 1px 0 rgba(255,255,255,0.4) inset,
							1px 0 0 rgba(255,255,255,0.4) inset;
	-ms-box-shadow			:0 1px 1px 0 rgba(0,0,0,0.2),
							0 1px 0 rgba(255,255,255,0.4) inset,
							1px 0 0 rgba(255,255,255,0.4) inset;
	box-shadow			:0 1px 1px 0 rgba(0,0,0,0.2),
							0 1px 0 rgba(255,255,255,0.4) inset,
							1px 0 0 rgba(255,255,255,0.4) inset;
}

/* ボタン色設定
--------------------------------------------------------------------------*/
/*-- 01:オレンジ --*/
.Btn_Color_01 span.Btn,
.Btn_Color_01 a input,
.Btn_Color_01 a button{
	color:#fff !important;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	border:1px solid #976f41;
	background-color:#eda92d;
	background-image: url("/common/image/base/bg/bg_ptn_dot.png"),
										-moz-linear-gradient(top,
										#f7c908,
										#eda92d);
	background-image: url("/common/image/base/bg/bg_ptn_dot.png"),
										-o-linear-gradient(top,
										#f7c908,
										#eda92d);
	background-image: url("/common/image/base/bg/bg_ptn_dot.png"),
										-webkit-gradient(linear,left top,left bottom,
										from(#f7c908),
										to(#eda92d));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7c908', EndColorStr='#eda92d')";
	background-position		 : 0 0,
														0 0;
	background-repeat			 : repeat,
														no-repeat;
	background-size				 : 6px 4px,
														100% 100%;
	-moz-background-size		: 6px 4px,
														100% 100%;
	-webkit-background-size : 6px 4px,
														100% 100%;
	-o-background-size			: 6px 4px,
														100% 100%;
	-ms-background-size		 : 6px 4px,
														100% 100%;
	-moz-box-shadow		: 0 1px 0 rgba(255,255,255,0.4) inset;
	-webkit-box-shadow : 0 1px 0 rgba(255,255,255,0.4) inset;
	-o-box-shadow			: 0 1px 0 rgba(255,255,255,0.4) inset;
	-ms-box-shadow		 : 0 1px 0 rgba(255,255,255,0.4) inset;
}
/*-- アクティブ時 --*/
.Btn_Color_01 span.Menu_Active,
.Btn_Color_Social li span.Menu_Active{
	color:#661342;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
	border-top:2px solid #e27aad;
	border-left:2px solid #e27aad;
	border-bottom:2px solid #e27aad;
	border-right:2px solid #e27aad;
	background-image: -moz-linear-gradient(top,
										#ffd8e6,
										#ff95b4);
	background-image: -o-linear-gradient(top,
										#ffd8e6,
										#ff95b4);
	background-image: -webkit-gradient(linear,left top,left bottom,
										from(#ffd8e6),
										to(#ff95b4)
										);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd8e6', EndColorStr='#ff95b4')";
}
/*-- ボタンの数が足りない場合の穴埋め --*/
.Btn_Color_01 ul li.Btn_None span.Btn{
	color:rgba(0,0,0,0) !important;
	text-shadow:none;
	border-top:2px solid #e27aad;
	border-left:2px solid #e27aad;
	border-bottom:2px solid #e27aad;
	border-right:2px solid #e27aad;
}
/*-- ボタンが押せない時 --*/
ul li.Btn_OFF a,
ul li.Btn_OFF div,
ul li.Btn_OFF a input{
	background-color:#999;
}
ul li.Btn_OFF span.Btn,
ul li.Btn_OFF a input{
	color:#666;
	text-shadow:none;
	border:1px solid #777;
	background-image: -moz-linear-gradient(top,
										#fefefe,
										#999999);
	background-image: -o-linear-gradient(top,
										#fefefe,
										#999999);
	background-image: -webkit-gradient(linear,left top,left bottom,
										from(#fefefe),
										to(#999999)
										 );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#999999')";
	-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;
}
/*-- 02:サイト別カラー --*/
.Btn_Color_02 span.Btn,
.Btn_Color_02 a input,
.Btn_Color_02 a button{
	color:#fff;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	border:1px solid #578ba3;
	background-color:#3c9a0a;
	background-image: url("/common/image/base/bg/bg_ptn_dot.png"),
										-moz-linear-gradient(top,
										#26B8E5,
										#1098D7);
	background-image: url("/common/image/base/bg/bg_ptn_dot.png"),
										-o-linear-gradient(top,
										#26B8E5,
										#1098D7);
	background-image: url("/common/image/base/bg/bg_ptn_dot.png"),
										-webkit-gradient(linear,left top,left bottom,
										from(#26B8E5),
										to(#1098D7));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#26B8E5', EndColorStr='#1098D7')";
	background-position		 : 0 0,
														0 0;
	background-repeat			 : repeat,
														no-repeat;
	background-size				 : 6px 4px,
														100% 100%;
	-moz-background-size		: 6px 4px,
														100% 100%;
	-webkit-background-size : 6px 4px,
														100% 100%;
	-o-background-size			: 6px 4px,
														100% 100%;
	-ms-background-size		 : 6px 4px,
														100% 100%;
}
/*-- 03:シルバー --*/
.Btn_Color_03 span.Btn,
.Btn_Color_03 a input,
.Btn_Color_03 a button,
.Btn_Color_Social span.Btn,
.Btn_Color_Social a input,
.Btn_Color_Social a button{
	border: 1px solid #ccc;
	background: #F1F2F3;
	background-image: -moz-linear-gradient(top,
										#f9f9f9 0%,
										#f9f9f9 40%,
										#f4f4f4 100%);
	background-image: -o-linear-gradient(top,
										#f9f9f9 0%,
										#f9f9f9 40%,
										#f4f4f4 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0	 , #f9f9f9),
										color-stop(0.4 , #f9f9f9),
										color-stop(1.0 , #f4f4f4)
										);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#f4f4f4')";
	color:#333;
}

/* 表組タイプのボタン
--------------------------------------------------------------------------*/
ul[class*="Table_Btn_"]{
	 background-color:#f4f4f4;
}
ul[class*="Table_Btn_"] li{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
*[class*="Table_Btn_"] li a{
	background-image: -moz-linear-gradient(top,
										#f9f9f9 0%,
										#f9f9f9 40%,
										#f4f4f4 100%);
	background-image: -o-linear-gradient(top,
										#f9f9f9 0%,
										#f9f9f9 40%,
										#f4f4f4 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0	 , #f9f9f9),
										color-stop(0.4 , #f9f9f9),
										color-stop(1.0 , #f4f4f4)
										);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#f4f4f4')";
	font-size:.9em;
}

/*-------------------------------------------------------------------------
コメント
--------------------------------------------------------------------------*/
.Res_Box h3{
		font-size:.85em;
}
.Res_Form{
	text-align: center;
	border-bottom:1px solid #d2d9e7;
}
.Res_Form .Left_Box .Common_Btn button{
	vertical-align:middle;
	min-width: 190px !important;
}
.Res_Box ul.Btn_1col li a span.Btn{
	min-width:80px;
	padding: 0 10px;
}
.Res_Box ul.List_Box > li{
	border-top:1px solid #fff;
	border-bottom:1px solid #d2d9e7;
	background:#fff;
	background-image:none;
}
.Res_Box .Right_Box dd{
	color:#000;
}
/*-- コメント数 --*/
.Like_Count{
	padding: 0;
}
.Like_Count span{
	border: 1px solid #ddd;
	margin: 0 4px 0 2px;
	padding: 5px;
	background: #fff;
	font-size: .7em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
	position: relative;
}
.Like_Count span::before{
	border:5px solid transparent;
	border-right: 5px solid #ddd;
}
.Like_Count span::after{
	border:5px solid transparent;
	border-right: 5px solid #fff;
}

/*-------------------------------------------------------------------------
フォーム
	基本設定
	フォーム上下の注意文など
	チェックボックス
	ラジオボタン
	セレクトボックス
	検索ボックス
	生年月日
	確認画面
	エラー時
	注意書き
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Common_Form{
	padding:8px;
}
.Common_Form h2,
.Common_Form h3,
.Common_Form h4{
	color:#c00;
	margin:0 0 4px 0;
	border-top:1px dotted #ddd;
}
.Common_Form h2:first-child,
.Common_Form h3:first-child,
.Common_Form h4:first-child{
	padding:0;
	border-top:none;
}
.Common_Form p:first-child{
	margin: 0 6px 8px;
}
.Common_Form .Common_Form_Box{
	margin:0 0 6px 0;
}
.Common_Form_Box label{
	display:block;
	margin: 0 0 3px;
	font-size:.8em;
	font-weight: bold;
	color:#333;
}
input.Text_Form{
	width:100%;
	height:30px;
	padding:6px 4px 4px;
}
textarea{
	width:100%;
	padding:6px 4px 4px;
}
input.Submit_Btn{
	padding:4px;
}
.Common_Form .Common_Btn{
	margin:0 auto 8px auto;
	padding:0;
}

/* フォーム上下の注意文など
--------------------------------------------------------------------------*/
/*-- フォーム上 --*/
.Common_Form_Box p:first-child{
	font-size:.8em;
	color:#777;
	margin:0 0 6px;
}
/*-- フォーム下 --*/
.Common_Form_Box p:last-child{
	font-size:.8em;
	color:#777;
}
.Common_Form_Box input + p {
	font-size:.8em;
	color:#777;
}

/* チェックボックス
--------------------------------------------------------------------------*/
/*-- 横並び --*/
.Check_Box{
	margin:4px 0 0 0;
}
.Check_Box label{
	display: inline-block;
	font-weight:normal;
}
.Check_Box ul li{
	font-size:.9em;
	margin:0 12px 12px 0;
}
/*-- 縦並び --*/
.Check_Box_Vertical{
	margin:4px 0 0 0;
}
.Check_Box_Vertical ul li{
	font-size:.9em;
	margin:0 12px 12px 0;
}

/* ラジオボタン
--------------------------------------------------------------------------*/
/*-- 横並び --*/
.Radio_Btn{
	margin:4px 0 0 0;
}
.Radio_Btn ul li{
	font-size:.9em;
	margin:0 12px 12px 0;
}
/*-- 縦並び --*/
.Radio_Btn_Vertical{
	margin:4px 0 0 0;
}
.Radio_Btn_Vertical ul li{
	font-size:.9em;
	margin:0 12px 12px 0;
}

/* セレクトボックス
--------------------------------------------------------------------------*/
.Common_Form_Box select {
	padding: 4px;
}
.Common_Form .Select_Form_Box label,
.Common_Form .Select_Form_Box select{
	color:#000;
	vertical-align:middle;
}
.Common_Form .Select_Form_Box select{
	min-width:120px;
	width:100%;
}

/* 検索ボックス
--------------------------------------------------------------------------*/
.Common_Form .Search_Form_Box_01{
	margin:0 auto 6px !important;
}
.Common_Form .Search_Form_Box_01 label,
.Common_Form .Search_Form_Box_01 div,
.Common_Form .Search_Form_Box_01 p{
	padding:0 4px 0 0;
	color:#000;
	font-size:.9em;
}
.Common_Form .Search_Form_Box_01 div:last-child{
	padding: 0;
}
.Common_Form .Search_Form_Box_01 .Search_Keyword{
	width:100%;
}
/*-- 検索フォーム --*/
.Common_Form .Search_Form_Box_01 input[type="text"] {
	width:100%;
	height:30px;
	padding:4px;
	vertical-align:middle;
	border:1px solid #f1ebe3;
	-moz-box-shadow:		0 2px 4px 0px rgba(0,0,0,0.4),
											0 2px 4px 0px rgba(0,0,0,0.4) inset;
	-webkit-box-shadow: 0 1px 4px 0px rgba(0,0,0,0.4),
											0 2px 4px 0px rgba(0,0,0,0.4) inset;
	-o-box-shadow:			0 1px 4px 0px rgba(0,0,0,0.4),
											0 2px 4px 0px rgba(0,0,0,0.4) inset;
	-ms-box-shadow:		 0 1px 4px 0px rgba(0,0,0,0.4),
											0 2px 4px 0px rgba(0,0,0,0.4) inset;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
/*-- 検索ボタン --*/
.Search_Btn input[type="submit"] {
	vertical-align:middle;
	width:160px;
	height:30px;
	font-size: .8em;
	padding:0 12px;
	color: #fff;
	text-shadow: 0px -1px 0px black;
	border-top: 1px solid #bdbdbd;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #2c2c2c;
	background-color:#414141;
	background-image:				 url("/common/image/base/bg/bg_search_btn.png"),
														-moz-linear-gradient(top,
															#868686,
															#414141);
	background-image:				 url("/common/image/base/bg/bg_search_btn.png"),
														-o-linear-gradient(top,
															#868686,
															#414141);
	background-image:				 url("/common/image/base/bg/bg_search_btn.png"),
														-webkit-gradient(linear,left top,left bottom,
															from(#868686),
															to(#414141));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#868686', EndColorStr='#414141')";
	background-position: 36px 50%, 0 0;
														0 0;
	background-repeat:				no-repeat,
														no-repeat;
	background-size:					19px 18px,
														100% 100%;
	-moz-background-size:		 19px 18px,
														100% 100%;
	-webkit-background-size:	19px 18px,
														100% 100%;
	-o-background-size:			 19px 18px,
														100% 100%;
	-ms-background-size:			19px 18px,
														100% 100%;
}
/*-- 検索ボタン 短い --*/
.Search_Btn_S input[type="submit"] {
	vertical-align:middle;
	width:40px;
	height:30px;
	font-size: .8em;
	padding:0 12px;
	color: rgba(255,255,255,0.0);
	text-shadow: none;
	border-top: 1px solid #bdbdbd;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #2c2c2c;
	background-color:#414141;
	background-image:				 url("/common/image/base/bg/bg_search_btn.png"),
														-moz-linear-gradient(top,
															#868686,
															#414141);
	background-image:				 url("/common/image/base/bg/bg_search_btn.png"),
														-o-linear-gradient(top,
															#868686,
															#414141);
	background-image:				 url("/common/image/base/bg/bg_search_btn.png"),
														-webkit-gradient(linear,left top,left bottom,
															from(#868686),
															to(#414141));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#868686', EndColorStr='#414141')";
	background-position:			48% 50%,
														0 0;
	background-repeat:				no-repeat,
														no-repeat;
	background-size:					19px 18px,
														100% 100%;
	-moz-background-size:		 19px 18px,
														100% 100%;
	-webkit-background-size:	19px 18px,
														100% 100%;
	-o-background-size:			 19px 18px,
														100% 100%;
	-ms-background-size:			19px 18px,
														100% 100%;
}

/* 生年月日
--------------------------------------------------------------------------*/
.Birth_Form_Box input{
	padding:4px;
	width:80px;
}
.Birth_Form_Box span{
	font-size:.8em;
	padding:0 8px 0 4px;
}

/* 確認画面
--------------------------------------------------------------------------*/
.Common_Form_Box_Confirm{
	margin:0 0 6px 0;
}
.Common_Form_Box_Confirm dl dt{
	font-size:.9em;
	margin: 0 0 6px 0;
	font-weight: normal;
}
.Common_Form_Box_Confirm dl dd{
	margin: 0 0 12px 0;
	font-size:.9em;
	font-weight: bold;
}
.Common_Form_Box_Confirm dl dd:last-child{
	margin: 0;
}
.Common_Form_Box_Confirm p{
	font-size:.9em;
	margin: 0;
}

/* エラー時
--------------------------------------------------------------------------*/
p.Error_Msg{
	margin:6px 0;
	padding:6px!important;
	font-size:.8em;
	color:#f00 !important;
	font-weight:bold;
	background:#ffe0ea;
}

/* 注意書き
--------------------------------------------------------------------------*/
.Areat_Box{
	border:1px solid #e88;
}
.Areat_Box h3{
	padding:4px;
	background-image: -moz-linear-gradient( center top,
																				#e04939 0,
																				#bb2818 100%);
	background-image: -o-linear-gradient(top,
																				#e04939 0,
																				#bb2818 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
																				color-stop(0 ,#e04939),
																				color-stop(1.0 , #bb2818));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#e04939', endcolorstr='#bb2818')";
	font-size:.8em;
	color:#fff;
}
.Areat_Box dl{
		margin:8px;
		font-size:.8em;
}
.Areat_Box dl dt{
		font-size:1.05em;
		font-weight:bold;
		color:#d54b3c;
		line-height:1.2;
}
.Areat_Box dl dd{
		margin:0 0 10px;
		line-height:1.3;
}
.Areat_Box dl dd em{
		color:#d54b3c;
}

/*-------------------------------------------------------------------------
ページャー
	基本設定
	週送りなど、両サイド2つしかないページャー
	タイトルバー内のページャー
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Common_Pager ul li{
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background:#f1f2f3;
	background-image: -moz-linear-gradient(top,
							#f7f8f9,
							#f1f2f3);
	background-image: -o-linear-gradient(top,
							#f7f8f9,
							#f1f2f3);
	background-image: -webkit-gradient(linear,left top,left bottom,
		from(#f7f8f9),
		to(#f1f2f3)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
}
.Common_Pager ul li:first-child{
	width:50px;
}
.Common_Pager ul li:first-child,
.Common_Pager ul li:first-child a,
.Common_Pager ul li:first-child div{
	-webkit-border-top-left-radius	: 4px 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius	: 4px 4px;
	-webkit-border-bottom-left-radius	: 4px 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius	: 4px 4px;
}
.Common_Pager ul li:last-child{
	border-right: 1px solid #ddd;
}
.Common_Pager ul li:last-child,
.Common_Pager ul li:last-child a,
.Common_Pager ul li:last-child div{
	-webkit-border-bottom-right-radius : 4px 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius : 4px 4px;
	-webkit-border-top-right-radius : 4px 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius : 4px 4px;
}
.Common_Pager ul li a,
.Common_Pager ul li div{
	font-weight:bold;
	color:#000;
	border:1px solid #fff;
}
.Common_Pager ul li:first-child div,
.Common_Pager ul li:last-child div{
	color:#999;
}
.Common_Pager ul li.Page_Active div{
	color:#fff;
	background-image: -moz-linear-gradient( center top,
										#26b8e5 0,
										#1098d7 50%);
	background-image: -o-linear-gradient(top,
										#26b8e5 0,
										#1098d7 50%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0 ,#26b8e5),
										color-stop(0.5 , #1098d7));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#26b8e5', endcolorstr='#1098d7')";
}

/* 週送りなど、両サイド2つしかないページャー
--------------------------------------------------------------------------*/
.Pager_Type02 ul{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.Pager_Type02 ul li{
	border: 1px solid #ddd;
	background:#f1f2f3;
	background-image: -moz-linear-gradient(top,
							#f7f8f9,
							#f1f2f3);
	background-image: -o-linear-gradient(top,
							#f7f8f9,
							#f1f2f3);
	background-image: -webkit-gradient(linear,left top,left bottom,
		from(#f7f8f9),
		to(#f1f2f3)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
}

/* タイトルバー内のページャー
--------------------------------------------------------------------------*/
.Common_Title .Common_Pager ul li{
	border:1px solid #004ca3;
	background:#0045c4;
	background-image: -moz-linear-gradient(top,
							#6792f8 0%,
							#0045c4 100%);
	background-image: -o-linear-gradient(top,
							#6792f8 0%,
							#0045c4 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0 , #6792f8),
		color-stop(1.0 , #0045c4)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6792f8', EndColorStr='#0045c4')";
}
.Common_Title .Common_Pager ul li.Btn_OFF{
	border:1px solid #004ca3;
	background:#4479da;
	background-image: -moz-linear-gradient(top,
							#9bb6f6 0%,
							#4479da 100%);
	background-image: -o-linear-gradient(top,
							#9bb6f6 0%,
							#4479da 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0 , #9bb6f6),
		color-stop(1.0 , #4479da)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9bb6f6', EndColorStr='#4479da')";
}

/*-------------------------------------------------------------------------
テキスト
	タイトル部
	本文
	幅制御
	各テキスト見た目指定
--------------------------------------------------------------------------*/
/* タイトル部
--------------------------------------------------------------------------*/
.Text_Header{
	padding:8px;
}
.Text_Header .Text_Title{
	width:100%;
}
.Text_Header .Text_Title:after {
	clear:both;
	content:" ";
	display:block;
}
.Text_Header .Text_Title h1,
.Text_Header .Text_Title h3{
	line-height:1.2;
	vertical-align:top;
}
/*-- 注目ボタン --*/
.Text_Header .Text_Title .Attention_Btn{
	padding: 0 0 0 4px ;
}
.Text_Header .Text_Title .Common_Btn{
	padding:0;
}
.Text_Header .Text_Title .Common_Btn ul.Btn_1col li a span.Btn{
	min-width:60px;
	padding: 0 4px;
}
/*-- カテゴリ --*/
.Text_Header p.Social_News_Category{
	float:left;
	font-size:.7em !important;
	line-height:1.2 !important;
	margin: 0	!important;
	color:#999 !important;
}
/*-- 日付 --*/
.Text_Header p.Text_Date{
	margin: 0 !important;
	float:right;
	font-size:.7em !important;
	color:#999 !important;
}
.Text_Header p.Text_Date span em,
.Text_Header p.Text_Date a em span{
	color:#999 !important;
	font-size:13px !important;
	font-weight:normal !important;
}
.Text_Header > .Text_Title > h1{
	font-size:17px;
}

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

/* 幅制御
--------------------------------------------------------------------------*/
/*-- TOPだけテキスト制御 --*/
.Text_Width{
	display:inline-block;
	height:18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
@media only screen and (min-width: 569px) and (max-width: 767px) {
	.Find_Top .Text_Width,
	.sports_Top .Text_Width{
		width: 400px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 568px) {
	.Find_Top .Text_Width,
	.sports_Top .Text_Width{
		width: 500px;
	}
}
@media only screen and (min-width: 361px) and (max-width: 480px) {
	.Find_Top .Text_Width,
	.sports_Top .Text_Width{
		width: 410px;
	}
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
	.Find_Top .Text_Width,
	.sports_Top .Text_Width{
		width: 290px;
	}
}
@media only screen and (max-width: 320px) {
	.Find_Top .Text_Width,
	.sports_Top .Text_Width{
		width: 250px;
	}
}
/*-- テキスト制御用の制御 --*/
.Find_Top .Find_BBS .Right_Box,
.Find_Top .Find_Recommend_Genre .Right_Box{
	padding: 0 !important;
}
.Find_Top .Find_Talk .Right_Box{
	padding: 3px 5px!important;
}

/* 各テキスト見た目指定
--------------------------------------------------------------------------*/
/*-- 日付 --*/
.DateTime{
	font-size:13px !important;
	color:#999 !important;
	text-align:right !important;
	font-weight:normal !important;
}
/*-- 掲示板コメント数 --*/
.Res_Count{
	margin:-4px 0 0 10px;
	font-size:.95em !important;
	color:#999 !important;
	font-weight:normal !important;
}
/*-- 情報が無い場合 --*/
.No_Info{
	min-height:30px;
	padding:5px 8px;
	font-size:.9em;
	background:#fff;
}

/*-------------------------------------------------------------------------
アイコン
	CSS3アイコン
	テキストアイコン
--------------------------------------------------------------------------*/
/* CSS3アイコン
--------------------------------------------------------------------------*/
.CSS3_Icon_L{
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding:0 0 0 12px;
	margin: 0;
}
.CSS3_Icon_L span::before{
	left:0;
}
.CSS3_Icon_R{
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding:0 12px 0 0;
	margin: 0;
}
.CSS3_Icon_R span::before{
	right:0;
}
.CSS3_Icon::before,
.CSS3_Icon::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
}
/*-- 前へ --*/
span.CSS3_Icon_TriangleLeft::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:3px;
	width:0;
	height:0;
	border-right: 8px solid #ccc;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
/*-- 次へ --*/
span.CSS3_Icon_TriangleRight::before{
	content:"";
	display:block;
	position:absolute;
	right:0;
	bottom:3px;
	width:0;
	height:0;
	border-left: 8px solid #ccc;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
/*-- <前へ --*/
span.CSS3_Icon_LinkLeft::before{
	content:"";
	display:block;
	position:absolute;
	left:2px;
	top:4px;
	width: 6px;
	height: 6px;
	border-width: 0 0 2px 2px;
	border-style: solid;
	border-color: #ccc;
	background: transparent;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*-- >次へ --*/
span.CSS3_Icon_LinkRight::before{
	content:"";
	display:block;
	position:absolute;
	right:2px;
	top:4px;
	width: 6px;
	height: 6px;
	border-width: 0 2px 2px 0;
	border-style: solid;
	border-color: #ccc;
	background: transparent;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*-- ▲ --*/
span.CSS3_Icon_LinkTop{
	margin:0 4px 0 0;
}
span.CSS3_Icon_LinkTop::before{
	content:"";
	display:inline-block;
	width:0;
	height:0;
	margin: 0 0 2px 0;
	border-width:0px 4px 8px;
	border-style:solid;
	border-color:#ccc transparent;
}
/*-- ▼ --*/
span.CSS3_Icon_LinkBottom{
	margin:0 4px 0 0;
}
span.CSS3_Icon_LinkBottom::before{
	content:"";
	display:inline-block;
	width:0;
	height:0;
	border-width:8px 4px 0px;
	border-style:solid;
	border-color:#ccc transparent;
}

/* テキストアイコン
--------------------------------------------------------------------------*/
span[class*="Txt_Icon"] {
	display: block;
	margin-top: 2px;
	height: 16px;
	width: 16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	line-height: 16px;
	text-align: center;
	font-size:.85em;
	color: #fff;
}
span.Txt_Icon_Question{
	background-color: #dd8063;
}
span.Txt_Icon_Answer{
background-color: #4ea3c9;
}

/*-------------------------------------------------------------------------
サムネイル
	アバター画像サムネイル(大)
	アバター画像サムネイル(中)
	アバター画像サムネイル(小)
--------------------------------------------------------------------------*/
/* アバター画像サムネイル(大)
--------------------------------------------------------------------------*/
.Avatar_Thumb_L{
	display:block;
	width:58px;
	height:58px;
	padding:2px;
	background-image: url("/common/image/base/bg/bg_avatar_waku.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:58px 58px;
	-moz-background-size: 58px 58px;
	-webkit-background-size:58px 58px;
	-o-background-size: 58px 58px;
	-ms-background-size:58px 58px;
}
.Avatar_Thumb_L img{
	display:block;
	width:54px;
	-webkit-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/* アバター画像サムネイル(中)
--------------------------------------------------------------------------*/
.Avatar_Thumb_M{
	display:block;
	width:50px;
	height:50px;
	padding:2px;
	background-image: url("/common/image/base/bg/bg_avatar_waku.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-background-size:50px 50px;
	-o-background-size: 50px 50px;
	-ms-background-size:50px 50px;
}
.Avatar_Thumb_M img{
	display:block;
	width:46px;
	-webkit-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/* アバター画像サムネイル(小)
--------------------------------------------------------------------------*/
.Avatar_Thumb_S{
	display:block;
	width:38px;
	height:38px;
	padding:2px;
	background-image: url("/common/image/base/bg/bg_avatar_waku.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:38px 38px;
	-moz-background-size: 38px 38px;
	-webkit-background-size:38px 38px;
	-o-background-size: 38px 38px;
	-ms-background-size:38px 38px;
}
.Avatar_Thumb_S img{
	display:block;
	width:34px;
	-webkit-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/*-------------------------------------------------------------------------
ローダー
--------------------------------------------------------------------------*/
.Loader{
	min-height:40px;
	background-image: url("/common/image/base/bg/ajax-loader.gif");
	background-position:50% 10px;
	background-repeat:no-repeat;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
}

/*-------------------------------------------------------------------------
広告
--------------------------------------------------------------------------*/
/*-- リスト直下広告 --*/
.topics-block .viewport .Ad_Box,
.Find_Top .Find_BBS .Ad_Box{
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #ddd;
	background-image:	-moz-linear-gradient(
							center top,
							#f2f2f2 0,
							#ffffff 100%) !important;
	background-image: -o-linear-gradient(top,
							#f2f2f2 0,
							#ffffff 100%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0.0 , #f2f2f2),
		color-stop(1.0 ,	#ffffff)
		) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2')" !important;
background-image: linear-gradient(
		to bottom,
		#f2f2f2 0,
		#ffffff 100%) !important;
}
/*-- バナー --*/
.AD_Bnr{
	margin:8px;
}

/*-------------------------------------------------------------------------
スライド
--------------------------------------------------------------------------*/
.Pager_Left{
	color:#6e6435;
	font-size:.8em;
	font-weight:bold;
	background-image:url("/common/image/base/icon/icon_link_arrow_brown_back.png");
	background-position:0 6px;
	background-repeat:no-repeat;
	background-size:					18px 16px;
	-moz-background-size:		 18px 16px;
	-webkit-background-size:	18px 16px;
	-o-background-size:			 18px 16px;
	-ms-background-size:			18px 16px;
}
.Pager_Right{
	color:#6e6435;
	font-size:.8em;
	font-weight:bold;
	background-image:url("/common/image/base/icon/icon_link_arrow_brown.png");
	background-position:right 6px;
	background-repeat:no-repeat;
	background-size:					18px 16px;
	-moz-background-size:		 18px 16px;
	-webkit-background-size:	18px 16px;
	-o-background-size:			 18px 16px;
	-ms-background-size:			18px 16px;
}
.Page_Normal{
	color:#ddd;
}
.Page_Active{
	color:#d2b539;
}

/*-------------------------------------------------------------------------
アニメーション
--------------------------------------------------------------------------*/
@-webkit-keyframes pulse {
	from {
		opacity: 1.0;
	}
	to {
		opacity: 0;
	}
	}
	@-webkit-keyframes feedin {
	from {
		opacity: 0;
	}
	to {
		opacity: 1.0;
	}
}
/*-------------------------------------------------------------------------
静的ページ
--------------------------------------------------------------------------*/
.Static_Detail .Contents_Title_Txt{
	margin:0 8px;
}
.Static_Detail .Contents_Title_Txt h3{
	font-size:1em;
	line-height:1.15;
}
.Static_Detail .Contents_Box .Contents_Box_Inner p{
	margin:0;
	padding:0 8px 10px;
	font-size:.9em;
	line-height:1.4;
}
.Static_Detail .Contents_Box .Contents_Box_Inner p.data{
	padding:0 0 10px;
	font-size:.8em;
	color:#777;
}
.Static_Detail div[id*="hdm_MainMenu_box"] .Contents_Box .Contents_Box_Inner > p:first-child{
 padding-top:6px;
}
.Static_Detail .Contents_Box .Common_Title_Sec{
	margin-bottom:6px;
}
.Static_Detail .Contents_Box .Common_Title_Sec + p{
	margin-top:6px;
}

.Static_Detail .Contents_Box .Common_Btn:last-child{
	padding-bottom:10px;
}

/*-------------------------------------------------------------------------
jQuerymobile風UI
--------------------------------------------------------------------------*/
/*-- jQuerymobile風ボタン --*/
.jqm-btn {
	margin: .5em 5px;
	padding: .6em 25px;
	text-shadow: 0 1px 0 #fff;
	background: #fadb4e;
	background-image: -moz-linear-gradient(center top, #fceda7, #fadb4e) ;
	background-image: -o-linear-gradient(top, #fceda7, #fadb4e) ;
	background-image: -webkit-gradient(linear,left top,left bottom,
								color-stop(0 ,#fceda7),
								color-stop(1 ,#fadb4e)
								);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
	background-clip: padding-box;
	border: 1px solid #f7c942;
	border-radius: 4px;
	color: #333;
	font-weight: bold;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
.jqm-btn-gray {
	margin: .5em 5px;
	padding: 0.6em 25px;
	text-shadow: 0 1px 0 #fff;
	background:#ededed;
	background-image: -moz-linear-gradient(center top, #f3f3f3, #ededed) ;
	background-image: -o-linear-gradient(top, #f3f3f3 0, #ededed 100%) ;
	background-image: -webkit-gradient(linear,left top,left bottom,
								color-stop(0 ,#f3f3f3),
								color-stop(1 ,#ededed)
								);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#ededed')";
	background-clip: padding-box;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	color: #333;
	font-weight: bold;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
/*-- jQuerymobile風テキストフォーム --*/
input.jqm-input-text,
textarea.jqm-input-text {
	background: #f7f8f9;
	font-family: "ArialMT", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3" !important;
	font-size: 16px;
	line-height: 1.2;
	padding: .4em;
	border: 1px solid #b3b3b3;
	border-radius: 4px !important;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.196);
	color: #333;
	text-shadow: 0 1px 0 #fff;
}
/*-- ラジオボタンのサイズ調整 --*/
input.jqm-input-radio,
input.jqm-input-checkbox{
	font-size:24px;
}

/*-------------------------------------------------------------------------
ページ別設定
	個人情報保護ポリシー
	お知らせ
	FAQ
	マイページ中間ページ
--------------------------------------------------------------------------*/
/* 個人情報保護ポリシー
--------------------------------------------------------------------------*/
body[class*="_Policy"] .Common_Btn ul li,
body[class*="_Policy"] .Common_Btn ul li a{
	height:50px;
}

/* お知らせ
--------------------------------------------------------------------------*/
body[class*="Info_Detail_"] .Contents_Title_Txt{
	padding-top:6px;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt{
	margin-bottom:6px;
	padding:5px 6px;
	background-color:#fce9e9;
	background-image: -moz-linear-gradient( center top,
																				#fce9e9 0,
																				#fff8f8 100%);
	background-image: -o-linear-gradient(top,
																				#fce9e9 0,
																				#fff8f8 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
																				color-stop(0 ,#fce9e9),
																				color-stop(1.0 , #fff8f8));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fce9e9', endcolorstr='#fff8f8')";
	border-bottom:1px solid #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	font-size:.85em;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Left_Box div{
	display:table;
	height:50px;
	width:50px;
	margin:-6px 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Left_Box div span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	line-height:1;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Left_Box div span em{
	display:block;
	font-size:1.5em;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Right_Box{
	font-size:1.05em;
	line-height:1.15;
	font-weight:bold;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dd{
	padding:0 6px 15px;
	font-size:.9em;
	line-height:1.3;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dd .Common_Btn{
	margin-top:10px;
}

/*-- 2013年1月30日 リニューアル --*/
.sports_Info_Detail_130130a .SearvicePoint_Box dl dt .Left_Box div{
	background-color:#A30A14;
	color:#fff;
}
.sports_Info_Detail_130130a .SearvicePoint_Box dl dt .Right_Box{
	color:#A30A14;
}

/* FAQ
--------------------------------------------------------------------------*/
body[class*="_FAQ"] .DefinitionList_Box dl{
	padding:8px;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
	font-size:.9em;
}
body[class*="_FAQ"] .DefinitionList_Box dl:last-child{
	border-bottom:none;
}
body[class*="_FAQ"] .DefinitionList_Box dl dt{
	margin-bottom:15px;
}
dl.Faq_Box {
line-height: 1.6;
}
dl.Faq_Box dt h3 {
padding: 10px;
color:#555;
line-height: 1.6;
border-bottom: 1px dotted #eee;
}
dl.Faq_Box dd {
padding: 10px;
color:#555;
line-height: 1.6;
font-weight: normal;
font-size: .9em;
border-bottom: solid 1px #ddd;
}
dl.Faq_Box ul li.Title {
color:#444;
font-size: 1.0em;
font-weight: bold;
}
dl.Faq_Box ul li {
margin: 8px auto;
line-height: 1.4;
}
.Faq_Back {
padding: 10px 0 5px 0;
text-align: right;
font-size: .8em;
}
.Faq_Back a {
background:#999;
color:white;
padding: 5px;
}

/* マイページ中間ページ
--------------------------------------------------------------------------*/
.MypageCheck .Common_Title h2{
	font-size:.9em;
}
.MypageCheck .Select_Btn + p{
	margin:15px 0 0;
	font-weight:bold;
}
.MypageCheck .Select_Btn{
	margin-bottom:35px;
}
.MypageCheck .MypageInfo_Box{
	margin:0 10px 20px;
}
.MypageCheck .MypageInfo_Box a:not(.underline){
	margin:0;
	padding:6px 12px 6px 6px !important;
	border:1px solid #aaa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	border-radius:6px;
	color:#333 !important;
}
.MypageCheck .MypageInfo_Box a .Left_Box img{
	margin-top:-30px !important;
	margin-bottom:-10px !important;
}
.MypageCheck .MypageInfo_Box a .Right_Box{
	padding-left:6px;
}
.MypageCheck .MypageInfo_Box a .Right_Box p{
	margin-top:-20px !important;
	margin:0 !important;
	font-size:.80em !important;
}

/*=========================================================================
■Find本体
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
	ヘッダー
	フッター
	枠
	アイコン
	サムネイル
--------------------------------------------------------------------------*/
/* ヘッダー
--------------------------------------------------------------------------*/
header.Find_Header{
	height:54px;
	margin:0 0 5px;
}
header.Find_Header h1 img.Logo{
	position: absolute;
	top:7px;
	left:5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	header.Find_Header .Header_Box{
		width:740px;
		margin:0 auto;
	}
}
@media only screen and (min-width: 992px) {
	header.Find_Header .Header_Box{
		width:920px;
		margin:0 auto;
	}
}
/*-- ヘッダーメニューの位置調整 --*/
header.Find_Header ul{
	position:absolute;
	top: 2px;
	right:0;
}
/*-- ヘッダーメニューのアイコン設定 --*/
header.Find_Header .Icon_Header{
	display:block;
	width:50px;
	height:50px;
	background: url("/common/image/base/common/image_find.png");
	background-repeat:no-repeat;
	background-size:450px 600px;
	-moz-background-size:450px 600px;
	-webkit-background-size:450px 600px;
	-o-background-size:450px 600px;
	-ms-background-size:450px 600px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	header.Find_Header .Icon_Header{
		background: url("/common/image/base/common/image_find_x1_5.png");
		background-repeat:no-repeat;
		background-size:450px 600px;
		-moz-background-size:450px 600px;
		-webkit-background-size:450px 600px;
		-o-background-size:450px 600px;
		-ms-background-size:450px 600px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
	header.Find_Header .Icon_Header{
		background: url("/common/image/base/common/image_find_x2.png");
		background-repeat:no-repeat;
		background-size:450px 600px;
		-moz-background-size:450px 600px;
		-webkit-background-size:450px 600px;
		-o-background-size:450px 600px;
		-ms-background-size:450px 600px;
	}
}
header.Find_Header .Icon_Home{
	background-position:0 0;
}
header.Find_Header .Icon_Login{
	background-position:-50px 0;
}
header.Find_Header .Icon_Mypage{
	background-position:-100px 0;
}
header.Find_Header .Icon_Menu{
	background-position:-150px 0;
}
header.Find_Header .Icon_Close{
	background-position:-400px 0;
}

/* フッター
--------------------------------------------------------------------------*/
footer .Find_Footer_Box{
	margin-top:20px;
	padding: 5px 10px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#353535;
	text-align:left;
	color:#fff;
	font-size:.85em;
}
footer .Find_Footer_Box dl dt{
	font-weight:bold;
}
footer .Find_Footer_Box dl dt img{
	margin-right:6px;
}
footer .Find_Footer_Box dl dd ul li a{
	padding:0;
	line-height:1.8;
	font-weight:normal !important;
	color:#fff !important;
}
/*-- フッターに表示されるメッセージ --*/
footer .Find_Footer_Box dl dd p.all_find_info_p {
	color: #00b0f0;
	text-align:center;
	line-height:1.8;
}

/* 枠
--------------------------------------------------------------------------*/
.Find_Top .Contents_Box:first-child{
	border-top: none;
}
.Find_Talk .Common_Title h3,
.Find_BBS .Common_Title h3,
.Find_Dialy .Common_Title h3,
.Find_User .Common_Title h3{
	text-align:center;
	position:relative;
}
.Find_Talk .Common_Title + div,
.Find_BBS .Common_Title + div,
.Find_Dialy .Common_Title + div,
.Find_User .Common_Title + div{
	padding:0;
}
.Find_Talk .Box_Color_01,
.Find_BBS .Box_Color_01,
.Find_Dialy .Box_Color_01,
.Find_User .Box_Color_01{
	border-bottom:none;
}
.Find_Top [class*="Table_Btn_"] li a{
	padding-top:12px;
	padding-bottom:12px;
}
.Find_Top .Common_Title h3 span.Img_Find_Icon_L_Vi_Pin:first-child{
	position:absolute;
	top:-3px;
	left:5px;
}
.Find_Top .Common_Title h3 span.Img_Find_Icon_L_Vi_Pin:last-child{
	position:absolute;
	top:-3px;
	right:-5px;
}

/* アイコン
--------------------------------------------------------------------------*/
*.Img_Find_Icon_L_Vi_Pin2,
*.Img_Find_Icon_L_Vi_Search_Orange,
*.Img_Find_Icon_L_Vi_Pin,
*.Img_Find_Icon_L_Vi_Present{
	display:inline-block;
	width:30px;
	height:30px;
	background: url("/common/image/base/common/image_find.png");
	background-repeat:no-repeat;
	background-size:450px 600px;
	-moz-background-size:450px 600px;
	-webkit-background-size:450px 600px;
	-o-background-size:450px 600px;
	-ms-background-size:450px 600px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	*.Img_Find_Icon_L_Vi_Pin2,
	*.Img_Find_Icon_L_Vi_Search_Orange,
	*.Img_Find_Icon_L_Vi_Pin,
	*.Img_Find_Icon_L_Vi_Present{
		background: url("/common/image/base/common/image_find_x1_5.png");
		background-repeat:no-repeat;
		background-size:450px 600px;
		-moz-background-size:450px 600px;
		-webkit-background-size:450px 600px;
		-o-background-size:450px 600px;
		-ms-background-size:450px 600px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
	*.Img_Find_Icon_L_Vi_Pin2,
	*.Img_Find_Icon_L_Vi_Search_Orange,
	*.Img_Find_Icon_L_Vi_Pin,
	*.Img_Find_Icon_L_Vi_Present{
		background: url("/common/image/base/common/image_find_x2.png");
		background-repeat:no-repeat;
		background-size:450px 600px;
		-moz-background-size:450px 600px;
		-webkit-background-size:450px 600px;
		-o-background-size:450px 600px;
		-ms-background-size:450px 600px;
	}
}
/*ピン(オレンジ)*/
*.Img_Find_Icon_L_Vi_Pin2{
	background-position:0 -80px;
}
/*検索(オレンジ)*/
*.Img_Find_Icon_L_Vi_Search_Orange{
	background-position:-30px -80px;
}
/*ピン(赤)*/
*.Img_Find_Icon_L_Vi_Pin{
	background-position:-60px -80px;
}
/*プレゼント(白)*/
*.Img_Find_Icon_L_Vi_Present{
	background-position:-91px -82px;
}

/* サムネイル
--------------------------------------------------------------------------*/
/*-- アバター画像サムネイル(FindTop) --*/
body.Find_Top div[class*="Avatar_Thumb_"]{
	display:block;
	width:38px;
	height:38px;
	padding:2px;
	background-image: url("/common/image/base/bg/bg_avatar_waku.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:					38px 38px;
	-moz-background-size:		 38px 38px;
	-webkit-background-size:	38px 38px;
	-o-background-size:			 38px 38px;
	-ms-background-size:			38px 38px;
}
body.Find_Top div[class*="Avatar_Thumb_"] img{
	display:block;
	width:34px;
	-webkit-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/*-------------------------------------------------------------------------
カテゴリー別設定
	カテゴリー別見出し
	注目ニュースDEトーク
	みんなの掲示板
	みんなのひとこと日記
	ユーザーサーチ
	参加・投稿数
	無料・プレミアムコースのご案内
	サイトからのお知らせ
	登録・招待ボタン
	リニューアル告知
	おすすめジャンル
	検索
	オールジャンル
	注目ワード
	ひとこと日記
	趣味トモサーチ
	格付けランキング
	お知らせ・登録メニュー
	ユーザー一覧
	検索結果
--------------------------------------------------------------------------*/
/* カテゴリー別見出し
--------------------------------------------------------------------------*/
div[class*="Top_Category_Title_"]{
	background-size: 350px 300px;
	-moz-background-size: 350px 300px;
	-webkit-background-size: 350px 300px;
	-o-background-size: 350px 300px;
	-ms-background-size: 350px 300px;
	background-repeat:no-repeat;
}
div[class*="Top_Category_Title_"]{
		background-image: url("../image/base/bg/bg_find.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	div[class*="Top_Category_Title_"]{
		background-image: url("../image/base/bg/bg_find_x1.5.png");
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
	div[class*="Top_Category_Title_"]{
		background-image: url("../image/base/bg/bg_find_x2.png");
	}
}
.Top_Category_Title_Talk{
	background-position:0 -125px;
	height:50px;
}
/*-- 掲示板見出し --*/
.Top_Category_Title_BBS{
	height:50px;
	background-position:23px 0;
}
/*-- みんなのひとこと日記見出し --*/
.Top_Category_Title_Dialy{
	background-position:0 -50px;
	height:45px;
	background-size: 115% 300px !important;
	-moz-background-size: 115% 300px !important;
	-webkit-background-size: 115% 300px !important;
	-o-background-size: 115% 300px !important;
	-ms-background-size: 115% 300px !important;
	background-repeat:no-repeat;
	padding-top: 5px;
}
/*-- みんなのひとこと日記見出し下部 --*/
.Bottom_Category_Title_Dialy{
	background-image: url("../image/base/bg/bg_find.png");
	background-position:0 -102px;
	height:20px;
	background-size: 115% 300px !important;
	-moz-background-size: 115% 300px !important;
	-webkit-background-size: 115% 300px !important;
	-o-background-size: 115% 300px !important;
	-ms-background-size: 115% 300px !important;
	background-repeat:no-repeat;
	margin-bottom: 15px;
}
.Top_Category_Title_News{
	background-position:0 -125px;
	height:50px;
	background-size: 114% 300px !important;
	-moz-background-size: 114% 300px !important;
	-webkit-background-size: 114% 300px !important;
	-o-background-size: 114% 300px !important;
	-ms-background-size: 114% 300px !important;
	background-repeat:no-repeat;
	padding-top: 5px;
}
.Bottom_Category_Title_News{
	background-image: url("../image/base/bg/bg_find.png");
	background-position:0 -188px;
	height:20px;
	background-size: 114% 300px !important;
	-moz-background-size: 114% 300px !important;
	-webkit-background-size: 114% 300px !important;
	-o-background-size: 114% 300px !important;
	-ms-background-size: 114% 300px !important;
	background-repeat:no-repeat;
	margin-bottom: 15px;
}
.Top_Category_Title_User{
	background-position:0 -210px;
	height:105px;
}

/* 注目ニュースDEトーク
--------------------------------------------------------------------------*/
.Find_Talk .Common_Box {
	margin: 0 4px;
}
.Find_Talk .Contents_News_Cafe{
	border-style:none;
	background-image:	-moz-linear-gradient(
							center top,
							#FF8C00 0,
							#ff7703 100%) !important;
	background-image: -o-linear-gradient(top,
							#FF8C00 0,
							#ff7703 100%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0.0 , #FF8C00),
		color-stop(1.0 ,	#ff7703)
		) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF8C00', EndColorStr='#ff7703')" !important;
}
.Find_Talk .No_Info{
	border-bottom:1px solid #ddd;
}
.Find_Top .Find_Talk [class*="Img_Sports_Icon_M_"]{
	display:block;
	margin:-5px 0;
}
/*-- 記事タイトル文字サイズ設定 --*/
.topics-block .viewport div.item{
	font-size: 16px;
}
/*-- フリック幅調整 --*/
@media only screen and (min-width: 992px) {
.Find_Talk .Common_Box_Inner,
.Find_Talk .Contents_News_Cafe div.Tab,
.topics-block .tab_Special_1_con,
.topics-block .No_Info,
.topics-block .viewport ul.List_Box li,
.topics-block .viewport .Ad_Box{
	width:612px !important;
	}
.Community_Box .viewport ul.List_Box li{
	width:605px !important;
	}
.topics-block .viewport .Flick_More_Page{
	width : 612px !important;
	}
}
@media only screen and (min-width: 300px) and (max-width: 991px) {
.topics-block .viewport ul.List_Box li,
.Community_Box .viewport ul.List_Box li{
	padding-right:20px !important;
	}
}
/*-- リストの文字数制限 --*/
.Find_Talk dt,
.Find_BBS .Community_Box div.Right_Box dl dd.Table_Box div dl dd{
	display:inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: auto;
}
@media only screen and (min-width: 992px) {
.Find_Talk .Text_Width {
	max-width: 540px;
	}
}

/* みんなの掲示板
--------------------------------------------------------------------------*/
.Find_BBS{
	margin:0 4px;
	padding: 0;
	background-color:#b99272;
	-webkit-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
/*-- 見出し設定 --*/
.Find_Top .Find_BBS .Top_Category_Title_BBS{
	width:312px;
	margin:0 auto;
}
.Find_Top .Find_BBS .Top_Category_Title_BBS h2{
	line-height:50px;
	color:#fff;
	text-align:center;
}
.Find_Top .Find_BBS .Left_Box .Img_Find_Icon_L_Vi_Pin2 {
	display:inline-block;
	margin:-5px;
}
/*-- 掲示板内の広告 --*/
.Find_Top .Find_BBS .Ad_Box{
	margin:0 4px 15px 4px;
}
.Find_Top .Find_BBS .Common_Box {
	margin: 0 4px;
}
.Find_Top .Find_BBS .Common_Box:not(.Community_Box){
	margin-top: 15px;
}
#thread_rel > div.Box_Color_01{
	border-bottom: none !important;
}
/*-- フォントサイズ設定 --*/
div[class*="Ranking_Box"],div[id*="tab_NewBBS_"]{
	font-size:16px;
}

/* みんなのひとこと日記
--------------------------------------------------------------------------*/
.Find_Dialy{
	margin:0 4px;
}
/*-- 見出し設定 --*/
.Find_Dialy h2{
	text-align:center;
	color:#ff6000;
	line-height:45px;
}
.Find_Dialy .Common_Box{
	margin-bottom:0px;
}
.Find_Dialy .Contents_Find_Diary{
	background-color:#35740c;
}
/*-- フォントサイズ設定 --*/
.Find_Dialy .Common_Title ul.Title_Side_Btn li a {
	font-size:.6em;
}
div[class*="DiaryRanking_Box"]{
	font-size:18px;
}

/* ユーザーサーチ
--------------------------------------------------------------------------*/
.Find_User{
	margin:0 4px;
	border-top: 1px solid #51abd5;
	border-bottom: 1px solid #0D77A8;
	background: #fff;
	background-image: -moz-linear-gradient( center top, #26b8e5 0, #1098d7 50%);
	background-image: -o-linear-gradient(top, #26b8e5 0, #1098d7 50%);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0 ,#26b8e5), color-stop(0.5 , #1098d7));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#26b8e5', endcolorstr='#1098d7')";
	-moz-box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;
	-ms-box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.Find_Top .Find_User .Top_Category_Title_User{
	width:290px;
	margin:0 auto;
}
.Find_User h2{
	text-align:center;
	color:#ff8400;
	line-height:75px;
}
.accordion_head{
	cursor:pointer;
}
.accordion_footer{
	cursor:pointer;
}
.Find_User div .Txt_C{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-top:8px;
}
.Find_User .Contents_Box .Txt_C{
	padding-top:4px;
	padding-bottom:4px;
}
.Find_User .Contents_Box_Inner{
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
}
.Find_User .Contents_Box{
	border-top:0px;
}
/*-- フォントサイズ設定 --*/
div[id*="tab_UserRanking_"]{
	font-size:16px;
}

/* 参加・投稿数
--------------------------------------------------------------------------*/
.Find_Counter{
	margin:0 6px 6px;
	background:rgba(255,255,255,0.5);
}
.Find_Counter div{
	display:table;
	width:100%;
	background:rgba(255,255,255,0.5);
}
.Find_Counter p{
	display:table-cell;
	width:50%;
	padding:8px 4px;
	text-align: center;
	color:#00b0f0;
	font-weight:bold;
	font-size: .9em !important;
}

/* 無料・プレミアムコースのご案内
--------------------------------------------------------------------------*/
.Premium_Guidance_Btn{
	position:relative;
	margin:0 8px 8px;
	padding:2px 8px 2px 8px;
	border:1px solid #ddd;
	background-image:-moz-linear-gradient(
									center top,
									#ffffff 0%,
									#f2f2f2 100%);
	background-image:-o-linear-gradient(top,
									#ffffff 0%,
									#f2f2f2 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,
										color-stop(0 , #ffffff),
										color-stop(1.0 , #f2f2f2)
										);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2')";
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.Premium_Guidance_Btn a.Icon_Link{
	position:relative;
	margin:-2px -8px !important;
	padding:2px 24px 2px 2px !important;
	height:40px;
}
.Premium_Guidance_Btn dl dt{
	position:absolute;
	top:2px ;
	left:2px;
	width:46px;
	height:36px;
	line-height:36px;
	font-size:.5em;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-shadow:#000 0px -1px 0px;
	background-color:#77512a;
	background-image:url("../image/bg/bg_btn_pattern.png"),
		-moz-linear-gradient(top,
		#ecda75 0%,
		#77512a 100%);
	background-image:url("../image/bg/bg_btn_pattern.png"),
		-o-linear-gradient(top,
		#ecda75 0%,
		#77512a 100%);
	background-image:url("../image/bg/bg_btn_pattern.png"),
		-webkit-gradient(linear, left top, left bottom,
		color-stop(0%	, #ecda75),
		color-stop(100%, #77512a));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ecda75, endColorstr=#e5d3a5)";
	background-position:			0 0 ,0 0;
	background-repeat:				repeat ,no-repeat;
	background-size:					4px 4px ,100% 100%;
	-moz-background-size:			4px 4px ,100% 100%;
	-webkit-background-size:	4px 4px ,100% 100%;
	-o-background-size:				4px 4px ,100% 100%;
	-ms-background-size:			4px 4px ,100% 100%;
	-moz-box-shadow:		0px 2px 4px 0px rgba(0,0,0,0.4) inset;
	-webkit-box-shadow:	0px 2px 4px 0px rgba(0,0,0,0.4) inset;
	-o-box-shadow:			0px 2px 4px 0px rgba(0,0,0,0.4) inset;
	-ms-box-shadow:			0px 2px 4px 0px rgba(0,0,0,0.4) inset;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.Premium_Guidance_Btn dl dd:nth-child(2){
	position:absolute;
	top:4px;
	left:52px;
	font-size:.8em;
	color:#666;
}
.Premium_Guidance_Btn dl dd:last-child{
	position:absolute;
	bottom:4px;
	left:52px;
	font-size:.8em;
}

/* サイトからのお知らせ
--------------------------------------------------------------------------*/
.Find_TOP_Info{
	padding:0 6px 6px;
	font-size:.86em;
}
.Find_TOP_Info a em{
	margin-right:2px;
	color:#d00;
}

/* 登録・招待ボタン
--------------------------------------------------------------------------*/
.Find_Regist_Menu{
	margin:0 6px;
}
.Find_Regist_Menu .Btn_1col li a{
	display:table;
	width:100%;
}
.Find_Regist_Menu .Btn_1col li a span.Btn{
	min-width:100%;
}
.Find_Regist_Menu .Btn_1col li a span.Btn img{
	display:block;
	margin:0 auto;
}

/* リニューアル告知
--------------------------------------------------------------------------*/
.Renewal_Info p{
	line-height:1.4;
}
.Renewal_Info p em{
	color:#ff3ca1;
	font-weight:bold;
}

/* おすすめジャンル
--------------------------------------------------------------------------*/
.Txt_Rotate{
	position: relative;
	border-bottom: none !important;
	height: 30px;
}
.Txt_Rotate p{
	position:absolute;
	top:-2px;
	left:0;
	font-size:.9em !important;
	color:#004e6b;
	font-weight:bold;
	-moz-transform: rotate(-5deg); /* Firefox用 */
	-webkit-transform: rotate(-5deg);	/* Safari,Chrome用 */
	-o-transform: rotate(-5deg);	/* Opea用 */
	transform: rotate(-5deg); /* CSS3 */
}
.Find_Recommend_Genre .Right_Box{
	padding-left:0;
}

/* 検索
--------------------------------------------------------------------------*/
.Find_Search{
	position:relative;
	margin:12px 6px 8px;
	padding:0;
	background-image: url("/common/image/base/bg/bg_cork.png");
	background-repeat:repeat;
	background-position:0 0;
	background-size:					50px 50px;
	-moz-background-size:		 50px 50px;
	-webkit-background-size:	50px 50px;
	-o-background-size:			 50px 50px;
	-ms-background-size:			50px 50px;
	-webkit-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.Find_Search .Bg_Clip{
	position:absolute;
	top:-8px;
	left:0;
	display:block;
	width:100%;
	height:24px;
	background-image: url("/common/image/base/bg/bg_clip.png");
	background-repeat:no-repeat;
	background-position:center 0;
	background-size:					115px 24px;
	-moz-background-size:		 115px 24px;
	-webkit-background-size:	115px 24px;
	-o-background-size:			 115px 24px;
	-ms-background-size:			115px 24px;
}
.Find_Search .Bg_Pen{
	position:absolute;
	top:-4px;
	right:-4px;
	display:block;
	width:32px;
	height:33px;
	background-image: url("/common/image/base/bg/bg_pen.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:					32px 33px;
	-moz-background-size:		 32px 33px;
	-webkit-background-size:	32px 33px;
	-o-background-size:			 32px 33px;
	-ms-background-size:			32px 33px;
}
.Find_Search .Common_Form{
}
/*-- サテライトページ時の設定 --*/
.Satellite .Find_Search .Common_Form{
	margin:0 !important;
	border-top:none !important;
}
.Find_Search .Common_Form p{
	margin:0 0 6px;
	padding:0 !important;
	color:#fff;
	text-align:center;
	font-size:15px;
}

/* オールジャンル
--------------------------------------------------------------------------*/
.Find_ALL_Genre .Genre_Title{
	padding: 10px 8px;
	position:relative;
	width:100%;
	margin: 0 !important;
	font-size:.9em;
	border-top: 1px solid #ddd;
	border-bottom:1px solid #fff;
	background-image:	-moz-linear-gradient(
							center top,
							#fff 0%,
							#f6f6f6 100%);
	background-image: -o-linear-gradient(top,
							#fff 0%,
							#f6f6f6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0 , #fff),
		color-stop(1.0 , #f6f6f6)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#f6f6f6')";
}
.Find_ALL_Genre .Genre_Title a div{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	display: table-cell;
	width: 100%;
	height: 40px;
}
.Find_ALL_Genre .Genre_Title a .Icon_Open{
	position:absolute;
	top:12px;
	right:8px;
}
.Find_ALL_Genre .Genre_List ul.List_Box li{
	background:#dff1f6;
	background-image:none;
}
.Find_ALL_Genre .Genre_List ul.List_Box li a{
	color:#000;
	font-size:.8em;
	text-indent:.4em;
}
ul.Float_List_Box li a span[class*="Img_"]{
	margin-right:3px;
}

/* 注目ワード
--------------------------------------------------------------------------*/
.BBS_Pickup_Word{
	padding:8px 0;
	background-color:#fff;
	background-image: url("/common/image/base/bg/bg_line.png");
	background-repeat:repeat-x;
	background-position:0 0;
	background-size:					1px 8px;
	-moz-background-size:		 1px 8px;
	-webkit-background-size:	1px 8px;
	-o-background-size:			 1px 8px;
	-ms-background-size:			1px 8px;
}
.BBS_Pickup_Word h4{
	padding:6px 0;
	font-size:.9em;
	text-align:center;
	font-weight:bold;
}
.BBS_Pickup_Word .Btn_Size_S ul li,
.BBS_Pickup_Word .Btn_Size_S ul li a{
	height: 24px;
}
.BBS_Pickup_Word .Btn_Size_S ul li span.Btn {
	height: 24px;
}

/* ひとこと日記
--------------------------------------------------------------------------*/
.Find_Diary .Title_Img img{
	margin:0;
}
.Find_Diary p.Diary_Count{
	margin:0 !important;
	padding:8px;
	border-bottom:1px solid #ddd;
}
/*-- リストリンクの基本設定 --*/
div[class*="Ranking_Box"] ul.List_Box > li > a > .Left_Box{
	background: #ffd200;
	background-image: -moz-linear-gradient( center top,
										#fffae5 0,
										#eee6d4 100%);
	background-image: -o-linear-gradient(top,
										#fffae5 0,
										#eee6d4 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0	 ,#fffae5),
										color-stop(1 , #eee6d4));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fffae5', endcolorstr='#eee6d4')";
	background-image: linear-gradient( to bottom,
		#fffae5 0,
		#eee6d4 100%);
	vertical-align:middle;
	font-size:.85em;
	text-align:center;
}
.Find_Top .ContributorRanking_Box ul.List_Box > li > a > .Left_Box{
	padding:4px 0 0 4px;
	background:none !important;
}
.Find_Diary ul.List_Box li a > .Right_Box dt{
	font-size:.9em !important;
}
.Community_Box ul.List_Box > li > a .Right_Box:first-child{
	display:block;
}
.Community_Box ul.List_Box > li > a .Right_Box:first-child dd.DateTime {
	font-size:.8em !important;
}
div[class*="Ranking_Box"] ul.List_Box > li > a > .Left_Box > span,
div[class*="Community_Box"] div[id*="thread_ranking_"] ul.List_Box > li > a > div[class*="Rank_"] > span,
div[class*="Common_Ranking"] ul.List_Box > li > a > .Left_Box > span,
div[class*="Common_Ranking"] ul.List_Box > li > a > .Left_Box > div > span,
div[id*="bbs_list_"] ul.List_Box > li > a > div[class*="Rank_"] > span,
div[id*="tab_SNewsListSimple_2"] ul.List_Box > li > a > div[class*="Rank_"] > span{
	display:block;
	width:30px;
	color:#333;
}
/*-- ランキング用 --*/
.Community_Box ul.List_Box > li > a .Icon_Rank,
div[id*="tab_SNewsListSimple_2"] ul.List_Box > li > a .Icon_Rank{
	display:none;
}
/*-- 1位から3位の設定 --*/
.Community_Box ul.List_Box > li > a .Rank_1,
.Community_Box ul.List_Box > li > a .Rank_2,
.Community_Box ul.List_Box > li > a .Rank_3{
	font-size:1em !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 span{
	color:#846708 !important;
}
.Community_Box ul.List_Box > li > a .Rank_2 span{
	color:#355b68 !important;
}
.Community_Box ul.List_Box > li > a .Rank_3 span{
	color:#6e2408 !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_2 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_3 .Icon_Rank{
	display:block;
	margin:0 auto;
}
.Community_Box ul.List_Box li a > .Right_Box{
	padding:3px !important;
}
.Community_Box ul.List_Box li a > .Right_Box .Right_Box .Right_Box{
	padding-left:0 !important;
}
.Community_Box ul.List_Box li a > .Right_Box dd dd{
	font-size:1.0em;
}
.Community_Box div.Tab ul li a span{
	font-size:12px;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box{
  background: #ffd200;
  background-image: -moz-linear-gradient( center top,
                    #fffae5 0,
                    #eee6d4 100%);
  background-image: -o-linear-gradient(top,
                    #fffae5 0,
                    #eee6d4 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#fffae5),
                    color-stop(1 , #eee6d4));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fffae5', endcolorstr='#eee6d4')";
  background-image: linear-gradient( to bottom,
    #fffae5 0,
    #eee6d4 100%);
  vertical-align:middle;
  font-size:.85em;
  text-align:center;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box > span{
  display:block;
  width:30px;
  color:#333;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box .Icon_Rank{
  display:none;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_1,
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_2,
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_3{
  font-size:1em !important;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_1 span{
  color:#846708 !important;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_2 span{
  color:#355b68 !important;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_3 span{
  color:#6e2408 !important;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_1 .Icon_Rank,
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_2 .Icon_Rank,
div[class*="Ranking_Box"] ul.List_Box > li > .Left_Box.Rank_3 .Icon_Rank{
  display:block;
  margin:0 auto;
}
div[class*="Ranking_Box"] ul.List_Box > li > .Right_Box .Right_Box{
  height:auto!important;
}
/*-- リストリンクの余白調整 --*/
div[class*="Ranking_Box"] ul.List_Box > li:not([class]),
.NewsDiary_Box ul.List_Box > li:not([class]){
	padding:0;
}
div[class*="Ranking_Box"] ul.List_Box > li:not([class]) a,
.NewsDiary_Box ul.List_Box > li:not([class]) a{
	margin:0 !important;
	padding:3px 6px 3px 3px !important;
}
div[class*="Ranking_Box"] ul.List_Box > li:not([class]) a,
.NewsDiary_Box ul.List_Box > li:not([class]) a{
	margin:0 !important;
	padding:2px 10px 2px 2px !important;
}
.AvatarList_Box ul.List_Box > li:not([class]) a{
	margin:-10px !important;
	padding-right:10px !important;
}
.TitleList_Box ul.List_Box > li:not([class]) a{
	padding-right:10px !important;
}
div[class*="Ranking_Box"] ul.List_Box > li.More_Page a{
	padding-right:24px !important;
}
/*-- リストリンクの高さの調整 --*/
.BBS_Ranking_Box ul.List_Box > li:not([class]) a > .Left_Box,
.BBS_Ranking_Box	ul.List_Box > li:not([class]) a > .Right_Box,
.Ranking_Box ul.List_Box > li:not([class]) a > .Left_Box,
.Ranking_Box ul.List_Box > li:not([class]) a > .Right_Box,
.Community_Box div[id*="tab_BBS"] ul.List_Box > li:not([class]) a > .Left_Box,
.Community_Box div[id*="tab_BBS"] ul.List_Box > li:not([class]) a > .Right_Box,
div[id*="bbs_list_"] ul.List_Box > li:not([class]) a > .Left_Box,
div[id*="bbs_list_"] ul.List_Box > li:not([class]) a > .Right_Box,
div[id*="tab_SNewsListSimple_"] ul.List_Box > li:not([class]) a > .Left_Box,
div[id*="tab_SNewsListSimple_"] ul.List_Box > li:not([class]) a > .Right_Box{
	height:50px;
}
.DiaryRanking_Box ul.List_Box > li:not([class]) a > .Left_Box,
.DiaryRanking_Box ul.List_Box > li:not([class]) a > .Right_Box{
	height:45px;
}
/*-- リストリンクの高さの調整(リストの高さが可変) --*/
div[id*="list_ContributorRanking_"] ul.List_Box > li:not([class]) a > .Left_Box,
div[id*="list_ContributorRanking_"] ul.List_Box > li:not([class]) a > .Right_Box{
	height:auto;
}
/*-- リスト表示部分の文字数制限 --*/
.Community_Box ul.List_Box .Text_Width{
	width:auto;
}
@media only screen and (max-width: 320px){
	.Ranking_Box ul li a div:nth-child(3) .Text_Width,
	.AvatarList_Box .Text_Width{
		max-width:150px;
	}
	.Find_BBS .Community_Box div.Right_Box dl dd.Table_Box div dl dd{
		max-width:190px;
	}
	.Ranking_Box ul li a div:nth-child(2) .Text_Width,
	.TitleList_Box .Text_Width{
		max-width:210px;
	}
}
@media only screen and (min-width: 321px) and (max-width: 360px){
	.Ranking_Box ul li a div:nth-child(3) .Text_Width,
	.AvatarList_Box .Text_Width{
		max-width:190px;
	}
	.Ranking_Box ul li a div:nth-child(2) .Text_Width,
	.TitleList_Box .Text_Width{
		max-width:230px;
	}
}
@media only screen and (min-width: 361px) and (max-width: 480px){
	.Ranking_Box .Text_Width,
	.AvatarList_Box .Text_Width{
		max-width:310px;
	}
	.TitleList_Box .Text_Width{
		max-width:350px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px){
	.Ranking_Box .Text_Width,
	.AvatarList_Box .Text_Width{
		max-width:310px;
	}
	.TitleList_Box .Text_Width{
		max-width:350px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Ranking_Box .Text_Width,
	.AvatarList_Box .Text_Width{
		max-width:290px;
	}
	.TitleList_Box .Text_Width{
		max-width:330px;
	}
}
@media only screen and (min-width: 992px){
	.Text_Width{
		max-width: 540px;
	}
}
div[class*="Ranking_Box"] .List_Box li .Right_Box em.Res_Count,
div[class*="Find_Talk"] .List_Box li .Right_Box em.Res_Count,
div[class*="TitleList_Box"] .List_Box li .Right_Box em.Res_Count,
div[class*="AvatarList_Box"] .List_Box li .Right_Box em.Res_Count,
body.User div[class*="Owner_Horse_List"] .List_Box li .Right_Box em.Res_Count,
body.User div[id*="bookmark_ranking"] .List_Box li .Right_Box em.Res_Count{
	margin-left: 0;
}

/* 趣味トモサーチ
--------------------------------------------------------------------------*/
.Find_Friends_Search .Title_Img img{
	margin:0;
}
.Find_Friends_Search .Common_Form{
	margin: 4px 8px 8px;
	padding: 8px;
	background:#fff;
	-moz-box-shadow:		0px 2px 4px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2) inset;
	-o-box-shadow:			0px 2px 4px rgba(0,0,0,0.2) inset;
	-ms-box-shadow:		 0px 2px 4px rgba(0,0,0,0.2) inset;
}
/*-- 検索条件入力 --*/
.Find_Friends_Search .Common_Form{
	margin:0;
}
.Find_Friends_Search .Common_Form_Box label{
	width:auto;
}
.Find_Friends_Search .Common_Form .Select_Form_Box select{
	width:100px;
}
.Find_Friends_Search .Common_Form .Txt_Form_Box [type="text"]{
	width:100%;
}
.Find_Friends_Search .Common_Form .Txt_Form_Box [type="checkbox"]{
	display:inline-block;
}
.Find_Friends_Search .Common_Form .Txt_Form_Box div label{
	display:inline-block;
	white-space: nowrap;
	font-weight:normal;
}
/*-- フォントサイズ設定 --*/
.Find_Friends_Search .Common_Form select{
	font-size:.8em;
}
/*-- 趣味・興味の検索 --*/
.User_Search_List h4{
  font-size:.9em;
  margin:0 6px 6px;
}
.User_Search_List .Common_Form{
  border:8px solid #ccc;
  box-shadow:none;
  padding:0;
}
.User_Search_List .Common_Form .Txt_Form_Box + span{
  font-size:.8em;
  font-weight:bold;
}
/*-- 絞り込み検索 --*/
#Search_Detail{
  display:none;
}
#Search_Detail hr{
  border-top:1px dotted #ccc;
}
#open_btn,
#close_btn{
  background-color: #e9e9e9;
  width: 100%;
  height: 40px;
  display: table;
  text-align: center;
}
/*-- 絞り込み検索エリア表示・非表示ボタン --*/
#open_btn a,
#close_btn a{
  font-size:.8em;
  color:#666;
  display:table-cell;
  vertical-align:middle;
}
.User_Search_List .Common_Form .Common_Form_Box{
  padding:0 6px;
}
.User_Search_List .Txt_Form_Box{
  padding:8px 0;
}
.User_Search_List .Txt_Form_Box + label{
  margin-top:10px;
}
.User_Search_List .Txt_Form_Box > input[type="text"]{
  font-size:.8em;
}
.User_Search_List form div:first-child .Txt_Form_Box > input[type="text"]{
  width:76%;
  height:30px;
  float:left;
}
.User_Search_List form div:first-child .Search_Btn{
  width:24%;
  float:left;
  padding:0 0 0 2px;
}
.User_Search_List form .Search_Btn input[type="submit"]{
  background-position:10% 50%,0 0;
  padding-left:24px;
}
.User_Search_List form div:first-child .Search_Btn input[type="submit"]{
  width:100%;
}
/*-- 検索中のキーワード --*/
.Hobby_Search{
  font-size:.8em;
}
.Hobby_Search dl{
  display:block;
  overflow:hidden;
}
.Hobby_Search dd{
  float:left;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:#e6e6e6;
  background-image:-moz-linear-gradient(
    top,
    #fefefe,
    #e6e6e6);
  background-image:-o-linear-gradient(
    top,
    #fefefe,
    #e6e6e6);
  background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#fefefe),
    to(#e6e6e6) );
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#e6e6e6')";
  border:1px solid #ccc;
  margin:2px;
  padding:3px;
}
.Hobby_Search dd a{
  color:#666;
  display:inline-block;
  margin:0;
  padding:2px 4px;
}
.Hobby_Search dd a:first-child{
  border-right:1px solid #fff;
  padding-left:0;
}
.Hobby_Search dd a:last-child{
  border-left:1px solid #ccc;
  padding:2px;
}
.Hobby_Search dd span.Icon{
  margin:0;
}
/*-- ユーザーリスト --*/
.User_Search_List .List_Box{
  font-size:.9em;
}
.User_Search_List .List_Box .Right_Box dl dd{
  float:left;
  padding-top:2px;
  font-weight:bold;
}
.User_Search_List .List_Box .Right_Box .Social_Btn{
  float:right;
  padding:0;
}
.User_Search_List .List_Box .Right_Box .Social_Btn .Common_Btn_Group{
  padding:0;
}
.User_Search_List .List_Box .Right_Box .Social_Btn .Btn{
  min-width:60px;
  padding:0 2px 0;
}
.User_Search_List .List_Box .Right_Box .Social_Btn .Btn_Size_S ul li,
.User_Search_List .List_Box .Right_Box .Social_Btn .Btn_Size_S ul li a,
.User_Search_List .List_Box .Right_Box .Social_Btn .Btn_Size_S ul li a span.Btn{
  height:28px;
}
/*-- 趣味タグリスト --*/
.Hobby_List{
  font-size:.95em;
  display:inline-block;
  width:100%;
}
.Side_Column .Hobby_List{
  padding:0 8px
}
.Hobby_List dl{
  display:block;
}
ul.List_Box li .Hobby_List dd,
.Side_Column .Hobby_List dd{
  background:#eeeeee;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  border:1px solid #ccc;
  float:left;
  margin:4px 2px 0 !important;
}
.Hobby_List dd a{
  color:#666;
  display:block;
  padding:4px 14px;
}
/*-- サイドカラムの趣味タグリスト --*/
.Side_Column .Hobby_List dd a{
  font-size:.8em;
}
/*-- 趣味タグリストのもっと見る・すべて見る --*/
.Hobby_List .more_tags,
.Hobby_List .all_tags{
  display:none;
}
.more_tags_link,
.all_tags_link{
  display:block;
  text-align:right;
}
.more_tags_link a,
.all_tags_link a{
  font-size:.95em;
}
div[class*="Ranking_Box"] ul.List_Box>li:not([class]) .Hobby_List dd a {
  padding: 2px 8px!important;
  font-size: .8em!important;
}

/* 格付けランキング
--------------------------------------------------------------------------*/
.Find_Kakuduke .Contents_Box:first-child{
	padding:8px 8px 0 !important;
}
.Find_Top .Box_Color_01 .User_List,
.Owner_prof .Box_Color_01 .User_List{
	margin-top:5px;
}
.Find_Top .Common_Ranking > .User_List{
	margin-top:0px;
}
.Common_Ranking ul.List_Box > li > a .Rank_1 .Icon_Rank,
.Common_Ranking ul.List_Box > li > a .Rank_2 .Icon_Rank,
.Common_Ranking ul.List_Box > li > a .Rank_3 .Icon_Rank{
	display:block;
	margin:0 auto;
}
.Common_Ranking ul.List_Box > li > a .Rank_1 span{
	color:#846708 !important;
}
.Common_Ranking ul.List_Box > li > a .Rank_2 span{
	color:#355b68 !important;
}
.Common_Ranking ul.List_Box > li > a .Rank_3 span{
	color:#6e2408 !important;
}
.Common_Ranking ul.List_Box > li > a div.Right_Box dl dt em{
	padding-left: 8px;
}
.Common_Ranking ul.List_Box > li > a .Icon_Rank{
	display:none;
}
div[class*="Common_Ranking"] ul.List_Box > li:not([class]){
	padding: 2px 8px 2px 2px;
}
body.Find_Top .Common_Ranking ul.List_Box > li > a div.Right_Box dl dt{
	padding-left:5px;
}

/* お知らせ・登録メニュー
--------------------------------------------------------------------------*/
.Find_Top .Top_Info_Box ul.List_Box > li,
.Find_Top .Top_UserMenu_Box ul.List_Box > li{
	font-size:0.82em;
	color:#555;
}
.Find_Top .Top_Info_Box .Contents_Box:first-child .Common_Title_Sec{
	margin-top:6px;
}

/* ユーザー一覧
--------------------------------------------------------------------------*/
/*-- 名前横にフォロワー --*/
.User_List dt:after {
	clear:both;
	content:" ";
	display:block;
}
.User_List span.Follower_Count{
	display:inline-block;
	float:right;
	color:#777;
	font-weight:normal;
	line-height:1.4;
	padding: 10px 10px 0 0;
}
/*-- 検索結果カウント --*/
p.Search_Result_Count{
	margin:0 !important;
	padding:8px;
	border-bottom:1px solid #ddd;
}
p.Search_Result_Count em{
	color:#f00;
}
/*-- 検索結果のソーシャル人数 --*/
.User_List .Social_Count{
	display:table;
	width:100%;
}
.User_List .Social_Count div{
	display:table-cell;
	width:33.3333%;
}
.User_List dd.Social_Btn .Common_Btn_Group{
	padding:8px 0 0;
}

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

/*=========================================================================
■BBS
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
	フォントサイズ
	リスト
	サムネイル
	SNS枠
--------------------------------------------------------------------------*/
/* フォントサイズ
--------------------------------------------------------------------------*/
div.AvatarList_Box,div.TitleList_Box{
	font-size:16px;
}
.Txt_R em.Res_Count{
	font-size:13px !important;
}
div.Tab ul#tab_NewBBS li a span{
	font-size:12px;
}

/* リスト
--------------------------------------------------------------------------*/
/*-- パンくずリスト --*/
.BreadCrumb:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

.BreadCrumb{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ccc;
	box-shadow:inset 0 0 1px rgba(255, 255, 255, 1.0);
	font-size:.8em;
	margin-bottom: 5px;
	white-space: nowrap;
	background-color:#eeeeee;
	margin:4px;
	font-weight:bold;}

.BreadCrumb li{
	background: #F1F2F3;
	background-image: -moz-linear-gradient(top, #f9f9f9 0%, #f9f9f9 40%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0%, #f9f9f9 40%, #f4f4f4 100%);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0 , #f9f9f9), color-stop(0.4 , #f9f9f9), color-stop(1.0 , #f4f4f4) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#f4f4f4')";
	float:left;}

.BreadCrumb li:first-child{
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;}

.BreadCrumb li a,
.BreadCrumb li span{
	color: #bbbbbb;
	background:url(../image/icon/breadcrumb.png) no-repeat right center;
	background-size:8px 28px;
	-moz-background-size:8px 28px;
	-webkit-background-size:8px 28px;
	-o-background-size:8px 28px;
	-ms-background-size:8px 28px;
	padding:6px 15px 0 5px;
	height:28px;
	display:block;}

.BreadCrumb li:last-child a,
.BreadCrumb li:last-child span{
	color:#666666;
	background:url(../image/icon/breadcrumb_last.png) no-repeat right center;}


@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	.BreadCrumb li a{
		background:url(../image/icon/breadcrumb_x1.5.png) no-repeat right center;
		background-size:8px 28px;
		-moz-background-size:8px 28px;
		-webkit-background-size:8px 28px;
		-o-background-size:8px 28px;
		-ms-background-size:8px 28px;
	}
	.BreadCrumb li:last-child a{
		background:url(../image/icon/breadcrumb_last_x1.5.png) no-repeat right center;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
	.BreadCrumb li a{
		background:url(../image/icon/breadcrumb_x2.png) no-repeat right center;
		background-size:8px 28px;
		-moz-background-size:8px 28px;
		-webkit-background-size:8px 28px;
		-o-background-size:8px 28px;
		-ms-background-size:8px 28px;
	}
	.BreadCrumb li:last-child a{
		background:url(../image/icon/breadcrumb_last_x2.png) no-repeat right center;}
}

/* サムネイル
--------------------------------------------------------------------------*/
/*-- 掲示板投稿写真サムネイル --*/
.BBS_Photo_Thumb{
	display:block;
	width:60px;
	height:80px;
	overflow:hidden;
}
.BBS_Photo_Thumb img{
	display:block;
	width:60px;
}

/* SNS枠
--------------------------------------------------------------------------*/
/*-- SNS枠基本設定 --*/
.SNS_Menu{
	background:#eee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
/*-- SNSボタン横の文言 --*/
.SNS_Btn ul li.share{
	font-weight:bold;
	color:#888888;}
.SNS_Btn ul,
.SNS_Btn ul li,
.SNS_Btn ul li a,
.SNS_Btn ul li span.Btn{
	height:27px!important;
}
/*-- SNSボタンアイコン設定 --*/
.SNS_Btn *[class*="Icon_SNS_"]{
	height:27px;
	width:27px;
	margin:0;
}
.SNS_Btn .Icon_SNS_Find{
	background-position:-182px -532px;
}
.SNS_Btn .Icon_SNS_Line{
	background-position:-212px -532px;
}
.SNS_Btn .Icon_SNS_Facebook{
	background-position:-242px -532px;
}
.SNS_Btn .Icon_SNS_Twitter{
	background-position:-272px -532px;
}
.SNS_Btn .Icon_SNS_Google{
	background-position:-302px -532px;
}
/*-- お気に入りボタン（小）設定 --*/
.SNS_Btn .Icon_Favorite_green01{
	width:15px;
	height:15px;
	margin:-2px 2px 0 0;
	background-position:-288px -274px;
}
/*-- Line画像サイズ指定 --*/
.SNS_Btn .SNS_Line a img{
	width:25px !important;
	height:25px !important;
}

/*吹き出し
--------------------------------------------------------------------------*/
/*-- リンク色 --*/
.BBS_Balloon a {
  color: #006699;
}
/*-- 枠 --*/
.BBS_Balloon .BBS_Comment_List .Contents_Box_Inner {
  background-color: #e0f7ff;
  padding: 0!important;
}
/*-- リスト --*/
.BBS_Balloon .BBS_Comment_List ul.List_Box > li {
  background-color: #e0f7ff!important;
  border: none;
  padding: 10px 6px;
}
/*-- コメントするボタン --*/
.BBS_Balloon .BBS_Comment_List .Contents_Box_Inner > .Common_Btn {
  background-color: #a7e1ff;
  padding: 10px 0;
}
/*-- フォローするボタン --*/
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box .Common_Btn {
  width: 100px;
}
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box ul.Btn_1col li span.Btn {
  background: #b0d8ff;
  color: #006699;
  border: none;
  font-size: 1.1em;
}
/*-- 未フォロー --*/
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box ul.Btn_1col li a span.Btn {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  white-space: nowrap;
}
/*-- フォロー中 --*/
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box ul.Btn_1col li span.Btn {
  display: table-cell;
  vertical-align: middle;
  min-width: 80px;
  height: 26px !important;
  font-weight: bold;
  padding: 0 10px;
}
/*-- 吹き出し --*/
.BBS_Balloon .BBS_Box_Wrapper {
  clear: both;
  position: relative;
  overflow: hidden;
  margin: 0 0 0 8px;
  padding: 0 0 0 16px;
}
.BBS_Balloon .BBS_Box {
  position: relative;
  background: #fff;
  border: 2px solid #ccc;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  padding: 0;
}
.BBS_Balloon .BBS_Box:before {
  content: '';
  position: absolute;
  top: -24px;
  left: -18px;
  height: 50px;
  width: 50px;
  background: #fff;
  border: 2px solid #ccc;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.BBS_Balloon .BBS_Box:after {
  content: '';
  position: absolute;
  top: -88px;
  left: -40px;
  height: 100px;
  width: 100px;
  background: #e0f7ff;
  border: 2px solid #ccc;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.BBS_Balloon .BBS_Box .BBS_Box_Inner {
  position: relative;
  background: #fff;
  z-index: 1;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  padding: 6px;
}
.BBS_Balloon .BBS_Box_Inner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 100%;
  border: 2px solid #ccc;
  border-bottom: none;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin: -2px;
}
/*-- 吹き出し(自分の投稿) --*/
.BBS_Balloon .Myself .BBS_Box_Wrapper {
  margin: 0 8px 0 0;
  padding: 0 16px 0 0;
}
.BBS_Balloon .Myself .BBS_Box:before {
  right: -18px;
  left: auto;
}
.BBS_Balloon .Myself .BBS_Box:after {
  right: -40px;
  left: auto;
}
/*-- Avatar画像 --*/
.BBS_Balloon .Avatar_Thumb_S {
  width: 34px;
  height: 34px;
  background-size: 34px 34px;
  -moz-background-size: 34px 34px;
  -webkit-background-size: 34px 34px;
  -o-background-size: 34px 34px;
  -ms-background-size: 34px 34px;
}
.BBS_Balloon .Avatar_Thumb_S img {
  width: 30px;
}
.BBS_Balloon .BBS_Comment_List .List_Box {
	font-size: 15px;
}
/*-- 吹き出し上部ブロック --*/
.BBS_Balloon .BBS_Comment_List .Avatar_Box {
  position: relative;
  height: 34px;
  margin: 0 0 4px 0;
}
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box {
  padding: 0 0 0 6px;
}
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box dl dt {
  font-size: 1.0em;
  color: #777;
}
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box dl dt a {
  font-weight: bold;
}
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box dl dd {
  font-size: .9em;
  color: #999999;
}
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box .Common_Btn {
  position: absolute;
  top: 0;
  right: 0;
}
/*-- 吹き出し上部ブロック(自分の投稿) --*/
.BBS_Balloon .BBS_Comment_List .Myself .Avatar_Box .Left_Box {
  float: right;
}
.BBS_Balloon .BBS_Comment_List .Myself .Avatar_Box .Right_Box {
  float: right;
  width: auto;
  padding: 0 6px 0 0;
}
.BBS_Balloon .BBS_Comment_List .Myself .Avatar_Box .Right_Box dl dt a {
  color: #999999;
  vertical-align: top;
}
.BBS_Balloon .BBS_Comment_List .Myself .Avatar_Box .Right_Box dl dt,
.BBS_Balloon .BBS_Comment_List .Myself .Avatar_Box .Right_Box dl dd {
  display: table-cell;
  text-align: right;
  right: 40px;
  white-space: nowrap;
  vertical-align: top;
}
/*-- 投稿写真 --*/
.BBS_Balloon .BBS_Photo {
  float: none;
  padding: 0;
  text-align:center;
}
.Contents_Box .Contents_Box_Inner .BBS_Box .BBS_Photo img{
	width:100%;}
.BBS_Balloon .BBS_Res_Txt p{
	font-size:1.1em!important;
}
/*-- BBSボタン群 --*/
.BBS_Balloon .BBS_Menu {
  background: none;
  padding: 0;
}
.BBS_Balloon .BBS_Menu .Btn_Size_SS ul li {
  font-size: .8em !important;
}
.BBS_Balloon .BBS_Menu .Common_Btn {
  padding: 0 2px!important;
}
.BBS_Balloon .BBS_Menu .Common_Btn ul li a span.Btn {
  background: #b0d8ff;
  border: none;
}
/*-- 一番左のボタンはつめる --*/
.BBS_Balloon .BBS_Menu .BBS_Like_Btn .Common_Btn,
.BBS_Balloon .BBS_Menu .BBS_Res_Btn:first-child .Common_Btn {
  padding-left: 0!important;
}
/*-- いいねボタン,ファイトボタン --*/
.BBS_Balloon .BBS_Menu .BBS_Like_Btn .Common_Btn ul li a span.Btn,
.BBS_Balloon .BBS_Menu .BBS_Fight_Btn .Common_Btn ul li a span.Btn {
  background: #b0d8ff;
  -moz-box-shadow: 0 -2px 1px 0 rgba(28,113,156,0.4) inset!important;
  -webkit-box-shadow: 0 -2px 1px 0 rgba(28,113,156,0.4) inset!important;
  -o-box-shadow: 0 -2px 1px 0 rgba(28,113,156,0.4) inset!important;
  -ms-box-shadow: 0 -2px 1px 0 rgba(28,113,156,0.4) inset!important;
  box-shadow: 0 -2px 0 0 rgba(28,113,156,0.4) inset!important;
  line-height: 26px;
  padding: 0 4px;
}
.BBS_Balloon .BBS_Menu .BBS_Like_Btn .Common_Btn ul li a.Liked span.Btn,
.BBS_Balloon .BBS_Menu .BBS_Fight_Btn .Common_Btn ul li a.Fighted span.Btn {
  background: #e8e8e8;
  -moz-box-shadow: 0 2px 1px 0 rgba(186,186,186,0.8) inset!important;
  -webkit-box-shadow: 0 2px 1px 0 rgba(186,186,186,0.8) inset!important;
  -o-box-shadow: 0 2px 1px 0 rgba(186,186,186,0.8) inset!important;
  -ms-box-shadow: 0 2px 1px 0 rgba(186,186,186,0.8) inset!important;
  box-shadow: 0 2px 0 0 rgba(186,186,186,0.8) inset!important;
}
/*-- アクティブ --*/
.BBS_Balloon .BBS_Menu ul.Btn_1col li a[onclick] span.Btn,
.BBS_Balloon .BBS_Comment_List .BBS_Menu ul.Btn_1col li a span.Btn,
.BBS_Balloon .BBS_Comment_List .BBS_Menu ul.Btn_1col li a[onclick] span.Btn {
  color: #5492b2;
}
/*-- 非アクティブ --*/
.BBS_Balloon .BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Liked span.Btn,
.BBS_Balloon .BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Fighted span.Btn {
  color: #999!important;
}
/*-- いいね,ファイト数 --*/
/*-- アクティブ --*/
.BBS_Balloon .BBS_Comment_List .BBS_Menu span[class*="like_count_"],
.BBS_Balloon .BBS_Comment_List .BBS_Menu span[class*="fight_count_"] {
  background: #fff;
  border: 1px solid #8bb9d1;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: normal;
  font-size: .8em;
  margin: 0 0 0 2px;
  padding: 1px 2px;
}
/*-- 非アクティブ --*/
.BBS_Balloon .BBS_Comment_List .BBS_Menu a.Liked span[class*="like_count_"],
.BBS_Balloon .BBS_Comment_List .BBS_Menu a.Fighted span[class*="fight_count_"] {
  border: 1px solid #c6c6c6;
}
/*-- アイコンのみボタン --*/
.BBS_Balloon .BBS_Menu .Common_Btn ul li a span.Btn .Icon {
  margin: -1px 0 0 0;
}
/*-- ページャー --*/
/*.BBS_Balloon .Common_Pager ul li.Page_Active div {
  background-color: #f2bd00;
  color: #ffffff;
  text-shadow: none;
}*/
/*-- もっと見る --*/
.BBS_Balloon [class^="More_Page"] {
  padding: 0px 8px!important;
}
.BBS_Balloon [class^="More_Page"]:last-child {
  padding-bottom: 8px;
}
.BBS_Balloon [class^="More_Page"] a {
  display: block;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  text-align: right!important;
  font-weight: bold;
  color: #006699!important;
  font-size: 15px;
  border: none;
  margin: 0;
  padding: 5px 0!important;
}
.BBS_Balloon [class^="More_Page"] a .Icon_Arrow {
  background-position: -180px -198px;
}
/*-- Mサイズアイコン設定 --*/
/*-- いいね(アクティブ) --*/
.BBS_Balloon .Icon_SNS_M .Icon_Like {
  background-position: -290px -199px;
}
/*-- いいね(非アクティブ) --*/
.BBS_Balloon .Icon_SNS_M .Liked .Icon_Like {
  background-position: -290px -91px;
}
/*-- ファイト(アクティブ) --*/
.BBS_Balloon .Icon_SNS_M .Icon_Fight {
  background-position: -308px -199px;
}
/*-- ファイト(非アクティブ) --*/
.BBS_Balloon .Icon_SNS_M .Fighted .Icon_Fight {
  background-position: -308px -91px;
}
/*-- 鉛筆 --*/
.BBS_Balloon .Icon_SNS_M .Icon_Res {
  background-position: -344px -199px;
}
/*-- 非表示に一票 --*/
.BBS_Balloon .Icon_SNS_M .Icon_Hidden {
  background-position: -379px -199px;
}
/*-- 非表示を取消す --*/
.BBS_Balloon .Icon_SNS_M .Icon_Visible {
  background-position: -398px -199px;
}
/*-- Sサイズアイコン設定 --*/
/*-- いいね(アクティブ) --*/
.BBS_Balloon .Icon_SNS_S .Icon_Like {
  background-position: -216px -149px;
}
/*-- いいね(非アクティブ) --*/
.BBS_Balloon .Icon_SNS_S .Liked .Icon_Like {
  background-position: -216px -68px;
}
/*-- ファイト(アクティブ) --*/
.BBS_Balloon .Icon_SNS_S .Icon_Fight {
  background-position: -230px -149px;
}
/*-- ファイト(非アクティブ) --*/
.BBS_Balloon .Icon_SNS_S .Fighted .Icon_Fight {
  background-position: -230px -68px;
}
/*-- 鉛筆 --*/
.BBS_Balloon .Icon_SNS_S .Icon_Res {
  background-position: -258px -149px;
}
/*-- 非表示に一票 --*/
.BBS_Balloon .Icon_SNS_S .Icon_Hidden {
  background-position: -284px -149px;
}
/*-- 非表示を取消す --*/
.BBS_Balloon .Icon_SNS_S .Icon_Visible {
  background-position: -298px -149px;
}

/*-- 匿名ID --*/
.BBS_Balloon .BBS_Comment_List .Avatar_Box .Right_Box dl dd {
  position: absolute;
  bottom: 0;
}
.BBS_Balloon .BBS_Tool_Box {
  position: absolute;
  top: -3px;
  display: inline-block;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-left: 6px;
}
.BBS_Balloon .BBS_Tool_Box.disp_none {
  display: none;
}
.BBS_Balloon .BBS_Tool_Box .Res_Num {
  padding: 4px;
}
.BBS_Balloon .Myself .BBS_Tool_Box {
  position: relative;
  top: -3px;
}

/*-- 表示非表示制御 --*/
.BBS_Balloon .BBS_Hidden_Btn {
	float: right;
}
.BBS_Balloon .BBS_Menu .BBS_Hidden_Btn .Common_Btn {
	padding-right: 0!important;
}
.BBS_Balloon .BBS_Comment_List .BBS_Menu .BBS_Hidden_Btn ul.Btn_1col li span.Btn {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.BBS_Balloon .Hidden_Txt {
	display: table;
	width: 100%;
	color: #ffffff;
	background-color: #BFDEF0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	font-size: .9em;
	overflow: hidden;
	padding: 8px 10px;
}
.BBS_Balloon .Hidden_Txt span {
	display: table-cell;
	vertical-align: middle;
}
.BBS_Balloon .Hidden_Txt a {
	color: #3BAEE7;
	float: right;
	font-size: 1.1em;
}
.BBS_Balloon li[id*="show_contribute"] .Hidden_Txt {
	margin-bottom: 20px;
}
.BBS_Balloon a .Hidden_Txt {
	font-weight: normal;
	font-size: .8em;
}
@media only screen and (min-width: 481px) and (max-width: 768px){
	.Contents_Box .Contents_Box_Inner .BBS_Box .BBS_Photo img{
		width:400px;
	}
}
@media only screen and (min-width: 768px){
	.Contents_Box .Contents_Box_Inner .BBS_Box .BBS_Photo img{
		width:450px;
	}
}



/*-------------------------------------------------------------------------
ページ別設定
	お気に入り掲示板
	掲示板詳細
	掲示板書き込み一覧
	掲示板投稿
--------------------------------------------------------------------------*/
/* お気に入り掲示板
--------------------------------------------------------------------------*/
.Favorite_Bbs table th{
	background:#26b8e5;
	color:#fff;
}
.Favorite_Bbs table td{
	background:#fff;
}
.Favorite_Bbs table th,
.Favorite_Bbs table td{
	padding:4px 6px;
	text-align:center !important;
	vertical-align:middle !important;
}
.Favorite_Bbs table tr:nth-child(even) td{
	background-color: #e3f7fe !important;
}
.Favorite_Bbs table td:first-child{
	width:70%;
	text-align:left !important;
}
.Favorite_Bbs table td:nth-last-child(-n+4){
	text-align:right;
}
.Favorite_Bbs table input[type="checkbox"] {
 background:#fff;
}
/*-- フォントサイズ設定 --*/
.Favorite_Bbs table tbody tr td{
	font-size:15px;
}

/* 掲示板詳細
--------------------------------------------------------------------------*/
*[class*="Table_Btn_"] *[class*="Img_Find_Icon"]{
	margin:-6px 0 -3px -3px;
}
body[class*="Thread_Detail"] .BBS_Comment_List .Contents_Box_Inner > .Common_Btn:first-child{
	padding:10px 0;
	font-size:120%;
}
body[class*="Thread_Detail"] .BBS_Comment_List ul.List_Box + .Common_Btn{
	font-size:120%;
}
body[class*="Thread_Detail"] .BBS_Comment_List .Common_Btn + .Ad_Box{
	margin-top:12px;
}
/*-- 掲示板タイトル部 --*/
body[class*="Thread_Detail"] .BBS_Title h1,
body[class*="Contribute_"] .BBS_Title h1,
.Find_BBS_Detail h1{
	padding:8px 8px 0;
}
.Find_BBS_Detail .Contents_Box .Contents_Box_Inner {
	padding: 0 0 10px;
}
.Find_BBS_Detail .Contents_Box .Contents_Box_Inner .Txt_C{
	padding:0 10px;}

.Find_BBS_Detail .Contents_Box .Contents_Box_Inner img{
	width:100%;}

body[class*="Thread_Detail"] .BBS_Title .BreadCrumb{
	padding:8px 8px 0;
	text-align:right;
	color: #999 !important;
	font-size: .6em !important;
}
body[class*="Thread_Detail"] .BBS_Title p.BBS_Txt{
	padding:8px 8px 0;
	line-height:1.4;
}
body[class*="Thread_Detail"] .BBS_Title p.BBS_Owner{
	padding:8px 8px 0;
	text-align:right;
}
body[class*="Thread_Detail"] .BBS_Title .Common_Btn{
	margin:8px 0 4px;
	padding-bottom:3px;
}
body[class*="Thread_Detail"] .Contents_Box > .Contents_Box_Inner > h1{
	font-size:17px;
}
body[class*="Thread_Detail"] .Contents_Box > .Contents_Box_Inner > p{
	font-size:15px;
}
body[class*="Thread_Detail"] #thread_rel ul.List_Box > li a{
	font-size:15px;
}

/* 掲示板書き込み一覧
--------------------------------------------------------------------------*/
/*-- ボタン設定 --*/
.BBS_Comment_List ul.Btn_1col li{
	font-size:.8em;
	margin:0;
}
.BBS_Comment_List ul.List_Box .Right_Box ul.Btn_1col li a span.Btn{
	min-width:80px;
	padding: 0 10px;
}
.BBS_Comment_List ul.List_Box > li{
	border-top:1px solid #fff;
	border-bottom:1px solid #d2d9e7;
	background:#fff;
	background-image:none;
}
.BBS_Comment_List ul.List_Box > li:last-child{
	border-bottom:none;
	background:#fff;
	background-image:none;
}
/*-- もっと見る --*/
.BBS_Comment_List ul.List_Box > li.More_Page{
	background:#fff !important;
	background-image:none !important;
}
.BBS_Comment_List > div > div.Common_Btn{
	padding:5px 0;
}
.BBS_Comment_List .Right_Box dd{
	color:#000;
}
.BBS_Comment_List .Right_Box .Common_Btn{
	padding:0;
}
.BBS_Comment_List .Right_Box .Common_Btn ul li{
	float:right;
}
.BBS_Comment_List .Right_Box dl dt{
	font-size:.8em;
	color:#999;
	font-weight:normal;
}
.BBS_Comment_List .BBS_Comment{
	position: relative;
	margin:2px 0 4px;
	background-color: #fff;
}
.BBS_Comment > p{
	padding:0 !important;
	font-size:.95em !important;
}
.BBS_Comment > p.DateTime{
	padding-bottom:6px !important;
	font-size:.8em !important;
}
.BBS_Comment:after {
	clear:both;
	content:" ";
	display:block;
}
.BBS_Photo{
	float:left;
	padding:0 6px 0 0;
}
.BBS_Res_Txt p{
	padding:0 !important;
	color:#000;
	line-height:1.4;
}
.BBS_Res_Txt p.DateTime{
	margin:0;
	color:#bbb !important;
}
/*-- 本文下のボタン枠 --*/
.BBS_Menu{
	position:relative;
	padding: 2px 0;
	background:#e3f7fe;
}
.BBS_Menu:after {
	clear:both;
	content:" ";
	display:block;
}
.BBS_Menu .Btn_Size_SS ul li {
	font-size: .6em !important;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a span.Btn{
	min-width:28px;
	padding: 0 4px;
	color:#999;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a:not([onclick]) span.Btn{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a[onclick] span.Btn{
	color:#1793c1;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Liked span.Btn,
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Fighted span.Btn{
	color:#999 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
/*-- 返信ボタン --*/
.BBS_Menu .BBS_Res_Btn{
	float:left;
}
.BBS_Menu .Common_Btn{
	padding:0 4px;
}
.BBS_Menu .BBS_Res_Btn .Common_Btn{
	padding:0 8px 0 4px;
}
/*-- いいねボタン --*/
.BBS_Menu .BBS_Like_Btn,
.BBS_Menu .BBS_Fight_Btn,
.BBS_Menu span[class*="like_comment"]{
	float:left;
}
.BBS_Menu .BBS_Like_Btn a.Liked,
.BBS_Menu .BBS_Fight_Btn a.Fighted{
	color:#777;
}
/*-- いいね数 --*/
.BBS_Menu .BBS_Like_Count,
.BBS_Menu .BBS_Fight_Count{
	float:left;
	padding: 0;
}
.BBS_Menu .BBS_Like_Count div,
.BBS_Menu .BBS_Fight_Count div{
	height:28px;
	border:1px solid #ddd;
	margin: 0 4px 0 2px;
	padding:6px 0;
	background:#fff;
	font-size:.7em;
	-moz-border-radius:4px;
	-webkit-border-radius:	4px;
	border-radius:4px;
	vertical-align: middle;
}
.BBS_Menu .BBS_Like_Count div:empty,
.BBS_Menu .BBS_Fight_Count div:empty{
	display:none;
}
.BBS_Menu .BBS_Like_Count div span,
.BBS_Menu .BBS_Fight_Count div span{
	position: relative;
	padding: 0 4px;
}
.BBS_Menu .BBS_Like_Count div span:before,
.BBS_Menu .BBS_Fight_Count div span:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -10px;
	top: 4px;
	border-width: 5px 5px 5px;
	border-style: solid;
	border-color:transparent #ddd transparent transparent;
}
.BBS_Menu .BBS_Like_Count div span:after,
.BBS_Menu .BBS_Fight_Count div span:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -9px;
	top: 4px;
	border-width: 5px 5px 5px;
	border-style: solid;
	border-color:transparent #fff transparent transparent;
}
/*-- ツールボタン --*/
.BBS_Menu .BBS_Tool_Btn{
	float:right;
	padding:4px 0 0 0;
}
/*--マイナス
.BBS_Menu .BBS_Tool_Btn .Icon{
	background-position:-217px -86px;
}
*/
/*-- 表示ボックス --*/
.BBS_Menu .BBS_Tool_Box{
	position:absolute;
	z-index:9999;
	top:3px;
	right:34px;
	width:180px;
	border: 1px solid #ddd;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.BBS_Menu .BBS_Tool_Box p{
	padding:8px;
}
/*-- 削除ボタン --*/
.BBS_Menu .BBS_Delete{
	float:right;
	padding-right:5px;
	line-height:30px;
	font-size:.8em;
}

/* 掲示板投稿
--------------------------------------------------------------------------*/
body[class*="Contribute_"] .Contents_Box_Inner .Common_Btn:last-child{
	padding-bottom:10px;
}
body.Contribute_Form form > .Left_Box{
	padding:0 0 8px 8px;
}
body.Contribute_Form form > .Right_Box{
	padding-left:0 8px 8px 4px;
}
@media only screen and (max-width: 320px){
	body.Contribute_Form form > .Right_Box .Left_Box input{
		width:175px;
	}
}
@media only screen and (min-width: 321px) and (max-width: 360px){
	body.Contribute_Form form > .Right_Box .Left_Box input{
		width:215px;
	}
}
@media only screen and (min-width: 361px) and (max-width: 480px){
	body.Contribute_Form form > .Right_Box .Left_Box input{
		width:335px;
	}
}
@media only screen and (min-width: 481px){
	body.Contribute_Form form > .Right_Box .Left_Box input{
		width:400px;
	}
}
body.Contribute_Form form > .Right_Box .Right_Box{
	padding:4px 0 0 4px;
}
body.Contribute_Form form > .Right_Box .Right_Box label{
	padding-left:2px;
	font-size:.8em;
}
body.Contribute_Form form > div:not([class]){
	margin:0 8px 8px;
}
body.Contribute_Form form .Float_Box{
	height:40px;
	margin:10px 8px 0;
}
body.Contribute_Form form .Float_Box > div:not([class]){
	float:left;
	font-size:.85em;
}
body.Contribute_Form h1{
	font-size:.95em;
}
body.Contribute_Form [class*="Contribute_"],
body.Contribute_Form p{
	font-size:.85em;
}
body.Contribute_Form [class*="Contribute_"] dt{
	font-weight:bold;
}
body.Contribute_Form #img_uploading{
	display:none;
}
body.Contribute_Form #view_photo{
	display:none;
}
body.Contribute_Form form .Contribute_Text_Content{
	margin:10px 8px;
}
body.Contribute_Form .Contribute_Text_Content dl .Right_Box{
	color:#999;
	font-weight:normal;
}
body.Contribute_Form hr{
	margin:.5em 0;
}
body.Contribute_Form .BBS_Title hr + h1{
	padding:0 8px;
}
body.Contribute_Form [class*="Contribute_"]{
	margin:8px 10px;
}
body.Contribute_Form [class*="Contribute_"] dl{
	margin-top:14px;
}
body.Contribute_Form .Float_Box label span{
	font-size:18px;
	color:#666;
	vertical-align:middle;
}
body.Contribute_Form .Float_Box input{
	width:20px;
	height:20px;
	margin:2px;
}
body.Contribute_Form #file_name{
	margin:4px 0 8px;
}
body.Contribute_Form [class*="Contribute_"] + p,
body.Contribute_Form .Common_Btn + p,
body.Contribute_Form .Contribute_Photo_Content + p{
	font-size:14px;
	color:#999;
}
body.Contribute_Form .Contribute_Photo_Content{
	margin-bottom:15px;
}
body.Contribute_Form .Contribute_Photo_Content span{
	color:#ff0000;
}
body.Contribute_Form .Contribute_Photo_Content + p{
	padding-top:0;
}
body.Contribute_Form textarea{
	font-size:15px;
}
body.Contribute_Form .Photo_Btn {
	margin:0 8px;
	text-align:center;
	margin-bottom:18px;
}
body.Contribute_Form .Photo_Btn .Right_Box label span{
	font-size:18px;
	color:#666;
	vertical-align:middle;
}
body.Contribute_Form .Photo_Btn .Right_Box{
	vertical-align:middle;
}
body.Contribute_Form .Photo_Btn .Right_Box input{
	width:20px;
	height:20px;
	margin:2px;
}
body.Contribute_Form .Photo_Select input {
	width: 260px;
}
@media only screen and (max-width: 320px) {
body.Contribute_Form .Photo_Btn ul.Btn_1col li a span.Btn,
body.Contribute_Form .Photo_Btn ul.Btn_1col li a input,
body.Contribute_Form .Photo_Btn>.Left_Box>.Common_Btn>ul.Btn_1col>li>a>button{
	min-width: 190px!important;
}
body.Contribute_Form .Photo_Select input {
	width: 190px;
}
}
@media only screen and (min-width: 321px) and (max-width: 360px){
body.Contribute_Form .Photo_Btn ul.Btn_1col li a span.Btn,
body.Contribute_Form .Photo_Btn ul.Btn_1col li a input,
body.Contribute_Form .Photo_Btn>.Left_Box>.Common_Btn>ul.Btn_1col>li>a>button{
	min-width: 190px!important;
}
body.Contribute_Form .Photo_Select input {
	width: 190px;
}
}
div[id*="bbs_list_"] ul.List_Box > li > a .Icon_Rank{
	display:none;
}
div[id*="bbs_list_"] ul.List_Box > li > a .Rank_1 span{
	color:#846708 !important;
}
div[id*="bbs_list_"] ul.List_Box > li > a .Rank_2 span{
	color:#355b68 !important;
}
div[id*="bbs_list_"] ul.List_Box > li > a .Rank_3 span{
	color:#6e2408 !important;
}
div[id*="bbs_list_"] ul.List_Box > li > a .Rank_1 .Icon_Rank,
div[id*="bbs_list_"] ul.List_Box > li > a .Rank_2 .Icon_Rank,
div[id*="bbs_list_"] ul.List_Box > li > a .Rank_3 .Icon_Rank{
	display:block;
	margin:0 auto;
}
.Write_Form_Table {
	font-size: .9em;
	padding: 0 8px 8px;
}
.Write_Form_Table th {
	width: 90px;
	padding: 2px 5px 2px 0;
}
.Write_Form_Table td span {
	color: #f60;
}

/*=========================================================================
■Community
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
--------------------------------------------------------------------------*/
body[class*="Community_Top"] h4{
	color:#444 !important;
	font-size:1em !important;
	text-shadow: 1px 0 0 #fff;
}
body[class*="Community_Top"] h4 span[class*="Img_Sports_Icon_"]{
	margin:-28px 3px -23px -5px;
}

/*-------------------------------------------------------------------------
ページ別設定
	キャンペーンページ
--------------------------------------------------------------------------*/
/* キャンペーンページ
--------------------------------------------------------------------------*/
/*-- フォントサイズ設定 --*/
body.Find_Campaign table,
body.Find_Campaign p{
	font-size:.85em;
}
/*-- メインタイトル --*/
body.Find_Campaign .Common_Title h3{
	text-align:center;
	position:relative;
}
/*-- セカンドタイトル --*/
body.Find_Campaign .Common_Title_Sec h3{
	margin:0 auto;
	padding:5px;
	line-height:1.2;
	text-align:left;
}
/*-- キャンペーン日程 --*/
body.Find_Campaign .Campaign_Date{
	font-size:.85em;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	color:#fff;
	text-align:left;
	padding:2px 6px;
	margin-top:-5px;
	background-color: #6ac5e8;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #75d9ff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #75d9ff),color-stop(.75, #75d9ff), color-stop(.75, transparent),to(transparent));
	background-image:-moz-linear-gradient(top left -45deg,
	transparent 0,
	#75d9ff 50%,
	transparent 100%);
	background-image:-o-linear-gradient(top left -45deg,
	transparent 0,
	#75d9ff 50%,
	transparent 100%);
	background-size: 7px 7px;
	-moz-background-size:7px 7px;
	-webkit-background-size:7px 7px;
	-o-background-size:7px 7px;
	-ms-background-size:7px 7px;
}
/*-- 詳細テーブル --*/
body.Find_Campaign .Campaign_Detail table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
body.Find_Campaign .Campaign_Detail th{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#eee;
	padding:6px;
	text-align:center;
	vertical-align:middle;
	width:90px;
}
body.Find_Campaign .Campaign_Detail th.num{
	width:10px;
	background:#eee;
}
body.Find_Campaign .Campaign_Detail td{
	border-bottom:1px solid #aaa;
	padding:6px;
}
/*-- 詳細リスト --*/
body.Find_Campaign .Campaign_Detail ul{
	padding-left:16px;
}
body.Find_Campaign .Campaign_Detail ul li{
	list-style-type:disc;
}
body.Find_Campaign .Campaign_dl_Basic{
	font-size:.85em;
	padding: 8px 6px;
}
body.Find_Campaign .Campaign_dl_Basic dt{
	font-weight:bold;
}
body.Find_Campaign .Campaign_dl_Basic dd{
	margin-bottom:1em;
}
/*-- 注意書き --*/
body.Find_Campaign .Campaign_Attention p{
	padding:4px 6px;
	margin-left:1em;
	text-indent:-1em;
	font-size:.65em;
	color:#555;
}
/*-- ボタン --*/
body.Find_Campaign .Common_Btn{
	margin-top:10px;
	padding-bottom:3px;
}

/*=========================================================================
■アカウント
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
--------------------------------------------------------------------------*/
body[class*="Account"] .Common_Box{
}
body[class*="Account"] .Common_Box .Common_Box_Inner{
	border: none !important;
}
body[class*="Account"] .Contents_Box .Contents_Box_Inner{
	padding-bottom:5px;
}
body[class*="Account"] .Contents_Title_Base{
	margin-bottom:5px;
}
body[class*="Account"] .Common_Title + div{
	padding:0 0 8px;
}
body[class*="Account"] .Common_Title h2{
	font-size:0.95em;
}
body[class*="Account"] .Common_Title_Sec h3{
	padding:4px 6px;
}
body[class*="Account"] .Common_Form{
	padding:6px;
}
body[class*="Account"] .Contents_Box .Common_Box_Inner .Common_Form_Box > dl,
body[class*="Account"] .Contents_Box .Common_Box_Inner .Common_Form_Box > ul,
body[class*="Account"] .Contents_Box .Common_Box_Inner .Common_Form_Box > p,
body[class*="Account"] .Contents_Box .Common_Box_Inner .Common_Form_Box > select{
	margin: 0 6px 12px;
	padding:0;
}
body[class*="Account"] h4{
	margin-bottom:5px;
}
body[class*="Account"] h4::before{
	content:"\09632";
	display:inline-block;
	color:#E6001E;
}
body[class*="Account"] .Common_Btn{
}
body[class*="Account"] .Common_Btn + div p{
	padding-top:6px;
}
body[class*="Account"] form .Round_Box{
	margin:0 6px 12px;
}
body[class*="Account"] form .Round_Box ul.List_Box li{
	padding:6px;
	background-image:none !important;
}
body[class*="Account"] form .Round_Box ul.List_Box li label{
	display:block;
	font-size:1.0em;
}
body[class*="Account"] .Areat_Box{
	margin:0 6px;
}

body[class*="Regist_"] .Common_Form_Box dl dt{
	font-size:1.1em;
}
body[class*="Regist_"] .Common_Form_Box dl{
	margin: 0 0 12px;
}
/*-- 空メール送信ページ --*/
body[class*="Regist_Top"] .Common_Btn{
	margin-bottom:15px;
}
/*-- ログインページ --*/
body[class*="Login"] form .Round_Box{
	margin:0;
	padding:6px;
	background:#f1f2f3;
}
body[class*="Login"] form .Round_Box .Right_Box{
	padding-left:10px;
	color:#000;
	font-size:.95em;
	vertical-align:middle;
}
body[class*="Login"] .Common_Form .Round_Box p:first-child{
	margin:0;
}
body[class*="Login"] .Round_Box p:not(:first-child){
	font-size:.8em;
	color:#777;
}
/*-- 入力内容確認ページ --*/
body[class*="Account"] label[for*="sex_"],
body[class*="Account"] label[for*="unopen"]{
	font-size:1.0em;
}
body[class*="Account"] .Check_Box_Vertical li.Txt_C{
	font-size:1.2em;
}
body[class*="Account"] .Check_Box_Vertical li.Txt_C input{
	font-weight:bold !important;
}
/*-- 入力内容完了ページ --*/
.Regist_Complete .Contents_Box .Common_Box_Inner p:first-child + p,
.Regist_Complete .Common_Box_Inner .Common_Title_Sec + p{
	font-size: .85em !important;
	line-height: 1.3;
	margin: 0 0 12px;
}
.Regist_Complete .Common_Form_Box dl{
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:5px;
}
.Regist_Complete .Common_Form_Box .Right_Box{
	padding-left:10px;
}
.Regist_Complete .Common_Form_Box .Txt_L{
	padding-top:6px;
}
.SN_Mailmaga_Customer_Regist .Common_Form,
.SN_Mailmaga_Kind_Regist .Common_Form{
	padding:0 !important;
}
/*-- 入力内容確認ページ（SNS） --*/
body.Regist_Input .SNS_Login .Check_Box div[class*="Select_"]{
	position:relative;
	float:left;
	margin-bottom:10px;
}
body.Regist_Input .SNS_Login .Check_Box div[class*="Select_"] ul li{
	margin-bottom:0px;
}
body.Regist_Input .SNS_Login .Check_Box div[class*="Select_"] ul li label{
	font-size:1.0em;
}
body.Regist_Input .SNS_Login .Common_Form_Box hr{
	clear:both;
}
body.Regist_Input .Common_Box_Inner > p:not(:first-child){
	font-size:.8em;
	color:#777;
}
body.Regist_Input .SNS_Login .Check_Box label[for*="unopen"]{
	font-size:.8em;
	color:#777;
}
body.Regist_Input .SNS_Login .Contents_Box .Common_Box_Inner .Common_Form .Common_Form_Box > ul{
	margin-bottom:18px;
}
body.Regist_Input .SNS_Login .Contents_Box .Common_Box_Inner .Common_Form .Common_Form_Box > ul li label{
	font-size:.7em;
	color:#777;
	margin-left:5px;
}
body.Regist_Input .SNS_Login .Common_Form input[type="text"]{
	width:66%;
	float:left;
	position:relative;
	z-index:2;
	margin-right:10px;
}
body.Regist_Input .SNS_Login .Common_Form input[type="text"] + .Common_Btn{
	position:relative;
	z-index:1;
}
body.Regist_Input .SNS_Login .Common_Form input[type="text"] + .Common_Btn ul li a{
	margin:0;
	height:30px;
}
body.Regist_Input .SNS_Login .Common_Form input[type="text"] + .Common_Btn ul li a span.Btn{
	min-width:85px;
	padding:0 3px;
	font-size:.85em;
}
body.Regist_Input .SNS_Login li.Unopen_Box{
	margin-left:25px;
}

/*=========================================================================
■ソーシャルニュース
=========================================================================*/
/*-------------------------------------------------------------------------
ページ別設定
	ニュース一覧
	検索
	投稿履歴
--------------------------------------------------------------------------*/
/* ニュース一覧
--------------------------------------------------------------------------*/
ul.Social_News_List li dd{
	color:#999 !important;
}
div[id*="tab_FindList_"],
div[id*="tab_SNewsList_"]{
	font-size:16px;
}
.Res_Form > .Left_Box > .Common_Btn > ul.Btn_1col > li > a > button{
	min-width: 260px !important;
}
@media only screen and (max-width: 320px){
	.Res_Form ul.Btn_1col li a span.Btn,
	.Res_Form ul.Btn_1col li a input,
	.Res_Form > .Left_Box > .Common_Btn > ul.Btn_1col > li > a > button{
		min-width:190px !important;
	}
}
.Snews_Box .Ranking_Box ul.List_Box > li:not([class]) a > .Left_Box{
	height:40px !important;
}
.Snews_Box .Ranking_Box ul.List_Box > li:not([class]) a > .Right_Box{
	height:auto;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.Snews_Box ul.List_Box a .Right_Box {

}
.Snews_Box ul.List_Box a .Rank_NEW {
	padding : 0 0 0 2px;
}
div[id*="tab_SNewsListSimple_"] ul.List_Box > li > a .Rank_1 span{
	color:#846708 !important;
}
div[id*="tab_SNewsListSimple_"] ul.List_Box > li > a .Rank_2 span{
	color:#355b68 !important;
}
div[id*="tab_SNewsListSimple_"] ul.List_Box > li > a .Rank_3 span{
	color:#6e2408 !important;
}
div[id*="tab_SNewsListSimple_"] ul.List_Box > li > a .Rank_1 .Icon_Rank,
div[id*="tab_SNewsListSimple_"] ul.List_Box > li > a .Rank_2 .Icon_Rank,
div[id*="tab_SNewsListSimple_"] ul.List_Box > li > a .Rank_3 .Icon_Rank{
	display:block;
	margin:0 auto;
}
@media only screen and (max-width: 320px){
	.Snews_Box .TitleList_Box .Text_Width,
	.Snews_Box .Right_Box .Text_Width{
		font-size:.95em !important;
		max-width:250px !important;
	}
}
@media only screen and (min-width: 321px) and (max-width: 360px){
	.Snews_Box .TitleList_Box .Text_Width,
	.Snews_Box .Right_Box .Text_Width{
		font-size:.95em !important;
		max-width:290px;
	}
}
@media only screen and (min-width: 361px) and (max-width: 480px){
	.Snews_Box .TitleList_Box .Text_Width,
	.Snews_Box .Right_Box .Text_Width{
		font-size:.95em !important;
		max-width:410px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px){
	.Snews_Box .TitleList_Box .Text_Width,
	.Snews_Box .Right_Box .Text_Width{
		font-size:.95em !important;
		max-width:410px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Snews_Box .TitleList_Box .Text_Width,
	.Snews_Box .Right_Box .Text_Width{
		font-size:.95em !important;
		max-width:390px;
	}
}
@media only screen and (min-width: 992px){
	.Side_Column .Snews_Box .Text_Width{
		max-width: 270px;
	}
}

/* 検索
--------------------------------------------------------------------------*/
/*-- 検索結果 --*/
.Social_News_Search .Search_Result_Info{
	padding:8px;
	border-bottom:1px solid #ddd;
}
.Social_News_Search .Search_Result_Info p em{
	color:#f00;
	font-weight:bold;
}
.Social_News_Search .Search_Result_Info a{
	display:block;
	text-align:center;
	font-size:.9em;
}

/* 投稿履歴
--------------------------------------------------------------------------*/
.Social_News_History ul.List_Box{
	border-top:1px solid #ddd;
}

/*=========================================================================
■オフィシャルニュース
=========================================================================*/
/*-------------------------------------------------------------------------
ページ別設定
	ニュース詳細
	ニュース一覧
--------------------------------------------------------------------------*/
/* ニュース詳細
--------------------------------------------------------------------------*/
*[class*="News_Detail"] .Text_Detail img[src^="http"]{
	display:block;
	margin:0 auto 10px;
	max-width:280px;
}
*[class*="News_Detail"] .Text_Detail table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
*[class*="News_Detail"] .Text_Detail table td[bgcolor]{
	text-align:center;
	font-weight:bold;
}
*[class*="News_Detail"] .Text_Detail table td{
	padding:2px 4px;
	border:1px solid #999;
	font-size:.8em;
	text-align:left;
}
*[class*="News_Detail"] .News_Photo_Img img.typeW{
	max-width:280px;
}
*[class*="News_Detail"] .News_Photo_Img img.typeH{
	max-height:280px;
}
*[class*="News_Detail"] .News_Photo_Img + div{
	width:280px;
	margin: 4px auto 10px;
	color:#666 !important;
	font-size:.8em !important;
}
*[class*="News_Detail"] .Common_Box_Inner > ul.List_Box{
	margin:20px 0 0;
}
*[class*="News_Detail"] .Common_Box_Inner >	ul.List_Box li:first-child{
	border-top: 1px solid #ddd;
}
*[class*="News_Detail"] .Common_Box_Inner >	ul.List_Box li a{
	display:block;
	margin: -10px;
	padding: 10px 24px 10px 8px !important;
	background-image: url("/common/image/base/icon/icon_link_arrow_blue.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 18px 16px;
}
*[class*="News_Detail"] .Btn_Color_Social li a span.Btn,
*[class*="News_Detail"] .Btn_Color_Social li a button{
	-moz-box-shadow:		1px 1px 1px 0 #868686;
	-webkit-box-shadow: 1px 1px 1px 0 #868686;
	-o-box-shadow:			1px 1px 1px 0 #868686;
	box-shadow:				 1px 1px 1px 0 #868686;
}
*[class*="News_Detail"] .Comment_Box{
	margin:0 6px 12px;
}
*[class*="News_Detail"] .Comment_Box .Common_Title_Sec h3{
	border: 1px solid #aaa;
	border-bottom:none;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-top-right-radius:6px;
	-moz-border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	box-shadow: 0 1px 0 0 #fff inset,
				0 1px 0 0 #fff inset,
				-1px 0 0 0 #fff inset;
	-webkit-box-shadow : 0 1px 0 0 #fff inset,
				0 1px 0 0 #fff inset,
				-1px 0 0 0 #fff inset;
	-moz-box-shadow: 0 1px 0 0 #fff inset,
				0 1px 0 0 #fff inset,
				-1px 0 0 0 #fff inset;
}
*[class*="News_Detail"] .UserAction_Btn{
	margin:0 8px 8px;
}
*[class*="News_Detail"] .UserAction_Btn li{
	display:inline-block;
}
*[class*="News_Detail"] .Comment_Box .Res_Form,
*[class*="News_Detail"] .Comment_Box .Tab{
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
*[class*="News_Detail"] .Comment_Box #tab_CommentList_1_con,
*[class*="News_Detail"] .Comment_Box #tab_CommentList_2_con{
	border: 1px solid #aaa;
	border-top:none;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottom-right-radius:8px;
	-moz-border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
}
*[class*="News_Detail"] .Comment_Box div[id*="tab_CommentList_"] li:last-child{
}
*[class*="News_Detail"] .Relation_Box{
	margin:0 6px;
}
*[class*="News_Detail"] .Relation_Box .Box_Color_01{
	border-bottom:none;
}
*[class*="News_Detail"] .Relation_Box .Common_Title_3rd h2,
*[class*="News_Detail"] .Relation_Box .Common_Title_3rd h3{
	padding: 5px 0 5px 10px;
	color:#444;
}
*[class*="News_Detail"] .Relation_Box > div{
	margin-bottom:12px;
}
*[class*="News_Detail"] .Relation_Box ul.List_Box li a{
}
*[class*="News_Detail"] .Relation_Box .Right_Box{
	padding-left:0;
}
*[class*="News_Detail"] .Relation_Box .Right_Box em{
	margin-left:6px;
	color:#777;
	font-weight:normal;
}
*[class*="News_Detail"] .Relation_Box ul.List_Box > li a{
	font-size:15px;
}
/*-- 注目済みのデザイン調整 --*/
*[class*="News_Detail"] .Box_Color_01 a:not([href]) span.Btn{
	color: #777;
	-moz-box-shadow:		none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow:			none !important;
	box-shadow:				 none !important;
}

/* ニュース一覧
--------------------------------------------------------------------------*/
.Thumb_Box{
	text-align:center;
}
.Thumb_Box img{
	width:80px;
}

/*=========================================================================
■Sports@nifty
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
	枠
	ロゴ/文字画像/アイコン
	ボックス
	ボタン
	ヘッダー
--------------------------------------------------------------------------*/
/* 枠
--------------------------------------------------------------------------*/
body.sports_Top .Community_Box .Contents_Box{
	background-color:#77ddfb !important;
	border-top:none !important;
	border-bottom:none !important;
}
body.sports_Top .Community_Box .Box_Color_01{
	background-image:none !important;
	background-color:#77ddfb !important;
}

/* ロゴ/文字画像/アイコン
--------------------------------------------------------------------------*/
*[class*="Img_Sports_"]{
	display:inline-block;
	text-indent:-9999em;
	vertical-align:middle;
}
*[class*="Img_Sports_"]{
		background-image: url("../image/sports/common/img_sports.png?130128");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	*[class*="Img_Sports_"]{
		background-image: url("../image/sports/common/img_sports_x1.5.png?130128");
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
	*[class*="Img_Sports_"]{
		background-image: url("../image/sports/common/img_sports_x2.png?130128");
	}
}
*[class*="Img_Sports_Logo_"]{
	background-size: 450px 600px;
	-moz-background-size: 450px 600px;
	-webkit-background-size: 450px 600px;
	-o-background-size: 450px 600px;
	-ms-background-size: 450px 600px;
}
/*-- ロゴ(野球) --*/
*.Img_Sports_Logo_Baseball{
	height:23px;
	width:110px;
	background-position:0 -94px;
}
/*-- ロゴ(サッカー) --*/
*.Img_Sports_Logo_Soccer{
	height:23px;
	width:108px;
	background-position:-118px -94px;
}
/*-- ロゴ(ゴルフ) --*/
*.Img_Sports_Logo_Golf{
	height:23px;
	width:69px;
	background-position:-235px -94px;
}
/*-- ロゴ(競馬) --*/
*.Img_Sports_Logo_Keiba{
	height:23px;
	width:115px;
	background-position:-310px -94px;
}
/*-- ロゴ(芸能) --*/
*.Img_Sports_Logo_Geinou{
	height:23px;
	width:114px;
	background-position:0 -123px;
}
*[class*="Img_Sports_Txt_"]{
	background-size: 387px 516px;
	-moz-background-size: 387px 516px;
	-webkit-background-size: 387px 516px;
	-o-background-size: 387px 516px;
	-ms-background-size: 387px 516px;
}
/*-- 文字(スポーツニュース速報) --*/
*.Img_Sports_Txt_News{
	height:26px;
	width:180px;
	background-position:0 -189px;
}
/*-- 文字(スポーツLIVE) --*/
*.Img_Sports_Txt_NewsBoard{
	height:26px;
	width:150px;
	background-position:-189px -189px;
}
/*-- 文字(野球) --*/
*.Img_Sports_Txt_Baseball{
	height:26px;
	width:45px;
	background-position:0 -215px;
}
/*-- 文字(サッカー) --*/
*.Img_Sports_Txt_Soccer{
	height:26px;
	width:74px;
	background-position:-54px -215px;
}
/*-- 文字(ゴルフ) --*/
*.Img_Sports_Txt_Golf{
	height:26px;
	width:56px;
	background-position:-138px -215px;
}
/*-- 文字(競馬) --*/
*.Img_Sports_Txt_Keiba{
	height:26px;
	width:40px;
	background-position:-201px -215px;
}
/*-- 文字(芸能) --*/
*.Img_Sports_Txt_Geinou{
	height:26px;
	width:104px;
	background-position:-252px -215px;
}
/*-- アイコン(LIVE) --*/
*.Img_Sports_Txt_ScoreLive{
	height:20px;
	width:60px;
	background-position:0 -190px;
}
/*-- アイコン(Lサイズ) --*/
*[class*="Img_Sports_Icon_L_"]{
	background-size: 387px 516px;
	-moz-background-size: 387px 516px;
	-webkit-background-size: 387px 516px;
	-o-background-size: 387px 516px;
	-ms-background-size: 387px 516px;
	width:31px;
	height:34px;
}
/*-- アイコン(L野球) --*/
*.Img_Sports_Icon_L_Baseball{
	background-position:0 -344px;
}
/*-- アイコン(Lサッカー) --*/
*.Img_Sports_Icon_L_Soccer{
	background-position:-31px -344px;
}
/*-- アイコン(Lゴルフ) --*/
*.Img_Sports_Icon_L_Golf{
	background-position:-62px -344px;
}
/*-- アイコン(L競馬) --*/
*.Img_Sports_Icon_L_Keiba{
	background-position:-341px -344px;
	width:47px;
}
/*-- アイコン(L芸能) --*/
*.Img_Sports_Icon_L_Geinou{
	background-position:-124px -344px;
}
/*-- アイコン(Lテニス) --*/
*.Img_Sports_Icon_L_Tennis{
	background-position:-155px -344px;
}
/*-- アイコン(L格闘技) --*/
*.Img_Sports_Icon_L_Battle{
	background-position:-186px -344px;
}
/*-- アイコン(L相撲) --*/
*.Img_Sports_Icon_L_Sumo{
	background-position:-208px -344px;
}
/*-- アイコン(Lその他) --*/
*.Img_Sports_Icon_L_Other{
	background-position:-250px -344px;
}
/*-- アイコン(L社会) --*/
*.Img_Sports_Icon_L_Society{
	background-position:-291px -344px;
}
/*-- アイコン(LF1) --*/
*.Img_Sports_Icon_L_F1{
	background-position:-62px -378px;
}
/*-- アイコン(Lウィンター) --*/
*.Img_Sports_Icon_L_Winter{
	background-position:-93px -378px;
}

/*-- アイコン(Mサイズ) --*/
*[class*="Img_Sports_Icon_M_"]{
	background-size: 300px 400px;
	-moz-background-size: 300px 400px;
	-webkit-background-size: 300px 400px;
	-o-background-size: 300px 400px;
	-ms-background-size: 300px 400px;
	width:24px;
	height:27px;
}
/*-- アイコン(総合ニュース) --*/
*.Img_Sports_Icon_M_Basebal2{
	background-position:-24px -295px;
}
/*-- アイコン(sportsニュース) --*/
*.Img_Sports_Icon_M_Basebal3{
	background-position:0px -296px;
}
/*-- アイコン(M野球) --*/
*.Img_Sports_Icon_M_Baseball,
*.Img_Sports_Icon_M_Category4{
	background-position:0 -266px;
}
/*-- アイコン(Mサッカー) --*/
*.Img_Sports_Icon_M_Soccer,
*.Img_Sports_Icon_M_Category5{
	background-position:-24px -266px;
}
/*-- アイコン(Mゴルフ) --*/
*.Img_Sports_Icon_M_Golf,
*.Img_Sports_Icon_M_Category6{
	background-position:-48px -266px;
}
/*-- アイコン(M競馬) --*/
*.Img_Sports_Icon_M_Keiba,
*.Img_Sports_Icon_M_Category9{
	background-position:-72px -266px;
}
/*-- アイコン(M芸能) --*/
*.Img_Sports_Icon_M_Geinou,
*.Img_Sports_Icon_M_Category2{
	background-position:-96px -266px;
}
/*-- アイコン(Mテニス) --*/
*.Img_Sports_Icon_M_Tennis,
*.Img_Sports_Icon_M_Category7_{
	background-position:-120px -266px;
}
/*-- アイコン(M格闘技) --*/
*.Img_Sports_Icon_M_Battle,
*.Img_Sports_Icon_M_Category7_3{
	background-position:-144px -266px;
}
/*-- アイコン(M相撲) --*/
*.Img_Sports_Icon_M_Sumo,
*.Img_Sports_Icon_M_Category7_4{
	background-position:-168px -266px;
}
/*-- アイコン(Mその他) --*/
*.Img_Sports_Icon_M_Other,
*.Img_Sports_Icon_M_Category7_1{
	background-position:-192px -266px;
}
/*-- アイコン(Mエンタメ) --*/
*.Img_Sports_Icon_M_Entertainment,
*.Img_Sports_Icon_M_Category11{
	background-position:-216px -266px;
}
/*-- アイコン(M社会) --*/
*.Img_Sports_Icon_M_Society,
*.Img_Sports_Icon_M_Category3{
	background-position:-240px -266px;
}
/*-- アイコン(MF1) --*/
*.Img_Sports_Icon_M_F1,
*.Img_Sports_Icon_M_Category7_5{
	background-position:-48px -293px;
}
/*-- アイコン(Mウィンター) --*/
*.Img_Sports_Icon_M_Winter{
	background-position:-72px -293px;
}
/*-- アイコン(Mコミュニティ) --*/
*.Img_Sports_Icon_M_Crown,
*.Img_Sports_Icon_M_Book,
*.Img_Sports_Icon_M_Mvp{
}
/*-- アイコン(M王冠) --*/
*.Img_Sports_Icon_M_Crown{
	background-position:0 -125px;
	width:21px; height:21px;
}
/*-- アイコン(M本) --*/
*.Img_Sports_Icon_M_Book {
	background-position:-21px -125px;
	width:21px; height:21px;
}
/*-- アイコン(MMVP) --*/
*.Img_Sports_Icon_M_Mvp	{
	background-position:-46px -125px;
	width:15px; height:21px;
}

/*-- アイコン(Sサイズ) --*/
*[class*="Img_Sports_Icon_S_"]{
	background-size: 225px 300px;
	-moz-background-size: 225px 300px;
	-webkit-background-size: 225px 300px;
	-o-background-size: 225px 300px;
	-ms-background-size: 225px 300px;
	width:18px;
	height:20px;
}
/*-- アイコン(S野球) --*/
*.Img_Sports_Icon_S_Baseball,
*.Img_Sports_Icon_S_Category4{
	background-position:0 -200px;
}
/*-- アイコン(Sサッカー) --*/
*.Img_Sports_Icon_S_Soccer,
*.Img_Sports_Icon_S_Category5{
	background-position:-18px -200px;
}
/*-- アイコン(Sゴルフ) --*/
*.Img_Sports_Icon_S_Golf,
*.Img_Sports_Icon_S_Category6{
	background-position:-36px -200px;
}
/*-- アイコン(S競馬) --*/
*.Img_Sports_Icon_S_Keiba,
*.Img_Sports_Icon_S_Category9{
	background-position:-54px -200px;
}
/*-- アイコン(S芸能) --*/
*.Img_Sports_Icon_S_Geinou,
*.Img_Sports_Icon_S_Category2{
	background-position:-72px -200px;
}
/*-- アイコン(Sテニス) --*/
*.Img_Sports_Icon_S_Tennis,
*.Img_Sports_Icon_S_Category7_{
	background-position:-90px -200px;
}
/*-- アイコン(S格闘技) --*/
*.Img_Sports_Icon_S_Battle,
*.Img_Sports_Icon_S_Category7_3{
	background-position:-108px -200px;
}
/*-- アイコン(S相撲) --*/
*.Img_Sports_Icon_S_Sumo,
*.Img_Sports_Icon_S_Category7_4{
	background-position:-126px -200px;
}
/*-- アイコン(Sその他) --*/
*.Img_Sports_Icon_S_Other,
*.Img_Sports_Icon_S_Category7_1{
	background-position:-144px -200px;
}
/*-- アイコン(Sエンタメ) --*/
*.Img_Sports_Icon_S_Entertainment,
*.Img_Sports_Icon_S_Category11{
	background-position:-162px -200px;
}
/*-- アイコン(S社会) --*/
*.Img_Sports_Icon_S_Society{
	background-position:-180px -200px;
}
/*-- アイコン(SF1) --*/
*.Img_Sports_Icon_S_F1,
*.Img_Sports_Icon_S_Category7_5{
	background-position:-36px -220px;
}
/*-- アイコン(Sウィンター) --*/
*.Img_Sports_Icon_S_Winter{
	background-position:-54px -220px;
}

/*-------------------------------------------------------------------------
ボックス
--------------------------------------------------------------------------*/
body[class*="sports"]{
	background-image:none;
}

body[class*="sports"] .Common_Box,
body[class*="sports"] .Common_Box > .Common_Box_Inner{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
/*-- 各ジャンルバー内アイコン位置の調整 --*/
.sports_Top .Common_Title *[class*="Img_Sports_Icon_L"]{
	display:block;
	float:left;
	margin:-4px 0 0 -4px;
}

/* ボタン
--------------------------------------------------------------------------*/
/*-- 各ジャンルバー内ボタン --*/
.sports_Top .Box_Color_01 ul.Title_Side_Btn li{
	background-color:#fff;
	-moz-box-shadow:		1px 3px 0px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:	1px 3px 0px 0px rgba(0,0,0,0.2);
	-o-box-shadow:			1px 3px 0px 0px rgba(0,0,0,0.2);
	-ms-box-shadow:			1px 3px 0px 0px rgba(0,0,0,0.2);
}
.sports_Top .Box_Color_01 ul.Title_Side_Btn li a{
	padding-top:8px !important;
	padding-bottom:8px !important;
	height:auto;
	min-height:auto;
}
.sports_Top .Box_Color_01 ul.Title_Side_Btn li a *[class*="Img_Sports_Logo_"]{
	margin:-10px -5px;
}
.sports_Top ul.List_Box{
	font-size: 16px;
}

/* ヘッダー
--------------------------------------------------------------------------*/
header.SN_Header{
	height:54px !important;
	margin:0 0 8px;
	background-image: url("../image/sports/bg/bg_sports_header.png");
	background-repeat:repeat-x;
	background-color:#fff;
	background-size: 1px 40px;
	-moz-background-size: 1px 40px;
	-webkit-background-size: 1px 40px;
	-o-background-size: 1px 40px;
	-ms-background-size: 1px 40px;
	-moz-box-shadow:		1px 2px 1px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow:	1px 2px 1px 0px rgba(0,0,0,0.3);
	-o-box-shadow:			1px 2px 1px 0px rgba(0,0,0,0.3);
	-ms-box-shadow:			1px 2px 1px 0px rgba(0,0,0,0.3);
}
header.SN_Header h1 img.Logo{
		position: absolute;
		top:14px;
		left:5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	header.SN_Header .Header_Box{
		width:768px;
		margin:0 auto;
	}
}
@media only screen and (min-width: 992px) {
	header.SN_Header .Header_Box{
		width:920px;
		margin:0 auto;
	}
}
/*-- ヘッダーメニューの位置調整 --*/
header.SN_Header ul{
	position:absolute;
	top: 4px;
	right:0;
}

/*-- ヘッダーメニューのアイコン設定 --*/
*[class*="Img_Sports_Icon_L_Header_"]{
	background-size: 450px 600px;
	-moz-background-size: 450px 600px;
	-webkit-background-size: 450px 600px;
	-o-background-size: 450px 600px;
	-ms-background-size: 450px 600px;
	width:36px;
	height:39px;
}
header.SN_Header ul *[class*="Img_Sports_Icon_L_Header_"]{
	height:50px;
	width:50px;
}
header.SN_Header ul *.Img_Sports_Icon_L_Header_Mypage{
	background-position:-300px 0;
}
header.SN_Header ul *.Img_Sports_Icon_L_Header_Menu{
	background-position:-350px 0;
}
header.SN_Header ul *.Icon_Close{
	background-position:-400px 0;
}

/*-------------------------------------------------------------------------
ページ別設定
	スポーツニュース
	スポーツ速報
	試合速報リスト
	みんなのスポーツカフェ
	スポーツ無料アプリ
	特集・施設紹介・お知らせ
	メルマガ
--------------------------------------------------------------------------*/
/* スポーツニュース
--------------------------------------------------------------------------*/
.sports_Top .Sports_All *[class*="Img_Sports_Icon_M_"]{
	display:block;
	margin:-5px 0;
}
.sports_Top .Sports_All ul.List_Box li:first-child{
	font-size:.95em;
}
.sports_Top .Sports_All ul.List_Box li:first-child .Pickup_Text{
	line-height:1.2;
}
.sports_Top .Sports_All .Table_Btn_3col *[class*="Img_Sports_Icon_S"]{
	display:inline-block;
	margin:-6px 2px -2px -4px;
}

/* スポーツ速報
--------------------------------------------------------------------------*/
/*-- 電光掲示板のタイトルバー --*/
.Title_Vision{
	position:relative;
	margin:0;
	padding:3px;
	border-top:1px solid #4d4d4d;
	border-bottom:1px solid #4d4d4d;
	background-image:	-moz-linear-gradient(
							left top,
							#4c4c4c 40%,
							#000000 40%);
	background-image: -o-linear-gradient(left top,
							#4c4c4c 40%,
							#000000 40%);
	background-image: -webkit-gradient(linear,left top,right bottom,
		color-stop(0.4 , #4c4c4c),
		color-stop(0.4 , #000)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c4c4c', EndColorStr='#000')";
	-moz-box-shadow:		1px 2px 4px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow:	1px 2px 4px 0px rgba(0,0,0,0.4);
	-o-box-shadow:			1px 2px 4px 0px rgba(0,0,0,0.4);
	-ms-box-shadow:			1px 2px 4px 0px rgba(0,0,0,0.4);
}
.Title_Vision div{
	position:relative;
	border-top:1px solid rgba(255,255,255,0.4);
	border-bottom:1px solid rgba(255,255,255,0.4);
	background-image: url("../image/soccer/bg/bg_vision.png");
	background-position:0 0;
	background-repeat:repeat;
	background-size:4px 4px;
	-moz-background-size:4px 4px;
	-webkit-background-size:4px 4px;
	-o-background-size:4px 4px;
	-ms-background-size:4px 4px;
}
.Title_Vision h4{
	color:#eb8500;
	font-size:1.0em;
	text-align:center;
}
.Title_Vision h4 span{
	color:#ffffff;
	font-size:0.8em;
	font-weight:normal;
}
.Title_Vision p:first-child{
	margin:0 !important;
	padding:0 0 6px;
	font-size:.8em;
	color:#eb8500;
	text-shadow: 0 0 6px #eb8500;
	text-align:center;
}
.Title_Vision span[class*="IconArrow"]{
	position:absolute;
	top:13px;
	right:0;
}

/*-- 野球速報 --*/
.Top_NewsBorad_Box .Baseball_Score h5 img{
	display:block;
}
.Top_NewsBorad_Box .Baseball_Score ul{
	display:table;
	width:100%;
}
.Top_NewsBorad_Box .Baseball_Score ul li{
	display:table-cell;
	width:33.3333%;
}
.Top_NewsBorad_Box .Baseball_Score ul li:first-child{
	border-left:none !important;
}
.Top_NewsBorad_Box .Baseball_Score ul li:last-child{
	border-right:none !important;
}
.Top_NewsBorad_Box .Baseball_Score ul li a{
	display: block;
	padding:20px 0;
}
.Top_NewsBorad_Box .Baseball_Score ul li dl{
	margin:0 auto;
	color:#fff;
}
.Top_NewsBorad_Box .Baseball_Score ul li dl dt{
	font-size:.9em;
	text-align:center;
	text-shadow:0px -1px 0px #000;
}
.Baseball_Score ul li dl dd{
	font-size:.8em;
	margin:0 0 6px;
	text-align:center;
	text-shadow:0px -1px 0px #000;
}
.Baseball_Score + .Tab ul{
	border-top:4px solid #002e67;
	border-bottom:none;
}
.Top_NewsBorad_Box .Ce_League{
	background-color:			#278e3b;
	background-image:			url("../image/baseball/bg/bg_ce_league.png");
	background-repeat:		no-repeat;
	background-position:	center 0;
	background-size:			300px 126px;
	-moz-background-size: 300px 126px;
	-webkit-background-size: 300px 126px;
	-o-background-size: 300px 126px;
	-ms-background-size: 300px 126px;
}
.Top_NewsBorad_Box .Ce_League h5{
	border-bottom:1px solid #218035;
}
.Top_NewsBorad_Box .Ce_League ul{
	border-top:1px solid #6fbc7e;
}
.Top_NewsBorad_Box .Ce_League ul li{
	border-left:1px solid #6fbc7e;
	border-right:1px solid #218035;
}
.Top_NewsBorad_Box .Pa_League{
	border-top:4px solid #002e67;
	background-color:			#2ba0d1;
	background-image:			url("../image/baseball/bg/bg_pa_league.png");
	background-repeat:		no-repeat;
	background-position:	center 0;
	background-size:			300px 126px;
	-moz-background-size: 300px 126px;
	-webkit-background-size: 300px 126px;
	-o-background-size: 300px 126px;
	-ms-background-size: 300px 126px;
}
.Top_NewsBorad_Box .Pa_League h5{
	border-bottom:1px solid #298eb6;
}
.Top_NewsBorad_Box .Pa_League ul{
	border-top:1px solid #71c6e5;
}
.Top_NewsBorad_Box .Pa_League ul li{
	border-left:1px solid #71c6e5;
	border-right:1px solid #298eb6;
}

/*-- サッカー --*/
.Top_NewsBorad_Box.Media_Contents .Tab ul li a.Tab_Normal{
	color:#fff;
	text-shadow:-1px -1px 1px #000;
	border-top : 1px solid #a3a3a3;
	border-bottom:1px solid #e9565f;
	background-color:#353434;
	background-image:url("../"), -moz-linear-gradient( center top,
										#646464 0,
										#353434 50%);
	background-image:url("../"), -o-linear-gradient(top,
										#646464 0,
										#353434 50%);
	background-image:url("../"), -webkit-gradient(linear,left top,left bottom,
										color-stop(0 ,#646464),
										color-stop(0.5 , #353434));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#646464', endcolorstr='#353434')";
}
.Top_NewsBorad_Box.Media_Contents .Tab ul li a.Tab_Active{
	color:#fff;
	text-shadow:-1px -1px 1px #000;
	border-top : 1px solid #f06778;
	border-bottom:1px solid #e9565f;
	background-color:#e5001d;
	background-image: -moz-linear-gradient( center top,
										#f34646 0,
										#d6000a 50%);
	background-image: -o-linear-gradient(top,
										#f34646 0,
										#d6000a 50%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0 ,#f34646),
										color-stop(0.5 , #d6000a));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#f34646', endcolorstr='#d6000a')";
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List{
	padding:0;
}
.J_LEAGUE_Match_List .Pitch{
	position:relative;
	padding:20px 8px;
	background-image: url("../image/soccer/bg/bg_glass.png");
	background-position:0 0;
	background-repeat:repeat;
	background-size:72px 72px;
	-moz-background-size:72px 72px;
	-webkit-background-size:72px 72px;
	-o-background-size:72px 72px;
	-ms-background-size:72px 72px;
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List .Pitch .Goal_Top{
	position:absolute;
	top:10px;
	left:46%;
	display:block;
	width:24px;
	height:10px;
	border-top:2px solid rgba(255,255,255,0.6);
	border-left:2px solid rgba(255,255,255,0.6);
	border-right:2px solid rgba(255,255,255,0.6);
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List .Pitch .Goal_Bottom{
	position:absolute;
	bottom:10px;
	left:46%;
	display:block;
	width:24px;
	height:10px;
	border-bottom:2px solid rgba(255,255,255,0.6);
	border-left:2px solid rgba(255,255,255,0.6);
	border-right:2px solid rgba(255,255,255,0.6);
}
.Top_NewsBorad_Box .Corner_TopLeft::after {
	font-size:0;
	content: " 00a0";
	position: absolute;
	top: 22px;
	left: 10px;
	width: 8px;
	height: 8px;
	color:rgba(255,255,255,0);
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: rgba(255,255,255,0.6);
	-moz-border-radius: 0 50px 0 0;
	-webkit-border-radius: 0 50px 0 0;
	border-radius: 0 50px 0 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.Top_NewsBorad_Box .Corner_TopRight::after {
	font-size:0;
	content: " 00a0";
	position: absolute;
	top: 22px;
	right: 10px;
	width: 8px;
	height: 8px;
	color:rgba(255,255,255,0);
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: rgba(255,255,255,0.6);
	-moz-border-radius: 0 50px 0 0;
	-webkit-border-radius: 0 50px 0 0;
	border-radius: 0 50px 0 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.Top_NewsBorad_Box .Corner_BottomLeft::after {
	font-size:0;
	content: " 00a0";
	position: absolute;
	bottom: 22px;
	left: 10px;
	width: 8px;
	height: 8px;
	color:rgba(255,255,255,0);
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: rgba(255,255,255,0.6);
	-moz-border-radius: 0 50px 0 0;
	-webkit-border-radius: 0 50px 0 0;
	border-radius: 0 50px 0 0;
}
.Top_NewsBorad_Box .Corner_BottomRight::after {
	font-size:0;
	content: " 00a0";
	position: absolute;
	bottom: 22px;
	right: 10px;
	width: 8px;
	height: 8px;
	color:rgba(255,255,255,0);
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: rgba(255,255,255,0.6);
	-moz-border-radius: 0 50px 0 0;
	-webkit-border-radius: 0 50px 0 0;
	border-radius: 0 50px 0 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul{
	border:2px solid rgba(255,255,255,0.6);
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul:after {
	clear:both;
	content:" ";
	display:block;
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul li{
	float:left;
	width:50%;
	padding:8px 8px 6px;
	text-align:center;
	border-bottom:2px solid rgba(255,255,255,0.6);
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul li:nth-child(odd){
	border-right:2px solid rgba(255,255,255,0.6);
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul li:nth-last-child(-n+2){
	border-bottom:none;
}
.J_LEAGUE_Match_List ul li:nth-child(3),
.J_LEAGUE_Match_List ul li:nth-child(4),
.J_LEAGUE_Match_List ul li:nth-child(7),
.J_LEAGUE_Match_List ul li:nth-child(8){
	background-color:rgba(0,0,0,0.2);
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul li a{
	display:table;
	width:100%;
	color:#fff;
	font-size:.8em;
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul li a div{
	display:table-cell;
	width:45%;
	line-height:1.3;
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul li a div em{
	font-size:1.2em;
	color:#ffea00;
}
.Top_NewsBorad_Box .J_LEAGUE_Match_List ul li a div:nth-child(2){
	width:10%;
	vertical-align:bottom;
	color:#ffea00;
}

.Top_NewsBorad_Box dl.information dt{
	text-align:center;
}
.Top_NewsBorad_Box dl.information dt > span{
	display:inline-block;
	position:relative !important;
}
.Top_NewsBorad_Box dl.information dt > span > span{
	position:absolute !important;
	top:6px;
	left:5px;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	font-size:0.85em;
}
.Top_NewsBorad_Box dl.information dt img{
	vertical-align:middle;
}
/* 試合速報リスト
--------------------------------------------------------------------------*/
/*-- サイドボタン --*/
.Title_Vision ul.Vision_Side_Btn:after {
	clear:both;
	content:" ";
	display:block;
}
.Title_Vision ul.Vision_Side_Btn li{
	display:table;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.Title_Vision ul.Vision_Side_Btn li a{
	display:table-cell;
	min-width:40px;
	height:26px;
	padding:0 6px;
	color:#fff;
	font-size:.6em;
	vertical-align:middle;
	text-align:center;
}
.Title_Vision ul.Vision_Side_Btn li.Vision_Side_Btn_R{
	position:absolute;
	top:6px;
	right:6px;
}
.Title_Vision ul.Vision_Side_Btn li.Vision_Side_Btn_L{
	position:absolute;
	top:6px;
	left:6px;
}
.Title_Vision ul.Vision_Side_Btn li span.CSS3_Icon_TriangleRight::before{
	border-left: 8px solid #fff;
}
.Title_Vision ul.Vision_Side_Btn li span.CSS3_Icon_TriangleLeft::before{
	border-right: 8px solid #fff;
}
.Find_Baseball{
	background-color:#0e448f;
	padding:0 6px 6px;
}
.GameFlash_BlackBord{
 background-color: #000;
 padding-bottom:22px;
}
.GameFlash_BlackBord table,
.GameFlash_BlackBord table td{
 border:none !important;
}
.GameFlash_BlackBord .Date{
	padding:4px 0px;
	margin:0 -8px;
	text-align:center;
	color:#f88c00;
	font-weight:bold;
	font-size:.9em;
	background:#333333;
	margin-top:4px;
}
.GameFlashList_Box{
	border-top: 1px solid #4a4a4a;
	border-bottom: 1px solid #0c0c0c;
	padding: 6px 4px;
	margin-top:6px;
	background-color: #202020;
	background-image: url("../image/baseball/bg/bg_score_dot.png");
	background-repeat: repeat;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.GameFlashList_Box span.State{
	color:#ffe671;
	font-size:.8em;
}
.GameFlashList_Box span.Win{
	color:#ff9000 !important;
}
.GameFlashList_Box span.Player{
	color:#acacac;
	font-size:.8em;
}
.GameFlashList_Box span.Team{
	color:#fff;
	text-shadow: 0 1px 3px #000;
	font-size:.8em;
}

.GameFlashList_Box span.Score{
	display: inline-block;
	padding:0;
	width:30px;
	height:30px;
	border: 1px solid #433f3f;
	font-size:1.2em;
	color:#fff;
	background-image:-moz-linear-gradient(top,#252525,#060606);
	background-image:-o-linear-gradient(top,#252525,#060606);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#252525),to(#060606));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#252525', EndColorStr='#060606')";
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.GameFlashList_Box span.Score_Un{
	display: inline-block;
	padding:4px;
	width:30px;
	height:30px;
	font-size:.9em;
	color:#fff;
}


.GameFlashList_Box table tr td{
	text-align:center;
	vertical-align:middle;
	font-size:.9em;
	width:40%;
}
.GameFlashList_Box table tr td:first-child,
.GameFlashList_Box table tr td:last-child{
	width:30%;
}
.GameFlash .Pa_League{
	border-top: none !important;
	margin-top:8px;
}

/* みんなのスポーツカフェ
--------------------------------------------------------------------------*/
/*-- 応急処置 --*/
.ContributorRanking_Box span[class*="Icon_SNS_Q"]{
	display:none !important;
}

/*-- タイトルバー --*/
.Contents_Title_Community{
	display:table;
	width:100%;
	height:80px;
	background-image: url("../image/sports/bg/bg_community.png");
	background-position: center top;
	background-repeat:no-repeat;
	background-size				:cover;/*320px 80px*/
	-moz-background-size	 :cover;
	-webkit-background-size:cover;
	-o-background-size		 :cover;
	-ms-background-size		:cover;
}
.sports_Top .Contents_Title_Community{
	/*padding:30px 0;*/
}
.Contents_Title_Community .inner{
	display: table;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: 95px;
}
.Contents_Title_Community .inner p{
	font-size:.8em;
	margin:0 !important;
	padding: 0 !important;
}
.Contents_Title_Community h2,
.Contents_Title_Community ul{
	display:table-cell;
	vertical-align:middle;
}

.Contents_Title_Community .h2img {
		background-image: url("../image/sports/top/title_community.png");
		background-repeat: no-repeat;
	background-size				:202px 43px;
	-moz-background-size	 :202px 43px;
	-webkit-background-size:202px 43px;
	-o-background-size		 :202px 43px;
	-ms-background-size		:202px 43px;
		display: inline-block;
	width: 202px;
		height: 43px;
		text-indent: -9999px;
}
.Contents_Title_Community ul.Title_Side_Btn li{
	display: table;
}
.Contents_Title_Community ul.Title_Side_Btn li a{
	display:table-cell;
	height:45px;
	padding:0 5px !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;
	font-size:0.7em;
	line-height:1.1;
	vertical-align:middle;
	color:#fff;
	border:2px solid #ffffff;
	background-color:#ff9e00;
	background-image:-moz-linear-gradient(top,
	 #ffc000 0%,
	 #ff8400 100%);
	background-image:-o-linear-gradient(top,
	 #ffc000 0%,
	 #ff8400 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,
	 color-stop(0	 ,#ffc000),
	 color-stop(1.0 ,#ff8400));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffc000)', EndColorStr='#ff8400')";
	color:#fff;
	box-shadow				: 1px 1px 0px rgba(0,0,0,0.4),
											inset 1px -1px 0px rgba(255,255,255,0.4);
	-moz-box-shadow	 : 1px 1px 0px rgba(0,0,0,0.4),
											inset 1px -1px 0px rgba(255,255,255,0.4);
	-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.4),
											inset 0px -1px 0px rgba(255,255,255,0.4);
	-o-box-shadow		 : 1px 1px 0px rgba(0,0,0,0.4),
											inset 0px -1px 0px rgba(255,255,255,0.4);
	-ms-box-shadow		: 1px 1px 0px rgba(0,0,0,0.4),
											inset 0px -1px 0px rgba(255,255,255,0.4);
	text-align:center;
}

/*-- コンテンツブロック設定 --*/
.sports_Top .Community_Box .Common_Title_Sec h3{
	background-color:#27b5e4;
	background-image:-moz-linear-gradient(top,
	#38c1e9 0%,
	#189fd9 100%);
	background-image:-o-linear-gradient(top,
		#38c1e9 0%,
	#189fd9 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,
	 color-stop(0	 ,#38c1e9),
	 color-stop(1.0 ,#189fd9));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#38c1e9', EndColorStr='#189fd9')";
	border-top:none !important;
	border-bottom: 1px solid #12749f;
	color:#ffffff !important;
	text-shadow: 0 1px 1px #333333;
	text-align: center;
}
.sports_Top .Community_Box .Common_Title_Sec h3 span{
	margin-top:-6px;
}
.Community_Box .Contents_Box:first-child{
	margin-top:5px !important;
	border-top:none;
}
.Community_Box .Contents_Box:last-child{
	margin-bottom:0 !important;
}
.Soccer_Top .Community_Box .Common_Box_Inner .Common_Box_Inner{
	background-color:#ff7070;
	border-top:1px solid #b2000b;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding:6px;
}

/*-- リストリンクの基本設定 --*/
.Community_Box ul.List_Box > li > a > .Left_Box,
.Common_Ranking ul.List_Box > li > a > .Left_Box,
div[id*="bbs_list_"] ul.List_Box > li > a > .Left_Box,
div[id*="tab_SNewsListSimple_"] ul.List_Box > li > a > .Left_Box{
	background: #ffd200;
	background-image: -moz-linear-gradient( center top,
										#fffae5 0,
										#eee6d4 100%);
	background-image: -o-linear-gradient(top,
										#fffae5 0,
										#eee6d4 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
										color-stop(0	 ,#fffae5),
										color-stop(1 , #eee6d4));
	-ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fffae5', endcolorstr='#eee6d4')";
background-image: linear-gradient( to bottom,
		#fffae5 0,
		#eee6d4 100%);
	vertical-align:middle;
	font-size:.85em;
	text-align:center;
}
.Baseball_Top div[class*="ContributorRanking_Box"] ul.List_Box > li > a > .Left_Box{
	padding:4px 0 0 4px;
	background:none !important;
}
.Community_Box div[id*="thread_ranking_1"] ul.List_Box > li:not([class]) a > .Left_Box,
div[id*="bbs_list_1"] ul.List_Box > li:not([class]) a > .Left_Box,
div[id*="tab_SNewsListSimple_1_con"] ul.List_Box > li:not([class]) a > .Left_Box{
	background: none;
	vertical-align: top;
	padding-top:5px;
	padding-left:8px;
}
.Community_Box ul.List_Box > li > a .Icon_Rank{
	display:none;
}
.Community_Box ul.List_Box > li > a .Rank_1,
.Community_Box ul.List_Box > li > a .Rank_2,
.Community_Box ul.List_Box > li > a .Rank_3{
	font-size:1em !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 span{
	color:#846708 !important;
}
.Community_Box ul.List_Box > li > a .Rank_2 span{
	color:#355b68 !important;
}
.Community_Box ul.List_Box > li > a .Rank_3 span{
	color:#6e2408 !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_2 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_3 .Icon_Rank{
	display:block;
	margin:0 auto;
}
.Community_Box ul.List_Box li a > .Right_Box{
	padding:3px 5px !important;
}
.Community_Box ul.List_Box li a > .Right_Box .Right_Box .Right_Box{
	padding-left:0 !important;
}
.Community_Box ul.List_Box li a > .Right_Box dt{
	line-height:1.2 !important;
}
.Community_Box ul.List_Box li a > .Right_Box dd dd{
	font-size:1em;
	line-height:1.1;
}
/*-- リストリンクの余白調整 --*/
div[class*="Ranking_Box"] ul.List_Box > li:not([class]),
div[class*="Community_Box"] div[id*="thread_ranking_"] ul.List_Box > li:not([class]),
div[id*="bbs_list_"] ul.List_Box > li:not([class]),
div[id*="tab_SNewsListSimple_"] ul.List_Box > li:not([class]){
	padding:2px;
}
div[class*="Ranking_Box"] ul.List_Box > li:not([class]) a{
	margin:0 !important;
	padding:0 !important;
}
div[class*="Ranking_Box"] ul.List_Box > li.More_Page a{
	padding-right:24px !important;
}
/*-- リストリンクの高さの調整 --*/
div[class*="BBS_Ranking_Box"] ul.List_Box > li:not([class]) a > .Left_Box,
div[class*="BBS_Ranking_Box"] ul.List_Box > li:not([class]) a > .Right_Box{
	height:60px;
}
div[class*="DiaryRanking_Box"] ul.List_Box > li:not([class]) a > .Left_Box,
div[class*="DiaryRanking_Box"] ul.List_Box > li:not([class]) a > .Right_Box{
	height:45px;
}
/*-- リスト表示部分の文字数制限 --*/
.Community_Box ul.List_Box .Text_Width{
	width:auto;
}
@media only screen and (max-width: 320px){
	.BBS_Ranking_Box ul.List_Box .Text_Width,
	body.User .Owner_Horse_List ul.List_Box .Text_Width,
	body.User #bookmark_ranking ul.List_Box .Text_Width{
		max-width:210px !important;
	}
}
@media only screen and (min-width: 321px) and (max-width: 360px){
	.BBS_Ranking_Box ul.List_Box .Text_Width,
	body.User .Owner_Horse_List ul.List_Box .Text_Width,
	body.User #bookmark_ranking ul.List_Box .Text_Width{
		max-width:250px !important;
	}
}
@media only screen and (min-width: 361px) and (max-width: 480px){
	.BBS_Ranking_Box ul.List_Box .Text_Width,
	body.User .Owner_Horse_List ul.List_Box .Text_Width,
	body.User #bookmark_ranking ul.List_Box .Text_Width{
		max-width:370px !important;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px){
	.BBS_Ranking_Box ul.List_Box .Text_Width,
	body.User .Owner_Horse_List ul.List_Box .Text_Width,
	body.User #bookmark_ranking ul.List_Box .Text_Width{
		max-width:370px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.BBS_Ranking_Box ul.List_Box .Text_Width,
	body.User .Owner_Horse_List ul.List_Box .Text_Width,
	body.User #bookmark_ranking ul.List_Box .Text_Width{
		max-width:350px !important;
	}
}
@media only screen and (min-width: 992px){
	.Text_Width{
		max-width: 500px;
	}
}

/* スポーツ無料アプリ
--------------------------------------------------------------------------*/
.sports_Top .Top_IntroduceApp_Box ul.List_Box > li dl > dd:first-child{
	font-size:.95em;
	font-weight:bold;
}

/* 特集・施設紹介・お知らせ
--------------------------------------------------------------------------*/
.sports_Top .Top_IntroduceLink_Box ul.List_Box > li,
.sports_Top .Top_SpecialLink_Box ul.List_Box > li,
.sports_Top .Top_Info_Box ul.List_Box > li,
.sports_Top .Top_UserMenu_Box ul.List_Box > li{
	font-size:0.82em;
	color:#555;
}

/* メルマガ
--------------------------------------------------------------------------*/
/*-- 空メール送信ページ --*/
.SN_Mailmaga_Karamail div.Common_Btn:nth-last-of-type(2){
	margin-bottom:15px;
}
.SN_Mailmaga_Karamail .Areat_Box{
	margin: 0 6px;
}
/*-- メルマガ登録 --*/
.SN_Mailmaga_Customer_Regist .Round_Box{
	margin:0 6px 12px;
}
.SN_Mailmaga_Customer_Regist .Round_Box ul.List_Box li{
	padding:6px;
	background-image:none !important;
}

/*=========================================================================
■ゴルフ
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
	アイコン
--------------------------------------------------------------------------*/
/* アイコン
--------------------------------------------------------------------------*/
.Golf_Top .Icon_SNS_M .Icon_SNS_Q1{
	width: 18px !important;
	height: 15px !important;
	background-position: -92px -561px;
}
.Golf_Top .Icon_SNS_M .Icon_SNS_Q2{
	width: 18px !important;
	height: 15px !important;
	background-position: -432px -72px;
}

/*=========================================================================
■サッカー
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
	アイコン
--------------------------------------------------------------------------*/
/* アイコン
--------------------------------------------------------------------------*/
.Soccer_Top .Icon_SNS_M .Icon_SNS_Q1{
	width: 18px !important;
	height: 15px !important;
	background-position: -112px -561px;
}
.Soccer_Top .Icon_SNS_M .Icon_SNS_Q2{
	width: 18px !important;
	height: 15px !important;
	background-position: -432px -72px;
}

/*=========================================================================
■野球
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
	アイコン
--------------------------------------------------------------------------*/
/* アイコン
--------------------------------------------------------------------------*/
.Baseball_Top .Icon_SNS_M .Icon_SNS_Q1 {
		background-position: -135px -561px;
		height: 16px !important;
		width: 18px !important;
}
.Baseball_Top .Icon_SNS_M .Icon_SNS_Q2{
	width: 18px !important;
	height: 15px !important;
	background-position: -432px -72px;
}

/*=========================================================================
■芸能
=========================================================================*/
/*-------------------------------------------------------------------------
共通設定
	アイコン
--------------------------------------------------------------------------*/
/* アイコン
--------------------------------------------------------------------------*/
.Geinou_Top .Icon_SNS_M .Icon_SNS_Q1 {
		background-position: -158px -561px;
		height: 15px !important;
		width: 18px !important;
}
.Geinou_Top .Icon_SNS_M .Icon_SNS_Q2{
	width: 18px !important;
	height: 15px !important;
	background-position: -432px -72px;
}
/*=========================================================================
■以下15年度リリース完了時に消してください。（stg_design.newを読むようになったら必要ありません）
=========================================================================*/
/*--- アカウント ---*/
.Find_Login {
	font-size:90%;
}
ul.List_Box_Account{
	display:table;
	  width: 100%;
	
}
ul.List_Box_Account li{
	display:table-cell;
	  width: 33.333%;
	  text-align:center;
}
ul.List_Box_Account li span{
  font-size: 80%;
  font-weight: normal;
  color: #333;
}
.Find_ContentBox_05{
	padding: 14px 10px;
  background: #fff;
	 box-shadow: 0 0 1px 0 #ccc
	-moz-box-shadow: 0 0 0 1px #ccc;
	-webkit-box-shadow: 0 0 0 1px #ccc;
  -moz-border-bottom-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -o-border-bottom-right-radius: 7px;
  -ms-border-bottom-right-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -o-border-bottom-left-radius: 7px;
  -ms-border-bottom-left-radius: 7px;
}
.Find_Login .Find_ContentBox_05{
	margin:0  1px;
}

.Find_Login p.NoBtn{
	  padding-bottom: 0;
}
.Find_BlockTitle_04 {
  background: #ccc;
  color: #fff;
  padding: 10px;
  text-align: center;
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -o-border-top-right-radius: 7px;
  -ms-border-top-right-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -o-border-top-left-radius: 7px;
  -ms-border-top-left-radius: 7px;
}

/*--- ヘッダー ---*/
header.Find_Header,
header.Find_Header_Contents {
	background:#fff;
	position: relative;
	height: 55px;
}
header.Find_Header {
	margin:0px;
	z-index: 1000;
	width: 100%;
}

header.Find_Header_Contents {
	margin-bottom: 4px;
}
header.Find_Header h1,
header.Find_Header_Contents h1 a{
	display: block;
	width: 65px;
	height: 36px;
	position: relative;
	z-index: 10;
}
header.Find_Header h1 a,
header.Find_Header_Contents h1  a{
display: block;
height: 37px;
width: 65px;
text-indent: -9000px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -23px;
top: 50%;
margin-top: -8px;
background-image: url(..//image/base/common/logo_find.png);
background-size: 65px 37px;
-moz-background-size: 65px 37px;
-webkit-background-size: 65px 37px;
-o-background-size:  65px 37px;
-ms-background-size:65px 37px;
background-position: left center;
background-repeat: no-repeat;
}