@charset "UTF-8";

.hide_image{
	display: none;
}

/* userHeader */
.user_header_image1{
	text-align: center;
	overflow: hidden;
}
.user_header_image1 img{
	max-height: 400px;
}
.user_header_title{
	background-color:#000;
	opacity:0.7;
	color:#fff;
	font-size:16px;
	padding: 0.5em;
	font-weight: normal;
	text-align:center;
}
.user_header_title a,
.user_header_title a:visited{
	color:#fff;
}
.user_header_image2_area{
	padding: 0.5em 10px;
	width: auto;
}
.user_header_image2{
	text-align: left;
	height:48px;
	overflow: hidden;
}
.user_header_image2 img{
	width: 48px;
	height: auto;
	display: block;
}
.img_shadow{
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.8) inset;
	display: block;
	height: 48px;
	position: absolute;
	top: 0;
	width: 48px;
}
.user_header_image2 + .user_header_summary{
	width: 72%;
	margin-left: 0.5em;
}
.user_header_summary{
	text-align: left;
	width: 100%;
	word-break: break-all;
}
.user_header_genre{
	text-align: left;
}
.user_txt_link{
	padding: 0.5em;
}
.user_event_entry{
	margin: 0.5em;
	overflow: hidden;
}
.user_event_entry_btn{
	float: right;
	display: block;
}
.user_event_entry_btn img{
	display: block;
}
.user_read_btn_area{
	margin: 0.5em;
	text-align: center;
}
#userReadBtn{
	text-align:center;
}
#userReadBtn img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 70px;
}
.user_blog_data_list{
	font-size: 12px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.user_blog_data_list_item{
	padding: 0.5em 5px;
	padding-left: 5px;
	border-right:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	border-top:1px solid rgba(255, 255, 255, 0.3);
	border-left:1px solid rgba(255, 255, 255, 0.3);
	min-width: 6em;
	width: 33%;
}
.user_blog_data_list.none{
	font-size: 12px;
	border-top: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.user_blog_data_list_item.none{
	padding: 0.5em 5px;
	padding-left: 5px;
	border-right:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	border-top:none;
	border-left:1px solid rgba(255, 255, 255, 0.3);
	min-width: 6em;
	width: 33%;
}
.profileSection .user_blog_data_list{
	font-size: 12px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: none;
}
.profileSection .user_blog_data_list_item{
	padding: 0.5em 5px;
	padding-left: 5px;
	border-right:1px solid rgba(0, 0, 0, 0.1);
	border-top:1px solid rgba(255, 255, 255, 0.3);
	border-bottom: none;
	border-left:1px solid rgba(255, 255, 255, 0.3);
	min-width: 6em;
	width: 33%;
}
.profileSection .user_blog_data_list_item .second_area_count{
	font-size:13px;
	font-weight: bold;
	color: #7A531B;
}
.profileSection .user_blog_data_list_item .label{
	text-decoration: underline;
	font-size: 12px;
}
.profileSection .user_blog_data_list_item a{
	text-decoration: none;
	font-size: 12px;
}
.column_frame .name{
	color: #7A531B;
	font-size: 14px;
	margin-left: 5px;
}
.column_frame .genre_name{
	color: #7A531B;
	font-size: 14px;
	margin-left: 5px;
}
.column_frame .inner{
	padding: 5px;
}
.column_frame .footer_more.inner {
	border-top: 1px solid #F5E7D4;
	padding: 10px;
}
.user_blog_data_list_item.total{
	background: rgba(247, 244, 240, 0.4);
	min-width: 33%;
}
.user_blog_data_list_item:last-child{
	border-right:none;
}
.user_blog_data_list_item .count{
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}
.user_blog_data_list_item .label{
	font-size: 10px;
}
.user_hr{
	border-radius: 1em;
	border: medium none;
	margin: 0.5em auto;
}
/*自由記入欄*/
.user_free_area{
	margin: 0.5em 10px;
	overflow:hidden;
}
.user_free_area *{
	max-width: 100%;
}
.user_free_area img{
	max-width: 100%;
	height: auto;
}
.user_header_nav{
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.user_header_nav label{
	display:block;
	font-size: 10px;
}
.genre_name{
	opacity:0.8;
}
.prof_link a,
.prof_link a:visited {
	padding: 0.4em;
	font-size: 14px;
	text-decoration:none;
	text-align: right;
	padding-right: 0;
}
.prof_link .arrow{
	margin-bottom: 0px;
}

/* ---------------------------------------------
UserFront 枠部分
----------------------------------------------- */
.user_shadow{
	-webkit-box-shadow: 0px 1px 4px 0px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 1px 4px 0px rgba(51, 51, 51, 0.5);
}
.userColorFrame{

}
.user_frame{
	background-color: rgba(255, 255, 255, 0.8);
	margin:1em 10px ;
}
.user_frame_user_top{
	background-color: rgba(255, 255, 255, 0.8);
}
/* ---------------------------------------------
ユーザーボタン
----------------------------------------------- */

.user_btn{
	-webkit-box-shadow: 0 1px 1px rgba(170,170,170,0.5);
	-moz-box-shadow: 0 1px 1px rgba(170,170,170,0.5);
	-o-box-shadow: 0 1px 1px rgba(170,170,170,0.5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e9e9e9));
	background: -moz-linear-gradient(top , #f5f5f5, #e9e9e9);
	background: -o-linear-gradient(top , #f5f5f5, #e9e9e9);
	border: 1px solid #CACACA;
	border-radius: 4px;
	margin:  0 9px;
}
.user_btn li{
	color: #a6a6a6;
	color: #d3d3d3;
	font-size: 14px;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #ffffff;
}
.user_btn li:first-child{
	border-left: none;
}
.user_btn li:last-child{
	border-right: none;
}
.user_btn .btn_icon {
	margin: 0 0.2em;
}
/* ---------------------------------------------
インプットエリア
----------------------------------------------- */
.user_input_area select{

}
/* ---------------------------------------------
記事一覧エリア
----------------------------------------------- */
.user_article_area {
	font-family: "HiraKakuProN-W3";
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	font-size: 14px;
}
.top_paging{
	padding-top: 1px!important;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.user_article_area li{
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	border-radius:0;
	padding: 0.5em;
}
/* 記事ページング上下に置く対応
.user_article_area li:first-child{
	border-top: none;
}
*/
.user_article_area li:last-child{
}
.user_article_area li a{
	padding: 0.5em;
	padding-bottom:0;
	text-decoration: none;
	display: block;
}
.user_article_area p.text_link{
	text-decoration: underline;
	padding: 0;
}
.user_article_area .txt_subject{
	line-height: 1.5em;
	font-size: 16px;
	text-align: left;
	margin-bottom: 0.5em;
	word-break: break-all;
}
.user_article_area .arrow{
	color:#949492;
}
.article_icon{
	margin-bottom: 0.5em;
}
.article_icon .nomalIcon img,
.article_icon .passIcon img,
.article_icon .friendIcon img{
	max-height: 20px;
	height: auto;
	width: auto;
}
.user_article_area .create_time {
	display:block;
	text-align: right;
	opacity: 0.6;
	font-weight: normal;
	font-size: 14px;
}
.user_article_area .cmnt {
	text-align: left;
	opacity: 0.6;
	font-weight: normal;
	font-size: 14px;
}
/* ---------------------------------------------
ユーザー用コモンリスト
----------------------------------------------- */
/* 基本リスト */
.user_base {
	background-color: #fff;
	overflow: hidden;
}
.article_title{
	font-weight: bold;
	text-align: center;
}
.user_title{
	color: #000;
	font-weight: bold;
	padding: 0.5em 10px;
	background: rgba(255, 255, 255, 0.9);
	text-align: center;
}
.user_title + *{
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.user_common_list{
	padding: 0 ;
}
.user_common_list_item{
	border-bottom: 1px solid #D3D0CC;
	line-height: 1.2em;
}
.user_common_list_item .box_list{
	text-decoration: none;
	padding: 0.75em 10px;
}
.user_common_list a, .user_common_list a:visited{
	color: #949492;
}
.user_common_list a.text_link{
	padding: 0.25em 0.25em 0.25em 0;
	text-decoration: underline;
}
.user_common_list_arrow{
	margin: 0 0.25em;
	border-color: #949492;
}
.grid .user_common_list_item {
	border-bottom: 1px solid #DEC5A3;
	border-right: 1px solid #DEC5A3;
	width:50%;
}
.grid .user_common_list_item:last-child{
	border-right: none;

}
/* ---------------------------------------------
FBシェア用
----------------------------------------------- */

.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
	background: none!important;
}
.FBConnectButton, .FBConnectButton_RTL {
	background: none!important;
}
.FBConnectButton_Simple .FBConnectButton_Text_Simple {
	margin: 0!important;
	padding-bottom: 0!important;
}

/*UserCommentBtn*/
.common_btn.horizon{
	width: 50%;
}
.common_btn.horizon a{
	padding: 0.5em 0.5em;
}
/* ---------------------------------------------
スキン用CSS
----------------------------------------------- */
/* りある */
.real_balloon{
	border: 1px solid #DDD5D8;
	border-radius: 4px 4px 4px 4px;
	height: 60px;
	position: relative;
	background-color: #FFFFFF;
	box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.3);
}
.real_balloon:before, .real_balloon:after {
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}
.real_balloon:before {
	border-bottom: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid #DDD5D8;
	border-top: 5px solid rgba(255, 255, 255, 0);
	bottom: 10px;
	margin-left: -5px;
}
.real_balloon:after {
	border-bottom: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid #FFFFF3;
	border-top: 5px solid rgba(255, 255, 255, 0);
	bottom: 10px;
	margin-left: -4px;
}
.real_name {
	display: block;
	bottom: 5px;
	right: 5px;
	position: absolute;
}
/* タブ */
.user_tab_item{
	background: -webkit-gradient(linear, center top, center bottom, from(#C1C1C1), to(#F4F3F3));
	background: -moz-linear-gradient(top,#C1C1C1, #F4F3F3);
	background: -o-linear-gradient(top,#C1C1C1, #F4F3F3);
	border: 1px solid #D5D5D5;
	border-radius: 4px 4px 4px 4px;
}
.user_tab_item.selected{
	background: -moz-linear-gradient(top,  rgba(105,105,105,1) 0%, rgba(21,21,21,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,105,105,1)), color-stop(99%,rgba(21,21,21,1)));
	background: -webkit-linear-gradient(top,  rgba(105,105,105,1) 0%,rgba(21,21,21,1) 99%);
	background: -o-linear-gradient(top,  rgba(105,105,105,1) 0%,rgba(21,21,21,1) 99%);
	position: relative;
	padding-right: 1px;
}
.user_tab_item.selected a{
	text-decoration: none;
	display: block;
	padding: 1em 0;
	font-size: 14px;
}
.user_tab_item a{
	text-decoration: none;
	display: block;
	padding: 1em 0;
	font-size: 14px;
}
.user_tab_item .user_tab_txt {
	color: #333333;
}
.user_tab_item.selected .user_tab_txt {
	color: #FFFFFF;
}
.user_tab_item.left_btn{
	border-radius: 4px 0 0 4px;
}
.user_tab_item.right_btn{
	border-radius: 0 4px 4px 0;
}
/* 記事 */
.user_color {
	color: #795321;
}
.sub_user_color{
	color: #E4BB88;
}
.common_btn.skin {
	background: -moz-linear-gradient(top,  rgba(190,157,88,1) 0%, rgba(208,176,108,1) 50%, rgba(190,157,88,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,157,88,1)), color-stop(50%,rgba(208,176,108,1)), color-stop(99%,rgba(190,157,88,1)));
	background: -webkit-linear-gradient(top,  rgba(190,157,88,1) 0%,rgba(208,176,108,1) 50%,rgba(190,157,88,1) 99%);
	background: -o-linear-gradient(top,  rgba(190,157,88,1) 0%,rgba(208,176,108,1) 50%,rgba(190,157,88,1) 99%);
	border: medium none;
}
.common_btn.skin a{
	color: #ffffff;
	border-top: medium none;
	text-shadow: none;
}
.article_item_btn{
	background: none repeat scroll 0 0 #F6F6F6;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 5px 3px -5px rgba(0, 0, 0, 0.5);
	margin: 0 9px;
	text-align: left;
}
.article_item_btn.foot{
	border-radius: 0 0 4px 4px;
	border-top: none;
}
.article_item_btn a{
	text-shadow: none;
	box-shadow: none;
	border-top: medium none;
}

/* アクセス */
.acsess_list{
	background: none repeat scroll 0 0 #F6F6F6;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-radius: 0;
}
.acsess_list .count_item{
	float: left;
	width: 33.33%;
	background: none repeat scroll 0 0 #F6F6F6;
	position:relative;
}
.acsess_list .count_item.border:after{
	display:block;
	content:"";
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(214,214,214,1) 50%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(50%,rgba(214,214,214,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(214,214,214,1) 50%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(214,214,214,1) 50%,rgba(246,246,246,1) 100%);
	height: 48px;
	width: 2px;
	position:absolute;
	top: 0;
	right: 0;
}
.acsess_list .total_count{
	border-top: 1px solid #D3D3D3;
	padding-top: 0.5em;
}
.txt_count{
	color: #FF9999;
}
/* プロフ */
.prof_txt {
	height: 60px;
	overflow: hidden;
	font-size: 14px;
}
.thum_60_image {
	height: 60px;
	width: 60px;
	border: 1px solid #D6D3D3;
}
/* ページング */
.user_pager{
	background: none repeat scroll 0 0 #F6F6F6;
	box-shadow: 0 5px 3px -5px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	margin:  0 10px;
}
.user_pager li{
	color: #d3d3d3;
	font-size: 14px;
	position: relative;
	width: 35%;
}
.user_pager li:first-child{width:14%;}
.user_pager li:last-child{width:14%;}
.user_pager li.article_pager{width:50%}
.user_pager li.border:after{
	display:block;
	content:"";
	background:-moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(214,214,214,1) 50%, rgba(246,246,246,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(50%,rgba(214,214,214,1)), color-stop(100%,rgba(246,246,246,1)));
	background:-webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(214,214,214,1) 50%,rgba(246,246,246,1) 100%);
	background:-o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(214,214,214,1) 50%,rgba(246,246,246,1) 100%);
	height:35px;
	width:2px;
	position:absolute;
	top:0;
	right:0;
}
.user_pager a, .user_pager a:visited{
	text-decoration: none;
	color: #575656;
}
.user_pager a p{
	color: #575656;
}
.user_arrow {
	height: 8px;
	width: 8px;
	border-color:#d3d3d3;
}
.user_arrow.active {
	border-color:#575656;
}
.square_bar{
	border: 2px solid;
	border-bottom: none;
	border-top: none;
	display: block;
	margin: 0 0.5em;
	height: 16px;
}
.user_btn_padding {
	padding: 0.5em 0;
}

/* 友達ボタン */
.common_btn.friend{
	margin: 1em 0 0;
	width: 80px;
	font-size: 12px;
}
.common_btn.friend a{
	padding: 0 0.5em ;
}

/*for HOT WORD*/
.hotword_btn{
	background: none repeat scroll 0 0 #E1DBD0;
	border-radius: 12px;
	font-family: "HiraKakuProN-W3";
	box-shadow: 0px 2px 2px -2px rgba(0, 0, 0, 0.60) inset ;
	-moz-box-shadow: 0px 2px 2px -2px rgba(0, 0, 0, 0.60) inset;
	-webkit-box-shadow: 0px 2px 2px -2px rgba(0, 0, 0, 0.60) inset;
	text-shadow: 0px 1px 0px rgba(233,216,178,0.9);
	text-align: center;
	width: 105px;
	border-radius: 12px;
	margin: 0 auto;
	position:relative;
	padding: 2px;
}
.hotword_btn.done{
	background: #ddd;
	border: 1px solid white;
	text-shadow: none;
	opacity: 0.5;
}
.hotword_btn.iine{
	float: right;
	margin-right: 5px;
	width: 65px;
}
.hotword_btn a{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ead698), color-stop(50%,#cba555), color-stop(51%,#c0943f), color-stop(100%,#ead698));
	background: -webkit-linear-gradient(top,  #ead698 0%,#cba555 50%,#c0943f 51%,#ead698 100%);
	background: -moz-linear-gradient(top,  #ead698 0%, #cba555 50%, #c0943f 51%, #ead698 100%);
	background: -ms-linear-gradient(top,  #ead698 0%, #cba555 50%, #c0943f 51%, #ead698 100%);
	box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.5);
	color: #775323;
	display: block;
	font-size: 11px;
	line-height: 30px;
	text-decoration: none;
	border-radius: 10px;
}
.hotword_btn.done a{
	color: #000;
}
/*iine effect*/
.iine_area {
	position:relative;
	border:1px solid #ccc;
}
img[class^="icon"]{
	position:absolute;
	height: 15px;
}
img[class^="icon"].def{
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.icon_2 {
	-webkit-transform: rotate(-10deg);
	top: -22px;
	left: -9px;
	-webkit-transition: all 0.1s ease-in-out;
	opacity:0.5;
}
.icon_1 {
	-webkit-transform: rotate(-63deg);
	top: -8px;
	left: -25px;
	-webkit-transition: all 0.1s linear;
	opacity:0.5;
}
.icon_3 {
	-webkit-transform: rotate(38deg);
	top: -18px;
	left: 12px;
	-webkit-transition: all 0.1s ease-out;
	opacity:0.5;
}
.arrow_box {
	background: -moz-linear-gradient(top,  #fef8ef 0%, #fbf2e5 50%, #fef8ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef8ef), color-stop(50%,#fbf2e5), color-stop(100%,#fef8ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fef8ef 0%,#fbf2e5 50%,#fef8ef 100%); /* Chrome10+,Safari5.1+ */
	border: 1px solid #DFC5A1;
	float: right;
	font-size: 13px;
	position: relative;
	padding: 6px 10px;
	border-radius: 5px 5px 5px 5px;
}
.arrow_box:after, .arrow_box:before {
	border: medium solid transparent;
	content: " ";
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 100%;
	width: 0;
}
.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FBF2E6;
	border-width: 4px;
	top: 50%;
	margin-top: -3px;
}
.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #DFC5A1;
	border-width: 5px;
	top: 50%;
	margin-top: -4px;
}
.arrow_box a{
	color: #7A531B;
	display: block;
}
.iine_txt_line{
	color: #7A531B;
}
.hotrank_article{
	border: 3px solid #6E6E6E;
	margin: 10px;
}
.next_hotword{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 5px 5px 5px 5px;
	margin: 10px;
	padding: 10px;
}
.next_hotword a{
	text-decoration: none;
	color: #3D3A3A;
}

/* ---------------------------------------------
よこスライドメニュー
----------------------------------------------- */
.slide_nemu{
	padding: 0 10px;
	margin: 1em 0;
}
.slide_wrapper{
	position:relative;
	overflow:hidden;
	white-space: nowrap;
	height:60px;
	border-radius: 10px;
}
.slide_wrapper img{
	height:32px;
	display:block;
	margin:auto;
}
#footMenu.tra3d, #snsShare.tra3d{
	-webkit-transform : translate3d(0,0,0);
}
#footMenu{
	top:0;
	z-index: 10;
	-webkit-transition:left 0.3s ease 0s;
	background:rgba(255, 255, 255, 1);
	height:100%;
	border-radius:10px;
	overflow:hidden;
	position:relative;
}
#footMenu.slide_off{
	left: -100%;
	-webkit-transition: left 0.3s ease 0s;
}

#footMenu li{
	text-align:center;
	height:100%;
}
#footMenu li:last-child{
	border-right:none;
}
#footMenu  li a{
	color:#555555;
	text-decoration:none;
	font-size:10px;
	display: block;
	padding-top: 0.7em;
	line-height: 1.2em;
}
#footMenu .cmt_cnt{
	display: inline-block;
	background: #87694D;
	margin-left: 3px;
	border-radius: 0.8em;
	padding: 2px 3px;
	color: white;
	font-size: 90%;
}
#footMenu .menu_txt{
	display:inline-block;
	margin-top: 3px;
}

#snsShare{
	background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#7c7c7c));
	background: -moz-linear-gradient(top, #4c4c4c, #7c7c7c);
	background: -ms-linear-gradient(top, #4c4c4c, #7c7c7c);
	border:1px solid #7b7b7b;
	top:0;
	height:100%;
	border-radius: 10px;
	position:relative;
	-webkit-transition: left 0.3s ease 0s;
}
#footMenu.slide_off + #snsShare{
	left:-100%;
	-webkit-transition:left 0.3s ease 0s;
}
#snsShare li{
	text-align:center;
	border-right:1px solid #7b7b7b;
	height:100%;
	padding: 0.5em 0;
	width: 25%;
}
#snsShare li:last-child{
	border-right:none;
}
#snsShare li a{
	color:#fff;
	text-decoration:none;
	font-size: 10px;
}

/* ---------------------------------------------
footer 背景色付きエリア
----------------------------------------------- */
.foot_bg_area{
	background-color: #FFFFFF;
	padding: 1em 0 0;
}
.column_footer.foot_bg_area {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* ---------------------------------------------
for shoplistリンク  at userFront
----------------------------------------------- */
.sl_toptitle {
	margin-top:7px;
	height:16px;
}

#foot_sl .wrapper{
	border-radius: 5px;
	margin: 1px;
	padding: 8px 7px;
}
#foot_sl .title{
	margin-bottom: 7px;
}
#foot_sl .title img{
	height: 11px;
}
#foot_sl .sub_title{
	margin-left:3px;
	color:#333;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
#foot_sl .sl_inner{
	text-align: center;
	margin-bottom: 7px;
}
#foot_sl .sl_inner:last-child{
	margin-bottom: 0;
}
#foot_sl .arrow{
	color: #949492;
	margin-right: 5px;
}
#foot_sl .brand_img{
	height: 25px;
	margin: 5px 0;
}
#foot_sl .button-arrow-right {
	border-color:#C2C2C2;
	display:block;
	height: 5px;
	width: 5px;
	border-width: 2px;
	margin-right:3px;
}
/* ---------------------------------------------
ユーザートップりある
----------------------------------------------- */
.real_title{
	font-size: 10px;
}
/* ---------------------------------------------
コメント
----------------------------------------------- */
.user_article_area li a.comment_link{
	padding: 0;
	text-decoration: underline;
	display: inline;
}
.user_article_area li a.comment_img{
	padding: 0;
}

/* ---------------------------------------------
for shoplistリンク  at userFront
----------------------------------------------- */
.footer_bottom .column_frame {
	box-shadow: none;
}
#foot_sl_new5{
	font-size:13px;
}
#foot_sl_new5 .wrapper{
	background: #fff;
}
#foot_sl_new5 .title{
	margin-bottom: 7px;
}
#foot_sl_new5 .title img{
	height: 11px;
}
#foot_sl_new5 .sub_title{
	margin-left:3px;
	color:#333;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
#foot_sl_new5 .sl_inner{
	text-align: center;
	margin-bottom: 7px;
}
#foot_sl_new5 .sl_inner:last-child{
	margin-bottom: 0;
}

/* brand list*/

#foot_sl_new5 .brand_list{
	background:#fff;
}
#foot_sl_new5 .brand_list .brand_list_item{
	width:50%;
	float: left;
	padding-right: 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing: border-box;
	height: 36px;
}
/* has data */
#foot_sl_new5 .brand_list .brand_list_item:nth-child(odd){
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#foot_sl_new5 .brand_list .brand_list_item:nth-child(3),
#foot_sl_new5 .brand_list .brand_list_item:nth-child(4){
	border-top: none;
}
#foot_sl_new5 .brand_list .brand_list_item:nth-child(3),
#foot_sl_new5 .brand_list .brand_list_item:nth-child(4){
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 0;
}
/* no data */
#foot_sl.no_sl_data .wrapper {
	padding: 8px 0;

}
#foot_sl.no_sl_data .wrapper li {
	padding-right: 5px;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#foot_sl.no_sl_data .wrapper li:last-child {
	border-right: none;
}




/* 最初の一つ */
#foot_sl_new5 .top{
	width:100% !important;
	border: none !important;
	text-align: left;
}
/* ランキング用リスト */
#foot_sl_new5 .shoplist_item{
	border-bottom: 1px solid #fff3df;
}
#foot_sl_new5 .shoplist_link{
	padding: 0px;
	text-decoration: none;
	color: #000000;
}
#foot_sl_new5 .shoplist_thumb_big{
	width:100%;
	height: 41px;
	text-align: center;
}
#foot_sl_new5 .shoplist_thumb_big img{
	height:35px;
	margin: 3px 0;
}
/* 最初の一つ */


#foot_sl_new5 .shoplist_item h3{
	color:#000000;
	height: 24px;
	overflow: hidden;
	font-size: 11px;
	line-height: 1.1em;
}
#foot_sl_new5 .fashon_font_color{
	color:#000000;
	float:right;
	margin: 0 5px;
}
#foot_sl_new5 .shoplist_item {
	color:#000000;
	font-weight: bold;
}

#foot_sl_new5 .shoplist_item .category{
	font-size: 12px;
	color:#000000;
	float:left;
}
#foot_sl_new5 .shoplist_item .name{
	color:#000000;
}

#foot_sl_new5 .shoplist_item .shoplist_image{
	width:100%;
}
#foot_sl_new5 .shoplist_item .shoplist_image li{
	width:50%;
	float:left;
	text-align: center;
	border:none !important;
}
#foot_sl_new5 .shoplist_item .shoplist_image img{
	width: 70px;
	height: 70px;
}


#foot_sl_new5 .shoplist_item .shoplist_image2{
	width:100%;
}
#foot_sl_new5 .shoplist_item .shoplist_image2 li{
	width:33.3%;
	float:left;
	text-align: center;
	border:none !important;
	background: #000;
	padding: 10px 0;
}
#foot_sl_new5 .shoplist_item .shoplist_image2 img{
	width: 70px;
	height: 70px;
}


/* カウントが奇数 /
#foot_sl_new5 .odd_number{
	border-right: none !important;
	border-bottom: none !important;
}
/* カウントが偶数 /
#foot_sl_new5 .even_number{
	border-bottom: none !important;
}
/* カウントが奇数　なおかつラスト-1 /
#foot_sl_new5 .odd_number_last1{
	border-right: none !important;
}
*/
#foot_sl_new5 .arrow{
	color: #949492;
	margin-right: 5px;
}
#foot_sl_new5 .brand_img{
	height: 25px;
	margin: 3px 0;
}

#foot_sl_new5 .brand_img_top{
	height: 40px;
	margin-bottom: 3px;
}

#foot_sl_new5 .button-arrow-right {
	border-color:#C2C2C2;
	display:block;
	height: 5px;
	width: 5px;
	border-width: 2px;
	margin-right:3px;
}

#foot_sl_new5 .topback{
	background-color: #ffffff;
	padding: 10px;
}

#foot_sl_new5 .topback_black{
	background-color: #000000;
	padding: 10px;
}

/* 記事一覧で画像を出す為の微調整用 */
.article_image_list{
	padding: 0 !important;
}
.article_image_list_padding{
	padding-right:0.5em;
}
.article_image_area{
	width:70px;
	height:70px;
	text-align:right;
	display: block;
	margin-bottom: 0.4em;
}
.article_image_area img{
	width:70px;
	height:70px;
}

/* ボックスレイアウト */
.box_list_toparea{
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	-webkit-box-align: top;
	-moz-box-align: top;
	-o-box-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 100%;

	/* IE対応 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	-ms-box-sizing: border-box;
}


/* ストロングファイバー用 */
.feat_no_crap{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ead698), color-stop(50%,#cba555), color-stop(51%,#c0943f), color-stop(100%,#ead698));
	background: -webkit-linear-gradient(top,  #ead698 0%,#cba555 50%,#c0943f 51%,#ead698 100%);
	background: -moz-linear-gradient(top,  #ead698 0%, #cba555 50%, #c0943f 51%, #ead698 100%);
	background: -ms-linear-gradient(top,  #ead698 0%, #cba555 50%, #c0943f 51%, #ead698 100%);
	box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.5);
	color: #775323;
	display: block;
	font-size: 11px;
	line-height: 30px;
	text-decoration: none;
	border-radius: 10px;
}