@charset "euc-jp";
/*==============================================
Find ビジュアル用.css
stg.design_new.css (2014/06/20)

■共通
■コミュニティ
■bbs
■ユーザー
■アカウント
==============================================*/




/*=========================================================================
■共通
	スタイル初期化
	吹き出し非表示処理用ダミー（jQuery動作用）
	ヘッダー header
	Gナビ
	フッター footer
	サイドカラム
	 ページ上部へ
	 サイトメニュー
	 フォーム
	 ボックス
	 タイトルバー
	 ボタン
	 タブ .Tab
	 リスト
	 リンク
	 検索
	ページャー
	SNSボタン
	広告
=========================================================================*/
/*-------------------------------------------------------------------------
スタイル初期化
--------------------------------------------------------------------------*/
body{
	background:#f1f1f1;
	-webkit-text-size-adjust : none;
	/*background-image: url("/common/image/base/bg/1.png");*/

}

a{
	/*--font-weight:bold;--*/
	background:transparent;
	text-decoration:none;
	color:#323232;
	-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;
	min-height:30px;
}


@media only screen and (min-width: 769px) {
	.SP_OnlyArea {
		display:none;
	}
}

/*-- boder --*/
.BorderTop {
	border-top:1px solid #f0f0f0;
}
.BorderBottom {
	border-bottom:1px solid #f0f0f0;
}

/*-------------------------------------------------------------------------
吹き出し非表示処理用ダミー（jQuery動作用）
--------------------------------------------------------------------------*/
.dummy {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
}

/*-------------------------------------------------------------------------
ヘッダー header
	解像度に依る出し訳 *削除しました。bk20150226に残っています
	基本設定
	マイページ通知
	PC用ヘッダー
--------------------------------------------------------------------------*/


/* 基本設定
--------------------------------------------------------------------------*/


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;
}
body.Find_Top header.Find_Header h1,
body.Find_Top header.Find_Header_Contents h1 {
	/*--margin:auto;--*/
}
header.Find_Header ul,
header.Find_Header_Contents ul {
	position: absolute;
	right: 7px;
	top: 13px;
}
header.Find_Header ul li,
header.Find_Header_Contents ul li {
	position: relative;
	display:block;
	float:left;
	margin-top:1px;
	padding:0;
}
header.Find_Header ul li#search{
margin-right: 10px;
}
header.Find_Header ul.Menu{
	left:10px;
}
header.Find_Header .Find_HeadImage_01,
header.Find_Header_Contents .Find_HeadImage_01 {
	padding-bottom:8px;
}

/*-- メニューアイコン押下時の背景色挙動用 --*/
.BodyMenu{
	background:#000;
}


/*-- ヘッダーメニューのアイコン設定 --*/
/*-- 以下ロゴ差替えに伴うテスト --*/
/*--iPhone --*/

	header.Find_Header_Contents h1 img.Logo{
		width:87px;
	}
ul li.MyAvatar img{
	height:30px;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border: 2px solid #919191;
	margin-left: 6px;
	margin-top: 0px;
}


header.Find_Header h1 img.Logo,
header.Find_Header_Contents h1 img.Logo{
	height:35px;
	position: absolute;
	top: 6px;
}


/*-- ここまでロゴ差替えに伴うテスト --*/


header.Find_Header .Icon_Header,
header.Find_Header_Contents .Icon_Header {
	display:block;
	width:50px;
	height:50px;
	background: url("/common/image/base/common/img_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,
	header.Find_Header_Contents .Icon_Header {
		background: url("/common/image/base/common/img_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,
	header.Find_Header_Contents .Icon_Header {
		background: url("/common/image/base/common/img_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,
header.Find_Header_Contents .Icon_Home {
	background-position:0 0;
}
header.Find_Header .Icon_Login,
header.Find_Header_Contents .Icon_Login {
	background-position: -58px -4px;
height: 30px;
width: 40px;
}
header.Find_Header .Icon_Mypage,
header.Find_Header_Contents .Icon_Mypage {
	background-position:-107px -8px;
	height: 35px;
	width: 40px;
}
header.Find_Header .Icon_Menu,
header.Find_Header_Contents .Icon_Menu {
	height: 42px;
	width:35px;
	background-position:-154px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	margin-top: 2px;
}
header.Find_Header .Icon_Menu,
header.Find_Header_Contents .Icon_Menu02 {
	background-position: -159px -11px;
	height: 32px;
}

header.Find_Header .Icon_Close,
header.Find_Header_Contents .Icon_Close {
	background-position:-409px 0px;
	height: 31px;
	width:35px;
	border:none;
}

header.Header_Area .Icon_Search,
header.Find_Header .Icon_Search,
header.Find_Header_Contents .Icon_Search {
	background-position: -205px -4px;
	height: 28px;
	width: 40px;
}
header.Header_Area .Icon_Alert,
header.Find_Header .Icon_Alert,
header.Find_Header_Contents .Icon_Alert {
	background-position: -250px -4px;
	height: 28px;
	width: 40px;
}

header.Header_Area .Icon_Alert.on,
header.Find_Header .Icon_Alert.on,
header.Find_Header_Contents .Icon_Alert.on {
	background-position: -250px -54px;
	height: 28px;
	width: 40px;
}



/*--- ヘッダー検索 ---*/
.areaSearch{
	margin-top: -5px;
	padding: 10px;
	background: #fff;
	height: 50px;
	width: 100%;
	box-sizing: border-box;
	/*opacity:0.8;*/
}

.areaSearch .searchForm {
	height: 32px;
	line-height: 18px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0 8px;
	border: 1px solid #b2b2b2;
	box-shadow: 0 1px 7px 0px #e7e7e7 inset;
	background: #fff;
	color: #666;
	font-size: 13px;
	line-height: 18px;
}

@media only screen and (min-width: 992px) {
	.areaSearch .searchForm {
		width: 91%;
	}
	.areaSearch a{
		display:initial;
	}
	.areaSearch label.Find_Btn_01{
		width: 8%;
		font-size: 90%;
		float: right;
		display:initial;
	}
}

/*--- マイページ通知 .Alert ---*/
.Alert{
	position:relative;
}
.Alert_New{
	position: absolute;
	top: 16px;
	right: 19px;
	z-index: 98;
	width: 18px;
	height: 18px;
}
.Alert_New > div{
	z-index: 98;
	width: 21px;
	height: 13px;
	color:#fff;
	font-size:60%;
	text-align:center;
	padding-top: 1px;
	background:#00b0f0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

/*--- お知らせ一覧 ---*/
.Alert_Parent{
	  padding-top: 14px;
}
.Alert_Parent div{
    position: absolute;
    z-index: 99;
  width: 300px;
  padding: 4px 0;
  right: 10px;
  top: 50px;
  
  background: #fff !important;
  box-shadow: 0 0 2px 1px #aaa !important;
  -moz-box-shadow: 0 0 2px 1px #aaa !important;
  -webkit-box-shadow: 0 0 2px 1px #aaa !important;
}

.Alert_Parent ul.AlertList,
.Alert_Parent ul.AlertList li{
	position: static;
	float: initial;
}

.Alert_Parent ul.AlertList{
	padding: 7px 11px;
	width: 100%;
	height: initial;
	font-size: 90%;
}
.Alert_Parent ul.AlertList li{
  font-size: 90%;
  color: #333;
  margin-top:10px;
}
.Alert_Parent ul.AlertList li:first-child{
	margin-top:0;
}

.AlertList:after, .AlertList:before {
	bottom: 100%;
	left: 60%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.AlertList:after {
	border: 5px solid transparent;
	border-bottom: 11px solid  #fff;
	margin-left: 22px;
}
.AlertList:before {
	border: 7px solid transparent;
	border-bottom: 13px solid  #bbb;
	margin-left: 20px;
}


/*--- 検索ボックス .Find_HeadImage_01 ---*/
.Find_HeadImage_01 img {
	margin:auto;
	margin-bottom:4px;
	display:block;
}



/*MQ デフォルト*/
@media only screen and (min-width: 992px) {
	header .Header_Box,header .Search_Box {
		width:960px;
		margin:0 auto;
		position:relative;
	}
}
/* iPadなど */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	header.Find_Header{
		}
	header .Header_Box,header .Search_Box {
		width:750px;
		margin:0 auto;
		position:relative;
	}

}
/* スマホ */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	header.Find_Header{
		}
	header .Header_Box,header .Search_Box {
		width:100%;
		margin:0 auto;
		position:relative;
	}

}



/*--- トップお知らせ .TopicNew ---*/
.TopicNew {
	background:#fff;
	margin: 0 5px 5px 5px;
	padding:10px 0 10px 8px;
	font-size:90%;
}
@media only screen and (min-width: 769px) {
	.TopicNew {
		margin:0 0 7px;
	}
}
span.TopicNew_01 {
	background:#f9ab06;
	border-radius:0.7em;
	-moz-border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-o-border-radius: 0.7em;
	-ms-border-radius: 0.7em;
	color:#fff;
	padding:.2em .8em;
	font-size:90%;
}
/*==============================================
みんスタのヘッダーの向き先が変えられないので挿入しています
削除しないでください
==============================================*/

header.Minsta{
  height:70px !important;
  margin:0;
  background:url(../image/minsta/body_top_bg_02.jpg);}
header .Header_Box{
  position: relative;
  height:50px;
}

header.Minsta .Header_Box h1 a{
  display:block;
}

header.Minsta  ul.Minsta_Main_Menu_Top{
  display:table;
  position:absolute;
  top: 0;
  right:0px;
  height:50px;
}
header.Minsta  ul.Minsta_Main_Menu_Top li{
  display:table-cell;
  vertical-align:middle;
  padding-right: 8px;
}
header.Minsta  ul.Minsta_Main_Menu_Top li a,
header.Minsta  ul.Minsta_Main_Menu_Top li div{
  display:table;
  width: 49px;
  color:#000;
  background-image:  -moz-linear-gradient(
              center top,
              #fedcb9 0%,
              #f8b77b 30%,
              #8a482a 60%,
              #440a00 100%);
  background-image: -o-linear-gradient(
              top,
              #fedcb9 0%,
              #f8b77b 30%,
              #8a482a 60%,
              #440a00 100%);
  background-image: -webkit-gradient(linear,
              left top,left bottom,
              color-stop(0,#fedcb9),
              color-stop(0.3,#f8b77b),
              color-stop(0.6,#8a482a),
              color-stop(1.0,#440a00));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fedcb9',EndColorStr='#440a00')";
  border: 1px solid #99582b;
  -webkit-border-radius : 6px;
  -moz-border-radius: 6px;
  border-radius  : 6px;
  -moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
}
header.Minsta  ul.Minsta_Main_Menu_Top li a span,
header.Minsta  ul.Minsta_Main_Menu_Top li div span{
  display:table-cell;
  height:43px;
  font-size:.7em;
  font-weight:bold;
  text-align:center;
  vertical-align: bottom;
  margin-bottom:5px;
  line-height:1.4em;
  color:#3e3e3e;
  text-shadow:0px -1px 0px #fff;
}


header.Minsta  ul.Minsta_Main_Menu_Top li a span.Mypage{
  background: url(../image/minsta/common_mypage_icon.png) center 3px no-repeat;
  background-size:43px auto;
  -moz-background-size:43px auto;
  -webkit-background-size:43px auto;
  -o-background-size:43px auto;
  -ms-background-size:43px auto;
}


header.Minsta ul.Minsta_Main_Menu_Top li div span{
  background: url(../image/minsta/common_menu_icon.png) center 3px no-repeat;
  background-size:37px auto;
  -moz-background-size:37px auto;
  -webkit-background-size:37px auto;
  -o-background-size:37px auto;
  -ms-background-size:37px auto;
}


header.Minsta ul.Minsta_Main_Menu_Top li.Active a{
  color:#6d4813;
  border:1px solid #ffc31b;
}


.Minsta_Sub_Menu ul li.Close {
display: block;
font-size: .9em;
color: #fff;
text-align: center;
font-weight: bold;
background-image: -moz-linear-gradient(top, #c2c2c2 0, #686868 100%);
background-image: -o-linear-gradient( #c2c2c2 0, #686868 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0 ,#c2c2c2), color-stop(1.0 , #686868) );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c2c2c2', EndColorStr='#686868')";
text-shadow: 0px -1px 0px #000;
border-bottom: 1px solid #333;
}
.Minsta_Sub_Menu ul li {
padding: 9px !important;
font-size: .9em;
background-image: -moz-linear-gradient(top, #E9E9E9 0, #c2c2c2 100%);
background-image: -o-linear-gradient( #E9E9E9 0, #c2c2c2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0 ,#E9E9E9), color-stop(1.0 , #c2c2c2) );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E9E9E9', EndColorStr='#c2c2c2')";
border-bottom: 1px solid #fff;
}
.Minsta_Sub_Menu {
position: absolute;
z-index: 9999;
top: 50px;
right: 18px;
}
.Minsta_Sub_Menu ul li a {
display: block;
padding: 6px;
font-size: .9em;
color: #000;
text-shadow: 0px -1px 0px #ffffff;
border-bottom: 1px solid #333;
}
.Minsta_Sub_Menu ul {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border: 1px solid #ffffff;
-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
-o-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
-ms-box-shadow: 0px 2px 6px rgba(0,0,0,0.6);
}
a.Arrow_Black {
background-image: url(../image/minsta/icon_link_arrow_black.png);
}
sp.minsta.info/media="screen"
a.Icon_Link {
display: block;
margin: -8px;
padding: 8px 24px 8px 8px !important;
background-position: right center;
background-repeat: no-repeat;
background-size: 21px 16px;
-moz-background-size: 21px 16px;
-webkit-background-size: 21px 16px;
-o-background-size: 21px 16px;
-ms-background-size: 21px 16px;
}
.disp_none {
display: none;
}
.Minsta_Sub_Menu ul li:last-child, .Minsta_Sub_Menu ul li:last-child a {
border-bottom: none;
}


/*-------------------------------------------------------------------------
Gナビ
	スマホ
		基本設定
		カテゴリカラーの設定
--------------------------------------------------------------------------*/
#HeadNavi{
background:#fff;
	margin-bottom: 10px;
  box-shadow: 0 0 6px 2px #c1c1c1;
  -moz-box-shadow: 0 0 6px 2px #c1c1c1;
  -webkit-box-shadow: 0 0 6px 2px #c1c1c1;
    z-index: 10000;
    	overflow-x: auto !important;
	overflow-y: hidden;
	left:0px;
}


/*スマホ
--------------------------------------------------------------------------*/
/*--- 基本設定  ---*/
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}

@media only screen and (max-width: 989px) {
#Device .SP{
	position: relative;
}
#Device .PC{
	display:none;
}
}/*メディアスクリーン閉じ*/
.nav-wrap {
	padding:0;

	overflow-x: auto !important;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	border-bottom: 2px solid #01b0f1;
}

.nav-wrap .SubTab{
	border-bottom: 6px solid #eaeaea;
}
.nav-wrap ul{
	background: #fff;
	padding-top: 4px;
	height: 30px;
	position: relative;
}
.gnavi-tab{
	background: #fff;
	position: relative;
	display: table-cell;
	height: 26px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 12px 9px 12px;
	-webkit-border-top-right-radius: 2px 2px;
	-webkit-border-top-left-radius: 2px 2px;
}

.SubTab ul .gnavi-tab{
	font-size: 14px;
	font-weight: normal;
	padding-top: 3px;
padding-bottom: 0px;
}


.gnavi-tab a,
.gnavi-tab a:active,
.gnavi-tab a:visited{
	white-space: nowrap;
}

ul.SubTab li.active a span {
	color: #fff;
	/*border-bottom:1px solid #fff*/;
}
.SubTab {
	  border-bottom: none !important;
}

/*--- カテゴリカラーの設定  ---*/
/* 総合 */
.TAB-sogo.nav-wrap {border-bottom: 2px solid #23afee;}
.TAB-sogo .MainTab li.active{background: #23afee;}
.TAB-sogo.SubTab li.active a span.TEXT-sogo{color:#23afee !important;font-weight: bold;}
.MainTab span.TEXT-sogo{color:#23afee !important;}


/* 話題 */
.TAB-wadai.nav-wrap {border-bottom: 2px solid #fe9900;}
.TAB-wadai .MainTab li.active{background: #fe9900;}
.TAB-wadai.SubTab li.active a span.TEXT-wadai{color:#fe9900 !important;font-weight: bold;}
.MainTab span.TEXT-wadai{color:#fe9900 !important;}


/*エンタメ*/
.TAB-entame.nav-wrap {border-bottom: 2px solid #c50081;}
.TAB-entame .MainTab li.active{background: #c50081;}
.TAB-entame.SubTab li.active a span.TEXT-entame{color:#c50081 !important;font-weight: bold;}
.MainTab span.TEXT-entame{color:#c50081 !important;}



/*スポーツ*/
.TAB-sports.nav-wrap {border-bottom: 2px solid #3285fd;}
.TAB-sports .MainTab li.active{background: #3285fd;}
.TAB-sports.SubTab li.active a span.TEXT-sports{color:#3285fd !important;font-weight: bold;}
.MainTab span.TEXT-sports{color:#3285fd !important;}


/*写真投稿*/
.TAB-photo.nav-wrap {border-bottom: 2px solid #ae8301;}
.TAB-photo .MainTab li.active{background: #ae8301;}
.TAB-photo.SubTab li.active a span.TEXT-photo{color:#ae8301 !important;font-weight: bold;}
.MainTab span.TEXT-photo{color:#ae8301 !important;}



/*恋愛*/
.TAB-ai.nav-wrap {border-bottom: 2px solid #ff5cdb;}
.TAB-ai .MainTab li.active{background: #ff5cdb;}
.TAB-ai.SubTab li.active a span.TEXT-ai{color:#ff5cdb !important;font-weight: bold;}
.MainTab span.TEXT-ai{color:#ff5cdb !important;}



/*お悩み*/
.TAB-nayami.nav-wrap {border-bottom: 2px solid #917dff;}
.TAB-nayami .MainTab li.active{background: #917dff;}
.TAB-nayami.SubTab li.active a span.TEXT-nayami{color:#917dff !important;font-weight: bold;}
.MainTab span.TEXT-nayami{color:#917dff !important;}



/*つながり*/
.TAB-tsunagari.nav-wrap {border-bottom: 2px solid #a73801;}
.TAB-tsunagari .MainTab li.active{background: #a73801;}
.TAB-tsunagari.SubTab li.active a span.TEXT-tsunagari{color:#a73801 !important;font-weight: bold;}
.MainTab span.TEXT-tsunagari{color:#a73801 !important;}


/*雑談*/
.TAB-zatsudan.nav-wrap {border-bottom: 2px solid #e0bf00;}
.TAB-zatsudan .MainTab li.active{background: #e0bf00;}
.TAB-zatsudan.SubTab li.active a span.TEXT-zatsudan{color:#e0bf00 !important;font-weight: bold;}
.MainTab span.TEXT-zatsudan{color:#e0bf00 !important;}


/*音楽*/
.TAB-ongaku.nav-wrap {border-bottom: 2px solid #fe1767;}
.TAB-ongaku .MainTab li.active{background: #fe1767;}
.TAB-ongaku.SubTab li.active a span.TEXT-ongaku{color:#fe1767 !important;font-weight: bold;}
.MainTab span.TEXT-ongaku{color:#fe1767 !important;}


/*暮らし*/
.TAB-kurasi.nav-wrap {border-bottom: 2px solid #acbc1d;}
.TAB-kurasi .MainTab li.active{background: #acbc1d;}
.TAB-kurasi.SubTab li.active a span.TEXT-kurasi{color:#acbc1d !important;font-weight: bold;}
.MainTab span.TEXT-kurasi{color:#acbc1d !important;}



/*料理・グルメ*/
.TAB-ryouri.nav-wrap {border-bottom: 2px solid #ff8e92;}
.TAB-ryouri .MainTab li.active{background: #ff8e92;}
.TAB-ryouri.SubTab li.active a span.TEXT-ryouri{color:#ff8e92 !important;font-weight: bold;}
.MainTab span.TEXT-ryouri{color:#ff8e92 !important;}


/*仕事・マネー*/
.TAB-shigoto.nav-wrap {border-bottom: 2px solid #577bc7;}
.TAB-shigoto .MainTab li.active{background: #577bc7;}
.TAB-shigoto.SubTab li.active a span.TEXT-shigoto{color:#577bc7 !important;font-weight: bold;}
.MainTab span.TEXT-shigoto{color:#577bc7 !important;}



/*旅行・お出かけ*/
.TAB-ryokou.nav-wrap {border-bottom: 2px solid #02a258;}
.TAB-ryokou .MainTab li.active{background: #02a258;}
.TAB-ryokou.SubTab li.active a span.TEXT-ryokou{color:#02a258 !important;font-weight: bold;}
.MainTab span.TEXT-ryokou{color:#02a258 !important;}



/*ネット・ゲーム*/
.TAB-net.nav-wrap {border-bottom: 2px solid #6eb1f5;}
.TAB-net .MainTab li.active{background: #6eb1f5;}
.TAB-net.SubTab li.active a span.TEXT-net{color:#6eb1f5 !important;font-weight: bold;}
.MainTab span.TEXT-net{color:#6eb1f5 !important;}


/*趣味*/
.TAB-syumi.nav-wrap {border-bottom: 2px solid #eb5606;}
.TAB-syumi .MainTab li.active{background: #eb5606;}
.TAB-syumi.SubTab li.active a span.TEXT-syumi{color:#eb5606 !important;font-weight: bold;}
.MainTab span.TEXT-syumi{color:#eb5606 !important;}



/*カテゴリ*/
.TAB-category ul{border-bottom: 4px solid #999999;}
.TAB-category li.active{background: #999999;}
.MainTab span.TEXT-category{color:#999999;/*border-bottom:1px solid #7e7e7e;*/}

/*マイページ*/
.TAB-mypage.nav-wrap {border-bottom: 2px solid #999999;}
.TAB-mypage .MainTab li.active{background: #999999;}
.TAB-mypage.SubTab li.active a span.TEXT-mypage{color:#999999 !important;font-weight: bold;}
.MainTab span.TEXT-mypage{color:#999999 !important;}

ul.MainTab li.active a span {
	color: #fff !important;
	/*border-bottom:1px solid #fff*/;
}


.aaa{padding: 3px 12px 12px 12px !important;}



/*PC
--------------------------------------------------------------------------*/
/*--- 基本設定  ---*/
@media only screen and (min-width: 991px) {
#Device .SP{
	display:none;
}
#Device .PC{
	display:block;
}

.gnavi-tab{
font-size: 12px;
padding: 7px 5px 9px 5px;
}

.nav-wrap ul,
.SubTab ul {
margin: 0 auto;
display: table;
}

.SubTab ul .gnavi-tab{
font-size: 12px;
padding: 7px 5px 9px 5px;
}
}/*メディアスクリーン閉じ*/


/*-------------------------------------------------------------------------
フッター footer
	基本設定
	ページ上部へ
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/

footer {
  position: relative;
    padding-top: 26px;
   
}



footer .Find_FootArea {
	width:100%;
	text-align:center;
	margin-top:5px;
}

.Find_Tieup_Box {
	margin-bottom:0px
}
.Find_Tieup_Box dl dt {
	color:#9d9d9d;
	font-size:72%;
	margin-bottom:15px;
	font-weight: normal;
}
.Find_Tieup_Box dl dd {
	color:#333;
	font-size:90%;
	line-height:1.8;
}
.Find_Tieup_Box dl dd a{
	color:#333;
	padding:2px;
	margin:0 2px;
	font-weight: normal;
}
footer p.Copy_Right {
	color:#333;
	text-align:center;
	padding-bottom:30px;
	padding-top:25px;
	font-size:90%;
}



/* ページ上部へ
--------------------------------------------------------------------------*/
footer #GoPageTop p {
	display:block;
	background: url("/common/image/base/common/img_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){
	footer #GoPageTop p{
		background: url("/common/image/base/common/img_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){
	footer #GoPageTop p{
		background: url("/common/image/base/common/img_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;
	}
}

footer #GoPageTop{
	display:block;
	cursor: pointer;
}

footer #GoPageTop p{
	width:40px;
	height:40px;
	margin: 0 auto 7px;
	background-position: -54px -98px;
	text-indent: -9999px;
	background-color:#fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
  box-shadow: 0 0 3px 2px #dcdcdc;
  -moz-box-shadow: 0 0 3px 2px #dcdcdc;
  -webkit-box-shadow: 0 0 3px 2px #dcdcdc;
}

footer #GoPageTop p a{
	display:block;
	width:40px;
	height:40px;
}



/*-------------------------------------------------------------------------
サイドカラム
--------------------------------------------------------------------------*/
/*--- メインにも表示するコンテンツがサイドに入った時に隙間ができる件対処　---*/
.Side_Column .Find_ContentArea{
	margin-right: 2px;
	margin-left: 2px;
}
@media only screen and (min-width: 769px) {
	.Side_Column .Find_ContentArea{
		margin-right: 0px;
		margin-left: 0px;
	}
}


/*-------------------------------------------------------------------------
サイトメニュー
	基本設定
--------------------------------------------------------------------------*/
@media only screen and (min-width: 769px) {
.Find_FavMenuArea {
	width:960px;
	margin:0 auto !important;
}
}
.Header_Menu_Box .Common_Btn ul li a{
	font-size:.9em !important;
}



/*-------------------------------------------------------------------------
フォーム
	基本設定
	チェックボックス設定 
	入力フォームデザイン
	検索フォーム
--------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
input[type="button"],
input[type="text"],
input[type="submit"],
textarea{
   -webkit-appearance: none;
   border-radius: 0;
}

form p.Form_Item{
	margin-top:8px;
	font-weight:bold;
}

/*-------------------------------------------------------------------------*/
/* チェックボックス設定 
--------------------------------------------------------------------------*/
/*--- デザインしたものがつかいたいとき用 ---*/
/*form.Design input[type="checkbox"] {
    border: 1px solid #aaaaaa;
    vertical-align: -8px;
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    width: 70px;
    height: 40px;
    background: #e2e2e2;
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #ffffff),
        color-stop(1.00, #e2e2e2)
    );
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e2e2e2 100%
    );
}*/

form.Design input[type=checkbox] {
        display: none;
        margin: 0;
    }

form.Design input[type=checkbox] + label{
  display: inline-block;
  width: 100px;
  height: 40px;
}

form.Design input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 35px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -6px;

        background: #FFF;
    }


form.Design input[type=checkbox] + label::before {
        border: 2px solid #ccc;
    }

form.Design input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }

form.Design input[type="checkbox"]:checked + label::after {
        right: 35px;
        width: 16px;
        height: 8px;
        margin-top: -5px;
        border-left: 3px solid #a6a6a6;
        border-bottom: 3px solid #a6a6a6;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
}



/*--- ラジオボタン設定 ---*/
form.Design input[type=radio]{
    display: inline-block;
    margin-right: 6px;
}
form.Design input[type=radio] + label{
    position: relative;

    display: inline-block;
    margin-right: 12px;

    font-size: 14px;
    line-height: 1.5em;

    cursor: pointer;
}


form.Design input[type=radio]{
        display: none;
        margin: 0;
    }
form.Design input[type=radio] + label {
        padding: 0 0 0 24px;
    }
form.Design input[type=radio] + label::before{
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;

        background: #FFF;
    }
form.Design input[type=radio] + label::before {
        border: 2px solid #ccc;
        border-radius: 30px;
    }

form.Design input[type=radio]:checked + label::after{
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
form.Design input[type=radio]:checked + label::after {
        left: 5px;
        width: 8px;
        height: 8px;
        margin-top: -4px;
        background: #a6a6a6;
        border-radius: 8px;
    }

/*-------------------------------------------------------------------------*/
/* 入力フォームデザイン
--------------------------------------------------------------------------*/
/*デフォルト消去用*/
select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;
	text-indent: .01px; /*Firefox用*/
    text-overflow: ""; /*Firefox用*/  
}

/*装飾用*/
select {
	position:relative;
	padding-left:4px;
	padding-right:35px;
	color:#333;
	font-size:70%;
  height: 30px;
	-webkit-user-select: none;
	overflow: hidden;
	background:#f1f1f1 url("/common/image/base/common/select_arrow.png") no-repeat right;
  background-size: contain;
  -moz-background-size:contain;
  -webkit-background-size: contain;
  -o-background-size: contain;
  -ms-background-size: contain;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-webkit-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-o-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-ms-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
}

input[type="text"],
textarea{
	background:#f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

/*-------------------------------------------------------------------------*/
/* 検索フォーム .Find_SearchForm_01
--------------------------------------------------------------------------*/
.Find_SearchForm_01 {
	position:relative;

	margin:auto 0 auto 55px;
}
.Find_SearchForm_01 .Search_Keyword {
	width:100%;
	position:relative;
	padding: 2px;
	-webkit-user-select: none;
	overflow: hidden;
	background:#f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-webkit-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-o-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-ms-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
}
.Find_SearchForm_01 .Search_Keyword span.IconSearch_01{
	position:absolute;
	top: 9px;
	left: 7px;
	/*opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";*/
	zoom:1;
	  z-index: 9;
}
.Find_SearchForm_01 .Search_Btn_S {
	display: block;
	position: absolute;
	width: 60px;
	height: 28px;
	top: 0;
	right: 1px;
	font-weight: lighter;
	text-align: center;
}
.Find_SearchForm_01 .Search_Btn_S .Find_Btn_01{
	  padding: 0 10px 0;
	line-height:28px;
	width: 60px;
	height:28px;
	font-weight: normal;
}
.Find_SearchForm_01 .Search_Keyword input.SearchInput {
	position: relative;
	width: 100%;
	height: 24px;
	padding: 0 4px;
	  background-color: transparent;
	vertical-align: middle;
	border: 0 none;
	line-height: 24px;
	z-index:5;
}
.Find_SearchForm_01 .Search_Keyword input.SearchInput.Min::-webkit-input-placeholder {
color:#b9b9b9;
	font-weight: normal;
}
.Find_SearchForm_01 .Search_Keyword input.SearchInput::-webkit-input-placeholder {
	color: #333;
	font-weight: bold;
}
.Find_SearchForm_01 .Search_Keyword input.SearchInput:-ms-input-placeholder{
	color: #333;
	font-weight: bold;
}
.Find_SearchForm_01 .Search_Keyword input.SearchInput::-moz-placeholder{
	color: #333;
	font-weight: bold;
}
.Find_SearchForm_01 .Search_Btn_S input[type="submit"]{
	position: absolute;
	display: block;
	cursor: pointer;
	white-space: pre;
	border:0 none;
	font-weight:normal;
	padding: 0;
	overflow: hidden;
	text-indent: -9633em;
	width: 60px;
	height: 30px;
	top: 0;
	left: 0;
	background: transparent;
}
/*--- placeholder 色指定 ---*/
::-webkit-input-placeholder {
	color: #cacaca;
}
:-ms-placeholder {
	color: #cacaca;
}
:-moz-placeholder {
	color: #cacaca;
}
::-moz-placeholder {
	color: #cacaca;
}

/*--- メインカラム内再検索などの余白 ---*/
.Find_SearchForm_01 .St{
	margin-bottom:10px;
}




/*-------------------------------------------------------------------------
ボックス
	基本設定
	上部オレンジのボックス
	枠線ありのボックス
	角丸ボックス
	ボックス内のテキスト
	タイトル等のない白ボックス
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Find_ContentArea {
	margin-right:5px;
	margin-left:5px;
}
@media only screen and (min-width: 992px) {
	.Find_ContentArea {
		margin:0;
	}
}
body.Find_Top .Main_Column {
	margin-bottom:20px;
}
@media only screen and (min-width: 992px) {
	body.Find_Top .Main_Column {
		margin-bottom:0;
	}
}

/* --------------------------------------------------------------------------*/
/* 基本ボックス
--------------------------------------------------------------------------*/
/*--- h2バー直下のボックス ---*/
.Find_ContentBox_01,
.Find_ContentBox_02{
  margin: -13px -4px 0;
	 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;
}


/*--- h2バー直下のボックス 左右余白なし ---*/
.Find_ContentBox_02{
  margin: -13px -4px 0;
}

/*--- h2バー直下でないボックス 四角 ---*/
.Find_ContentBox_03{
	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;
}

/*--- h2バー直下でないボックス 角丸 ---*/
.Find_ContentBox_04{
	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-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
}

/*--- h2バー直下でないボックス 下部角丸 ---*/
.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;
}

/*--- h2バー直下でないボックス 上部角丸 ---*/
.Find_ContentBox_06{
	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-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;
}

/*--- h2バー直下のボックス 四角 ---*/
.Find_ContentBox_07{
 margin-top: -13px;
	 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;
}



/*--- ボックス上の余白 ---*/
.Box_MarginTop{
	margin-top:10px !important;
}
.Box_MarginTopM{
	margin-top:15px !important;
}

/*--- ボックス下の余白 ---*/
.Box_MarginBottom{
	margin-bottom:10px !important;
}


/* --------------------------------------------------------------------------*/
/* ボックス内のテキスト
--------------------------------------------------------------------------*/
.Box_Txt_01{
	font-size: 107%;
	padding: 10px 10px;
}
/* 詰め文字*/
div.closely p{
	padding:0 0 4px;
}

.Box_Txt_02{
	font-size: 88%;
	padding: 4px 10px;
	line-height: 1.4em;
}
.Box_Txt_03{
	font-size: 88%;
}

/* viewの文字*/
.Count_view_text{
	font-size: 70%;
	margin-left: 1px;
	color:#adadad;
}

/* 余白を大きく取りたいテキスト*/
.Box_Txt_04{
	font-size: 88%;
margin: 26px;
display: block;
}

.Box_Txt_05{
	font-size: 80%;
}

.Box_Txt_06{
	font-size: 88%;
}



.Txt_Color_01{
	color: #333 !important;
}
.Txt_Color_02{
	color: #4d4d4d;
}
.Txt_Color_03{
	color: #bebebe;
}
.Txt_Color_04{
	color: #fff;
}
.Txt_Color_05{
	color: #00b0f0;
}
.Txt_Color_06{
	color: #818181;
}

/* テキストの文字数制限一行*/
.LimitsWidth {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
/* テキストの文字数制限一行 簡易回り込み用*/
.LimitsWidth_Float {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}

/* テキストの文字数制限一行 TOP専用 縦*/
.ellipsis {
white-space: nowrap;
overflow: hidden;
}
.ellipsis.multiline {
white-space: normal;
}


.Find_Txt dl dt{
	font-weight:bold;
	padding-bottom: 4px;
}


/* 静的ページ内のテキスト*/
dl.InfoTxt dt{
	margin-bottom:5px;
}
dl.InfoTxt dd{
	line-height:1.4em;
}




/*-------------------------------------------------------------------------
タイトルバー
	基本設定
		.Find_BlockTitle_01
		.Find_BlockTitle_02
	色設定
--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Find_BlockTitle_01 {
	color: #fff;
	  font-weight: normal;
	text-align: center;
	margin: 13px -4px;
	padding: 14px 0;
	font-size: 109%;
	vertical-align: middle;
	background: #00b0f0;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  box-shadow: 0px 4px 7px -1px #c1c1c1;
  -moz-box-shadow: 0px 4px 7px -1px #c1c1c1;
  -webkit-box-shadow: 0px 4px 7px -1px #c1c1c1;
}

/*--- サブ見出し ---*/
span.Find_Block_SubTitle {
	display:inline-block;
	font-size:40%;
	border:1px solid #fff;
	padding:2px 4px;
	margin:0 8px;
}
@media only screen and (min-width: 992px) {
	span.Find_Block_SubTitle {
		font-size:55%;
		font-weight:normal;
	}
}


.Find_BlockTitle_02 {
	background: #ccc;
	color: #333;
	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;
}

.Find_BlockTitle_03 {
	background: #e9e9e9;
	color: #323232;
	padding: 10px;

}
.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;
}

/*-------------------------------------------------------------------------
ボタン
	弱 .Find_Btn_01
	中 .Find_Btn_02
	強 .Find_Btn_03
	趣味タグ .Find_Btn_04
	ジャンル .Find_Btn_05
--------------------------------------------------------------------------*/

.Find_Btn_01 {
	position: relative;
	color:#fff;
	display:block;
	padding:7px;
	text-align:center;
	background:#00b0f0;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	-o-border-radius: 3px;
	-ms-border-radius:3px;
	border-radius: 3px;
	/*-moz-box-shadow: 0 2px 0 0 #d9d9d9;
	-webkit-box-shadow: 0 2px 0 0 #d9d9d9;
	-o-box-shadow:  0 2px 0 0 #d9d9d9;
	-ms-box-shadow: 0 2px 0 0 #d9d9d9;
	box-shadow: 0 2px 0 0 #d9d9d9;*/
}

a.hover label.Find_Btn_01 {
	background: #f5f5f5; !important;
	color:#838383;
}

.Find_Btn_02 {
	color:#00658a;
	display:block;
	padding:7px;
	text-align:center;
	background:#b0d8ff;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	-o-border-radius: 3px;
	-ms-border-radius:3px;
	border-radius: 3px;
	/*-moz-box-shadow: 0 2px 0 0 #74aed6;
	-webkit-box-shadow: 0 2px 0 0 #74aed6;
	-o-box-shadow:  0 2px 0 0 #74aed6;
	-ms-box-shadow: 0 2px 0 0 #74aed6;
	box-shadow: 0 2px 0 0 #74aed6;*/
}

.Find_Btn_02 {
	color:#00658a;
	display:block;
	padding:7px;
	text-align:center;
	background:#b0d8ff;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	-o-border-radius: 3px;
	-ms-border-radius:3px;
	border-radius: 3px;
	-moz-box-shadow: 0 2px 0 0 #74aed6;
	-webkit-box-shadow: 0 2px 0 0 #74aed6;
	-o-box-shadow:  0 2px 0 0 #74aed6;
	-ms-box-shadow: 0 2px 0 0 #74aed6;
	box-shadow: 0 2px 0 0 #74aed6;
}



a.Find_Btn_02.hover {
	color:#1f94be;
	-moz-box-shadow: 0 2px 0 0 #5789B8;
	-webkit-box-shadow: 0 2px 0 0 #5789B8;
	-o-box-shadow:  0 2px 0 0 #5789B8;
	-ms-box-shadow: 0 2px 0 0 #5789B8;
	box-shadow: 0 2px 0 0 #5789B8;
	background: #BDD5EC !important;
}

.Find_Btn_03 {
	color:#868686;
	display:block;
	padding:7px;
	text-align:center;
	background:#d3d3d3;
	font-weight:normal;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	-o-border-radius: 3px;
	-ms-border-radius:3px;
	border-radius: 3px;
}



.Find_Btn_04 {
	min-width: 60px;
	display: inline-block;
	background: #e9f5fb;
	border: 1px solid #7ecef4;
	color:#333;
	text-align:center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	font-size: 90%;
	margin:0 4px 6px 0;
	padding: 4px 8px;
}
.Find_Btn_04 a {
	color:#333;
}
.Find_Btn_04 a.delete {
	color:#7ecef4;
	margin-left:20px;
}

.Find_Btn_05 {
	min-width: 60px;
	display: inline-block;
	background: #fff;
	border: 1px solid #6d6d6d;
	color:#898989;
	text-align:center;
	font-size: 90%;
	margin:0 4px 6px 0;
	padding: 2px 3px;
}
.Find_Btn_05 a {
	font-weight:normal;
	color:#898989;
}


.Find_Btn_05 a.hover{
	color:#1f94be;
	-moz-box-shadow: 0 2px 0 0 #5789B8;
	-webkit-box-shadow: 0 2px 0 0 #5789B8;
	-o-box-shadow:  0 2px 0 0 #5789B8;
	-ms-box-shadow: 0 2px 0 0 #5789B8;
	box-shadow: 0 2px 0 0 #5789B8;
	background: #BDD5EC !important;
}

.Find_Btn_06 {
	color:#fff;
	display:block;
	padding:15px 0;
	width:260px;
	text-align:center;
	background:#70c7ff;
	margin:10px auto 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-o-border-radius: 5px;
	-ms-border-radius:5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 0 0 #3a9bde;
	-webkit-box-shadow: 0 2px 0 0 #3a9bde;
	-o-box-shadow:  0 2px 0 0 #3a9bde;
	-ms-box-shadow: 0 2px 0 0 #3a9bde;
	box-shadow: 0 2px 0 0 #3a9bde;
}


.Find_Btn_06 a.hover{
	background: #ebebeb;
	margin: -2px -3px;
	padding: 2px 3px;
}

.Find_Btn_07{
  color: #9c9c9c;
  font-weight: normal;
  padding: 3px 4px 3px 4px;
  border: 1px solid #ccc;
  color: #9c9c9c;
  margin-top: -1px;
  margin-right: 3px;
  font-size: 80%;
  text-align: center;
  display: inline-block;
  margin-bottom: 3px;
  -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%);
}

/*--ボタンOFFの配色--*/
.Find_Btn_Off{
	color: #838383;
	background: #D7D7D7;
	box-shadow: 0 -2px 0 0 #BDBDBD;
}


/*--ボタンサイズ--*/
.Btn_Size_01{
width: 167px;
margin: 15px auto ;
}
.Btn_Size_02{
  padding-bottom: 1px;
  width: 240px;
  padding: 14px 0;
  margin: 10px auto;
}

/*-------------------------------------------------------------------------
タブ .Tab
--------------------------------------------------------------------------*/

.Tab ul{
  width:100%;
}


.Tab ul li a{
	font-size: 80%;
	color: #979797;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius:  5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
  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%);
}
.Tab ul li a.Tab_Active{
	background:#fff;
	color: #00b0f0;
	border-bottom:1px solid #fff;
	/*--border-right: 1px solid #c6c6c6; --*/
}

.Tab ul li a.Tab_Unlink{
	display:none;
}

.Tab ul li a.Tab_Active.Contents{
	background:#fff;
	color: #4d4d4d;
	padding-top: initial !important;
}
.Tab ul li a {
	position: relative;
	border:1px solid #ccc;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius:  5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
}
.Tab ul li a div {
 position: absolute;
 left: 0;
 display: table-cell;
 width: 100%;
 height: 40px;
}


.Tab.downward ul li a{
	color:#00b0f0;
	background:#fff;
	border-bottom:1px solid #00b0f0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
}

.Tab.downward  ul li a.Tab_Active{
	background:#00b0f0;
	color: #fff;
	border:1px solid #00b0f0;
	/*--border-right: 1px solid #c6c6c6; --*/
}
/*--デザイン流用のための下部ライン--*/
.LineBox{
width:100%;
border-top:1px solid #ccc;
margin-top:-1px;
}
.GrBox{
	height:24px;
  border-top: 1px solid #ccc;
  margin-top: -1px;
  margin-bottom: -13px;
  background-image: -moz-linear-gradient( center top, #fff 50%, #f1f1f1 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #f1f1f1 100%);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0.5 ,#fff), color-stop(1.0 , #f1f1f1));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fff', endcolorstr='#f1f1f1')";
  background-image: linear-gradient( to bottom, #fff 50%, #f1f1f1 100%);
}
/*--------------------------------------*/
/* ソートタブ */
/*------------------------------------*/
ul.SortTab{
	display:table;
	margin:0 auto 18px;
  border-bottom: 1px solid #ccc;
  width: 160px;
}
ul.SortTab li{
	display:table-cell;
	  width: 72px;
}

ul.SortTab a {
	float: left;
  margin: 0 4px;
}

ul.SortTab li span{
  display: block;
  color:#00b0f0;
  padding: 8px 10px 5px;
  width: 72px;
  font-size: 78%;
  margin: 0 auto;
  text-align: center;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
-webkit-border-top-right-radius: 5px 5px;
  -webkit-border-top-left-radius: 5px 5px;
}

ul.SortTab li span.active{
	color:#333;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: -1px;
}

/*--------------------------------------*/
/* タブスワイプエリア .fripsnap */
/*------------------------------------*/
.viewport {
	overflow: hidden;
	position:relative;
	z-index:10;
}
.flipsnap {
	position:relative;
	z-index:1;
}
.item {
	position:relative;
	float: left;
	cursor: pointer;
}

/* 掲示板詳細 .fripsnap */
.BBS_NewPhotoList .viewport {
	overflow: hidden;
	width: 800px;
	z-index:10;
}
.BBS_NewPhotoList .flipsnap {
	 width: 760px;
}
.BBS_NewPhotoList li {
	position:relative;
	float: left;
	cursor: pointer;
}




/*--------------------------------------
リスト
	01 .Find_ListWrap_01
	02 .Find_ListWrap_02
	一行リスト .Find_ListWrap_Txt
	写真リスト01 .Find_PhotoListArea
	リストの装飾
	文字数制限
---------------------------------------*/

.Find_ListWrap_01 {
	width:100%;
}
/*----------レビュー用暫定対応です　----*/
.Find_ListWrap_01.PendingList {
padding-bottom: 1px;
margin-bottom: 13px;
}

.Find_ListWrap_01 li {
	position:relative;
	margin-bottom: 10px;
}

.Find_Menu .Find_ListWrap_01 li {
	position:relative;
	border-bottom:3px solid #eaeaea;
}
.Find_Menu .Find_ListWrap_01 li.Last {
	border-bottom:0px;
}


.Find_ListWrap_01 li a.Find_LinkBox,
.List_Box{
	padding:9px 8px;
	min-height:41px;
	background: #fff;
  margin-bottom:7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 0 0 3px 2px #dcdcdc ;
  -moz-box-shadow: 0 0 3px 2px #dcdcdc ;
  -webkit-box-shadow: 0 0 3px 2px #dcdcdc ;

}


.Find_Menu .Find_ListWrap_01 li a.Find_LinkBox{
	padding:10px 8px;
}

.Find_ListWrap_01 li.Find_FavList_Box{
	border-bottom: 5px solid #eaeaea;
}

.Find_ListWrap_01 li.Find_FavList_Box .ListBox_Deco{
	padding:9px 8px;
	background: #f7f7f7;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	min-height:41px;
}

.Find_ListWrap_01 li.Find_HoverLink.hover  .ListBox_Deco{
	background: #ebebeb;
}


.ListTitle_01 {
	font-size:107%;
	color:#333;
	padding-left:90px;
	margin-bottom:2px;
	font-weight:bold;
}

.ListTitle_02 {
	font-weight:bold;
}

.ListTitle_02.Diary {
	margin-bottom:3px;
}

.ListTitle_03 {
	font-size:107%;
	color:#444;
	font-weight:bold;
}

.ListTitle_01 span.Icon{
	margin-left:4px;
}

.ListTitle_02 span.Icon{
	margin-left:6px;
}

.ListTitle_02 span.PointCount{
	font-size:90%;
	color: #838383;
	font-weight:normal;
	margin-top: 1px;
	position: absolute;
}


.Find_ListWrap_01 li p.List_Txt_01{
	color:#696969;
	padding-left:90px;
	font-size:88%;
	font-weight:normal;
	margin-bottom:2px;
	  min-height: 46px;
}

.Find_ListWrap_01 li p.List_Txt_02{
	color:#696969;
	font-size:88%;
	font-weight:normal;
	margin-bottom:2px;
	min-height:2.5em;
}


.Find_ListWrap_01 li .List_Txt_Top{
	color:#333;
	margin-top: 5px !important;/**/
	padding-left:96px;
	font-size:88%;
	font-weight:normal;
	margin-bottom:0px;
	min-height: 39px !important;
	line-height: 1.4em;
}




/*-- リストデータ --*/
.Find_ListData {
	padding-left:62px;
}
.Find_ListData dl {
	float: right;
}
.Find_ListData dl dt {
	margin-left:18px;
}
.Find_ListData dl dt,
.Find_ListData dl dd {
	float: left;
	color: #ccc;
	font-size:82%;
}
.Find_ListData dl dd a {
	color: #bebebe;
	font-weight:normal;
}


/*-- ユーザーネーム --*/
span.Find_UserName {
	font-weight:bold;
	font-size:112%;
}
p.UserName {
	font-size:80%;
	text-align:right;
	margin-top:3px;
	padding:0;
}

@media only screen and (min-width: 769px) {
	.Find_ListData {
		padding-left:0;
		float:right;
	}
	p.UserName {
		padding:0;
	}
}
/*-- 画像データなし --*/
.Find_ListWrap_01 li.List_PhotoNone{
	min-height:46px;
}
.Find_ListWrap_01 li.List_PhotoNone .ListTitle_01,
.Find_ListWrap_01 li.List_PhotoNone p.List_Txt_01 {
	padding-left:0;
	min-height: auto;
	min-height: initial;
}
.Find_ListWrap_01 li.List_PhotoNone a.Find_LinkBox{
	padding:15px 8px 8px;
}


/*-- リスト画像データ --*/
.Find_ListImage_01 {
	position:absolute;
	top:10px;
	left:10px;
	width:84px;
	height:84px;
}
.Find_ListImage_01 img{
	width:84px;
	height:84px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

/*-- リスト画像データ タイトルが上に来る--*/
.Find_ListImage_02 {
	top:6px;
	left:6px;
	width:84px;
	height:84px;
}

.Find_ListImage_02 img{
	width:84px;
	height:84px;
	float:left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

/*-- リスト画像データ 小--*/
.Find_ListImage_03 {
	position:absolute;
	top:6px;
	left:6px;
	width:48px;
	height:48px;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.Find_ListImage_03 img{
	width:48px;
	height:48px;

}


/*-- ただのラウンドのみ--*/
img.Round{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}


/*--------------------------------------
リスト02 .Find_ListWrap_02
---------------------------------------*/
.Find_ListWrap_02 {
	background: #fff;
}
.Find_ListWrap_02 li {
	position:relative;
	border-bottom:1px solid #f0f0f0;
}
.Find_ListWrap_02 li a.Find_LinkBox{
	padding:8px 11px;
}

.Find_ListWrap_02 li .ListTitle_02{
	font-size:94.5%;
	margin-bottom:6px;
}
.Find_ListWrap_02 li .ListTitle_02 span.Icon{
	margin-left: 18px;
}
.Find_ListWrap_02 li .ListTitle_02 em{
	color: #ccc;
	font-size:82%;
}
p.Find_UserData_01 {
	font-size:82%;
	color:#909090;
	font-weight:normal;
}

p.Find_UserData_02{
	font-size:82%;
	color:#333;
	font-weight:normal;
	margin-left:32px;
}

p.Find_UserData_03{
	font-size:82%;
	color:#898989;
	font-weight:normal;
	margin-left:32px;
}


/*-- アバター画像データ --*/
.Find_ListAve_01 {
	float:left;
	margin-right:2%;
	margin-top:-4px;
}
.Find_ListAve_01 img,
.Find_ListAve_02 img{
	width:26px;
	height:26px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
-webkit-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
-moz-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
}
@media only screen and (min-width: 769px) {
	.Find_ListAve_01 img,
	.Find_ListAve_02 img{
		width:40px;
		height:40px;
	}
}


/*-- アバター画像データ右寄せ --*/
.Find_ListAve_02 {
	float:right;
	margin-left:2%;
	margin-top: -4px;
}

/*-- アバター画像データリスト用 --*/
.Find_ListAve_03 {
	float:left;
	margin:2px 2% 0px 0;
}
.Find_ListAve_03 img{
	width:45px;
	height:45px;
box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
-webkit-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
-moz-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
@media only screen and (min-width: 769px) {
	.Find_ListAve_03 img{
		width:46px;
		height:46px;
	}
}

.Find_ListAve_04 {
	float:left;
	margin:2px 2% 0px 2px;
}
.Find_ListAve_04 img{
	width:40px;
	height:40px;
  box-shadow: 0 0 1px 0 #919191;
  -moz-box-shadow: 0 0 0 1px #919191;
  -webkit-box-shadow: 0 0 0 1px #919191;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

/*-- 回りこみなし --*/
.Find_ListAve_05 {
	margin:2px 2% 0px 0;
}
.Find_ListAve_05 img{
	width:40px;
	height:40px;
box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
-webkit-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
-moz-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}


/*--------------------------------------
一行リスト .Find_ListWrap_Txt
---------------------------------------*/
.Find_ListWrap_Txt {
	background: #fff;
	width:100%;
}
.Find_ListWrap_Txt li {
	position:relative;
	border-bottom:1px solid #f0f0f0;
}

.Find_ListWrap_Txt li a.Find_LinkBox{
	padding:16px 11px;
}

/*--------------------------------------
写真リスト01 .Find_PhotoListArea
---------------------------------------*/
.Find_PhotoListArea {
	background:#fff;
}
.Find_PhotoSwipe {
}
.Find_PhotoSwipe li {
	position:relative;
	float: left;
	cursor: pointer;
}
.Find_PhotoSwipe li img {
	border-radius: 10px;
	width:92%;
	margin-top:6%;
	margin-left:2%;
	display:block;
}
.Find_PhotoSwipe li:nth-child(3n+2) img {
	margin:auto;
	margin-top:6%;
}
.Find_PhotoSwipe li:nth-child(3n+1) img {
	margin-left:6%;
}


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


.slick-prev:before, .slick-next:before {
	display:block;
	line-height: 1;
	color: white;
	background-color:#555;
	background-image: url("/common/image/base/common/img_find.png");
	background-repeat:no-repeat;
	background-position:-42px -103px;
	background-size:450px 600px;
	-moz-background-size:450px 600px;
	-webkit-background-size:450px 600px;
	-o-background-size:450px 600px;
	-ms-background-size:450px 600px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	height: 30px;
	width: 30px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	.slick-prev:before, .slick-next:before{
		background: url("/common/image/base/common/img_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){
	.slick-prev:before, .slick-next:before{
		background: url("/common/image/base/common/img_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;
	}
}


.slick-prev:before {
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
}
.slick-prev {
	left: 5%;
}
.slick-prev:before {
	display:block;
	content: " ";
}
.slick-next {
	right: 5%;
}
.slick-next:before {
	display:block;
	content: " ";
}

/*--------------------------------------
リストの装飾
---------------------------------------*/
/* 最初だけボーダー */
ul.FC_Border_Top li:first-child{
	border-top:1px solid #f0f0f0;
}
ul.FC_Border_Bottom li:first-child{
	border-top:1px solid #f0f0f0;
}


/* 最後だけボーダー */
ul.LC_Border_Top li:last-child{
	border-top:1px solid #f0f0f0;
}
ul.LC_Border_Bottom li:last-child{
	border-top:1px solid #f0f0f0;
}

/* リスト下部にマージン */
	.Bottom_Margin {
	margin-bottom:15px !important;
}

/*-------------------------------------------------------------
文字数制限
 .Omit01 text_char01 -> 27文字　for_width_target_330
 .Omit02 text_char02 -> 30文字　for_width_target_370
 .Omit03 text_char03 -> 34文字　for_width_target_430
 .Omit04 text_char04 -> 61文字　for_width_target_650
 .Omit05 text_char05 -> 75文字　for_width_target_over
--------------------------------------------------------------*/
/*--- Omit05 text_char05 -> 75文字　for_width_target_over ---*/
@media only screen and (min-width: 651px) {
	.Omit01,
	.Omit02,
	.Omit03,
	.Omit04{
		display:none;
	}

	.Omit05{
		display:block;
	}
}
/*--- Omit04 text_char04 -> 61文字　for_width_target_650 ---*/
@media only screen and (min-width: 431px) and (max-width: 650px)  {
	.Omit01,
	.Omit02,
	.Omit03,
	.Omit05{
		display:none;
	}

	.Omit04{
		display:block;
	}
}
/*--- Omit03 text_char03 -> 34文字　for_width_target_430 ---*/
@media only screen and (min-width: 371px) and (max-width: 430px) {
	.Omit01,
	.Omit02,
	.Omit04,
	.Omit05{
		display:none;
	}

	.Omit03{
		display:block;
	}
}
/*--- Omit02 text_char02 -> 30文字　for_width_target_370 ---*/
@media only screen and (min-width: 331px) and (max-width: 370px) {
	.Omit01,
	.Omit03,
	.Omit04,
	.Omit05{
		display:none;
	}

	.Omit02{
		display:block;
	}
}
/*--- Omit01 text_char01 -> 27文字　for__width_target_330 ---*/
@media only screen and (max-width: 330px) {
	.Omit02,
	.Omit03,
	.Omit04,
	.Omit05{
		display:none;
	}

	.Omit01{
		display:block;
	}
}

/*------------------------------------
リンク
	基本設定
	もっと見るリンク
	コンテンツ内のもっと見る
	色別の背景画像class
	戻るリンク
--------------------------------------*/
/* 基本設定
------------------------------------*/
a.Find_LinkBox {
	display: block;
}
a.Find_HoverLink.hover {
	background:#ebebeb;
}



.Find_ListWrap_01 a.Find_LinkBox.hover,
.Find_ListWrap_02 a.Find_LinkBox.hover,
.Find_ListWrap_03 a.Find_LinkBox.hover {
	background:#ebebeb;
}
.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;
}

/*--- もっと見るリンク ---*/
ul.ListMore{
	margin-bottom:25px;
}
.Find_ListMore_01 a{
	display:block;
	text-align: center;
	color:#444;
	padding: 14.5px;
}
.Find_ListMore_01 a.hover{
	background:#ebebeb;
}

.Find_ListMore_02 a{
  display: block;
  text-align: center;
  color: #333;
  padding: 19px 14px !important;
  margin-bottom: 15px !important;
  /*border: 1px solid #DADADA;*/
  -webkit-user-select: none;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: #ECEBEB !important;
   box-shadow: 0 0 0 1px #dadada !important;
  -moz-box-shadow: 0 0 0 1px #dadada !important;
  -webkit-box-shadow: 0 0 0 1px #dadada !important;
}

.Find_ListMore_02 a.hover{
	background:#cbcbcb !important;

}




.Find_ListMore_03 a{
	display:block;
	text-align: center;
	color:#fff;
	padding: 14.5px;
}

.Find_ListMore_01 a.hover{
	background:#f5f5f5;
}

/*--- もっと見る系2行以上の行間 ---*/
ul li.Plural {
	margin-bottom:7px;
}


.Find_ListMore_03 ul {
	display: inline-block;
	width: 100%;
}

.Find_ListMore_03 ul li{
	margin:5px 10px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.Find_ListMore_03  ul li:first-child{
	border-top:1px solid #fff;
	margin-bottom: -5px;
}

/*--- リンクメニュー ---*/
.Menu_Link{
	/*margin-top:10px;*/
}
.Menu_Link ul li{
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.Menu_Link ul li:last-child{
  -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;
}
.Menu_Link a{
	padding: 14px 10px;
	color:#333;
}
.Menu_Link a.hover{
	background:#ebebeb;
	color:#323232;
}

/*--- 戻るリンク（1行のメニューリンク含む） ---*/
.Back_Link{
	margin-top:7px;
}
.Back_Link ul li{
	background:#fff;
	border:1px solid #ccc;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  margin-bottom:7px;
}

/*.Back_Link ul li:first-child{
	border-top:1px solid #fff;
}*/

.Back_Link a{
	padding: 14px 10px;
	color:#333;
}
.Back_Link a.hover{
	background:#ebebeb;
	color:#323232;
}

/*--- TOP用 ---*/
body.Find_Top .Back_Link{
	margin-top:7px;
	background:#f5f5f5;
}


/*------------------------------------
検索
	ユーザー検索エリア
	サイドカラム検索エリア
--------------------------------------*/
/*--------------------------------------*/
/* ユーザー検索エリア .Find_UserSearchArea */
/*------------------------------------*/
.Find_UserSearchWrap {
	position:relative;
	height:300px;
	margin-bottom:20px;
	overflow: hidden;
}
.Find_UserSearchArea {
	width:300px;
	height:300px;
	background:#fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	margin:auto;
}



@media only screen and (min-width: 769px) {
	.Find_UserSearchWrap {
		height:320px;
	}
	.Find_UserSearchArea {
		width:320px;
		height:320px;
		background:#fff;
		margin-bottom:20px;
	}
}
.Find_UserSearchArea h1 {
	text-shadow: 0 2px 0 #c8c8c8;
	text-align:center;
	font-size:110%;
	padding:50px 0 10px;
}
.Find_UserSearchArea img{
	display:block;
	margin:auto;
	margin-bottom:10px;
}
.Find_UserSearchArea .Find_SearchForm_01{
	padding-bottom:10px;
}

ul.Search_PickUpWord {
	width:300px;
	margin:auto;
	margin-bottom:12px;
	text-align:center;
}
ul.Search_PickUpWord li {
	display:inline;
	margin-right:2px;
}
ul.Search_PickUpWord li a{
	display:inline-block;
	background:#e9f9ff;
	border:1px solid #00b0f0;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	-o-border-radius: 3px;
	-ms-border-radius:3px;
	border-radius: 3px;
	font-size:90%;
	margin-bottom:6px;
	padding:2px 3px;
}
.DetailSearch {
	width: 167px;
	margin: 15px auto 0;
}
.DetailSearch a{
	display:block;
	font-size:90%;
}

/*--------------------------------------*/
/* サイドカラム検索エリア（概ねユーザーサーチの流用） .Find_SearchArea */
/*------------------------------------*/
.List_Box.Find_Search,
.List_Box.Add_Thread{
	padding: 15px 10px;
}

.search_title{
	color:#333;
	font-weight: bold;
	float:left;
	margin: 14px 0 0 7px;
}

.UserSearchForm .search_title  {
	margin: 11px 0 0 7px;
}
.List_Box.Find_Search input.SearchInput{
height: 43px;
}

.List_Box.Find_Search .IconSearch_01{
	top: 17px !important;
	right: 7px !important;
	left: inherit !important;
}

.List_Box .AddThread{
	  margin: auto 0 auto 55px;
}

.List_Box .AddThread a{
	background:#ffc200;
  padding: 12px 0;
  display: inline-block;
  width: 100%;
  text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}


/* 日記検索、フォーム上下の余白 */
.Find_VariousSearchArea .DiarySearch{
	margin:10px 0;
}
.PostInfo .Date span{
	margin-left:8px;
}

/*--------------------------------------*/
/* サイドカラムメニュー .Find_SideMenuArea */
/*------------------------------------*/
.Find_SideMenuArea {
  padding: 9px 8px;
  min-height: 41px;
  background: #fff;
  margin-bottom: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 0 0 1px 1px #cdcdcd;
  -moz-box-shadow: 0 0 1px 1px #cdcdcd;
  -webkit-box-shadow: 0 0 1px 1px #cdcdcd;
}
.Find_SideMenuArea .SiteInfoTitle{
	color: #00b0f0;
	display: block;
	 width: 100%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding:7px 0 14px;
}
.Find_SideMenuArea ul li:first-child{
	margin-top:10px;
}

.Find_SideMenuArea ul li a{
	color:#333;
	padding: 9px 0;
	text-align: center;
}
/*--------------------------------------*/
/* カテゴリー一覧 .Find_AllGenreArea */
/*------------------------------------*/
.Find_AllGenreArea {
	margin:0px 0px 15px;
}
@media only screen and (min-width: 769px) {
	.Find_AllGenreArea{
		margin:0 0 20px;
	}
}
ul.Find_AllCategoryList {
	margin-top:0;
}
li.Find_Category {
	margin-bottom:5px;
}

a.FindMainCate {
	background: #fff;
	padding: 8px 50px 8px 16px;
	position: relative;
	border-left: 5px solid #ACDFEE;
}
a.FindMainCate.hover {
	background:#ebebeb;
}
a.FindMainCate dl dt {
	color:#444;
	margin-bottom:6px;
}
a.FindMainCate dl dd {
	color: #9c9c9c;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.4em;
	margin-top: 4px;
}
ul.FindSubCateLi li {
	background:#f5f5f5;
	border-bottom:1px solid #D5D5D5;
	border-top:1px solid #fff;
}
ul.FindSubCateLi li a {
	padding:6px 40px 6px 30px;
	border-left: 5px solid #dadada;
}
ul.FindSubCateLi li a.hover {
	background:#80dcff !important;
}
ul.FindSubCateLi li a dl dt {
	color:#727272;
	margin-bottom:3px;
}
ul.FindSubCateLi li a dl dd {
	color:#9c9c9c;
	font-size:80%;
	font-weight:normal;
}
.FindSubCateLi {
	display:none;
}
/*--- ▼アイコン ---*/
a.FindMainCate:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 5px solid transparent;
	border-top: 8px solid #a7a7a7;
	top: 50%;
	right: 10px;
	margin-top:-4px;
}
a.CateOp:after {
	border: 5px solid transparent;
	border-bottom: 8px solid #a7a7a7;
	margin-top:-9px;
}
/*--------------------------------------*/
/* Findサイト案内 .Find_Info */
/*------------------------------------*/
.Find_Info {
	margin:4px 4px 20px;
}
@media only screen and (min-width: 769px) {
	.Find_Info{
		margin:0 0 20px;
	}
}
.Find_Info {
	margin:4px 4px 20px;
}


/*-------------------------------------------------------------------------
ページャー
--------------------------------------------------------------------------*/
/*-- 一部のphp内にしか存在していないページャーの調整のためのボックス --*/
.Pager_MarginTop ul{
	margin-bottom: 10px;
	top: 10px;
	position: relative;
}


/*-------------------------------------------------------------------------
SNSボタン　thread_detail
--------------------------------------------------------------------------*/
.Text_DetailSnsWrap,
.Text_HeaderSnsWrap {
	width:120px;
	float:left;
	margin-left:-6px;
}

.Text_DetailSnsWrap {
	position: absolute;
	right: -5px;
	bottom: -10px;
}

.Text_DetailSnsWrap ul,
.Text_HeaderSnsWrap ul {
display: table;
width: 100%;
margin: 0 auto;
text-align: center;
}
.Text_DetailSnsWrap ul li,
.Text_HeaderSnsWrap ul li {
display: table-cell;
width: 33%;
margin: 0 4px 0 0;
border: 2px solid #fff;
}
.Text_DetailSnsWrap ul li a,
.Text_HeaderSnsWrap ul li a {
display: block;
padding: 3px 4px 1px;
text-align: center;
}
.Text_DetailSnsWrap ul li img,
.Text_HeaderSnsWrap ul li img {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
border-radius: 2px;
}

.Text_HeaderSnsWrap.HeaderSnsFixed  {
	width:100%;
	float:left;
}

.Text_HeaderSnsWrap.HeaderSnsFixed ul {
display: table;
width: 100%;
margin: 0 auto;
padding: 0px 5px 5px 5px;
text-align: center;
}
.Text_HeaderSnsWrap.HeaderSnsFixed ul li {
display: table-cell;
width: 33%;
margin: 0 4px 0 0;
border: 2px solid #fff;
}
.Text_HeaderSnsWrap.HeaderSnsFixed ul li a {
display: block;
padding: 3px 4px 1px;
text-align: center;
}


.Text_HeaderSnsWrap.HeaderSnsFixed ul li.facebook {
background-color: #395a93;
}
.Text_HeaderSnsWrap.HeaderSnsFixed ul li.twitter {
background-color: #4EAEE9;
}
.Text_HeaderSnsWrap.HeaderSnsFixed ul li.line {
background-color: #00C300;
}

.Text_HeaderSnsWrap ul li:last-child {
margin: 0;
}

.Text_DetailSnsWrap ul li a img,
.Text_HeaderSnsWrap ul li a img {
width: 24px;
height: 24px;
}
#socialarea_facebook, #socialarea_twitter {
font-size: 75%;
display: inline;
vertical-align: 6px;
color: #FFF;
margin-left: 2px;
}
/*-------------------------------------------------------------------------
広告
--------------------------------------------------------------------------*/
@media only screen and (max-width: 330px) {
	.Ad_Box ins{
	margin-left: -5px
	}
}
/*.BBS_Balloon #logly-lift-widget-content li a img{
	width:250px !important;
	height: initial !important;
}*/
/*-- 掲示板詳細広告タイトル --*/

.BBS_Balloon.Add .UserName{
	margin-left: 42px;
}

.BBS_Balloon.Add .UserName .LimitsWidth{
	color:#ababab;
}

/*-------------------------------------------------------------------------
お気に入りボタン　thread_detail
--------------------------------------------------------------------------*/
.BookMarkBtn {
padding-top: 3px;
float: right;
font-size: 80%;
}
.BookMarkBtn  a{
color:#333;
padding: 5px 6px 1px;
border: 1px solid #ccc;
	-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%);
}

/*--------------------------------------------------------------------------*/
/* 基本設定
--------------------------------------------------------------------------*/
.Common_Pager ul li{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}

.Common_Pager ul li:last-child{
	width:55px;
	border-right:1px solid #ccc;
}



.Common_Pager ul li a,
.Common_Pager ul li div{
	font-weight:bold;
	color:#9c9c9c;
}

.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:#adbcc3;
}


.Common_Pager_02 ul li{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}

.Common_Pager_02 ul li:last-child{
	width:55px;
	border-right:1px solid #fff;
}

.Common_Pager_02 ul li a,
.Common_Pager_02 ul li div{
	font-weight:bold;
	color:#fff;
}

.Common_Pager_02 ul li:first-child div,
.Common_Pager_02 ul li:last-child div{
	color:#fff;
}
.Common_Pager_02 ul li.Page_Active div{
	color:#00b0f0;
	background:#fff;
}





/*-- ▲ --*/
.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;
}

/*=========================================================================
■ランキング
	共通設定
	新着
	ユーザーランキング
=========================================================================*/
/*------------------------------------
共通設定
--------------------------------------*/
.Rank_Head{
	position: relative;
	padding-left: 96px;
	margin-top: 3px;
}


.Ranking .Rank_Icon{
	position: absolute;
	color:#45779b;
	left: 89px;
	top:3px;
}

.Ranking .Rank_Icon span{
	position: absolute;
	font-weight: bold;
	font-size: 75%;
	padding-top: 2px;
	text-align: center;
	height: 20px;
	width: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.Rank_Def{
	color:#afafaf !important;
}
.RankBack_1{
	color:#cccc00 !important;
}
.RankBack_2{
	color:#9fadb3 !important;
}
.RankBack_3{
	color:#d59240 !important;
}
.Rank_Head span{
font-family: 'Anton', sans-serif;
font-weight: normal !important;

}
.Rank_Head .Rank_Title{
	padding-left: 0px;
	padding-top: 0px;
}
.ListTitle_01.NoRank{
	margin-left: 6px;
	margin-top: 3px;
}


.User_List .Rank_Head .Rank_Title{
	min-height:25px;
}

/*------------------------------------
新着
--------------------------------------*/
.New_Head{
position: relative;
padding-left: 53px;
}

/*------------------------------------
ユーザーランキング
--------------------------------------*/
/*-- サイドカラム非表示設定 --
.Side_Column .MonthTab{
	display:none;
}*/

/*-- ランキングタブ --*/
.MonthTab{
  position: relative;
   margin: 0 -4px 18px;
  z-index: 99;
}
.Rank_Month ul{
  padding: 0 10px;
}
.Rank_Month ul li a{
  padding-top:10px;
}
.Rank_Month ul li a .Month{
	padding-top:10px;
	font-family: 'Anton', sans-serif;
	font-weight: normal !important;
	font-size: 160%;
	letter-spacing: 2px;
}

/*-- ランキング --*/
.Ranking.User ul li a {
	min-height: initial;
	max-height: initial;
}

.Ranking.User ul li .ListTitle_01 {
	padding-left:62px;
	padding-top: 5px;
	color:#333;
}
.Ranking.User ul li .Find_UserData_02 {
  margin-left: 60px;
}

.Ranking.User ul li .Count{
  color: #333;
  display: inline-block;
  font-size: 70%;
  margin-top: 4px;
}
.Ranking.User ul li .Count span.Num{
	margin-left: 4px;
}
.Ranking.User ul li .Find_ListAve_03{
	top:8px;
	left:8px;
}

.Rank_Title span{
  font-family: 'Anton', sans-serif;
  font-weight: normal !important;
  margin-right:8px;
  color:#afafaf;
}
/*-- 上位 --*/
.Ranking.User ul li.higher a.Find_LinkBox{
  min-height: 100px;
  border:1px solid # !important;
}

.Ranking.User ul li.higher .ListTitle_01 {
	padding-left:95px;
	padding-top: 5px;
	color:#333;
}

.Ranking.User ul li.higher .Find_UserData_02{
	margin-left:92px;
}

.RankColor_1{
	color: #624B37 !important;
	text-shadow: 1px 1px 0px #fff;
}

.Icon_Find_S .MedalColor_1{
	width: 25px;
	height:25px;
	padding-top: 4px;
	padding-left: 10px;
	margin-left: -2px !important;
	background-position: -337px -287px;
}

.RankColor_2{
	color:#7b7b7b !important;
	text-shadow: 1px 1px 0px #fff;
}

.Icon_Find_S .MedalColor_2{
	width: 23px;
	height:25px;
	padding-top: 4px;
	padding-left: 7px;
  margin-left: -1px !important;
  background-position: -362px -288px;
}

.RankColor_3{
	color:#967046 !important;
	text-shadow: 1px 1px 0px #fff;
}

.Icon_Find_S .MedalColor_3{
	width: 23px;
	height:25px;
	padding-top: 1px;
	padding-left: 7px;
  margin-left: -1px !important;
  background-position: -384px -289px;
}

.Ranking.User ul li.higher .Find_ListAve_03 img{
	width:80px;
	height:80px;
}
.Ranking.User ul li.higher .UserInfoTxt{
  margin-left: 92px;
  max-height: 39px;
  min-height: 12px;
  overflow: hidden;
    margin-top: 5px;
}

ul.User_List .Rank_Head{
	padding-left: 58px;
}

ul.User_List .User_Data{
	color:#777;
	font-size:80%;
margin-left: 58px;
margin-top: -16px;
}
ul.User_List .BBS_List_Category {
bottom: 18px;

}

/*=========================================================================
■コミュニティ
=========================================================================*/
/*-------------------------------------------------------------------------
ユーザーサーチ　詳細検索
--------------------------------------------------------------------------*/
.User_Search_Advanced .Find_SearchForm_01{
	margin-bottom:15px;
}
.User_Search_Advanced .Find_SearchForm_01 input.SearchInput{
height: 43px;

}

.User_Search_Advanced .Find_SearchForm_01 input.SearchInput::-webkit-input-placeholder {
color:#b9b9b9;
	font-weight: normal;
}
@media only screen and  (max-width: 767px) {
	.Find_SearchForm_01 .Search_Btn_S,
	 .Find_SearchForm_01 .Search_Btn_S.Side{
		display:none;
	}
}
@media only screen and  (min-width: 768px) {
	.Find_SearchForm_01 .Search_Keyword,
	 .Find_SearchForm_01 .Search_Keyword.WidthSlide{
		max-width: 473px;
	}
}

.User_Search_Advanced .Find_SearchForm_01 .Search_Btn_S,
.Find_SearchForm_01.ReSearch .Search_Btn_S{
	top: 9px;
}


.User_Search_Advanced a.AdSearchBtn{
 	color:#aeaeae;
  margin: 12px auto 5px;
  text-align: center;
  width: 200px;
  font-size: 90%;
	  display: block;
}
.User_Search_Advanced a.AdSearchBtn span{
	 color: #00b0f0;
}
.User_Search_Advanced a.AdCloseBtn{
 	color:#aeaeae;
  margin: 12px auto 5px;
  text-align: center;
  width: 200px;
  font-size: 90%;
	  display: block;
}

.User_Search_Advanced .UserFreeWordForm {
	width:98%;
	position:relative;
	padding: 2px;
	  margin: 4px 6px 0;
	-webkit-user-select: none;
	overflow: hidden;
	background:#f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-webkit-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-o-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-ms-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
}

.User_Search_Advanced .UserFreeWord label{
	font-weight:bold;
	 margin-left: 6px;
}
.User_Search_Advanced .UserFreeWordForm .SearchInput{
  position: relative;
  width: 100%;
  height: 43px;
  padding: 0 4px;
  background-color: transparent;
  vertical-align: middle;
  border: 0 none;
  line-height: 24px;
  z-index: 5;
}

#Search_Detail .Select_Form_Box .Range{
position: relative;
  bottom: 15px;
  left: 8px;

}
#Search_Detail select{
	  margin-left: 13px;
   bottom: 17px;
     height: 32px;
}

.Find_Btn_01 input[type="submit"],
.Find_Btn_02 input[type="submit"],
.Find_Btn_03 input[type="submit"],
.Find_Btn_04 input[type="submit"]{
	position: absolute;
	display: block;
	cursor: pointer;
	white-space: pre;
	border:0 none;
	font-weight:bold;
	padding: 0;
	overflow: hidden;
	text-indent: -9633em;
	width: 60px;
	height: 30px;
	top: 0;
	left: 0;
	background: transparent;
}

label a.Find_HoverLink.hover {
	color:#5e5e5e;
	background: #ebebeb;
	-moz-box-shadow: 0 2px 0 0 #9f9f9f;
	-webkit-box-shadow: 0 2px 0 0 #9f9f9f;
	-o-box-shadow:  0 2px 0 0 #9f9f9f;
	-ms-box-shadow: 0 2px 0 0 #9f9f9f;
	box-shadow: 0 2px 0 0 #9f9f9f;
}

ul.ListView li.List_PhotoNone {
height: auto;
}


ul.ListView .PostInfo{
	margin-top: -4px;
	text-align:right;
	/*font-size:88%;*/
	padding-top: 1px;
}



ul.ListView p.DiaryList_Txt_01{
min-height: 3.5em ;
}

ul.ListView li.List_PhotoNone p.DiaryList_Txt_01{
	min-height: initial;
}

ul.ListView .BBS_Category.NoLink{
margin-top: 0px;
}



ul.ListView.BBS  .Txt_Block{
	min-height: 4.25em;
}
/*-------------------------------------------------------------------------
About Find
--------------------------------------------------------------------------*/
.AboutFind h2{
  font-size: 160%;
  text-align: center;
  color:#333;
}

.AboutFind .MainImage{
	padding-top:24px;
}
.AboutFind .CatchCopy{
	color:#8333;
	width:100%;
	text-align:center;
	letter-spacing:1px;
	margin-top: 10px;
	font-size: 105%;
}
.AboutFind img.TitleIMG{
	display: block;
	margin: 0 auto;
}

.AboutFind .StartBtn a{
	padding-bottom: 1px;
	width:240px;
	  padding: 14px 0;
  margin: 10px auto;
}

.AboutFind .BoxBorder{
	border-bottom:1px solid #ebebeb;
}
.AboutFind .PhraseBox{
	margin:30px 0 47px;
}

.AboutFind .PhraseBoxImage{
	background: #dbe9ea;
	margin:0 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-o-border-radius: 5px;
	-ms-border-radius:5px;
	border-radius: 5px;
}

.AboutFind .PhraseBoxImage img{
	display: block;
	margin: 0 auto;
	width:100%;
}

.AboutFind .AboutText{
	letter-spacing:1px;
	color:#333;
	margin: 20px 9px 10px;
	padding:0 5px;
	line-height: 1.5em;
}


.AboutFind .RequestBtn{
  width: 70%;
  text-align: center;
  margin: 0 auto;
}

.AboutFind .RequestBtn a{
	width: 100%;
	margin: 10px;
	font-size: 88%;
	  padding: 10px 0;
	   background: #b4b4b4;
}
.AboutFind .RequestBtn.Float a span{
	padding: 10px;
}




/*-- マイページ機能紹介 --*/
.AboutFind .InfoBalloon dl dt{
	display: block;
	border-left:4px solid #47cae6;
	margin :15px 0 5px 4px;
}
.AboutFind .InfoBalloon dl dt span{
	margin-left:2px;
}
.AboutFind .InfoBalloon dl dd{
	  line-height: 1.4em;
	  color:#333;
}

.AboutFind .PhraseBox.nb{
	width:70%;
	margin:-20px auto 0;
	padding-bottom: 20px;
}

.AboutFind .PhraseBox.nb a.Find_Btn_01{
	margin-bottom: 10px;
}

/*=========================================================================
■BBS
　フォーム（共通設定）
　掲示板作成
　スレッド詳細
　画像一覧
　コメント投稿フォーム
　ブックマークテーブル
　掲示板詳細設定
=========================================================================*/

/*-------------------------------------------------------------------------*/
/* フォーム（共通設定）
--------------------------------------------------------------------------*/

.Find_PostForm_01 .Custom{
	border: 1px solid #fff;
	width:100%;
	padding: 3px;
	/*margin-top:-2px;*/
	background: none;
}

.Find_PostForm_01 .Custom02{
	border: 1px solid #ccc;
	padding: 3px;
	margin-top:2px;
	width: 87%;
}
@media only screen and (min-width: 300px) and (max-width: 480px) {
	.Find_PostForm_01 .Custom02{
		width: 70%;
	}
}

.Find_PostForm_01 .Custom03{
	border: 1px solid #ccc;
	padding: 3px;
	margin-top:2px;
	width: 100%;
	min-height: 30px;
}

.Find_PostForm_01 .Post_Txt_01{
	font-size:88%;
	line-height:1.5em;
	color:#323232;
}
.Find_PostForm_01 .Post_Btn_S {
	display: block;
	width: 200px;
	height:30px;
	margin:auto;
	font-weight: lighter;
	text-align: center;
}

.Find_PostForm_01 .Post_Btn_S ul{
	/*display: flex;*/
}
.Find_PostForm_01 .Post_Btn_S input[type="file"],
.Find_PostForm_01 .Post_Btn_S input[type="submit"] {
	position: absolute;
	display: block;
	cursor: pointer;
	white-space: pre;
	border:0 none;
	font-weight:bold;
	padding: 0;
	overflow: hidden;
	text-indent: -9633em;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: transparent;
}

.Find_PostForm_01  dl.Category dd{
	border: 1px solid #b1b1b1;
	padding:6px 11px;
	font-size:88%;
	color:#a0a0a0;
}
.Find_PostForm_01  dl.Category dd.Sec{
	margin:10px 0;
}
 
 ul.ConfirmBtn {
 	display:table;
 	width: 100%;
 }

 ul.ConfirmBtn li{
	display:table-cell;
	width:50%;
 	padding: 0 4px;
}
/*-------------------------------------------------------------------------*/
/* 掲示板作成
--------------------------------------------------------------------------*/
.Thread_Add_Form .Check_Box {
	width:100%;
	text-align: right;
}

.Thread_Add_Form .Check_Box .Maker_Name{
    width: 100px;
    text-align: left;
}

.Thread_Add_Form .Check_Box .Anonymous{
	position: relative;
	width: 100px;
	text-align:right;
	padding-top: 6px;
}

.Thread_Add_Form .Check_Box .Anonymous label{
	margin-left: 25px;
}

.Thread_Add_Form .Check_Box .Anonymous input[type=checkbox] + label::before {
	position: absolute;
	top: 50%;
	left:0;
}
.Thread_Add_Form .Check_Box .Anonymous input[type=checkbox] + label::after {
	position: absolute;
	left:2px;
}


.Thread_Add_Form .Post_Btn_S{
	height: auto;
	margin:5px auto 10px;
}

.Thread_Add_Form .Find_Btn_04{
	  margin: 14px auto 0px;
  display: block;
  width: 80px;
}


.Thread_Add_Form .Find_ContentBox_02.Rule{
	margin-top:5px;
}

.Thread_Add_Form .Find_ContentBox_02 dl  dd{
	margin-top:5px;
 }

/*-- 以下、掲示板作成画面の開発崩れを防ぐ対応です。消さないでください --*/
.Find_PostForm_01.AddForm .Post_Btn_S input[type="file"],
.Find_PostForm_01.AddForm .Post_Btn_S input[type="submit"] {
	height: auto;
}

/*-------------------------------------------------------------------------*/
/* 掲示板リスト（TOP最終デザイン）
--------------------------------------------------------------------------*/
.BBS_List ul li a.Find_LinkBox{
	min-height:104px !important;
}
. BBS_List .ListTitle_01{
}

/*-------------------------------------------------------------------------*/
/* スレッド詳細
--------------------------------------------------------------------------*/
/*-- 掲示板タイトルカード --*/
.BBS_TitleCard{
	background: #fff;
	width:100%;
	position: relative;
	padding:10px 12px;
	border: 1px solid #d9d9d9;
	margin-bottom: 0px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 0 0 3px 2px #dcdcdc;
  -moz-box-shadow: 0 0 3px 2px #dcdcdc;
  -webkit-box-shadow: 0 0 3px 2px #dcdcdc;
}

.BBS_TitleCard.Min{
	margin-bottom:5px;
}

.BBS_TitleCard .Add{
	display: table;
	width: 100%;
}
.BBS_TitleCard .FavPlus {
	display: table-cell;
	padding:10px 0  10px 15px;
	background:#eee;
	color:#a1a1a1;

}
.BBS_TitleCard .Share {
	display: table-cell;
	background:#d8dbde;
	text-align: center;
	vertical-align: middle;
	width: 130px;
	padding-left: 5px;
}

.BBS_TitleCard .Share ul li.Line a img{
	width:26px;
	height:26px;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
}


.BBS_TitleCard .TitleCard_Body {
	display: table;
	width:100%;
}

/*-- お気に入り --*/
.BBS_TitleCard .TitleCard_Body .Bookmark_Check{
color:#ccc;
font-size: 18px;
border:none;
position: absolute;
top: 6px;
right: 6px;
width: 20px;
}




/*-- 掲示板代表画像 --*/
.Find_BBSImage_01 {
	display: table-cell;
	margin-left:12px;
	width:70px;
	height:70px;
}


.Find_BBSImage_01 img{
	width: 70px;
	height: 70px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.Find_BBSImage_02 img{
width: 40px;
height: 40px;
	float:left;
	margin-right:7px;
	margin-bottom:5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}


.BBS_Title_01 {
	display: table-cell;
	font-size:112%;
	color:#444;
	font-weight:bold;
	vertical-align: top;
	padding-left: 7px;
	/*padding-right: 17px;*/
}

.BBS_Title_02 {
	font-size:112%;
	color:#444;
	font-weight:bold;
	vertical-align: top;
	padding-left: 7px;
	padding-right: 17px;/**/
}


/*-- 掲示板投稿本文 --*/
.BBS_TitleCard .BBS_MainTxt{
	color:#323232;
	font-size:95%;
/*--	margin-bottom: 5px;--*/
}

.BBS_TitleCard .BBS_MainTxt p{
	display: block;
	width: 100%;
	overflow: hidden;
	line-height: 1.6em;
}
.BBS_TitleCard .BBS_MainTxt .TxtBtn{
	color: #00b0f0;
	margin:12px auto 5px;
	text-align: center;
	width: 200px;
	font-size: 90%;
}


/*-- カテゴリ --*/
.BBS_Category {
	/*width:100%;*/
	font-size:88%;
	padding: 5px 0 0 0;
}



.BBS_Category span{
	border: 1px solid #ccc;
	color: #9c9c9c;
	margin-top: -1px;
	margin-right: 3px;
	font-size: 80%;
	text-align: center;
	display: inline-block;
	margin-bottom: 3px;
	-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%);
}




.BBS_Category.NoLink {
	margin-top: 10px;
	display: inline-block;
	margin-bottom: -5px;
}

.BBS_Category.NoLink span{
	border:none;
	margin-bottom: 0px;

}

.BBS_Category  a{
	color: #9c9c9c;
	font-weight: normal;
	padding: 3px 4px 3px 4px;
}

.BBS_List_Category{
	position: relative;
	bottom: -5px;
}

.Ranking ul li .BBS_List_Category{
	font-size:80%;
	bottom: -2px;
	margin-top: -2px;
	text-align: left !important;
}
.Ranking ul li .BBS_List_Category .MainCategory{
position: relative;
bottom: -6px;
color: #333;
float: left;
font-size: 80%;
text-align: center;
display: inline-block;
font-weight: normal;
white-space: nowrap;

margin-left: 97px;
}

.Ranking ul li .BBS_List_Category .ViewCount{
	color: #333;
display: inline-block;
font-size: 80%;
margin-top: 6px;

float: right;
}

.Ranking.User ul li .BBS_List_Category{
	bottom: 14px;
}

.BBS_List_Category .BBS_Category {
	padding: 0px;
}

.BBS_List_Category.FavPlus{
	bottom: 4px;
	position: absolute;
	right: 8px;
}
.Rank_Arrow{
text-align: right;
width: 100%;
}


/*-- 掲示板スレ主 --*/
.TitleCard_BottomInfoBox {
	margin-bottom:5px;
}
.TitleCard_BottomInfoBox .TitleCard_Master{
	display:table;
	float:right;
}
.TitleCard_BottomInfoBox .TitleCard_Master .Master_Text{
	display:table-cell;
	text-align: right;
	padding-right: 9px;
}
.TitleCard_BottomInfoBox .TitleCard_Master .Master_Img{
	display:table-cell;
	vertical-align: bottom;
	padding-right:1px;
	
}

.TitleCard_BottomInfoBox .TitleCard_Master span{
	display:block;
}

.TitleCard_BottomInfoBox .TitleCard_Master span.name {
	color:#333;
	margin-left: -1px;
	font-size: 80%;
	margin-top: 2px;
}
.TitleCard_BottomInfoBox .TitleCard_Master span.role {
	color:#333;
	font-size: 60%;
}
.TitleCard_BottomInfoBox .TitleCard_Master img {
	width:26px;
	height:26px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
  box-shadow: 0 0 1px 0 #919191;
  -moz-box-shadow: 0 0 0 1px #919191;
  -webkit-box-shadow: 0 0 0 1px #919191;

}

.BBS_TitleCard .Owner_Edit{
	width: 100%;
	font-size: 70%;
	color: #818181;
	margin-top:4px;
}
.BBS_TitleCard .Owner_Edit a{
	display:block;
	color: #333;
	padding: 5px;
	margin-right:6px;
	float:left;
	font-size: 105%;
	width:80px;
	border: 1px solid #ccc;
	text-align:center;
	-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%);
}


/*-- 新着画像--*/
.BBS_NewPhotoList{
	position: relative;
	overflow: hidden;
 	background:#f1f1f1;
 	padding: 13px 0;
 	margin: 3px 0px;
}

.BBS_NewPhotoList.NoPhoto{
 	padding: 8px 0;
}
.BBS_NewPhotoList ul.SlideList {
	position: relative;
	float: left;
	overflow: initial;
 }

.BBS_NewPhotoList ul.SlideList li {
	position: relative;
 	margin:0 3px  0  0;
	width: 82px;
	height: 82px;
	overflow: hidden;
	border: 1px solid #ddd;
	/*margin-bottom: -4px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.BBS_NewPhotoList ul.SlideList li  div{
	width: 82px;
	height: 82px;
}

.BBS_NewPhotoList ul.SlideList li  span{
	display:block;
	position: absolute;
	top: 50%;
	margin-top: -22px !important;
	left: 50%;
	margin-left: -22px !important;
	z-index: 100;
}


.BBS_NewPhotoList ul.SlideList li.MoreLink {
 background:#000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.BBS_NewPhotoList ul.SlideList li.MoreLink img{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}







/*-------------------------------------------------------------------------*/
/* 画像一覧
--------------------------------------------------------------------------*/


.PhotoBase div.item{
	width:50%;
	display:block;
	text-align:center;
	padding-bottom: 5px;
}
.PhotoBase div.item img{
	width:90%;
	height100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px 0 #cacaca;
	-webkit-box-shadow: 1px 1px 2px 0 #cacaca;
	-o-box-shadow:  1px 1px 2px 0 #cacaca;
	-ms-box-shadow: 1px 1px 2px 0 #cacaca;
	box-shadow: 1px 1px 2px 0 #cacaca;
}

/*-- ポップアップ --*/

[id^="PopUp"].Photo_Detail_Body{
	display: none;
	position: absolute;
	border: 1px solid #fff;
	background:#000;
	color:#fff;
	padding: 30px;
	max-width:80%;
	max-height: 90%;
	overflow: auto;
}

.Detail_Close{
width:35px;
height:35px;
position: relative;
right: 35px;
top:10px;
z-index:9;
}
.Icon_Find_M .Icon_Photo_Close {
background-position: -358px -532px;
width: 35px;
height: 35px;
}

 .BBS_Photo img{
	max-width:100%;
	display:block;
	margin: 10px auto;
}

.Photo_Detail_Body .BBS_Res_Txt{
	position: relative;
	width:100%;
	bottom: 0px;
	margin-bottom:1px;
}

/*-------------------------------------------------------------------------*/
/* 掲示板コメント
--------------------------------------------------------------------------*/
.BBS_Balloon{
	margin-bottom: 18px;
	padding: 15px 12px 10px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
  box-shadow: 0 0 3px 2px #dcdcdc;
  -moz-box-shadow: 0 0 3px 2px #dcdcdc;
  -webkit-box-shadow: 0 0 3px 2px #dcdcdc;

}
.BBS_Balloon .UserName a{
	color:#29A7E4;
}
.BBS_Balloon .UserName a.Off{
	color:#ababab;
}

.BBS_Balloon.Comment{
	margin-bottom:8px;
	padding-top:10px;
	padding-bottom:12px;
	    margin-top: -17px;
}
.BBS_Balloon .Find_ListAve_01{
	margin-top:0px;
}
/*-- 投稿情報 --*/
.BBS_Balloon .Find_ListAve_04 img{
width: 32px !important;
height: 32px !important;
}

/*-- 投稿フォーム --*/
.BBS_Balloon .Find_ListAve_05 img{
width: 26px;
height: 26px;
float:left;
margin-right:4px;
}
.BBS_Balloon .ResInfo{
	color:#ababab;
	font-size:80%;
margin-top: 1px;
	  max-height: 16px;
}
.ResInfo .ResNumber{
	display:inline-block;
	float:left;
	left: 00px;
}

.ResInfo .Timestamp{
	display:inline-block;
	float:right;
	right: 0px;
}

/*-- 投稿本文 --*/
.BbsAnchor{
	display: inline-block;

}
.BBS_Balloon .BBS_Res_Txt{
	margin: 12px 0 17px 0;
}
.BBS_Balloon .BBS_Res_Txt p{
	color:#353535;
	line-height: 1.6em;
	font-size: 103%;
}
.BBS_Balloon .BBS_Res_Txt p a{
	font-weight: normal;
font-size: 14px;
color: #777;
font-style: oblique;
text-decoration: underline;
}
/*-- 非表示投稿 --*/
.BBS_Balloon .Hidden_Txt{
	margin-bottom: 10px;
}
.BBS_Balloon .Hidden_Txt .Close{
display: inline-block;
float: right;
}


/*-- 投稿画像 --*/
img.Detail {
  display:block;
  margin:15px auto 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	width:100%;
}
/*-- youtube --*/
.BBS_Res_Txt iframe{
	display: block;
	margin: 0 auto;
	width:280px;
	height:210px;
}

/*-- いいね！シェア --*/
.Comment_Vote {
	position: relative;
	display:table;
	width:100%;
}
.BBS_Balloon.Detail .Comment_Vote{
	margin-bottom:10px;
}
.Comment_Vote .Like,
.Comment_Vote .Share{
	display:table-cell;
	width:50%;
}

.Comment_Vote .Like{
	font-size: 80%;
}
.Comment_Vote .Share{
	text-align:right;
}

.Like_Border{
	padding: 4px 6px;
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
  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%);

}
.Comment_Vote .Like span.Count{
	margin-left:7px;
	color:#999;
}

.Comment_Vote .Share span.Icon{
	margin: 0 6px;
}

.Comment_Vote .Share span.Hidden{
	margin-left:10px;
}

/*-- シェア、非表示メニュー --*/
.Share a.hidden_btn{
	margin-right: -6px;
}
.shere_menu,
.hidden_menu{
	display:none;
	position: absolute;
	right: 0px;
	top:16px;
	padding-top:11px;
	z-index:999;
}

.shere_menu{
	width:287px;
}
.hidden_menu{
	width:120px;
}


.Shere_Baloon,
.hidden_Baloon{
	position: relative;
	width:100%;
	padding-top: 5px;
	background:#fff;
	border: 2px solid #999;
	height: 50px;
}
.hidden_Baloon{
	color:#3e3e3e;
	font-size:80%;
	width:130px;
	padding: 5px;
	text-align:center;
	height: 30px;
}

.Shere_Baloon:after, .Shere_Baloon:before,
.hidden_Baloon:after, .hidden_Baloon:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.Shere_Baloon:after, .Shere_Baloon:before{
	left: 71%;
}

.hidden_Baloon:after, .hidden_Baloon:before {
	left: 63%;
}


.Shere_Baloon:after,
.hidden_Baloon:after {
border: 5px solid transparent;
border-bottom: 9px solid #fff;
margin-left: 22px;
}

.Shere_Baloon:before,
.hidden_Baloon:before {
border: 7px solid transparent;
border-bottom: 13px solid #999;
margin-left: 20px;
}

/*-- 更に読み込む（広告位置ずれ対策） --*/
.BbsMoreRead{
  margin-top: -18px;
}


/*-------------------------------------------------------------------------*/
/* 投稿フォーム
--------------------------------------------------------------------------*/
#contribute_form{
	margin-top: -6px;
}

#contribute_form .Member_Box{
	position: relative;
}

#contribute_form .Member_Box .Find_ListAve_04 img{
	width: 26px;
height: 26px;
float: left;
}

#contribute_form .Member_Box .ListTitle_02{
	padding-top: 5px;
}

.BBS_Balloon .BBS_Box.Form {
	margin-top:7px;
	border: 1px solid #cdcdcd;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
}

.BBS_Balloon .BBS_Box.Form .Find_PostForm_01{
	margin-top: 2px;
	padding:0;
}

.BBS_Balloon .BBS_Box.Form .Find_PostForm_01 textarea{
	font-size: 1.05em;
		-moz-box-shadow: none;
	-webkit-box-shadow:  none;
	-o-box-shadow: none;
	-ms-box-shadow:  none;
}

/*-- 投稿ヘルプ --*/
#contribute_form .Member_Box .BBS_Help{
position: absolute;
right: 0px;
height: 26px;
width: 26px;
display: block;
top: 2px;
}

/*-- フォームボタン類 --*/
.FormBorder{
  display: block;
  border: 1px solid #ccc;
  margin: 0 8px;
}
.CommentMenu{
	height: 35px;
}
.CommentMenu span{
	display: inline-block;
}

.CommentMenu span.Photo_Select{
	float:left;
	padding-left: 5px;
	position: relative;
	 width: 50px;
}
.CommentMenu span .Fake_File{
	top: 8px;
}
.CommentMenu span .File_Input{
	width: 50px;
	left: 0;
	height: 30px;
}
.CommentMenu span.BBS_Movie{
	float:left;
	text-align:left;
	margin-left: 8px;
	padding-top: 9px;
	width: 100px;
	position: relative;
	z-index: 9;
}

.CommentMenu span.BBS_Movie a{
	width: 50px;
	display: inline-block;
}

.CommentMenu span.CheckBtn{
	position: absolute;
	right:98px;
	text-align: right;
	width:100px;
	height:31px;
	padding-top:9px;
	    z-index:999;
}

.BBS_Box.Form form button {
	display: block;
	cursor: pointer;
	white-space: pre;
	border:0 none;
	padding: 0 20px;
	overflow: hidden;
	height:26px;
	bottom: 4px;
	right: 12px;
	position: absolute;
}




/*-- アップロード画像確認 --*/
 form  .formIMG {
 	position: relative;
	background:#f2f2f2;
	text-align:center;
	padding:20px 0;
	 margin-bottom: 10px;
}
 form  .formIMG .Close a span{
position: absolute;
top: 7px;
right: 0;
}

.BBS_Box.Form form  .formIMG img {
  display:block;
  margin:10px auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	padding: 1px 2px;
}

.BBS_Box.Form form  .formIMG .Close {
	position: absolute;
	top: 11px;
	right: 5px;
}

/*-------------------------------------------------------------------------*/
/* ブックマークテーブル
--------------------------------------------------------------------------*/
.Favorite_Bbs table tr th{
	background: #e9e9e9;
	color: #696969;
	padding: 5px 10px;
	vertical-align: middle;
}

.Favorite_Bbs table{
	width:100%;
}
.Favorite_Bbs table tr td{
	text-align:center;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	position: relative;
}

.Favorite_Bbs table tr td a{
	color: #444;
}


.Favorite_Bbs table th.TableTitle{
	width:80%;
  -moz-border-top-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -o-border-top-left-radius: 7px;
  -ms-border-top-left-radius: 7px;
}

.Favorite_Bbs table th:last-child{
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -o-border-top-right-radius: 7px;
  -ms-border-top-right-radius: 7px;
}

.Favorite_Bbs table tr td:first-child{
	text-align:left;
	padding: 8px 11px;
}
.Favorite_Bbs table tr td:last-child{
border-right:none;
}

.Favorite_Bbs table tr td a {
	padding: 8px 11px;
	margin: -8px -11px;
	font-weight:bold;
}





/*-- ブックマーク登録 --*/
.Find_BookMarkArea {
	margin:4px 4px 20px;
}
ul li.Find_FavList_Box  .Txt_Block{
	min-height: 5.0em;
}

.Find_ListData dl.Fav_Plus{
position: absolute;
bottom: 5px;
right:2px
}
/*-------------------------------------------------------------------------*/
/* 掲示板詳細設定
--------------------------------------------------------------------------*/
.No_Info p{
	padding: 6px 10px 12px 10px;
	color: #858585;
}

.BBS_NewPhotoList ul.SlideList{
	width:900px;
}
/*-- コメント詳細ページャー --*/
.BBS_Menu .Common_Pager ul{
	width: 320px;
	margin: 8px auto ;
}
.BBS_Menu .Common_Pager ul li a,
.BBS_Menu .Common_Pager ul li div{
	height: 36px;
	padding: 12px 2px 4px 2px;
}
.BBS_Menu .Common_Pager ul li  .CSS3_Icon_L{
	padding: 0 0 1px 12px;
}
.BBS_Menu .Common_Pager ul li  .CSS3_Icon_R{
	padding: 0 12px 1px 0;

}
/*=========================================================================
■ユーザー
	ユーザーガン箱
	プロフ背景
	友達一覧
	マイページ用タブ
	日記
	メッセージ
	設定変更
	プロフィールプレビュー
=========================================================================*/
/*------------------------------------
ユーザーガン箱
--------------------------------------*/
/*-- 共通 --*/
ul.User_List li:first-child{
	margin-top:10px;
}
ul.User_List li a.Find_LinkBox{
	padding:6px 8px;
	min-height: 59px;
	  margin-bottom: 0;
}

/*-- レコメンド --*/
.Recommend .RecommendTitle{
	background:#ccc;
	padding:10px;
	  z-index: 99;
  position: relative;
  -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;
}
.Recommend .List_Box.User_List li {
	  margin-top: 0px;
}
.Recommend .List_Box.User_List li a.Find_LinkBox{
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0px;
  -o-border-top-right-radius: 0px;
  -ms-border-top-right-radius: 0px;
  -moz-border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -o-border-top-left-radius: 0px;
  -ms-border-top-left-radius: 0px;
  -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;
}

ul.User_List .Find_ListAve_03{
position: absolute;
top: 5px;
left: 9px;
}
ul.User_List li .ListTitle_01 {
padding-left: 52px;
padding-top: 4px;
  font-weight: normal;
  color: #00b0f0;
}

ul li p.Find_UserData_02{
	margin-left: 52px;
	margin-top: 5px;
	min-height: 15px;
}

ul li .UserInfoTxt{
	color: #333;
	margin-top: 9px;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.4em;
	height: inherit;
	overflow: hidden;
	max-height: 39px;
}
/*-- リンク2箇所あるリスト --*/
ul li.Links .UserInfoTxt{
	margin-bottom: 16px;
}

/*-- ユーザーサーチ --*/
ul li.UserSearch .UserDataBox{
	min-height:50px;
}
ul li.UserSearch .UserInfoTxt{
	margin-top: 2px;
}
/*--回り込みボタン--*/
a.Follow{
	position: absolute;
	right: 12px;
	top: 18px;
	font-size: 80%;
}

/*--回り込みボタン（下段）--*/
a.Follow.BottomBtn {
	position: static;
  padding: 4px;
  height: 25px;
  float:right;
    margin: 0 10px 10px;
}


/*--回り込み解除、設定テキストボタン--*/
ul.User_List li div.List_Follow{
	position: absolute;
	font-size:80%;
	bottom: 0px;
	right:7px;
  height: 30px;
  width: 100%;
	color:#9c9c9c;
	z-index:999;
	  text-align: right;
}
ul.User_List li div.List_Follow a{
width: 50px;
  height:30px;
  display: inline-block;
    padding-top: 8px;
    padding-right:8px;
}
ul.User_List li div.List_Follow a.Wide{
	width:110px;
	color:#9c9c9c;
}

/*-- 友達一覧 --*/
.User_FriendsList_Admin{
width: 100%;
display: block;
font-size: 88%;
padding-right:10px;
text-align: right;
position: relative;
bottom: 20px;
margin-bottom: -16px;
}
.User_FriendsList_Admin span{
color: #bebebe;
font-weight: normal;
}
.User_FriendsList_Admin a{
display: inline-block;
width:70px;
}

/*-- マイページ用mypage --*/
.Tab_MyPage ul{
	width:100%;
	background: #00b0f0;
}
.Tab_MyPage ul li a{
	background: #00b0f0;
	font-size: 80%;
	color: #fff;
	padding-top: 10px;
	width: 102.8%;
}

.Tab_MyPage ul li a.Tab_Active{
	background: #fff;
	font-size: 80%;
	color: #444;
	font-weight:bold;
	display: block;
	width: 96%;
	margin: 0 auto;
}

.Tab_MyPage ul li a span{
	display: block;
border: 1px solid #fff;
height: 48px;
padding-top: 7px;
margin: -5px auto 0px;
width: 96%;
}
.Tab_MyPage ul li:first-child a {
	margin-left:-2px;
}
.Tab_MyPage ul.Tab_3col li {
	width: 33.3%  !important;
}
.Tab_MyPage ul.Tab_3col li  a{
	width: 100%  !important;
}

.Tab_MyPage ul.Tab_3col li:last-child  a span{
	margin: -5px 0px 0 6px;
}
/*-------------------------------------------------------------------------*/
/* 日記
--------------------------------------------------------------------------*/
/*-- 日記一覧 --*/
.DiaryRank {
	margin-bottom:5px;
}
.DiaryRank ul{
padding: 0 10px;
}
.DiaryRank ul li a.Tab_Active{
  background: #fff;
  color: #00b0f0 !important;
  border-bottom: 1px solid #fff;
 }
.DiaryRank .GrBox{
	margin-bottom:0;
}

ul.Diary_List li.Find_LinkBox{
	margin-bottom:10px;
  background: #fff;
  margin-bottom: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 0 0 3px 2px #dcdcdc;
  -moz-box-shadow: 0 0 3px 2px #dcdcdc;
  -webkit-box-shadow: 0 0 3px 2px #dcdcdc;
}

.ListBox_Deco {
	padding: 14px 14px 12px;
}

li.Find_HoverLink.hover .ListBox_Deco {
background: #f3f3f3;
}


#view_photo_1,
#view_photo_2 {
	width: 100%;
	text-align: center;
}



/*-- 選択範囲 --*/
.Diary_SelectBox{
	background: #f9f9f9;
	padding: 20px 13px ;
}
/*-- 日記詳細 --*/
h2.Diary span{
margin-left:-3px;
font-size:90%;
color:#e4eeee;
}

/*-- 日記ページ送り --*/
ul.Diary_Page{
	display: table;
	width:100%;
	margin-top: 7px;
	margin-bottom: -10px;
}

ul.Diary_Page a{
	display: table-cell;
	padding:10px 0;
	width:33%;
	font-size:80%;
	color:#9c9c9c;
}


ul.Diary_Page a li.Prev{
	text-align:left;
	padding-left: 16px;
}
ul.Diary_Page a li.List{
	text-align:center;
}
ul.Diary_Page a li.Next {
	text-align:right;
	padding-right: 16px;
}


ul.Diary_Page a li.Prev  span {
	display: inline-block;
	margin-right: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 10px 5px 0;
	border-color: transparent #9c9c9c transparent transparent;
}

ul.Diary_Page a li.Next  span {
	display: inline-block;
	margin-left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0px 5px 10px;
	border-color: transparent ;
	border-left-color: #9c9c9c;
}



/*-- 日記タイトル --*/
.Diary_Head{
	margin-bottom:10px;
}
.Diary_Head div.Title{
	font-weight:bold;
	font-size:107%;
	color:#3e3e3e;
	line-height: 1.4em;
}

.Diary_Head div.Date{
	text-align:right;
	font-size:80%;
	color:#9c9c9c;
}

/*-- 日記メイン --*/
.Diary_Main img{
  display:block;
  margin:0 auto 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Diary_Main p.Diary_Txt{
	color:#3e3e3e;
	line-height: 1.6em;
}

.Diary_Vote_Count{
	font-size:80%;
	margin-top: 4px;
	text-align:right;
}

.Diary_Vote_Count span{
	display:inline-block;
	/*margin: 6px 12px 3px 0;*/
	margin: 0 0 0px 10px;
	color:#9c9c9c;
}

.Diary_Edit{
	text-align:right;
	margin-top: 20px;
}
.Diary_Edit a{
	color:#9c9c9c;
	margin-left:10px;
}

/*-- 日記コメントフォーム --*/
.Diary_CommentForm{
	  padding: 10px 16px 4px;
	background: #f6f6f6;
	  margin: 10px 1px;
	  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-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
}

.Diary_CommentForm .Post_Box{
	display:table;
}

.Diary_CommentForm .Post_Box .Find_ListAve_04{
	display:table-cell;
	width: 45px;
	  height: 40px;
  margin: auto;
}
.Diary_CommentForm .Post_Box form{
	display:table-cell;
	width: 100%;
	height: 45px;
	position: relative;
}

.Diary_CommentForm .Post_Box form textarea{
	width:100%;
	  height: 40px;
}

.Diary_CommentForm .Post_Box .Btn{
  position: absolute;

  right: 3px;
  bottom: -32px;
}

.Diary_CommentForm form textarea{
	width: 83%;
	 border: none;
	margin-top: 2px;
	padding: 6px 0 0 6px;
	-moz-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-webkit-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-o-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
	-ms-box-shadow: 0px 2px 6px rgba(194,194,194,1) inset;
}


.Diary_CommentForm .Post_Btn_S{
	  width: 60px;
	  height:26px;
}

.Diary_CommentForm .Search_Btn_S input[type="submit"] {
position: absolute;
display: block;
cursor: pointer;
white-space: pre;
border: 0 none;
font-weight: bold;
padding: 0;
overflow: hidden;
text-indent: -9633em;
width: 60px;
height: 30px;
top: 0;
left: 0;
background: transparent;
}

 .Diary_Vote{
	font-size:80%;
	margin:15px 0 ;
	width: 100%;

}
.Diary_Vote a{
	margin:0  5px 0 0;
	width: 50%;
}

/*-- 日記コメント --*/



li.Diary_CommentBox{
	margin-bottom: 15px;
	padding: 8px 10px 0px;
	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-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
}
li.Diary_CommentBox:last-child{
	margin-bottom:0;
}

.Diary_CommentBox .CommentHead {
	position: relative;
	margin-bottom:2px;
}
.CommentHead .Find_ListAve_01{
	margin-top: 2px;
}

.Diary_CommentBox .CommentHead .UserName{
	width:90%;
	line-height: 1.4em;
}

.Diary_CommentBox span.Date{
	margin-top:10px;
	margin-right:3px;
	text-align:right;
	font-size:80%;
	color:#9c9c9c;
}

.Diary_CommentBox p{
	color:#898989;
}

.Diary_CommentBox span.close{
	position: absolute;
	top: 3px;
	right: -4px;
}

.Diary_CommentBox .CommentFooterInfo{
	text-align: right;
	padding-bottom: 7px;
}

/*-------------------------------------------------------------------------*/
/*メッセージ
--------------------------------------------------------------------------*/
.Message_Box ul li .ListBox_Deco{
	background: #f7f7f7;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.Message_Box .MessageHead {
	margin-bottom:13px;
}
 div.Date{
	margin-top:6px;
	text-align:right;
	font-size:75%;
	color:#9c9c9c;
}
.Message_Box .Massage_Height{
	color: #696969;
	margin-top: 4px !important;
	font-weight: normal;
	margin-bottom: 0px;
	min-height: 2em;
}

.Message_Box  .delete {
	text-align: right;
	color: #9c9c9c;
	margin-top:20px;
}
.Message_Box  .delete  a{
	color:#9c9c9c;
}
.Message_Box .List_Box p{
padding: 7px 0;
line-height:1.2em;
}

.Message_History .Post_Btn_S{
	display: block;
	float: right;
	width: 60px;
	height: 28px;
	font-weight: lighter;
	text-align: center;
}

.Message_History .Search_Btn_S input[type="submit"] {
	position: absolute;
	display: block;
	cursor: pointer;
	white-space: pre;
	border: 0 none;
	font-weight: bold;
	padding: 0;
	overflow: hidden;
	text-indent: -9633em;
	width: 60px;
	height: 30px;
	top: 0;
	left: 0;
	background: transparent;
}

/*-- メッセージ履歴（詳細） --*/
.MessageForm{
	margin-bottom:10px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.MessageForm .Message_History {
	margin-bottom: 7px;
}

.Message_History form .Post_Btn_S input{
	width: 60px !important;
	height:33px !important;
}



ul.Massage_HistoryDetail li{
	display:table;
	width:100%;
	margin-bottom: 7px;
}


ul.Massage_HistoryDetail li.Send .Massage_Detail{
	width:100%;
	position: relative;
	background: #e9e9e9;
	padding:12px 15px;
	margin-right:8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}


ul.Massage_HistoryDetail li.Send .Massage_Avatar{
	padding-left:8px;
	padding-top: 4px;
}

ul.Massage_HistoryDetail li.Receive .Massage_Detail{
	width:100%;
	position: relative;
	background: #edf7fc;
	padding:12px 15px;
	margin-right:8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}


ul.Massage_HistoryDetail li.Receive .Massage_Avatar{
	padding-right:8px;
	padding-top: 4px;
}



/*--- 吹き出し ---*/
ul.Massage_HistoryDetail li.Send .Massage_Detail:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 5px solid transparent;
	border-left: 9px solid  #e9e9e9;
	top: 15px;
	right: -13px;
	margin-top:-4px;
}

/*--- 吹き出し ---*/
ul.Massage_HistoryDetail li.Receive .Massage_Detail:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 5px solid transparent;
	border-right: 9px solid  #edf7fc;
	top: 15px;
	left: -13px;
	margin-top:-4px;
}

/*--- 削除・ブロック ---*/
.Massage_HistoryDelete {
	text-align:right;
}
.Massage_HistoryDelete a{
	display: inline-block;
	font-size: 80%;
	color: #bebebe;
}

/*-------------------------------------------------------------------------*/
/* 設定変更
--------------------------------------------------------------------------*/
/*-- SNS連携 --*/
.SNS_Fed > p{
	margin-bottom:5px;

}
.SNS_Fed ul {
	background:none;
	box-shadow: none;
  -moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.SNS_Fed ul li{
	font-weight:bold;
	padding:6px;
	border:1px solid #ccc;
	display: table;
	background: #fff;
}
.SNS_Fed ul li:first-child{
	border-bottom:none;
}

.SNS_Fed ul li:last-child{
	border-top:none;
	-webkit-border-bottom-left-radius : 10px;
	-webkit-border-bottom-right-radius : 10px;
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-left-radius	: 10px;
	border-bottom-right-radius : 10px;
}

.SNS_Fed ul li div.Left_Box {
	vertical-align: middle;
	width:50%;
	float:left;
}

.SNS_Fed ul li div.Left_Box span.SNS_Name{
	margin-top:5px;
	display: inline-block;
}


.SNS_Fed ul li div.Right_Box{
	text-align: right;
	display: block;
	padding-top: 5px;
}

/*-- 趣味設定 --*/
.Hobby_Selected{
	margin-top:10px;
	padding:8px;
	border: 8px solid #ccc;
}


/* 表組タイプのボタン
--------------------------------------------------------------------------*/
ul[class*="Table_Btn_"]{
	 background-color:#f4f4f4;
}
ul[class*="Table_Btn_"] li{
	border-right:1px solid #00b0f0;
	border-bottom:1px solid #00b0f0;
}
*[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;
}
.Table_Btn_4col li{
	float:left;
	width:25%;
}
.Table_Btn_4col li:nth-of-type(4n){
	border-right:none !important;
}


.Hobby_Candidate .Border_Arrow_Top{
  border:38px solid transparent;
  border-bottom:20px solid #00b0f0;
}
.Hobby_Candidate .Border_Arrow_Top + div{
  background:#00b0f0;
}
.Hobby_Candidate dd{
	min-width: 60px;
	text-align: center;
  background: #f3fcff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border: 1px solid #c0d5dc;
}
.Hobby_Candidate dd a{
  color:#00658a;
}
.Hobby_Candidate .Select_Outline a{
  color:#666;
  background-image:none;
}
.Hobby_Candidate ul[class*="Table_Btn_"]{
  background-color:#fff;
}
.Hobby_Candidate .Select_Detail{
  background:#ffffff;
}
.Hobby_Candidate .Select_Detail div:not([class]){
  background-color:#e9e9e9;
}
.Hobby_Candidate .Select_Detail div:not([class]) a{
  color:#666;
}


.Hobby_Candidate .Border_Arrow_Top{
  width:0;
  height:0;
  margin:-68px auto 0;
}
.Hobby_Candidate .Border_Arrow_Top + div{
  padding:8px;
}
.Hobby_Candidate{
  margin:10px 0;
}
.Hobby_Candidate dl{
  display:block;
  overflow:hidden;
  min-height:160px;
  padding:5px;
}
.Hobby_Candidate dt{
  font-weight:bold;
  margin:6px 4px;
}
.Hobby_Candidate dd{
  float:left;
  margin:4px 2px;
}
.Hobby_Candidate dd a{
  display:block;
  padding: 2px 3px;
  font-size:90%;
}
.Hobby_Candidate .Select_Outline{
  margin-bottom:0;
}
.Hobby_Candidate .Select_Outline a{
  font-size:80%;
  text-align:center;
  padding:18px 0;
    display: block;
}
.Hobby_Candidate .Select_Detail{
  display:none;
}
.Hobby_Candidate .Select_Detail div:not([class]){
  width:100%;
  height:40px;
  display:table;
  text-align:center;
}
.Hobby_Candidate .Select_Detail div:not([class]) a{
  display:table-cell;
  vertical-align:middle;
}
.Hobby_Candidate .Select_Detail dl[id*="hobby_"]{
  display:none;
}

.Find_PostForm_01.HobbyAdd{
	margin-top:5px;
}
.User_Search_Advanced.Hobby .Icon{
  position: absolute;
	  top: 17px !important;
  right: 7px !important;
  left: inherit !important;
}

/*-- プロフィール設定 --*/

.Prof_Image_Edit{
  margin:0 0 12px 0;
}


.Prof_Image_Select{
  margin:0;
  font-size:.8em;
}
.Prof_Image_Select .Select_Photo,
.Prof_Image_Select .Select_Avatar{
  position:relative;
  float:left;
  width:50%;
  vertical-align:top;
  margin-bottom:7px;
}
.Prof_Image_Edit .Prof_Image_Select + .Common_Btn{
  width:200px;
}
.Prof_Image_Select .Photo_Select,
.Prof_Image_Select .Avatar_Select{
  display:none;
}
.Prof_Image_Select .Photo_Select .Common_Btn,
.Prof_Image_Select .Avatar_Select .Common_Btn{
  margin-bottom:8px;
}
.Prof_Image_Select .Photo_Select .Common_Btn a,
.Prof_Image_Select .Avatar_Select .Common_Btn a{
  padding:0;
}
.Prof_Image_Select .Select_Photo .Img_Box{
  margin:0 3px 0 0;
}
.Prof_Image_Select .Select_Avatar .Img_Box{
  margin:0 0 0 3px;
}
.Prof_Image_Select div input.Select_Btn{
  position:absolute;
  top:9px;
  left:12px;
}
.Prof_Image_Select div label{
  position:absolute;
  top:10px;
  left:28px;
}
.Prof_Image_Select div .Img_Box{
 min-height: 178px;
  padding:26px 0 0 0;
  text-align:center;
}

.Prof_Image_Select div .Img_Box{
  background:#f5f5f5;
  border:1px solid #ddd;
  padding:10px;
}
.Prof_Image_Select div input[type=radio]:checked ~ .Img_Box{
  background:#ffd;
  border:#a4b9c3 solid 1px;
}


.Prof_Image_Select div.Select_Photo input[type=radio]:checked ~ .Img_Box{
 min-height:205px;
}
p.Prof_Update{
  background:#ffd;
  border:#a4b9c3 solid 1px;
}

.Prof_Image_Select div .Img_Box img{
  margin:0 auto 5px auto;
  margin-top: 18px;
}
.Prof_Image_Select div .Img_Box #prof_img_data img{
  height:90px;
  width:auto;
}
.Prof_Image_Select div .Img_Box a,
.Prof_Image_Select div .Img_Box p,
.Prof_Image_Select div .Img_Box input{
  display:block;
  margin:0 auto 6px auto;
}
.Prof_Image_Select div .Img_Box ul.Btn_1col li,
.Prof_Image_Select div .Img_Box ul.Btn_1col li a{
  margin-bottom:0;
}
.Prof_Image_Select div .Img_Box ul.Btn_1col li a{
  font-size:1.6em;
}
.Prof_Image_Select div .Img_Box .Photo_Select input{
  width:120px;
}
.Prof_Image_Select div .Img_Box ul.Btn_1col li a span.Btn,
.Prof_Image_Select div .Img_Box ul.Btn_1col li a input,
.Prof_Image_Select div .Img_Box ul.Btn_1col li a button{
  min-width:120px;
  padding:0;
}
.Prof_Image_Select div .Img_Box .Icon_Genre_Sport{
  background-size: 600px 1000px;
  -moz-background-size: 600px 1000px;
  -webkit-background-size: 600px 1000px;
  -o-background-size: 600px 1000px;
  -ms-background-size: 600px 1000px;
  background-position: -269px -271px;
}
.Prof_Info_Edit .Common_Form .Common_Form_Box{
  margin-bottom:20px;
}
.Prof_Info_Edit .Common_Form .Common_Form_Box > label{
  font-size:.9em;
}
.Prof_Info_Edit .Common_Form .Select_Form_Box select{
  width:160px;
}
.Prof_Info_Edit .Common_Form .Select_Form_Box input:not(:first-child){
  margin-left:10px;
}
.Prof_Info_Edit .Common_Form select[id*="_range"]{
  min-width:110px;
  width:110px;
  margin:4px 0 0 0;
  display:block;
}
.Prof_Info_Edit .Common_Form .Birth_Form_Box input{
  width:4em;
}
.Prof_Image_Edit .Common_Btn{
  width:120px;
  margin:8px auto 0 auto;
}
.Other_Auth .Common_Btn{
  width:140px;
}
p.Prof_Update{
  margin:8px;
  padding:6px;
}

.Prof_Otner_Edit p.Inner_Txt{
  margin:8px;
}
.Prof_Otner_Edit ul.List_Box dt{
  margin:0 0 6px 0;
  font-size:.9em;
}
.Prof_Otner_Edit ul.List_Box dd{
  text-align:right;
  font-size:.8em;
}

/*-------------------------------------------------------------------------*/
/* プロフィールプレビュー（掲示板等）
--------------------------------------------------------------------------*/

.Prof_BbsList ul li{
	  background:#fff;
	margin-bottom:10px;
}
.Prof_BbsList ul li:last-child{
	margin-bottom:0;
}

.Prof_BbsList ul li p.List_Txt_01 {
color: #909090;
padding-left: 90px;
font-size: 88%;
font-weight: normal;
margin-bottom: 5px;
min-height: 1.5em;
}

.Prof_BbsList ul li a.Find_LinkBox {
padding: 8px 11px;
}

.Prof_Info_Box .ProfAvatarImg {
position: absolute;
left: 7px;
top: -42px;
z-index: 999;
margin: auto;
display: inline-block;
width: 86px;
height: 86px;
overflow: hidden;
background: #d4d4d4;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow: 0 0 0 2px #919191;
-moz-box-shadow: 0 0 0 2px #919191;
-webkit-box-shadow: 0 0 0 2px #919191;
}

/*=========================================================================
■アカウント
=========================================================================*/
.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_Login .Find_ContentBox_05{
	margin:0  1px;
}

.Find_Login p.NoBtn{
	  padding-bottom: 0;
}