@charset "utf-8"; 

/*

CSSは改行せずにデータ圧縮のため1行でスタイルを書くこと

http://www.cssdrive.com/index.php/main/csscompressor/

*/
/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */
:placeholder-shown {
    color: #ddd; }

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
    color: #ddd; }

/* Firefox 18- */
:-moz-placeholder {
    color: #ddd; opacity: 1; }

/* Firefox 19+ */
::-moz-placeholder {
    color: #ddd; opacity: 1; }

/* IE 10+ */
:-ms-input-placeholder {
    color: #ddd; }

	.navbar-fixed-top {
		position: absolute;
		
		margin-bottom: 0;
	}
	
	.subnavbar {
	}
	
	
#sample1{
}
	
#sample1 a {
  position:relative;
  list-style:none;
  font-weight:normal;
  color:#fff;
}
#sample1 a:hover {
  background: none;
}
.sample1-tooltips {
 display: none;
    position: absolute;
    top: 40px;
    font-weight: normal;
    width: 400px;
    left: -250px;
    z-index: 9999;
    padding: 0.3em 0.5em;
    color: #FFFFFF;
    background: #666;
    border-radius: 0;
}
.sample1-tooltips:after {
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  left: 265px;
  top: -8px;
  border-top:8px solid transparent;
  border-left:8px solid #666;
}
#sample1 a:hover .sample1-tooltips {
  display: block;
}


/*-------------------------------------------------*/

/*ver.4.0追加

/*-------------------------------------------------*/
.small_cap{font-size: 14px;
    line-height: 1.8em;
    clear: both;
    margin-left: 4px;
    padding: 10px 4px 10px;}
.small_cap a{text-decoration:underline; color:#172b4e;}
.maru{    background: #172b4e;
    padding: 3px 40px;
    border-radius: 13px;
    color: #fff;
}
.text_sm{font-size:12px;}
.inner_description{padding:40px}
.inner_description .channel_box {
    padding: 30px 30px 20px 30px!important;
    clear: both;
	text-align:left!important;
    width: 100%;
    margin: 0 auto;
    background: #FFF;
    overflow: hidden;
    border-radius: 10px!important;
    box-shadow: -2px 2px 15px 5px #ddd;
}
.apply_top{display:block; padding:15px 0; font-size:12px;}
.apply_right{float:right; background:#ececec; padding:10px ;}
/*-------------------------------------------------*/

/*ver.3.4追加

/*-------------------------------------------------*/
.voice-img-left {
    margin-left: 4px;
    margin-top: -1px;
    float: left;
    width: 76px;
    height: 100px;
}
.voice figure img {
    width: 100%;
    height: 100%;
    border: 2px solid #eee;
    border-radius: 50%;
    margin: 0;
}
.voice-img-description {
    padding: 5px 0 0;
    font-size: 12px;
    text-align: center;
}
.voice-text-right {
    color: #fff;
	text-align: center;
    position: relative;
    margin-left: 100px;
    margin-right: 100px;
    padding: 30px 0;
	font-size:15px;
    background-color: #818181;
    border-radius: 5px;
}
.voice-text-right:before {
    position: absolute;
    content: '';
    border: 10px solid transparent;
    top: 21px;
    left: -21px;
}
p.voice-text:last-child {
    margin-bottom: 0px;
}
p.voice-text {
    margin: 0 0 8px;
}
p.voice-text-big {
    font-size:20px;
	font-weight:bold;
}
.voice-text-right:after {
    position: absolute;
    content: '';
    border: 10px solid transparent;
    border-right: 10px solid #818181;
    top: 21px;
    left: -20px;
}
.voice:after, .voice:before {
    clear: both;
    content: "";
    display: block;
}
.adwords_advice{width:880px; margin:0 auto 50px;}
.adwords_advice table.table-bordered{border:1px solid #666;}
.adwords_advice table thead tr th{background:#666; color:#fff; font-weight:normal; border:none;}
.adwords_advice table tbody tr.white td{border:none; padding:8px 20px;}
.adwords_advice table tbody tr td{border:none; padding:15px 20px;}

.adwords_advice table tbody tr td span.down{color:#4a80b0;background: url(../images/icon/arrow_down.png) no-repeat right; padding-right:20px;}
.adwords_advice table tbody tr td span.up{color:#da0606;background: url(../images/icon/arrow_up.png) no-repeat right; padding-right:20px;}
.adwords_advice table tbody tr.pink{background:#faeae6; border-bottom:1px solid #666;}
.adwords_advice table tbody tr.white{background:#fff; border-bottom:1px solid #666;}
.chart p.operation_title{
position: absolute;
    left: 110px;
    top: 15px;
	}
.score_line{font-size:15px;
font-weight:bold;line-height: 2.5em; }
.score_line span.score{background:#ededed; color:#da0606; font-size:24px; padding:0 20px;margin: 0 10px; }
.score_comment{font-size:13px; background:#ededed; padding:10px; margin:5px 0 10px;}
.score_table{font-weight:bold; font-size:12px;}
.score_table td span{padding: 5px 17px;
    display:block;}
.score_details{margin-left: 10px;
    margin-right: 10px;
    color: #FFFFFF;
    background-color: #E26A6A;
    font-weight: normal;line-height: 1.0em;
    font-size: 13px;
    padding: 8px 17px;
    border-width: 0;
    outline: none !important;
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;}
.score_details.marketing{margin-left: 10px;
    margin-right: 10px;
    color: #FFFFFF;
    background-color: #4DB3A2;
    font-weight: normal;line-height: 1.0em;
    font-size: 13px;
    padding: 8px 17px;
    border-width: 0;
    outline: none !important;
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;}
.chart_result{    text-align: center;
width: 80%;
    margin: 0 auto;
    padding-bottom: 50px;
    clear: both;
    background: #fff;
    border: 1px solid #ccc !important;
    padding: 12px 20px 15px 20px;}
.score_details:hover{color:#fff;}
.chart_result div div:nth-of-type(7) {    background-image: url(../images/img_o2.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 40px;
    width: 90px;
    height: 48px;
    background-size: 30px 30px;}
.chart_result div div:nth-of-type(8){    background-image: url(../images/img_m2.png);
    background-repeat: no-repeat;
    background-position: 90px 30px;
    padding-top: 35px;
    width: 225px;
    padding-left: 125px;
    height: 65px;
    background-size: 30px 30px;}
.chart_result div div:nth-of-type(9) {background-image: url(../images/img_m2.png);
    background-repeat: no-repeat;
    background-position: 63px 10px;
    padding-top: 16px;
    width: 185px;
    padding-left: 95px;
    height: 48px;
    background-size: 30px 30px;}
.chart_result div div:nth-of-type(10) {    background-image: url(../images/img_m2.png);
    background-repeat: no-repeat;
    background-position: 93px 0px;
    padding-top: 0;
    width: 220px;
    padding-left: 120px;
    height: 31px;
    background-size: 30px 30px;
}

.chart_result div div:nth-of-type(11) {  background-image: url(../images/img_o2.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 31px;
    width: 100px;
    height: 48px;
    background-size: 30px 30px;
}

.chart_result div div:nth-of-type(12) {    background-image: url(../images/img_o2.png);
    background-repeat: no-repeat;
    background-position: 87px 0px;
    padding-top: 6px;
    width: 185px;
    padding-right: 95px;
    height: 40px;
    background-size: 30px 30px;
}
.chart_result div div:nth-of-type(13) {background-image: url(../images/img_o2.png);
    background-repeat: no-repeat;
    background-position: 93px 10px;
    padding-top: 16px;
    width: 185px;
    padding-right: 95px;
    height: 48px;
    background-size: 30px 30px;
}
.chart_result div div:nth-of-type(14) {    background-image: url(../images/img_o2.png);
    background-repeat: no-repeat;
    background-position: 83px 20px;
    padding-top: 15px;
    width: 187px;
    padding-right: 95px;
    height: 50px;
    background-size: 30px 30px;
}
.chart_result p{text-align:center; border-bottom:1px solid #555; color:#555; display:inline-block; padding:30px 0 10px;}
/*-------------------------------------------------*/

/*基本タグ

/*-------------------------------------------------*/

body{color:#555; font-size:12px;line-height:1.5em;
font-family:"Open Sans",'Lucida Grande','Hiragino Kaku Gothic ProN',
 'Meiryo', 'sans-serif';;margin:0px;}

code {font-family: "Courier New", Courier, mono;}

input[type="text"],input[type="password"], textarea, select,input[type="submit"],input[type="button"],input[type="submit"],input[type="reset"]{line-height:1.5; font-size:12px;}
select{
margin-right: 3px;
font-size: 13px;
font-weight: normal;
color: #555;
background-color: #fff;
border: 1px solid #ccc;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
html>/**/body input[type="password"], html>/**/body textarea{ outline:none;border:1px;  border: 1px solid #ccc; margin:1px; padding:5px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; border-radius: 0;
overflow: auto;
max-width: 400px;}

html>body input[type="text"] {
height: 28px;
font-weight: normal;
padding:5px;
line-height: 1.5;
font-size: 13px;
color: #555;
max-width: 400px;
background-color: #fff;
text-transform: none;
background-image: none;
border: 1px solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


html>body input:-ms-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
	


.login input[type="text"] {

  background-color: #dde3ec;
  height: 43px;
  color: #8290a3;
  border: 1px solid #dde3ec;
  border-color: #F1F3F8;
  font-size: 14px;
  font-weight: normal;
  
  box-shadow: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  
  display: block;
  width: 100%;
  padding: 6px 12px;line-height: 1.42857143;
  background-image: none;
  border-radius: 0 !important;
  font-family: inherit;
  margin: 0;
  font: inherit;
  -webkit-appearance: textfield;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
}
.login input[type="password"] {

  background-color: #dde3ec;
  height: 43px;
  color: #8290a3;
  border: 1px solid #dde3ec;
  border-color: #F1F3F8;
  font-size: 14px;
  font-weight: normal;
  
  box-shadow: none;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  
  display: block;
  width: 100%;
  padding: 6px 12px;line-height: 1.42857143;
  background-image: none;
  border-radius: 0 !important;
  font-family: inherit;
  margin: 0;
  font: inherit;
  -webkit-appearance: textfield;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
}


.multiple_checkbox{width:100%; border:1px solid #7F9DB9; background-color:#FFF; overflow:auto; display:inline-block; height:200px}

.multiple_checkbox label{display:block}

.multiple_checkbox label:hover, .multiple_checkbox label.selected{color:#FFF; background-color:#95A5A6 }

.login select
{border-radius: 0px;

  padding: 6px 12px;line-height: 1.42857143;
  width: 100%;

  background-color: #dde3ec;
  height: 43px;
  color: #8290a3;
  border: 1px solid #dde3ec;
  border-color: #F1F3F8;
  font-size: 14px;
  font-weight: normal;
  background-image: none;
  border-radius: 0 !important;
  font-family: inherit;
  margin: 0;
  font: inherit;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  }

input:-webkit-autofill {
	background-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.login input[type="text"]:-webkit-autofill {
	background-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
	color: #8290a3;
}

.login input[type="password"]:-webkit-autofill {
	background-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.brand_keyword {
font-weight: normal;
line-height: 1.5;
font-size: 13px;
color: #555;
background-color: #fff;
text-transform: none;
background-image: none;
border: 1px solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
	background-color: #0075b0 !important;
}
.twoColLiqLtHdr #container{background:#FFF; text-align:left;}

.twoColLiqLtHdr #header{background-color:#FFF; padding-right:10px; padding-bottom:0; padding-left:10px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; height:68px}

a{COLOR:#555; TEXT-DECORATION:none}

.msg_operate_link{COLOR:#0000FF; TEXT-DECORATION:underline}

a:hover{ TEXT-DECORATION:none}

img{border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px}

form{margin:0}

pre{font-family:Georgia,"Times New Roman",Times,serif; font-size:large; background-color:#FEFCEF; border:1px dashed #FFB468; padding:10px}

.table-group-actions input[type="submit"]{
margin-left: 10px;
margin-right: 10px;
color: #FFFFFF;
background-color: #578ebe;
font-weight: normal;
font-size: 13px;
line-height: 1.7;
padding: 0px 10px;
border-width: 0;
outline: none !important;
background-image: none !important;
filter: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: none;
display: inline-block;
margin-bottom: 0;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 3px;}
.table-striped>thead>tr>th {
background-color: #ffffff;
}
/*-------------------------------------------------*/

/*Header Category

/*-------------------------------------------------*/

#category-menu {display: none;}
.dropdown-category:hover #category-menu{display: block;}

#order-menu {display: none;}
.dropdown-order:hover #order-menu{display: block;}

#customer-menu {display: none;}
.dropdown-customer:hover #customer-menu{display: block;}

#etc-menu {display: none;}
.dropdown-etc:hover #etc-menu{display: block;}

#conf-menu {display: none;}
.dropdown-conf:hover #conf-menu{display: block;}

.scrollable-menu {
                height: auto;
                max-height: 600px;
                overflow-x: hidden;
}

/*-------------------------------------------------*/

/*レイアウト部分

/*-------------------------------------------------*/

#mainContent, #mainContentFull{padding-top:10px; padding-bottom:18px;}

#mainContentFull{padding: 20px 25px; margin-top: 80px; background-color: #ededed;}
#mainContent_thickbox{ padding-bottom: 10px; background-color: #fff;}
.twoColLiqLtHdr_thickbox{background-color: #fff}
#mainContentFull_ordersearch{background-color:#FFF;}
#mainContentFull_thickbox{padding: 5px;}
#mainContentFull_thickbox.delete-confirm{width:250px;}
#mainContentFull_tag{background-color:#FFF; padding: 15px;}
#mainContent h1, #mainContentFull h1{font-size:18px; color:#555; margin:0px; padding-top:5px; padding-bottom:4px; line-height: 28px; border: none;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
font-size: 60%;
font-weight: 300;
color: #7c7f83;
margin-left: 10px;
}
#mainContent_product h1{font-size:18px; color:#555; margin:0px; padding-bottom:4px; line-height: 28px; border: none;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
font-size: 60%;
font-weight: 300;
color: #555;
margin-left: 10px;
}

#mainContent h3{margin-bottom:15px}

html>body #mainContent h1{padding-top:-5px}

#sidebar h3{color:#C08B7E; font-size:12px; font-weight:normal; margin-bottom:0px; margin-top:-15px}

.twoColLiqLtHdr #header h1{margin:0; padding:10px 0}

.twoColLiqLtHdr #wrapper{float:left; width:100%;margin:0px;background-color:#ededed;}
.twoColLiqLtHdr #wrapper_todo{float:left; width:100%;margin:0px;background-color:none;}

.twoColLiqLtHdr #wrapper_editinfo{float:left; width:90%;margin:0px;background-color:#fff;}

.twoColLiqLtHdr #mainContent{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 30px; padding-right: 30px;}

.twoColLiqLtHdr #mainContent_todo{background-color:#fff; padding-top: 10px; padding-left: 30px; padding-right: 30px;border-radius: 10px 10px 8px 8px;}
.twoColLiqLtHdr #mainContent_brandinsert{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_review{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_categoryinsert{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 200px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_ordercreate{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 200px; padding-right: 30px;}

.twoColLiqLtHdr #mainContent_customerselect{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_customersearch{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_bannerinsert{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_subcategory{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 200px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_customerinsert{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_customers-groupinsert{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}

.twoColLiqLtHdr #mainContent_reviewupdate{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_pageselect{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}

.twoColLiqLtHdr #mainContent_countryselect{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContentfull_editinfo{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 10px;}
.twoColLiqLtHdr #mainContent_bannerselect{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 10px;}

.twoColLiqLtHdr #mainContent_pluginselect{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}

.twoColLiqLtHdr #mainContent_orders{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 200px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_ordersearch{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 200px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_orderinsert{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 200px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_customers-groupselect{/*padding-left:10px; padding-right:10px; */background-color:#ededed; padding-top: 100px; padding-left: 270px; padding-right: 30px;}
.twoColLiqLtHdr #mainContent_product{/*padding-left:10px; padding-right:10px; */background-color:#ededed; margin-top: 80px; 
margin-left:170px; padding: 100px 25px;}
.twoColLiqLtHdr #mainContent_brand{/*padding-left:10px; padding-right:10px; */background-color:#ededed; margin-top: 80px; 
margin-left: 245px; padding: 20px 25px;}

#footer address{font-size:11px; font-style:normal; color:#000; margin:0px}
.customer_plus{font-size: 14px;margin-bottom: 5px; margin-left: 5px; margin-top: 15px;}
.order_search {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  padding: 10px 0;
}
.new_resgistration{
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  padding: 10px 0;}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
#topTable input[type=button]{
	display:none;
}
.btn-group > .btn{padding: 4px 10px; font-size: 13px; line-height: 1.5;}
.stats-progress 
{
background: rgba(0,0,0,.2);
height: 2px;
margin: 0 -15px 12px;
}.stats-progress .progress-bar {
background: #fff;
box-shadow: none;
}
.progress.pull-right {
width: 80%;
min-width: 120px;
}
.pull-right {
float: right!important;
}
._right{text-align: right;}
.m-t-5 {
margin-top: 5px!important;
}
.progress-sm {
height: 10px;
}
.progress {
-webkit-box-shadow: none;
box-shadow: none;
background: #61527c;
border-radius: 0;
}
.progress-bar.progress-bar-success {
background-color: #fff;
}
.progress-sm .progress-bar {
line-height: 10px;
}
.progress-bar {
background: #348fe2;
-webkit-box-shadow: none;
box-shadow: none;
color: #555;
}
.rss_table{
width: 100%;
max-width: 100%;
margin-bottom: 20px;
border-color: #e2e7eb;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	}
.rss_table>tbody>tr>td {
padding: 5px 10px;
}
.rss_table>tbody>tr>td>a{margin-left: 20px;
}
.rss_table>tbody>tr:nth-child(odd) {
background-color: #f9f9f9;
}

label{cursor:pointer; padding-right: 5px;  font-size: 12px;}
.label.label-sm{display: inline-block;
padding: 5px 4px 6px 5px;
vertical-align: middle;
text-align: center;
font-size: 14px;
background-color: #9a9a9a;
border-radius: 0;}
.input[type=radio] {
  margin: 4px 4px 0;}
.dropdown-menu > li .task .desc {
font-size: 13px;
font-weight: 300;
}
.dropdown-menu  > li .task .percent {
float: right;
font-weight: 600;
display: inline-block;
}
.dropdown-menu  > li .task {
margin-bottom: 5px;
}
.dropdown-menu  > li .progress {
display: block;
height: 8px;
margin: 8px 0 2px;
}
.dropdown-menu .progress {
background-color: #dfe2e9;
}
.dropdown-menu  > li .progress .progress-bar {
box-shadow: none;
}
.dropdown-menu  > li .progress .progress-bar-success {
background-color: #ef592a;
}
.dropdown-menu  > li .percent {
float: right;
font-weight: 600;
display: inline-block;
}
#side_bar_inner > .portlet-title {
border-bottom: 1px solid #ccc;
}
.sidebar-search .input-group {
}
.side_bar_search{
border-bottom: 1px solid #ccc;}
.input-group .form-control {
background-color: #565b5f;
border-radius: 0 !important;
box-shadow: none;
}
.input-group .form-control {
border: 0;
font-size: 13px;
height: 36px;
color:#eee
}
.input-group .btn > i{    font-size: 13px;
    padding: 5px 0;
    color: #eee;}
.input-group .btn{padding: 5px 10px;}
.side_bar_search .input-group-btn > .btn {
background-color: #fff;}
.portlet-body .flip-scroll{
margin: 10px 0 !important;}


/*-------------------------------------------------*/

/*ヘッダー部分

/*-------------------------------------------------*/

#global_menu{background-color:#F4F7F9; border-top-width:4px; border-top-style:solid; border-top-color:#C4CDD7; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#C4CDD7; height:28px; padding-top:10px; width:100%}

#global_menu ul{margin:0px; list-style:none; padding:0px}

#global_menu ul li{float:left; display:inline}

#global_menu img{padding-right:3px}

#header ul a{display:block; font:bold 1.1em Trebuchet MS,Arial,sans-serif; color:#fff}

#global_menu ul a{padding:3px 7px; -moz-border-radius:3px}

#global_menu ul a:focus, #global_menu ul a:active, #global_menu ul a:hover, #global_menu ul a.selected{background-color:#7CA0B8; color:#FFF}

#blue:link{COLOR:#277DC9; TEXT-DECORATION:none}

#blue:visited{COLOR:#277DC9; TEXT-DECORATION:none}

#add{COLOR:#43AD5B; TEXT-DECORATION:none; padding-left:15px;padding-right:15px; font-weight:bold; text-transform:uppercase}

#add:hover{COLOR:orange; TEXT-DECORATION:none}

#wikihelp:hover{COLOR:red; TEXT-DECORATION:none}

#blue:hover{COLOR:orange; TEXT-DECORATION:none}

.topnav{float: right; margin-top: 19px; margin-right: 20px; text-align: right; display: block; vertical-align: middle; list-style: none;position: relative;z-index: 2999;}
#login-box {display: none;position: absolute;left: -110px; }
#ls:hover #login-box{display: block;}

.btn-group ul{display:none;}
.actions:hover ul{display:block;}
.btn-metis-1 {
color: #fff;
background-color: #999999;
}
.toplogo{    width: 150px;
    margin-left: 32px;
    display: inline-block;
    margin-top: 15px;}
.container-fluid{padding-left:0px;}
.fa-envelope{color: #999;}

.fa-comments{color: #999;}
.btn-group{list-style: none;}
.topnav > ul > li{margin: 0;
    padding: 0;
    display: inline-block;
	position: relative;
	float: left;
	padding: 0 20px 0 0px }
	
.topnav > ul > li > i{
color: #999;
font-size: 16px;
padding-top: 4px;
padding-right: 5px;}
.topnav > ul > li > a > i{
color: #eee;
font-size: 16px;
padding-top: 8px;
padding-right: 5px;}

#header_new{border-bottom: 1px solid #d6d6d6; background: #22272b; position: fixed; z-index: 2000; display: block;  right: 0;
left: 0;
margin-bottom: 0;
margin-top: 0;
height: 70px;
min-width: 1000px;}

.mainnav{list-style: disc; z-index: 1000; position: absolute; left: 30px; }

.subnavbar .container > ul > li > a > i {
display: inline-block;
width: 24px;
height: 24px;
margin-top: 11px;
margin-bottom: -3px;
font-size: 20px;
}
.subnavbar .container > ul > li {
float: left;
min-width: 84px;
height: 70px;
padding: 0 10px;
margin: 0;
text-align: center;
list-style: none;
}

.subnavbar .container > ul > li > a > i {
display: inline-block;
width: 24px;
height: 24px;
margin-top: 11px;
margin-bottom: -3px;
font-size: 20px;
}

.navbar-user {display: block; padding-right: 20px; list-style: none; line-height: 2em;}

.navbar-user > a{color: #eee;}

.hidden-xs{padding-left: 5px; text-decoration: none;
}





.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color: #333;
}
.dropdown-menu{list-style: none;}
.dropdown-menu>li>a {
padding: 5px 15px;
    white-space: nowrap;
overflow: hidden;
    text-overflow: ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
    -o-text-overflow: ellipsis; /* Opera */
}
.dropdown-menu .divider {
border-color: #999;
}
.dropdown-menu {
-webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
font-size: 12px;
list-style: none;
margin: 0;
background-clip: padding-box;
    width: 90px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
    -o-text-overflow: ellipsis; /* Opera */

}
#topTable3 .dropdown-menu {
-webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
font-size: 12px;
list-style: none;
margin: 0;
padding:7px;
background-clip: padding-box;
    width: 450px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
    -o-text-overflow: ellipsis; /* Opera */

}
#topTable3 .dropdown-menu02 {
-webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
font-size: 12px;
list-style: none;
margin: 0;
padding:7px;
background-clip: padding-box;
    width: 450px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
    -o-text-overflow: ellipsis; /* Opera */

}
.navbar-nav>li>.dropdown-menu {
border-top: 1px solid #eee;
}
.animated {
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.navbar-default .navbar-nav .open .dropdown-menu {
-webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
box-shadow: 0 2px 5px -1px rgba(0,0,0,.2);
font-size: 12px;
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color: #333;
}
.dropdown-menu>li>a {
padding: 5px 15px;
}
.dropdown-menu .divider {
border-color: #eee;
}
.navbar-user .dropdown-menu {
/*right: 20px;
left: auto;*/
}
.navbar-nav>li>.dropdown-menu {
margin-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.badge.badge-danger, .label.label-danger {
background: #ef592a;
}
.pull-right {
float: right!important;
}
.badge {
font-size: 75%;
line-height: 1.25;
font-weight: 600;
}
.banner_space {
margin-bottom:15px;
}
.subnavbar .dropdown .dropdown-menu {
text-align: left;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}

.dropdown .dropdown-menu {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.subnavbar .dropdown-menu::before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #CCC;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
top: -7px;
left: 9px;
}
.subnavbar .dropdown .dropdown-menu a {
font-size: 12px;
}
.subnavbar .caret {
margin-top: 4px;
border-top-color: white;
border-bottom-color: white;
}
.subnavbar .container > ul > li > a > i {
display: inline-block;
width: 24px;
height: 24px;
margin-top: 11px;
margin-bottom: -3px;
font-size: 20px;
}
.dropdown.open .dropdown-menu {
display: block;
}
.dropdown .dropdown-menu {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.subnavbar .dropdown-menu::before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #CCC;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
top: -7px;
left: 9px;
}
.subnavbar .dropdown-menu::after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid white;
position: absolute;
top: -6px;
left: 10px;
}
.dropdown-menu#login-box{top:110%; z-index:150000000000000000000;}
.dropdown-menu#login-box::before {
top: -5px;
left: 109px;
}
.dropdown-menu#login-box::after {
top: -5px;
left: 110px;
}
.subnavbar .container > ul {
display: inline-block;
padding: 0;
margin: 0;
}
.dropdown.open .dropdown-menu {
display: block;
}
h1{font-size: 18px; }
/*------------------------------------------------------------------
[3. Subnavbar / .subnavbar]
*/


.subnavbar .container > ul > li > a {
	display: block;
	height: 100%;
	padding: 0 0px;
	font-size: 11px;
	color: #eee;
}

.subnavbar .container > ul > li > a:hover {
	color: #eee;
	text-decoration: none;
}

.subnavbar .container > ul > li > a > i {
	display: inline-block;
	
	width: 20px;
	height: 20px;
	margin-top: 15px;
	margin-bottom: -3px;
	font-size: 20px;
}

.subnavbar .container > ul > li > a > span {
	display: block;
	
}


.subnavbar .container > ul > li.active{
	
	border-bottom:3px solid #ef592a;
	color: #555;
}
    

.subnavbar .caret {
	margin-top: 4px;
	
	border-top-color: white;
	border-bottom-color: white;
}

.subnavbar .dropdown.open .caret {
	display: none;
}
.mainnav .dropdown.open .dropdown-toggle {
color: #ffffff;
background: #ccc;
background: rgba(0, 0, 0, 0.3);
}

.header_bell{
    background: #fff;
    width: 25px;
    height: 25px;
	outline: 0!important;
	box-shadow: none!important;
    font-size: 12px;
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.5;
	border-radius: 15px;
}
.badge_bell {
	color: #fff;
  position: absolute;
    font-weight: 300;
  top: -5px;
    padding: 1px 6px 3px 6px;
  right: 13px;
  z-index:4000;
  display: inline;
    border-width: 0;
    border-style: solid;
  font-size: 11px;    height: 18px;
    box-shadow: none;
  text-shadow: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none !important;
    text-align: center;    display: inline-block;
    min-width: 10px;
    white-space: nowrap;
    vertical-align: middle;
  text-align: center;    font-size: 11px !important;
}
.badge_bell.badge-danger{background-color: #ef592a;
    background-image: none;}

/*------------------------------------------------------------------
[4. Main / .main]
*/

.main {
	padding-bottom: 2em;
	
	border-bottom: 1px solid #000;
}



/*------------------------------------------------------------------

/*-------------------------------------------------*/

/*フォーム部分

/*-------------------------------------------------*/

.form_dsc a{color:#999; text-decoration:underline; cursor:help}

.form_dsc{font-size:11px; color:#999; display:block}

.twoColLiqLtHdr #header #header_information{padding-top:3px}

#header_search{padding:3px; background-color:#F5F8FA; border:1px solid #CFD3DC; overflow:auto; text-align:center; float:right; clear:right; margin-top:6px}

.error_input_form{border:1px dashed #F60; background-color:#FEE}

.btn{vertical-align: top;}
#mainContent_brandinsert .btn{vertical-align: middle;}
.top_padding2{margin-top: 2px;}

.box{background-color:#f7f7f7; border:1px solid #E7E7E7;  margin-bottom:15px; margin-top: 8px; padding: 5px;}

.box td{vertical-align:top}

.box-table{padding-bottom:10px; width:49%}

.box fieldset{border:0px none #FFF}

.box legend{display:none}

.box .data{padding-right:15px; vertical-align:top}

.box a{color:#06C; text-decoration:none;}



/*-------------------------------------------------*/

/*CSVデータ表示

/*-------------------------------------------------*/

table.sample, table.preview{border-collapse:collapse; width:auto; margin-top:5px; font-family:Arial,Helvetica,sans-serif; background-color: #fff;}

table.sample th, table.preview th{border:1px solid #ccc; background:#eee; padding:2px 2px; text-align:center; width:auto; font-style:italic}

table.sample td, table.preview td{border:1px solid #ccc; padding:2px 2px; text-align:left; font-size: 5px; word-break: break-all;}

table.sample{font-family:Arial,Helvetica,sans-serif}

table.sample td, table.sample th{color:#767676}



/*-------------------------------------------------*/

/*サイドメニュー部分

/*-------------------------------------------------*/
#side_bar{width:171px;background-color:#fff;display:block; position: fixed; z-index: 10;
left: 0px;
border-right: 1px solid #ddd;
top: 70px;
overflow: auto;
bottom: 0;
-webkit-transform: translateZ(0);}
#side_bar_{width:270px;background-color:#ededed;display:block; position: fixed; z-index: 10;
left: 0px;
top: 70px;
overflow: auto;
bottom: 0;
-webkit-transform: translateZ(0);}
.sidebar-content{padding-top: 30px;}
#side_bar_inner{padding: 10px; padding-top: 100px;}
#sidebar ul{margin:0px; padding:0px}
.portlet.sidebars{
padding: 10px 10px 5px 10px;}
#sidebar li{padding-left:15px; margin-right:5px; background-image:url(../images/icon/mini-notepad.gif); background-repeat:no-repeat; background-position:left center; list-style-type:none}

#sidebar li a{color:#374664; text-decoration:none}

.fltrt{float:right; margin-left:8px}

.fltlft{float:left; margin-right:8px}
.ver-inline-menu li a{
  width: 100%;
  font-size: 13px;
  height: 37px;
  display: inline-block;
  padding: 12px 10px 10px 8px;
  margin: 0 8px 0 0;
  background: #fff;
  border-left: solid 2px #c4d5df;
  text-align: left;
}

.ver-inline-menu li.active a, .ver-inline-menu li:hover a {
  font-size: 13px;
}
.ver-inline-menu li.active a, .ver-inline-menu li.active i {
  color: #fff;
  background: #169ef4;
  text-decoration: none;
  font-size: 13px;
}
.order_left .ver-inline-menu li a{
  width: 100%;
  font-size: 11px;
  height: 30px;
  display: inline-block;
  padding: 6px 3px 3px 6px;
  margin: 0 8px 0 0;
  background: #f7f7f7;
  border-left: solid 2px #c4d5df;
  text-align: left;
}
.order_left .ver-inline-menu li.active a, .order_left .ver-inline-menu li:hover a {
  font-size: 11px;
  background: #c4d5df;
}
.order_left .ver-inline-menu li.active a, .order_left .ver-inline-menu li.active i {
  color: #fff;
  background: #169ef4;
  text-decoration: none;
}
/*-------------------
#mainContent h3, #mainContentFull h3{font-size:14px; font-weight:normal; color:#4A8274; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#EAEAEA; padding-bottom:2px; background-image:url(../images/icon/note.gif); background-repeat:no-repeat; padding-left:25px}
---------*/
#mainContent_categoryinsert h3{font-size: 14px;
  font-weight: normal;
  padding-bottom:2px;
  color: #555;
  background-image: url(../images/icon/note.gif);
  background-repeat: no-repeat;
  padding-left: 25px;}
.portlet-title2 {
padding: 0;
min-height: 41px;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
.portlet-title2 > .caption {
float: left;
display: inline-block;
font-size: 18px;
line-height: 18px;
font-weight: 300;
padding: 10px 0;}
/*-------------------------------------------------*/

/*フッター部分

/*-------------------------------------------------*/

#footer{background:#ededed; }

/*-------------------------------------------------*/

/*共通クラス

/*-------------------------------------------------*/

.clearfloat{clear:both; height:6px}

.f-left{float:left}

.f-right{float:right}

.right{text-align:right}

.left{float:left}

.center{text-align:center}

.pic{color:#000; text-decoration:underline}

.textdisabled{background-color:#DFDFDF}

.possible{color:#009900;}



/*-------------------------------------------------*/

/*タブ

/*-------------------------------------------------*/

.tabberlive .tabbertabhide{display:none}
.tabberlive{margin-top:1em}

ul.tabbernav{margin:0; padding:0px 0; }

ul.tabbernav li{list-style:none; margin:0; display:inline;}

ul.tabbernav li a{ padding:10px 20px 15px;  border:none; background:transparent; text-decoration:none; font-size: 12px;}

ul.tabbernav li a:link{color:#5b9bd1}

ul.tabbernav li a:visited{color:#667}

ul.tabbernav li a:hover{color:#000; background:#AAE; border-color:#227}

ul.tabbernav li.tabberactive a{background-color:#fff; color:#555; border-bottom:1px solid white;}

ul.tabbernav li.tabberactive a:hover{color:#000; background:white; border-bottom:1px solid white}

.tabberlive .tabbertab{padding: 15px;
    margin: 15px 0;   border-top: none; background-color: #fff;}

.tabberlive .tabbertab h2{display:none}

.tabberlive .tabbertab p{margin-top:0px;}

.tabberlive#tab2 .tabbertab{height:200px; overflow:auto}


#mainContent_orders .tabberlive .tabbertabhide{display:none}
#mainContent_orders .tabberlive{margin-top:1em}

#mainContent_orders ul.tabbernav{margin:0; padding:3px 0; border-bottom:none;}

#mainContent_orders ul.tabbernav li{list-style:none; margin:0; display:inline}

#mainContent_orders ul.tabbernav li a{ padding: 5px 10px 3px 10px;  border:none; background:transparent; text-decoration:none; font-size: 14px;}

#mainContent_orders ul.tabbernav li a:link{color:#5b9bd1}

#mainContent_orders ul.tabbernav li a:visited{color:#667}

#mainContent_orders ul.tabbernav li a:hover{color:#000; background:#AAE; border-color:#227}

#mainContent_orders ul.tabbernav li.tabberactive a{background-color:#fff; color:#555; border-bottom:1px solid #fff;}

#mainContent_orders ul.tabbernav li.tabberactive a:hover{color:#000; background:white; border-bottom:1px solid #fff;}

#mainContent_orders .tabberlive .tabbertab{padding:15px;  border:none; border-top: none; background-color: #fff;}
#mainContent_orders .tabberlive .tabbertab h2{display:none}

#mainContent_orders .tabberlive .tabbertab p{margin-top:0px;}

#mainContent_orders .tabberlive#tab2 .tabbertab{height:200px; overflow:auto}

#mainContent_customers-groupselect .tabberlive .tabbertabhide{display:none}
#mainContent_customers-groupselect .tabberlive{margin-top:1em}

#mainContent_customers-groupselect ul.tabbernav{margin:0; padding:3px 0; border-bottom:none;}

#mainContent_customers-groupselect ul.tabbernav li{list-style:none; margin:0; display:inline}

#mainContent_customers-groupselect ul.tabbernav li a{ padding: 5px 10px 3px 10px;  border:none; background:transparent; text-decoration:none; font-size: 14px;}

#mainContent_customers-groupselect ul.tabbernav li a:link{color:#5b9bd1}

#mainContent_customers-groupselect ul.tabbernav li a:visited{color:#667}

#mainContent_customers-groupselect ul.tabbernav li a:hover{color:#000; background:#AAE; border-color:#227}

#mainContent_customers-groupselect ul.tabbernav li.tabberactive a{background-color:#fff; color:#555; border-bottom:1px solid #fff;}

#mainContent_customers-groupselect ul.tabbernav li.tabberactive a:hover{color:#000; background:white; border-bottom:1px solid #fff;}

#mainContent_customers-groupselect .tabberlive .tabbertab{padding:15px;  border:none; border-top: none; background-color: #fff;}
#mainContent_customers-groupselect .tabberlive .tabbertab h2{display:none}

#mainContent_customers-groupselect .tabberlive .tabbertab p{margin-top:0px;}

#mainContent_customers-groupselect .tabberlive#tab2 .tabbertab{height:200px; overflow:auto}



#mainContent_bannerselect .tabberlive .tabbertabhide{display:none}
#mainContent_bannerselect .tabberlive{margin-top:1em}

#mainContent_bannerselect ul.tabbernav{margin:0; padding:3px 0; border-bottom:none;}

#mainContent_bannerselect ul.tabbernav li{list-style:none; margin:0; display:inline}

#mainContent_bannerselect ul.tabbernav li a{ padding: 5px 10px 3px 10px;  border:none; background:transparent; text-decoration:none; font-size: 14px;}

#mainContent_bannerselect ul.tabbernav li a:link{color:#5b9bd1}

#mainContent_bannerselect ul.tabbernav li a:visited{color:#667}

#mainContent_bannerselect ul.tabbernav li a:hover{color:#000; background:#AAE; border-color:#227}

#mainContent_bannerselect ul.tabbernav li.tabberactive a{background-color:#fff; color:#555; border-bottom:1px solid #fff;}

#mainContent_bannerselect ul.tabbernav li.tabberactive a:hover{color:#000; background:white; border-bottom:1px solid #fff;}

#mainContent_bannerselect .tabberlive .tabbertab{padding:15px;  border:none; border-top: none; background-color: #fff;}
#mainContent_bannerselectt .tabberlive .tabbertab h2{display:none}

#mainContent_bannerselect .tabberlive .tabbertab p{margin-top:0px;}

#mainContent_bannerselectt .tabberlive#tab2 .tabbertab{height:200px; overflow:auto}

#mainContent_customerselect .tabberlive .tabbertabhide{display:none}
#mainContent_customerselect .tabberlive{margin-top:1em}

#mainContent_customerselect ul.tabbernav{margin:0; padding:3px 0; border-bottom:none;}

#mainContent_customerselect ul.tabbernav li{list-style:none; margin:0; display:inline}

#mainContent_customerselect ul.tabbernav li a{ padding: 5px 10px 3px 10px;  border:none; background:transparent; text-decoration:none; font-size: 14px;}

#mainContent_customerselect ul.tabbernav li a:link{color:#5b9bd1}

#mainContent_customerselect ul.tabbernav li a:visited{color:#667}

#mainContent_customerselect ul.tabbernav li a:hover{color:#000; background:#AAE; border-color:#227}

#mainContent_customerselect ul.tabbernav li.tabberactive a{background-color:#fff; color:#555; border-bottom:1px solid #fff;}

#mainContent_customerselect ul.tabbernav li.tabberactive a:hover{color:#000; background:white; border-bottom:1px solid #fff;}

#mainContent_customerselect .tabberlive .tabbertab{padding:15px;  border:none; border-top: none; background-color: #fff;}

#mainContent_customerselect .tabberlive .tabbertab h2{display:none}

#mainContent_customerselect .tabberlive .tabbertab p{margin-top:0px;}

#mainContent_customerselect .tabberlive#tab2 .tabbertab{height:200px; overflow:auto}

._tabs{padding-bottom: 10px;}

#branding ul li{
    list-style:none;}
	
.switchcontent ul li{
    list-style:none;}
/*-------------------------------------------------*/

/*フォーム部品

/*-------------------------------------------------*/

.action a{background-color:#FFFFFF; border:3px double #999; border-left-color:#ccc; border-top-color:#ccc; color:#333; padding:0.25em}

.action input, .submit input:focus, .button{background-color:#578ebe;border:none; color:#fff; border-radius: 0; padding:5px 10px;}

.action input:active, .button:active{background:#f4f4f4; border:3px double #ccc; border-left-color:#999; border-top-color:#999}
.font_color_blue-madison{color:#578ebe;}
.action{text-align:right; margin-bottom:15px; margin-top:15px}

.customer_searchbox .action{text-align:left;  margin-top:10px; margin-bottom:0px;}

.customer_searchbox .p{margin-top:30px}

.action_csv{text-align:center; margin-bottom:15px}
.fieldRequired{color:#F00}

.read_only{color:#959595; background-color:#EAEAEA}

.action .delete{color:#FFF; background-color:#C03}

.action .edit{background-image:url(../images/icon/edit.gif); background-repeat:no-repeat; background-position:2px center; padding-left:20px}
.action_csv{text-align: center; margin-bottom: 10px;}
.marker{background-color:#FF0}



/*-------------------------------------------------*/

/*結果メッセージ

/*-------------------------------------------------*/

.msg_error{margin: 0 0 20px 0;
  padding: 6px 30px 6px 15px;
  border-left: 5px solid #eee;  border-radius: 0 4px 4px 0;  display: block;background-color: #fcf8e3;
  border-color: #f5d89e;
  color: #8a6d3b;}

.msg_success{margin: 0 0 20px 0;
  padding: 6px 30px 6px 15px;
  border-left: 5px solid #eee;  border-radius: 0 4px 4px 0;  display: block;background-color: #eef7ea;
  border-color: #c9e2b3;
  color: #3c763d;}

.msg_worning{margin: 0 0 20px 0;
  padding: 6px 30px 6px 15px;
  border-left: 5px solid #eee;  border-radius: 0 4px 4px 0;  display: block;background-color: #f9f0f0;
  border-color: #e4b9c0;
  color: #a94442;}

.msg_info{margin: 0 0 20px 0;
  padding: 6px 30px 6px 15px;
  border-left: 5px solid #eee;  border-radius: 0 4px 4px 0;  display: block;background-color: #eef7fb;
  border-color: #a6e1ec;
  color: #31708f;}



#category_tree{width:230px; padding-right:15px}

.errors {color: #FF0000;margin: 0px;}



.anylinkcss{position:absolute; visibility:hidden; border:1px solid #868686; border-bottom-width:0; line-height:18px; z-index:100; background-color:#E7EEEF; width:180px}

.anylinkcss a{display:block; ; border-bottom:1px solid #868686; padding:1px 0; text-decoration:none}

.anylinkcss a:hover{background-color:#868686; color:white}

.sales_view{font-size:20px; font-weight:normal; color:#C00}



.available-theme{width:30%; margin:0 1em; float:left; text-align:center; height:28em; overflow:hidden}

.available-theme a.screenshot{width:250px; height:200px; display:block; margin:auto; background:#f1f1f1; border:1px solid #ccc; margin-bottom:10px; overflow:hidden}

.available-theme a.screenshot:hover{}

.available-theme img{width:100%}

#currenttheme img{float:left; border:1px solid #666; margin-right:1em; margin-bottom:1.5em; width:300px}

a.hl{cursor:help; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#999; text-decoration:none}

a.hl:hover{text-decoration:none}



/*-------------------------------------------------*/

/*テーブル

/*-------------------------------------------------*/

.data_table{border-spacing: 0;
  border-collapse: collapse;
	color:#000; background-color:#fff; font-size:12px; font-style:normal; line-height:140%; font-weight:normal; font-variant:normal; width:100%; clear:both; border:1px solid #ddd}

.data_table caption{width:100%; font-size:1em; text-align:left; color:#000; background-color:#D1E3E7; padding:2px; border-top-style:solid; border-right-style:solid; border-top-width:2px; border-right-width:2px; border-top-color:#D5D5D5; border-right-color:#D5D5D5; border-left-width:2px; border-left-style:solid; border-left-color:#D5D5D5}

html>body .data_table caption{border-left-width:3px}

.data_table td, .data_table th{border:1px solid #e0e0e0; padding:10px}

.data_table thead th{border:1px solid #e0e0e0; text-align:center; font-size:1em; font-weight:bold; background-color:#fff; color:#555; padding:10px;}

.pluginreg .data_table thead th{border:1px solid #e0e0e0; text-align:center; font-size:1em; font-weight:bold; background-color:#fff; color:#555; padding:10px; min-width: 50px;}


.table thead th{ text-align:center; }

.data_table thead th a{color:#FFF; text-decoration:none}

.data_table tfoot th, tfoot td{border:1px solid #e0e0e0; text-align:left; font-size:12px; background-color:#F5F2F2; vertical-align:top;}

.data_table tfoot th{font-weight:bold}

.data_table tbody td a, .alink{	background:transparent;	color:#0066CC;	text-decoration:none}

.alinkdone{	background:transparent;	color:#999; text-decoration:none;}

.data_table tbody th a{background:transparent; color:#3f7c5f; font-weight:bold}

.even{background-color:#FAFAFA}
#comment_tr2_1{background-color:#f7f7f7}

.data_table tbody th, tbody td{text-align:left; vertical-align:top; padding: 5px;}
#country_flag table{text-align: center;}
.customer_searchbox tbody td{text-align:left; vertical-align:bottom; padding: 5px;}

.data_table tfoot td{border:1px solid #e0e0e0}

.tb1{width:99%; border-collapse:collapse; border-top-width:1px; border-right-width:1px; border-top-style:solid; border-right-style:solid; border-top-color:#D0D0D0; border-right-color:#D0D0D0; margin-top:1em; margin-right:auto; margin-bottom:1em; margin-left:auto; font-size:11px}

.tb1 caption{color:#9ba9b4; font-size:.94em; letter-spacing:.1em; margin:1em 0 0 0; padding:0; caption-side:top; text-align:center}

.tb1 tr.odd td{background-color:#FFF}

.tb1 tr.odd .column1{background-color:#FFC}

.tb1 .column1{background-color:#FFC}

.tb1 td{color:#41515F; text-align:left; padding:2px; border-bottom-width:1px; border-left-width:1px; border-bottom-style:solid; border-left-style:solid; border-bottom-color:#D0D0D0; border-left-color:#D0D0D0; background-color:#FFF}

.tb1 th{font-weight:normal; padding:2px; border-bottom-width:1px; border-left-width:1px; border-bottom-style:solid; border-left-style:solid; border-bottom-color:#D0D0D0; border-left-color:#D0D0D0; background-color:#FFC}

.listing table{margin:0px; padding:0px}

.noboder td,.noboder td{ border:none;}

.table-background{
background-color: #fff;}
/*-------------------------------------------------*/

/*ページ送

/*-------------------------------------------------*/

.order_ex{border-left-width:1px; border-left-style:double; border-left-color:#D6D1CB; text-align:right}

.tb1 thead th{text-align:center; color:#000; font-weight:normal; background-color:#FFC}

.data_page{float:left; background-color:#fff}
.data_page table{border:1px solid #dddddd;}

.page_result{color:#555; background-color:#fff;}

.data_page td{padding:6px 12px;border:1px solid #dddddd;}

.page_current{background-color:#fff; font-weight: bold;}
.data_search {
    float: right;
    cursor: hand;
    cursor: pointer;
    padding: 8px 10px;
    background: #fff;
    border-left: 3px solid #578ebe;
	margin-left: 10px;
}
#wikihelp {
    float: right;
    cursor: hand;
    cursor: pointer;
    padding: 8px 10px;
    background: #fff;
    border-left: 3px solid #578ebe;
	margin-left: 10px;
}


.data_search img {vertical-align: text-top;	margin-right: 2px;}



/*-------------------------------------------------*/

/*TOPページ

/*-------------------------------------------------*/

#data_info{clear:both; margin-bottom:5px}

#admin_top_left{width:69%; float:left; margin-right:2px}

#admin_top_right{width:29%; float:right}

a.wiki{background-image:url(../images/icon/00-Pointer-Hand-icon.png); background-repeat:no-repeat; background-position:right center; padding-right:15px; padding-left:2px; color:#06C; text-decoration:underline}

#wrapper a.priority_link{color:#FF3300;border-bottom-width: 1px;border-bottom-style: dashed;}

#adminsearch{position: inherit;margin-top: -7px;}

/*-------------------------------------------------*/

/*TOPページでデータの数量を出力する

/*-------------------------------------------------*/

#data_count ul{margin:0px; padding:0px; list-style-type:none}

#data_count{margin-bottom:15px}

#data_count li{list-style-type:none; float:left; padding-right:20px; padding-left:0px; margin:0px; padding-top:0px; padding-bottom:0px}

#data_count strong{
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
background-color: #4DB3A2;
border-radius: .25em;}

#data_count a{text-decoration:none; color:#4DB3A2}

#data_count a:hover{text-decoration:underline}

#topTable td{margin:0px; padding:8px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#ccc}
#topTable2 td{margin:0px; padding:8px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#ccc}
#topTable2 tr:last-child td:last-child{display: none;}
#topTable3 td{margin:0px; padding:7px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#ccc}

#topTable3:hover ul{display:block;}

/*-------------------------------------------------*/

/*テキストに追加するアイコン

/*-------------------------------------------------*/

.icon{vertical-align:top; margin-right:5px}
.icon_bottom{vertical-align:bottom; margin-right:5px}



/*-------------------------------------------------*/

/*注文管理

/*-------------------------------------------------*/

.customer_searchbox{padding-top: 10px; padding-left: 10px; padding-right: 10px;}
#delivery_button{color:#FFF; background-color:#C60}

#billing_button{color:#FFF; background-color:#09F}

#wrapper a.edit_link{background-image:url(../images/icon/page-edit.png); background-repeat:no-repeat; background-position:right center; padding-right:19px; padding-left:2px; color:#F00; text-decoration:underline; text-align:right}

#wrapper a.add_link{padding-left:2px; color:#390; text-decoration:none; text-align:right}

#wrapper a.next_link{background-position:right center; padding-right:19px; padding-left:2px; font-size:11px}

#wrapper a.back_link{background-image:url(../images/icon/arrow-left.png); background-repeat:no-repeat; background-position:left center; padding-left:19px; padding-right:2px; font-size:11px}

#wrapper a.preview_link{padding-right:19px; padding-left:2px; color:#390; text-decoration:none; text-align:right}

a.link_point_underline {text-decoration: none}

a:hover.link_point_underline {text-decoration: underline}

span.order_img {
    position: relative;
}
span.order_img_quantity{
    position: absolute;
    right: 0;
}
span.order_img_quantity.badge.badge-danger{
    background-color: #F3565D;
    height: 30px;
    font-size: large!important;
    padding: 4px 8px 2px 8px;
}
/*-------------------------------------------------*/

/*ショップ開店ウィザード

/*-------------------------------------------------*/

#w_header{background-color:#BACFE9; height:50px}

#w_header h1{font-size:16px; font-weight:bold; color:#1D42A3; margin-left:15px; margin-bottom:0px; margin-top:0px; padding-top:15px}

#w_header2{background-color:#414A8D; margin-top:0px; padding:6px}

#w_header2 p{font-size:10px; color:#8686F0; margin:0px; padding-left:10px}

#w_header2 .active{color:#FFF; font-size:11px}

.border{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#D5D5D5; margin-bottom:20px}

#w_body{height:450px; overflow:auto; margin:10px; margin-bottom:10px; margin-left:10px; padding-right:10px}

.box #k td{padding-bottom:0px; padding-top:2px}

#w_header img{float:right; display:block; margin-top:-25px; margin-right:15px}

#w_footer{margin-right:20px}

.option_setting{margin-left:50px; margin-top:10px}

/*-------------------------------------------------*/

/*ツールバー

/*-------------------------------------------------*/

.jx-bar{height:30px; padding:0px; width:320px; background-color:#e5e5e5; border:#b5b5b5 solid 1px}
.jx-bar-button-left {
margin: 0px;
padding: 0px;
display: block;
list-style: none;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;}

.jx-bar-rounded-tl{-webkit-border-top-left-radius:5px; -khtml-border-radius-topleft:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px}
.jx-bar-button-left li{float:left; list-style:none}

.jx-bar-rounded-tr{-webkit-border-top-right-radius:5px; -khtml-border-radius-topright:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px}

.jx-bar span{width:1px; height:100%; background-color:#CCC}

.jx-separator-left{float:left}

.jx-separator-right{float:right}

.jx-bar-button ul{margin:0px; padding:0px}

.jx-bar-button li{float:left; list-style:none}

.jx-bar-button-right li{float:right; list-style:none}

.jx-bar-button li{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; cursor:pointer; padding:4px 8px 4px 8px; border:#e5e5e5 solid 1px; margin:2px}

.jx-bar-button li:hover{background-color:#EEE; border:#CCC solid 1px; padding:4px 8px 4px 8px; margin:2px}

.jx-bar-button-rounded li:hover{-webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px}

.jx-bar-button li a:link, .jx-bar-button li a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666; text-decoration:none}

.jx-bar-button li a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#333; text-decoration:none}

.jx-bar-button div{float:left}

.jx-bar-button-right div{float:right}

.jx-bar-button div{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#666; padding:4px 8px 4px 8px; margin:4px 8px 4px 8px; border:#e5e5e5 solid 1px}

.jx-bar-button div a:link,  .jx-bar-button div a:visited{color:#666; text-decoration:none}

.jx-bar-button div a:hover{color:#09F; text-decoration:none}

.jx-bar-button-tooltip{height:auto; padding:5px 10px 5px 10px; color:#FFF; background-color:#36393D; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px}

/*-------------------------------------------------*/

/*サブメニュー（ヘッダー）

/*-------------------------------------------------*/

#sub_menu{text-align:right; margin-top:15px}

.anylinkcss2{position:absolute; visibility:hidden; background-color:#FFF; width:150px; text-align:left; border:1px solid #BCBCBC; font-size:12px; margin-top:-1px}

.anylinkcss2 a{display:block; ; padding:1px 0; text-decoration:none; padding:3px}

.anylinkcss2 a:hover{background-color:#EDF9FE}

.twoColLiqLtHdr #container #header #sub_menu .submenu{margin-left:10px; text-decoration:none; color:#000; font-size:12px}



/*-------------------------------------------------*/

/*レポート　テーブルレンダリング

/*-------------------------------------------------*/

#report_summary{border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#033}

#report_summary .ldata{border-right-width:1px; border-right-style:solid; border-right-color:#999; color:#666}

#report_summary big{font-size:x-large; color:#C30; font-family:Arial,Helvetica,sans-serif; font-style:italic; font-weight:normal}

/*-------------------------------------------------*/

/*カテゴリ選択　チェックボックス

/*-------------------------------------------------*/

.multiple_checkbox{width:100%; border:1px solid #7F9DB9; background-color:#FFF; overflow:auto; display:inline-block; height:200px}

.multiple_checkbox label{display:block}

.multiple_checkbox label:hover, .multiple_checkbox label.selected{color:#FFF; background-color:#039}

/*-------------------------------------------------*/

/*アップデートアイコン

/*-------------------------------------------------*/

#update_counter{background-image:url(../images/icon/update2.png);background-repeat:no-repeat;background-position:center center;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#FFF;height:19px;width:19px;text-align:center;vertical-align:middle;position:relative;top:-15px;cursor:pointer;right:-50px;padding:10px;}

#todo_counter{background-image:url(../images/icon/update2.png);background-repeat:no-repeat;background-position:center center;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;height:19px;width:19px;text-align:center;vertical-align:middle;position:relative;float:left;top:-10px;left:-5px;cursor:pointer}

#today_order_counter{background-image:url(../images/icon/update2.png);background-repeat:no-repeat;background-position:center center;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#FFF;height:19px;width:19px;text-align:center;vertical-align:middle;position:relative;float:left;top:-10px;left:-230px;cursor:pointer}





/* Snazzy Borders - http://www.cssplay.co.uk/boxes/snazzy.html */

.xsnazzy { background:transparent;}

.xsnazzy p{font-size:10px;font-family:Arial, Helvetica, sans-serif;font-weight:700;margin:0;padding:1px 5px}

.xsnazzy .xtop, .xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }

.xsnazzy b { display:block; overflow:hidden; }

.xsnazzy .xb1, .xsnazzy .xb2, .xsnazzy .xb3 {height:1px; }

.xsnazzy .xb2, .xsnazzy .xb3, .xsnazzy .xb4 {background:#f2f9fd; border-left:1px solid #c8ebf9; border-right:1px solid #c8ebf9; }

.xsnazzy .xb1 { margin:0 5px; background:#c8ebf9; }

.xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }

.xsnazzy .xb3 { margin:0 2px; }

.xsnazzy .xb4 { height:2px; margin:0 1px; }

.xsnazzy .xboxcontent { display:block; background:#f2f9fd; border:0 solid #c8ebf9; border-width:0 1px; }

.errorlog{background-color:#FFF;overflow:auto;height:600px;wdth:95%;border-style:none}

code{font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;color:#000}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input:value {
   color: #fff;
}
	
	

/*-------------------------------------------------*/

/*ver.4.1追加

/*-------------------------------------------------*/
.inner_padding{padding:50px;}
.inner_padding .row{width:1200px;}
.channel_box {padding:100px 50px;clear: both;width:100%;margin: 0 auto;background: #FFF;overflow: hidden;border-radius: 4px;box-shadow: -2px 2px 15px 5px #eee;}
.channel_box.dis{padding:70px;}
.channel_box.small{     width: 27%;
    margin: 0 40px 0 0;
    float: left;
    clear: none;
    text-align: center;
    padding: 50px 0;}
.channel_box.small a.apply{    display: block;
    background: #818181;
    color: #fff;
    padding: 10px 10px;
    /* margin-top: 20px; */
    width: 160px;
    margin: 20px auto 0;
    font-size: 14px;}
.exp{margin:30px 0!important;}
.con{font-weight:bold;}
.con.markt{margin-top:30px!important;}
ul.kokki_list{list-style:none;    list-style: none;
    overflow: hidden;
    padding: 10px 0 40px 0;
    border-bottom: 1px solid #ccc;}
ul.kokki_list li{float:left; padding:20px;}
ul.channels{list-style:none;}
ul.channels li{float:left; list-style:none;padding:0 32px;}
ul.channels.dis li{padding:0 20px;}
ul.channels li img{vertical-align:bottom;}
ul.channels li a{vertical-align: bottom;
    background: #818181;
    padding: 10px 30px;
    color: #fff;
    margin: 8px 0 0 80px;
    display: block;}
ul.channels li a.link{
	padding:0; margin:0;     color: #0169b0;
    text-decoration: underline; background:none;
    display: inline;}
ul.channels li a.dis{vertical-align: bottom;
    background: #818181;
    padding: 10px 30px;
    color: #fff;
    margin: 8px 0 0 0px;
    display: block;}
a.unyou{color:#0169b0; text-decoration:underline;}
ul.kokki_list li img{padding-right:20px;}
.countries_feed.expl{margin-top:50px;}
.table.marketing{width:800px; margin-top:50px;}
.table.marketing th{font-size:12px; font-weight:bold;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd;}

.table.marketing td{text-align: center; padding:13px;
    vertical-align: middle; border-bottom:1px solid #ddd;}
.table.marketing.table-striped>tbody>tr{background:#fff;}
.table.sho{width:500px; margin-top:50px;}
.table.sho td{text-align: center; padding:13px;
    vertical-align: middle;background:#fff;}
.table.sho th{padding:13px;}

.table.sho tr td.gray{background:#f4f4f4;}
.table.sho tr th.gray{background:#f4f4f4;}

