@charset "utf-8";
/* CSS Document */

.view_switch_SP{
}

/*基本要素*/

*{
	box-sizing:border-box;
	font-size:15px;
}
html{
	height:auto;
}
img{
	max-width:100%;
	height:auto;
}
body{
	position:relative;
	height:100% !important;
}

input[type="checkbox"],
input[type="radio"]{
	margin-right:5px;
}
input[type="file"],
select{
	font-size:14px;
	margin-bottom:6px;
	width:100%;
}
input[type="text"],
input[type="password"],
textarea{
	font-size:14px;
	width:100%;
	display:block;
	min-height:1.8em;
	padding:4px;
	margin:auto;
	margin-bottom:6px;
	border-radius:2px;
}
.date_set input[type="text"] {
	width:100%;
}
button,
.btn_class,
input[type="submit"]{
	font-size:14px;
	min-height:auto;
	margin: 0 auto;
	margin-bottom:0;
	padding:6px 0;
	width:100%;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e0e0e0));
	background-color: #666;
	border: solid 1px #999;
	color:#333;
}
.user_blue_button{
	display:block;
	margin-bottom:6px;
}
h2{
	clear:both;
}
h3{
	font-size:inherit;
	margin:0;
	margin-bottom:6px;
	padding:4px;
	background:#ccc;
	clear:both;
}
p{
	font-size:inherit;
	margin:4px;
}
.notif{
	clear:both;
}

/*テーブル風リスト*/
ul.table_list{
	display:inherit;
	margin:auto;
}
.table_list>li,
.table_list>li.caption{
	display:inherit;
	border-bottom:1px solid #ccc;
	padding:8px 4px;
	pointer-events : none;
	cursor:auto;
}
.table_list li.head{
	display:none;
}
.table_list li dl{
	display:inherit;
	position:relative;
}
.table_list li dl:after {
    clear: both;
    content: "";
    display: block;
}
.table_list li dt{
	display:table-cell;
	float:left;
	font-weight:bold;
	margin-right:1em;
	padding:3px 9px;
}
.table_list li dd{
	padding:3px;
	border:none;
	min-height:1.6em;
	pointer-events :auto;
	border-bottom:3px solid transparent;
	vertical-align:top;
}
.table_list li dd.edit_dd{
	width:100%;
	text-align:left;
}
.table_list li dd.edit_dd a{
	display:block;
    font-size: 14px;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 0;
    padding: 6px 0;
    width: 100%;
    -webkit-border-radius: 2px;
    text-align: center;
    background-color: #f0f0f0;
    border: solid 1px #999;
    color: #333;
}

dd.btn{
	width:100% !important;
}
.w01,.w02,.w03,.w04,.w05,.w06,.w07,.w08,.w09,.w10,.w11,.w12,.w13,.w14,.w15,.w16,.w17,.w18,.w19,.w20,.w21,.w22,.w23,.w24,.w25,.w26,.w27,.w28,.w29,.w30{
	width:auto !important;
}
.t_l_title{
	font-size:110%;
	font-weight:bold;
}
td.center{
	text-align:left;
}

table{font-size:inherit; width:99%; margin:auto;}
table.list-t{
	font-size:14px !important;
}
table.list-t tbody tr{
	margin-bottom:3px;
}
table.list-t tbody tr td{
	border-bottom:none;
}

/*グループ　掲示板*/
.list-t table, 
.list-t thead, 
.list-t tbody,
.list-t th,
.list-t td,
.list-t tr{ 
	display: block;
}
.list-t thead tr {
	position: absolute; 
	top: -9999px; 
	left: -9999px;
}
.list-t td { 
	position: relative;
}
.list-t td:first-child{
	padding-left:4px !important;
}
.list-t td:before {
	display:block;
	font-weight:bold;
}
td.btn{
	padding-left:inherit !important;
}
.btn button,.btn input{
	margin-bottom:12px;
}
.table_list .popup1 ul li{
	border-bottom:none;
	padding:inherit;
}
table select{
	margin-bottom:0;}
.appr_dd,
.disp_dd,
.edit_dd{
	top:0;
	float:right;
}
.check_dd{
	float:left;
}
.appr_dd{
}
.disp_dd{
}
.edit_dd{
}

/*------------ 基本レイアウト ------------*/
body {
	-webkit-text-size-adjust: none;
}
#wrapper{
	font-size:14px;
	overflow:hidden;
	padding-top: 40px;/*17-12-26*/
}
/*ビフォーヘッダー要素*/
.before_header_menu{
	height:40px;
	background:rgb(35, 35, 35);
	padding:0;
}
.before_header_menu, #header_menu{
top: 0;/*17-12-26*/
}
.before_header_menu_cover{
	line-height:40px;
}
.before_header_menu .select_lang label,
.before_header_menu .login_link a:link,
.before_header_menu .login_link a:visited,
.before_header_menu .register_link a:link,
.before_header_menu .register_link a:visited{
	font-size:14px;
}

/*ヘッダー要素*/
.header_area{
	position:relative; /*17-12-27*/
	/*top:33px;*/
	z-index:90;
	width:100%;
	height:23px;
	min-height:0;
	padding:0;
	background:rgb(100, 100, 100) !important;
	background-image:none !important;
	border:0;
}
#header_inner {
	height:auto;
	max-width:inherit;
	min-height:0;
	margin:auto;
	position:static;
	background-color:transparent;
}
.member_suggest{
}
.to_top{
	margin-left:0;
}
a.logo_cover1{
	background-repeat: no-repeat;
	position: relative;/*17-12-26*/
	top: 0 !important;
	left: 0;
	z-index: 1;
	display:block;
	background:none;
	text-indent:inherit;
	width:100%;
	max-width:none;
	height:23px;
	max-height:23px;
	line-height:23px;
	color:#fff;
	text-align:center;
	margin:auto;
	padding:0;
}
.logo_cover1 img{
	margin:auto;
	display:none;
}
.logo_cover1 span{
	display:block;
	margin:auto;
	padding:0 10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:11px;
	font-weight:normal;
}

.header_top .logo_cover1{
	display:block !important;
	float:none !important;
	width:auto !important;
	margin:10px auto !important;
	background-size:contain;
}
.aft_login{
	/*position:relative !important;17-12-26*/
}
.nyroModalCont iframe{
	z-index:99999;
	color: #fefefe;
}

/*本体要素*/
.middle_area{
	position:static;
	max-width:inherit;
	min-height:420px;
	padding-bottom:inherit !important;
	background:transparent;
	background-color:transparent !important;
}
.content_cover{
	padding:4px;
}
.content_cover img{
	height:auto !important;
}

/*メニュー要素*/
.menu_area {
	height:42px;
	width:auto;
	float:none;
	padding:inherit;
	margin:inherit;
	position: relative;
	
	display:none;/*17-12-26*/
}

#global_menu{
}
.other_menus{
}
#lm_disp,#lm_hide{
    width: 39px;
    height: 39px;
}
#lm_disp,
#lm_hide{
	float:left;
}
#lm_hide{
	display:none;
}
.left_menu_sp{
	display:block !important;
}
.left_menu_sp,
#right_menu_tab_sp{
	display:block;
	clear:both;
	line-height:40px;
}
#right_menu_tab_sp{
	float:right;
}
.left_menu_sp a,
.right-menu-toggle a{
	position:absolute;
	z-index:120;
	height:100%;
}

.icon_left_menu{
	/*display:block;
	background-image:url(../../../common/images/icon_wh_32.png);*/
	width:24px;
	height:24px;
	margin:8px auto;
	text-shadow: 1px 1px 1px #5a5858;
	/*background-color:rgb(35, 35, 35);*/
}
.icon_left_menu:before{
	content:"\f03a";
	font-family:FontAwesome;
	font-size:22px;
	color:#fff;
}
.icon_left_menu{
    background-position: -287px 1px;
}
.left_menu_sp img,
.right-menu-toggle img{
	width:16px !important;
	height:16px !important;
	max-width: none !important;
}
.left_menu_sp a{
	left:0;
	text-align:center;
	text-decoration:none;
}
.right-menu-toggle a{
	right:0;
}
a.profile_edit{
	color:#fff;
}
.global_dum{
	display:none;
}

/*メニュー開閉*/
.lm_disp{
	-webkit-transform:translateX(250px);
}
.lm_hide{
	-webkit-transform:translateX(0px);
}
.lm_disp,
.lm_hide,
.rm_disp,
.rm_hide{
	-webkit-transition:-webkit-transform 0.3s ease-in-out;
}

.global_dum{display:none;}

/*新しいメニュー要素*/
/* #global_menu{
	background: rgb(35, 35, 35);
	font-size:110%;
	margin-bottom:0;
	margin-left:-250px;
	width:250px;
	position:fixed;
	overflow-y:scroll;
	padding-bottom:0;
	height:100%;
	min-height:inherit;
	max-height:inherit;
	border-right:1px solid #999;
	-webkit-overflow-scrolling: touch;
	top:0px;
	left:0;
	z-index:92;
}
#global_menu>ul{
	width:100%;
	top:0;
	left:0;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	background:none !important;
	boder:none;
}
#global_menu>ul>li{
	display: block;
	list-style: none;
	position: relative;
	width:100%;
	border-radius:0;
	margin:auto;
	padding:inherit;
	background:none;
	height:auto;
	border-bottom:1px solid rgb(58, 58, 58);

} */
.user_center_btn a{
	width:auto;
	box-shadow:none;
}
.user_center_btn a:hover{
}
/* #global_menu h2{
	font-size:inherit;
	border-top:1px solid #999;
	border-radius:0;
}
#global_menu>ul>li.current li{
}
#global_menu>ul>li.home_class{
	margin:auto;
	background: inherit;
}
#global_menu>ul>li>a,
#global_menu>ul>li.home_class>a{
	font-size:120%;
	color:#FFF ;
	height:auto;
	line-height:normal;
	text-align:left;
	margin:auto;
	padding:12px;
	padding-left:1em;
	background:none !important;
	border:none;
	box-shadow:none;
	white-space:normal;
}
#global_menu>ul>li:hover,
#global_menu>ul>li>a:hover,
#global_menu>ul>li.current,
#global_menu>ul>li.current>a
{
	background:transparent !important;
	height:auto;
}
#global_menu>ul>li:first-child>a{
	border:none;
}
#global_menu>ul>li>ul>li{
	border:none;
	border-radius:0 !important;
	padding:inherit;
}
#global_menu>ul>li>ul>li>a{
	color:#ddd;
	padding:5px;
	padding-left:1em;
	font-size:100%;
}
#global_menu>ul>li>ul>li.current>a{
	font-weight:bold;
	background:transparent;
}
#global_menu>ul>li>ul>li.current>ul{
	display:block;
	list-style:none;
	margin-left:1em;
}
#global_menu>ul>li>ul>li.current>ul>li{
	margin-bottom:2px;
}
#global_menu>ul>li>ul>li.current>ul>li>a{
    display: block;
    padding: 3px;
    color: #c0c0c0;
    font-size: 90%;
    padding-left: 1.5em;
}
#global_menu>ul>li>a span{
	margin-top:4px;
}
#global_menu>ul>li.current>a,
#global_menu>ul>li>ul>li.current>a,
#global_menu>ul>li>ul>li>ul>li.current>a{
	text-decoration: underline;
    color: #7fcbff;
} */

.icon_my_list, .icon_all_list{
	background-color:inherit;
	border:1px solid #fff;
}
.left_members,
.left_members h2{
	font-size:inherit;
}
.left_members{
	width:100%;
	margin:auto;
}
/* #global_menu .mail_count,
#global_menu .cart_count{
	margin-top:8px !important;
	height:20px !important;
	min-width:20px !important;
	line-height:20px !important;
	padding:0 !important;
}
#global_menu>ul>li>ul{
	display:block;
	position:relative;
	top:0;
	left:0;
	border-radius:0;
	box-shadow:none;
	margin-left:1em;
	padding:0;
	width:auto;
}
#global_menu>ul>li>ul>li:first-child:before{
	content: "";
	color: #fff;
	position:relative;
	top:0;
	left:0;
	opacity:1;
}
#global_menu>ul>li>ul>li:first-child,
#global_menu>ul>li>ul>li:last-child{
	border:none;
}
#global_menu>ul>li>ul>li{
	background:none;
} */
/*if the function current*/
.profile_edit .icon_profile,
#global_menu>ul>li>a .icon_profile{
	background-image:url(../../images/wh/contact_card.png);
}
#global_menu>ul>li>a .icon_members{
	background-image:url(../../images/wh/user.png);
}
#global_menu>ul>li>a .icon_friends{
	background-image:url(../../images/wh/notepad.png);
}
#global_menu>ul>li>a .icon_message{
	background-image:url(../../images/wh/mail.png);
}
#global_menu>ul>li>a .icon_group{
	background-image:url(../../images/wh/users.png);
}
#global_menu>ul>li>a .icon_album{
	background-image:url(../../images/wh/picture.png);
}
#global_menu>ul>li>a .icon_event{
	background-image:url(../../images/wh/calendar_1.png);
}
#global_menu>ul>li>a .icon_blog{
	background-image:url(../../images/wh/chat_bubble_message_square.png);
}
#global_menu>ul>li>a .icon_news{
	background-image:url(../../images/wh/document.png);
}
#global_menu>ul>li>a .icon_notice{
	background-image:url(../../images/wh/info.png);
}
#global_menu>ul>li>a .icon_file{
	background-image:url(../../images/wh/download.png);
}
#global_menu>ul>li>a .icon_support{
	background-image:url(../../images/wh/lightbulb.png);
}
#global_menu>ul>li>a .icon_search,
.icon_search_wh{
	background-image:url(../../images/wh/zoom.png);
}
#global_menu>ul>li>a .icon_setting{
	background-image:url(../../images/wh/wrench_plus.png);
}
#global_menu>ul>li>a .icon_payment{
	background-image:url(../../images/wh/calc.png);
}
#global_menu>ul>li>a .icon_bbs{
	background-image:url(../../images/wh/spechbubble_2.png);
}
#global_menu>ul>li>a .icon_seminar{
	background-image:url(../../images/wh/doc_lines.png);
}
#global_menu>ul>li>a .icon_report{
	background-image:url(../../images/wh/doc_lines_stright.png);
}
#global_menu>ul>li>a .icon_survey{
	background-image:url(../../images/wh/air_signal.png);
}
#global_menu>ul>li>a .icon_refresh{
	background-image:url(../../images/wh/refresh.png);
}
#global_menu>ul>li>a .icon_password{
	background-image:url(../../images/wh/padlock_closed.png);
}
#global_menu>ul>li>a .icon_home{
	background-image:url(../../images/wh/home.png);
}

/*右メニュー*/
.icon_area{
	float: none;
	width: 100%;
	text-align: center;
	padding-top:4px;
	border-left:none;
	position:relative;
	right:inherit;
	margin:auto;
	top:0;
	z-index:99;
}

.icon_area a{
	display:block;
}
.center_icon,
.notice_icon,
.back_home,
.whats-new,
.icon_panel_24,
.cart_icon,
.messages{
	float:none !important;
	display:inline-block !important;
	margin:0 2px !important;
	opacity:1 !important;
}
.icon_messages{
	background-image: url(../../images/wh/mail.png) !important;
}
.icon_home_wh {
	background-image: url(../../images/wh/home.png) !important;
}
.icon_doc_wh {
	background-image: url(../../images/wh/message_attention.png) !important;
}
.setting_point{
	background-image: url(../../images/wh/cog.png) !important;
}
.icon_panel{
	background-image: url(../../images/panel.png) !important;
}

.icon_messages, .icon_doc_wh, .icon_panel, .icon_home_wh{
	margin:auto;
	opacity:1 !important;
}
.message_count, .notification_count, .icon_area .cart_count{
	right:0px;
	bottom:4px;
	height:14px;
	min-width:14px;
	line-height:14px;
	padding:0;
	border-radius:3px;
}


.top_right_block{
	position:relative;
	top:0;
	right:0;
	float:none;
}
.notice_icon{
	display:block;
	background: #F00;
	border-radius: 10px;
	height: 16px;
	width:16px;
	z-index: 91;
	position: absolute;
	right: -3px;
	bottom: -3px;
	opacity:0.8;
	border:2px solid #fff;
}
.back_home{
}
.whats-new{
}
.icon_panel{
	width:34px !important;
	height:34px !important;
}
.center_icon .icon_profile{
	background-image:url(../../images/wh/contact_card.png);
	width:30px;
	height:30px;
	margin:auto;
	background-position: center;
}

.icon_panel_s{
	background-image: url(../../images/panel.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	float: left;
	margin: 5px auto;
}
.icon_panel_24,
.icon_home_wh_24,
.icon_messages_24,
.icon_doc_wh_24,
.icon_profile_24,
.icon_cart_24{
	width:36px !important;
	height:30px !important;
	margin:auto !important;
	background-color:transparent !important;
	background-size:24px !important;
}
.icon_panel_24{
	background-image:url(../../images/wh/24/panel.png);
}
.icon_home_wh_24{
	background-image:url(../../images/wh/24/home.png);
}
.icon_messages_24{
	background-image:url(../../images/wh/24/mail.png);
}
.icon_doc_wh_24{
	background-image:url(../../images/wh/24/message_attention.png);
}
.icon_profile_24{
	background-image:url(../../images/wh/24/contact_card.png);
}
.icon_cart_24{
	background-image:url(../../images/wh/24/shop_cart2.png);
}

.member_suggest{
	padding-top:0;
	margin-right:0;
	margin-left:10px;
	margin-top:0;
	float:none;
}
input[type="text"].member_suggest_txt{
	height: 25px;
	border: 0;
	margin-top:8px;
	background: #F4F4F4;
	border-radius: 4px;
	padding:1px 4px;
}
.member_suggest button.icon_search {
	font-size:inherit;
	line-height:inherit;
	-webkit-border-radius:0;
	box-shadow:none;
	text-align:inherit;
	margin: auto;
	padding: 0;
	text-align: inherit;
	font-size: inherit;
	font-weight: normal;
	border: none;
	width: 16px;
	height: 16px;
	position: absolute;
	opacity: 0.5;
	cursor: pointer;
	top: 5px;
	right: 8px;
}
.member_head {
	height: 30px;
	line-height: 30px;
	margin: 5px;
	float:none;
	display:none;
}
.setting_point{
	display:none;
}
.settings-menu{
	float:none;
	clear:both;
	padding-right:0;
	margin-left:0;
	border-left:none;
	position: relative;
	z-index: 90;
	color: white;
	white-space: nowrap;
	cursor: pointer;
}
.settings-menu-toggle {
	height: 0;
	line-height:0;
	margin: 0;
	display:none;
}
.settings-menu-dropdown{
	display:block !important;
	position:relative;
	background-color:transparent;
	min-width:inherit;
	padding:0;
	right:auto;
	top:auto;
	border-radius:0;
	width:100%;
	float:none;
	z-index:1;
}
.settings-menu-dropdown-inner{
}
ul.settings-menu-links{
	width:95%;
	margin:auto;
	z-index:90;
}
#header_inner div.link_cover1 {
	display:inherit;
	margin-left:0;
	float:none;
	position:absolute;
	padding-top:0;
	height:auto;
	max-width:inherit;
	margin-top: 0;
	top:120px;
	width: 95%;
	margin-left: 4px;
}
#header_inner div.link_cover1 ul{
}
.link_cover1 li{
	display:block;
	float:none;
	border-bottom: 1px solid #666;
}
.link_cover1 li a{
	display: block;
	font-weight: normal;
	background: none;
	color: white;
	padding: 6px;
	height: auto;
	border-radius: 0;
	margin-right: auto;
	max-width: inherit;
	overflow: auto;
	white-space: inherit;
	text-overflow: ellipsis;
	font-size: inherit;
	float: none;
	border-left: 10px solid #999;
}
.link_cover1 li a:hover{
	background:#666;;
	color: #F60;
	text-decoration:none;
}
.settings-menu-links li{
	display:block;
	border-radius:0;
	float:none;
	margin:auto;
	margin-bottom:1px;
}
.settings-menu-links a{
	display: block;
	font-weight: normal;
	background:none;
	color: white;
	padding:6px;
	height:auto;
	border-radius:0;
	margin-right:auto;
	max-width:inherit;
	overflow:auto;
	white-space:inherit;
	text-overflow: ellipsis;
	font-size:inherit;
	float:none;
	border:none;
}
.settings-menu-links a{
	border-left:10px solid #ccc;
}
.settings-menu-links a:hover{
	background:#666;
}
.whats-new{
	z-index:100;
}
.message-dropdown,
.whats-new-dropdown{
	position:fixed;
	left:4px;
	top:36px;
	z-index:92;
	width:98%;
	text-align:left;
}
.other_menus>.whats-new-dropdown{
	width:98%;
}
.message-dropdown-head,
.whats-new-dropdown-head{
	text-align:center;
	padding:0;
	top:20px;
}
.whats-new-dropdown-title{
	border-radius:6px 6px 0 0;
	width:auto;
}
.whats-new-dropdown-inner{
	border-radius:0 0 6px 6px;
	width:auto;
	max-height:120px;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}
.whats-new-dropdown-inner li{
	line-height:1.2em;
}
.whats-new-dropdown:before {
	text-align:left;
	left:63%;
}
.login_head {
	float:none;
	margin:auto;
	position:relative;
	top:0;
	right:0;
	padding:0;
	line-height:inherit;
	width:auto;
	height:auto;
	text-align:inherit;
}

/*コンテンツ要素*/
.main_area,
.main_area2{
	margin-left:0;
	max-width:inherit !important;
	min-height:inherit !important;
	padding:4px;
	width:100% !important;
	margin:auto;
	/*margin-top:15px; 17-12-27*/
	background-color: rgba(255,255,255,0.7);
}

.user_home{
}
#main_inner {
	width:auto;
	margin:auto;
	padding:0;
	max-width:inherit;
	min-width:inherit;
	height:auto;
	min-height:inherit;
	float:none;
	position:static;
	margin-bottom:0;
}

.you_are_here{
	display:none;
}
ul.you_are_here{
	display:block;
	margin: auto;
    margin-top: -8px;
    margin-bottom: 1.5em;
	padding:6px;
	background-color:#999;
	color:#fff;
}
.you_are_here a{
	text-decoration:underline;
	color:#fff;
}

#main_inner .user_leftbox,
#user_sub_menu{
	width:auto;
	float:none;
}
#user_sub_menu ul{
	height: 30px;
	white-space: nowrap;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	margin-top:8px;
	margin-bottom:-1px;
}
#user_sub_menu li{
	margin-bottom:-2px;
}
#user_sub_menu li:first-child{
	margin-left:0;
}

h1{
	margin:auto !important;
	margin-bottom:8px !important;
}
h1 .btn_class{
	margin:10px auto;
}
h1 span.date{
	float:none;
}

/*フッター要素*/
.footer{
	height:auto;
	position:relative !important;
}
#footer_inner2{
	padding:8px 12px 30px 12px;
	font-size:80%;
	white-space:normal;
	text-align:left;
}
.footer_links{
	width:100%; 
	max-width:inherit; 
	margin:auto;
}
.footer_right{
	float:inherit; 
	margin-right:auto;
	text-align:left;
	display:inline-block;
}
.footer_left{
	white-space:normal; 
	float:inherit; 
	margin-left:auto;
	word-break:normal;
	text-align:left;
	padding-right:1em;
	display:inline;
}
.menu_bottom{
	display:none;
	height:0;
}
.login_foot{
	display:block;
	text-align:left;
}
.login_foot li{
	display:inline-block;
}
.register_foot:before{
	content:" | "
}
.view_switch_PC,
.view_switch_SP,
.select_lang_sm{
	display:inline-block;
	text-align:left;
	margin-right:1em;
}
.footer_right a,
.view_switch_PC a{
	text-decoration:underline;
	border: none;
    background: none;
    box-shadow: none;
}
.select_lang_sm {
	text-decoration:underline;
	color:#99d6ff;
}
.footer_left,
.footer_right,
.view_switch_PC{
	margin-top:4px;
}
.drag-not-use-ele-row{
	width:100% !important;
	height:auto;
	min-height:70px;
	margin:2px;
}
.drag-not-use-ele-row img{
	width:100% !important;
	height:auto !important;
	min-width:0 !important;
	min-height:0 !important;
}
.drag-not-use-ele-row img.ajax_loading{
	width:inherit !important;
}

.drag-not-use-ele-row .panel_leftside_menu {
	position: inherit;
	top: 0;
	left: 0;
	float: left;
}
.drag-not-use-ele-row {
	margin-left:auto !important;
	margin-right:auto !important;
}
.panel_leftside_menu .dragbox-content {
	width: 99%;
}

/*------------ 機能別調整 ------------*/
/*ログイン画面*/
.login_area dl {
padding:8px;
border:none;
width:auto;
margin:8px;
}
.login_area dt {
text-align:left;
font-size:inherit;
float:none;
width:auto;
}
.login_area dd input[type="text"],
.login_area dd input[type="password"] {
	width:100%;
	padding:inherit;
	font-size:inherit;
}
.login_button button,
.add_member a{
	width:100%;
}
.plz_login a {
	margin: auto;
	font-size: 14px;
	width:98%;
}

/*テーブル風定義リスト（登録画面等に使用）*/
dl.submit_list{
	width:auto;
}
.submit_list dt,
.submit_list dd{
	float:none !important;
	padding:4px;
	margin:0;
	display:inherit !important;
}
.submit_list dt{
	
	clear:both !important;
	text-align:left !important;
	font-weight:bold !important;
	width:auto !important;
}
.submit_list dd{
	padding-left:4px !important;
	border-bottom:1px dashed #ccc;
}
.submit_list dd input[type="submit"]{
	margin-bottom:8px;	
}
.submit_list dd textarea{
	min-width:inherit;
}
.submit_list2 dd{
	width:98%;
	margin:auto;
	}

/* Panel */
.tag_area{
	position:relative;
	bottom:auto;
}

/*ユーザーセンター*/
.profile_area,
.comment_area{
	width:auto;
	display:inherit;
	border:none;
}
.top_custom{
}
#img_areas,#list_areas{
	width:auto;
	float:none;
}

#img_areas li{
	width:90px;
}
#user_custom_icon{
/*	right:inherit;
	bottom:4px;
	width:100%;
*/
	display:none;
}
.edit_profile_button{
	width:100%;
	margin-top:4px;
}
.edit_profile_button a{
	text-align:center;
	margin-left:5px;
}
.edit_profile_button>a:last-child{
	float:right;
	margin-right:5px;
}
.image_title_edit,
.image_title2:hover .image_title_edit{
/*	display:block;
	position:absolute;
	bottom:-30px;
	right:0px;
*/
	display:none;
}

.image_title_edit a {
	  background:rgba(254,254,254,0.7);
  color: #444;
  padding: 3px 0px;
  display: block;
  border-radius: 3px;
  font-weight: bold;
  border: solid 1px #888;
}
#main_inner .user_menu_h h1{
	position:relative;
	margin-bottom:0 !important;
	width:auto;
	padding:6px;
}
.user_menu_h h1 .icon_profile{
	margin-left:auto !important;
}

/* user background edit */
.user_bg_img{
	max-width:100%;
}

/*タイムライン*/
.image_area_custom{
	height:140px;
}
.my_image_area{
	height:180px;
}

.image_title2{
	top: inherit;
	left: inherit;
	float: right;
	position: absolute;
	bottom: 5px;
	right: 0;
	margin-right: 4px;
	height: 124px;
	width: 58%;
	overflow: visible;
	background:rgba(255,255,255,0.8);
	color:#333;
	box-shadow:1px 1px 5px 1px rgba(0,0,0,0.3);
	border:none;
}
.image_title2:before {
  content:"▼"; 
    display:block;
    font-size:1.6em;
    height:0;
    line-height:0;
    position:absolute;
    color:#fff;
	top:20%;
    left:-16px;
    -webkit-transform:rotate(90deg);
    text-shadow: 1px 3px 4px rgba(0,0,0,0.3);
	opacity:0.8;
}

#image_title{
	display: block;
	height:114px;
	overflow:auto;
}
#image_title::-webkit-scrollbar{
    width: 5px;
}
#image_title::-webkit-scrollbar-thumb{
    background: rgba(000,000,000,0.4);
	border-radius:3px;
}

.image_title2 img{
	position:absolute;
	top:inherit;
	bottom:-23px;
	right:80px;
}
.my_profile2{
/*	bottom:inherit;*/
	margin-top:5px;
}
.profile_img2{
	width: 125px;
	height: 125px;
}
.event_img2{
	width: 120px;
	height: 120px;
}
.profile_img_edit{
/*	display:block;
	position:absolute;
	bottom: -28px !important;
	left:0px !important;
	z-index:10;
*/
	display:none;
}
.profile_img_edit a{
	white-space: nowrap;
	width:140px;
}
#my_profile2:hover .profile_img_edit {
	display:none;
}
#list_areas_wall,
#img_areas_wall{
	width:100% !important;
	float:none !important;
}
#img_areas_wall{
}
.area_title2{
	margin-top:8px;
}
.area_title2 ul{
}
.area_title2 li{
	list-style:none;
	display:inline-block;
	margin-right:-5px;
}
.area_title2 li:first-child{
	display:block;
	margin-bottom:4px;
}
.area_title2 li:after{
	content:"";
}
.area_title2 li:first-child:after{
	content:"";
}
.area_title2 li:last-child:after{
	content:"";
}
.area_title2 li a{
	display:block;
	border:1px solid #999;
	border-radius:0 6px 0 0;
	padding:6px 8px 3px 8px;
	background-color:#eee;
	font-weight:normal;
	text-decoration:none;
}
.area_title2 li.current a{
	background-color:#9FF;
}

.add_wall_comment{
	margin:0 10px;
	position:relative;
}
.post_wall_comment{
	position:relative;
}
.visible_custom{
	float:none;
	text-align:right;
	margin-right:auto;
}
.add_smile{
	position:absolute;
	right:0;
	top:2px;
}
.reply_comment_box{
	margin-left:auto;
	margin-right:20px;
	text-align:left;
}
.reply_btn{
	float:none;
}
#user_custom_icon_s{
	display: block;
	position: absolute;
	top: 10px;
	right: 0px;
	background-image: url(../../images/wh/24/doc_edit_2.png);
	width: 32px;
	height: 32px;
	background-size: 32px;
	cursor:pointer;
	background-repeat: no-repeat;
}
#user_custom_icon_s ul{
	display:none;
	position: absolute;
	right: 0;
	right:4px;
	top: 39px;
	background-color: rgba(255,255,255,0.9);
	z-index: 999;
	list-style: none;
	box-sizing: border-box;
	padding: 2px 0;
	min-width: 170px;
	border:1px solid #333;
}
#user_custom_icon_s ul:before{
	content:"▲";
	position:absolute;
	top: -13px;
	right: 9px;
	color: #333;
}
#user_custom_icon_s ul li a{
	padding:15px 10px;
	display:block;
	cursor:pointer;
}
#user_custom_icon_s ul li a:active{
	background-color:#DFDFDF;

}
/*タイムライン toggle*/
#wall_show,
#profile_show,
#my_photo_show,
#friend_show,
#group_show,
#timeline_show,
#detail_show,
#notice_show,
#member_show{
	display:block;
	height:18px;
	width:18px;
	background: url(../../../admin/images/slidebuttons.png) left -18px;
	float:right;
}
#wall_show.open_detail,
#profile_show.open_detail,
#my_photo_show.open_detail,
#friend_show.open_detail,
#group_show.open_detail,
#timeline_show.open_detail,
#detail_show.open_detail,
#notice_show.open_detail,
#member_show.open_detail{
	background-position: right -18px;
}

/*マイメニュ*/
#my_page_navi{
	clear:right;
}
#drop_menu{
	margin-top:0;
	margin-bottom:0;
	max-width:inherit;
	min-width:inherit;
	border-radius:0;
	text-align:center;
}
#drop_menu > li{
	width:18% !important;
	min-width:inherit !important;
	background-position:center;
	background-repeat:no-repeat;
	box-shadow:none !important;
	position:static;
	float:none;
	display:inline-block;
}
#drop_menu > li > a{
	text-indent:-9999px;
	position:relative;
}
.usm_center,
.usm_home{
	display:none !important;
}
.usm_msg{
	background-image:url(../../images/bk/mail.png);
}
.usm_frd{
	background-image:url(../../images/bk/notepad.png);
}
.usm_act{
	background-image:url(../../images/bk/my.png);
}
.usm_pmt{
	background-image:url(../../images/bk/calc.png);
}
.usm_set{
	background-image:url(../../images/bk/cog.png);
}
#drop_menu li ul{
	position:absolute !important;
	width:100%;
	right:0;
	margin-top:-2px;
	font-size:14px;
	background:rgba(0,0,0,0.7);
}
#drop_menu li ul li a{
	color:#fff !important;
}

.post_comment_box{
	margin-left:10px;
}

.mail_count{
	height:20px;
	min-width:20px;
}

/*プロフィール情報*/
.big_block h2{
	width:98%;
	margin:auto;
	height:24px;
}
.dl_main{
	border-bottom:0;
	margin-left:4px;
}
.dl_main dl.big_block_sub{
	position:relative;
	clear:both;
	display:block;
	float:none;
	width:99%;
	border-bottom: 1px dashed #CCC;
}
.big_block_sub dt::before{
	content:none;
}
.big_block_sub dt{
	font-size:110%;
	width:auto !important;
}
.big_block_sub dd{
	clear:both;
	width:98% !important;
	text-align:left;
}
.big_block_sub dd input[type="text"]{
	width:98% !important;
	margin-left:0;
}
dd.block_sub_sub3{
	margin-left:auto;
	width:auto !important;
	position:absolute;
	top:0;
	right:0;
}
.popup1, .popup2, .popup3{
	left:inherit;
	right:0;
}

.mainarea_btn{
	float:none;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}
.details_area_custom_dopdown{
	/*margin:0 0 10px 10px;*/
}
.dl_main dl.big_block_sub dt,
.dl_main dl.big_block_sub dd{
	display:block;
}
/*新規メッセージ・編集*/
.compose li {
	padding:0;
	margin:0;
}
.compose_images{
	width:auto;
	min-height:inherit;
}
.left_compose_msg{
	float:none;
	width:auto;
	margin:auto;
	padding:0;
}
.right_compose_msg{
	width:100%;
	margin:auto;
	margin-bottom:10px;
	padding:4px;
	padding-bottom:inherit;
}
.right_compose_msg_inner{
	padding:0;
	position:relative;
}
.right_compose_msg_inner dl{
	margin:5px;
}
.select_send{
	margin-left:0.8em;
	font-weight:normal;
	display:inline-block !important;
}
.compose_images a.remove {
	top: 6px;
	right:5px;
}
.ul_compose_msg{
	float:none;
	min-height:inherit;
	padding-top:115px;
}
.ul_compose_msg li a{
	width:98px;
	height:98px
}
.compose_images .member_img, 
.ul_compose_msg .member_img {
	width: 88px;
	height: 88px;
}
.how_to_comp {
	bottom:0px;
	margin:8px 0;
}
.pagination{
	float:none;
}
li.post_reply{
	padding-left:inherit;
}
.msg_sort{
	text-align:center;
}
.compose input[type="text"],
.compose textarea{
	width:100%;	
}
/*ニュース作成*/
.cke_skin_kama{
	width:auto !important;
}
.cke_skin_kama *{
	white-space:normal !important;
}

/*メンバーリスト*/
.member_list_area{
	margin-left:auto;
}
.search_area_left{
	display:none;
}
.search_show_hide{
	float:none;
	display:block;
	position:relative;
	border:1px solid #999;
	border-radius:10px;
	margin:auto;
	width:98%;
	margin-bottom:10px;
	font-size:18px;
	font-weight: bold;
	background:#eee;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #fefefe), color-stop(100%,#dfdfdf ) );
	background-color: #DDDDDD;
	color: #666;
	height: 36px;
	line-height: 36px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-align: center;
}
.search_add_to,
.search_area_left{
	float:none;
	font-size:110%;
	position:relative;
	width:94%;
	padding:4px;
	margin:auto;
	height:auto;
	border:1px solid #999;
	margin-bottom:10px;
	background:rgba(255,255,255,0.6);
}
/*#grid-content li{
	width:100px;
}*/
.before_mem_search{
	position:relative !important;
	top: inherit !important;
	left: inherit !important;
	text-align: center;
}
.add_as_friend{
	padding:0 !important;
}

/*グループ*/
.tag_search {
	width:auto;
	float:none;
	margin:0;
	padding-left:0;
}
ul.group_list{
	margin:auto;
}
.group_list li{
	width: 96% !important;
	float:none;
	margin:auto;
	margin-right:auto;
	margin-left:6px;
	margin-bottom:8px;
	padding-bottom:24px;
}
.group_list li dd{
	min-height:26px;
}
.group_img {

}
.index_user_top_inner_link{
	width:auto !important;
	padding:0 !important;
	margin:0 !important;
	float:none !important;
}
.search_item dd{
	float:none !important;
	padding:0 !important;
}
.index_user_top_inner_link span{
	padding:0 !important;
}
.search_item dd br {
display: none;
}

/*グループホーム*/
.group_home {
	width:auto !important;
	margin:auto !important;
}
.groupcomment_list_bx,
.rightbar,
.sb_box{
	width:auto !important;
	float:none !important;
}
.rightbar{
	padding:16px 0 !important;
	background:none !important;
}
.sb_hd{
	background:none !important;
}
.grouptittle_bx{
	float:left;
	margin-bottom:4px !important;
	width:100%;
}
.groupcomment_list_bx{
	clear:both;
	min-height:inherit;
}
.ui-widget-header{
	padding: 0px !important;
	width: 100% !important;
	margin-top:0px !important;
}
.ui-widget-header li{
	list-style:none;
	display:inline;
	margin-bottom:-3px;
}
.ui-widget-header li:first-child{
	margin-left:0 !important;
}
.ui-widget-header li a:hover{
}

/*グループメンバー*/
ul.user_list{
	min-height:inherit;
}
.user_list li {
	float: left;
	height: 95px;
	width: 95px;
	margin: 4px;
	position: relative;
	z-index: 2;
	background: #ccc;
	cursor: pointer;
}
.submit_button {
	text-align: center;
	margin:auto;
	margin-top:5px;
}
.submit_button input,
.submit_button button{
	width:100%;
	margin:auto;
	margin-bottom:6px;
}

/*グループアルバム*/
.gr_iconbox span.block_sub_sub3{
	width:72px;
}
.ga_disp_status{
	white-space:nowrap;
	font-size:inherit;
}
.comment_bx {
	float:none !important;
	max-width:inherit !important;
	width:94%;
	height: 100%;
	padding: 2px;
	margin: 6px auto;
	display:table-row-group;
}
.g_a_c_list{
	width:auto !important;
}
.album_images_list{
	display:table-header-group;
	width:94%;
	margin:auto;
}
.infobox .date_tme{
	font-size:10px;
}

#cmt_hide,#cmt_disp{
	display:none;
}
.button_holder{
	float:none !important;
	text-align:right;
	padding:0;
}

.detail_img,
.content_detail_box{
	width:auto !important;
	float:none !important;
	min-height:inherit !important;
	clear:both;
	margin:auto;
	padding:0;
}
.detail_img{
	padding-bottom:8px;
	margin-bottom:8px;
}
.image_prop{
	max-height:none !important;
	max-width:100% !important;
}
ul.album_img_list{
	padding-right:0 !important;
	clear:both;
}
#album_d_left,
#album_d_right{
	width:98%;
	margin:auto;
	float:none;
}
.album_basic{
	min-height:0;
	margin-top:8px;
}
#album_d_left .album_top_img {
	margin:10px auto;
	float:none;
}
.album_d_title,
.album_d_desc{
	margin-left:auto;
}
.album_photo_list{
	min-height:0;
}
.album_img_list li{
	width: 100px;
  height: 100px;
}
.boticon_bx2 img{
	width:12px;
}
.album_img_list .imgbx{
}
.a_photo_cover{
	display:block;
}

.fileupload-content{
	display:none;
}
#main_inner form#search{
	margin:auto;
}

/* グループ　編集 */
.bg_color{
	height:auto !important;
}
.submit_list dd input[name="group_tag"],
.submit_list dd input[name="group_name"],
.submit_list dd textarea[name="group_description"]{
	width:100%;
}

/*イベント*/

.event_h_bottom{
	text-align:center;
	width:98%;
	margin:auto;
	left:0;
}
.event_top_btn{
	height:auto !important;
}
.event_top_btn div{
	float:none;
	margin:auto;
	width:98%;
}
.calender_view_btn,
.add_event_button{
	position:relative !important;
}
.calender_view_btn button,
.add_event_button button{
	margin-bottom:5px;
}
.event_list dd button{
	font-size:inherit;
	height:auto;
	line-height:inherit;
	width:auto;
}
.event_list{
	width:98%;
	float:none;
	margin:auto;
}
.event_date{
	float:none !important;
	text-align:right;
}
span.event_time{
	display:block;
}
#iphone_list{
	display:block !important;
}
#event_calender{
	float:none;
	margin-top:auto;
	position:inherit;
}
.hasDatepicker{
	display:none;
}
.dragbox-content .hasDatepicker{
	display:block;
}
.event_list dl{
	float:none;
	width:100%;
	margin:auto;
}
.event_img2{
	float:left;
}
.event_list ul,
.event_details{
	margin-left:auto;
	padding-right:inherit;
}
.event_list ul{
	width:100%;
}
.event_list ul li {
	display:inherit;
	width:auto;
}
.event_list li.date_time{
	float:none;
}
#main_inner .event_info_head h1 {
	margin:auto;
}
.event_detail_right{
	display:none;
}
.event_info_head .usual{
	margin-top:auto;
}
#main_inner .usual ul{
	width:auto;
	float:inherit;
	position:relative;
}
.event_left, .event_right{
	float:none;
	width:98%;
	margin:auto;
	padding:0;
	margin-bottom:10px;
	clear:both;
}
#calendar {
	width: 98%;
}
.fc-header{
	font-size:12px !important;
}
.fc table h2{
	font-size:inherit;
}
label.event_remainder_status{
	display:block !important;
}
select#from_time_hour,
select#from_time_min,
select#to_time_hour,
select#to_time_min,
select#event_remainder_date,
select#remainder_time_hour,
select#remainder_time_min{
	width:3.3em;
}
input#event_max_users{
	width:6em;
	display:inline-block;
}







/*掲示板*/
.bbs_panel li {
	width:96% !important;
	height:inherit !important;
	float:none !important;
	margin:8px auto !important;
}
.usual ul li{
	width:33.3333%;
	font-size: 12px;
	margin-top:-4px;
}
.usual ul li a {
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee));
	color: #666;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	border-radius:0;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	position: relative;
	z-index: 1;
	margin:auto;
	margin-top:auto;
	margin-left:auto;
	width:100%;
	font-weight:normal;
	white-space:nowrap;
	overflow:hidden;
}
.usual ul li:last-child a{
	border-right:1px solid #ccc;
}
.usual ul li button{
	display:none;
}
.usual ul li a.selected {
	background: white;
	background: -moz-linear-gradient(top, white, #D7E7EC 20%, white);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #D7E7EC), from(white), to(white));
	font-weight:normal;
	padding:3px 0;
	margin-top:auto;
	font-size:inherit;
	margin-left:inherit;
	margin-right:inherit;
	z-index: 2;
	-webkit-box-shadow:none;
	cursor: default;
	color:#333;
}
#ui-datepicker-div{
	margin-top:50px;
}
.submit_list dd input,
.submit_list dd button{

}
.submit_list dd input[type="button"],
.submit_list dd button{
	margin-bottom:4px;
}

/*アンケート*/
.survey_list{
	padding-bottom:5.5em;
}
.ans_btn{
}
.survey_attend,
.survey_closed,
button.survey_reply{
	float:none;
	font-size:18px;
	margin: 0 auto;
	margin-bottom:0;
	width:100%;
	-webkit-border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-align: center;
}
h6{
	font-size:14px;
	float:none;
	clear:both;
}
.submit_left{
	float:none;
}
.submit_list dd label{
	display:inline-block;
}
.search_area label.date_set{
	float:left;
	width:49%;
	margin-right:6px;
}
.search_area label.date_set:nth-child(3){
	margin-right:0;
}
.search_area label.date_set input{
	width:100% !important;
}
.submit_list dd label.date_set{
	float:none;
}
.icon_calendar{
	bottom: 10px;
	right: 5px;
}
.search_members{
	padding:0;
	margin:0;
}
.search_members dt,
.search_members dd{
	padding:0;
}
.search_members dt{
	float:none;
	clear:both;
	text-align:left;
	font-weight:bold;
	width:auto;
}
.search_members dd{
	padding-left:4px;
}

/*ユーザーセンター*/
.nyroModalCont{
	min-width:98% !important;
	min-height:98% !important;
	top:0px !important;
	margin:0 !important;
}
.popup_content{
	margin:auto !important; 
	margin-top:10px !important;
}
.nyroModalCloseButton{
	margin-top:12px;
	margin-right:18px;
	width: 20px !important;
	height: 20px !important;
	border:1px solid #fff;
	text-indent: -9999em;
	background: url(https://yuryojutaku.com/template/images/admin/close.gif);
	background-position:center !important;
	background-repeat:no-repeat !important;
	z-index: 10000;
}
.simpleColorChooser{
	top:50px !important;
	left:0 !important;
	width:97% !important;
	height: auto !important;
}
.simpleColorCell{
	width:15px !important;
	height:15px !important;
}
.main_select_prof .simpleColorChooser{
		left:0px;
	}
#lightbox-container-image-data-box,
#lightbox-container-image-box{
	width:100% !important;
	height:100% !important;
	padding:0 !important;
}
#lightbox-secNav-btnClose{
	float:none;
}
#lightbox-nav-btnNext{
	height:100% !important;
}

/*ニュース*/
.news_thumb{
	margin:5px;
}
.date {
	margin-left:0;
	padding-right:0.8em;
	display: block;
	text-align: right;
}
.search_area{
	font-size: 12px;
	margin: auto;
	width: 98%;
	margin-bottom: 10px;
}
.search_area:after{
	content:"";
	display:block;
	clear:both;
}
.search_area dd{
	float:none !important;
	margin:auto !important;
	display:block;
}
.search_area input {
	margin-left:0 !important;
}
.search_area dd br{
}
.search_area input[type="text"],
.search_area .selectbox_group{
	width:100%;
}
.search_area input#search,
.search_area input#clearserach,
#search1,#clearserach1{
}
.search_area input#search,
#search1{
	width:79%;
	float:left;
}
.search_area input#clearserach,
#clearserach1{
	width:20%;
	float:right;
	min-width:0;
}
#content_cover{
	margin:auto;
	float:none;
	width:100%;
	clear:both;
}
ul.news_list,
#download_file,
#news_comment,
dl.news_content,
ul.comment_list,
.comment_list li 
{
	width:auto;
	float:none;
}


/*メッセージ*/
.box_message{
	width:auto;
	float:none;
	padding:0;
}
.box_message li{
}
dd.msg_check input{
	margin-top:22px;
}
dd.msg_time{
	top:1.5em;
}
.message_title{
	height:auto;
}
.msg_txt{
	float:none !important;
	height:auto;
	max-width:inherit !important;
	padding-top:1.5em;
}
.honbun,
.msg_title {
	width:94%;
	margin:0;
}
.box_message .member_img{
	width:50px;
	height:50px;
}
.box_message .member_img img{
	width:auto;
	height:50px;
}
dd.members_name{
	padding:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	margin-right:40px;
}

/*ファイル*/
ul.list_style{
	width:100%;
}
.list_style li,
dl.list_details{
	float:none;
	width:auto;
}

/*マイフォト*/
#grid-content{
	float:none;
	width:auto;
	clear:both;
}
#grid-content li{
	margin: 5px 0 5px 3px;
}
#grid-content li.prof_img{
	width:;
	height:;
}

/*ユーザープロフィール*/
.profile_area dd{
	min-height:1.6em;
}
.info_area,
.info_area2{
	min-height:inherit;
}
.user_name_area {
	display:inherit;
	height:auto;
	margin-top:0;
}
#mail_area {
	float:none;
	margin:0 5px;
}
#mail_area button{
	margin-bottom:4px;
}
.search_button{
	float:none;
}
.bottom_button{
	width:98%;
	margin:auto;
}
.bottom_button button,
.bottom_button input{
	margin:4px auto;
}

/*掲示板*/
ul.bbs_panel{
	margin:auto;
}

ul.bbs_list{
	width:100%;
	margin-left:auto;
}
.bbs_list li{
	width:99%;
	height:auto;
	padding-bottom:8px;
}
.bbs_comment .topic_img {
float:none !important;
}
.bbs_comment .topic_img img{
	width:inherit;
	margin-right:0;
}
.div_feedback{
	float:none !important;
	margin:auto !important;
	padding:0 !important;
}
.div_feedback textarea{}
.link_feedback{
	width:98% !important;
	float:none !important;
}
.a_show_more {
	width:auto !important;
	float:none !important;
	margin:auto !important;
	display: block;
	padding: 4px !important;
}
.main_01_main{
	float:none !important;
}
.topic_main_comment{
	float:none !important;
}
.topic_main_comment_box_inner,
.topic_main_comment_box_inner_01{
	margin-right:4px;
	min-height:60px !important;
}
.left_btn{
	float:none !important;
}
.comment_list{
	clear:both;
}
.date_tim a{
	display:block;
}

.bbs_detail_list {
	position:relative !important;
	bottom:auto !important;
	right:auto !important;
	margin-left:0 !important;
	margin-top: 8px;
	clear:both;
}
.bbs_detail_list span {
	margin-left:0 !important;
	display:block;
}
.bbs_list_txt {
	margin-bottom:0 !important;
	min-height:80px;
}
.ul_main_area_1{ clear:both;}
.textarea_w30 input[type="text"],
.textarea_w30 textarea{
	width:100%;
}

.mybbs_title{
	margin-left:auto;
}
.bbs_status{
	top:inherit;
	bottom:8px;
}

/*非表示要素*/
.sp_hide{
	display:none;
}

/*ログイン前*/
.out_login{
}

/*新規登録*/
.big_block_sub iframe{
	width:100%;
	height:100px;
	overflow:scroll;
	-webkit-overflow-scrolling: touch;
}

/*テーブル一覧チェックボックス*/
td.tbl_hd_chk{
	float:left;
	margin-left:-2em;
	z-index:1;
}

/*ボタン表示場所*/
.left_add_botton{
	float:none !important;
	margin:inherit !important;
}
.left_add_botton button,
.search li button,
.search li input[type="submit"]{
	margin-bottom:8px;
}
ul.search {
	clear:both;
	margin: 0 !important;
	float: none !important;
}
.search li {
	float: none !important;
	margin-right: 0 !important;
	margin-top: 4px;
	padding:0 !important;
}
.search li br{
	display:none;
}

img#lightbox-image{
	max-width:100%;
}

/*イベント招待状*/
.invite_box{
	margin:auto !important;
	font-size:inherit !important;
}
.invite_inner{
	width:auto !important;
	margin:4px auto !important;
	padding:6px !important;
	padding-top: 85px !important;
}
.invite_details{
	padding:6px !important;
}
table.event_detail{
	width:auto !important;
}
.close_btn {
	position:inherit !important;
	bottom:0 !important;
	right:0 !important;
	margin-top:8px;
}
#submit_form {
}

/*ページャー*/
.page_navi{
	height:auto;
	margin:10px auto;
	float:none;
}
.per_page{
	float:none;
	text-align:right;
}
.per_page select{
	width:auto;
}

/*ペイメント*/
.payment_block h3 button{
	position:relative;
	left:inherit;
}
.payment_block {
	margin-top: 0.5em !important;
	padding-top: 0 !important;
	border-top:none !important;
	float: none !important;
	width: 100% !important;
}

#sidemenu{
	display: none;
	position: fixed;
	top: 0;
	width: 100% !important;
	height: 100%;
	float:none;
	background: rgba(0,0,0,0.8);
	z-index: 93;
	overflow: scroll;
	margin:auto;
	padding:10px !important;
	-webkit-overflow-scrolling: touch;
}
ul.submenu{
}
.submenu>li,
.submenu>li>a,
.submenu>li>ul>li{
	background-image:none !important;
}
.submenu li ul li a{
}
.submenu li.login_menu,
.submenu li.register_menu{
	width:auto;
	height:auto;
	border:0;
	background:none;
	margin-bottom:2px;
}
.submenu li.login_menu a,
.submenu li.register_menu a {
	background:#fefefe !important;
	color:#333 !important;
	padding:0;
	font-weight:normal;
	font-size:16px;
	height:60px;
	line-height:60px;
	text-decoration:none;
}
.submenu li.login_menu.current a,
.submenu li.register_menu.current a {
	background: #778474;
	color: #F7F8F7;
	text-shadow: 1px 1px 2px #1E4417;
}
.submenu_for_smartphone {
    background-color: #fff;
    border-bottom: 1px solid #d8d5d5;
}
.submenu_for_smartphone a {
    padding:10px 15px;
    display:block;
    position:relative;
   
}
.submenu_for_smartphone >li >ul > li >a:after{
    content: "";
    display: block;
    background-image: url(../../../common/images/icon_bk_32.png);
    background-size: 240px auto;
    background-position: -144px -32px;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 2px;
    top: 8px;
    opacity: 0.2;
}
.submenu_for_smartphone li{
   position:relative;
}
.submenu_for_smartphone >li >a{
	background:#333;
	color:#fff;
}
#menu_free_area {
	position:relative;
	width:auto;
	top:0;
	right:0;
}
.menu_free_in {
	width: 100%;
	text-align:left;
	margin: auto;
}
.settings-menu-dropdown:before{
	content: "";
	color: #666;
	position: absolute;
	top: -12px;
	opacity: 0.8;
	width: 100%;
	text-align: center;
}
.menu_free_in a{
	float:none;
	width:auto;
	margin:6px;
}

#footer_free_area {
	text-align: left;
	margin-top: 0;
	margin-left: 0;
}

#side_free_area img {
	max-width:inherit;
	width:100%;
}

.left_members ul li{
	min-height:48px;
}
.add_group_btn{
	float:none;
	text-align:right;
}
.add_group_btn>.btn_class{
	padding:2px 0 !important;
}

#drop_g_menu{
	margin-top:-8px;
	margin-bottom:0;
	max-width:inherit;
	min-width:inherit;
	border-radius:0;
	text-align:center;
}
#drop_g_menu > li{
	width:12% !important;
	min-width:inherit !important;
	background-position:center;
	background-repeat:no-repeat;
	box-shadow:none !important;
	position:static;
	float:none;
}
#drop_g_menu > li > a{
	text-indent:-9999px;
	position:relative;
}
#drop_g_menu > li.usm_home{
	display:table-cell !important;
	background-image:url(../../images/bk/grouphome.png);
}
#drop_g_menu > li.usm_home img{
	width:0;
	height:1em;
}
.group_member_menu{
	background-image:url(../../images/bk/user.png);
}
.group_bbs_menu{
	background-image:url(../../images/bk/spechbubble_2.png);
}
.group_album_menu{
	background-image:url(../../images/bk/picture.png);
}
.group_event_menu{
	background-image:url(../../images/bk/calendar_1.png);
}
.group_file_menu{
	background-image:url(../../images/bk/download.png);
}
#drop_g_menu li ul{
	position:absolute !important;
	width:100%;
	right:0;
	margin-top:-2px;
	font-size:14px;
	background:rgba(0,0,0,0.7);
}
#drop_g_menu li ul li a{
	color:#fff !important;
}
.group_r_box,
.leftbar  {
	width: 100% !important;
	float: none !important;
	margin-bottom:8px;
}
li.news_panel{
	height:auto;
}

/*イベントパネル*/
.event_panel dt.my_events{
	width:auto;
	float:none;
}
.event_panel dd:nth-of-type(odd){
	padding-left:inherit;
}
/*イベントメニュー*/
#drop_e_menu{
	margin-top:-8px;
	margin-bottom:0;
	max-width:inherit;
	min-width:inherit;
	border-radius:0;
	text-align:center;
}
#drop_e_menu > li{
	min-width:inherit !important;
	background-position:center;
	position:static;
}
#drop_e_menu > li > a{
	text-indent:-9999px;
	position:relative;
}
#drop_e_menu > li.usm_home{
	display:inline-block !important;
	background-image:url(../../images/bk/home.png);
}
#drop_e_menu li ul{
	position:absolute !important;
	width:100%;
	right:0;
	margin-top:-2px;
	font-size:14px;
	background:rgba(0,0,0,0.7);
}
#drop_e_menu li ul li a{
	color:#fff !important;
}
.btnbar3{
	height:auto;
}
.e_combtn{
	position:relative;
	top:0;
}

/*イベント参加者リスト*/
.event_joined_img{
}
	
	
.donation_add table, 
.donation_add tbody, 
.donation_add tr, 
.donation_add td {
	display: block;
}
.donation_add input[type="text"]{
	width:auto; 
	display:inline-block;
}

/*フリーエリア*/
#header_free_area div,
#menu_free_area div,
#side_free_area div,
#footer_free_area div,
#header_free_area a,
#menu_free_area a,
#side_free_area a,
#footer_free_area a,
#header_free_area img,
#menu_free_area img,
#side_free_area img,
#footer_free_area img{
	width:auto !important;
	max-width:100% !important;
	height:inherit !important;
	margin:auto !important;
}

/* フォームデザイン */
.form_step li:first-child{
	display:none;
}

/*ヘッダーデザイン*/
.right-menu-toggle{
  display:none;
}
.header_menu_toggle{
  display:block !important;
}
.main_area{
  margin-left:auto;
  padding-bottom:4px !important;
}
.header_area{
  padding-top:0;
}
#header_inner .top_right_block, #header_inner .icon_area{
  display:block;
}
#global_menu >ul{
  top:0px !important;
}
.header_user_center,
.icon_list{
  float:none !important;
}
ul.icon_list{
  border-left:none;
  padding:0 !important;
  margin:0 !important;
  height:auto !important;
}
ul.icon_list1{
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	width:100%;
    width: auto !important;
    left: 42px;
    right: 42px;
    position: absolute;
}
.icon_list.icon_list1{
	border-right:1px solid #999;
	border-left:1px solid #999;
}
#header_menu{
  background:transparent !important;
}
#header_menu_inner{
    background: rgb(35, 35, 35);
    height: 40px;
}
.hdr_menu{
  overflow:visible !important;
}

.header_user_center{
	top:35px;
}
.header_user_center{
	position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    display: block;
	height: 40px;
    line-height: 25px;
}
.header_user_center a{
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.header_user_center .member_img_head{
    height: 28px;
    width: 28px;
    margin: 7px 7px 0 0;}
.header_user_center span {
    display: none;
}
.hdr_lng{
	display:none;
}

ul.icon_list1{
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	width:100%;
}
.icon_list1>li{
  height:40px;
  display:inherit;
  -moz-box-flex:1.0;
-webkit-box-flex:1.0;
-o-box-flex:1.0;
-ms-box-flex:1.0;
}
.icon_list>li.hdr_stg{
	position:relative;
	top:inherit;
}
.icon_list1>li>a{
	margin:8px auto;
	/*background-image: url(../../../common/images/icon_wh_32.png) !important;*/
}
.hdr_menu{
  position:fixed !important;
  width:98% !important;
  left:1% !important;
  top:44px !important;
}
.try_h{
	bottom:-11px;
}
.hdr_lng #lngFrm{
	padding:0;
}
.hdr_lng select{
  float:none !important;
  margin:auto;
}
.other_menus{
	display:none;
	top:188px;
	right:0;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}

#header_free_area{
	display:none;
}



/* M06 */
#survey-section{
	display:inherit;
}
#survey-list-title-row{
	display:none;
}
#survey-section>ul,
.survey-list-row{
	display:inherit;
}
.survey-list-row{
	border-bottom:1px dashed #ccc;
	margin-bottom:6px;
	padding-bottom:6px;
}
.survey-list-row>div.survey-col{
	display:block;
	border:none;
	padding:2px;
	width:100% !important;
	text-align:left !important;
}
.survey-list-row>div.survey-col:nth-of-type(2),
.survey-list-row>div.survey-col:nth-of-type(3){
	width:45% !important;
	display:inline-block;
}
.survey-col:nth-of-type(2):before,
.survey-col:nth-of-type(3):before,
.survey-col:nth-of-type(4):before{
	font-weight:bold;
}
.survey-col:nth-of-type(2):before{
	content:"対象者:";
}
.survey-col:nth-of-type(3):before{
	content:"記名方式:";
}
.survey-col:nth-of-type(4):before{
	content:"実施期間:";
}
a.survey_title {
    border-left:10px solid;
    padding-left:8px;
    margin-bottom:6px;
}
a.survey-status-btn{
	width:98%;
}
.survey_desc{
	margin:auto;
}
.survey_more{
	display:none;
}

/* survey detail*/
#survey {
    margin: 10px;
}

.survey-progress{
	width:100%;
	float:none;
}
.survey-progress-box {
    width: 100%;
	height:1.5em;
	float:left;
}
h2.survey-q-question-text{
	clear:none !important;
}
.qnumber{
	min-width:26px;
}
/*
#surveyContent,
#surveyHeader,
#surveyFooter{
    margin: 0 auto;
    min-width:inherit;
    display:block;
    max-width:none;
}
.survey-q{
	margin:6px auto;
}
.answers.survey-q-answers.survey-q-answers-list{
	margin:auto;
}
.survey-page-content{
	padding:8px;
}*/
.survey-buttons{
	padding-right:0;
}
.interface-btn {
    font-size: 14px;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 8px;
    padding: 6px 0;
    width: 100%;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e0e0e0));
    background-color: #666;
    border: solid 1px #999;
    color: #333;
}

/* C24 form */
.form_list dt, .form_list dd{
	float:none;
}
.form_list dt,
.form_list dt.dt_l,
.form_list dt.dt_m,
.form_list dt.dt_s,
.form_list dd.dd,
.form_list dd.dd_l,
.form_list dd.dd_m,
.form_list dd.dd_s{
	width:auto !important;
	padding:2px;
}

.sup,
.big_block .sup{
	white-space:normal;
}

/* M06 */

.resume_btn,
.exit_btn{
	width:95%;
}
.resume_btn span,
.exit_btn span{
	background-image:url(../../../common/images/icon_bk_32.png);
}

/* M031 */
#product_list_order{
	width:85%;
}
.function_menu,
.product_list_inner{
	float:none;
	width:98%;
	margin:auto;
	margin-bottom:10px;
}
.fc_menu_toggle{
	display:block;
	width:18px;
	height:18px;
	position:absolute;
	top:5px;
	right:5px;
	background:url(../../../admin/images/slidebuttons.png) right -18px;
}
.open_fc_menu{
	background-position:left -18px;
}
.function_menu>ul{
	display:none;
}

.disp_list>li{
	width:100%;
}
.disp_list .prd_img{
	width:80px;
	height:80px;
}
.details_container{
	width:auto;
	float:none;
	margin-left:88px;
	padding:0;
}
.disp_bloc li{
	width:47%;
	margin-left:8px;
}
.product_image_container{
	float:none;
	width:100%;
	margin-bottom:10px;
}
.product_descriptions{
	padding:0;
}

.disp_bloc .prd_img{
	height:120px;
}

.add_cart>input[type="submit"]{
	width:100%;
}
.tab_total table{
	width:100%;
	margin:10px auto;
}

#side_free_area_in_mobile_menu {
	box-sizing:border-box;
    margin: 0 8px 20px 8px;;
}

/*M031 order list*/
ul.order_history_list {
    border: none;
    padding: 0;
	background:none;
}
ul.order_history_list >li{
	display:block;
	position:relative;
}
.order_history_list li .box1, .order_history_list li .box2, .order_history_list li .box3{
    display:inline-block;
    padding: 9px 10px;
}
.order_history_list li .box1{
    width:100%;   
}
.order_history_list li .box2{
    width:100%;
}
.order_history_list li .box3{
    width:100%;
}
.order_history_list li .box1 span, .order_history_list li .box2 span{
	margin-right:0.5em;
}
.order_history_list li .box1 p{
   display:inline-block;
   margin:0 0.5em 0 0;
}
.order_history_list p.pay_status{
	position:absolute;
	top:9px;
	right:10px;
	margin:0;
	padding:0;
}
.order_history_list h4, .order_history_list .pay_status span{
	font-size:15px;
	margin: 0 0 5px 0;
}
ul.order_history_menu:before {
    content: "注文履歴メニュー";
    width: 100%;
    display: block;
    background: #787878;
    color: #fff;
    padding: 5px;
    text-align: center;
    box-sizing: border-box;
    border:1px solid #787878;
}

ul.order_history_menu li,ul.order_history_menu li.current{
    border: none;
    background:none;
}
ul.order_history_menu li a,ul.order_history_menu li.current a{
    padding:6px;
}
ul.order_history_menu li.current a{
    color:#000;
    font-size:16px;
	text-decoration:underline;
}
ul.order_history_menu{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #dadada;
}

/*M031 order detail*/
.order_detail_box button.user_mgray_button {
    background: none;
    display: inline;
    width: 5em;
    min-width: inherit;
    padding: 0;
    margin: 0;
    color: #a1a1a1;
    text-decoration: underline;
    position:absolute;
    top:10px;
    right:10px;
}
.order_detail_box .box1{
    position:relative;
   
}

.order_detail_box .box1 dd{
    margin-right:1em;
}
.order_detail_box .box1 dt, .order_detail_box .box1 dd {
    font-size: 14px;
}

.order_detail_box .box1 dd:after{
    content:none;
}
.order_detail_box .box2_1, .order_detail_box .box2_2{
	width:100%;
	display:block;
}
.order_detail_box .box2_2{
	border:1px solid #dadada;

}
.order_detail_box .box2_2 table th{
	width:7em

}
.order_detail_box .box2_1_2 h3,
.order_detail_box dt{
	background:none;
    font-size: 14px;
	padding:0;
}
/*submenu 20161124*/
#sd_hide, #sd_disp {
	display:none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 140px;
	height: 35px;
	background-color: #666;
	background-repeat: no-repeat;
	background-size:130px;
	background-position:center;
	border: 4px solid #999;
	border-right: none;
	border-bottom: none;
	opacity: 0.7;
	z-index: 94;
}
#sd_disp{
	background-image: url(../../images/submenu_open.png);
}
.sd_close{
	background-image: url(../../images/submenu_close.png) !important;
}
ul.submenu{
}
.submenu>li,
.submenu>li>a,
.submenu>li>ul>li{
	background-image:none !important;
}
.submenu li ul li a{
}
.submenu li.login_menu,
.submenu li.register_menu{
	width:auto;
	height:auto;
	border:0;
	background:none;
	margin-bottom:2px;
}
.submenu li.login_menu a,
.submenu li.register_menu a {
	background:#fefefe !important;
	color:#333 !important;
	padding:0;
	font-weight:normal;
	font-size:16px;
	height:60px;
	line-height:60px;
	text-decoration:none;
}
.submenu li.login_menu.current a,
.submenu li.register_menu.current a {
	background: #778474;
	color: #F7F8F7;
	text-shadow: 1px 1px 2px #1E4417;
}
/*----------M021 event-----------*/
.event-box {
    padding: 10px 10px 10px;
    position: relative;
    height: 341px;
    width: 98%;
    box-sizing: border-box;
    margin: 0 0.5% 3% 0.5%;
}

/* My Photo */

.thumb_cover{
	width:48% !important;
}

/*----------login--------*/
.submenu>li.login_menu>a>span, .submenu>li.register_menu>a>span {
    background-image: none;
}

/* C71 member search */
.search_result_box dl{
	padding:inherit;
}
.search_result_box dl dt{
	position:relative;
}

.search_result_btn{
	float:none;
	display:table;
	table-layout:fixed;
	margin:auto;
}
.search_result_btn button{
	display:table-cell;
	width:auto;
	margin:8px 4px;
}
.table_list li dd.C71_detail_view{
	display:inherit !important;
	width:100% !important;
}
.C71_detail_view>a{
	text-indent:inherit;
	width:100%;
	height:auto;
	background-image:none;
	background-color:#c0c0c0;
	padding:6px;
	font-weight:bold;
	pointer-events:visible;
}
/* C71 member search table only rep 2*/
.search_result_box{
	padding:4px;
	margin:auto;
}

.member_search_box_cover .search_result_btn{
	padding:0;
	margin:0;
}
.member_search_box_cover .search_result_btn button{
	width:100%;
	margin:5px 0;
}
.search_result_btn button:first-child:before,
.search_result_btn button:last-child:before{
	margin:0;
}
.member_search_box_cover dl.submit_list{
	padding:10px;
}
.member_search_box_cover dl.submit_list dt,
.member_search_box_cover dl.submit_list dd{
    width: 100%;
}
/**/

#side_free_area_in_mobile_menu,#mobile_site_manager{
		display:block;
	}
	#global_menu > ul{
		position:relative !important;
	}
	#global_menu ul li span.show_sub{
		display:block;	
	}
	
	#global_menu{ visibility: hidden;}

.levelHolderClass h2:after,
.levelHolderClass li>a:after {
    font-family: FontAwesome;
    font-size: 22px;
	font-weight:normal;
    position: absolute;
	right:0;
	margin:1px 6px;
}
/*
li.group_menu h2:after,
li.group_menu>a:after{
	content:"\f0c0";
}
*/


.tag_spec{
	display:none;
}
.tab{
	height:49px;
	margin-bottom:0;
	border-bottom:none;
}
.profile-tabs{
	display:inherit;
	visibility:hidden;
	position:absolute;
	left:36px;
	top:50px;
	z-index:2;
	width:100%;
}
.profile-tabs li{
	visibility:hidden;
	display:block;
	margin-top:-1px;
}
.profile-tabs li.current{
	visibility:visible;
	position:absolute;
	top:-50px;
	margin-top:0;
}
.profile-tabs li a{
	background-color:#eee;
	border:1px solid #dadada !important;
	padding:12px 20px !important;
	margin:0 !important;
	font-size:15px !important;
}
.profile-tabs li.current a{
	pointer-events:none;
}
.profile-tabs li.right_ex_tab{
	position:inherit;
	right:auto;
	bottom:auto;
}
.profile-tabs li a{
}
.profile-tabs li.open_tab_resp{
	display:block;
}
input#tg{
	display:none;
}
label.dropLabel{
	display:block;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:3;
}
label.dropLabel:before{
	content:"▼";
	display:inline-block;
	padding:12px 10px;
	border:1px solid #dadada;
	background:rgba(255,255,255,0.8);
}
.dropInput:checked~.profile-tabs>li{
	visibility:visible;
	margin-right:36px;
}

.table_list>li>dl>dd>a>span.icon_edit:after{
	content:"編集";
	margin-left:0.5em;
}
.table_list>li>dl>dd>a>span.icon_profile:after{
	content:"詳細";
	margin-left:0.5em;
}

/* .login_link,
.register_link{
	margin:auto;
	height:39px;
	width:39px;
}
.login_link a,
.register_link a{
	text-indent:100%;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	width:24px;
	height:24px;
}
.login_link a:before,
.register_link a:before{
    font-family:FontAwesome;
	font-size:22px;
	color:#fff;
}
.login_link a:before{
	content:"\f03a";
}
.register_link a:after{
	content:"\f03a";
}
label[for="J"]:before,
label[for="E"]:before{
	font-family:FontAwesome;
	font-size:22px;
	color:#fff;
}
label[for="J"]:before{
	content:"\f03a";
}
label[for="E"]:before{
	content:"\f03a";
} */


/* M10 Corporate Function */

/* M1001AL(panel style) */

ul.corp_list_panel{
}
.corp_list_panel>li{
	display: block;
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
}
.corp_img_thum{
	float: none;
    width: 100%;
    height: 150px;
}
.corp_img_thum>img{
	width:auto;
	height:auto;
}
.corp_name{
	margin: 6px auto;
}
ul.corp_details,
.corp_details>li,
.corp_details>li>dl,
.corp_details>li>dl>dt,
.corp_details>li>dl>dd{
	margin:auto;
	display:block;
}

ul.corp_details{
}
.corp_details>li{
}
.corp_details>li>dl{
}
.corp_details>li>dl>dt,
.corp_details>li>dl>dd{
}
.corp_details>li>dl>dt{
}
.corp_details>li:first-child{
}

#main_nav{
	text-align:right;
    position: relative;
	display:block;
}
#main_nav>a{
	display:inline-block;
}
#main_nav ul {
    position: absolute;
    width:184px;
	top:40px;
	right:0;
}

.corp_mem_mng_btn button{
	margin: 5px auto;
}
.delete_btn{
	float:none;
}

#albumlist .gr_desc {
height: auto;
}

.news_tag_panel .panel_title,
.news_tag_panel_category{
width:100%;
}
ul.news_tag_panel_category {
text-align:left;
margin-left:0;	
position: relative;
height: inherit;
padding: 10px 14px 5px 14px;
}
ul.news_tag_panel_category:before,
ul.news_tag_panel_category:after{
color: #c3c3c3;
font-size: 10px;
vertical-align: middle;
}
.news_tag_panel .boxhead {
background: none;
}
.news_tag_panel .dragbox-content {
border: none;
padding: 4px 20px 10px 20px;
}

.news_tag_panel_category >li >a{
white-space:normal;
min-width: auto;
padding: 0 7px;
display: inline;
height: auto;
font-size: 13px;
}
.news_tag_panel_category >li.current >a {
background: none;
border: none;
font-size: 110%;
color: #3394e4;
font-weight: bold;
text-decoration:none;
}
.news_tag_panel_category >li >a:hover{
background:transparent;
opacity:0.5;
}
.news_tag_panel_category >li{
max-width:none;
height: auto;
vertical-align: middle;
}
.news_tag_panel_category >li:after{
content:"/"; 
margin: 0 7px;
color: #dbdbdb;
}
.news_tag_panel_list >li{
padding:5px 0;
}
.news_tag_panel_list{
border-top:1px solid #eee; 
margin-top:5px;
}
.news_list_category_tab{
	background:#eee;
}
.news_list_category_tab li{
	max-width:none;
}
.news_list_category_tab li a{
    white-space:inherit;
	padding:5px 10px;
}
.news_list_category_tab li.current a{
	background:none;
    color: #167fff;
	text-decoration:underline;
}
/*----------------*/
/* M021 overwrite*/
/*-----------------*/
.display-table,
.display-table .table-tr,
.display-table .table-caption,
.display-table .table-th,
.display-table .table-td{
	display:block;
}
.session_confirmation_box .box1, .session_confirmation_box .box2{
	float:none;
}
/*----------------*/
/* M021 overwrite*/
/*-----------------*/

/*Timeline send message and request button*/
.visible_custom button { margin-bottom: 3px; }

/*Profile edit button and privacy dropdown space*/
.details_area_custom_dopdown { margin-top: 4px; }

.simpleColorChooser { z-index: 9; width: 258px !important; }

#pagi_compose_msg { margin-top: 4px; }

#comment_form span.user_gray_button { display: block; padding-bottom: 8px; }

div.albumplist_cover > div.album_images_list { display: inline; }

#comment_area .submitbtn { padding: 0px; }

#commentform select[name="displaystatus"] { margin-left: 0px; }

.margin-top-class{margin-top:14px !important;}

.filebtn .btn_class { padding: 2px 8px; }

.form_submit input[name="submit_confirm"] { margin-top: 5px; }

/* New Design changes */
button,
.btn_class_general,
input[type="submit"]{
 font-size:14px;
 min-height:auto;
 margin: 0 auto;
 margin-bottom:4px;
 padding:6px 0;
 width:100%;
 text-align: center;
}
.detail_dl{
 width:auto;
}
.detail_dl dt,
.detail_dl dd{
 float:none !important;
 margin:0;
 display:inherit !important;
}
.detail_dl dt{
 width:auto;
    padding: 1px 7px;
    margin-bottom: 8px;
}
.detail_dl dd{
 margin-bottom:12px;
}
.detail_dl dd input[type="submit"]{
 margin-bottom:8px; 
}
.detail_dl dd textarea{
 min-width:inherit;
}
.detail_dl >dt{
    padding: 1px 7px;
    margin-bottom: 8px;
}
.detail_dl >dd{
 margin-bottom:12px;
}
.rigth_point_table{
	float:left;
	width:100%; 
	padding-left:10px;
	margin-bottom:10px;
}
.left_point_table{
	float:left;
	width:97.5%;
	padding-left:10px;
	background-color:#ccc;
	margin-top:10px;
	height:50%;
	padding-top:20px; 
	font-size: 12px;
}
.fixed_point_outer_div
{
	width:100%;
	padding-left:10px;
}
.point_history
{
	 width:97.5%;
	 border-bottom: none !important;
	 padding-left:10px;
}

/*Bug Report Form*/
.bug #txtbugfounddate {
    display: inline;
}
.bug select#txtbugfoundtimehr, .bug select#txtbugfoundtimemin {
	width: 15% !important;
}
.bug .icon_calendar {
	top: 3px;
}
.suggestions input[type="text"], .suggestions textarea, .bug input[type="text"], .bug textarea {
	border-radius: 0 !important;
}
.bug h3 {
	background: none;
}
.sys_env {
	margin-left: 0 !important;
}
.sys_env dt {
	display: block !important;
    width: auto !important;
}
.sys_env dd {
	display: block !important;
    width: auto !important;
}
.sys_env input[type="text"] {
	width: 100% !important;
}
/*Bug Report Form*/