body {
background-color: #f5f6f7;
background-repeat: repeat-y;
background-position: 0px 0px;
background-image: url(../image/back_body_control.png);
width: 100%;
margin: 0;
}
a { color: #323232; border: 0; text-decoration: none; }
a:link { color: #323232; text-decoration: none; border: 0; }
a:visited { color: #323232; text-decoration: none; border: 0; }
a:active { color: #323232; text-decoration: none; border: 0; }
img {border-style:none;}
a img {border-style:none;}
/**/
.c-both{clear: both;}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#busy {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top:0px;
background-color: black;
opacity: 0.5;
visibility: hidden;
z-index: 100;
}

.nonnon{ display:none; overflow:hidden;}
.noprint{ display: block;}
.nodisplay{ display:none;}
.nodisp { display: none;}
.disp_b { display: block; }
.disp_n { display: none;  }
.visib_h{ visibility: hidden;  }
.visib_v{ visibility: visible; } /* sgr@20170511 */

.noselect{
user-select: none; /* CSS3 */
-moz-user-select: none; /* Firefox */
-webkit-user-select: none; /* Safari、Chromeなど */
-ms-user-select: none; /* IE10かららしい */
}
/**/
.white{color: white;}
.gray20 { color: #999999; }
.gray30 { color: #b0baba; }
.gray50 { color: #6e7474; }
.red { color: #d20000; }
.red2 { color: red; }
.orange{color: #ff8000;}
.mazenda { color: fuchsia; }
.blue50 { color: #8590c7; }
.blue { color: #6896ff; }
.blue2 { color: #005fff; }
.green { color: #07c908; }
.purple { color: #cc66ff; }
.purple2 { color: #8800cc; }
.yellow { color: #FBFFAD; }
.yellow2 { color: #e8f750; }
.back_white { background-color: white; }
.back_blue { background-color: #dbe2f9; }
.back_blue2 { background-color: #4d6daa;}
.back_blue3 { background-color: #a3aee9;}
.back_blue4 { background-color: #eaf6ff; }
.back_blue5 { background-color: #91D4FF; }
.back_blue6 { background-color: #cbdff9;}
.back_blue7 { background-color: #eceff5;}
.back_green { background-color: #bdd494; }
.back_green2 { background-color: #dbf5d0; }
.back_green3 { background-color: #eafdea; }
.back_green4 { background-color: #d7e7af; }
.back_yellow { background-color: #fbffcf; }
.back_yellow3 { background-color: #f7eeda; }
.back_red3 { background-color: #f7e5ef; }
.back_red4 { background-color: #f74649; }
.back_red5 { background-color: #ef6278; }
.back_red6 { background-color: #ec8990; }
.back_red7 { background-color: #edc1c4; }
.back_orange { background-color: #f7e9d9; }
.back_orange2 { background-color: #fcf1e8; }
.back_orange3 { background-color: #ff9c6b; }
.back_orange4 { background-color: #ffcc99; }
.back_gray10 { background-color: #f3f3f3; }
.back_gray20 { background-color: #e7e7e7; }
.back_gray30 { background-color: #bbbbbb; }
.back_gray50 { background-color: #dddddd; }
.y{background-color: #feffe1;}
.b{background-color: #bdceff;}

.f20 {font-size: 20px;}
.f18 {font-size: 18px;}
.f17 {font-size: 17px;}
.f14 {font-size: 14px;}
.f13 {font-size: 13px;}
.f12 {height: 10px; font-size: 12px;}
.f10 {font-size: 10px;}
.f9 {font-size: 9px;}
.f8 {font-size: 8px;}
.f6 {font-size: 6px;}

.lh7 {line-height: 7px;}
.lh8 {line-height: 8px;}
.lh10 {line-height: 10px;}
.lh12 {line-height: 12px;}
.lh16 {line-height: 16px;}
.lh20 {line-height: 20px;}
.lh26 {line-height: 26px;}
.lh30 {line-height: 30px;}
.lh34 {line-height: 34px;}
.lh36 {line-height: 30px;}
.lh40 {height: 40px; line-height: 40px;}
.lh49 {height: 49px; line-height: 49px;}

.minh850{min-height: 850px;}
.minh1500{min-height: 1500px;}

.m0 {margin:0; padding:0;}
.m2 {padding:2px;}
.m10 { padding: 10px; }
.ml15 {padding-left: 15px; }
.pt5{padding-top: 5px;}

/**/
.p_all3 {padding: 3px;}
.p_all5 {padding: 5px;}
.p_all8 {padding: 8px;}
.p_all10{padding: 10px;}
/**/
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
/**/
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
/**/
.brs1e{ border: 1px solid #eee; }


.vat{vertical-align: top;}
.vam{vertical-align: middle;}
.tac{text-align: center}
.tar{text-align: right}
.tal{text-align: left}
.fwb{font-weight: bold;}

/**/
.cur_poiter,.ac_ha_list_to_ems,.ac_easy_set_event_color,.ac_t42_insert { cursor:pointer; }
/**/
.table_layfix { table-layout:fixed; }
/**/
.ime_dis{ ime-mode: disabled; }


/**/
.mes_title_bar { padding:10px 12px; color:#fff; background-color:#19283C; font-size:12px; }

/*フォントによって切れるといわれるので使わない*/
/*.fsi{font-style: italic;}*/
.ftm{font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3";}
.fs_tg{font-family: "ＭＳ ゴシック", "Osaka−等幅 ";}
.fs_tm{font-family: "ＭＳ 明朝";}
/*ddj用*/
.fs_tm2{font-family: "ＭＳ Ｐ明朝";}
.tdn{font-style: normal; font-weight: normal; text-decoration: none;}
.lsp1{letter-spacing: -1px;}
.pr10{padding-right: 10px;}

/**/
.mt2 {margin-top: 2px;}
.mt3 {margin-top: 3px;}
.mt5 {margin-top: 5px;}
.mt6 {margin-top: 6px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
/**/
.mr2 {margin-right: 2px;}
.mr3 {margin-right: 3px;}
.mr5 {margin-right: 5px;}
.mr6 {margin-right: 6px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}
.mr40{margin-right: 40px;}
/**/
.ml2 {margin-left: 2px;}
.ml3 {margin-left: 3px;}
.ml5 {margin-left: 5px;}
.ml6 {margin-left: 6px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.ml40{margin-left: 40px;}
/**/
.mb2 {margin-bottom: 2px;}
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb6 {margin-bottom: 6px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
/**/
.mp_r0 { margin-right:0px; padding-right:0px; }

.h25{height: 25px; max-height:25px; min-height:25px; overflow:hidden; }
.h30{height: 30px; max-height:30px; min-height:30px; overflow:hidden; }
.h15db{line-height: 15px; height: 15px; max-height:15px; min-height:15px; overflow:hidden; display: block;}
.h20db{line-height: 20px; height: 20px; max-height:20px; min-height:20px; overflow:hidden; display: block;}
.h30db{height: 30px; max-height:30px; min-height:30px; overflow:hidden;display: block;}
.h40db{height: 40px; max-height:40px; min-height:40px; overflow:hidden;display: block;}
.h60db{height: 60px; max-height:60px; min-height:60px; overflow:hidden;display: block;}
.h65{min-height: 65px; max-height: 65px; height: 65px;}
.h93db{height: 93px; max-height:93px; min-height:93px; overflow:hidden;display: block;}

.h5 {height:5px;}
.h10{height:10px;}
.h14{height:14px;}
.h20{height:20px;}
.h26{height:26px;}
.h34{height:34px;}
.h39{height:39px;}
.h80{height:80px;}
.h200{height:200px;}.h220{height:220px;}.h250{height:250px;}.h280{height:280px;}
.h600{height:600px;}

.w1{width:1px;}
.w5{width:5px;}
.w10{width:10px;}
.w12{width:12px;}
.w15{max-width: 15px; min-width: 15px; width:15px; }
.w20{max-width: 20px; min-width: 20px; width:20px;}
.w25{width:25px;}.w30{width:30px;}.w35{width:35px;}.w40{width:40px;}.w45{width:45px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}
.w100{width:100px;}.w110{width:110px;}.w120{width:120px;}.w130{width:130px;}.w140{width:140px;}.w146{width:146px;}.w150{width:150px;}.w160{width:160px;}.w170{width:170px;}.w175{width:175px;}.w180{width:180px;}.w190{width:190px;}.w195{width:195px;}
.w200{width:200px;}.w210{width:210px;}.w220{width:220px;}.w240{width:240px;}.w250{width:250px;}.w260{width:260px;}.w270{width:270px;}.w280{width:280px;}
.w300{width:300px;}.w320{width:320px;}.w350{width:350px;}
.w400{width:400px;}.w450{width:450px;}.w460{width:460px;}.w470{width:470px;}.w480{width:480px;}.w490{width:490px;}
.w500{width:500px;}.w550{width:550px;}
.w600{width:600px;}.w650{width:650px;}
.w700{width:700px;}.w750{width:750px;}.w780{width:780px;}
.w800{width:800px;}.w840{width:840px;}.w860{width:860px;}.w880{width:880px;}
.w960{width:960px;}
.w1240{width:1240px;}

.alpha10{filter: alpha(opacity=10); -moz-opacity:0.10; opacity:0.10;}
.alpha25{filter: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25;}
.alpha50{filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.alpha60{filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
.alpha80{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.alpha90{filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}

.dropshadow1{box-shadow: 1px 1px 3px #bbb;}
.oh{overflow: hidden;}
.oa{overflow: auto;}
.os{overflow: scroll;}
.fl{float: left}
.fr{float: right}
.cleall{clear:all;}

.noselect{
user-select: none; /* CSS3 */
-moz-user-select: none; /* Firefox */
-webkit-user-select: none; /* Safari、Chromeなど */
-ms-user-select: none; /* IE10かららしい */
}
/*header/footer用コンテナ*/

.header_2 {
background-repeat: repeat-x;
background-position: 0px 0px;
background-image: url(../image/splite_header.png);
text-align: center;
margin: 0; width: 1240px;
height: 80px;
overflow: hidden;
}
.header_2_blue {
background-repeat: repeat-x;
background-position: 0px 0px;
background-image: url(../image/splite_header_blue.png);
text-align: center;
margin: 0; width: 1240px;
height: 80px;
overflow: hidden;
}
.header_2_for_edit_mode_layout {
background-color: #0078d4;
line-height: 5px;
text-decoration: none;
text-align: center;
margin: 0;
width: 1240px;
height: 5px;
overflow: hidden;
}
.header_3 {
color: #b4bebe;
font-size: 10px;
line-height: 28px;
background-color: #282828;
background-position: 0 bottom;
text-decoration: none;
margin: 0;
width: 1240px;
height: 28px;
overflow: hidden;
padding: 0;
}
.header_3_for_cms_ditail {
padding-left: 0px;
padding-bottom: 0;
padding-right: 0;
padding-top: 0;
color: white;
font-size: 10px;
background-color: #282828;
background-position: 0 bottom;
text-decoration: none;
margin: 0;
width: 1240px;
height: 48px;
overflow: hidden;
}

.header_5 { background-color: gray; width: 1240px; padding: 0px; margin: 0px; height: 6px; overflow: hidden;}
.footer_1 { color: #9395a4; font-size: 10px; line-height: 14px; text-align: center; width: 100%; padding-top: 15px; }
.footer_2 { width: 100%; height: 5px; border-top: 1px solid #c9cfe4; }

/*コンテンツ用コンテナ*/
.wrapper { width: 100%; height: 100%; margin: 0; padding: 0; }
.containa { padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; margin: 0px; width: 1220px; overflow: hidden; }
.containa_no_bottom_padding { padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 10px; margin: 0px; width: 1220px; overflow: hidden; }
.containa_in_970 { margin: 0; padding: 0; width: 1230px; overflow: hidden; }
.containa_l_470 { margin: 0; padding: 0; width: 475px; overflow: hidden; float: left; }
.containa_r_470 { margin: 0; padding: 0 0 0 5px; width: 475px; float: right; overflow: hidden; border-left: 1px dotted #bbb; }
.containa_r_470_noborder { margin: 0; padding: 0 0 0 5px; width: 475px; float: right; overflow: hidden;}
.containa_l_670 { margin: 0; padding: 0; width: 715px; overflow: hidden; float: left; }
.containa_r_670 { margin: 0; padding: 0 0 0 5px; width: 715px; float: right; overflow: hidden; border-left: 1px dotted #bbb; }
.containa_r_670_noborder { margin: 0; padding: 0 0 0 5px; width: 715px; float: right; overflow: hidden;}
.containa_c_200 {
border-right-width: 1px;
border-left-width: 1px;
border-right-color: #cccccc;
border-left-color: #cccccc;
border-right-style: dotted;
border-left-style: dotted;
margin-left: 5px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding-left: 5px;
padding-bottom: 0px;
padding-right: 5px;
padding-top: 0px;
max-height: 370px;
min-height: 370px;
height: 370px;
max-width: 240px;
min-width: 240px;
width: 240px;
float: left;
overflow: hidden; }
.containa_l_230 { margin: 0; padding: 0; width: 230px; overflow: hidden; float: left; }
.containa_r_230 { margin: 0; padding: 0 0 0 5px; width: 230px; float: right; overflow: hidden; border-left: 1px dotted #bbb; }

/*ボーダーライン系*/
.border_100 { width: 1240px; height: 1px; border-bottom: 1px solid #dcdcdc; }
.border_100p { width: 100%; height: 1px; border-bottom: 1px solid #dcdcdc; }
.border_dot_100p { width: 100%; height: 1px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_350x_ex1 { width: 350px; height: 1px; border-bottom: 1px dotted #dcdcdc; height: 1px; margin-bottom: 5px;}
.border_dot_960 { width: 1220px; height: 1px; overflow: hidden; margin-bottom: 10px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_100 { width: 1240px; height: 1px; overflow: hidden; margin-bottom: 0px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_640 { width: 640px; height: 1px; overflow: hidden; margin-bottom: 0px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_850 { width: 850px; height: 1px; overflow: hidden; margin-bottom: 0px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_860 { width: 860px; height: 1px; overflow: hidden; margin-bottom: 0px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_470 { margin-bottom: 10px; width: 470px; height: 5px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_105 { margin-bottom: 5px; width: 105px; height: 5px; border-bottom: 1px dotted #dcdcdc; }
.border_dot_115 { margin-bottom: 5px; width: 115px; height: 5px; border-bottom: 1px dotted #dcdcdc; }

.border_rih_20{
border-right: solid 1px #e7e7e7;
}
.border_drop_top{
background-repeat: no-repeat;
background-image: url(../image/back_cnrw_up.png);
height: 10px;
}
.border_drop_bottom{
background-position: 0 bottom;
background-repeat: no-repeat;
background-image: url(../image/back_cnrw_bottom.png);
height: 20px;
}
.border_search {
width: 1120px;
height: 1px;
border-bottom: 1px dotted #dcdcdc;  margin-left: 100px; margin-bottom: 10px;}
.space_h2{
height:2px;
width: 1220px;
overflow: hidden;
}
/*ボーダーライン（太）系*/
.titlebox_1 { background-color: #4d6daa; width: 1240px; height: 5px; overflow: hidden; }
.titlebox_1_contents { color: #fff; font-size: 3px; font-weight: bold; line-height: 5px; text-decoration: none; width: 1220px; height: 5px; overflow: hidden; padding-right: 10px; padding-left: 10px; }
.titlebox_2 { background-color: #f0f0f0; width: 1240px; height: 5px; overflow: hidden; }
.titlebox_3 { background-color: #4d6daa; width: 1240px; overflow: hidden; }
.titlebox_3_contents { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; width: 1220px; overflow: hidden; padding-right: 10px; padding-left: 10px; }
.titlebox_4 { background-color: #0080ff; width: 1240px; overflow: hidden; }
.titlebox_5 { background-color: blue; width: 1240px; overflow: hidden; }
.titlebox_6 { background-color: #004080; width: 1240px; overflow: hidden; }
.titlebox_7 { background-color: #8ea7d8; width: 1240px; overflow: hidden; }

/*listレコード表示（V2）関係→baseに「page_navi」あり*/
.record_list_count {
font-size: 9px;
line-height: 30px;
height: 30px;
background-color: #e7e7e7;
border-radius: 3px;
/*
line-height: 22px;
height: 22px;
background-image: url(../image/back_v2_count.png);
*/
text-align: center;
vertical-align: middle;
width: 80px;
overflow: hidden;
float: right;
margin-top: 10px;
margin-bottom: 10px;

}
.record_list_show_as { font-size: 9px; margin-top: 10px; margin-bottom: 10px; float: left; }
.record_list_show_as_lvl {
font-size: 9px;
line-height: 30px;
height: 30px;
background-color: #e7e7e7;
border-radius: 3px;
/*
line-height: 22px;
height: 22px;
background-image: url(../image/back_v2_lvl.png);
*/
text-align: center;
vertical-align: middle;
width: 50px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 3px;
float: left;
}
.v2_search_window { float: right; }

/*v3関係*/
.v3_searchcondition { width: 500px; overflow: hidden; float: left; vertical-align: middle; }
.v3_searchaction { width: 100px; overflow: hidden; float: right; }


.mysearchpattern{
background-color: #fafafa;
margin-right: 3px;
margin-left: 3px;
padding-right: 10px;
padding-left: 10px;
border-color: #ddd;
border-width: 1px;
border-style: solid;
float:right;
line-height: 26px;
height: 26px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 10px;
border-radius: 3px;
cursor: pointer;
}
/*mode type icon HTTPリクエスト減らすためcss表現に変更 20160715@f*/
.mode {
box-shadow: 0px 0px 10px 1px rgba(255,255,255,0.1) inset;
border-color: #3b3b3b;
border-width: 1px;
border-style: solid;
border-radius: 3px;
font-family: serif;
color: #646464;
line-height: 18px;
/*
background-image: url(../image/splite_header.png);
background-repeat: no-repeat;
background-position: 0 -348px;
*/
text-align: center;
width: 18px;
height: 18px;
margin: 4px;
overflow: hidden;
float: right;
}

.mode_x { color: #646464; line-height: 28px; width: 8px; height: 28px; float: right; overflow: hidden; }
.mode_x_30 { color: #646464; line-height: 28px; width: 30px; height: 28px; float: right; overflow: hidden; }
.mode_on {
background-color: #d80391;
box-shadow: 0px 0px 10px 1px rgba(255,255,255,0.1) inset;
border-color: #7d0041;
border-width: 1px;
border-style: solid;
border-radius: 3px;
font-family: serif;
color: #fff;
line-height: 20px;
/*
background-image: url(../image/splite_header.png);
background-repeat: no-repeat;
background-position: 0 -320px;
*/
text-align: center;
width: 20px;
height: 20px;
margin: 3px;
overflow: hidden;
float: right;
}

/*メインメニューボタン（最上部）*/
.button_i{
background-image: url(../image/splite_header.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -80px;
text-align: left;
vertical-align: top;
height:80px;
width:80px;
float: left;
margin: 0;
padding: 0;
}
.button_i:hover{ background-position:0 -240px; }
.button_i:active { background-position: 0 -24px; }
.button_i_on {
background-image: url(../image/splite_header.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -160px;
text-align: left;
margin: 0;
padding: 0;
width: 80px;
height: 80px;
float: left;
vertical-align: top;
}

/*メインメニューボタン（最上部）*/
.button_i_blue{
background-image: url(../image/splite_header_blue.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -80px;
text-align: left;
vertical-align: top;
height:80px;
width:80px;
float: left;
margin: 0;
padding: 0;
}
.button_i_blue:hover{ background-position:0 -240px; }
.button_i_blue:active { background-position: 0 -24px; }
.button_i_blue_on {
background-image: url(../image/splite_header_blue.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -160px;
text-align: left;
margin: 0;
padding: 0;
width: 80px;
height: 80px;
float: left;
vertical-align: top;
}


/* 改訂版 : (子クラスに"tocontrol"がある場合に使用) */
.button_i_con {
background-image: url(../image/splite_header.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -80px;
text-align: left;
vertical-align: top;
height:80px;
width:80px;
float: left;
margin: 0;
padding: 0;
}
.button_i_con:hover{ background-position:0 -240px; }
.button_i_con:active { background-position: 0 -24px; }
.button_i_con_on {
background-image: url(../image/splite_header.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -160px;
text-align: left;
margin: 0;
padding: 0;
width: 80px;
height: 80px;
float: left;
vertical-align: top;
}



.button_i_in {
font-size: 11px;
font-weight: bold;
line-height: 11px;
text-decoration: none;
width: 60px;
height: 60px;
margin: 10px;
}
.button_i_end {
font-weight: bold;
text-decoration: none;
background-image: url(../image/splite_header.png);
background-position: 0 -160px;
text-align: left;
margin: 0;
padding: 0;
width: 2px;
height: 80px;
float: left;
vertical-align: top;
}

.button_i_in_blue {
color: white;
font-size: 11px;
font-weight: bold;
line-height: 11px;
text-decoration: none;
width: 60px;
height: 60px;
margin: 10px;
}
.button_i_end_blue {
color: white;
font-weight: bold;
text-decoration: none;
background-image: url(../image/splite_header.png);
background-position: 0 -160px;
text-align: left;
margin: 0;
padding: 0;
width: 2px;
height: 80px;
float: left;
vertical-align: top;
}


/**/
.sn3 {
color: #e8edf7;
line-height: 28px;
background-image: url(../image/splite_header.png);
background-repeat: no-repeat;
background-position: 0 -403px;
text-align: center;
width: 80px;
height: 28px;
overflow: hidden;
float: left;
}

/* 2015-12-05@sgr */
.lgin_nm_space {
font-family: sans-serif;
border-left-color: #303030;
border-left-width: 1px;
border-left-style: solid;
line-height: 28px;
text-align: center;
width: 79px;
height: 28px;
overflow: hidden;
float: right;
/*background-color: #e33d9d;*/
color: #fff;
letter-spacing: 1px;
font-size:9px;
}

/*　ボタン類スプライト　*/
.btn_add,.btn_all,.btn_cal,.btn_change,.btn_check,.btn_cx,.btn_dress,.btn_diamond,.btn_dup,.btn_del,.btn_edit,.btn_mail,.btn_morelist,.btn_print,.btn_return,.btn_reflection_blue,.btn_reflection_red,.btn_zoom,.btn_set,.btn_star,.btn_to_addrow,.btn_waru,.btn_block,.btn_block2,.btn_unlock,.btn_change_disabled,.btn_edit_disabled,.btn_cx_disabled,.btn_move,.btn_move_disabled,.btn_apply{
line-height: 14px;
background-image: url(../image/splite_btn.png);
background-repeat: no-repeat;
text-align: center;
width: 14px;
height: 14px;
overflow: hidden;
vertical-align: middle;

/*float: left;*/
   }

.btn_add{ background-position: 0 0px;}
.btn_all{ background-position: -14px 0px;}
.btn_cal{ background-position: -28px 0px;}
.btn_change{ background-position: -42px 0px;}
.btn_check{ background-position: -56px 0px;}
.btn_cx{ background-position: -84px 0px;}
.btn_del{ background-position: -98px 0px;}
.btn_diamond{ background-position: -126px 0px;}
.btn_dress{ background-position: -14px -14px;}
.btn_dup{ background-position: -28px -14px;}
.btn_edit{ background-position: -56px -14px;}
.btn_mail{ background-position: -84px -14px;}
.btn_morelist{ background-position: -98px -14px;}
.btn_print{ background-position: -112px -14px;}
.btn_return{ background-position: -126px -14px;}
.btn_zoom{ background-position: 0 -28px;}
.btn_set{ background-position: -14px -28px;}
.btn_star{ background-position: -28px -28px;}
.btn_to_addrow{ background-position: -42px -28px;}
.btn_waru{ background-position: -70px -28px;}
.btn_reflection_red{ background-position: -84px -28px;}
.btn_reflection_blue{ background-position: -98px -28px;}
.btn_block{ background-position: -112px -28px;}
.btn_block2{ background-position: -126px -28px;}
.btn_unlock{ background-position: 0px -42px;}
.btn_change_disabled{ background-position: -14px -42px;}
.btn_cx_disabled{ background-position: -28px -42px;}
.btn_edit_disabled{ background-position: -70px -14px;}
.btn_move{ background-position: -42px -42px;}
.btn_move_disabled{ background-position: -56px -42px;}
.btn_apply{ background-position: -70px -42px;}


.btn_app_to_eve,.btn_app_to_pay,.btn_bl_to_pt,.btn_cd_to_pd,.btn_eve_to_app,.btn_f_to_m,.btn_f_to_n,.btn_k_to_pic,.btn_m_to_f,.btn_m_to_n,.btn_n_to_h,.btn_num_ikkatsu,.btn_pd_to_cd,.btn_show_hist,.btn_tax_ikkatsu,.btn_zip_to_address,.btn_c_to_fe,.btn_allfe_to_kb,.btn_allfe_to_bk,.btn_pt_to_at,.btn_total{
line-height: 22px;
background-image: url(../image/splite_btn2.png);
background-repeat: no-repeat;
text-align: center;
width: 54px;
height: 22px;
overflow: hidden;
/*float: left;*/
}
.btn_zip_to_address{ background-position: 0 0px;}
.btn_app_to_eve{ background-position: 0 -22px;}
.btn_app_to_pay{ background-position: 0 -44px;}
.btn_bl_to_pt{ background-position: 0 -66px;}
.btn_cd_to_pd{ background-position: 0 -88px;}
.btn_eve_to_app{ background-position: 0 -132px;}
.btn_f_to_m{ background-position: 0 -154px;}
.btn_f_to_n{ background-position: 0 -176px;}
.btn_k_to_pic{ background-position: 0 -198px;}
.btn_m_to_f{ background-position: 0 -220px;}
.btn_m_to_n{ background-position: 0 -242px;}
.btn_n_to_h{ background-position: 0 -286px;}
.btn_num_ikkatsu{ background-position: 0 -308px;}
.btn_pd_to_cd{ background-position: 0 -352px;}
.btn_show_hist{ background-position: 0 -374px;}
.btn_tax_ikkatsu{ background-position: 0 -396px;}
.btn_c_to_fe{ background-position: 0 -418px;}
.btn_allfe_to_kb{ background-position: 0 -440px;}
.btn_allfe_to_bk{ background-position: 0 -462px;}
.btn_pt_to_at{ background-position: 0 -484px;}
.btn_total{ background-position: 0 -506px;}

/**/
.note { color: #5b5b63; font-size: 9px; line-height: 11px; text-decoration: none; }
.note_m { color: #c0c0c0; font-size: 7px; line-height: 9px; text-decoration: none; }
.note_h24 { color: #5b5b63; font-size: 9px; line-height: 24px; text-decoration: none; }
.information_servay { color: #5b5b63; font-size: 14px; line-height: 18px; text-decoration: none; text-align: center; width: 900px; padding: 10px; }
.information_topix { color: #3d222d; font-size: 14px; font-weight: bold; line-height: 36px; background-color: #EFEFEF; text-decoration: none; text-align: left; vertical-align: middle; height: 36px; overflow: hidden; }

/**/


.o_100_50 {
font-size: 9px;
line-height: 26px;
width: 100px;
overflow: hidden;
}
.r_90_16 {
margin-right: 5px;
height: 16px;
max-width: 90px;
min-width: 90px;
line-height: 16px;
width: 90px;
float: left;
overflow: hidden;
}
.r_90_20 { line-height: 16px; width: 90px; float: left; overflow: hidden;}
.r_100_20 { line-height: 16px; width: 120px; float: left; }
.r_100_30 { line-height: 26px; width: 120px; float: left; }
.r_100_50 { font-size: 9px; line-height: 26px; width: 100px; overflow: hidden; float: left; }
.r_140_50 { font-size: 9px; line-height: 26px; width: 180px; float: left; overflow: hidden; }

.l_open_open { float: left; }

.l_350_open { width: 220px; float: left; }
.containa_1140 { width: 1120px; overflow: hidden; margin: 0; padding: 0; }
.containa_1000 { width: 1000px; overflow: hidden; margin: 0; padding: 0; }
.containa_860 { width: 860px; overflow: hidden; margin: 0; padding: 0; }
.containa_760 { width: 760px; overflow: hidden; margin: 0; padding: 0; }
.containa_375 { width: 375px; overflow: hidden; margin: 0; padding: 0; display: block;}

/**/

.tab_b_containa {
	background-color: #eee;
	width: 1240px;
	height: 28px;
	background-position: 0 -112px;
	background-repeat: repeat-x;
	background-image: url(../image/splite_tab.png);
}

.tab_b:hover{
background-position: 0 -428px;
}

.tab_b,.tab_b_on{
width: 102px;
height: 28px;
background-repeat: no-repeat;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
font-size: 10px;
line-height: 28px;
margin: 0;
overflow: hidden;
float: left;
}
.tab_b {
background-position: 0 0px;
color: #777;
}
.tab_b_on {
background-position: 0 -28px;
color: #282828;
font-weight: bold;
}
.tab_sepalater{
background-position: right -56px;
height: 28px;
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
float: left;
max-width: 5px;
min-width: 5px;
background-image: url(../image/splite_tab.png);
width: 5px;
}

.tab_home, .tab_mail, .tab_doc, .tab_charge, .tab_void,.tab_star{
background-repeat: no-repeat;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 28px;
height: 28px;
overflow: hidden;
float: left;
}

.tab_home_on, .tab_mail_on, .tab_doc_on, .tab_charge_on, .tab_void_on,.tab_star_on{
color: #282828;
font-size: 10px;
font-weight: bold;
line-height: 28px;
text-decoration: none;
background-image: url(../image/splite_tab.png);
text-align: center;
margin: 0;
width: 28px;
height: 28px;
float: left;
overflow: hidden;
vertical-align: middle;
}
.tab_home {
background-position: right -204px;
}
.tab_home_on {
background-position: right -232px;
}
.tab_mail {
background-position: right -260px;
}
.tab_mail_on {
background-position: right -288px;
}
.tab_doc {
background-position: right -316px;
}
.tab_doc_on {
background-position: right -344px;
}
.tab_doc_with {
background-position: right -456px;
}
.tab_charge {
background-position: right -372px;
}
.tab_charge_on {
background-position: right -400px;
}
.tab_void {
background-position: right -512px;
}
.tab_void_on {
background-position: right -540px;
}
.tab_star {
background-position: right -624px;
}
.tab_star_on {
background-position: right -652px;
}
/**/
.s01_tab_b_head_containa {
background-position: 0 -112px;
background-repeat: repeat-x;
background-image: url(../image/splite_tab.png);
width: 1240px;
height: 28px;
}
.s01_tab_b_head {
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 70px;
height: 28px;
overflow: hidden;
float: left;
}
.s01_tab_b_head_on {
background-position: center -28px;
color: #282828;
font-size: 10px;
font-weight: bold;
line-height: 28px;
text-decoration: none;
background-image: url(../image/splite_tab.png);
text-align: center;
margin: 0;
width: 70px;
height: 28px;
float: left;
overflow: hidden;
vertical-align: middle;
}

.s01_tab_b_containa {
background-image: url(../image/splite_tab.png);
width: 1240px;
height: 28px;
}
.s01_tab_b {
background-position: right 0px;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 32px;
height: 28px;
overflow: hidden;
float: left;
}

.s01_tab_b:hover{
background-position: right -512px;
}

.s01_tab_b_e {
background-position: right 0px;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 150px;
height: 28px;
overflow: hidden;
float: left;
}
.s01_tab_b_on {
background-position: right -84px;
color: #282828;
font-size: 10px;
font-weight: bold;
line-height: 28px;
text-decoration: none;
background-image: url(../image/splite_tab.png);
text-align: center;
margin: 0;
width: 32px;
height: 28px;
float: left;
overflow: hidden;
vertical-align: middle;
}

.s01_tab_b_48 {
background-position: right 0px;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 48px;
height: 28px;
overflow: hidden;
float: left;
}


.s01_tab_b_48_on {
background-position: right -484px;
color: #282828;
font-size: 10px;
line-height: 28px;
text-decoration: none;
background-image: url(../image/splite_tab.png);
text-align: center;
margin: 0;
width: 48px;
height: 28px;
float: left;
overflow: hidden;
vertical-align: middle;
}

.s01_tab_c_containa {
background-position: 0 -140px;
text-align: center;
background-image: url(../image/splite_tab.png);
width: 1240px;
height: 32px;
vertical-align: middle;
}
.s01_tab_c_head {
color: #777;
font-size: 10px;
line-height: 32px;
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 70px;
height: 32px;
overflow: hidden;
float: left;
}
.s01_tab_c_head_on {
background-position: center -172px;
color: #282828;
font-size: 10px;
font-weight: bold;
line-height: 32px;
text-decoration: none;
background-image: url(../image/splite_tab.png);
text-align: center;
margin: 0;
width: 70px;
height: 32px;
float: left;
overflow: hidden;
vertical-align: middle;
}
.cate_tab_c_head {
font-weight: bold;
color: #4d6daa;
font-size: 10px;
line-height: 32px;
text-decoration: none;
text-align: left;
vertical-align: middle;
margin: 0;
width: 100px;
height: 32px;
overflow: hidden;
float: left;
}
.m04_tab_b_containa {
background-position: 0 -112px;
text-align: left;
background-image: url(../image/splite_tab.png);
width: 1240px;
height: 28px;
}
.m04_tab_b {
background-position: right 0px;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 30px;
height: 28px;
overflow: hidden;
float: left;
}
.m04_tab_b_on {
background-position: right -84px;
color: #282828;
font-size: 10px;
font-weight: bold;
line-height: 28px;
text-decoration: none;
background-image: url(../image/splite_tab.png);
text-align: center;
margin: 0;
width: 30px;
height: 28px;
float: left;
overflow: hidden;
vertical-align: middle;
}
.m04_tab_b_l {
background-position: right 0px;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
padding:0 2px;
height: 28px;
overflow: hidden;
float: left;
}

.m20_tab_b_containa {
background-position: 0 -112px;
text-align: left;
background-image: url(../image/splite_tab.png);
width: 1240px;
height: 28px;
}
.m20_tab_b {
background-position: right 0px;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 30px;
height: 28px;
overflow: hidden;
float: left;
}
.m20_tab_b_on {
background-position: right -84px;
color: #282828;
font-size: 10px;
font-weight: bold;
line-height: 28px;
text-decoration: none;
background-image: url(../image/splite_tab.png);
text-align: center;
margin: 0;
width: 30px;
height: 28px;
float: left;
overflow: hidden;
vertical-align: middle;
}
.m20_tab_b_l {
background-position: right 0px;
color: #777;
font-size: 10px;
line-height: 28px;
background-image: url(../image/splite_tab.png);
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
padding:0 2px;
height: 28px;
overflow: hidden;
float: left;
}


/**/
.insertPage_containa {
width: 980px;
height: 28px;
}
.insertPage, .insertNext, .insertPrev, .insertSingle{
font-size: 10px;
line-height: 31px;
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 102px;
height: 31px;
overflow: hidden;
float: left;
}
.insertPage{
color: #333;
}

.insertNext{
background-position: 0px 0px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #333;
}

.insertPrev{
background-repeat: no-repeat;
background-position: -51px 0px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #333;
}

.insertSingle{
background-repeat: no-repeat;
background-position: 0px -93px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #333;
}

.insertSingleOrange{
color: white;
background-repeat: no-repeat;
background-position: 0px -155px;
background-image: url(../image/sprite_pageNextPrev.png);
}

.insertSingleBlue{
color: white;
background-repeat: no-repeat;
background-position: -70px -155px;
background-image: url(../image/sprite_pageNextPrev.png);
}

.insertNext:hover{
background-position: 0px -31px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
}

.insertPrev:hover{
background-repeat: no-repeat;
background-position: -51px -31px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
}

.insertSingle:hover{
background-repeat: no-repeat;
background-position: 0px -124px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
}
.insertSingleOrange{
font-size: 10px;
line-height: 31px;
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 70px;
height: 31px;
overflow: hidden;
float: left;
}

.insertSingleBlue{
font-size: 10px;
line-height: 31px;
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 0;
width: 70px;
height: 31px;
overflow: hidden;
float: left;
}
.insertSingleOrange:hover{
background-repeat: no-repeat;
background-position: 0px -215px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
}

.insertSingleBlue:hover{
background-repeat: no-repeat;
background-position: 0px -215px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
}

.insertSingleOrange:active{
background-repeat: no-repeat;
background-position: 0px -185px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
}

.insertSingleBlue:active{
background-repeat: no-repeat;
background-position: 0px -185px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
}

.insertSeparator{
background-position: 0px -62px;
background-image: url(../image/sprite_pageNextPrev.png);
color: #fff;
width: 1px;
height: 28px;
overflow: hidden;
float: left;
}

.inserttitle{
line-height: 26px;
color: #4d6daa;
text-decoration: none;
font-weight: bold;
height:26px; float:left; overflow:hidden;
}

/**/
.date_10 { text-align: center; width: 75px; }
.date_8 { text-align: center; width: 65px; }
.time_10 { text-align: center; width: 40px; }

/**/
.jimitext { color: #505050; }
.btn_inline { line-height: 26px; height: 26px; }
.ttl { color: #4d6daa; font-size: 10px;text-decoration: none; }
.ttl label { color: #4d6daa; font-size: 10px; text-decoration: none; }
.container_search { background-color: #f2f2f2; width: 1240px; border-top: 1px solid #d2d2d2; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #dcdcdc; }


/*t_Survey周り*/
dl dd.genre_ss label 	{ font-size: 10px; margin-right: 1.2em; display: block; float: left; margin-left: 0; padding: 0; width: 55px; height: 30px; line-height: 30px;  overflow: hidden; }
dl dd.genre_s label 	{ font-size: 10px; margin-right: 1.2em; display: block; float: left; margin-left: 0; padding: 0; width: 125px; height: 30px;  line-height: 30px; overflow: hidden;  margin-top:0;}
dl dd.genre_160 label 	{ font-size: 10px; margin-right: 1em; display: block; float: left; margin-left: 0; padding: 0; width: 160px; height: 30px; line-height: 30px; overflow: hidden; margin-top:0;}
dl dd.genre label { font-size: 10px; display: block; margin-right: 1.2em; margin-left: 0; padding: 0; width: 225px; height:30px; float: left; overflow: hidden; vertical-align:0.5em;}
dl dd { padding: 0; margin: 0; }
dl { margin: 0; padding: 0; }

dl dd.genre_t label { font-size: 10px; margin-right: 1.2em; display: block; float: left; width: 125px; height: 35px; line-height: 35px; overflow: hidden; margin-left: 0; padding: 0; }

/*F_CMS_diteil　wrapper*/
.detail_wrapper { width: 1280px; }
.detail_wrapper_main { width: 1240px; float: left; }
.diteil_wrapper_memo { width: 200px; float: left; margin-left: 5px; }
.ditail_wrapper_photo:before{
color: rgba(255,255,255,0.8);
position: relative;
top: 45%;
}
.ditail_wrapper_photo {

height: 100px;
width: 272px;
background-position: center center;
background-color: #ebefff;
font-family: Arial;
font-size: 14px;
text-align: center;
vertical-align: middle;
/*background-image: url(../image/demo.jpg);*/
}

.stb2b_photo_tool {
text-align: center;
padding-right: 3px;
padding-left: 2px;
padding-bottom: 2px;
padding-top: 2px;
margin: 0px;
max-width: 30px;
width: 30px;
background-color: white;
position: relative;
left: 35px;
top: -20px;
overflow: hidden;
float: left;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
    opacity: 0.5;
}

.stb2b_photo_tool:hover {
filter:alpha(opacity=100);
-moz-opacity: 1;
    opacity: 1;
    }


/**/
.tag_195 {
color: #5b5b63;
line-height: 20px;
background-image: url(../image/splite_80_btn.png);
background-repeat:
no-repeat;
background-position: 0 -240px;
text-decoration: none;
text-align: center;
vertical-align: middle;
width: 80px;
height: 80px;
overflow: hidden;
float: left;
display: block;
}
.tag_in { color: #c9cfe4; font-size: 14px; line-height: 58px; text-decoration: none; text-align: center; vertical-align: middle; position: relative; top: 11px; left: 11px; width: 58px; height: 58px; overflow: hidden; }
/**/
.blank_195 { color: #5b5b63; line-height: 20px; text-decoration: none; background-repeat: no-repeat; background-position: 0 top; display: block; width: 80px; height: 80px; float: left; overflow: hidden; margin: 0; padding: 0; }
.blank_15 { color: #5b5b63; line-height: 20px; text-decoration: none; background-repeat: no-repeat; background-position: 0 top; display: block; width: 15px; height: 80px; float: left; overflow: hidden; margin: 0; padding: 0; }
/*div要素の領域クリックJS用*/
.btn_195,.btn_195_njs {
color: #282828;
line-height: 20px;
background-repeat: no-repeat;
background-position: 0 top;
text-decoration: none;
text-align: center;
vertical-align: middle;
width: 70px;
height: 70px;
margin:5px;
padding: 0;
border:solid 1px #e7e7e7;
border-radius: 6px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 2px;
overflow: hidden;
float: left;
display: block;
user-select: none;
}
/*.btn_195 {
color: #282828;
line-height: 20px;
background-image: url(../image/splite_80_btn.png);
background-repeat: no-repeat;
background-position: 0 top;
text-decoration: none;
text-align: center;
vertical-align: middle;
width: 80px;
height: 80px;
overflow: hidden;
float: left;
display: block;
user-select: none;
}*/
.btn_195_op_ia {
color: #282828;
line-height: 20px;
background-image: url(../image/splite_80_btn.png);
background-repeat: no-repeat;
background-position: 0 -320px;
text-decoration: none;
text-align: center;
vertical-align: middle;
width: 80px;
height: 80px;
overflow: hidden;
float: left;
display: block;
user-select: none;
}
.btn_195:hover {
color: #fc0000;
line-height: 20px;
text-decoration: none;
background-color: #ffd1b6;
/*background-image: url(../image/splite_80_btn.png);
background-repeat: no-repeat;
background-position: 0 -80px;
*/
}
.btn_195:active {
color: #fc0000;
line-height: 20px;
text-decoration: none;
/*background-image: url(../image/splite_80_btn.png);
background-repeat: no-repeat;
background-position: 0 -160px;
*/
}
.btn_195 a { color: #282828; text-decoration: none; }
.btn_195 a:hover { color: #fc0000; text-decoration: none; }
.btn_195 a:visited { color: #282828; text-decoration: none; }
.btn_in { font-size: 10px; line-height: 13px; text-decoration: none; text-align: center; vertical-align: middle; position: relative; top: 6px; left: 6px; width: 58px; height: 58px; overflow: hidden; cursor:pointer; user-select: none;}

/**/
.btn_general_i_and_e { float: right; }
.btn_general { float: left; }
.nubering { color: #4d6daa; font-size: 10px; line-height: 12px; text-align:left; height: 12px; margin-top: 0; margin-bottom: 2px; border-bottom:1px solid #dcdcdc; }


/*　ボタン類スプライト　*/
.btn_add,.btn_all,.btn_cal,.btn_change,.btn_check,.btn_cx,.btn_dress,.btn_diamond,.btn_dup,.btn_del,.btn_edit,.btn_mail,.btn_morelist,.btn_print,.btn_return,.btn_reflection_blue,.btn_reflection_red,.btn_set,.btn_star,.btn_to_addrow,.btn_waru{
line-height: 14px;
background-image: url(../image/splite_btn.png);
background-repeat: no-repeat;
text-align: center;
width: 14px;
height: 14px;
overflow: hidden;
vertical-align: middle;

/*float: left;*/
   }

.btn_add{ background-position: 0 0px;}
.btn_all{ background-position: -14px 0px;}
.btn_cal{ background-position: -28px 0px;}
.btn_change{ background-position: -42px 0px;}
.btn_check{ background-position: -56px 0px;}
.btn_cx{ background-position: -84px 0px;}
.btn_del{ background-position: -98px 0px;}
.btn_diamond{ background-position: -126px 0px;}
.btn_dress{ background-position: -14px -14px;}
.btn_dup{ background-position: -28px -14px;}
.btn_edit{ background-position: -56px -14px;}
.btn_mail{ background-position: -84px -14px;}
.btn_morelist{ background-position: -98px -14px;}
.btn_print{ background-position: -112px -14px;}
.btn_return{ background-position: -126px -14px;}
.btn_set{ background-position: -14px -28px;}
.btn_star{ background-position: -28px -28px;}
.btn_to_addrow{ background-position: -42px -28px;}
.btn_waru{ background-position: -70px -28px;}
.btn_reflection_red{ background-position: -84px -28px;}
.btn_reflection_blue{ background-position: -98px -28px;}



.btn_app_to_eve,.btn_app_to_pay,.btn_bl_to_pt,.btn_cd_to_pd,.btn_eve_to_app,.btn_f_to_m,.btn_f_to_n,.btn_k_to_pic,.btn_m_to_f,.btn_m_to_n,.btn_n_to_h,.btn_num_ikkatsu,.btn_show_hist,.btn_tax_ikkatsu,.btn_zip_to_address{
line-height: 22px;
background-image: url(../image/splite_btn2.png);
background-repeat: no-repeat;
text-align: center;
width: 54px;
height: 22px;
overflow: hidden;
/*float: left;*/
}
.btn_app_to_eve{ background-position: 0 -22px;}
.btn_app_to_pay{ background-position: 0 -44px;}
.btn_bl_to_pt{ background-position: 0 -66px;}
.btn_cd_to_pd{ background-position: 0 -88px;}
.btn_eve_to_app{ background-position: 0 -132px;}
.btn_f_to_m{ background-position: 0 -154px;}
.btn_f_to_n{ background-position: 0 -176px;}
.btn_k_to_pic{ background-position: 0 -198px;}
.btn_m_to_f{ background-position: 0 -220px;}
.btn_m_to_n{ background-position: 0 -242px;}
.btn_n_to_h{ background-position: 0 -286px;}
.btn_num_ikkatsu{ background-position: 0 -308px;}
.btn_show_hist{ background-position: 0 -374px;}
.btn_tax_ikkatsu{ background-position: 0 -396px;}
.btn_zip_to_address{ background-position: 0 0px;}







/**/
.tsumamu{ width:5px;}
td.koumoku2 {width:144px;}
td.naiyou {width:204px;}
td.memo {width:204px;}
td.num {width:29px;}
td.paertner {width:154px;}
td.kingaku7 {width:54px;}
td.kingaku8 {width:64px;}
td.memo2 {width:104px;}
td.partner {width:70px;}
td.w100 {width:100px;}
input.koumoku2{width: 140px;}/*safari全角約13文字　ie/ff/gc全角約16文字*/
input.naiyou{width: 200px;}/*safari全角約16文字　ie/ff/gc全角約24文字*/
input.memo{width: 200px;}/*safari全角約16文字　ie/ff/gc全角約24文字*/
input.num{width: 33px;}/*safari/ie/ff/gc半角3文字*/
input.kingaku6{width: 60px;}/*safari半角約7文字　ie/ff/gc半角約7文字*/
input.kingaku7{width: 50px;}/*safari半角約7文字　ie/ff/gc半角約7文字*/
input.kingaku8{width: 60px;}/*safari半角約8文字　ie/ff/gc半角約8文字*/
input.memo2{width: 100px;}
select.partner {width:70px;}
input.w100{width: 96px;}
input.int{
	/*ime-mode: disabled;*/
	text-align:right;
	}
/*list td*/
.list_id{
background-color: #f0f0f0;
text-align: center;
font-size: 10px;
width: 60px;
}
.list_raiten_date{
/*background-color: #eaf2f3;*/
text-align: center;
width: 75px;
}
.list_honkeiyaku_fg{
/*background-color: #e8e4de;*/
text-align: center;
width: 20px;
}
.list_honkeiyaku_date{
/*background-color: #f3f2ea;*/
text-align: center;
width: 80px;
}
.list_parcent{
/*font-style: italic;*/
color:#8800cc;
}
.list_kouseihi{
/*font-style: italic;*/
color: #be4304;
}
.list_in_rou{ word-break: break-all; word-wrap: break-word; max-height: 13px; min-height: 13px; height: 13px; background-color: #a1ceff; overflow:hidden; display: block;}
.list_in_pu{ word-break: break-all; word-wrap: break-word; background-color: #ffcef4; max-height: 13px; min-height: 13px; height: 13px; overflow:hidden; display: block;}

.list_dm_ok,.list_dm_no,.list_renrakusaki{
border-radius:3px;
float:left;
padding-left:3px;
padding-right:3px;
overflow: hidden;
}
.list_dm_ok{width:20px; background-color:#a9e12c;}
.list_dm_no{width:20px; background-color:red;}
.list_renrakusaki{width:50px;}

.list_ffa{font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
.list_ffm{font-family: Arial,"Lucida Grande", Verdana,  sans-serif;}

/**/
a.tooltip:hover {
    /* background: #ffffff;      IE6以下で必要 */
     text-decoration: none;
     }
a.tooltip span {
     display: none;
     padding: 8px;
     font-size: 10px;
     margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip:hover span{
     z-index: 999;
     text-align: left;
     display: inline;
     position: absolute;
     background-color: #4d6daa;
     border: 1px solid #cccccc;
     color: white;
     width: 200px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}
/* IE6以下にのみ適用 */
a.tooltip:hover span{
     width: 216px;
}
/*ポジションを上目にセットするバージョン*/
a.tooltip_d:hover {
    /* background: #ffffff;      IE6以下で必要 */
     text-decoration: none;
}
a.tooltip_d span {
     display: none;
     padding: 8px;
     font-size: 10px;
     margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip_d:hover span{
     margin-top: 40px;
     z-index: 999;
     text-align: left;
     display: inline;
     position: absolute;
     background-color: #0080ff;
     border: 1px solid #cccccc;
     color: white;
     width: 150px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}
/* IE6以下にのみ適用 */
a.tooltip_d:hover span{
     width: 216px;
}

/**/
a.tooltip_i:hover {
    /* background: #ffffff;      IE6以下で必要 */
     text-decoration: none;
}
a.tooltip_i span {
     display: none;
     padding: 8px;
     font-size: 10px;
     margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 3, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip_i:hover span{
     text-align: left;
     display: inline;
     position: absolute;
     background-color: #ffffaa;
     border: 1px solid #cccccc;
     color: black;
     width: 200px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}
/* IE6以下にのみ適用 */
a.tooltip_i:hover span{
     width: 216px;
}
/*cvカウントで下に置く用*/
a.tooltip_cv:hover {
    /* background: #ffffff;      IE6以下で必要 */
     text-decoration: none;
}
a.tooltip_cv span {
     display: none;
     padding: 8px;
     font-size: 10px;
     margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip_cv:hover span{
margin-top: 20px;
     z-index: 999;
     text-align: left;
     display: inline;
     position: absolute;
     background-color: #4d6daa;
     border: 1px solid #cccccc;
     color: white;
     width: 536px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}

/*cvカウントで下に置く用その2（前年用）*/
a.tooltip_cv_prev:hover {
    /* background: #ffffff;      IE6以下で必要 */
     text-decoration: none;
}
a.tooltip_cv_prev span {
     display: none;
     padding: 8px;
     font-size: 10px;
     margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip_cv_prev:hover span{
margin-top: 20px;
     z-index: 999;
     text-align: left;
     display: inline;
     position: absolute;
     background-color: #4d6daa;
     border: 1px solid #cccccc;
     color: white;
     width: 505px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}


/*ログインユーザー名枠 2015-12-05@sgr */
a.tooltip_lgin:hover {
    /* background: #ffffff;      IE6以下で必要 */
     text-decoration: none;
}
a.tooltip_lgin span {
     display: none;
     padding: 8px;
     font-size: 10px;
     margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip_lgin:hover span{
margin-top:  28px;
margin-left: -120px;
     z-index: 999;
     text-align: left;
     display: inline;
     position: absolute;
     background-color: #4d6daa;
     border: 1px solid #cccccc;
     color: white;
     width: 126px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}
/******************************/

/* ::: ドレス画面 sgr@20170529 ::: */
a.tooltip_dr:hover { text-decoration: none; }
a.tooltip_dr span {
     display: none;padding: 8px;font-size: 10px;margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip_dr:hover span{ margin-top:  1px;margin-left: 0px;z-index: 999;text-align: left;display: inline;position: absolute;background-color: #4d6daa;border: 1px solid #cccccc;color: white;width: 126px; }
/******************************/


/*Manage名称枠 sgr@20170303 */
a.tooltip_manage:hover {
     text-decoration: none;
}
a.tooltip_manage span {
     display: none;
     padding: 8px;
     font-size: 10px;
     margin-left: 8px;
     line-height: 1.6;
     border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
a.tooltip_manage:hover span{
margin-top:  17px;
margin-left: -55px;
     z-index: 999;
     text-align: left;
     display: inline;
     position: absolute;
     background-color: #222222;
     border: 1px solid #cccccc;
     color: white;
     width: 250px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}
/******************************/


/*create new record wizerd*/
.crnw_arrart_box{ font-size: 9px; padding: 10px; border:1px solid #e7e7e7; width:940px;}


.fedigest_change_tax,
.fedigest_service_tax
{ cursor:pointer; }

.messege_tp1 {
display: block;
text-align: right;
width:98.8%;
height:26px;
margin-top:2px;
padding:8px 10px 0 0;
border: solid 1px #dbcdb1;
background-color: #f6f0e5;
color:#785353;
}

.spot_update_messege_tp1 {
font-family: Arial, sans-serif;
margin: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
position: fixed;
left: 1000px;
top: 10px;
display: block;
text-align: center;
width:220px;
border: solid 1px #191919;
background-color: #333333;
color: white;
border-radius:3px;
}
.spot_update_messege_tp3 {
font-family: Arial, sans-serif;
margin: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
position: fixed;
right: 10px;
top: 10px;
display: block;
text-align: center;
width:220px;
height:20px;
border: solid 1px #191919;
background-color: #333333;
color: white;
border-radius:3px;
z-index: 100;
}

.must{
background-color: #f1f8ff;
}

/**/
.cv_month_waku{height:19px; overflow:hidden;}
.cv_month_block_head{width:30px; height:16px; float:left;overflow: hidden;}
.cv_month_block{
float:left;
margin-bottom:3px;
margin-left:3px;
padding:3px;
text-align:center;
width: 8px;
height: 10px;
overflow: hidden;
}
.cv_frame_empty { background-color: #f3f2e7; }
.cv_frame_full  { background-color: lime; }
.cv_frame_full_shin  { background-color: #ff0000; }
.cv_frame_full_sai  { background-color: yellow; }
.cv_frame_block0  { background-color: #ddc5a6; }
.cv_frame_block1  { background-color: #dcd7c8; }
.cv_frame_block2  { background-color: #abb0f3; }
.cv_basic_event_type_count_shin{
text-align: center;
width: 20px;
overflow: hidden;
background-color: #ff6666;
border-radius:3px;
padding:3px;
float: left;
}
.cv_basic_event_type_count_sai{
text-align: center;
width: 20px;
overflow: hidden;
background-color: #FFFFC1;
border-radius:3px;
padding:3px;
float: left;
}
.cv_basic_event_type_count_cx{
text-align: center;
width: 20px;
overflow: hidden;
background-color: #cccccc;
border-radius:3px;
padding:3px;
float: left;
}

/**/
.containa_c_today_info_l{width: 1020px; height:70px; float: left;}
.containa_c_today_info_r{width: 200px; height:70px; float: left;}

.containa_c_buttons_l{width: 870px; height:31px; float: left;padding: 0px; margin: 0px; }
.containa_c_buttons_r{width: 150px; height:31px; float: left;}
.containa_c_buttons_ccxw{width: 200px; height:31px; float: left;}
.containa_c_m90c2_list_l{width: 100px;  float: left;}
.containa_c_m90c2_list_m{padding-right: 10px; width: 910px; float: left;}
.containa_c_m90c2_list_r{width: 200px;  float: left;}
.c_m90c2_list_title{
font-size: 14px;
overflow: hidden;
float: left;
height: 45px;
width: 910px;
}
.control_reserve_juge_text{
color: #4d6daa;
text-decoration: none;
font-size: 10px;
padding: 0px;
margin-right: 5px;
margin-top: 2px;
text-align: center;
background-repeat: no-repeat;
max-height: 27px;
min-height: 27px;
width: 78px;
height: 27px;
line-height: 27px;
background-position: -1px -432px;
background-image: url(../image/splite_header.png);
float: left;

}
.control_reserve_juge_ptid_text{
color: #4d6daa;
text-decoration: none;
font-size: 10px;
padding: 0px;
margin-right: 5px;
margin-top: 2px;
text-align: center;
background-repeat: no-repeat;
max-height: 27px;
min-height: 27px;
width: 158px;
height: 27px;
line-height: 27px;
background-position: -1px -432px;
background-image: url(../image/splite_header.png);
float: left;

}

/* dress */

.dress_image{max-height: 400px; max-width: 400px;}
.dress_image_280{max-height: 370px; max-width: 240px;}
.dress_image_160{max-height: 160px; max-width: 120px;}
.dress_image_thum{max-height: 80px; max-width: 50px;}


.dr_cal_box{width:380px; float: left;}
.dr_cal_month_box{height: 40px;}
.dr_cal_day_box{
float:left;
width:46px;
min-height:44px;
border:1px solid #ddd;
margin:0 2px 2px 0;
padding:2px;
font-size:10px;
}

.dr_cal_box_s{width:280px; float: left;}
.dr_cal_month_box_s{height: 20px;}
.dr_cal_day_box_s{float:left; width:30px; min-height:20px; border:1px solid #ddd; margin:0 2px 2px 0; padding:2px; font-size:7px; }

.dr_status_s{
margin-left: 0px;
margin-bottom: 3px;
margin-right: 0px;
margin-top: 0px;
float:left;
padding:0px;
width:30px;
height: 12px;
}
.dr_status{
margin-left: 0px;
margin-bottom: 3px;
margin-right: 0px;
margin-top: 0px;
float:left;
padding:0px;
width: 46px;
height: 30px;
}

/**/
#header_menu_logo{
max-width: 60px;
max-height: 60px;
vertical-align:middle;
}

.menu_logo_mask{
padding: 0px;
margin: 0px;
max-height: 80px;
min-height: 80px;
height: 80px;
max-width: 80px;
min-width: 80px;
width: 80px;
background-image: url(../image/menu_logo_mask.png);
left: 0px;
top: 0px;
position: absolute;
z-index: 10;
filter:alpha(opacity=10);
    -moz-opacity: 0.1;
    opacity: 0.1;
}

.cp_h_1{width: 20px;  overflow: hidden}
.cp_h_2{width: 60px;  overflow: hidden}
.cp_h_3{width: 140px;  overflow: hidden}



/**/
.mb1{max-width: 80px; min-width: 80px; width: 80px;}

/**/
.list_search_standerd{
float: left;
width: 230px;

}
.list_search_extra{
float: left;
width: 780px;
}

/**/


/*manageの集計系*/
.ac_containa{padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; margin-left: 0px; margin-right: 0px; margin-top: 5px; width: 1220px;}
.ac_out_h,.ac_out_h_2col,.ac_out,.ac_out_2col,.ac_out_2col_75_t,.ac_out_2col_75,.ac_long_in,.ac_long_15,.ac_long_50,.ac_long_70,.ac_long_140,.ac_long_150,.ac_long_740,.ac_long_790,.ac_long_880,.ac_long_in_h,.ac_long_15_h,.ac_long_50_h,.ac_long_70_h,.ac_long_140_h,.ac_long_150_h,.ac_long_out,.ac_long_in_all_h,.ac_long_out_ht,.ac_long_out_h{
font-size: 10px;
overflow: hidden;
float: left;
}
.ac_out_h{
border-left-color: #dcdcdc;
border-top-color: #dcdcdc;
border-top-style: solid;
border-left-style: solid;
border-left-width: 1px;
border-top-width: 1px;
width: 100px;
max-width: 100px;
height: 80px;
}

.ac_out_h_2col{
border-left-color: #dcdcdc;
border-top-color: #dcdcdc;
border-top-style: solid;
border-left-style: solid;
border-left-width: 1px;
border-top-width: 1px;
width: 168px;
max-width: 168px;
height: 32px;
}
.ac_out_out{
border-right-color: #dcdcdc;
border-right-width: 1px;
border-right-style: solid;
border-bottom-color: #dcdcdc;
border-top-color: #dcdcdc;
border-bottom-width: 1px;
border-bottom-style: solid;
border-top-style: solid;
border-top-width: 1px;
width: 700px;
max-width: 700px;
float: left;
}
.ac_out{
border-top-color: #dcdcdc;
border-top-style: solid;
border-top-width: 1px;
width: 100px;
max-width: 100px;
height: 80px;
}
.ac_out_2col{
border-top-color: #dcdcdc;
border-top-style: solid;
border-top-width: 1px;
width: 100px;
max-width: 100px;
height: 32px;
}
.ac_out_2col_75{
width: 70px;
max-width: 70px;
height: 31px;
}
.ac_out_2col_75_t{
border-top-color: #dcdcdc;
border-top-style: solid;
border-top-width: 1px;
width: 75px;
max-width: 75px;
height: 32px;
}
.ac_in{
border-right-color: #dcdcdc;
border-bottom-color: #dcdcdc;
border-right-style: solid;
border-bottom-style: solid;
border-right-width: 1px;
border-bottom-width: 1px;
width: 99px;
max-width: 99px;
height: 15px;
overflow: hidden;
}
.ac_in_75_h{
border-bottom-color: #dcdcdc;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-color: #dcdcdc;
border-right-style: solid;
border-right-width: 1px;
width: 69px;
max-width: 69px;
height: 15px;
overflow: hidden;
}
.ac_in_75{
border-right-color: #dcdcdc;
border-right-style: solid;
border-right-width: 1px;
width: 69px;
max-width: 69px;
height: 15px;
overflow: hidden;
}
.ac_in_75_t{
border-right-color: #dcdcdc;
border-bottom-color: #dcdcdc;
border-right-style: solid;
border-bottom-style: solid;
border-right-width: 1px;
border-bottom-width: 1px;
width: 74px;
max-width: 74px;
height: 15px;
overflow: hidden;
}
.ac_in_2col{
border-right-color: #dcdcdc;
border-bottom-color: #dcdcdc;
border-right-style: solid;
border-bottom-style: solid;
border-right-width: 1px;
border-bottom-width: 1px;
width: 167px;
max-width: 167px;
height: 31px;
overflow: hidden;
}
.ac_in_5col{
border-right-color: #dcdcdc;
border-bottom-color: #dcdcdc;
border-right-style: solid;
border-bottom-style: solid;
border-right-width: 1px;
border-bottom-width: 1px;
width: 98px;
max-width: 98px;
height: 79px;
overflow: hidden;
}


.ac_long_out_h{
border-bottom-color: #dcdcdc;
border-bottom-width: 1px;
border-bottom-style: solid;
border-left-color: #dcdcdc;
border-top-color: #dcdcdc;
border-top-style: solid;
border-left-style: solid;
border-left-width: 1px;
border-top-width: 1px;
width: 1220px;
max-width: 1220px;
height: 15px;
}

.ac_long_out_ht{
border-left-color: #dcdcdc;
border-top-color: #dcdcdc;
border-top-style: solid;
border-left-style: solid;
border-left-width: 1px;
border-top-width: 1px;
width: 1220px;
max-width: 1220px;
height: 15px;
}

.ac_long_in_all_h{
border-right-color: #dcdcdc;
border-right-width: 1px;
border-right-style: solid;
width: 1219px;
max-width: 1219px;
height: 15px;
}

.ac_long_out{
border-left-color: #dcdcdc;
border-left-style: solid;
border-left-width: 1px;
width: 1220px;
max-width: 1220px;
height: 15px;
}

.ac_long_in_h,.ac_long_15_h,.ac_long_50_h,.ac_long_70_h,.ac_long_140_h,.ac_long_150_h{
line-height: 20px;
padding-right: 1px;
padding-left: 1px;
text-align: center;
border-right-color: #dcdcdc;
border-right-width: 1px;
border-right-style: solid;
height: 20px;
}
.ac_long_in_h{
width: 96px;
max-width: 96px;
}
.ac_long_15_h{
width: 15px;
max-width: 15px;
}
.ac_long_50_h{
width: 50px;
max-width: 50px;
}
.ac_long_70_h{
width: 70px;
max-width: 70px;
}
.ac_long_140_h{
width: 177px;
max-width: 177px;
}
.ac_long_150_h{
width: 150px;
max-width: 150px;
}


.ac_long_in,.ac_long_15,.ac_long_50,.ac_long_70,.ac_long_140,.ac_long_150,.ac_long_740,.ac_long_790,.ac_long_880{
line-height: 20px;
padding-right: 1px;
padding-left: 1px;
border-right-color: #dcdcdc;
border-right-style: solid;
border-right-width: 1px;
/*border-bottom-color: #dcdcdc;
border-bottom-style: solid;
border-bottom-width: 1px;*/
height: 20px;
}

.ac_long_15{
text-align: center;
width: 15px;
max-width: 15px;
}
.ac_long_50{
text-align: center;
width: 50px;
max-width: 50px;
}
.ac_long_70{
/*text-align: center;*/
width: 70px;
max-width: 70px;
}
.ac_long_140{
width: 177px;
max-width: 177px;
}
.ac_long_150{
width: 150px;
max-width: 150px;
}
.ac_long_740{
width: 898px;
max-width: 898px;
}
.ac_long_790{
width: 928px;
max-width: 928px;
}
.ac_long_880{
width: 878px;
max-width: 878px;
}
.ac_long_in{
width: 96px;
max-width: 96px;
}

.disp_header{height: 45px; width:1200px; }
.print_header{height: 45px; width:1200px; display: none;}
.print_header_nohight{ width:1200px; display: none;}

.ph_l,.ph_c,.ph_r,.pc{}
.ph_l{height:40px; width:200px; float: left; overflow: hidden;}
.ph_c{height:40px; width:800px; float: left; text-align: center;}
.ph_r{height:40px; width:200px; float: left; overflow: hidden; text-align: right;}
.ph_title{font-size: 16px;}
.ph_date{ font-size: 10px;}
.ph_date_title{ font-size: 16px;}

.pc{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 20px; width: 1200px;}
.pc_2{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 2px; width: 1200px;}
.pc_40{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 40px; width: 1200px;}
.pc_50{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 50px; width: 1200px;}
.pc_60{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 60px; width: 1200px;}
.pc_70{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 70px; width: 1200px;}
.pc_80{ font-size: 11px; margin-right: 20px; margin-left: 20px; height: 80px; width: 1200px;}

.pc_lt1{border-top-color: #e7e7e7; border-top-width: 1px; border-top-style: solid; border-bottom-style: solid; width: 1200px;}
.pc_lb1{border-bottom-color: #e7e7e7; border-bottom-width: 1px; border-bottom-style: solid; width: 1200px;}
.pc_lb2{border-bottom-color: #e7e7e7; border-bottom-width: 2px; border-bottom-style: solid; width: 1200px;}
.pc_lb3{border-bottom-color: #cdcdcd; border-bottom-width: 3px; border-bottom-style: solid; width: 1200px;}
.pc_lb1_d{border-bottom-color: #e7e7e7; border-bottom-width: 1px; border-bottom-style: dotted; width: 1200px; page-break-inside: avoid;}
.pc_lb1_dbl{border-bottom-color: #e7e7e7; border-bottom-width: 1px; border-bottom-style: double; width: 1200px;}

.pc_w30{ line-height: 20px;height:20px; max-width: 30px; min-width: 30px; width: 30px; float: left; overflow: hidden; }
.pc_w40{ line-height: 20px;height:20px; max-width: 40px; min-width: 40px; width: 40px; float: left; overflow: hidden; }
.pc_w50{ line-height: 20px;height:20px; max-width: 50px; min-width: 50px; width: 50px; float: left; overflow: hidden; }
.pc_w60{ line-height: 20px;height:20px; max-width: 60px; min-width: 60px; width: 60px; float: left; overflow: hidden; }
.pc_w70{ line-height: 20px;height:20px; max-width: 70px; min-width: 70px; width: 70px; float: left; overflow: hidden; }
.pc_5_w80{height: 5px; overflow: hidden;}
.pc_w80{ line-height: 20px; padding-right: 10px; height:20px; max-width: 70px; min-width: 70px; width: 70px; float: left; overflow: hidden; }
.pc_w80_2{ line-height: 20px; padding-right: 10px; height:20px; max-width: 80px; min-width: 80px; width: 80px; float: left; overflow: hidden; }
.pc_w85{ line-height: 20px; padding-right: 10px; height:20px; max-width: 75px; min-width: 75px; width: 75px; float: left; overflow: hidden; }
.pc_w90{ line-height: 20px; height:20px; max-width: 90px; min-width: 90px; width: 90px; float: left; overflow: hidden; }
.pc_w100{ line-height: 20px; height:20px; max-width: 100px; min-width: 100px; width: 100px; float: left; overflow: hidden; }
.pc_w120{ line-height: 20px; height:20px; max-width: 120px; min-width: 120px; width: 120px; float: left; overflow: hidden; }
.pc_40_w50{ height:40px; max-width: 50px; min-width: 50px; width: 50px; float: left; overflow: hidden; }
.pc_40_w80{ height:40px; max-width: 80px; min-width: 80px; width: 80px; float: left; overflow: hidden; }
.pc_40_w100{ height:40px; max-width: 100px; min-width: 100px; width: 100px; float: left; overflow: hidden; }

.pc_w320{ line-height: 20px; height:20px; max-width: 300px; min-width: 300px; width: 300px; float: left; overflow: hidden; }
.pc_30_w320{ line-height: 30px; height:30px; max-width: 300px; min-width: 300px; width: 300px; float: left; overflow: hidden; }
.pc_40_w340{ line-height: 15px; height:30px; max-width: 380px; min-width: 380px; width: 380px; float: left; overflow: hidden; }

.pc_w150{ line-height: 20px; height:20px; max-width: 150px; min-width: 150px; width: 150px; float: left; overflow: hidden; }
.pc_w160{ line-height: 20px; height:20px; max-width: 160px; min-width: 160px; width: 160px; float: left; overflow: hidden; }
.pc_w170{ line-height: 20px; height:20px; max-width: 170px; min-width: 170px; width: 170px; float: left; overflow: hidden; }
.pc_w180{ line-height: 20px; height:20px; max-width: 180px; min-width: 180px; width: 180px; float: left; overflow: hidden; }
.pc_w190{ line-height: 20px; height:20px; max-width: 190px; min-width: 190px; width: 190px; float: left; overflow: hidden; }
.pc_w200{ line-height: 20px; height:20px; max-width: 200px; min-width: 200px; width: 200px; float: left; overflow: hidden; }
.pc_w220{ line-height: 20px; height:20px; max-width: 220px; min-width: 220px; width: 220px; float: left; overflow: hidden; }
.pc_w230{ line-height: 20px; height:20px; max-width: 230px; min-width: 230px; width: 230px; float: left; overflow: hidden; }
.pc_w240{ line-height: 20px; height:20px; max-width: 240px; min-width: 240px; width: 240px; float: left; overflow: hidden; }
.pc_w250{ line-height: 20px; height:20px; max-width: 250px; min-width: 250px; width: 250px; float: left; overflow: hidden; }
.pc_w260{ line-height: 20px; height:20px; max-width: 260px; min-width: 260px; width: 260px; float: left; overflow: hidden; }
.pc_w270{ line-height: 20px; height:20px; max-width: 270px; min-width: 270px; width: 270px; float: left; overflow: hidden; }
.pc_w280{ line-height: 20px; height:20px; max-width: 280px; min-width: 280px; width: 280px; float: left; overflow: hidden; }
.pc_w300{ line-height: 20px; height:20px; max-width: 300px; min-width: 300px; width: 300px; float: left; overflow: hidden; }
.pc_w320{ line-height: 20px; height:20px; max-width: 320px; min-width: 320px; width: 320px; float: left; overflow: hidden; }
.pc_w330{ line-height: 20px; height:20px; max-width: 330px; min-width: 330px; width: 330px; float: left; overflow: hidden; }
.pc_w340{ line-height: 20px; height:20px; max-width: 340px; min-width: 340px; width: 340px; float: left; overflow: hidden; }
.pc_w350{ line-height: 20px; height:20px; max-width: 350px; min-width: 350px; width: 350px; float: left; overflow: hidden; }
.pc_w400{ line-height: 20px; height:20px; max-width: 400px; min-width: 400px; width: 400px; float: left; overflow: hidden; }
.pc_w450{ line-height: 20px; height:20px; max-width: 450px; min-width: 450px; width: 450px; float: left; overflow: hidden; }

.pc_w500{ line-height: 20px; height:20px; max-width: 500px; min-width: 500px; width: 500px; float: left; overflow: hidden; }
.pc_w800{ line-height: 20px; height:20px; max-width: 800px; min-width: 800px; width: 800px; float: left; overflow: hidden; }
.pc_ftm{ font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3";}

.pc_sepalator{ border-left-color: #e7e7e7; border-left-width: 1px; border-left-style: dotted; line-height: 20px; height:20px; max-width: 0px; min-width: 0px; width: 0px; float: left; overflow: hidden; }

.pc_br_icon,.pc_gp_icon{
margin-left: 0px;
margin-bottom: 0px;
margin-right: 5px;
margin-top: 1px;
text-align: center;
font-family: Arial, sans-serif;
padding: 0px;
max-height: 14px;
max-width: 14px;
min-height: 14px;
min-width: 14px;
font-size: 8px;
line-height: 16px;
color: white;
height: 14px;
width: 14px;
border-radius: 3px;        /* CSS3草案 */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;   /* Firefox用 */
    float: left;
}

.pc_br_icon{
background-color: #fb0006;
}

.pc_gp_icon{
background-color: #0400f9;
}

/*プリント時、フォントによって文字が書けるといわれるので使用しない*/
/*.pc_fsi{font-style: italic;}*/

.pc_bottom{border-top-color: #e7e7e7; border-top-width: 1px; border-top-style: solid; max-height: 1px; min-height: 1px; height: 1px; width: 1200px;  margin-right: 20px; margin-left: 20px;}
.manage_print_tate_line{ border-left: 1px dotted #bbb;}


.search_head_type{
width:140px;
float:right;
font-size: 9px;
text-align: center;
margin: 2px;
color: gray;
line-height: 23px;
height: 23px;
background-color: #e6e6e6;
border-color: #cccccc;
border-width: 1px;
border-style: solid;
border-radius: 3px 3px 3px 3px;
box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}

/*専用系*/
/*control 当日情報*/
textarea.c_today_info{
line-height: 16px;
width: 900px;
height: 65px;
}

.logout_btn{
height: 80px;
width: 80px;
padding: 0px;
margin: 0px;
background-repeat: no-repeat;
background-position: 0px -458px;
background-image: url(../image/splite_header.png);
}
.logout_btn:hover{
background-repeat: no-repeat;
background-position: 0px -618px;
background-image: url(../image/splite_header.png);
}

.css_import_fcms{display:none;}

/**/
.bl_blue{border-right-color: #a9bff0; border-right-width: 2px; border-right-style: solid;}

/**/
.btn_ya{border: #cccccc; border-width: 1px; border-style: solid; width: 195px; height: 60px; border-radius: 3px; margin:2px; float: left;}
.btn_ya_hf{border: #cccccc; border-width: 1px; border-style: solid; width: 195px; height: 25px; border-radius: 3px; margin:2px; float: left;}
.header_ya{width: 100%; background: black; color: white; padding-left: 10px;}
.index_ya{width: 100%; font-size: 10px; padding-left: 15px; height: 20px; line-height: 20px; font-family: "Geneva"; border-bottom: 1px;  }
.ttl_ya{font-family: "Geneva"; font-size: 14px; padding: 5px; color: #e7e7e7; height: 120px; }

.home_ya_tool {
text-decoration: none;
border-style: none;
border-width: 0px;
padding-right: 3px;
padding-left: 2px;
padding-bottom: 2px;
padding-top: 2px;
margin: 0px;
max-width: 30px;
text-align: center;
width: 30px;
background-color: white;
left: 100px;
top: -20px;
position: relative;
overflow: hidden;
float: left;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
    opacity: 0.5;
}
.home_ya_tool:hover {
filter:alpha(opacity=100);
-moz-opacity: 1;
    opacity: 1;
    }

.search_formto_title{
color: #4d6daa;
border-color: #e5e5e5;
border-width: 1px;
border-style: solid;
padding-bottom: 6px;
padding-top: 6px;
padding-right: 5px;
padding-left: 5px;
width: 40px;

margin-right: 2px;
margin-left: 5px;
font-size: 10px;
line-height: 20px;
background-color: #e6e6e6;
border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/*GSモード試行中*/
.list_101_campaney_name_box{
width: 200px;
height: 15px;
overflow: hidden;
}

.list_pd_ud_alart{
background-color: #e6112d;
border-radius: 3px;
}

/* home block pvc */
.pvc_home_object_control_box{height: 22px;}
.pvc_fcms_object_btn{width: 60px;height: 10px;line-height: 10px;padding: 4px;margin: 1px;border: 1px solid #e7e7e7;border-radius: 3px;background-color: white;color: gray;font-size: 8px;text-align: center;font-family: "Lucida Grande";float: left;}
/*dress list*/

.di_cat{background-color: #efccd8; width: 15px; float: left; }
.di_itemcode2{background-color: #0080ff; width: 60px; float: left;}
.di_itemcode2_blanch{background-color: #66ccff; width: 15px; float: left;}
.di_list_label{margin-right: 5px; color: #4d6daa; height: 12px; width: 40px; overflow: hidden; float: left;}
.di_list_contents{ height: 12px; width: 70px; overflow: hidden;}

.home_mytime_box{
	border-radius: 3px;
	border: solid 1px #ccc;
	padding: 3px;
	margin-bottom: 2px;
	position: absolute;
	width: 154px;
	height: 24px;
}
.home_mytime_box_time{
	border-radius: 3px;
	border: solid 1px #ccc;
	background-color: rgba(255, 255, 255, 0.7);
	height: 10px;
	line-height: 10px;
	font-size: 8px;
	width: 60px;
	float: left;
	text-align: center;
}
/* dress */

.dress_image{max-height: 400px; max-width: 400px;}
.dress_image_350{max-height: 350px; max-width: 350px;}
.dress_image_160{max-height: 160px; max-width: 120px;}
.dress_image_thum{max-height: 80px; max-width: 50px;}
.dr_f_cms_dress_image_box{ height: 100px; width: 100px; overflow: hidden}
#logo_image_60{max-height: 60px; max-width: 60px;}

/*bleadでフォームを使う時用 20140410@f */
select.black{
font-family: serif;
font-size: 11px;
border-radius: 3px;
    border-color: #454444;
    border-style: solid;
    border-width: 1px;
    background-color: #d80391;
box-shadow: 0px 0px 10px 1px rgba(255,255,255,0.1) inset;
    padding-left: 7px;
    color: white;
    line-height: 19px;
    text-align: center;
    height: 22px;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    /*
    background-image: url(../image/control_selector_for_blead.png);
background-repeat: repeat-x;
background-position: 0 0px;
*/
}

/*visitorでフォームを使う時用 20140410@f */
select.gray{

background-color: #e6e6e6;

border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 1px;
border-left-style: none;
border-right-style: none;
border-bottom-style: solid;
border-top-style: solid;
border-color: #cccccc;
border-radius: 3px;
font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
    line-height: 18px;
    text-align: center;
    height: 21px;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
}



.bichosei{display: inline; top: -20px; position: absolute;}

.home_title_button{padding-left: 10px; padding-bottom: 1px; padding-right: 10px; padding-top: 3px; border-color: #ddd; border-style: solid; border-width: 1px; float:right; background-color:white; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-right:10px; margin-top:4px; line-height:16px; cursor: pointer; }

.stb2b_yosan_1{
width: 36px;
border-right-color: #e7e7e7;
border-right-width: 1px;
border-right-style: dotted;
}
.stb2b_yosan_2{
background-color: #fafafa;
color: #8590c7;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 3px;
padding-top: 0px;
width:20px;
height:19px;
margin:0px;
border-width:0px;
text-align: right;
}
.stb2b_button{
float: right;
font-size: 10px;
height: 16px;
line-height: 16px;
border-radius: 8px;
background-color: #e7e7e7;
padding-left: 5px;
padding-right: 5px;
margin-top: 2px;
margin-right: 5px;
cursor: pointer;
}
.stg2_button{
float: left;
font-size: 10px;
height: 16px;
line-height: 16px;
border-radius: 8px;
background-color: #e7e7e7;
padding-left: 5px;
padding-right: 5px;
margin-top: 2px;
margin-right: 5px;
cursor: pointer;
}

.allrate_button{
float: right;
font-size: 10px;
height: 14px;
line-height: 14px;
border-radius: 8px;
background-color: #88acd8;
padding-left: 5px;
padding-right: 5px;
margin-top: 2px;
margin-right: 5px;
cursor: pointer;
}
.pdf_setted{
background-image: url(../image/icon/pdf.png);
width:75px;
height:20px;
}

#marioooo{
height: 32px;
width: 32px;
z-index: 1002;
top: 64px;
position: absolute;
}
#marioooo img{
position:absolute; left:0; top:0;
}
#marigete{
left: 905px;
height: 16px;
width: 32px;
top: 64px;
z-index: 1000;
position: absolute;
}

.allart_title{
padding-left: 10px;
padding-bottom: 5px;
padding-right: 5px;
padding-top: 5px;
background-color: #e7e7e7;
border-radius: 3px;
margin: 0px;
}
.allart_contents{
padding-left: 10px;
padding-bottom: 5px;
padding-right: 5px;
padding-top: 5px;
}
.allart_foot{
text-align:right;
margin:10px 0 0 10px;
padding:0;
}

#load_mss_list li {
list-style-type: none;
background-color: #fafafa;
margin:0;
padding-bottom: 0px;
padding-top: 0px;
padding-right: 10px;
padding-left: 10px;
border-color: #ddd;
border-width: 1px;
border-style: solid;
border-radius: 3px;
line-height: 26px;
height: 26px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 10px;
position: relative;
float:right;
cursor: pointer;
}
#load_mss_list li:hover {
color: #000;
background: #eee;
border-radius: 3px 3px 0px 0px;
}
#load_mss_list li ul {
display: none;
position: absolute;
top: 26px;
left: -1px;
padding: 5px;
width: 235px;
background: #eee;
border: solid 1px #ccc;
box-shadow:0px 3px 4px 3px #e7e7e7;
-moz-box-shadow:0px 3px 4px 3px #e7e7e7;
-webkit-box-shadow:0px 3px 4px 3px #e7e7e7;
z-index: 50;
}
#load_mss_list li ul li {
  margin: 0;
  padding: 0;
  width: 235px;
  border: none;
}
#load_mss_list li ul li a {
  display: inline-block;
  width: 235px;
  height: 26px;
}
#load_mss_list li ul li a:hover {
  background: #999;
  color: #fff;
}
.m02_03_set{
width:180px;
height: 26px;
overflow: hidden;
}

.manage_alert_point_title {
margin:10px 0 0 0;
background-color: #760248;
width: 1240px;
overflow: hidden;
}
.manage_alert_point_sub {
margin-bottom:3px;
color: #5b5b63;
font-size: 10px;
line-height: 12px;
text-decoration: none;
}
.con_sv_es{
height: 80px;
width: 80px;
background-image: url(../image/mit_logo_es_bk.png);
-moz-background-size:100% auto;
background-size:100% auto;
}

.hover_alpha_control{filter: alpha(opacity=20); -moz-opacity:0.2; opacity:0.2;}
.hover_alpha_control:hover{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

/*demo_tool*/
.demotool_stb3_demo_btn_set{
position: fixed;
top:10px;
left:1280px;
border-radius: 3px;
background-color: rgba(0 0 0 0.8);
box-shadow: 0px 0px 3px 3px #7e7e7e;
padding: 5px;
}
.demotoolhighlight{
box-shadow: 0 0 20px rgba(255,0,0,0.8);
}
.demotoolhighlight2{
background-color: rgba(255,0,0,0.5);
}
.demotoolhighlight3{
background-color: rgba(0, 112, 255, 0.5);
}
.demotoolhighlight4{
background-color: rgba(0, 255, 82, 0.5);
}
.demotoolhighlight5{
background-color: rgba(0, 255, 82, 0.5);
}
.demotoolhighlight6{
background-color: rgba(0, 112, 255, 0.5);
}
.demotoolhighlight7{
background-color: rgba(251, 0, 255, 0.5);
}

/**/
.title_qa{
background-color: #e7e7e7;
height: 46px;
line-height: 46px;
font-size: 12px;
}
.btn_qa{
border: #ccc 1px solid;
border-radius: 10px;
width:80px;
height: 10px;
line-height: 10px;
padding: 5px;
font-size: 10px;
text-align: center;
background-color: #e7e7e7;
float: left;
margin: 5px;
font-family: Arial;
}
.btn_ttl_qa{width:92px; font-size:10px; height:20px; line-height:20px; margin:5px; float:left;font-family: Arial;}

/*fcms　初心者・営業用ナビゲーションタブ管理*/
.pvc_fcms_target_oya{color: gray;position: absolute;margin-left: 4px;margin-top: 8px;width: 12px;height: 2px;border-top: none 0px currentColor;border-bottom: solid 1px currentColor;}
.pvc_fcms_target_oya:before {content: '';position: absolute;top: -1px;left: 1px;width: 6px;height: 2px;border: solid 1px currentColor;}
.pvc_fcms_target_nav_box{height: 24px; width: 960px; background-color: white; padding: 10px;}
.pvc_fcms_target_nav_box.is-fixed {position: fixed; top: 0; left: 0; z-index: 7777; box-shadow: -2px 2px 3px 2px rgba(0,0,0,0.4);}
.pvc_fcms_target_nav_box_smooth.is-fixed{height: 44px;}
.pvc_fcms_target_nav_box_in{padding-left: 10px; padding-right: 10px; font-size: 10px; border-radius: 3px; line-height: 24px; height: 24px; width: 940px;}
.pvc_fcms_target_nav_btn{margin-left: 10px;margin-right: 20px;}
.pvc_fcms_target_titlebox {font-size: 20px;padding:10px;height:45px;}

/*fcms ディテールの営業用ナビゲーション、色変わるかもなのでまとめてます 20171130@f*/
.pvc_fcms_target_titlebox,.pvc_fcms_target_nav_box_in,.pvc_fcms_target_nav_box.is-fixed {
color: #fff;
background: -webkit-gradient(radial, 83% 48%, 0, 83% 48%, 200, color-stop(1.00, #25548a), color-stop(0.60, #3488d5), color-stop(0.50, #6098c7), color-stop(0.50, #6098c7), color-stop(0.04, #2069b1));
background: -webkit-radial-gradient(83% 48%, circle, #2069b1 4%, #6098c7 50%, #6098c7 50%, #3488d5 60%, #25548a 100%);
}
.header_2_for_edit_mode_layout{
background-color: #2067ff;
}
.header_3_for_cms_ditail {
background-color: #333;
}

/* 20180206@masato */
.detail_wrapper_photo_out{
border-color: #e6e6e6;
border-width: 1px;
border-style: solid;
height: 258px;
width: 214px;
overflow: hidden;
float: left;
}
.ditail_wrapper_photo,.ditail_wrapper_photo_1,.ditail_wrapper_photo_2,.ditail_wrapper_photo_3,.ditail_wrapper_photo_4,.ditail_wrapper_photo_5,.ditail_wrapper_photo_6,.ditail_wrapper_photo_7 {
padding: 0px;
overflow: hidden;
float: left;
}
.ditail_wrapper_photo,.ditail_wrapper_photo_1,.ditail_wrapper_photo_5,.ditail_wrapper_photo_6,.ditail_wrapper_photo_7 {
border-bottom-color: #e6e6e6;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.ditail_wrapper_photo:before{
	color: rgba(255,255,255,0.8);
	position: relative;
	top: 45%;
}
.ditail_wrapper_photo {
	height: 258px;
	width: 215px;
	background-position: center center;
	background-color: #ebefff;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	/*background-image: url(../image/demo.jpg);*/
}
.ditail_wrapper_photo_1 { height: 100px;width: 122px; background-color: #ebefff;}
.ditail_wrapper_photo_2,.ditail_wrapper_photo_3,.ditail_wrapper_photo_4,.ditail_wrapper_photo_5,.ditail_wrapper_photo_6,.ditail_wrapper_photo_7 { height: 50px;width: 50px; background-color: #ebefff; }
.ditail_wrapper_photo_tool,.ditail_wrapper_photo_tool_1,.ditail_wrapper_photo_tool_2,.ditail_wrapper_photo_tool_3,.ditail_wrapper_photo_tool_4,.ditail_wrapper_photo_tool_5,.ditail_wrapper_photo_tool_6,.ditail_wrapper_photo_tool_7 {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 0px;
	max-width: 32px;
	text-align: center;
	width: 32px;
	position: relative;
	overflow: hidden;
	float: left;
	background-color: white;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
.ditail_wrapper_photo_tool   { left: 110px; top: -25px;}
.ditail_wrapper_photo_tool_1 { left: 1068px; top: 85px; position: absolute;}
.ditail_wrapper_photo_tool_2 { left: 1120px; top: 35px; position: absolute;}
.ditail_wrapper_photo_tool_3 { left: 1170px; top: 35px; position: absolute;}
.ditail_wrapper_photo_tool_4 { left: 1220px; top: 35px; position: absolute;}
.ditail_wrapper_photo_tool_5 { left: 1120px; top: 85px; position: absolute;}
.ditail_wrapper_photo_tool_6 { left: 1170px; top: 85px; position: absolute;}
.ditail_wrapper_photo_tool_7 { left: 1220px; top: 85px; position: absolute;}
.ditail_wrapper_photo_tool:hover,.ditail_wrapper_photo_tool_1:hover,.ditail_wrapper_photo_tool_2:hover,.ditail_wrapper_photo_tool_3:hover,.ditail_wrapper_photo_tool_4:hover,.ditail_wrapper_photo_tool_5:hover,.ditail_wrapper_photo_tool_6:hover,.ditail_wrapper_photo_tool_7:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/*home extend*/
.homemodule_control_area{
	height: 46px;
	line-height: 46px;
	border-radius: 3px;
	width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px;
	margin-bottom: 0;
	box-shadow: 0 0 2px 1px #ccc;
	color: white;
}
.homemodule_content_area{
	width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px;
	display: flex;
}
.homemodule_control_title_text{
	float: left;
	font-size: 20px;
	width: 350px;
	overflow: hidden;
}
.homemodule_control_title_content{
	float: left;
	font-size: 12px;
	padding-left: 10px;
}
.homemodule_control_options{
	line-height: 46px;
	border-radius: 3px;
	width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px;
	margin-top: 0;
	background: linear-gradient(-135deg, #6591ff 0%, #878bff 100%);
	box-shadow: 0 2px 2px 1px #ccc;
	color: white;
	font-size: 12px;
	padding-left: 10px;
	top: -2px;
	border-radius: 0px 0px 3px 3px; display: none;
}
.homemodule_control_area,.homemodule_control_options{
	background: linear-gradient(-135deg, #7d7d7f 0%, #515151 100%);
}
.homeIn_t_hei   { line-height:46px; height:46px; }
.homeIn_title_f { font-size:12px; }
.homeIn_tbl_tit { width:1200px; border:solid 1px #ddd; }
.home_todo_view_type2_anken_head{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border-radius: 2px;
	margin: 0px 0px 1px 0px;
	padding-left: 10px;
	background: linear-gradient(-135deg, #eee 0%, #ddd 100%);
}
.home_todo_view_type2_anken_cont1,.home_todo_view_type2_anken_cont2,.home_todo_view_type2_anken_cont3,.home_todo_view_type2_anken_cont4,.home_todo_view_type2_anken_cont5{
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	float: left;
	padding: 0px 5px 0px 5px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
}
.home_todo_view_type2_anken_cont1{width: 80px;}
.home_todo_view_type2_anken_cont2{width: 220px;}
.home_todo_view_type2_anken_cont3{width: 419px;}
.home_todo_view_type2_anken_cont4{width: 170px;}
.home_todo_view_type2_anken_cont5{width: 75px;	border-right: none;}

.home_sf_ha_m02_photo_out{position: relative; margin-right: 80px; float: left;}
.home_sf_ha_m02_photo_in{width:200px; height:200px;z-index: 2;}
.home_sf_ha_m02_photo_photo{width:200px;height:200px; object-fit: cover; overflow: hidden;}
.home_sf_ha_frof_box1_out{float: left; width: 400px;margin: 0; padding: 0; margin-right: 80px;}
.home_sf_ha_frof_box1_in{width: 400px; height: 25px; border-bottom: 1px dotted #e7e7e7; overflow: hidden;}
.home_sf_ha_frof_box1_in1{width: 400px; height: 45px; border-bottom: 1px dotted #e7e7e7; overflow: hidden;}
.home_sf_ha_frof_box1_in_in{height: 15px; line-height: 15px; padding: 5px; width: 80px; float: left; text-align: right;}
.home_sf_ha_frof_box1_in_in1{height: 35px; line-height: 35px; padding: 5px; width: 80px; float: left; text-align: right;}
.home_sf_ha_frof_box1_in_it{width: 300px; font-size: 10px; float: left;}
.home_sf_ha_frof_box1_in_it1{width: 300px; font-size: 18px; float: left;}



.pvc_home_object_oya{color: gray;position: absolute;margin-left: 4px;margin-top: 5px;width: 12px;height: 5px;border-top: solid 1px currentColor;border-bottom: solid 1px currentColor;}
.pvc_home_object_oya:before {content: '';position: absolute;top: 2px;left: 0;width: 12px;height: 5px;border-top: solid 1px currentColor;border-bottom: solid 1px currentColor;}

.sf_title_l,.sf_title_c,.sf_title_r{
height: 34px;
line-height: 34px;
padding-left: 5px;
padding-right: 5px;
font-size: 11px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
text-decoration: none;
float: left;
cursor: pointer;
overflow: hidden;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-left: solid 1px #ccc;
}
.sf_title_l{
border-right:  none 0 transparent;
border-radius: 2px 0 0 2px;
width: 30px;
}
.sf_title_c{
border-right:  none 0 transparent;
border-radius: 0 0 0 0;
width: 340px;
}
.sf_title_r{
border-right:  solid 1px #ccc;
border-radius: 0 2px 2px 0;
margin-right: 5px;
width: 200px;
}
.sf_braker{
clear: both;
height: 5px;
width: 1200px;
display: block;
}

.sf_sheet_open_btn{
	/*border: 1px solid #e7e7e7;*/
	margin: 0;
	width: 151px;
	height: 40px;
	float: left;
	font-size: 12px;
	text-align: center;
	background: linear-gradient(-135deg, #7d7d7f 0%, #515151 100%);
	box-shadow: 0 0 2px 1px #ccc;
	color: #fff;
	padding: 5px 0px 0px 0px;
	cursor: pointer;
	background-color: red;
}
.sf_sheet_open_btn.left{
	border-radius: 3px 0px 0px 3px;
}
.sf_sheet_open_btn.right{
	border-radius: 0px 3px 3px 0px;
}

.sf_sheet_open_btn_type2,.sf_sheet_open_btn_type3,.sf_sheet_open_btn_type5{
	margin: 0;
	height: 40px;
	float: left;
	font-size: 12px;
	text-align: center;
	background: linear-gradient(-135deg, #7d7d7f 0%, #515151 100%);
	box-shadow: 0 0 2px 1px #ccc;
	color: #fff;
	padding: 5px 0px 0px 0px;
	cursor: pointer;
	background-color: red;
}
.sf_sheet_open_btn_type2{width: 160px;}
.sf_sheet_open_btn_type3{width: 46px;}
.sf_sheet_open_btn_type5{width: 195px;}

}
/*sf ha manage用*/

.w30h60oh{ width: 30px; height: 60px; overflow: hidden; }
.w60h60oh{ width: 60px; height: 60px; overflow: hidden; }
.w80h60oh{ width: 80px; height: 60px; overflow: hidden; }

.hal_list_box{width: 1240px; }

.hal_phot_box{width: 200px; height: 300px; margin:5px; float: left; background-color:#e7f2ff;}
.hal_per1_box{width: 306px; height: 300px; margin:5px; overflow: hidden; float: left; background-color:#fff;}
.hal_per2_box{width: 330px; height: 300px; margin:5px; overflow: hidden; float: left; background-color:#fff;}

.hal_name_box{width: 296px; height: 30px;  margin-bottom:5px; padding-left: 5px; line-height: 30px; font-size: 18px; overflow: hidden; background-color:#fff;}
.hal_namk_box{width: 296px; height: 20px;  padding-left:5px;  line-height: 20px; font-size: 10px; overflow: hidden; background-color:#fff;}
.hal_kata_box{width: 296px; height: 24px;  padding-left:5px;  line-height: 24px; font-size: 10px; overflow: hidden; background-color:#fff;}
.hal_kata_in1{width: 140px; height: 24px;  padding-left:5px;  line-height: 24px; font-size: 10px; overflow: hidden; background-color:#fff;}
.hal_kata_in2{width: 210px; height: 24px;  padding-left:5px;  line-height: 24px; font-size: 10px; overflow: hidden; background-color:#fff;}
.hal_half_box{width: 145px; height: 24px;  padding-left:5px;  line-height: 24px; font-size: 10px; overflow: hidden; float: left; background-color:#fff;}
.hal_kata_in3{width: 60px;  height: 24px;  padding-left:5px;  line-height: 24px; font-size: 10px; overflow: hidden; background-color:#fff;}

.hal_texa_box{width: 330px; height: 145px; margin-bottom:10px;  padding-left: 5px; line-height:13px; font-size: 11px; overflow: hidden; background-color:#f3f9ff;}

.ha_edit_content_area{
	width: 1182px;
	height: 585px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 10px;
	display: block;
}

/*listのPtIDから呼ぶdirect to form fum@20181128*/
.direct_to_form,.direct_to_form a{
	display: block;
	position: relative;
	text-decoration: none;
}

.tooltip_menu,.tooltip_menu a{
	display: none;
	position: absolute;
	top: 35px;
	left: 0px;
	z-index: 1000;
	width: 1189px;
	margin-left: 0px;
	padding: 10px;
	background: #fff;
	border: 5px solid rgba(182, 182, 182, 0.66);
	border-radius: 3px;
	box-shadow: 0 2px 5px 1px rgba(0,0,0,.2);
}
.tooltip_menu:before{
	content: "";
	position: absolute;
	top: -15px;
	left: 25px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-bottom: 5px solid rgba(182, 182, 182, 0.66);
}
.ttm_link_btn{width: 26px; height: 26px; line-height: 28px; border-radius: 3px; float: left; margin-right: 10px; text-align: center; cursor: pointer; font-size: 8px; font-family: sans-serif;background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); border: solid 1px #ccc; overflow: hidden;}
/**/
.editable_cel{
	color: #003ba2;background: -webkit-linear-gradient(#ebf4ff 0%, #d4e7ff 100%);cursor:pointer;
}

/*ipadを想定したボタンの試行*/
.search_support_btn_core{height:28px; width:50px; float: left; background: #eee; border: solid 1px #ddd; text-align: center; line-height: 28px;background: linear-gradient(to bottom, #fff 0%,#efefef 100%); font-family: sans-serif;cursor: pointer;}
.search_support_btn_core:active{background: #ccc;}
.search_support_btn_l{border-right: none 0 transparent; border-radius: 3px 0px 0px 3px;margin-left: 5px;}
.search_support_btn_c{border-right: none 0 transparent;}
.search_support_btn_r{border-radius: 0px 3px 3px 0px;}

.btn_add_type2{border: solid 1px #67866f; border-radius: 3px; width: 28px; height: 28px; float: left; margin-left: 5px; line-height: 28px; text-align: center;background: linear-gradient(135deg, #c9de96 0%,#8ab66b 44%,#398235 100%); font-weight: 900; font-size: 14px; color: #fff; cursor: pointer;}
.btn_del_type2{border: solid 1px #bbb; border-radius: 3px; width: 28px; height: 28px; float: left; margin-left: 6px; line-height: 28px; text-align: center;background: linear-gradient(135deg, #cedce7 0%,#596a72 100%);font-weight: 900; font-size: 14px; color: #fff; cursor: pointer;}

/*control unit2*/
.easy_color_select_l,.easy_color_select_c,.easy_color_select_r{width: 55px; height:30px; float: left; text-align: center; line-height: 30px; font-size: 10px; margin-top: -2px;}
.easy_color_select_l{border-radius: 3px 0px 0px 3px;}
.easy_color_select_r{border-radius: 0px 3px 3px 0px;}

.direct_icon_select_outer{height: 33px;width: 33px; float: left;}
.direct_icon_select_icon{width: 13px; height: 13px;margin-top: 10px;}
/*uniform外した版　20160914@f*/
#js_upload_fcms_ptid,#js_upload_fcms_ptid_1,#js_upload_fcms_ptid_2,#js_upload_fcms_ptid_3,#js_upload_fcms_ptid_4,#js_upload_fcms_ptid_5,#js_upload_fcms_ptid_6,#js_upload_fcms_ptid_7{display:none;}
#js_upload_m02_a{display:none;}
#js_upload_m02_b{display:none;}
/**/
.title_type1{
	height: 30px;
	line-height: 30px;
	width:93px;
	color:#4d6daa;
	font-size: 10px;
	float: left;
	margin-left: 7px;
}
.title_type2{
	height: 30px;
	line-height: 30px;
	width:73px;
	color:#4d6daa;
	font-size: 10px;
	float: left;
	margin-left: 7px;
}
.title_type3{
	height: 30px;
	line-height: 30px;
	width:113px;
	color:#4d6daa;
	font-size: 10px;
	float: left;
	margin-left: 7px;
}
.conte_type1{
	/*height: 30px;*/
	line-height: 30px;
	/*color:#4d6daa;*/
	font-size: 10px;
	float: left;
}

.conte_type2{
	height: 30px;
	line-height: 30px;
	color:#4d6daa;
	font-size: 10px;
	float: left;
	margin-left: 7px;
}

/*fl work note*/
.wn_box_out{
	/*印刷の時はwidth:105mm*/
	width:475px;
	height:75mm;
	border: 1px solid #ccc;
	overflow: hidden;
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	position: relative ;
}
.wn_box_main{
	width:396px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #ccc;
}
.wn_box_sub{
	/*印刷の時はnoprint*/
	width: 78px;
	height: 285px;
	overflow: hidden;
	float: left;
}
table.wn_box_1{
	width: 105mm;
	height: 75mm;
	overflow: hidden;
	float: left;
	font-size: 10px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin:0;
	border-right: 1px solid #ccc;
}
.wn_box_1 th{
    border-right:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
    color:#5b5b63;
	background-color:#f0f0f0;
    background-position:left top;
    text-align:center;
	word-break: break-all;
	cursor:pointer;cursor:hand;
}
.wn_box_1 td{
    border-right:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
	word-break: break-all;
	padding: 0;
}
.wn_d_1{
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	word-break: break-all;
	line-height: 7mm;
	height: 7mm;
	width: 40mm;
	float: left;
	overflow: hidden;
}
.wn_d_2{
	border-right:0px solid transparent;
	border-bottom:1px solid #dcdcdc;
	word-break: break-all;
	line-height: 7mm;
	height: 7mm;
	width: 242px;
	float: left;
	overflow: hidden;
}
.wn_d_1_e{
	border-right:1px solid #dcdcdc;
	border-bottom:0px solid transparent;
	word-break: break-all;
	line-height: 7mm;
	height: 7mm;
	width: 30mm;
	float: left;
}
.wn_d_3{
	width: 10mm;
	line-height: 7mm;
	height: 7mm;
	overflow: hidden;
}
.wn_d_4{
	width: 8.8mm;
	line-height: 7mm;
	height: 7mm;
	overflow: hidden;
}
.wn_d_5{
	border-right:0px solid transparent;
	border-bottom:1px solid #dcdcdc;
	word-break: break-all;
	line-height: 7mm;
	height: 7mm;
	width: 395px;
	float: left;
}
.wn_d_memo_hana_rai{
	width: 395px;
	line-height: 11pt;
	height: 40mm;
	min-height: 40mm;
	overflow: hidden;
}
.wn_d_memo_hachi_rai{
	width: 395px;
	line-height: 11pt;
	height: 33mm;
	min-height: 33mm;
	overflow: hidden;
}
.wn_d_memo_hachi_hai{
	width: 395px;
	line-height: 11pt;
	height: 47mm;
	min-height: 47mm;
	overflow: hidden;
}

.wn_e_01{
	border-left: 1px solid #ccc; border-right: 1px solid #ccc;
}
.wn_e_02{
	line-height: 7mm; border-left: 1px solid #ccc; padding-left: 2px;
}
.wn_e_03{
	line-height: 7mm; width: 190px;
}
.wn_e_04{
	border-left: 1px solid #ccc;
}
.wn_e_05{
	border-right: 1px solid #ccc;
}

.wn_k_w14mm{
	width: 14mm;
}
.wn_denpyo_kanryo,.wn_seisaku_kanryo,.wn_copy_kanryo,.wn_fuda_kanryo,.wn_satsuei_kanryo,.wn_haitatsu_kanryo,.wn_flower_keep,.wn_supplier{
	width: 130px;
	height: 30px;
	border-radius: 30px;
	position: absolute;
	z-index: 11;
	float: left;
	font-size: 20px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	left: 5px;
}
.wn_copy_kanryo		{top: 5px;   border: 5px solid rgba(255, 30, 30, 0.2); color: rgba(255, 30, 30, 0.2);}
.wn_denpyo_kanryo	{top: 50px;  border: 5px solid rgba(30, 30, 255, 0.2); color: rgba(30, 30, 255, 0.2);}
.wn_fuda_kanryo		{top: 95px;  border: 5px solid rgba(30, 30, 255, 0.2); color: rgba(30, 30, 255, 0.2);}
.wn_seisaku_kanryo	{top: 140px; border: 5px solid rgba(44, 151, 44, 0.2); color: rgba(44, 151, 44, 0.2);}
.wn_satsuei_kanryo	{top: 185px; border: 5px solid rgba(44, 151, 44, 0.2); color: rgba(44, 151, 44, 0.2);}
.wn_haitatsu_kanryo	{top: 230px; border: 5px solid rgba(44, 151, 44, 0.2); color: rgba(44, 151, 44, 0.2);}
.wn_flower_keep		{bottom: 5px; left: 320px; border: 5px solid rgba(255, 30, 30, 0.2); color: rgba(255, 30, 30, 0.2);}
.wn_supplier{bottom: 165px; left: 253px; border: 5px solid rgba(255, 30, 30, 0.5); color: rgba(255, 30, 30, 0.5);}

.wn_done_nodone_btn,.wn_letsgo_btn{
	background-color: #cedffd;
	border-radius: 7px;
	color: #45486e;
	width:60px;
	height: 16px;
	line-height: 16px;
	margin: 3px;
}
.wn_letsgo_btn{
	background-color: #fdcdfd;
}

.wn_ampmbox{
	width: 477px;
	float: left;
	margin-right: 2px;
}
.wn_ampmbox_out{
	height: 232px;
	overflow: hidden;
	margin-bottom: 2px;
	position: relative ;
}
.wn_ampmbox_content,.wn_ampmbox_content_e{
	width: 470px;
	height: 20px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 5px;
}
.wn_ampmbox_content_e{
	border-bottom: 1px solid #ccc;
}
.wn_m_01{
	width: 34px;
	display: inline-block;
}
.conte_type_cs {
	height: 30px;
	line-height: 30px;
	color:#4d6daa;
	font-size: 10px;
	float: left;		
}

.ui-datepicker-trigger{
	font-size: 10px;
	line-height: 21px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	height: 21px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	border-width: 0;
	width: 24px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	background-image: url(../image/btn_datepicker.png);
	color: #333333;
	border-radius: 2px;
}

.terms_wrapper {
	max-width: 1200px;
	min-width: 1200px;
	width: 1200px;
	margin: 50px auto;
	border: 1px solid #C1C1C1;
	padding: 15px;
	background: #F4FBFE;
	border-radius: 10px;
}

/* 	ドロップダウンメニュー teruaki_on20210820 */
#movie-nav ul {position: absolute;margin: 0;right: 0;font-size: 14px;list-style-type: none;}
#movie-nav ul li {float: left;}
#movie-nav ul li a {padding: 0 30px;}
ul.dropdown {display: inline;}
ul.dropdown>li{width: 100px;display: inline;list-style: none;}
ul.dropdown_menu{display: none;position: absolute;margin-left: -5px;margin-top: 5px;padding: 0;background: #c4c37c;z-index: 10000;}
ul.dropdown_menu li{ width: 100%; border-bottom: 1px solid black; }
ul.dropdown_menu li a{padding: 5px 0;margin: -5px 5px -5px -5px;display: block;font-weight: bold;}


/* 以下使ってないと思われる
.back_upper_down_shadow {
background: -moz-linear-gradient(top center, #f0f0f0 0%, #fff 50%);
background: -webkit-gradient(linear, center top, center bottom, from(#f0f0f0), to(#fff));
background: linear-gradient(top center, #f0f0f0 0%, #fff 50%);}
.home_title_arrow{position: relative;display: inline-block;padding-left: 50px;}
.home_title_arrow::before {content: '';width: 31px;height: 31px;border: 0px;border-top: solid 1px #ccc;border-right: solid 1px #ccc; -ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 50%;left: 0;margin-top: -20px;}
*/