@charset "utf-8";
* {margin: 0px; padding: 0px;}
body {font-family: "メイリオ", Osaka, "ＭＳ Ｐゴシック", Verdana;font-size: 12px;color: #666;margin: 0px;padding: 0px;-webkit-text-size-adjust: 100%;}
a {text-decoration: none;}
li {list-style: none;}

/* INDEX MENU */
@media screen and (max-width: 1200px) {
	#m_c {margin: 0px auto;padding: 0px;height: 100%;width: 100%;}
	.site_logo {background: url(../img/adlogo1.png);width: 300px;height: 50px;margin: 60px auto 0px;}
	.c {width: 100%;height: 200px;}
	.cnts {width: 100%;height: auto;}
	#postButton {width: 40%;height: auto;display: block;margin: 0px auto;}
	.btn {width: 100%;height: 60px;padding: 5px;font-weight: bold;display: block;}
	.PDlvl {width: 100%;font-size: 1.2rem;display: block;}
	.PDinbox {width: 100%;display: block;}
}
@media screen and (min-width: 1201px) {
	#m_c {margin: 0px auto;padding: 0px;height: auto;width: 100%;}
	.site_logo {background: url(../img/adlogo1.png);background-repeat: no-repeat;background-position: center bottom;width: 100%;height: 340px;}
	#attention {width: 400px;height: 80px;display:block;margin: 20px auto;text-align:center;font-weight:bold;color:red;border:1px solid #f69;}
	.c {width: 100%;height: 200px;}
	.cnts {width: 100%;height: auto;}
	#postButton {width: fit-content;height: auto;display: block;margin: 0px auto;}
	.btn {width: 200%;height: auto;padding: 5px;font-weight: bold;}
	.PDlvl {width: 40%;font-size: 1.2rem;display: block;float: left;}
	.PDinbox {width: 60%;display: block;float: left;}
}
#m_conts {width: auto;height: auto;float:left;padding:20px 0px 0px 20px;}
#postData {width: 90%;height: auto;display: block;overflow: hidden;padding: 5px;margin: 0px auto;}
#postData tbody {width: 100%;height: auto;display: block;}
.PDbox {width: 100%;height: auto;display: block;padding: 2px 0px;float: left;}
.PDinbox input {width: 98%;padding:2px 4px;font-size: 1.2rem;border-radius: 6px;border: 1px solid;}

/* TOP MENU */
.site_menu {width: 100%;height: 26px;background-color:#333;}
.site_menu ul {width: 100%;height: 26px;margin:0px;padding:0px;border-bottom:1px solid #fdfdfd;}
#m_help ul,#m_help ul li {background-color:#333;}
#m_help ul li a {color:#fdfdfd;display:block;padding-top:5px;}
#m_help ul {overflow: hidden;height: 0;-moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;-ms-transition: .2s;transition: .2s;}
#m_help:hover ul {overflow: visible;height: 38px;}
#m_logo {height: 26px;float:left;}
#m_mysite {height: 26px;float:left;margin:0px 0px 0px 10px;}
#m_mysite a {color:#fdfdfd;height: 26px;display:block;}
span#sitename, span#sitename a {height: 20px;position: relative;top: -6px;left: 5px;}
#m_help {color:#fdfdfd;line-height: 1.9;height: 26px;float:right;}
/* TOP MENU */

/* SIDE MENU */
.sid_menu {width: 150px;background-color:#333;color:#fdfdfd;float:left;padding-top: 20px;}
.sid_menu a {color:#fdfdfd;display:block;padding:5px;}
.sid_menu a:hover {color:#0074A2;}
.sid_menu li {width: 150px;padding: 8px;float:left;}
.fxmn li {height: 32px;display:inline;float:left;}
.fxmn li a {display:block;margin: 0px 0px 0px 5px;float:left;}
/* SIDE MENU */

.middle_box {width: 600px;height: auto;margin:0px 0px 0px 40px;}
.middle_box_title {width: 590px;height: 30px;background-color:#3f3f6f;color:#fdfdfd;border: solid 1px #3f3f6f;font-size:16px;line-height:1.9;padding-left:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;}
.middle_box_cnts {width: 580px;height: auto;border: solid 1px #3f3f6f;padding-left:20px;padding-top:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;overflow: hidden;padding-bottom: 20px;}
.button_box {width: 600px;height: auto;margin:40px 0px 40px 40px;}
a.l_button {width: 600px;height: 40px;background-color:#330099;color:#fefefe;font-size:16px;font-weight:bold;line-height:2.6;text-align:center;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display: block;}
a.l_button_m {width: 97%;height: 40px;background-color:#330099;color:#fefefe;font-size:16px;font-weight:bold;line-height:2.6;text-align:center;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display: block;}
a.l_button:hover {color:#CCCCCC;}

.cat_box {width:560px;height: auto;float:left;display:block;margin-bottom:10px;}
.cat_name {width: 150px;height: auto;float:left;}
.cat_ans {width: 410px;height: auto;float:left;}

.sys_tbl, .s_tr {width: 100%;height: auto;}
.s_cell {width: 33%;text-align: center;}
.s_cell3 {width: 100%;text-align: center;display: block;}

.ck {width: 100%;height: auto;margin-bottom: 10px;}
hr.dtline {width: 96%;height: 1px;border: none;border-top: dotted;border-color: black;border-width: 1px 0 0 0;}

/* List */
div.news_list {width:565px; height:auto;}
.pg_index {width:565px; height:auto;text-align:center;font-size:13px;font-weight:bold;}
.pg_index li {width:565px; height:auto;display:block;}
.pg_list {width:565px; height:20px;text-align:center;font-size:13px;font-weight:bold;}
.list1 {width:90px; height:20px;float:left;}
.list2 {width:385px; height:20px;float:left;text-align: center;margin:0px auto;}
.list3 {width:90px; height:20px;float:right;}
.list_contents{width:565px; height:auto;overflow:hidden;}
.list_item_box {width:560px; height:100px;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
span.n_lst_img {width:100px; height:100px;float:left;}
span.n_lst_img a {display:block;}
span.n_lst_title {width:455px; height:20px;float:left;font-weight: bold;margin-left: 5px;}
span.n_lst_come {width:455px; height:60px;float:left;margin-left: 5px;overflow: overlay;}
span.n_lst_sty {width:55px; height:20px;float:left;text-align: center;margin-left: 5px;}
span.n_lst_day {width:330px; height:20px;float:left;text-align: center;}
span.n_lst_btn {width:60px; height:25px;float:left;padding: 0px 0px 0px 5px; margin:-9px 0px 0px 0px;}

.lk_list_item_box {width:560px; height:auto;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
span.l_lst_img {width:200px; height:60px;float:left;padding-top:10px;padding-left:10px;}
span.l_lst_name {width:345px; height:fit-content;float:left;font-weight: bold;margin-left: 5px;}
span.l_lst_url {width:345px; height:fit-content;float:left;font-weight: bold;margin-left: 5px;}
span.l_lst_sty {width:75px; height:20px;float:left;text-align: center;margin-left: 5px;}
span.l_lst_day {width:270px; height:20px;float:left;text-align: center;}

.qa_list_item_box {width:560px; height:auto;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
span.q_lst_img {width:100px; height:100px;float:left;padding: 10px 0px 10px 10px;}
span.q_lst_name {width:78%; height:fit-content;float:left;font-weight: bold;font-size: 1.4em;margin: 10px 0px 0px 10px;}
span.q_lst_sty {width:fit-content; height:fit-content;display: block;float: right;text-align: center;font-size: 1.4em;margin: 0px 10px 10px 0px;}

.it_list_item_box {width:560px; height:120px;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
span.l_it_img {width:100px; height:100px;float:left;padding-top:10px;padding-left:10px;display:block;}
span.l_it_name {width:340px; height:20px;float:right;font-weight: bold;margin-left: 5px;margin-top:10px;display:block;}
span.l_it_3size {width:440px; height:20px;float:right;font-weight: bold;margin-left: 5px;display:block;}
span.l_it_com {width:440px; height:60px;float:right;font-weight: bold;margin-left: 5px;display:block;}
span.l_it_stno {width:100px; height:20px;float:right;font-weight: bold;margin-left: 5px;display:block;margin-top: 10px;}

.us_list_item_box {width:560px; height:150px;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
span.u_lst_img {width:100px; height:100px;float:left;padding-top:10px;padding-left:10px;}
span.u_lst_name {width:345px; height:20px;float:left;font-weight: bold;margin-left: 5px;margin-top: 10px;}
span.u_lst_url {width:345px; height:20px;float:left;font-weight: bold;margin-left: 5px;}
span.u_lst_bana {width:220px; height:40px;float:left;font-weight: bold;margin-left: 5px;}
span.u_lst_sty {width:220px; height:20px;float:left;text-align: center;margin-left: 5px;}
span.u_lst_day {width:220px; height:20px;float:left;text-align: center;}

.ar_list_item_box {width:560px; height:auto;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
.ar_del_box {width:60px; height:auto;float:left;margin-left:5pt;margin-top:8px;}
.ar_up_box {width:490px; height:auto;float:left;margin-top:8px;margin-bottom: 5px;}
.t1box {width:100%; height:auto;overflow:hidden;float:left;}
.t2box {width:100%; height:auto;overflow:hidden;float:left;}

.rct_list_item_box {width:560px; height:auto;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
.rct_del_box {width:60px; height:auto;float:left;margin-left:5pt;margin-top:8px;}
.rct_up_box {width:490px; height:auto;float:left;margin-top:8px;}

.br_list_item_box {width:560px; height:auto;overflow:hidden;float:left;margin:5px auto;border: 1px solid rgb(51, 0, 102);}
.br_del_box {width:60px; height:auto;float:left;margin-left:5pt;margin-top:8px;margin-bottom: 5px;}
.br_up_box {width:490px; height:auto;float:left;margin-top:8px;margin-bottom: 5px;}

span.user_status {width:440px; height:32px;float:right;padding-left:10px;}
button.button_r {width: 60px;height: 25px;background-color: #f09;color: #FFF;border: 1px solid #a03;margin-top: 2px;}
button.button_g {width: 60px;height: 25px;background-color: #0f9;color: #FFF;border: 1px solid #0a3;margin-top: 2px;}

#lockiconbx {width: 2%;aspect-ratio: 1;position: relative;float: right;top: 8px;right: 24px;}
.gricn {color:#0f9;}
.redicn {color:#f09;}

span.pay_status {width:550px; height:25px;float:right;padding-left:1px;padding-top:5px;padding-left:10px;}

button.button_r:active {
background-color: #e6008a;
border: 1px solid #99002e;
color:#e0ebf5;
-webkit-box-shadow:inset 0px 0px 8px #334c66;
-moz-box-shadow:inset 0px 0px 2px #3a6da0;
box-shadow:inset 0px 0px 2px #3a6da0;
margin-top: 2px;
}
button.button_g:active {
background-color: #00e68a;
border: 1px solid #008026;
-webkit-box-shadow:inset 0px 0px 8px #334c66;
-moz-box-shadow:inset 0px 0px 2px #3a6da0;
box-shadow:inset 0px 0px 2px #3a6da0;
margin-top: 2px;
}

a.button_a {
color:#fcfcfc;
width:150px; height:22px;
display:block;
background-color: #008ae6;
border: 1px solid #002680;
-webkit-box-shadow:inset 0px 0px 8px #334c66;
-moz-box-shadow:inset 0px 0px 2px #3a6da0;
box-shadow:inset 0px 0px 2px #3a6da0;
margin-top: 2px;
padding-top:3px;
}

span.user_all_len {font-size:16px;font-weight:bold;color:#0033FF;}
span.user_primg_len {font-size:12px;font-weight:bold;color:#00FF00;}
span.user_nprimg_len {font-size:12px;font-weight:bold;color:#FFCC00;}
span.user_pr_len {font-size:12px;font-weight:bold;color:#00FF00;}
span.user_npr_len {font-size:12px;font-weight:bold;color:#FF3300;}
span.user_disp_len {font-size:12px;font-weight:bold;color:#0066FF;}
span.user_ndisp_len {font-size:12px;font-weight:bold;color:#336699;}
span.user_del_len {font-size:12px;font-weight:bold;color:#FF0033;}
span.user_pay_len {font-size:12px;font-weight:bold;color:#FF6600;}
span.user_npay_len {font-size:12px;font-weight:bold;color:#CC00FF;}

/*画像管理リスト*/
#middle_box_title {border: 1px solid;padding: 5px;font-size: 1.2em;}
.list_img_box {width: 130px;height: 130px;display: flex;align-items: center;justify-content: center;border: 1px solid;border-radius: 7px;margin: 5px 5px 0px 0px;float: left;position: relative;overflow: hidden;}
.list_img_box img {box-sizing: border-box;width: 100%;display: block;position: relative;z-index: 1;}
button.button_i {width: 60px;height: 25px;background-color: #f09;color: #FFF;border: 1px solid #a03;z-index: 99;position: absolute;left: 65px;bottom: 5px;}
.ck_red {position: absolute;z-index: 98;left: 5px;top: 5px;width: fit-content;height: auto;font-size: 1.2em;font-weight: bold;color: #fff;padding: 1px 5px;background-color: #d30b32;border-radius: 4px;}
.ck_grn {position: absolute;z-index: 98;left: 5px;top: 5px;width: fit-content;height: auto;font-size: 1.2em;font-weight: bold;color: #fff;padding: 1px 5px;background-color: #0bd346;border-radius: 4px;}
.ck_red_t {height: auto;font-size: 1.2em;font-weight: bold;color: #fff;padding: 1px 5px;background-color: #d30b32;border-radius: 4px;}
.ck_grn_t {height: auto;font-size: 1.2em;font-weight: bold;color: #fff;padding: 1px 5px;background-color: #0bd346;border-radius: 4px;}
.foldnm_bx {position: relative;top: 15%;right: 80%;z-index: 9;font-weight: bold;margin-right: -50%;}
.foldnm_bx a {color: #fff;}

/* アカウントロック解除関連ページ */
.mochiy-pop-p-one-regular {font-family: "Mochiy Pop P One", sans-serif;font-weight: 400;font-style: normal;}
#rrd_ttl {width: 90%;height: auto;display: block;overflow: hidden;padding: 5px;margin: 0px auto;font-size: 28pt;text-align: center;}
#rrd_mes {width: 70%;height: auto;display: block;overflow: hidden;padding: 5px;margin: 0px auto 20px;font-size: 14pt;}
#unbx {width: 70%;height: auto;display: block;overflow: hidden;padding: 5px;margin: 0px auto 20px;font-size: 14pt;font-weight: bold;}
#rradbx {width: 70%;height: auto;display: block;overflow: hidden;padding: 5px;margin: 0px auto 20px;font-size: 14pt;}
.rbblue {color: #007eff;}
.rbpink {color: #ff0076;}
.rbfnts {font-size: 14pt;}
#rstbx {width: 70%;height: auto;display: block;overflow: hidden;padding: 5px;margin: 0px auto 20px;font-size: 14pt;}

/* ToTOP 基礎部分 */
#scroll-to-top {position: fixed;z-index: 2147483647;bottom: 20px;right: 20px;background: #36c2d8;color: #fff;font-size: 12px;font-family: sans-serif;text-decoration: none;padding: 10px 10px;border-radius: 2px;}
.scroll-to-top-not-display {display:none;}
#serchform {width: 95%;height: auto;display: block;position: relative;}
span#srcttl {font-size: 14pt;font-weight: bold;color: #666;width: fit-content;height: auto;display: block;margin: 0px auto 5px;}
span#srclang {width:100%;height: auto;display:block;margin: 0px auto 5px;}
span#srclang #lang {border-radius: 5px;font-size: 12pt;width: 80%;padding: 4px;display: block;margin: 0px auto;}
span#srcaof {width: fit-content;height: auto;display: block;margin: 0px auto;padding: 5px;}
span#srcbtn {width: fit-content;height: auto;display: block;margin: 0px auto 10px;}
span#srcbtn #sbmt {width:200px;height: 30px;font-weight: bold;}
span#srcbtn #rest {width:200px;height: 30px;font-weight: bold;}
