html {height:100%; overflow:auto}
body {min-height: 100%; position: relative;}

form {padding: 0; margin: 0; border: 0;}
body {font-size: 16px; min-width: 320px; margin: 0; padding: 0;}
.thr_darktheme body {background: #000; color: #fff;}
.thr_darktheme a {color: #33f;}
input[type="button"], input[type="submit"], fieldset {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.thr_darktheme input[type="button"]:hover, .thr_darktheme input[type="submit"]:hover {background-color: #ccc; color: #000;}
.thr_darktheme input[type="button"], .thr_darktheme input[type="submit"] {background-color: #eee; color: #000;}
.thr_darktheme input[type="text"], .thr_darktheme input[type="password"], .thr_darktheme input[type="number"] {background: transparent; color: #fff;}
.thr_darktheme textarea {background: transparent; color: #fff;}

.wrapper {padding: 0.5em;}
.spn_nowrap {white-space: nowrap; display: inline-block;}

.nostretch {white-space: nowrap; width: 1em;}
.nowrap {white-space: nowrap;}
.center {margin: 0px auto;}
.shylink {color: inherit;}
.moreinfo {cursor: help; text-decoration: underline dashed;}
.moreinfo::after {content: '\24D8'; font-size: 0.8em; display: inline-block; font-weight: normal;}

.link_option {text-decoration: underline; margin: 0 0.2em; cursor: pointer;}
.link_option::after {content: '\25bc'; margin: 0 0.2em;} 
.thr_darktheme .link_option {border-color: #fff;}

.hidden {display: none;}
.outscreen {display: block; width: 1px; height: 1px; overflow: hidden; position: relative; left: -10000px;}

.div_cover {display: none;}
.showloading > .div_cover {display: block;}
.div_cover {z-index: 30000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
.div_cover > img {display: block; position: fixed; left: 50%; top: 50%; margin: -128px;}

.div_ad {padding: 0.5em 0;}
.div_ad_fullwidth {padding-right: 25em;}
.showloading .div_ad {position: relative; z-index: 40000;}
.div_adflex {display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.div_adflex > .div_ad {min-height: 1100px; min-width: 380px; margin-left: 1em;}
.div_head {}

.modal_cover {display: flex; justify-content: center; align-items: center; 
	position: fixed; left: 0; right: 0; top: 0; bottom: 0;
	background : rgba(0, 0, 0, 0.8); z-index: 50000;}
.modal_dialog {border: 0.2em solid black; border-radius: 0.5em; box-shadow: 0.2em 0.2em 0.1em #000; 
	min-width: 20em; min-height: 5em; cursor: default; background: #fff;}
.thr_darktheme .modal_dialog {border-color: #999; box-shadow: 0.2em 0.2em 0.1em #ccc; background: #000;}
.modal_titleline {line-height: 1.2em; min-height: 1.2em; font-weight: bold; 
	border-bottom: 0.1em solid black; background: linear-gradient(to bottom, #fff, #fde, #fff);}
.thr_darktheme .modal_titleline {background: linear-gradient(to bottom, #000, #123, #000); color: #999;}
.modal_close {display: block; float: right; cursor: pointer; 
	font-weight: bold; text-decoration: underline; margin: 0 0.2em;}
.modal_body {padding: 0.5em; clear: both;}
.modal_buttons {min-height: 1.5em; display: flex; justify-content: center;}
.modal_buttons > span {margin: 0.2em 0.2em; padding: 0.2em 1em; border: 1px solid black; 
	border-radius: 0.5em; box-shadow: 0.1em 0.1em 0.05em #000; cursor: hand;}
.thr_darktheme .modal_buttons > span {border-color: #999; box-shadow: 0.1em 0.1em 0.05em #ccc;}
.modal_buttons > span:hover {box-shadow: 0.1em 0.1em 0.05em #ccc;}
.thr_darktheme .modal_buttons > span:hover {box-shadow: 0.1em 0.1em 0.05em #333;}

.popup {background: #eee; border: 1px solid; border-color: #eee #333 #333 #eee; display: block; position: absolute; z-index: 29999}
.thr_darktheme .popup {background: #111; border-color: #111 #ccc #ccc #111;}

.div_popupmenu {text-align: left; margin: 0.1em 0.5em; padding: 0.2em 0.5em; 
	border: 1px solid #666; border-radius: 0.2em; box-shadow: 0.2em 0.2em 0.1em #000; cursor: default;}
.thr_darktheme .div_popupmenu {border-color: #999; box-shadow: 0.2em 0.2em 0.1em #ccc;}
.div_popupmenu > a, .div_popupmenu > span {display: block; padding: 0.1em; color: #333; text-decoration: none;}
.thr_darktheme .div_popupmenu > a, .div_popupmenu > span {color: #ccc;}
.div_popupmenu > a:hover {background: #fde;}
.thr_darktheme .div_popupmenu > a:hover {background: #123;}
.div_popupmenu > span{color: #999; font-weight: bold;}
.thr_darktheme .div_popupmenu > span{color: #666;}

.div_title {height: 1.2em; line-height: 1.2em; text-align: left; font-size: 2.25em; overflow: hidden;}
.div_title > div {width: 100%; height: 1em;}
.div_title .div_title_empty {color: #ccc;}
.div_title_static {cursor: pointer;}

.div_title_input input {height: 1.125em; line-height: 1.125em; border: 0; font-size: 1em; padding: 0; margin: 0; display: block; float: left;}
.thr_darktheme .div_title_input input {background: #000; color: #fff;}
.div_title_input input[type = "text"] {text-decoration: underline;}
.div_title_input input[type = "submit"] {display: none;}

.div_refresh {clear: both; margin: 1em 0.5em 1.5em; vertical-align: middle;}
.div_refresh .btn_refresh {margin-right: 1em; padding: 0.2em 1em; vertical-align: middle;}
.div_refresh label {margin-right: 1em;}
.spn_alternative {margin-left: 1em; color: #666;}
.spn_alternative a {color: #00f; font-style: italic; font-weight: bold; margin-left: 0.2em;}
.spn_share {font-size: 1.8em; line-height: 1.8em; vertical-align: middle; display:inline-block; margin-right: 2em;}
.spn_share .share_icon {margin: 0 0.1em; vertical-align: middle; display: inline-block; border-radius: 0.2em;}

.div_twolines {margin: 0; clear: both; }
.div_twolines .spn_tltitle {float: left; line-height: 1.2em; font-size: 2em; margin-right: 1em;}
.div_twolines > .spn_lineswrapper {display: block; float: left; }
.div_twolines .spn_tlitem {line-height: 1.2em;}
.div_twolines .spn_tlitem span.spn_tltext {padding: 0 0.5em; font-weight: bold;}
.div_twolines sup, .div_twolines sub {line-height: 0;}
.div_twolines::after {content: ''; clear: both; display: block; height: 0; width: 100%;}
a.a_idlifelink::after {content: ' \1F517'; font-size: 0.8em;}
.spn_lineswrapper > *:not(:first-child) {border-top: 1px dotted #ccc; margin-top: -1px;}
.spn_lineswrapper > .spn_tlitem {display: block;}

.div_grade .spn_tlitem span.spn_assumept {display: inline-block; width: 6em; white-space: nowrap}
.div_grade .spn_tlitem span.spn_assumept.agr_newhighs::after {content: "\2605"; margin-left: 0.2em; color: #f00; text-shadow: -1px -1px yellow;}
.thr_greenrising .div_grade .spn_tlitem span.spn_assumept.agr_newhighs::after {color: #0c3;}
.div_grade .spn_tlitem span.spn_assumept.agr_newhighs_1y::after {content: "\2605"; margin-left: 0.2em; color: #ea6; text-shadow: -1px -1px yellow;}
.thr_greenrising .div_grade .spn_tlitem span.spn_assumept.agr_newhighs_1y::after {color: #99f;}
.div_idlife .spn_tlitem span.spn_idlifedate {display: inline-block; width: 10em;}
.div_idlife .spn_tlitem span.spn_idlifeidle {font-size: 0.6em;}
.div_grade a.a_idlifelink {color: inherit; }

.div_content {margin-top: 0.5em;}

.div_control {clear: both; overflow-y: auto; padding: 0.1em 0 0;}
.div_control input {-moz-appearance: none;}
.div_pagerp {display: block; float: left; margin-right: 2em;}
.div_pagerp input {width: 6em; text-align: right; margin: auto 0.5em;}
.div_pager {display: block; float: right; clear: right; margin-bottom: 0.5em;}
.div_pager a {text-decoration: none; border: 1px solid #666; padding: 0.1em 0.5em; margin: 0 0.5em; color: #000; font-size: 0.8em; 
	white-space: nowrap; cursor: pointer; user-select: none;}
.div_pager a.a_disabled {color: #ccc; cursor: default;}
.div_pager input {width: 4em; margin: auto 0.5em; text-align: right;}

.div_popuppagerp {width: 6em;}
.div_popuppagerp ul {margin: 0; padding: 0; }
.div_popuppagerp li {display: block; padding: 0 0.5em;}
.div_popuppagerp li:hover, .div_popuppagerp li.li_active {font-weight: bold; background: #fcc}

.div_export {display: block; float: left; margin-right: 2em; padding-top: 0.1em;}
.div_export a {color: black; border: 1px solid #c9a; border-radius: 5px; font-size: 0.8em; padding: 0.1em 0.3em; 
	text-decoration: none;}
.div_export a:hover {background: #c9a; color: #fff;}

.div_list table {width: 100%; border-collapse: collapse; clear: both;}
table.wraplast tbody tr td:not(:last-of-type) {white-space: nowrap;}

.td_time {text-align: center;}
.td_rule {}
.td_player > span > span {display: inline-block; margin-left: 0.4em; white-space: nowrap;}

.chk_buttonstyle {position: absolute; left: -99em;}
.chk_buttonstyle + label {display: inline; border: 1px dotted #666; border-radius: 0.3em; 
	padding: 0.1em; white-space: nowrap; cursor: pointer; 
	user-select: none; -moz-user-select: none; -ms-user-select: none;}
.chk_buttonstyle + label::after {content: ' '; white-space: normal;}
.chk_buttonstyle:checked + label {background: #c9a; color: #fff;}
.thr_darktheme .chk_buttonstyle:checked + label {background: #ccc; color: #603; border-color: #fff;}

.div_multiselect ul {display: block; margin: 0.5em 0; padding: 0 1em; line-height: 1.5em;}
.div_multiselect ul li {display: inline-block; margin-right: 0.3em;}
.div_multiselect ul li a {display: inline; border: 1px dotted #666; border-radius: 0.3em;
	padding: 0.1em; white-space: nowrap; cursor: pointer; color: #000; 
	text-decoration : none;
	user-select: none; -moz-user-select: none; -ms-user-select: none;}
.div_multiselect ul li a.link_selected {background: #c9a; color: #fff;}
.div_multiselect ul li a.link_disabled {pointer-events: none; cursor: default; color: #666;}
.thr_darktheme .div_multiselect ul li a {color: #fff;}
.thr_darktheme .div_multiselect ul li a.link_selected {background: #ccc; color: #603; border-color: #fff;}


.div_nav {background: linear-gradient(to bottom, #fff, #fde, #fff); color: #ccc;
	height: 1.5em; line-height: 1.5em; clear: both; width: 100%;
	overflow: hidden;}
.thr_darktheme .div_nav {background: linear-gradient(to bottom, #000, #123, #000); color: #999;}
.div_nav > span {display: block; float: left; height: 100%; 
	padding: 0em 0.2em; border: solid transparent; border-width: 0px;
	white-space: nowrap; cursor: default;
	user-select: none; -moz-user-select: none; -ms-user-select: none;}
.div_nav > span.nav_new > a::after {content: 'New!'; display: inline-block; color: #ff0;
	background: #f00; font-size: 1em; height: 1.2em; width: 2.5em;
	vertical-align: top; border-radius: 0.5em; padding: 0.1em 0.4em;
	transform:scale(0.5); font-weight: bold; margin: -0.2em -1em 0;
	text-size-adjust: none; -webkit-text-size-adjust: none;
	}
.div_nav > span > a {color: inherit; text-decoration: none;}
.div_nav > span > a:hover {color: inherit; text-decoration: underline;}
.div_nav > span.nav_current > a:hover {text-decoration: none; cursor: default;}
.div_nav > span.nav_right {float: right; text-align: right; color: #000;}
.thr_darktheme .div_nav > span.nav_right {color: #fff;}
.div_nav > span:hover {background: linear-gradient(to bottom, #c9a, #fff, #c9a); 
	color: #000; border-color: #ccc; }
.thr_darktheme .div_nav > span:hover {color: #fff; border-color: #333; background: linear-gradient(to bottom, #000, #846, #000);}
.div_nav > span .nav_menu {position: absolute; display: none; background: #fde;
	text-align: left; white-space: nowrap; padding: 0 0.5em;}
.thr_darktheme .div_nav > span .nav_menu {background: #123;}
.div_nav .nav_menu > li {position: relative; min-width: 10em;}
.div_nav .nav_menu > li.menu_submenu::after {content: '>'; text-align: right; display: inline-block; float: right;}
.div_nav .nav_menu > li > .nav_menu {top: 0; right: 98%; display: none; position: absolute; border: 1px solid; margin: -0.5em 0 0;
	padding: 0.5em; border-top-color: #ccc; border-right-color: #ccc; border-left-color: #666; border-bottom-color: #666;}
.div_nav .nav_menu > li:hover > .nav_menu {display: block;}
.div_nav .nav_menu > li:hover > .nav_menu::after {content: ''; position: absolute; 
	height: 100%; width: 1em; right: -1em; top: 0; }
.div_nav > span.nav_right .nav_menu {}
.div_nav > span:hover > .nav_menu {display: block;}
.div_nav > span.nav_current {font-weight: bold; color: #666;}
.thr_darktheme .div_nav > span.nav_current {color: #999; background: #000;}
.menu_select > li > a {color: #000; text-decoration: none; cursor: default; width: 100%; display: block;}
.thr_darktheme .menu_select > li > a {color: #fff;}
.menu_select {margin: 0px; list-style: none; cursor: default; 
	user-select: none; -moz-user-select: none; -ms-user-select: none;
	position: relative; z-index: 10000;}
.menu_select > li {display: block; padding-left: 1em;}
.menu_select > li:hover {background: #c9a;}
.thr_darktheme .menu_select > li:hover {background: #846;}
.menu_select > li.menu_selected::before {content: '\2713'; display: block; margin: 0 -1em; position: absolute; }
.menu_select > hr {margin: 0.2em 0;}
.menu_select > li.menu_disabled {cursor: point; color: #ccc;}
.thr_darktheme .menu_select > li.menu_disabled {color: #333;}
.menu_select > li.menu_disabled:hover {background: transparent;}
.div_announce_bar {position: relative; z-index: 10000; width: 100%;
	color: #000;}
.thr_darktheme .div_announce_bar {color: #fff;}
.div_announce {text-align: center;}
.div_close {display: block; float: right; cursor: pointer; font-weight: bold; text-decoration: underline;
	}

.div_menutip_cover {position: fixed; z-index: 9999; display: none; 
	left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
.div_menutip_cover .div_menutip_text {position: fixed; z-index: 10000; right: 3em; bottom: 7.5em;
	background: #ccc; border-radius: 0.5em; padding: 0.5em 1em;}
.thr_darktheme .div_menutip_cover .div_menutip_text {background: #333;}
.div_menutip_cover .div_menutip_text:before {content: ""; width: 0; height: 0; display: block; border-width: 1em;
	border-color: #ccc transparent transparent transparent; border-style: solid;
	position: fixed; right: 8em; bottom: 5.5em;
	}
.thr_darktheme .div_menutip_cover .div_menutip_text:before {border-color: #333 transparent transparent transparent;}


.div_menuicon {display: none; position: fixed; z-index: 10000; right: 7.5em; bottom: 3em;
	width: 3em; height: 3em; cursor: pointer; border-radius: 50%; background-color: rgba(0, 0, 0, 0.1);
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTk5MCw1MDBDOTkwLDIyNi4xLDc3MC42LDQsNTAwLDRDMjI5LjQsNCwxMCwyMjYuMSwxMCw1MDBjMCwyNzMuOSwyMTkuNCw0OTYsNDkwLDQ5NkM3NzAuNiw5OTYsOTkwLDc3My45LDk5MCw1MDB6IE00OS4yLDUwMEM0OS4yLDI0OC40LDI1MS40LDQzLjcsNTAwLDQzLjdjMjQ4LjYsMCw0NTAuOCwyMDQuNyw0NTAuOCw0NTYuM2MwLDI1MS42LTIwMi4yLDQ1Ni4zLTQ1MC44LDQ1Ni4zQzI1MS40LDk1Ni4zLDQ5LjIsNzUxLjYsNDkuMiw1MDB6IiBzdHlsZT0iZmlsbDojZmZjYTgxIiAvPjwvZz48cmVjdCBzdHlsZT0iZmlsbDojZmZjYTgxOyIgd2lkdGg9IjUwMCIgaGVpZ2h0PSI2MCIgeD0iMjUwIiB5PSIzMDAiIC8+PHJlY3Qgc3R5bGU9ImZpbGw6I2ZmY2E4MTsiIHdpZHRoPSI1MDAiIGhlaWdodD0iNjAiIHg9IjI1MCIgeT0iNDcwIiAvPjxyZWN0IHN0eWxlPSJmaWxsOiNmZmNhODE7IiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjYwIiB4PSIyNTAiIHk9IjY0MCIgLz48L3N2Zz4K);
	}
.thr_darktheme .div_menuicon {background-color: rgba(255, 255, 255, 0.1);}
.div_menuicon:hover {background-color: #c66;}

@media all and (max-width: 79.999em) 
{
	.div_nav {position: fixed; left: -999em;
		overflow-x: hidden; overflow-y: scroll; height: auto; font-size: 1em;
		background: #ddd; z-index: 10002; border-right: 5em solid #eee; box-sizing: border-box;
		}
	.thr_darktheme .div_nav { border-color: #333;}
	.div_nav.div_navactive {top: 0px; right: 0px; left: 0px; bottom: 0px;}
	.div_nav.div_navactive .div_announce_bar {display: none;}
	.div_nav > span > a:not(.nav_current) {color: inherit; text-decoration: underline;}
	.div_nav > span {display: block; float: none; text-align: left; color: #000; height: auto;}
	.thr_darktheme .div_nav > span {color: #fff;}
	.div_nav > span::after { content: ''; border: solid #999 0; border-width: 0.1em 0 0; 
		display: block; height: 0.1em;}
	.div_nav > span.nav_right {float: none; text-align: left; color: #000;}
	.thr_darktheme .div_nav > span.nav_right {color: #fff;}
	.div_nav > span .nav_menu {position: static; margin-left: 2em; display: block;
		background: #ddd;
		} 
	.div_nav .nav_menu > li.menu_submenu::after {content: '';}
	.div_nav .nav_menu > li.menu_submenu:hover {background: inherit;}
	.div_nav .nav_menu > li > .nav_menu {display: block; position: static; border-width: 0;}
	.thr_darktheme .div_nav > span .nav_menu {background-color: #222;}
	.div_nav > span:hover {background: inherit;}
	.div_nav > span > a {display: block;}
	.div_nav > span > a:hover {background: #c9a;}
	.thr_darktheme .div_nav > span > a:hover {background: #846;}
	.div_menuicon {display: block;}
	.div_menutip_cover {display: block;}
	.div_announce_bar {display: block; position: fixed; z-index: 99999; bottom: 0px; left: 0px; right: 0px;
		height: 4em; width: auto; background: #fff;
		box-shadow: 0 -1em 1em #666; line-height: 1em;
	}
	.thr_darktheme .div_announce_bar {background-color: #000;}
}

.div_totop {display: block; position: fixed; z-index: 10000; right: 3em; bottom: 3em;
	width: 3em; height: 3em; cursor: pointer; border-radius: 50%; background-color: rgba(0, 0, 0, 0.1);
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik05OTAsNTAwQzk5MCwyMjYuMSw3NzAuNiw0LDUwMCw0QzIyOS40LDQsMTAsMjI2LjEsMTAsNTAwYzAsMjczLjksMjE5LjQsNDk2LDQ5MCw0OTZDNzcwLjYsOTk2LDk5MCw3NzMuOSw5OTAsNTAweiBNNDkuMiw1MDBDNDkuMiwyNDguNCwyNTEuNCw0My43LDUwMCw0My43YzI0OC42LDAsNDUwLjgsMjA0LjcsNDUwLjgsNDU2LjNjMCwyNTEuNi0yMDIuMiw0NTYuMy00NTAuOCw0NTYuM0MyNTEuNCw5NTYuMyw0OS4yLDc1MS42LDQ5LjIsNTAweiIgc3R5bGU9ImZpbGw6ICNmZmNhODEiLz48cGF0aCBkPSJNNzEwLjcsNDY5LjlsMjcuNy0yOC4xTDUwMCwyMDAuNkwyNjEuNiw0NDEuOGwyNy43LDI4LjFsMTkxLTE5My40djQ4MS40aDM5LjJWMjc2LjVMNzEwLjcsNDY5Ljl6IiBzdHlsZT0iZmlsbDogI2ZmY2E4MSIvPjwvZz48L3N2Zz4KCg==);
	}
.div_totop:hover {background-color: #c66;}

.textlist_inputline input[type="text"] {width: 16em; margin: auto 0.5em auto 1em;}
.textlist_inputline input[type="button"] {margin-right: 2em;}
.textlist_userlist {clear: both; padding: 0; margin: 0.1em 0 0;}
.textlist_userlist li {width: 12em; height: 1.2em; display: block; float: left; line-height: 1em; 
	overflow: hidden; text-align: left; list-style: none; margin: 0.1em 0.2em; border: solid #ccc;
	border-width: 0 0 1px 0;}
.textlist_userlist li > a {color: #f00; display: block; float: right; }
.textlist_multiline {display: block; clear: both;}
.textlist_multiline textarea {width: 100%; height: 6em; resize: vertical;}
.textlist_multiline > div {display: block;}
.textlist_multiline > div.textlist_mlbutton {padding-top: 0.5em;}
.textlist_multiline > div.textlist_mlbutton > span {display: block; float: left; width: 50%; text-align: center;}
.textlist_multiline > div.textlist_mlbutton input {text-align: center; width: 50%;}

tr.table_newelement > *
{
	animation-name: ani_table_newelement;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

tr.table_removedelement > *
{
	animation-name: ani_table_removedelement;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

@keyframes ani_table_newelement 
{
	from 
	{
		opacity: 0;
	}
	to
	{
		opacity: 1;
	}
}

@keyframes ani_table_removedelement 
{
	from 
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
	}
}

@media all and (max-width: 39.999em)
{
	.div_ad {padding: 0;}
	.div_ad_fullwidth {padding: 0;}
	.div_adflex {display: block;}
	.div_adflex > .div_ad {min-height: auto; min-width: auto; padding: 0; margin-left: 0;}
}

@media all and (min-width: 40em)
{
	.div_adflex > .div_ad > ins {min-height: 1080px; min-width: 360px;}
}


