/*==============================================
find用絵文字の統一指定
==============================================*/

.Icon_SNS_M .Icon,
.Icon_Find_M .Icon_NEW,
.Icon_Find_M .Icon_Ninki,
.Icon_Find_M .Icon_Chumoku,
.Icon_Find_M .Icon_Pen_Wh,
.Icon_Find_M .Tab_Active .Icon_Comment_White,
.Icon_Find_M .Icon_Like_White,
.Icon_Find_M .Icon_Comment_White{
  display:inline-block;
  width:16px;
  height:16px;
  margin: -4px 2px 0 0;
  vertical-align: middle;
  background-image: url("https://cdn.findfriends.jp/img.news.sp/common/image/base/icon/icon_find_x2.png");
  -moz-background-size:400px 400px;
  -webkit-background-size:400px 400px;
  -o-background-size:400px 400px;
  -ms-background-size:400px 400px;
  background-size:400px 400px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_SNS_M .Icon,
  .Icon_Find_M .Icon_NEW,
  .Icon_Find_M .Icon_Ninki,
  .Icon_Find_M .Icon_Chumoku,
  .Icon_Find_M .Icon_Pen_Wh,
  .Icon_Find_M .Tab_Active .Icon_Comment_White,
  .Icon_Find_M .Icon_Like_White,
  .Icon_Find_M .Icon_Comment_White{
    background-image: url("https://cdn.findfriends.jp/img.news.sp/common/image/base/icon/icon_find_x1.5.png");
    -moz-background-size:400px 400px;
    -webkit-background-size:400px 400px;
    -o-background-size:400px 400px;
    -ms-background-size:400px 400px;
    background-size:400px 400px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_Find_M .Icon_NEW,
  .Icon_Find_M .Icon_Ninki,
  .Icon_Find_M .Icon_Chumoku,
  .Icon_Find_M .Icon_Pen_Wh,
  .Icon_Find_M .Tab_Active .Icon_Comment_White,
  .Icon_Find_M .Icon_Like_White,
  .Icon_Find_M .Icon_Comment_White{
    background-image: url("https://cdn.findfriends.jp/img.news.sp/common/image/base/icon/icon_find_x2.png");
    -moz-background-size:400px 400px;
    -webkit-background-size:400px 400px;
    -o-background-size:400px 400px;
    -ms-background-size:400px 400px;
    background-size:400px 400px;
    background-repeat:no-repeat;
  }
}
.Icon_SNS_M .Icon_Right{
  margin:-4px 0 0 2px;
}
.Icon_SNS_M .Icon_Center{
  margin:-4px 2px 0;
}

.Icon_SNS_M .Icon_BBS{
	width:20px;
	height:17px;
	background-position:-180px -49px;
}
.Icon_SNS_M .Icon_Like{
  background-position:-16px -0px;
}

.Icon_SNS_M .Icon_Fight{
  background-position:-16px -16px;
}

.Icon_SNS_M .Icon_Res{
  background-position:-236px -87px;
}

.Icon_SNS_M .Icon_Friend{
  background-position:0px -32px;
}

.Icon_SNS_M .Icon_Follow{
  background-position:0px -48px;
}

.Icon_SNS_M .Icon_Follower{
  background-position:0px -64px;
}

.Icon_SNS_M .Icon_Article,
.Icon_SNS_M .Icon_Memo{
  background-position:0px -80px;
}

.Icon_SNS_M .Icon_Date{
  background-position:0px -96px;
}

.Icon_SNS_M .Icon_Massage{
  background-position:0px -112px;
}

.Icon_SNS_M .Icon_Massage_Send{
  background-position:0px -128px;
}

.Icon_SNS_M .Icon_Comment{
  background-position:0px -144px;
}

.Icon_SNS_M .Icon_Chumoku,
.Icon_Find_M .Icon_Chumoku{
  background-position:0px -160px;
}

.Icon_SNS_M .Icon_NEW,
.Icon_Find_M .Icon_NEW{
  background-position:-56px -70px;
}

.Icon_SNS_M .Icon_Ninki,
.Icon_Find_M .Icon_Ninki{
  background-position:-92px -70px;
}

.Icon_Find_M .Icon_Pen_Wh {
background-position: -219px -287px;
}

.Icon_Find_M .Icon_Comment_White {
background-position: -219px -287px;
}

.Icon_Find_M .Icon_Like_White {
background-position: -289px -86px;
}


.Icon_SNS_M .Icon_Rank1{
  width:32px;
  background-position:0px -176px;
}

.Icon_SNS_M .Icon_Rank2{
  width:32px;
  background-position:0px -192px;
}

.Icon_SNS_M .Icon_Rank3{
  width:32px;
  background-position:0px -208px;
}

.Icon_SNS_M .Icon_Comment_Edit{
  width:18px;
  height:22px;
  background-position:-0 -224px;
}

.Icon_SNS_M .Menu_Active .Icon_Comment_Edit{
  width:18px;
  height:22px;
  background-position:18p -224px;
}

.Icon_SNS_S .Icon{
  display:inline-block;
  width:12px;
  height:12px;
  margin:-4px 2px 0 0;
  vertical-align: middle;
  background-image: url("https://cdn.findfriends.jp/img.news.sp/common/image/icon/icon_find_x2.png");
  -moz-background-size:300px 300px;
  -webkit-background-size:300px 300px;
  -o-background-size:300px 300px;
  -ms-background-size:300px 300px;
  background-size:300px 300px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_SNS_S .Icon{
    background-image: url("https://cdn.findfriends.jp/img.news.sp/common/image/icon/icon_find_x1.5.png");
    -moz-background-size:300px 300px;
    -webkit-background-size:300px 300px;
    -o-background-size:300px 300px;
    -ms-background-size:300px 300px;
    background-size:300px 300px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_SNS_S .Icon{
    background-image: url("https://cdn.findfriends.jp/img.news.sp/common/image/icon/icon_find_x2.png");
    -moz-background-size:300px 300px;
    -webkit-background-size:300px 300px;
    -o-background-size:300px 300px;
    -ms-background-size:300px 300px;
    background-size:300px 300px;
    background-repeat:no-repeat;
  }
}
.Icon_SNS_S .Icon_Right{
  margin:-4px 0 0 2px;
}
.Icon_SNS_S .Icon_Center{
  margin:-4px 2px 0;
}


.Icon_SNS_S .Icon_Like{
  background-position:-12px -0px;
}

.Icon_SNS_S .Icon_Fight{
  background-position:-12px -12px;
}

.Icon_SNS_S .Icon_Res{
  background-position:-177px -64px;
}

.Icon_SNS_S .Icon_Friend{
  background-position:0px -24px;
}

.Icon_SNS_S .Icon_Follow{
  background-position:0px -36px;
}

.Icon_SNS_S .Icon_Follower{
  background-position:0px -48px;
}

.Icon_SNS_S .Icon_Article,
.Icon_SNS_S .Icon_Memo{
  background-position:0px -60px;
}

.Icon_SNS_S .Icon_Date{
  background-position:0px -72px;
}

.Icon_SNS_S .Icon_Massage{
  background-position:0px -84px;
}

.Icon_SNS_S .Icon_Massage_Send{
  background-position:0px -96px;
}

.Icon_SNS_S .Icon_Comment{
  background-position:0px -108px;
}

.Icon_SNS_S .Icon_Chumoku{
  background-position:0px -120px;
}

.Icon_SNS_S .Icon_Pen{
  background-position:-97px -65px;
}


.Icon_SNS_S .Icon_Rank1{
  width:24px;
  background-position:-36px 0px;
}

.Icon_SNS_S .Icon_Rank2{
  width:24px;
  background-position:-36px -12px;
}

.Icon_SNS_S .Icon_Rank3{
  width:24px;
  background-position:-36px -24px;
}


.Icon_SNS_S .Icon_Rank_Gold,
.Rank_1 span.Icon_Rank{
  width:16px;
  height:15px;
  background-position:0 -256px;
}

.Icon_SNS_S .Icon_Rank_Silver,
.Rank_2 span.Icon_Rank{
  width:16px;
  height:15px;
  background-position:0 -271px;
}

.Icon_SNS_S .Icon_Rank_Bronze,
.Rank_3 span.Icon_Rank{
  width:16px;
  height:15px;
  background-position:0 -286px;
}

















/*==============================================
リンクだけのボックス
==============================================*/
/*MQ モバイル縦-横*/
@media only screen and (min-width: 300px) and (max-width: 767px) {
  .Link_Box{
    margin:0 4px;
  }
}
.Link_Box ul li{
  display: block;
  color:#000 !important;
  text-shadow: white 0px 1px 0px;
  border-left: 1px solid #d7d8d9;
  border-right: 1px solid #d7d8d9;
  border-bottom: 1px solid #eee;
  background:#fff;
}
.Link_Box ul li:last-child{
  border-top: none !important;
  border-bottom: 1px solid #d7d8d9 !important;
  -webkit-border-bottom-left-radius  : 4px 4px;
  -webkit-border-bottom-right-radius : 4px 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius  : 4px 4px;
  border-bottom-right-radius : 4px 4px;
}
.Link_Box ul li:first-child{
  border-top: 1px solid #d7d8d9 !important;
  border-bottom: none;
  -webkit-border-top-left-radius  : 4px 4px;
  -webkit-border-top-right-radius : 4px 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius  : 4px 4px;
  border-top-right-radius : 4px 4px;
}
/*==============================================
フォーム・インプット共通
==============================================*/
.Input_Box{
  margin:0 6px 12px 6px;
}
.Input_Box .Form_Box {
  margin:10px 0;
}
.Form_Box .ui-field-contain,
.Form_Box .min-width-480px .ui-field-contain,
fieldset.ui-controlgroup{
  margin:0 !important;
  padding:0 !important;
}
.Form_Box input.ui-input-text,
.Form_Box textarea.ui-input-text{
  width: 100%;
}
.Form_Box .Label_Txt{
  margin:0 0 6px 0 !important;
  font-size: .8em;
}
.Form_Box .Label_Txt,
.Form_Box .ui-controlgroup-label{
  width:100% !important;
  display:block !important;
}
.Form_Box textarea{
  height:60px;
}
.Form_Box textarea.textarea_01{
  width:100%;
}
.Form_Box .Label_Txt{
  margin:0 0 6px 0 !important;
  font-size: .8em;
}

.Form_Box .min-width-480px label.ui-input-text{
  display:block !important;
}
.Btn_1col .ui-btn{
  width:100%;
  margin:10px auto 0 auto;
}
.Btn_1col a{
  margin:8px;
}
.PassWowd input:nth-child(3){
  margin:6px 0 0 0 !important;
}
.ui-br{
  border-bottom:none !important;
}
.Form_Box .ui-controlgroup-controls{
  width:auto!important;
}
.Radio .ui-field-contain{
  padding:0 !important;
}
p.Msg{
  margin:6px 0 10px 0;
  color:#777;
  font-size:.8em;
  line-height:1.3em;
  font-weight:bold;
}
p.Confirm_Txt{
  margin:10px 0 0 0;
  text-align:center;
}
.Error_Msg{
  margin:6px 0;
  padding:6px;
  font-size:.8em;
  line-height:1.3em;
  color:#ff0000;
  font-weight:bold;
  background:#ffe0ea;
}
.Birth_Box,
.Radio_Box,
.Area_Box{
  padding:8px;
  border:1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius:4px;
}
.Form_Inner_Box{
  display:table;
}
.Form_Inner_Box div.Position{
  display:table-cell;
  font-size:.9em;
}
.Form_Inner_Box div.Position:first-child{
  width:100px;
}
.Form_Inner_Box div.Position:nth-child(2){
  width:90px;
}
.Radio_Box div.Position:nth-child(2){
  width:160px;
}
.Birth_Box input{
  display:inline !important;
}
.Birth_Box input.ui-input-text{
  width:60px !important;
}
/*--サブミットボタン*/
.Submit_Btn{
  padding:8px;
  font-size:.8em;
  font-weight:bold;
  text-shadow: white 0px 1px 0px;
  border: 1px solid #d7d8d9;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  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')";
  background-image:linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  border : 1px solid #d7d8d9;
  -moz-box-shadow:0px 1px 0px #fff inset;
  -webkit-box-shadow:0px 1px 0px #fff inset;
  -o-box-shadow:0px 1px 0px #fff inset;
  -ms-box-shadow:0px 1px 0px #fff inset;
}
/*--1行のテキストフォーム*/
.Txt_Form{
  width:100%;
  margin:0;
  padding: 6px 3px ;
  font-size:.8em!important;
  color:#444;
  border:1px solid #bbb;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-appearance: none;
-webkit-rtl-ordering: logical;
-webkit-user-select: auto;
user-select: auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


/*--横並びのテキストフォーム＋ボタン(検索とか)*/
.Common_Search{
  display:table;
  width:100%;
  margin:8px 0 0 0;
  padding:0 8px;
}
.Common_Search .Txt_Form_Box{
  display:table-cell;
  width:100%;
  padding:0 8px 0 0;
}
.Common_Search .Txt_Form_Box input{
  width:100%;
}
.Common_Search .Submit_Btn_Box{
  display:table-cell;
}
.ColumnSearchWrap .Txt_Form{
	line-height:1.5;
}
.ColumnSearchWrap .Submit_Btn {
	padding:8px!important;
}

/*--コメント投稿フォームとか*/
/*----テキストエリア共通*/
.TextArea_Box textarea{
  width:100%;
  background:#fff !important;
}
.Common_TextArea .Submit_Btn_Box{
  margin:4px 0 0 0;
  text-align:right;
}
.Common_TextArea .Submit_Btn_Box input{
  padding:8px 12px;
}
.Comment_Txt_Box{
  margin:8px;
}


/*==============================================
リスト内部のデザイン----共通指定
==============================================*/
/*--日付*/
ul.List_Box li .Date{
  float:right;
  padding:0 !important;
  font-size:.8em;
  font-weight:normal;
  color:#666;
}
ul.List_Box li .Date div{
  display:table-cell;
  padding:0 6px 0 0;
}
ul.List_Box li .Date div em{
  font-weight:bold;
  color:#000;
}
ul.List_Box li .Date div:last-child{
  padding:0 0 0 4px;
}
/*--メインテキスト*/
ul.List_Box li dt.Link_Title{
  margin:0 0 4px 0;
  line-height:1.3em;
  font-weight:bold;
  font-size:.95em;
  color:none;
}
ul.List_Box li dt.Link_Title a{
  display:inline;
  margin:0;
  padding:0;
  line-height:1.3em;
}
/*--サブメニュー内のメインテキスト*/
ul.Sub_Menu_List li dt.Link_Title{
  font-size:.9em;
}
/*--リンクだけ*/
ul.List_Box li .List_Txt{
  display:table-cell;
  margin:0;
  line-height:1.3em;
  font-weight:bold;
  color:#000;
  ver-tical-align:top;
}
ul.List_Box li .List_Txt a{
  color:#000;
}
.Side_Column ul.List_Box li .List_Txt{
  font-size:.9em;
}
/*--サムネ無し時のユーザー名*/
ul.List_Box li dd.User_Name{
  margin:8px 0 0 0;
  font-size:.8em;
  text-align:right;
}
ul.List_Box li dd.User_Name a{
  display:inline;
  margin:0;
  padding:0 !important;
}
ul.List_Box li dd em{
  font-style:normal;
  font-weight:bold;
}



/*==============================================
共通ボタン
==============================================*/
/*--共通指定*/
.Common_Btn_Group ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Btn_Group ul li{
  position:relative;
  height:40px;
  border-right: 1px solid #d7d8d9;
  border-bottom: 1px solid #d7d8d9;
  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')";
  background-image:linear-gradient(to bottom,
              #ffffff,
              #f6f6f6);/* IE10+, W3C */
}
.Common_Btn_Group ul li.Btn_Off{
  border-right: 1px solid #d7d8d9;
  border-bottom: 1px solid #d7d8d9;
  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(#e6e6e6),
    to(#eee) );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#e6e6e6')";
  background-image:linear-gradient(to bottom,
              #fefefe,
              #e6e6e6);/* IE10+, W3C */
}
.Common_Btn_Group ul li a,
.Common_Btn_Group ul li > div{
  display: block;
  height:38px;
  padding:12px 2px 8px 2px;
  text-align:center;
  font-size:.8em;
  color:#000 !important;
  border:1px solid #fff;
  line-height:.85em;
}
.Common_Btn_Group ul li a div{
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display:table-cell;
  width:100%;
  height: 100%;
  margin: 0;
  line-height: 38px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .Common_Box_Inner{
    padding:0 0 4px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
  }
}


/*--Topだけ*/
.Body_Top_Page .Common_Btn_Group ul li a,
.Body_Top_Page .Common_Btn_Group ul li > div{
  display: block;
  height:38px;
  padding:10px 2px;
  text-align:center;
  font-size:.8em;
  color:#000 !important;
  text-shadow: white 0px 1px 0px;
}
/*--アクティブ時の色*/
.Common_Btn_Group ul li .Tab_Active,
.Common_Btn_Group ul li .Menu_Active,
.Common_Btn_Group ul li a.active{
  color:#fff !important;
  font-size:.8em;
  text-align: center;
  background:#7aa5fe;
  background-image: -moz-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: -o-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: -webkit-gradient(linear, left top, left bottom,
  color-stop(0 ,#96b8ff),
  color-stop(0.5 , #7aa5fe)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#96b8ff', EndColorStr='#7aa5fe')";
  background-image:linear-gradient(to bottom,
              #96b8ff 0,
              #7aa5fe 50%);/* IE10+, W3C */
  border: 1px solid #ffffff;
  -moz-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
  -webkit-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
  -o-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
  -ms-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
}
/*--緑アクティブ時の色*/
.Community_Contents .Common_Btn_Group ul li .Tab_Active,
.Community_Contents .Common_Btn_Group ul li .Menu_Active,
.Community_Contents .Common_Btn_Group ul li a.active{
  color:#fff !important;
  font-size:.8em;
  text-align: center;
  background:#1c6e03;
  background-image:  -moz-linear-gradient(
              center top,
              #1a9401 0,
              #1c6e03 50%);
  background-image: -o-linear-gradient(top,
              #1a9401 0,
              #1c6e03 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
  color-stop(0   ,#1a9401),
  color-stop(0.5 , #1c6e03)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1a9401', EndColorStr='#1c6e03')";
  background-image:linear-gradient(to bottom,
              #1a9401 0,
              #1c6e03 50%);/* IE10+, W3C */
  -moz-box-shadow:0px 1px 0px #11b700 inset;
  -webkit-box-shadow:0px 1px 0px #11b700 inset;
  -o-box-shadow:0px 1px 0px #11b700 inset;
  -ms-box-shadow:0px 1px 0px #11b700 inset;
}
.Btn + div{
  text-shadow:none;
  background:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  -o-box-shadow:none !important;
  -ms-box-shadow:none !important;
}
/*非リンク時はliにpaddingを*/
.Common_Btn_Group ul li.Link_None{
  display: block;
  padding: 10px 6px;
  font-size:.7em;
  color:#000 !important;
  text-shadow: white 0px 1px 0px;
}
/*--縦ならび*/
.Common_Btn_Group ul.Btn_Vertical li{
  border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Vertical li:last-child{
  border-bottom: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Vertical li:first-child{
  border-top: 1px solid #d7d8d9!important;
}
/*--横ならび*/
/*----2列*/
.Common_Btn_Group ul.Btn_Horizontal_2 li{
  float:left;
  width:50%;
}
.Common_Btn_Group ul.Btn_Horizontal_2 li:nth-child(2n+1){
  border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_2 li:nth-child(-n+2){
  border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_2 li:first-child{
  border-top: 1px solid #d7d8d9;
  border-left: 1px solid #d7d8d9;
}
/*----3列*/
.Common_Btn_Group ul.Btn_Horizontal_3 li{
  float:left;
  width:33.3333%;
}
.Common_Btn_Group ul.Btn_Horizontal_3 li:nth-child(3n+1){
  border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_3 li:nth-child(-n+3){
  border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_3 li:first-child{
  border-top: 1px solid #d7d8d9;
  border-left: 1px solid #d7d8d9;
}
/*----4列*/
.Common_Btn_Group ul.Btn_Horizontal_4 li{
  float:left;
  width:25%;
}
.Common_Btn_Group ul.Btn_Horizontal_4 li:nth-child(4n+1){
  border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_4 li:nth-child(-n+4){
  border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_4 li:first-child{
  border-top: 1px solid #d7d8d9;
  border-left: 1px solid #d7d8d9;
}
/*----5列*/
.Common_Btn_Group ul.Btn_Horizontal_5 li{
  float:left;
  width:20%;
}
.Common_Btn_Group ul.Btn_Horizontal_5 li:nth-child(5n+1){
  border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_5 li:nth-child(-n+5){
  border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_5 li:first-child{
  border-top: 1px solid #d7d8d9;
  border-left: 1px solid #d7d8d9;
}

/*==============================================
タブ
==============================================*/
/*--タブ1*/
ul.Tab_1{
  width:100%;
  margin:0 auto;
  padding:8px 6px 0 8px;
  margin:-webkit-6px auto -3px auto;
  text-align:left !important;
  border-bottom:2px solid #7aa5fe;
}
.Community_Contents ul.Tab_1{
  border-bottom:2px solid #1c6e03;
}
ul.Tab_1 li{
  float:left;
  height:36px;
  margin:0 0 -1px 0;
}
ul.Tab_1 li a{
  display:block;
}
ul.Tab_2col li{
  width:50%;
}
ul.Tab_3col li{
  width:33.33333%;
}
ul.Tab_4col li{
  width:25%;
}
ul.Tab_5col li{
  width:20%;
}
ul.Tab_6col li{
  width:16.6%;
}
ul.Tab_1 li div{
  display:block;
  height:100%;
  margin:0 2px 0 0;
  font-size:.8em;
  line-height:36px;
  text-align:center;
  background-repeat: no-repeat,no-repeat;
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
}
ul.Tab_1 li div.Txt_Row2tab{
  line-height:16px;
}

ul.Tab_1 li:last-child div{
  margin:0;
}
ul.Tab_1 li div.Tab_Normal{
  height:35px;
  color:#022396;
  font-weight:bold;
  background-color:#f1f2f3;
  background-image:url(../img/icon/icon_tab_active_blue.png);
  background-image: url(../img/icon/icon_tab_active_blue.png), -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: url(../img/icon/icon_tab_active_blue.png), -o-linear-gradient(top,
              #f7f8f9 0,
              #f1f2f3 100%);
  background-image: url(../img/icon/icon_tab_active_blue.png), -webkit-gradient(linear, left top, left bottom,
  from(#f7f8f9),
  to(#f1f2f3)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
  background-image: url(../img/icon/icon_tab_active_blue.png),linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  border-top : 1px solid #d7d8d9;
  border-left : 1px solid #d7d8d9;
  border-right : 1px solid #d7d8d9;
  border-bottom: none;
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
}
@media only screen and
 (-webkit-min-device-pixel-ratio: 1.5) {
  ul.Tab_1 li div.Tab_Normal {
    background-color:#f1f2f3;
    background-image:url(../img/icon/icon_tab_active_blue_x1.5.png);
    background-image: url(../img/icon/icon_tab_active_blue_x1.5.png), -moz-linear-gradient(top,
                #f7f8f9,
                #f1f2f3);
    background-image: url(../img/icon/icon_tab_active_blue_x1.5.png), -webkit-gradient(linear, left top, left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
  background-image: url(../img/icon/icon_tab_active_blue_x1.5.png),linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}
@media only screen and
 (-webkit-min-device-pixel-ratio: 2) {
  ul.Tab_1 li div.Tab_Normal {
    background-color:#f1f2f3;
    background-image:url(../img/icon/icon_tab_active_blue_x2.png);
    background-image: url(../img/icon/icon_tab_active_blue_x2.png), -moz-linear-gradient(top,
                #f7f8f9,
                #f1f2f3);
    background-image: url(../img/icon/icon_tab_active_blue_x2.png), -webkit-gradient(linear, left top, left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#f1f2f3')";
  background-image: url(../img/icon/icon_tab_active_blue_x2.png),linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}

.Body_POG ul.Tab_1 li.Icon_None div a{
	background:none;
	border:none;
	color:#022396;
}
ul.Tab_1 li div.Tab_Active{
  height: 35px;
  color: #fff;
  font-weight:bold !important;
  background-color:#7aa5fe;
  background-image:url(../img/icon/icon_tab_white.png);
  background-image: url(../img/icon/icon_tab_white.png),-moz-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: url(../img/icon/icon_tab_white.png),-o-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: url(../img/icon/icon_tab_white.png), -webkit-gradient(linear, left top, left bottom,
  color-stop(0 ,#96b8ff),
  color-stop(0.5 , #7aa5fe)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#96b8ff', EndColorStr='#7aa5fe')";
  background-image: url(../img/icon/icon_tab_white.png),linear-gradient(to bottom,
              #96b8ff 0,
              #7aa5fe 50%);/* IE10+, W3C */
  border: 1px solid #7aa5fe;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  ul.Tab_1 li div.Tab_Active {
    background-color:#7aa5fe;
    background-image:url(../img/icon/icon_tab_white_x1.5.png);
    background-image: url(../img/icon/icon_tab_white_x1.5.png), -moz-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: url(../img/icon/icon_tab_white_x1.5.png), -o-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
    background-image: url(../img/icon/icon_tab_white_x1.5.png), -webkit-gradient(linear, left top, left bottom,
  color-stop(0 ,#96b8ff),
  color-stop(0.5 , #7aa5fe)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#96b8ff', EndColorStr='#7aa5fe')";
  background-image: url(../img/icon/icon_tab_white_x1.5.png),linear-gradient(to bottom,
              #96b8ff 0,
              #7aa5fe 50%);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  ul.Tab_1 li div.Tab_Active {
    background-color:#7aa5fe;
    background-image:url(../img/icon/icon_tab_white_x2.png);
    background-image: url(../img/icon/icon_tab_white_x2.png), -moz-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
    background-image: url(../img/icon/icon_tab_white_x2.png), -o-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
    background-image: url(../img/icon/icon_tab_white_x2.png), -webkit-gradient(linear, left top, left bottom,
  color-stop(0 ,#96b8ff),
  color-stop(0.5 , #7aa5fe)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#96b8ff', EndColorStr='#7aa5fe')";
  background-image: url(../img/icon/icon_tab_white_x2.png),linear-gradient(to bottom,
              #96b8ff 0,
              #7aa5fe 50%);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}
.Community_Contents ul.Tab_1 li div.Tab_Normal{
  color:#000;
  background-color:#f1f2f3;
  background-image:url(../img/icon/icon_tab_active_green.png);
  background-image: url(../img/icon/icon_tab_active_green.png), -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
    background-image: url(../img/icon/icon_tab_active_green.png), -o-linear-gradient(top,
              #f7f8f9 0,
              #f1f2f3 100%);
  background-image: url(../img/icon/icon_tab_active_green.png), -webkit-gradient(linear, left top, left bottom,
  from(#f7f8f9),
  to(#f1f2f3)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#e6e6e6')";
  background-image: url(../img/icon/icon_tab_active_green.png),linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  border-top : 1px solid #d7d8d9;
  border-left : 1px solid #d7d8d9;
  border-right : 1px solid #d7d8d9;
  border-bottom: none;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Community_Contents ul.Tab_1 li div.Tab_Normal{
    background-color:#f1f2f3;
    background-image:url(../img/icon/icon_tab_active_green_x1.5.png);
    background-image: url(../img/icon/icon_tab_active_green_x1.5.png), -moz-linear-gradient(top,
                #f7f8f9,
                #f1f2f3);
    background-image: url(../img/icon/icon_tab_active_green_x1.5.png), -o-linear-gradient(top,
              #f7f8f9 0,
              #f1f2f3 100%);
    background-image: url(../img/icon/icon_tab_active_green_x1.5.png), -webkit-gradient(linear, left top, left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";
  background-image: url(../img/icon/icon_tab_active_green_x1.5.png),linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Community_Contents ul.Tab_1 li div.Tab_Normal{
    background-color:#f1f2f3;
    background-image:url(../img/icon/icon_tab_active_green_x2.png);
    background-image: url(../img/icon/icon_tab_active_green_x2.png), -moz-linear-gradient(top,
                #f7f8f9,
                #f1f2f3);
    background-image: url(../img/icon/icon_tab_active_green_x2.png), -o-linear-gradient(top,
              #f7f8f9 0,
              #f1f2f3 100%);
    background-image: url(../img/icon/icon_tab_active_green_x2.png), -webkit-gradient(linear, left top, left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";
  background-image: url(../img/icon/icon_tab_active_green_x2.png),linear-gradient(to bottom,
                #f7f8f9,
                #f1f2f3);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}
.Community_Contents ul.Tab_1 li div.Tab_Active{
  color: rgb(60,105,0);
  font-weight:bold !important;
  background-color:#1c6e03;
  background-image: url(../img/icon/icon_tab_white.png), -moz-linear-gradient(top,
              #1a9401 0%,
              #1c6e03 50%);
    background-image: url(../img/icon/icon_tab_white.png), -o-linear-gradient(top,
              #1a9401 0,
              #1c6e03 50%);
  background-image: url(../img/icon/icon_tab_white.png), -webkit-gradient(linear, left top, left bottom,
    color-stop(0   , #1a9401),
    color-stop(0.5 , #1c6e03)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";
  background-image: url(../img/icon/icon_tab_white.png),linear-gradient(to bottom,
              #1a9401 0%,
              #1c6e03 50%);/* IE10+, W3C */
  border-top : 1px solid #1c6e03;
  border-left : 1px solid #1c6e03;
  border-right : 1px solid #1c6e03;
  border-bottom : 1px solid #1c6e03;
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Community_Contents ul.Tab_1 li div.Tab_Active{
    background-color:#1c6e03;
    background-image:url(../img/icon/icon_tab_white_x1.5.png);
    background-image: url(../img/icon/icon_tab_white_x1.5.png), -moz-linear-gradient(top,
                #1a9401 0%,
                #1c6e03 50%);
    background-image: url(../img/icon/icon_tab_white_x1.5.png), -o-linear-gradient(top,
              #1a9401 0,
              #1c6e03 50%);
    background-image: url(../img/icon/icon_tab_white_x1.5.png), -webkit-gradient(linear, left top, left bottom,
      color-stop(0   , #1a9401),
      color-stop(0.5 , #1c6e03)
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";
  background-image: url(../img/icon/icon_tab_white_x1.5.png),linear-gradient(to bottom,
              #1a9401 0%,
              #1c6e03 50%);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Community_Contents ul.Tab_1 li div.Tab_Active{
    background-color:#1c6e03;
    background-image:url(../img/icon/icon_tab_white_x2.png);
    background-image: url(../img/icon/icon_tab_white_x2.png), -moz-linear-gradient(top,
                #1a9401 0%,
                #1c6e03 50%);
    background-image: url(../img/icon/icon_tab_white_x2.png), -o-linear-gradient(top,
              #1a9401 0,
              #1c6e03 50%);
    background-image: url(../img/icon/icon_tab_white_x2.png), -webkit-gradient(linear, left top, left bottom,
      color-stop(0   , #1a9401),
      color-stop(0.5 , #1c6e03)
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";
  background-image: url(../img/icon/icon_tab_white_x2.png),linear-gradient(to bottom,
              #1a9401 0%,
              #1c6e03 50%);/* IE10+, W3C */
  background-size: 89px 448px,100% 100%;
  -moz-background-size: 89px 448px,100% 100%;
  -webkit-background-size: 89px 448px,100% 100%;
  -o-background-size: 89px 448px,100% 100%;
  -ms-background-size: 89px 448px,100% 100%;
  }
}
/*--新着アイコン*/
ul.Tab_1 li.Icon_New div{
  padding:0 0 0 12px;
  background-position: 50% 9px ,
                       left top;
}
/*--注目アイコン*/
ul.Tab_1 li.Icon_Attention div{
  padding:0 0 0 12px;
  background-position: 50% -39px,
                       left top;
}
/*--ナイス数アイコン*/
ul.Tab_1 li.Icon_Nice div{
  padding:0 0 0 12px;
  background-position: 50% -88px,
                       left top;
}
/*--投稿数アイコン*/
ul.Tab_1 li.Icon_Toukou div{
  padding:0 0 0 12px;
  background-position: 50% -136px,
                       left top;
}
/*--コメント数アイコン*/
ul.Tab_1 li.Icon_Comment div{
  padding:0 0 0 12px;
  background-position: 50% -183px,
                       left top;
}
/*--人気数アイコン*/
ul.Tab_1 li.Icon_Ninki div{
  padding:0 0 0 12px;
  background-position: 50% -232px,
                       left top;
}
/*--レーティングアイコン*/
ul.Tab_1 li.Icon_Rating div{
  padding:0 0 0 12px;
  background-position: 50% -279px,
                       left top;
}
/*--感謝順*/
ul.Tab_1 li.Icon_Kansha div{
  padding:0 0 0 12px;
  background-position: 50% -329px,
                       left top;
}
/*--的中率順*/
ul.Tab_1 li.Icon_Tekichu div{
  padding:0 0 0 12px;
  background-position: 50% -376px,
                       left top;
}
/*--回収率順*/
ul.Tab_1 li.Icon_Kaishu div{
  padding:0 0 0 12px;
  background-position: 50% -424px,
                       left top;
}
/*--アイコン無し*/
ul.Tab_1 li.Icon_None div{
  padding:0;
  background-position: -100px 0,
                       left top;
}















/*======================================
このコラムに注目　2014
======================================*/

.ColumnAttentionWrap {
	margin: 10px auto 0px;
	background-color:#EEEEEE;
	width: 100%;
	padding: 4px;
}
.ColumnAttentionBox {
	text-align:center;
}
.ColumnAttentionBox p.ColumnText {
	font-size: 90%;
	color: #401C04;
	margin: 8px auto;
}
.ColumnAttentionWrapd p.ColumnText {
	text-align: center;
	color: #401C04;
}

.ColumnAttentionWrap .ColumnAttentionBox ul {
	margin: 10px auto 14px;
}

.ColumnAttentionWrap .ColumnAttentionBox ul li a,
.ColumnAttentionBox .attention_button ul .AtteClickact a {
	display: block;
	margin: 0 auto;
	width: 98%;
	padding: 8px 4px;
	background-color:#ffe87b;
	color:#532506;
	font-size:90%;
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #815C0A;
	-moz-box-shadow:
		0px 1px 3px rgba(120,89,20,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(120,89,20,0.5);
	box-shadow:
		0px 1px 3px rgba(120,89,20,0.5);
}
.SNS_MenuWrap {
	width:98%;
	margin: 12px auto 10px;
	background-color:#f9f9f9;
	height: 44px;
	padding: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
.SNS_MenuWrap ul {
	text-align:center;
}
.SNS_MenuWrap ul li {
	display: inline-block;
	vertical-align: middle;
}
.SNS_MenuWrap li.share {
	font-weight: bold;
	color: #888888;
	font-size: 80%;
	padding: 2px 4px 0 4px;
}
.SNS_MenuWrap ul li:not(:first-child) {
	width: 32px;
}
.Icon_Inline_SnsShare .Icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 2px 0 0 0;
	vertical-align: middle;
	background: url(https://cdn.findfriends.jp/img.news.sp/common/image/base/icon/icon_sp_sns_share_btn.png);
	background-size: 144px 432px;
	-moz-background-size: 144px 432px;
	-webkit-background-size: 144px 432px;
	-o-background-size: 144px 432px;
	-ms-background-size: 144px 432px;
	background-repeat: no-repeat;
}
.Icon_Inline_SnsShare .Icon_facebook {
	background-position: 0px 0px;
}
.Icon_Inline_SnsShare .Icon_Twitter {
	background-position: -41px 0px;
}
.Icon_Inline_SnsShare .Icon_line {
	background-position: 0px -44px;
}
.Icon_Inline_SnsShare .Icon_google {
	background-position: -41px -44px;
}
.Icon_Inline_SnsShare .Icon_Allow_Red_Right{
	background-position: -2px -114px;
	width:12px;
	height:12px;
	vertical-align:2px;
}
.Icon_Inline_SnsShare .Icon_Allow_Red_Left{
	background-position: -2px -130px;
	width:12px;
	height:12px;
	vertical-align:2px;
}
.Icon_Inline_SnsShare .Icon_Pager_Next{
	background-position: -3px -146px;
	width:14px;
	height:12px;

}
.Icon_Inline_SnsShare .IconDotColumn{
	background-position: -2px -162px;
	width:9px;
	height:8px;
	vertical-align:3px;
}


/*--- 現在のcssを変更する ---*/
.Text_Header .Text_Title {
	margin-bottom:8px;
}


.ColumnAttentionWrap .ColumnAttentionBox ul li a,
.ColumnAttentionBox .attention_button ul .AtteClickact a {
	width: 260px!important;
}



/*--- all ---*/
.MarginB10 {
	margin-bottom: 10px!important;
}
.MarginB25 {
	margin-bottom: 25px!important;
}
.cautionTxt {
	color:#999;
	font-size:0.7em;
	margin: 8px;
}
.FontS7 {
	font-size: .7em;
}
.FontS8 {
	font-size: .8em;
}
.FontS9 {
	font-size: .9em;
}
.FontS1 {
	font-size: 1em;
}
.FontC7 {
	color: #777;
}
.FontC9 {
	color: #999;
}
.BorderBe {
	border-bottom: 1px solid #eee;
}


/*--- パンくず ---*/
.landscape,.portrait {
	min-height: 0!important;
}
.PanListWrap {
	width: 100%;
	position: relative; /* IE6・7の overflowバグ回避 */
	overflow: auto;     /* JavaScript無効時にスクロール表示させたいから */
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-bottom: 10px;

}

*[class*="Column_Detail"] .PanListWrap {
	margin-bottom:0;
}
.PanListWrap ul {
	display: block;
	width: 2000px;
	margin: 0;
	padding: 0;
}
.PanListWrap ul li {
	float: left;
}
.PanListWrap ul li a {
	display: block;
	float: left;
	height: 34px;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
	border: 1px solid #ccc;
	border-radius: 0 1px 1px 0;
	padding: 10px 4px 0 22px;
	text-align: center;
	position: relative;
	margin: 0 -1px 0 0;
	color: #888;
	white-space: nowrap;
}
.PanListWrap ul li:last-child a {
	color: #4b4b4b;
}
.PanListWrap ul li a span {
	height: 34px;
	vertical-align: bottom;
}

.PanListWrap ul li a:before {
	content: "";
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 17px solid #CCC;
	position: absolute;
	right: -17px;
	top: -1px;
	z-index: 1;
}
.PanListWrap ul li a:after {
	content: "";
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 16px solid #FFF;
	position: absolute;
	right: -15px;
	top: -1px;
	z-index: 1;
}
.PanListWrap ul li:first-child a {
	padding-left: 10px;
}


/*-- キーワード --*/
.Text_Header .keyword span {
  border: 1px solid #ccc;
  color: #9c9c9c;
  margin-top: -1px;
  margin-right: 5px;
  font-size: .82em;
  text-align: center;
  display: inline-block;
  margin-bottom: 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: -moz-linear-gradient( center top,
                    #fff 50%,
                    #eaeaea 100%);
  background-image: -o-linear-gradient(top,
                    #fff 50%,
                    #eaeaea 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0.5 ,#fff),
                    color-stop(1.0 , #eaeaea));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fff', endcolorstr='#eaeaea')";
  background-image: linear-gradient( to bottom,
                    #fff 50%,
                    #eaeaea 100%);
}
.Text_Header .keyword span a{
  display:block;
  color: #0066cc;
  font-weight: normal;
  padding: 3px 4px 3px 4px;
}

/*-- SNSボタン --*/
.Text_HeaderSnsWrap{
	position:relative;
	z-index:10;
	top:0;
	margin:0 0 15px;
	padding:0;
	width:100%;
}
@media only screen and (max-width: 812px) {
	.HeaderSnsFixed{
		width: 100%;
		position: fixed;
		top: -40px;
		z-index: 1000;
	}
	.heightdummy {
		display:none;
		width:100%;
		height:39px;
	}

}


.Text_HeaderSnsWrap ul{
	display:table;
	width:100%;
	margin:0 auto;
	padding:0 10px 4px;
	text-align:center;
}
.Text_HeaderSnsWrap ul li{
	display:table-cell;
	width:33%;
	border:2px solid #fff;
}
.Text_HeaderSnsWrap ul li:last-child{
	margin:0;
}
.Text_HeaderSnsWrap ul li.facebook a{
	background-color:#3B5998;
  -moz-box-shadow: 0px 4px 0 #19346e;
  -webkit-box-shadow: 0px 4px 0 #19346e;
  box-shadow: 0px 4px 0 #19346e;
}
.Text_HeaderSnsWrap ul li.twitter a{
	background-color:#55ACEE;
  -moz-box-shadow: 0px 4px 0 #2673ae;
  -webkit-box-shadow: 0px 4px 0 #2673ae;
  box-shadow: 0px 4px 0 #2673ae;
}
.Text_HeaderSnsWrap ul li.line a{
	background-color:#00C300;
  -moz-box-shadow: 0px 4px 0 #007b00;
  -webkit-box-shadow: 0px 4px 0 #007b00;
  box-shadow: 0px 4px 0 #007b00;
}
.Text_HeaderSnsWrap ul li a{
	display:block;
	padding: 3px 4px 1px;
	text-align:center;
}
.Text_HeaderSnsWrap ul li a img {
	width:24px;
	height:24px;
}
#socialarea_facebook,
#socialarea_twitter {
	font-size:70%;
	display: inline;
	vertical-align: 6px;
	color: #FFF;
	margin-left:2px;
}

.Social_Box{
  margin:20px 0;
}
.Social_Box .Social_Inner_Txt{
  margin-bottom:5px;
  text-align:center;
  font-size:95%;
  line-height:1.2;
  font-weight:bold;
}
.Social_Box ul.Sns_Btn_Box{
  display:table;
  width:100%;
  margin:0 auto;
  padding:0 0 4px;
  text-align:center;
}
.Social_Box ul.Sns_Btn_Box li{
  display:table-cell;
  width:33%;
  border:2px solid #ffffff;
}
.Social_Box ul.Sns_Btn_Box li a{
  color:#fff;
  display:block;
  padding: 10px 4px 8px;
  text-align:center;
}
.Social_Box ul.Sns_Btn_Box li.facebook a{
  background-color:#3B5998;
  -moz-box-shadow: 0px 4px 0 #19346e;
  -webkit-box-shadow: 0px 4px 0 #19346e;
  box-shadow: 0px 4px 0 #19346e;
}
.Social_Box ul.Sns_Btn_Box li.twitter a{
  background-color:#55ACEE;
  -moz-box-shadow: 0px 4px 0 #2673ae;
  -webkit-box-shadow: 0px 4px 0 #2673ae;
  box-shadow: 0px 4px 0 #2673ae;
}
.Social_Box ul.Sns_Btn_Box li.line a{
  background-color:#00C300;
  -moz-box-shadow: 0px 4px 0 #007b00;
  -webkit-box-shadow: 0px 4px 0 #007b00;
  box-shadow: 0px 4px 0 #007b00;
}
.Social_Box ul.Sns_Btn_Box li a img {
  width:24px;
  height:24px;
}
.Social_Box ul.Sns_Btn_Box li a span {
  display:block;
  color:#fff;
  font-size:75%;
  vertical-align:middle;
}





/*-- フッター固定 --*/
.FooterFixedWrap{
	display:block;
	position:fixed;
	bottom:-100px;
	left:0;
	width:100%;
	height:90px;
	z-index:11;
}

.FooterFixedWrap .FooterFixedClose{
	position:absolute;
	top:0px;
	right:0;
	background-color:rgba(0,0,0,0.8);
	height:22px;
	width:60px;
	text-align:center;
}
.FooterFixedWrap .FooterFixedClose a{
	display:block;
	color:#FFF;
	font-size:.75em;
	line-height:22px;
	font-weight:normal;
	padding:0 2 0;
}

.FooterFixedWrap .FooterFixedBox {
	background-color:rgba(0,0,0,0.8);
	width:100%;
	height:68px;
	position:absolute;
	bottom:0;
}
.FooterFixedWrap .FooterFixedBox .ffviewport {
	width:80%;
	height:60px;
	margin:4px auto;
	overflow:hidden;
	padding:0;
}
.FooterFixedWrap .FooterFixedBox .ffviewport .flexslider .flex-viewport {
	width:101%;

}
.FooterFixedWrap .FooterFixedBox ul li a .Left_Box {
	margin-left:1px;
	width:59px;
	height:59px;
}
.FooterFixedWrap .FooterFixedBox ul li a .Left_Box .thumimage {
	display:block;
	width:59px;
	height:59px;
	background-repeat: no-repeat;
}
.FooterFixedWrap .FooterFixedBox ul li a .Right_Box {
	color:#FFF;
	height:59px;
	vertical-align:middle;
	font-size:.80em;
	line-height:1.2;
	padding:2px 0 0 6px;
}

.flex-direction-nav li a.flex-prev{
	display:block;
	position:absolute;
	top:20px;
	left: 2px;
	width:30px;
	height:30px;
	background:url(../image/base/icon/icon_link_arrow_gray_prev.png) no-repeat;
	background-size:cover;
}
.flex-direction-nav li a.flex-next{
	display:block;
	position:absolute;
	top:20px;
	right: 2px;
	width:30px;
	height:30px;
	background:url(../image/base/icon/icon_link_arrow_gray_next.png) no-repeat;
	background-size:cover;
}

/*
body.baseball_News_Detail .flex-direction-nav li a.flex-prev{
	background:url(../image/baseball/icon/icon_link_arrow_prev.png) no-repeat;
}
body.baseball_News_Detail .flex-direction-nav li a.flex-next{
	background:url(../image/baseball/icon/icon_link_arrow_next.png) no-repeat;
}
body.golf_News_Detail .flex-direction-nav li a.flex-prev{
	background:url(../image/golf/icon/icon_link_arrow_prev.png) no-repeat;
}
body.golf_News_Detail .flex-direction-nav li a.flex-next{
	background:url(../image/golf/icon/icon_link_arrow_next.png) no-repeat;
}
*/



/*--- コラム内見出し等 ---*/
.News_Txt h2 {
	border-left: 4px solid #034cca;
	padding: 4px;
	font-size: 1em;
	line-height: 1.5em;
	margin: 12px auto 12px;
}


/*--- 次ページへ紹介文・リンク ---*/
.NextTextWrap {
	font-size: 80%;
	margin: 12px 6px;
}
.NextTextWrap a {
	margin-left:-2px;
	vertical-align: -2px;
}

/*--- ページャー All ---*/
.ColumnPagerAll {
	margin: 20px auto 28px;
}
.ColumnPagerAll ul {
	display: table;
	width: 100%;
	background-color: #e6e6e6;
}
.ColumnPagerAll ul li {
	display: table-cell;
	height: 30px;
	vertical-align: middle;
	font-size: .9em;
}
.ColumnPagerAll ul li a {
	display: block;
	width: 100%;
	height: 30px;
	padding-top: 9px;
}
.SideMargin10{
	margin:0 10px;
}

/*--- ページャー Nextのみ（1） ---*/
.ColumnPager_1 ul li:first-child {
	padding-left: 20px;
	font-weight: bold;
	color: #999;
}
.ColumnPager_1 ul li:last-child {
	width: 80px;
	text-align: center;
	border-left: 2px solid #FFF;
}
/*--- ページャー Next・Prev（2） ---*/
.ColumnPager_2 ul li:first-child {
	width: 80px;
	text-align: center;
	border-right: 2px solid #FFF;
}
.ColumnPager_2 ul li:nth-child(2) {
	text-align: center;
	font-weight: bold;
	color: #999;
}
.ColumnPager_2 ul li:last-child {
	width: 80px;
	text-align: center;
	border-left: 2px solid #FFF;
}
/*--- ページャー Prevのみ（3） ---*/
.ColumnPager_3 ul li:first-child {
	width: 80px;
	text-align: center;
	border-right: 2px solid #FFF;
}
.ColumnPager_3 ul li:nth-child(2) {
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	color: #999;
}


/*--- 関連情報 ---*/
.RelatedLinkWrap {
	margin: 20px auto 28px;
}
.RelatedLinkWrap dl dt {
	margin: 0 0 12px 0;
	color: #000 !important;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
}
.RelatedLinkWrap dl dd {
	margin: 0 0 16px;
	font-size: .95em;
	line-height:130%;
}
.RelatedLinkWrap dl dd div a{
	line-height:130%;
}


/*--- 次のページ ---*/
.Next_Page{
  border:1px solid #ccc;
  background-color:#eee;
  padding:10px 14px;
}

.Next_Page dl dt{
  margin-bottom:6px;
  font-weight:bold;
}
.Next_Page dl dd{
  font-size:120%;
}
.Next_Page dl dd a{
  line-height:1.25;
  color:#0066cc;
}


/*--- このコラムに注目する ---*/
.ColumnAttentionWrap .Chumoku_Sumi,
.ColumnAttentionBox .attention_button .Chumoku_Sumi {
	display: block;
	margin: 0 auto;
	width: 260px;
	padding: 8px 4px;
	background-color: #f9f9f9;
	color: #CC0000;
	font-size: 90%;
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #CCC;
	-moz-box-shadow: 0px 1px 3px rgba(120,89,20,0.5);
	-webkit-box-shadow: 0px 1px 3px rgba(120,89,20,0.5);
	box-shadow: 0px 1px 3px rgba(120,89,20,0.5);
}




/*--- 注目している人一覧 ---*/
.AttentionMemberWrap {
	margin: 16px auto 14px;
}
.AttentionMemberWrap .AttentionMemberBox {
	margin: 0 auto;
	width: 98%;
	padding: 0;

}
.AttentionMemberWrap .AttentionMemberBox dt {
	background-color: #ffdc00;
	height: 34px;
	border: 1px solid #ffdc00;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
}
.AttentionMemberWrap .AttentionMemberBox dt ul {
	display: table;
	width: 100%;
	height: 100%;
}
.AttentionMemberWrap .AttentionMemberBox dt ul li {
	display: table-cell;
	vertical-align: middle;
	font-size: .9em;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
}
.AttentionMemberWrap .AttentionMemberBox dt ul li:first-child {
	padding: 0 2px 0 4px;
}
.AttentionMemberWrap .AttentionMemberBox dt ul li:first-child span.AttentionNumberCount {
	font-size: 130%;
}
.AttentionMemberWrap .AttentionMemberBox dt ul li:last-child {
	width: 54px;
}
.AttentionMemberWrap .AttentionMemberBox dt ul li:last-child a {
	display: block;
	width: 50px;
	height: 26px;
	font-size: .8em;
	color: #FFF;
	text-align: center;
	padding-top: 7px;
	background-color: #ffae00;
	border: 1px solid #ffae00;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
.AttentionMemberWrap .AttentionMemberBox dd {
	width: 100%;
	padding: 2px 0 6px;
	background-color: #FFF;
	border: 1px solid #fff;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
}
.AttentionMemberWrap .AttentionMemberBox dd ul,
.PopupAttePicWrap ul {
	margin: 0 auto;
	width: 272px;
	text-align: center;
}
.AttentionMemberWrap .AttentionMemberBox dd ul li,
.PopupAttePicWrap ul li {
	position:relative;
	display:inline-block;
	width: 36px;
	height: 36px;
	margin-right: 2px;
	margin-top: 4px;
}
.AttentionMemberWrap .AttentionMemberBox dd ul li:nth-of-type(6n) {
	margin-right: 0;
}
.AttentionMemberWrap .AttentionMemberBox dd ul li img,
.PopupAttePicWrap ul li img {
	width: 40px;
	height: 40px;
	border: 2px solid #c1c1c1;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

/*-- スライド表示部分 --*/
.AttentionSlideWrap {
	display: none;
}
.AttentionSlideWrap .Comment_Input_Btn a.jqm-btn {
	margin-bottom: 4px!important;
	color:#532506;
	height:33px;
	font-size:.9em;
	line-height:.9em;
}

/*-- このニュースについて語ろう --*/

.ExplainTitle {
	width: 100%;
	height: 30px;
	background-color: #e5eaee;
	color: #555;
	font-size: .9em;
	font-weight: bold;
	padding: 7px 6px 6px;
	border-bottom: 2px solid #d0dde7;
}

.CommentBoxWrap ul.Tab_1 {
	border-bottom: none;
}
.CommentBoxWrap ul.Tab_1 li div {
	margin-right: 0;
}
.CommentBoxWrap ul.Tab_1 li div {
	margin-right: 0;
}

.CommentBoxWrap ul.Tab_1 li div.Tab_Normal {
	color: #666!important;
	font-weight: bold!important;
	background: #DDD;
	border: 1px solid #DDD;
	padding-left: 0;
	box-shadow:
		1px 0 2px rgba(220,230,230,0.2) inset,
		0 1px 2px rgba(220,230,230,0.2) inset;
	-webkit-box-shadow:
		1px 0 2px rgba(220,230,230,0.2) inset,
		0 1px 2px rgba(220,230,230,0.2) inset;
	-moz-box-shadow:
		1px 0 2px rgba(220,230,230,0.2) inset,
		0 1px 2px rgba(220,230,230,0.2) inset;
	-o-box-shadow:
		1px 0 2px rgba(220,230,230,0.2) inset,
		0 1px 2px rgba(220,230,230,0.2) inset;
}
.CommentBoxWrap ul.Tab_1 li div.Tab_Active {
	color: #555!important;
	font-weight: bold!important;
	background: #F4F4F9;
	border: 1px solid #F4F4F9;
	padding-left: 0;
}
.CommentBoxWrap ul.Tab_1 li.Icon_New div {
	border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	-o-border-radius: 6px 0 0 0;
}
.CommentBoxWrap ul.Tab_1 li.Icon_Nice div {
	border-radius: 0 6px 0 0;
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	-o-border-radius: 0 6px 0 0;
}
.CommentBoxWrap .Comment_Area {
	margin-left: 8px!important;
	margin-right: 6px!important;
	background-color: #f4f4f9!important;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
}



.ThemaTolkWrap {
	margin: 10px auto 12px;
}
.ExplainTitle {
	width: 100%;
	height: 30px;
	background-color: #e5eaee;
	color: #555;
	font-size: .9em;
	font-weight: bold;
	padding: 7px 6px 6px;
	border-bottom: 2px solid #d0dde7;
}
.ThemaTolkWrap ul li a dt {
	font-size: .9em;
}
.ThemaTolkWrap ul li a dd {
	font-size: .8em;
	line-height: 1.2;
	color: #777;
}
.Comment_Input_Box{
	padding:8px 8px 0;
}

.Form_Box textarea{
	height:60px;
	font-size:1em;
}

.Comment_Input_Btn input.jqm-btn{
	margin-top:0x;
	width:98%;
	height:40px;
	font-size:.9em;
	line-height:.9em;
}
.CommentBoxWrap ul.List_Box > li.BBS_Balloon {
	border-top:1px solid #EEE;
	border-bottom:1px solid #F4F4F9;
	background:#F4F4F9;
}
.CommentBoxWrap ul.List_Box > li.BBS_Balloon:first-child {
	border-top:none!important;
}
.CommentBoxWrap ul.List_Box > li.BBS_Balloon:last-child {
	border-bottom:none;
}

.CommentBoxWrap .BBS_Balloon .Avatar_Box {
	position: relative;
	height: 40px;
	margin: 0 0 0 0;
}
.CommentBoxWrap .BBS_Balloon .Avatar_Box .Right_Box dl dt {
	position: absolute;
	top: 4px;
	color: #0033aa;
	font-size: .7em;
	font-weight: normal;
}
.CommentBoxWrap .BBS_Balloon .Avatar_Box .Right_Box dl dt a {
	margin-left: 4px;
	font-weight: bold;
	font-size: 1em;
}
.CommentBoxWrap .BBS_Balloon .Avatar_Box .Right_Box dl dd {
	font-size: .65em;
	position: absolute;
	bottom: 4px;
}
.CommentBoxWrap .BBS_Balloon .Avatar_Box .Right_Box .followbtnWrap {
	position: absolute;
	right: 6px;
	top: 16px;
}
.CommentBoxWrap .BBS_Balloon .Avatar_Box .Right_Box .followbtnWrap a {
	display: block;
	background-color: #d7e0f4;
	font-size: .6em;
	font-weight: bold;
	color: #0033aa;
	padding: 6px 2px 4px 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}

.CommentBoxWrap .BBS_Balloon .BBS_Box_Wrapper {
	clear: both;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 8px;
	padding: 0 4px 0 16px;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box_Wrapper .BBS_Box {
	position: relative;
	background: #fff;
	border: 2px solid #ccc;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding: 0;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box_Wrapper .BBS_Box:before {
	content: '';
	position: absolute;
	top: -30px;
	left: -18px;
	height: 50px;
	width: 50px;
	background: #fff;
	border: 2px solid #ccc;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box_Wrapper .BBS_Box:after {
	content: '';
	position: absolute;
	top: -92px;
	left: -40px;
	height: 100px;
	width: 100px;
	background: #F4F4F9;
	border: 2px solid #ccc;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box_Wrapper .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 5px 0px;
}

.CommentBoxWrap .BBS_Balloon .BBS_Box_Wrapper .BBS_Box .BBS_Box_Inner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	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;
}

*[class*="News_Detail"] .CommentBoxWrap .Common_Box_Inner .Comment_Box,*[class*="News_Comment_List"] .Comment_Box{
	border:none;
}


.CommentBoxWrap .BBS_Balloon .BBS_Comment {
	position: relative;
	margin: 2px 2px 0;
	background-color: #fff;
}
.CommentBoxWrap .BBS_Balloon .BBS_Comment p {
	font-size: .8em!important;
	padding: 0 !important;
	color: #000;
	line-height: 1.4;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_like {
	position: relative;
	margin: 10px 0 0 4px;
	text-align: right;
	display: block;
	float:right;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_delete {
	position: relative;
	margin: 10px 0 -4px;
	text-align: right;
	display: block;
	float:right;
}
.Comment_Box .BBS_btn_delete .Delete_Link_Box {
	position:static;
	right:0;
	bottom:0;
	font-size:.8em;
	text-align:right;
	padding: 8px 4px 4px;
}


.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_like .Delete_Link_Box a {
	font-weight: bold;
	font-size: 1em;
	padding: 2px;
	text-align: right;
}
.Comment_Box .Nice {
	font-size: .8em;
	text-align: right;
}



.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_like .Nice p {
	display: inline-block;
	background-color: #D0F3FF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	padding: 8px 4px 4px;
	font-weight: bold;
	font-size: .75em;
	box-shadow: 0 2px 0 rgba(16,182,232,1);
	-webkit-box-shadow: 0 2px 0 rgba(16,182,232,1);
	-moz-box-shadow: 0 2px 0 rgba(16,182,232,1);
	-o-box-shadow: 0 2px 0 rgba(16,182,232,1);
}
.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_like .Nice p a {
	color:#0D66BB;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_like .Nice p.LikeAfter {
	padding: 6px 4px 4px;
	color: #436ed3;
	background-color: #FFB0B0;
	box-shadow: 0 -2px 0 rgba(255,192,192,1);
	-webkit-box-shadow: 0 -2px 0 rgba(255,192,192,1);
	-moz-box-shadow: 0 -2px 0 rgba(255,192,192,1);
	-o-box-shadow: 0 -2px 0 rgba(255,192,192,1);
}
.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_like .Nice p span.like_count {
	background: #fff;
	border: 1px solid #8bb9d1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-weight: normal;
	font-size: 1.1em;
	margin: 0 0 0 2px;
	padding: 1px 3px 0;
}
.CommentBoxWrap .BBS_Balloon .BBS_Box .BBS_btn_like .Delete_Link_Box a {
	font-weight: bold;
	font-size: 1em;
	padding: 2px;
	text-align: right;
}

.BBS_Comment > p {
	margin:6px 0 8px!important;
}


/*-- 関連日記 --*/
.Avatar_Thumb_L {
	display: block;
	width: 38px;
	height: 38px;
	padding: 2px;
	background-image: url("/common/image/base/common/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_L img {
	display: block;
	width: 34px!important;
	-webkit-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.Right_Box dd.AvatarUserName {
	font-size: .8em;
	line-height: 1.2;
	margin: 0 0 2px 0;
}


/*-- 新着コラム --*/
.NewColumnWrap {
	margin: 0 auto;
}
.NewColumnWrap .ColumnDateNEW div {
	font-size: .8em;
	font-weight:normal;
	text-align: right;
	color :#777777;
	line-height: 1.4;
	white-space: nowrap;
}
.Icon_ColumnNew {
	font-size: .6em;
	font-weight: bold;
	padding: 2px 4px;
	color: #FFF;
	border: 1px solid #7cc1f8;
	background-color: #7cc1f8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	vertical-align: 1px;
	margin-left: 2px;
}
.NewColumnWrap div ul li a .Left_Box img {
	max-width: 80px;
}
.ColumnRankingWrap div ul li a .Center_Box div img {
	max-width: 60px;
}
.ColumnRankingWrap div ul li a .Center_Box{
	padding:0 4px 0 4px;
}
body.baseball_News_Detail .ColumnRankingWrap div ul li a .Center_Box{
	padding:0 4px 0 0px;
}
.NewColumnWrap .Inner_Box ul.List_Box li a {
	display:block!important;

}

/*-- コラムランキング --*/

.ColumnRankingWrap ul li a .Left_Box p.ColumnRankingBox {
	display: block;
	margin: 0 2px 0 0;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #333;
	background-color: #fff;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #ccc;
}
.ColumnRankingWrap ul li a .Left_Box p.ColumnRankingBox.Rank1 {
	background-color: #ffef7f;
	color: #333;
	border: 1px solid #ffef7f;
}
.ColumnRankingWrap ul li a .Left_Box p.ColumnRankingBox.Rank2 {
	background-color: #cbdeff;
	color: #333;
	border: 1px solid #cbdeff;
}
.ColumnRankingWrap ul li a .Left_Box p.ColumnRankingBox.Rank3 {
	background-color: #efc79f;
	color: #333;
	border: 1px solid #efc79f;
}
.ColumnRankingWrap ul li a .Left_Box p.Rank10{
	font-size: 0.9em;
	white-space: nowrap;
	letter-spacing: -0.5em;
	text-align: left;

}

/*--- コラムを探す ---*/
.ColumnSearchWrap {
	margin: 0 auto 4px;
	background: #EEE!important;
}
.ColumnSearchWrap .Table_Btn_2col li a {
	display: block;
	width: 100%;
	height: 50px;
	background-color: #FFF;
	color: #000;
	font-size: .9em;
	font-weight: bold;
	padding: 17px 8px 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.ColumnSearchWrap .Table_Btn_2col li {
	float:left;
	width:50%;


}
.ColumnSearchWrap .Table_Btn_2col li:nth-of-type(2n) a {
	border-right:none !important;
}
.ColumnSearchWrap .Common_Search {
	background-color: #eee;
	margin: 0!important;
	padding: 12px 8px 0;
}

.ColumnSearchWrap ul.Float_List_Box,.ColumnSearchWrap ul.Float_List_Box li{
	padding:0;
	margin:0;
	text-align:left;
}
.Common_Box_Inner .ColumnSearchWrap .Inner_Box{
	margin:0!important;
}
.Common_Box_Inner .ColumnSearchWrap ,.bgeee{
	background-color:#eee;
}

.Common_Box {
	padding-bottom:10px!important;
}

@media only screen and (max-width: 768px) {
	.NewColumnWrap,.ColumnRankingWrap,.ColumnSearchWrap,.ThemaTolkWrap{
		margin:0px!important;
	}
	.Common_Box_Inner .ColumnSearchWrap ,.bgeee{
		margin-bottom:10px;
		padding-bottom:6px!important;
	}
	.Common_Box_Inner{
		padding-bottom:4px;
	}
	.Inner_Box {
		background-color:#FFF;
	}
	.Common_Box{
		padding-bottom:0!important;
	}
}



/*======================================
サイドカラム 新着コーナー
======================================*/
/* 共通 */
.New_Corner_Wrap {
	background-color:#FFFFFF;
	padding-bottom:6px;
}
.clearfix:after {
	clear:both;
	content:" ";
	display:block;
}
ul.New_Corner_Wrap li{
	display:block;
	position:relative;
}
ul.New_Corner_Box li div.text{
	text-align:left;
}
ul.New_Corner_Box li a div.photo div.thum{
	overflow:hidden;
}
ul.New_Corner_Box li a div.photo div.thum img {
  width:100%;
}

/* free帯 */
ul.New_Corner_Box li span.Img_free_Icon_L_Free{
	position:absolute;
	top:0;
	left:0;
}
ul.New_Corner_Box li a div.photo {
	position:relative;
}

@media only screen and (max-width: 568px){
ul.New_Corner_Box{
	padding:4px 2px 0;
	background-color:#d2e5c0;
}
body.soccer_Column_Detail ul.New_Corner_Box{
	background-color:#FFcccc;
}
body.baseball_Column_Detail ul.New_Corner_Box{
	background-color:#C7D4E0;
}
body.golf_Column_Detail ul.New_Corner_Box{
	background-color:#d2e5c0;
}
ul.New_Corner_Box li{
	width:50%;
	float:left;
	padding-bottom:4px;
}
ul.New_Corner_Box li:nth-child(odd) {
	padding-left:1px;
	padding-right:2px;
}
ul.New_Corner_Box li:nth-child(even) {
	padding-left:2px;
	padding-right:1px;
}
ul.New_Corner_Box li a{
	position:relative;
	width:100%;
}
ul.New_Corner_Box li a div.photo {
	height:115px;
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  ul.New_Corner_Box li a div.photo {
    height:136px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 567px) {
  ul.New_Corner_Box li a div.photo {
    height:150px;
  }
}
ul.New_Corner_Box li a div.photo div.thum {
	height:100%;
}
ul.New_Corner_Box li a div.text {
	background-color:#FFF;
	padding-top:4px;
	height:5em;
	overflow:hidden;
}
ul.New_Corner_Box li a div.text p.title{
	max-height: 3.15em;
	display: block;
	font-size: .95em;
	line-height: 1.1;
	text-overflow: ellipsis;
	overflow: hidden;
	margin:0 4px !important;
}
ul.New_Corner_Box li a div.text div {
	display:table;
	margin:0 4px;
}

ul.New_Corner_Box li a div.text div p {
	display:table-cell;
}

ul.New_Corner_Box li a div.text div p.sub_title{
	max-height:2.3em;
	font-size: .65em;
	font-weight:normal;
	line-height: 1.1;
	color: #555;
	overflow:hidden;
	vertical-align:middle;
	float:left;
}
ul.New_Corner_Box li a div.text div p.Text_Date{
	white-space:nowrap;
	margin-bottom:0!important;
	text-align:right;
	line-height:1.5;
}
ul.New_Corner_Box li a div.text div p.Text_Date em{
	color:#222;
	padding:0 2px;
	font-weight:bold;
	font-size:.75em!important;

}

}
@media only screen and (min-width: 568px) and (max-width: 812px) {
	ul.New_Corner_Box{
		padding:4px 2px 0;
		background-color:#d2e5c0;
	}

	body.soccer_Column_Detail ul.New_Corner_Box{
		background-color:#FFcccc;
	}
	body.baseball_Column_Detail ul.New_Corner_Box{
		background-color:#C7D4E0;
	}
	body.golf_Column_Detail ul.New_Corner_Box{
		background-color:#d2e5c0;
	}
	ul.New_Corner_Box li{
		width:33.3%;
		float:left;
		padding:0 2px 4px!important;
	}
	ul.New_Corner_Box li a{
		position:relative;
		width:100%;
	}
	ul.New_Corner_Box li a div.photo {
		height:135px;
	}
	ul.New_Corner_Box li a div.photo div.thum {
		height:100%;
	}

	ul.New_Corner_Box li a div.text {
		background-color:#FFF;
		padding-top:4px;
		height:5em;
		overflow:hidden;
	}
	ul.New_Corner_Box li a div.text div {
		display:table;
		margin:0 4px 0 0;
		width:100%;
	}
	ul.New_Corner_Box li a div.text p.title{
		max-height: 3.5em;
		display: block;
		font-size: .95em;
		line-height: 1.2;
		text-overflow: ellipsis;
		overflow: hidden;
		margin:0 4px !important;
	}
	ul.New_Corner_Box li a div.text div p {
		display:table-cell;
	}

	ul.New_Corner_Box li a div.text div p.sub_title{
		max-height:2.3em;
		font-size: .65em;
		font-weight:normal;
		line-height: 1.1;
		color: #555;
		overflow:hidden;
		vertical-align:middle;
		margin:0px 4px;
		float:left;
	}
	ul.New_Corner_Box li a div.text div p.Text_Date{
		white-space:nowrap;
		margin-bottom:0!important;
		text-align:right;
		line-height:1.5;
	}
	ul.New_Corner_Box li a div.text div p.Text_Date em{
		color:#222;
		padding:0 2px;
		font-size:1em!important;
		font-weight:bold;

	}
}
@media only screen and (min-width: 812px) {
	ul.New_Corner_Box{
		padding:0;
		background-color:#FFF
	}
	ul.New_Corner_Box li{
		width:100%;
		padding:6px 8px;
		border-top:1px solid #ddd;
	}
	ul.New_Corner_Box li:first-child{
		border-top:none;
	}
	ul.New_Corner_Box li:last-child{
		border-bottom:1px solid #ddd;
	}

	ul.New_Corner_Box li a{
		display:table;
		width:100%;
	}
	ul.New_Corner_Box li a div.photo,
	ul.New_Corner_Box li a div.text {
		display:table-cell;
		padding:0!important;
		vertical-align:top;
	}
	ul.New_Corner_Box li a div.photo div.thum {
		width:100px;
	  height:75px;
		vertical-align:top;
	}

	ul.New_Corner_Box li a div.text div {
		display:table;
		width:100%;
		margin-right:8px;
	}
	ul.New_Corner_Box li a div.text div p {
		display:table-cell;
	}
	ul.New_Corner_Box li a div.text p.title{
		line-height:1.2;
		font-size:1em;
		margin:2px 6px !important;
	}
	ul.New_Corner_Box li a div.text div p.sub_title{
		max-height:2.3em;
		font-size: .8em;
		font-weight:normal;
		line-height: 1.1;
		color: #555;
		overflow:hidden;
		vertical-align:middle;
		margin:0px 6px;
		float:left;
	}
	ul.New_Corner_Box li a div.text div p.Text_Date{
		white-space:nowrap;
		width:100%;
		margin-bottom:0!important;
	}
	ul.New_Corner_Box li a div.text div p.Text_Date em{
		color:#222;
		padding:0 2px;
		font-weight:bold;

	}
}


/*   FREE画像   */
*[class*="Img_NewCorner_"]{
  display:inline-block;
  text-indent:-9999em;
  vertical-align:middle;
}

.Img_NewCorner_Icon_M_Free {
  position:absolute;
  top:0;
  left:0;
  background-image: url("../image/base/icon/icon_corner.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
  .Img_NewCorner_Icon_M_Free {
    background-image: url("../image/base/icon/icon_corner_x1.5.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
  .Img_NewCorner_Icon_M_Free {
    background-image: url("../image/base/icon/icon_corner_x2.png");
  }
}

*[class*="Img_NewCorner_Icon_M"]{
  background-size       :450px 600px;
  -moz-background-size   :450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size     :450px 600px;
  -ms-background-size   :450px 600px;
}
.Img_NewCorner_Icon_M_Free{
  height:40px;
  width:40px;
  background-position:0px -100px;
}








body[class*="News_Detail"] ul.List_Box > li,
body[class*="Column_Detail"] ul.List_Box > li{
  margin: 0;
  padding:8px;
}

/* リスト表示 */
