#secLoginForm{
    margin: 30px auto;
    border: 3px solid #ccc;
    padding: 20px;
    width: 80%;
}

.seko_content_header th, .seko_edit_header th{
    border-right: 2px solid #CCC;
    border-bottom: 2px solid #CCC;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
    width: 1%;
    vertical-align: top;
    background: #f2f2f2;
    line-height: 1.6em;
}

.seko_content_header td, .seko_edit_header td{
    border-right: 2px solid #CCC;
    border-bottom: 2px solid #CCC;
    padding: 5px;
    vertical-align: top;
    line-height: 1.6em;
}

.sub_text{
    font-size: 20px;
   color: #e95349;
   margin-bottom: 5px;
}

#content {
    clear: left;
    max-width: 950px;
    width: 100%;
    padding: 0;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
}

.regist_header .title_area img {
    margin: auto;
    max-width: 300px;
}

.box img{
    max-width: 100%;
    width: auto;
    height: auto;
}

.regist_header .title_area {
    text-align: right;
}

.logo_area img{
    max-width: 100%;
    height: auto;
}

#secLoginForm form{
    margin: 20px;
}

#secLoginForm form input{
    border: solid #B0C6D1 1px;
    height: 30px;
    width: 100%;
}


#secLoginForm .btnWrap{
    text-align: center;
}

#secLoginForm .btnSubmit{
    border-bottom: #9a9a9a 3px solid;
    border-left: #9a9a9a 1px solid;
    border-right: #9a9a9a 1px solid;
    border-radius: 6px;
    text-align: center;
    color: #333;
    padding: 15px;
    background: #cdcdcd;
    margin-bottom: 10px;
}

.seko_content_after img{
    width: 100%!important
}
.changeSelect1{
    clear: both;
}
.seko_edit_header textarea{
    width: 100%!important;
}
#befor1 {
    background: url(../images/edit/8.png);
    background-size: 70px;
}
.editor_abu{
    position: absolute;
    width: 65%;
    top: -60px;
}
.editor_title{
    font-size: 26px;
    border-bottom: 2px solid;
    margin-bottom: 10px;
    padding-left: 15px;
}
.select_button a,.select_button button{
  margin-right: 10px;
  display: block;
  background: #cdcdcd;
  width: 100%;
  border-bottom: #9a9a9a 3px solid;
  border-left: #9a9a9a 1px solid;
  border-right: #9a9a9a 1px solid;
  border-radius: 6px;
  text-align: center;
  color: #333;
  padding: 15px;
  font-size: 12px;
  font-weight: 800;
}
.top_select_area{
    margin-top: 30px;
}
.select_button{
    margin-bottom: 20px;
}
.select_button:hover a,.select_button:hover button{
  opacity: 0.8;
}
.select_button a:hover,.select_button button:hover{
    color: #fff!important;
    text-decoration: none!important;
}

.cat_area{
    overflow: hidden;
    text-align: left;
}
.cat_area h2{
    float: left;
    line-height: 25px;
    padding-right: 10px;
}
#add_box > .add_box0:first-child .up_btn{
    display: none;
}
#add_box > .add_box0:last-child .down_btn{
    display: none;
}
.up_btn,.down_btn{
    float: right!important;
    margin: 10px!important;
    clear: initial!important;
}
.img_area{
    max-height: 260px!important;
height: 260px!important;
position: relative!important;
text-align: center!important;
    margin-bottom: 15px!important;
    border: 2px solid #ccc!important;
    padding: 10px!important;
    border-radius: 5px!important;
}
#form{
    text-align: left;
}
#befor2 {
    background: url(../images/edit/9.png);
    background-size: 70px;
}
.add_box0 h2{
    font-size: 20px;
}
.add_box0 h2 input{
    width: 100%;
}
.add_box0 .seko_content_header .bun_box{
    max-width: 100%;
    width: 100%;
}
td input[type="text"], td input[type="mail"], td input[type="kana"]{
    width: 100%;
}
.seko_area input[type="radio"] {
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
	width: 70px;
	height: 70px;
}
.staffblog_area label{
    margin: 5px;
}
.before_area label{
    text-align: center;
    padding: 5px;
    margin: 5px;
}
.seko_area .selected{
    border: 1px solid red;
}
.seko_content_imggroup p .thumbnail{
    margin-right: auto;
    margin-left: auto;
}
.add_box0 button{
    color: #000;
    border: #999 solid 1px;
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    background: #ddd;
    margin: auto;
    clear: both;
}
.box{
    margin-bottom: 10px;
}
.add_box0 img{
    width: auto!important;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.add_box0 button:hover{
    color: #000;
    border: #888 solid 1px;
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    background: #eee;
    margin: auto;
}
.left_arrow {
    margin-top: 15%;
    text-align: center;
}
.abu_center{
    position: absolute;
    top: 90px;
    right: 0;
    left: 0;
    text-align: center;
}
.add_box0{
    overflow: hidden;
    clear: both;
    margin: 10px 0px;
    border-top: 5px solid #ddd;
    padding-top: 15px;
    position: relative;
}
.seko_content_imggroup p textarea{
    width: 100%!important;
}

.seko_content_imggroup input[type="text"]{
    width: 100%;
}
textarea{
    width: 100%!important;
}
.staff_cat,.seko_cat{
    overflow: scroll;
    height: 250px;
}
.seko_content_imggroup p{
    width: 50%;
    display: block;
    margin-left: 0px;
    vertical-align: top;
    float: left;
    line-height: 1.6em;
    padding: 0px 15px;
    height: 430px;
}
.btn{
    padding: 0px;
    color: #000;
    border: #999 solid 1px;
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    background: #ddd;
    margin: auto;
}
.btn:hover{
    color: #000;
    border: #888 solid 1px;
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    background: #eee;
    margin: auto;

}
.title{
    width: 100%;
}
.seko_edit_header .bun_box{
    float: right;
}
/* ラジオボタンは非表示にする */
.radio_area input[type=radio] {
  display: none;
}
/* チェックされた時のスタイル */
.radio_area input[type="radio"]:checked + label {
  background: #0063A4;
  color: #FFF;
}
/* マウスオーバーしたときのスタイル */
.radio_area label:hover {
  background-color: #E2EDF9;
}
/* lableのスタイル */
.radio_area label {
  color: #000;
  border: #dddddd solid 2px;
  display: block;
  height: 45px;
  line-height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}

.radio_area{
    margin-bottom: 10px;
    overflow: hidden;
}
.staff_voice{
    margin-bottom: 20px;
}
.submit_area{
    overflow: hidden;
    margin-top: 20px;
}
.confirm_border{
    border: 1px solid;
    border-color: rgb(169, 169, 169);
    min-height: 50px;
    padding: 10px;
    text-align: left;
    overflow: hidden;
}
.cnfirm_box{
    width: 50%;
    display: block;
    margin-left: 0px;
    vertical-align: top;
    float: left;
    line-height: 1.6em;
    padding: 0px 15px;
}
.cnfirm_box p{
    width: 100%;
}
@media only screen and (min-width: 768px){
    .cat_area select{
        margin-top: 12px;
    }
    .seko_content_after img{
        max-height: 500px;
        width: auto!important;
        margin-left: auto;
        margin-right: auto;
    }
    .seko_content_imggroup p img{
        max-height: 330px;
        width: auto!important;

    }
}
.cat_label{
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.staff_cat,.seko_cat{
    border: 1px solid;
    border-color: rgb(169, 169, 169);
    padding: 5px;
}
.select_area{
    clear: both;
    margin-top: 10px;
    /* overflow: hidden; */
    border: 2px solid #CCC;
    padding: 5px;
    padding-bottom: 10px;
    /* background: #D83; */
    min-height: 100px;
    background: #f2f2f2;
}
.tzSelect .selectBox{
    color: #333;
    font-weight: bold;
}
.select_area .tzSelect{
    float: left;

}
.select_area button{
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    appearance: button;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    height: 34px;
    display: inline-block;
    min-width: 60px;
    position: relative;
    margin: 5px;
    float: left;
    border: #999 solid 1px;
    background: #ddd;
    border-radius: 5px;
}
@media only screen and (max-width: 767px){
    input[type="text"]{
        height: 30px;
    }
    .regist_header .title_area{
        width: 100%;
    }
    .regist_header .title_area img{
        width: 100%;
    }
    .abu_right{
        position: absolute;
            top: 30px;
            right: 0;
    }
    .abu_bottom{
        position: absolute;
        bottom: 570px;
    }
    .edit_title{
        text-align: left;
    }
    .tzSelect .dropDown{
        width: 100%;
    }
    .tzSelect .hasDetails li{
        width: 100%;
    }
    .edit_title h2{
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .seko_content_header .seko_content_after, .seko_content_after{
        width: 55%;
    }
    .seko_content_header .im_box, .seko_edit_header .im_box{
    }
    .seko_content_imggroup p,.cnfirm_box{
        padding: 0px 5px;
    }
    .seko_edit_header .bun_box{
        width: 100%; margin-bottom: 20px;
    }
    .staff_cat, .seko_cat{
        text-align: left;
    }
    .bun_box{
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .boxButton{
        margin-top: 20px;
    }
    h3{
        margin: 5px 0px!important;
        color: #333;
        padding: 10px 0px;
    }
    .title_no{
        padding-bottom: 5px;
    }
    .staff_cat, .seko_cat{
        height: 120px;
    }
    .titMain{
        text-align: left;
        margin-bottom: 15px;
    }
    .confirm_title{
        text-align: left;
    }
    .cat_area{
        margin-bottom: 15px;
    }
    .secForm .seko_content_header{
    }
    .seko_content_header{
        clear: both;
    }
    .select_area{
        min-height: 140px;
    }
    input,textarea {
        font-size: 16px;
    }
    .tzSelect .hasDetails li img {
        left: 0;
        position: absolute;
        top: 13px;
        width: 60%;
        right: 0;
        text-align: center;
        margin: auto;
    }
    .tzSelect .hasDetails li span {
        left: 0px;
        position: absolute;
        top: 80px;
        width: 100%;
        right: 0px;
        margin: auto;
        text-align: center;
    }
    .tzSelect .hasDetails li{
        height: 110px;
    }
    .send,.title{
        text-align: left;
        margin: 10px 0px;
    }
    .secForm{
        text-align: left;
    }
    .secForm h2{
        padding-bottom: 10px;
    }
    .top_content{
    }
    .img_area{
        overflow: hidden;
        max-height: 235px!important;
        height: 235px!important;
    }
    .img_area img{
        max-height: 230px;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto!important;
        text-align: center!important;
    }
}
.place_text::-webkit-input-placeholder::after {
 display:block;
 content:"トイレ 25万円  \a  施工総額145万円";
}

/* --------------------------------------
LAYOUT
-------------------------------------- */
#wrapper {
width: 95%;
margin: 0 auto;
background: #FFF;
position:relative;
}
.four_table{
    /* width: 100%; */
    margin-top: 10px;
    margin-bottom: 20px;
    clear: both;
    float: left;
}
.four_table thead{
	display: block;
	overflow: hidden;
}
.four_table #search-list th {
    white-space: nowrap;
    width: 110px!important;
}
.four_table tbody{
	display: block;
	overflow: scroll;
	height: 550px;

}

.four_table #search-list tbody td {
	text-align: center;
    width: 111px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 4px;
}
.four_table thead tr{
	height: 50px;
}
.four_table td,.four_table th{
	text-align: center;
	table-layout:fixed;
}
.display_btn{
	clear: both;
}

#content-main {
padding:0 15px 0px 0px;
min-height:auto;
width:100%;
}
.yes_th{
	width: 20%;
}
input[type="button"]{
}
.yes_btn_title{
	float: left;
	padding: 5px 10px;
}
.yes_btn1{
	margin-left: 50px;
	margin-bottom: 20px;
}
.display{
	text-align: center;
	float: left;
}
.disp_btn1{
	width: 200px;
	padding: 5px 0px;
	margin-left: 10px;
	margin-right: 40px;
}
.disp_btn{
	width: 100px;
	padding: 5px 0px;
}
.disp_btn2{
	width: 100px;
	padding: 5px 0px;
	margin-left: 40px;
	margin-right: 10px;
}
.target_no{
	width: 30px;
}
.sts_btn,.sts_four_btn,.answer_four_btn{
	width: 50%;
	padding: 5px 0px;
}
.sts_btn,.sts_four_btn{
	margin: 4px 0px!important;
}
#search-list tbody td{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: center!important;
}
.yes_btn{
	float: left;
	border: 1px solid #999;
	border-radius: 5px;
	padding: 5px 10px;
	margin-right: 10px;
}
.active_btn,.active1_btn{
	background: #98fb98!important;
}
/* --------------------------------------
HEADER
-------------------------------------- */
div.border2 {
border:solid 1px #5E5E5E;
margin-top:1px;
margin-bottom:0;
}

#header {
width:auto;
padding-top:15px;
padding-bottom:15px;
/* background:#5E5E5E; */
background:#333;
z-index:300;
}

#header a:link {
text-decoration:underline;
color:#FFFFFF;
}

#header a:visited {
color:#FFFFFF;
}

#header a:hover {
text-decoration:none;
}

#header h3 {
float:left;
margin-left:29px;
width:auto;
padding:0;
font-size:1.4em;
font-weight:bold;
background:url(/admin/shared/images/icon_adtitle.png) no-repeat;
padding-left:40px;
color:#fff;
}
#header h3 span {
display:inline-block;
color:#fff;
font-size:0.7em;
vertical-align: text-top;
}
#header h3 span img {
vertical-align:bottom;
margin-left:4px;
}

.strftime {
text-align:right;
padding: 2px 5px;
margin-left: 5px;
position:absolute;
top:35px;
right:26px;
line-height:1.3;
color:#FFFFFF;
}

.strftime span {
font-size:0.9em;
}

#logout {
float:right;
margin-top:4px;
margin-right:29px;
font-size:0.9em;
color:#fff;
}

#logout a {
display:inline-block;
background:url(/admin/shared/images/icon_logout.gif) no-repeat;
background-position:0 0;
padding-left:20px;
}

#previewtime-wrapper {
/* padding: 15px 29px 0 29px; */
padding: 0;
clear:both;
}

#previewtime {
background:#777;
margin:0 auto;
border:solid 1px #aaa;
color:#fff;
padding:3px 0 2px 0;
}

#previewtime table {
margin-left:15px;
}

#previewtime form {
margin:0;
}

#previewtime th {
background:none;
}

#previewtime th, #previewtime td {
padding:1px 5px;
border:none;
}

.help {
float:left;
margin-left:3px;
display:none;
}

/* --------------------------------------
FOOTER
-------------------------------------- */
div.border {
border:solid 1px #5E5E5E;
margin-bottom:1px;
/*margin-top:100px;*/
}

#footer {
clear: both;
padding:16px 0 0px;
height:40px;
text-align: center;
/*background:#EEF9FF;*/
background:#5E5E5E;
/*border-top:1px solid #B5D8DF;*/
color:#FFFFFF;
}

#footer p {
padding-top:15px;
}

.df_pageTop {
clear:both;
position:relative;
width:95%;
height:43px;
margin:100px auto auto auto;
}
.df_pageTop a {
width:43px;
height:43px;
text-indent:-9999px;
display:block;
overflow:hidden;
background:url(/admin/shared/images/page_up.png) no-repeat 0 0;
margin:0 0 0 0;
position:absolute;
top:20px;
right:0;
z-index:100;
}

/* --------------------------------------
MENU
-------------------------------------- */
/*#side {メニュー固定用
width:210px;
float:right;
margin-left:-195px;
margin-bottom:15px;
position:fixed;
top:0px;
left:15px;
}*/

#side {
    float: right;
    margin-bottom: 15px;
    margin-left: -195px;
    width: 225px;
}

#content-main {
position:relative;
}

#menu-preview {
background:#EEF9FF;
border:solid 1px #B5D8DF;
text-align:center;
font-weight:bold;
padding:5px 10px;
height:auto;
width:158px;
margin-bottom:8px;
}

#menu-preview a:link {
color:#0689D0;
}

#menu-preview a:hover {
text-decoration:none;
color:#FF6600;
}

#menu ul {
width:198px;
border-left:solid 1px #B5D8DF;
border-right:solid 1px #B5D8DF;
border-bottom:solid 1px #B5D8DF;
border-top:solid 1px #B5D8DF;
margin-bottom:10px;
}

#menu ul li.corner {
background:#EEF9FF;
font-weight:bold;
height:auto;
padding:10px 10px 5px;
}

#menu ul li {
height:auto;
background:#FFFFFF;
border:none;
border-top:solid 1px #B5D8DF;
padding:6px 10px 7px 20px;
}

#menu ul li.sub {
border-top:none;
margin-left:10px;
background:url(/admin/shared/images/icon_arrow.gif) no-repeat;
padding:5px 10px 5px 28px;
background-position:15px center;
}

#side #menu ul #menu-on a {
color:#FF6600;
font-weight:bold;
text-decoration:none;
}

#menu ul li.MenuBlock {
padding:7px 0;
height:auto;
text-align:center;
background:#0283A5;
border:none;
color:#FFFFFF;
font-weight:bold;
margin:1px;
}


/* --------------------------------------
TABLE COMMON
-------------------------------------- */
th {
text-align: center;
background: #ccc;
font-weight: normal;
border:solid 1px #CCCCCC;
vertical-align:middle;
}

table.standard {
border:solid 1px #CCCCCC;
padding: 0px;
border-collapse:collapse;
}

table.standard td, table.standard th {
border:solid 1px #CCCCCC;
padding:5px;
}

table.standard th {
background:#EDEDED;
font-weight:normal;
padding-right:6px;
white-space:nowrap;
vertical-align:middle;
width:20%;
}

table.standard td {
padding-left:6px;
}

/* --------------------------------------
各コーナー内
-------------------------------------- */

#sub-globalnv-wrap {
position:relative;
}

#sub-globalnv-wrap span span.search-link {
position:absolute;
top:8px;
left:175px;
}
#sub-globalnv-wrap span span.search-link span {/* 検索リセットリンク */
font-size: 0.8em;
}

#sub-globalnv-wrap span span.search-link.one {
left:17px;
}

#sub-globalnv {
border:solid 1px #B5D8DF;
border-left:none;
border-right:none;
padding:8px 0 10px;
width:100%;
height:17px;
margin-bottom:15px;
background:#EEF9FF;
}

#sub-globalnv ul {
position:absolute;
text-align:center;
margin:0 auto;
top:8px;
left:0;
}

#sub-globalnv li {
display:inline;
margin:0 15px;
}

#sub-globalnv-wrap table.edit {
margin-bottom:5px;
}

#sub-globalnv-wrap a {
font-weight:bold;
font-size:1.1em;
}

span#block0on {/* 検索窓下部マージン */
margin-bottom:10px;
display:block;
}

/* --------------------------------------
ツールチップ　ヘルプ簡易版
-------------------------------------- */
.tool {
color:#f20;
text-decoration:none;
display:inline;
display:none;
}

th .tool {
display:inline;
}

.tool:hover {
color:#999;
cursor:pointer;
}

/* // here comes the goodnes  */

.tool {
z-index:900;
}

.tool:hover {
position:relative;
z-index:1000;
}

.tool span {
display:none;
}

.tool:hover span {
display:block;
position:absolute;
float:left;
/* white-space:nowrap; */
/*top:-2.2em;
left:-.5em;*/
 bottom:-4em;
left:-10em;
background:#fffcd1;
border:1px solid #444;
color:#444;
padding:1px 5px;
z-index:900;
text-align:left;
width: 200px;
}

p.pretool {
color:#047391;
text-decoration:none;
margin-top:10px;
font-size:1.1em;
}

p.pretool:hover {
color:#999;
}

/* // here comes the goodnes  */

p.pretool {
z-index:900;
}

p.pretool:hover {
position:relative;
z-index:1000;
}

p.pretool span {
display:none;
}

p.pretool:hover span {
display:block;
position:absolute;
float:left;
white-space:nowrap;
/*top:-2.2em;
left:-.5em;*/
bottom:-4.5em;
right:-1.5em;
background:#EEF9FF;
border:1px solid #B5D8DF;
color:#444;
padding:10px;
z-index:900;
line-height:2;
text-align:left;
}

/* --------------------------------------
基本メインコンテンツ
-------------------------------------- */
#all-category ul ul {
padding-left:10px;
margin-bottom:15px;
}

ul {
text-align:left;
}

#list ul {
margin-left:15px;
list-style-type:disc;
list-style-position:inside;
}

#list li {
padding-bottom:3px;
}

#all-category .separate {
font-weight:bold;
background:#EEEEEE;
padding:5px;
margin-bottom:10px;
}

#all-category td {
padding-left:10px;
}

#all-category ul {
padding-left:10px;
}

#container {
border-top:none;
border-bottom:none;
min-height:870px;
padding: 15px 0 0 0;
zoom: 100%;
}

#container:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

#main {
margin-left:220px;
}
#top-main {/* スタートページのみ適応 */
margin-left:0;
}

#main .caution {
color: #333;
background: #f0f0f0;
line-height: 150%;
padding: 5px;
letter-spacing: 2px;
border: 1px solid #cccccc;
margin-bottom:10px;
}

#main .caution ul {
margin:0 15px;
list-style:none;
}

#main .caution ul li {
list-style:none;
background:url(/admin/shared/images/dot.gif) no-repeat;
padding-left:10px;
background-position:0 center;
}

.caution-bottom {
background:#FFFBEF;
margin:15px auto;
border:solid 1px #FDCB34;
padding:6px;
}

#main #finish {
background: #F8FFF3;
padding: 10px;
border: 1px solid #CEE5BE;
margin:15px 0 20px;
}

/*確認画面でのメッセージ*/

p.confirm-message, p.copy-message, p.annai {
background: #F8FFF3;
padding: 10px;
border: 1px solid #CEE5BE;
margin:15px 0;
}

#search-list {
width: 100%;
border-collapse:separate;
border-spacing:1px;
}

#main .formset {
text-align: center;
padding-top: 5px;
}

.pagenavi {/* 一覧表示件数プルダウン */
/*
position:absolute;
top:0;
right:5px;
*/
}

.btn_viewlist_order {/* 掲載順変更ボタン */
text-align:right;
}
.btn_viewlist_order input {
text-indent:-9999px;
width:146px;
height:33px;
border:none;
background:url(/admin/shared/images/keisai_sort_button.png) no-repeat;
cursor:pointer;
}

table#page td {
vertical-align: bottom;
}

table#kihon {
background: #B4B4B4;
}

.kihon td, .kihon th {
padding:0 3px;
}

.kihon tr.cell1 {
background: #FFFFFF;
text-align: center;
border: 1px solid #cccccc;
}

.kihon tr.cell10 {
background: #FFFFFF;
text-align: center;
border: 1px solid #cccccc;
color: #CC0000;
}

.kihon tr.cell11 {
background: #FFFFFF;
text-align: center;
border: 1px solid #cccccc;
color: #444444;
}

.kihon tr.cell12 {
background: #FFFFFF;
text-align: center;
border: 1px solid #cccccc;
color: #273A82;
}

.kihon tr.cell13 {
background: #FFFFFF;
text-align: center;
border: 1px solid #cccccc;
color: #A36209;
}

.kihon tr.cell2 {
background: #EDEDED;
text-align: center;
border: 1px solid #cccccc;
}

.kihon tr.cell20 {
background: #EDEDED;
text-align: center;
border: 1px solid #cccccc;
color: #CC0000;
}

.kihon tr.cell21 {
background: #EDEDED;
text-align: center;
border: 1px solid #cccccc;
color: #444444;
}

.kihon tr.cell22 {
background: #EDEDED;
text-align: center;
border: 1px solid #cccccc;
color: #273A82;
}

.kihon tr.cell23 {
background: #EDEDED;
text-align: center;
border: 1px solid #cccccc;
color: #A36209;
}

.kihon tr.cellchild {
background: #FFFFF5;
text-align: center;
}

.kihon td.cellblue {
background: #D4E2F1;
text-align: center;
}

.kihon td.err {
background: #FF9966;
text-align: center;
}

.kihon form {
margin: 0px;
}

.kihon tr.empty {
background-color:#FFCCCC;
}

table.edit {
background: #CCC;
padding: 0px;
}

.edit td.cell1, .edit th.cell1 {
background: #EDEDED;
padding-right: 5px;
text-align: right;
width: 20%;
}

.edit th.cell1 {
border: none;
}

.edit th.cell21 {
background: #EDEDED;
padding: 5px;
text-align: center;
border: none;
}

.edit td.cell101 {
background: #EDEDED;
padding-right: 5px;
}

.edit-info {
color:#FF7F50;
}

p.touroku-num {
margin:0 0 0 60px;
}

.edit td.cell2 {
background: #FFF;
padding: 5px;
text-align: left;
width: 80%;
}

.edit td.cell11 {
background: #EDEDED;
padding-right: 5px;
text-align: right;
width: 15%;
}

.edit td.cell12 {
background: #FFF;
padding: 5px;
text-align: left;
width: 35%;
}

.edit td.cell21 {
background: #EDEDED;
padding-right: 5px;
text-align: center;
width: 30%;
}

.edit td.cell22 {
background: #FFF;
padding: 5px;
text-align: left;
width: 32%;
}

.edit td.cell23 {
background: #FFF;
padding: 5px;
text-align: left;
width: 4%;
}

td.cell2 hr {
border:none;
border-bottom:dotted 1px #CCCCCC;
height:1px;
line-height:1px;
margin:5px 0;
}
.edit td.cell3 {
background: #FFF;
padding: 5px;
text-align: left;
width: 30%;
}

/* --------------------------------------
カテゴリ設定
-------------------------------------- */
table#cate {
margin: 0 auto;
background: #CCC;
padding: 0px;
width: 600px;
}

#cate td.cell1 {
background: #EDEDED;
padding-right: 5px;
text-align: center;
width: 20%;
}

#cate td.cell2 {
background: #FFF;
padding: 5px;
width: 80%;
text-align: left;
}

#cate table#link {
padding: 5px;
}

/* --------------------------------------
INFORMATION管理
-------------------------------------- */
#info span {
font-weight: bold;
}

.info01, .info01 td {
color: #555;
}

.info02, .info02 td {
color: #CC0000;
}

.info03, .info03 td {
color: #273A82;
}

.info04, .info04 td {
color: #A36209;
}

.info10, .info10 td {
color: #CC0000;
}

.info11, .info11 td {
color: #444444;
}

.info12, .info12 td {
color: #273A82;
}

.info13, .info13 td {
color: #A36209;
}

#info p {
margin:0 auto 10px;
}

/* --------------------------------------
テキストエリア
-------------------------------------- */

textarea {
width:99%;
height:280px;
margin:0 auto;
}

/* --------------------------------------
お問い合わせ
-------------------------------------- */
#mail {
margin: 0px;
}

table#mail01 {
background: #FFF;
border: 1px solid #999999;
width: 760px;
margin-bottom: 10px;
}

#mail01 th {
background: #AAAAAA;
padding: 3px;
}

#mail01 td {
background: #CCC;
padding: 3px;
}

#mail01 td.horyu {
background: #AEC98F;
padding: 3px;
}

table#mail02 {
background: #FFF;
border: 1px solid #999999;
width: 720px;
margin-left: 40px;
margin-bottom: 10px;
}

#mail02 td {
background: #FDC689;
padding: 3px;
}

table#mail03 {
background: #FFF;
border: 1px solid #999999;
width: 720px;
margin-left: 40px;
margin-bottom: 10px;
}

#mail03 td {
background: #B7CDE5;
padding: 3px;
}

#mail input {
background: #FFF;
border: 1px solid #999999;
padding: 0px;
}

#mail td.cell {
background: #FFF;
padding: 5px;
}

#mail td.fin {
background: #FFF;
padding: 5px;
border-color: #ccc;
border-style: dashed;
border-width: 1px 0px 0px 0px;
}

#mail span {
font-weight: bold;
}

span.mail01 {
color: #666;
}

span.mail02 {
color: #FF6600;
}

span.mail03 {
color: #395B9B;
}

span.mail04 {
color: #79A547;
}

#mail span.fin {
color: #666;
background: #FDC689;
border: 1px solid #999999;
padding: 2px;
margin-right: 3px;
}

.orange {
color:#FF9900;
margin-right:3px;
line-height:1;
}

.mb10 {
margin-bottom:10px;
}

#template li {
list-style:none;
background-image:url(/admin/shared/images/li.gif);
background-repeat:no-repeat;
background-position:5px 6px;
padding-left:20px;
line-height:1.5;
}

/* --------------------------------------
up/down button
-------------------------------------- */
input#btn-up {
border:none;
/* background:url(images/bt_up.gif) no-repeat; */
background-position:left top;
height:19px;
width:54px;
text-indent:-9999px;
cursor: pointer;
line-height:1;
}

input#btn-down {
border:none;
/* background:url(images/bt_down.gif) no-repeat; */
background-position:left top;
height:19px;
width:54px;
text-indent:-9999px;
cursor: pointer;
line-height:1;
}

/* --------------------------------------
time status color
-------------------------------------- */
.time_now {
color: #444444;
}

.time_past {
color: #A36209;
}

.time_future {
color: #273A82;
}

.draft {
color: #CC0000;
}

/* --------------------------------------
一覧の交互の背景色
-------------------------------------- */
#search-list tr.cell1 {
background:#EEEEEE;
}

#search-list tr.cell2 {
background:#FFFFFF;
}

#search-list tr.cell3 {
background:#FFCCFF;
}

#search-list tr.cell4 {
background:#F6E5CC;
}

#search-list tr.cell5 {
background:#FF9999;
}

#search-list tr.time_now {
color: #444444;
}

#search-list tr.time_past {
color: #A36209;
}

#search-list tr.time_future {
color: #273A82;
}

#search-list tr.draft {
color: #CC0000;
}
#search-list td a{
    width: 80px;
    margin: auto;
    color: #000;
    border: #999 solid 1px;
    display: block;
    padding: 2px 0px;
    cursor: pointer;
    background: #ddd;
    border-radius: 5px;
    margin-bottom: 3px;
}
#search-list td a:hover{
    color: #000!important;
    border: #888 solid 1px;
    display: block;
    cursor: pointer;
    padding: 2px 0px;
    text-decoration: none!important;
    background: #eee;
}
#search-list td, #search-list th {
padding: 4px;
}

#search-list th {
white-space: nowrap;
}
#search-list th input {
margin: 0 auto;
display:block;
}

table#search-list {
margin:5px auto;/*margin-bottom:15px;*/
}

#search-list td {
word-wrap: break-word;
word-break: break-all;
}
#search-list tr td:last-child, #search-list tr th:last-child{
    border-right: 1px solid #ccc;
}
/* --------------------------------------
バナー管理
-------------------------------------- */

table#bannar-on-table {
border-collapse:collapse;
}

table#bannar-on-table td {
padding:3px;
border:solid 1px #B2B2B2;
background:#FFFFE6;
}

table#bannar-on-table th {
background:#F7F7F7;
border:solid 1px #B2B2B2;
font-weight:bold;
padding:5px;
}

/* --------------------------------------
コの字　ツリー管理
-------------------------------------- */

table#treeview {
margin:10px auto;
border:solid 1px #CCCCCC;
}

table#treeview td {
padding:5px;/**IE以外*/
_padding:5px 11px;/*IE用*/
}

table#tree-detail {
border:solid 1px #CCCCCC;
border-collapse:collapse;
}

table#tree-detail th {
text-align:left;
border:solid 1px #CCCCCC;
font-weight:bold;
background:#EEEEEE;
padding:2px 2px 2px 10px;
}

table#tree-detail td {
text-align:left;
border:solid 1px #CCCCCC;
padding:2px 2px 2px 10px;
}

table#treeview td table.treename td {
padding:2px;
}

.tree-bgcolor {
background:#CCCCCC;
}

#cv_curr_div {
padding:10px 5px 2px;
}

/* --------------------------------------
記事ブロックのピロンパまわり
-------------------------------------- */
.block-waku {
border:solid 2px #CCCCCC;
background:#EEEEEE;
padding:4px 10px 3px;
margin-bottom:5px;
}

span .hosoku {
padding-left:20px;
}

.block-waku .btn-prasumainasu {
vertical-align:middle;
margin-right:5px;
margin-bottom:2px;
}

table.mtb10 {
margin-bottom:10px;
}

.last-block {
padding-left:10px;
}

/* --------------------------------------
操作ガイド
-------------------------------------- */
.caution input {
float:left;
}

span.help {
text-align:right;
float:right;
padding-top:1px;
}

span.help:after, .caution:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

span.help, .caution {
zoom: 100%;
}

span.help img {
vertical-align:middle;
margin-right:5px;
}

/*検索ボックス*/

table#searchbox {
border-collapse:collapse;
border:solid 1px #CCCCCC;
margin:18px auto 10px;
*margin:18px auto;
}

table#searchbox td {
background:#FFFFFF;
}

table#searchbox td, table#searchbox th {
padding:5px;
border-collapse:collapse;
border:solid 1px #CCCCCC;
}

table#searchbox th {
text-align:right;
width:1%;
white-space:nowrap;
padding-right:10px;
padding-left:20px;
background:#EEEEEE;
}

/* --------------------------------------
汎用クラス
-------------------------------------- */

.a-center {
text-align:center;
}

.a-right {
text-align:right;
}

.a-left {
text-align:left;
}

#display-number {
margin-top:-37px;
padding-right:10px;
}

.textfield-number, .textfield-name {
width:200px;
}

.textfield-freeword {
width:300px;
}

.btn-search {
width:220px;
margin-top:5px;
}

table#search-box {
border-collapse:collapse;
border:solid 1px #CCCCCC;
margin:15px auto;
}

table#search-box td, table#search-box th {
border:solid 1px #CCCCCC;
padding:5px;
}

table#search-box th {
background:#EEEEEE;
width:150px;
text-align:right;
font-weight:normal;
color:#676767;
padding-right:6px;
white-space:nowrap;
border:solid 1px #CCCCCC;
}

table#search-box td {
background:#FFFFFF;
padding-left:6px;
}

.textbox-detailtext {
width:98%;
min-height:150px;
}

.textfield-title {
width:80%;
}

.font-blue {
color:#0000FF;
}

.font-gray {
color:#666666;
}

input, select {
vertical-align:middle;
margin:3px;
padding:1px;
}

table#list, table.list {
border-collapse:separate;
border-spacing:2px;
}

table#list td, table#list th, table.list td, table.list th {
padding:5px;
}

table#list th a.on, table.listlist th a.on {
font-weight:bold;
}

.strong {
font-weight:bold;
}

.caution-bottom span.err {
background:none;/*display:block;*/
}

p.err font {
background:url(/admin/shared/images/icon_alert.png) no-repeat;
/*display:block;*/
padding-left:25px;
background-position:5px center;
}

.err {
/*color: #FF3300;*/
color:#cc3300;
}

/*span.err {
font-size:0.85em;
}
*/

.err a {
/*color: #FF3300;*/
color:#cc3300;
}

p.err {
/*color: #FF3300;*/
color:#cc3300;
text-align:center;
}

.txt {
line-height: 140%
}

.small {
font-size: 90%;
line-height: 130%
}

p {
margin: 0px 0 10px;
}

.icon {
margin:-2px 5px auto;
vertical-align:middle;
}

.object-wrap {
width:48px;
}

.object {
display:inline;
margin:1px;
vertical-align:bottom;
}

/*
form {
margin-bottom:15px;
}
*/


/*パンくず*/

.pankz {
padding:0 0 16px;
clear:both;/*font-size:0.9em;*/
float:left;
}

/*ページトップリンク*/
.backtop {
clear:both;
padding-top:5px;
padding-bottom:5px;
text-align:right;
width:100%;
margin:15px auto 0;
height:14px;
font:0;
line-height:0;
display: none;
}

/*記事一覧ページング処理*/
.page-navi {
text-align:center;
margin:auto;
width:auto;
}

.page-navi {
clear:both;
width:auto;
margin:15px auto;
text-align:center;
}

.page-navi p {
margin:5px auto;
}

.page-navi a, .page-navi span {
border:solid 1px #8FC8E3;
background:#FFFFFF;
padding:3px 6px 3px 6px;
*padding:4px 6px 4px 6px;
text-decoration:none;
!important text-align:center;
vertical-align:middle;
width:23px;
height:23px;
color:#000000;
margin:0 3px;
}

.page-navi a:hover {
border:solid 1px #8FC8E3;
background:#EDEDED;
padding:3px 6px 3px 6px;
*padding:4px 6px 4px 6px;
text-decoration:none;
}

.page-navi a.on, .page-navi span {
background:#EDEDED;
text-decoration:none;
}

.page-navi a.on {
background:#EDEDED;
text-decoration:none;
}

/*フォーム関連*/

.checkbox {
vertical-align:middle;
margin-right:3px;
margin-bottom:3px;
*margin-bottom:0;
}

.radiobtn {
vertical-align:middle;
margin-right:4px;
margin-bottom:2px;
*margin-bottom:0px;
}

.form-btn {
width:auto;
margin:25px auto;
text-align:center;
clear:both;
}

.form-btn input {
margin:0 5px;
}

/*記事詳細ページのフォーマット*/


.ph-left {
float:left;
margin-right:15px;
margin-bottom:15px;
}

.ph-right {
float:right;
margin-left:15px;
margin-bottom:15px;
}

.ph-center {
clear:both;
text-align:center;
margin:10px auto;
}

.ph-right:after, .ph-left:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

.ph-right, .ph-left {
zoom: 100%;
}

.cl-both, .clear {
clear:both;
}

.sub-title {
clear:both;
font-size:1.2em;
font-weight:bold;
border-bottom:solid 2px #FFCC00;
padding:3px;
margin-bottom:5px;
}

/*width関連*/

.w5 {
width:5%;
}

.w10 {
width:10%;
}

.w15 {
width:15%;
}

.w20 {
width:20%;
}

.w25 {
width:25%;
}

.w30 {
width:30%;
}

.w35 {
width:35%;
}

.w40 {
width:40%;
}

.w45 {
width:45%;
}

.w50 {
width:50%;
}

.w55 {
width:55%;
}

.w60 {
width:60%;
}

.w65 {
width:65%;
}

.w70 {
width:70%;
}

.w75 {
width:75%;
}

.w80 {
width:80%;
}

.w85 {
width:85%;
}

.w90 {
width:90%;
}

.w99 {
width:99%;
}

.w100 {
width:100%;
}

.h20 {
height:40px;
}

.h30 {
height:60px
}

.h40 {
height:80px;
}

.h60 {
height:100px;
}

.h80 {
height:120px;
}

.h100 {
height:150px;
}

/*更新履歴*/

.koshin {
border:solid 1px #CCCCCC;
padding:10px;
}

.koshin h4 {
background:#EEEEEE;
margin:0 auto 15px;
padding:5px;
text-align:center;
}

.koshin ul li {
list-style:none;
background:url(/admin/shared/images/dot.gif) no-repeat;
padding-left:10px;
background-position:0 center;
margin:5px 0;
}

.koshin ul {
margin-bottom:15px;
}

/* --------------------------------------
店舗検索テーブルUI
-------------------------------------- */

#shop-search table li {
display:inline;
margin-right:4px;
line-height:1.5;
}

#shop-search table ul, .kodawari-other-area, .kodawari-sapporo-area {
display:inline;
}

/* --------------------------------------
テキストエリア
-------------------------------------- */

textarea {
width:99%;
/*height:280px;*/
height:130px;
margin:0 auto;
border:solid #B0C6D1 1px;
}

textarea#body3 {
height:280px;
}

/* --------------------------------------
テキストフィールド
-------------------------------------- */
input[type="text"] {
border:solid #B0C6D1 1px;
height:30px;
}

/* -------------------------------------
ラジオボタン、チェックボックス
-------------------------------------- */
input[type="checkbox"] {
vertical-align:middle;
margin-right:2px;
margin-top:-1px;
margin-left:14px;
}

input[type="radio"] {
vertical-align:middle;
margin-right:2px;
margin-top:-1px;
margin-left:14px;
}

/* --------------------------------------
プルダウン
-------------------------------------- */
select {
margin:3px 0 6px;
vertical-align:middle;
padding:2px;
/*height:32px;
line-height:32px;
*/
letter-spacing:0.1em;
border:solid 1px #CCC;
}

/*その他*/
p.imgAttention, p.attention {
margin-bottom:0;
}

.fixed {
position: fixed;
top: 20px;
}

/* --------------------------------------
メインメニュー
-------------------------------------- */
#main_menu {
border-top:2px solid #cdcdcd;
margin-bottom:15px;
background:url(/admin/shared/images/main_menu_bg_repeat.png) repeat left top;
}
.main_menu_area {
margin:0 0 0 29px;
border-left:1px solid #cdcdcd;
}
.main_menu_area > li {
display:inline-block;
vertical-align:middle;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
width:8.8%;
background: #ededed;
background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #ededed 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
}
.main_menu_area > li > a {
text-align:center;
vertical-align:middle;
text-decoration:none;
font-weight:bold;
font-size:0.9em;
line-height:1.3;
height:50px;
width:8.8%;
border-left:1px solid #fff;
display:table-cell;
/* white-space:nowrap; */
background:url(/admin/shared/images/main_menu_bg.gif) no-repeat 50% 100%;
}
li.main_menu_bangumi_area {
position:relative;
}
li.main_menu_select > a, .main_menu_area > li > a:hover {
border-left:none;
background:url(/admin/shared/images/main_menu_select.gif) no-repeat 50% 100% #fff;
}

/* 番組リストメニュー */
.main_menu_bangumi_contents {
margin:0;
padding:0;
position:absolute;
top:50px;
left:0;
z-index:300;
width:auto;
width:150px;
background:url(/admin/shared/images/main_menu_second.png) repeat-x left top #0283a5;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
clear:both;
}
.main_menu_bangumi_contents li {
border-bottom:1px dotted #fff;
display:block;
}
.main_menu_bangumi_contents li:last-child {
border-bottom:none;
}
.main_menu_bangumi_contents li a {
display:block;
color:#fff;
padding: 10px 8px;
font-size:0.9em;
}
.main_menu_bangumi_contents li a:hover {
position:relative;
color:#ff6600;
}

/* 調整後に反映するサイドメニュースタイルここから */
#menu .MenuBangumi {
padding:0;
}
#menu .MenuBangumi li.MenuBangumiBlock {
padding:0;
margin:0;
}
#menu .MenuBangumi li.MenuBangumiBlock ul {
border:none;
margin:0;
}
#menu .MenuBangumi li p {
margin:0;
padding:7px 10px;
font-weight:bold;
color:#047391;
cursor:pointer;
}
#menu .MenuBangumi li p.MenuCornerOpen {
padding-right:28px;
background:url(/admin/shared/images/side_menu_open.png) no-repeat 95% 50% #EEF9FF;
}
#menu .MenuBangumi li p.MenuCornerClose {
padding-right:28px;
background:url(/admin/shared/images/side_menu_close.png) no-repeat 95% 50% #60b2c9;
color:#fff;
margin:1px;
}
#menu .MenuBangumi li.MenuBangumiBlock ul li.subCorner {
padding:10px 10px 10px 20px;
background:#f6f8f9;
font-weight:bold;
}
#menu .MenuBangumi li.MenuBangumiBlock ul li {
padding:6px 10px 7px 25px;
}

/* スタートページ緊急情報 */
#top_emergency {
border-left:solid 1px #B5D8DF;
border-right:solid 1px #B5D8DF;
border-bottom:solid 1px #B5D8DF;
border-top:solid 1px #B5D8DF;
margin-bottom:10px;
overflow:hidden;
zoom:1;
background:#EEF9FF;
}
#top_emergency li {
height:auto;
float:left;
text-align:center;
padding:10px 15px;
}
#top_emergency li:last-child {
border-right:solid 1px #B5D8DF;
}
#top_emergency li.corner {
background:#EEF9FF;
font-weight:bold;
height:auto;
border-left:solid 1px #B5D8DF;
}
#top_emergency li.MenuBlock {
height:auto;
background:#0283A5;
color:#FFFFFF;
font-weight:bold;
}

#side #top_emergency li {
float:none;
}

#side #top_emergency li.corner {
border-left:none;
}

#side #top_emergency li:last-child {
border-right:none;
}

table.edit dl#preview {
clear: both;
padding: 14px 0;
}

.edit_input_image img, table.edit dl#preview img {
max-width:320px;
max-height:320px;
}

table.edit td.cell1 .df1 {
color:#cc3300;
}
table.edit td.cell1 .df11 {
color:#cc3300;
}

.pageLeft {
width : 48%;
margin : 10px 0;
text-align : left;
float : left;
}

.pageRight {
width : 48%;
margin : 10px 0;
text-align : right;
float : left;
}

.err-i1 {
//background-color:#cc3300;
background-color:#ff3300;
}

tr.cell_reserve {
background: #ccffcc;
}
tr.cell_now {
background: #ffb6c1;
}
tr.cell_end {
background: #708090;
}
.seko_content_header td, .seko_edit_header td{
    border-left: 2px solid #ccc;
}

@media only screen and (max-width: 767px){
    table, tbody, tr, th, td {
        width: 100%!important;
        display: block!important;
    }

    #search-list tr.cell2, #search-list tr.cell1 {
        border: 1px solid #444;
        overflow: hidden;
        margin-bottom: 10px;
        padding: 5px;
    }
    .page-navi a:not(:first-child){
        display: none;
    }
    .page-navi a:last-child{
        display: unset;
    }
    .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th{
        width: 14.2857142%!important;
    }
    .xdsoft_datetimepicker table,.xdsoft_datetimepicker tbody,.xdsoft_datetimepicker tr,.xdsoft_datetimepicker th,.xdsoft_datetimepicker td{
        display : inline-table!important;
    }
    #ctime_start,#ctime_end{
        margin: 0px;
    }
    .sp_block{
        display: block;
        width: 100%;
        margin: 5px 0px;
    }
    #search-list tr:first-child{
        display: none!important;
    }
    #search-list tr.cell2,#search-list tr.cell1{
        border: 1px solid #444;
        overflow: hidden;
        margin-bottom: 10px;
        padding: 5px;
    }
    #search-list tbody td{
        border: 0px;
    }
    #search-list tr td a{
        width: 32%;
        text-align: center!important;
        float: left;
        padding: 5px 0px;
    }
    #search-list tr td a:hover{
        padding: 5px 0px;
    }
    #search-list td a:first-child{
        margin-right: 2%;
    }
    #search-list td a:last-child{
        margin-left: 2%;
    }
    #search-list tr td{
        font-size: 14px;
        border-bottom: 1px solid #333;
        margin-bottom: 4px;
    }
    #search-list tr td div{
        margin-bottom: 5px;
        font-size: 12px;
    }
    #search-list tr td:first-child{
        text-align: right!important;
        float: right;
        width: auto!important;
        clear: both;
    }
    #search-list tr td:not(:first-child){
        text-align: left!important;
        float: left;
        width: auto!important;
        clear: both;
    }
    #search-list tr td:last-child{
        width: 100%!important;
        border: 0px;
    }
    .regist_header img{
        width: auto!important;
        max-width: 100%!important;
    }
    .editor_abu{
        position: inherit;
        width: 100%;
        overflow: hidden;
        top: 0px;
        margin-top: 15px;
    }
    .editor_abu .select_button{
        max-width: 400px;
    }
    .logo_area{
        padding-left: 0px!important;
    }
    .sp_padd{
        padding: 5px 0px;
    }
}
