@charset "UTF-8";
/*------------------------------
 Ver3
 ------------------------------ */

.ver_select li {
	float:right;
	width: 130px;
	padding-bottom: 5px;
}

.ver_select li span {
	background: url(/shared/images/ver_select_bg_ac.png) no-repeat left top;
	color: #fff;
	font-weight: bold;
	display: block;
	line-height: 30px;
	margin-left:10px;
	text-align: center;
	width: 120px;
}

.ver_select li a {
	background: url(/shared/images/ver_select_bg.png) no-repeat left top;
	display: block;
	font-size: 90%;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	width: 120px;
}



/* List--------------------------------------------------- */
table.tbl01 tr.tbl01tr_on td {
	background: #EDF7F9;
}

table.tblDiv02 .fdr_bg {
	background: #f2f2f2;
}

table.tblDiv02 .fdr_on {
	background: #EDF7F9;
}

table.tblDiv02 td.kikan {
	font-size: 90%;
}

table.tblDiv02 td.report_kikan {
	font-size: 90%;
}

table.tblDiv02 td.report_kikan img {
	vertical-align: middle;
}

table.tblDiv02 td.cvpoint select {
	width: 80%;
}

table.tblDiv02 td.type_name {
	line-height: 120%;
	padding: 2px 0;
	word-break: break-all;
}

table.tblDiv02 td.cvpoint {
	word-break: break-all;
}

table.tblDiv02 td a:hover {
	background: none;
}

table.tblDiv02 .grp_on .grp_on, table.tblDiv02 .grp_on .grp_off, table.tblDiv02 .grp_off .grp_on, table.tblDiv02 .grp_off .grp_off {
	border-bottom: none;
	padding-left: 15px;
}

#creativeList table.tblDiv02 .grp_on, #creativeList table.tblDiv02 .grp_off {
	/*padding-left: 15px;*/
}

#creativeList table.tblDiv02 .div_folder_bg {
	background: #f2f2f2;
}

#creativeList table.tblDiv02 .div_folder_on {
	background: #EDF7F9;
}

.colbody table.v03_tblDiv02 td.type_name p {
	padding-left: 10px;
}

.colbody table.v03_tblDiv02 td.kikan p {
	margin: 0;
}

/* Box--------------------------------------------------- */
.v03_box01_ttl {
	background: #1DB6C1 url(../images/tbl_bg05.gif) repeat-x left top;
	padding: 0 5px;
}

.v03_box01_ttl a {
	background: url(/shared/images/v03_icon_minus_g.png) no-repeat left center;
	color: #fff;
	display: inline-block;
	font-size: 80%;
	line-height: 30px;
	padding-left: 25px;
	text-decoration: none;
	*display: inline;
	*zoom: 1;
}

.v03_box01_ttl_close a {
	background-image: url(/shared/images/v03_icon_plus_g.png);
}

.v03_box01_wrap {
	border: 1px solid #888;
	border-top: none;
	padding-top: 10px;
}

/* ホーム--------------------------------------------------- */
#newsList .colhead h1 {
	background-image: url(/shared/images/v03_icon_new.png);
	padding: 0 0 0 20px;
}

/* ページ設定 - 通信ファイル--------------------------------------------------- */
.v03_tbl03 td {
	padding: 10px 0;
	text-align: center;
	width: 240px;
}

.v03_tbl03 td span {
	font-weight: bold;
}

/*------------------------------
 Ver4
 ------------------------------ */
/*jQuery UI*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/*共通*/
.faq {
  display: inline-block;
  font-size: 86%;
  font-weight: normal !important;
  padding-left: 40px;
  *display: inline;
  *zoom: 1;
}
.icon-border {
  border:  1px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #666 !important;
  display: inline-block;
  font-size: 64%;
  font-weight: normal !important;
  line-height: 14px;
  padding: 0 8px;
  *display: inline;
  *zoom: 1;
}

.float-r { float: right !important; }
.float-l { float: left !important; }
.mb10 { margin-bottom: 10px !important; }
.pb10 { padding-bottom: 10px !important; }

.jq_hide {
	display: none;
}

.password_wrapper {
	position: relative;
}
.password_toggle {
	position: absolute;
	top: 2px;
	right: 0;
  width: 30px;
  border: none;
	text-decoration: none;
	text-align: center;
  cursor: pointer;
}
.password_toggle::after {
	font-family: "Font Awesome 5 Free";
	content: '\f070';
}
.password_toggle.is_visible::after {
	font-family: "Font Awesome 5 Free";
	content: '\f06e';
}
@media (any-hover: hover) {
  .password_toggle:hover {
    opacity: 0.7;
  }
}

.fadein_top {
	min-width: 250px;
	background-color: #3d3d3d;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 15px 30px;
	position: fixed;
	z-index: 1;
	left: 50%;
	top: 30px;
	box-shadow: 0 3px 9px rgb(0 0 0 / 25%);
	opacity: 0;
	transform: translate(-50%, -50px);
	transition: opacity 0.5s, transform 0.5s;
}
.fadein_top.show {
	opacity: 1;
	transform: translate(-50%, 0);
}
.fadein_top.hide {
	opacity: 0;
	transform: translate(-50%, -50px);
}

/* structure */
.colbody_tab {
	border-bottom: 1px solid #ccc;
	margin-bottom: -1px;
}

.colbody_tab ul {
	display: table;
	margin: 0 15px -1px;
}

.colbody_tab li {
	display: table-cell;
	padding: 0 5px;
}

.colbody_tab a {
	background: #e6e6e6;
	border: 1px solid #e6e6e6;
	border-bottom-color: #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: 86%;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 140px;
}

.colbody_tab span {
	display: inline-block;
	margin-left: 5px;
}

.colbody_tab .current a {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
}

.colbody_switch {
	border-collapse: collapse;
	display: table;
	margin-right: 0;
}

.colbody_switch a {
	background: #fff;
	border: 1px solid #ccc;
	display: table-cell;
	padding: 3px 10px;
	text-decoration: none;
}

.colbody_switch a.on {
	background: #333;
	border-color: #333;
	color: #fff;
}

.colbody_container {
	border: 1px solid #ccc;
	padding: 20px;
}

.colbody_title {
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-bottom: none;
	font-weight: bold;
	padding: 5px 10px;
}

.colbody_border {
	border: 1px solid #ccc;
	padding: 10px;
}

.display_table,
.display_table_fixed {
	display: table;
	margin-right: auto;
	margin-left: auto;
}

.display_table_fixed {
	table-layout: fixed;
	width: 100%;
}

.display_table > *,
.display_table_fixed > * {
	display: table-cell;
}

/*構造*/
.colhead {
	background: none;
	height: auto;
}

.colhead:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.colhead { display: inline-block; }
/*\*/
* html .colhead { height: 1%;}
.colhead { display: block; }
/**/

.colhead h1 {
	background: none;
	border-bottom: 3px solid #555;
	line-height: 30px;
}

.colhead h1 span {
	color: #333;
}

.btn_slide_toggle {
	background: url(/shared/images/adlpo/ic_slideup.png) no-repeat 0 center;
	display: inline-block;
  line-height: 30px;
  padding-left: 24px;
	text-decoration: none;
}

.btn_slide_toggle.close {
	background-image: url(/shared/images/adlpo/ic_slidedown.png);
}

.cmn_box_table3 {
	margin: 0 0 5px;
}
.cmn_box_table3 p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.cmn_box_table3 input {
	font-size: 100%;
}
.cmn_box_table3 th {
	color: #666;
	font-size: 80%;
	padding: 5px 10px 5px 0;
	text-align: right;
}
.cmn_box_table3 th p {
	font-weight: bold;
}
.cmn_box_table3 td {
	padding: 5px 20px 5px 0;
	font-size: 80%;
}
.cmn_box_table3 td img {
	vertical-align: middle;
}
.cmn_box_table3 td .box03 {
	text-align: right;
	width: 550px;
}

.v03_box01_ttl {
	background-color: #505050;
	background-image: url(/shared/images/v04_tbl_bg05.gif);
}

.v03_box01_ttl a {
	background-image: url(/shared/images/v04_icon_minus_g.png);
}

.btnp01 span a {
	background-image: url(/shared/images/v04_box01_btn.png);
	color: #333;
	font-size: 100%;
}

.btnp01 span a:hover {
	color: #333;
}

.text-right .btnp01 {
	padding-bottom: 10px;
}

.text-right .btnp01 a {
	background: #4bacc6;
	border-bottom: 2px solid #439ab2;
	color: #fff !important;
	display: inline-block;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 200px;
	*display: inline;
	*zoom: 1;
}

.text-right .btnp01 a:hover {
	background: #5abdd1;
}

.text-right .btnp01 a:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.v03_box01_wrap {
	border: none;
}

.textbox02 {
	background-image: url(/shared/images/v04_textbox_bg01.gif);
	border-color: #ccc;
}

.textarea01 {
	background-image: url(/shared/images/v04_textbox_bg01.gif);
	border-color: #ccc;
}

.textarea02 {
	background-image: url(/shared/images/v04_textbox_bg01.gif);
	border-color: #ccc;
}

#facebox textarea.memo {
	width: 750px;
}

input:focus{
  outline: none;
}

textarea:focus{
  outline: none;
}

.v03_tbl03 td span {
  color: #333;
}

.v03_box01 .leftplace td.btn a {
  color: #333;
}

.content-menu {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.content-menu ul {
  display: table;
}

.content-menu li {
  display: table-cell;
  padding-right: 3px;
}

.content-menu li a {
  border: 1px solid #fff;
  border-bottom-color: #ccc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  display: block;
  margin-bottom: -1px;
  padding: 8px 13px 5px;
  text-decoration:none;
}
.content-menu li a:hover {
  background: #f2f2f2;
}
.content-menu li a.active {
  background: #fff;
  border-color: #ccc;
  border-bottom-color: #fff;
}

.paging {
	padding-top: 10px;
}

.paging_r {
	text-align: right;
}

.paging_inner,
.paging select {
	font-size: 72%;
}

.paging_inner {
	background: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	line-height: 24px;
	padding: 3px;
	text-align: center;
	-webkit-transition: 0.3s all eas-out;
	-moz-transition: 0.3s all eas-out;
	transition: 0.3s all eas-out;
	width: 360px;
}

.paging span {
	vertical-align: middle;
}

.paging a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}
.paging .first { background-image: url(/shared/images/tbl01page_back1.gif); }
.paging .prev  { background-image: url(/shared/images/tbl01page_back2.gif); }
.paging .next  { background-image: url(/shared/images/tbl01page_next1.gif); }
.paging .last  { background-image: url(/shared/images/tbl01page_next2.gif); }

.paging select {
	vertical-align: middle;
}

.loading .paging_inner {
	background: #ccc;
	pointer-events: none;
	opacity: 0.5;
}



/*レポート -レポート*/
#manageReport {
	background-image: url(/shared/images/v04_head_01_colbg.gif);
}

#manageReport .colhead {
	background-image: url(/shared/images/v04_head_03bg.gif);
}

#manageReport .colhead h1 {
	background: url(/shared/images/v04_head_03l.gif) no-repeat top left;
}

#manageReport .colhead h1 span {
	background: url(/shared/images/v04_head_03r.gif) no-repeat top right;
	color: #000;
}

#div_folder_unfile {
	display: none;
}

#manageReport .colbodyin {
	border-color: #ccc;
}

table.tbl01 th a.sort,
table.tbl01 th a.data_sort {
	background: url(/shared/images/v04_icon_sort.gif) no-repeat right center;
	display:inline-block;
	padding-right: 12px;
	*display: inline;
	*zoom: 1;
}

table.tbl01 th a.sortasc,
table.tbl01 th a.sort_data_asc  {
	background-image: url(/shared/images/v04_icon_sortasc.gif);
}

table.tbl01 th a.sortdsc,
table.tbl01 th a.sort_data_dsc {
	background-image: url(/shared/images/v04_icon_sortdsc.gif);
}
.ua_ipad .th01text {
	display: none;
}

/*レポート画面*/
#container.v03_container #reportSettingArea .section_ttl {
	border: 1px solid #555 !important;
	border-bottom: 1px solid #555 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#container.v03_container #reportSettingArea .section_on {
	border-bottom: none !important;
}

#container.v03_container #reportType1 table {
	margin: 0 !important;
}

#container.v03_container #reportType1 table td {
	border-right: none !important;
	font-size: 80%;
	padding: 10px 0 10px 10px !important;
}

#container.v03_container #reportType1 table td.ic_campaign {
	background: url(/shared/images/v04_icon_campaign.png) no-repeat 10px center;
	padding: 10px 0 10px 30px !important;
}

#container.v03_container #reportType1 table td.ic_report {
	background: url(/shared/images/v04_icon_report.png) no-repeat 20px center;
	padding: 10px 0 10px 40px !important;
}

#container.v03_container #reportType1 table td.r_border {
	border-right: 1px solid #ccc !important;
	padding-right: 10px !important;
}

#container.v03_container #reportType1 td select {
	margin-bottom: 0 !important;
	width: 150px;
}

#container.v03_container #reportType1 a#r2_viewset_update,
#container.v03_container #reportType1 a#r2_viewset_save,
#container.v03_container #reportType1 a#r2_viewset_del,
#container.v03_container #reportType1 a#r2_viewset_lock,
#container.v03_container #reportType1 a#r2_viewset_unlock {
	display: inline-block;
	line-height: 20px;
	margin-right: 10px;
	padding-left: 20px;
	*display: inline;
	*zoom: 1;
}

#container.v03_container #reportType1 a#r2_viewset_update {
	background: url(/shared/images/v03_icon_update.png) no-repeat left center;
}

#container.v03_container #reportType1 a#r2_viewset_save {
	background: url(/shared/images/v03_icon_save.png) no-repeat left center;
}

#container.v03_container #reportType1 a#r2_viewset_del {
	background: url(/shared/images/v03_icon_del.png) no-repeat left center;
}

#container.v03_container #reportType1 a#r2_viewset_lock {
	background: url(/shared/images/v03_icon_locked.png) no-repeat left center;
}

#container.v03_container #reportType1 a#r2_viewset_unlock {
	background: url(/shared/images/v03_icon_unlocked.png) no-repeat left center;
}

#container.v03_container #reportViewSetting .colhead {
	margin: 0 auto 10px;
	position: relative;
	text-align: left;
	width: 1202px;
}

#container.v03_container #reportViewSetting .colhead a.config {
	position: absolute;
	top: 0px;
	right: 0px;
}

#container.v03_container #reportViewSetting .reportTypebody {
	border: 1px solid #555 !important;
	border-top: none !important;
}

#select { margin:0 10px 20px;padding: 10px; background: #f2f2f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 1px 3px #999; -moz-box-shadow: 0px 1px 3px #999; -webkit-box-shadow: 0px 1px 3px #999; background: -moz-linear-gradient(top, #FDFDFD, #EBEBEB); background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#EBEBEB));}
#flashContent { width:900px; height:900px; overflow: hidden; display: block;}

#r_container {
	margin: auto;
	width: 900px;
}

#r_action {
	font-size: small;
	margin: auto;
	padding-bottom: 20px;
	text-align: left;
	width: 880px;
}

#r_ttl {
	background: #ccc;
	padding: 5px;
}

.r_ttl {
	background: #666;
	color: #fff;
	padding: 3px;
}

.r_subttl {
	background: #ccc;
	padding: 3px;
}

.r_body {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
}

.r_center {
	text-align: center;
}

#r_page {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.r_page {
	border-bottom: 1px solid #ccc;
	padding: 0 10px;
}

.r_page span {
	display: block;
	float: left;
	padding: 10px 0;
	text-align: center;
	width: 30px;
}

.r_page .r_page_set {
	float: left;
	width: 728px;
	padding: 10px 0 5px;
}

.r_page .r_page_set div{
	float: left;
	width: 728px;
	padding-bottom: 5px;
}

.r_page .r_page_btn {
	float: left;
	width: 100px;
	padding: 10px 0;
	text-align: right;
}

#r_page0 {
	display: none;
}


#r_iframe {
	width: 10px;
	height: 10px;
	overflow: hidden;
}

#reportViewSetting .colhead h1 span{
    display: inline;
}

/*------------------------------
 ページ設定　通信ファイル
 ------------------------------ */
/*クリエイティブ*/
table.tblDiv02 td a.sort,
table.tblDiv02 td a.data_sort {
	background: url(/shared/images/v04_icon_sort.gif) no-repeat right center;
	display:inline-block;
	padding-right: 12px;
	*display: inline;
	*zoom: 1;
}

table.tblDiv02 td a.sortasc,
table.tblDiv02 td a.sort_data_asc {
	background-image: url(/shared/images/v04_icon_sortasc.gif);
}

table.tblDiv02 td a.sortdsc,
table.tblDiv02 td a.sort_data_dsc {
	background-image: url(/shared/images/v04_icon_sortdsc.gif);
}

table.tblDiv02 td.cvpoint select {
	/*width: 120px;*/
}

table.tblDiv02 td.cvpoint input {
	width: 40px;
}

table.tblDiv02 td span.dropbox {
	background: #fff;
	border: 1px solid #ccc;
	border-radius:         5px;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	color: #ccc;
	cursor: default;
	display: inline-block;
	font-size: 80%;
	line-height: 24px;
}

table.tblDiv02 td span.progress {
	background: #ccc;
	display: inline-block;
	font-size: 1%;
	width: 100px;
}

table.tblDiv02 td span.progress span {
	background: #505050;
	display: block;
	font-size: 1%;
	line-height: 10px;
	width: 1px;

	-moz-transition:0.25s;
	-webkit-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}


/*------------------------------
 クリエイティブ一覧
 ------------------------------ */
#list_area_group ._memo {
	color: #808080;
}


/*------------------------------
 クリエイティブ登録
 ------------------------------ */
.ver_select li span {
	background-image: url(/shared/images/v04_ver_select_bg_ac.png);
}

#facebox .folder_id_copy p {
	background: #555;
	color: #fff;
	font-size: 80%;
	margin: 0;
	padding:2px 5px;
}

#facebox .folder_id_copy div.list {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

#facebox .folder_id_copy ul {
	height: 400px;
	margin: 0;
	overflow: auto;
	padding: 0;
}

#facebox .folder_id_copy li {
	font-size: 80%;
	list-style-type: none;
	padding: 5px;
}

#facebox .folder_id_copy li.bg {
	background: #f2f2f2;
}



/*カレンダー*/
html #calendar2 .cal2_ttl span {
	background-image: url(/shared/images/v03_icon_date.png);
}

.no_edit .no_edit_area{
	display: none;
}

/* グループ */
#list_area_group ._url span {
	display: inline-block;
  white-space: nowrap;
	max-width: 500px;
	overflow: hidden;
	text-overflow: ellipsis;
	*display: inline;
	*zoom: 1;
}

#list_area_group .grp_on{

}
#list_area_group .grp_off .item_title_bar,
#list_area_group .grp_off .item_action_spot,
#list_area_group .grp_off .in_pager{
    display: none;
}

/* キャンペーン一覧のキャンペーン名アイコン */
#campaign_list_group td.type_name{
	padding-left: 10px;
    background-position: 2px 50%;
	background-position-x: 2px;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
#campaign_list_group tr.creative_test_campaign td.type_name,
#campaign_list_group tr.merge_report_campaign td.type_name{
	background-image: url(../images/icon_creative_test_campaign.png) !important;
}
#campaign_list_group tr.traffic_campaign td.type_name{
    background-image: url(../images/icon_traffic_campaign.png) !important;
}
#campaign_list_group tr.traffic_campaign td.type_name_drag{
    none !important;
}

#list_area_group a._group_drag {
	cursor: move;
}

#area_list_group a._item_drag {
	cursor: move;
}

#campaign_list_group td.updown {
	border-left: none;
	text-align: center;
}

#campaign_list_group td.updown a {
	color: #666;
}

._item_drag {
	cursor: n-resize;
}

#campaign_list_group td.kikan{
	width: 200px;
}

/* グループ一覧の行の背景色 */
#area_list_group tr:nth-child(odd){
	background: #f2f2f2;
}
#area_list_group tr:hover{
    background: #EDF7F9;
}
#areaList #area_list_group tr{
	background: none;
}
#campaign_list_group .items tr:nth-child(even),
#list_area_group .items tr:nth-child(even){
    background: #f2f2f2;
}
#campaign_list_group .items tr:hover,
#list_area_group .items tr:hover{
    background: #edf7f9 !important;
}
#campaign_list_group .items tr.ui-sortable-helper,
#list_area_group .items tr.ui-sortable-helper{
    background: #edf7f9 !important;
}
/* エリア系は背景色なし */
#area_list #list_area_group .items tr,
#campaign_group #list_area_group .items tr,
#conversion_list #list_area_group .items tr,
#creative_group #list_area_group .items tr{
    background: none;
}

#campaign_group #list_area_group .items tr.even,
#creative_group #list_area_group .items tr.even{
    background: #f2f2f2;
}

#campaign_group ._status_image {
  width: 16px;
  height: 16px;
  object-fit: contain; /* アスペクト比を維持 */
}
#campaign_group .status_on ._status_image ,
#campaign_group .status_off ._status_image {
  width: 36px;
  height: 14px;
}

/* クリエイティブ一覧のチェックボックスの位置 */
#creative_group #list_area_group .items tr td:first-child{
    padding-left: 20px;
}

/*  */
#list_area .infolder{
    padding-left: 20px;
	line-height: 24px;
	height: 24px;
	margin-bottom: 1px;
}
#list_area .infolder:nth-child(odd){
	background: #f2f2f2;
}
#list_area .infolder:hover{
    background: #EDF7F9;
}
#list_area .grp_off .infolder{
	display: none;
}

/*クリエイティブ登録*/
#creativeRegist .btns_regist_wrap {
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

#creativeRegist .btns_regist {
	position: absolute;
	right: 50px;
	left: 400px;
	text-align: right;
	white-space: nowrap;
}

#creativeRegist .setting th {
	padding-right: 0;
}

#creativeRegist .setting .textbox01 {
	width: 150px;
}

#creativeRegist .setting td.btn {
	padding-right: 0;
	text-align: right;
}

/* GUI Editor */
#gui_template {
	padding-bottom: 20px;
}

#gui_iframe_wrap {
	border: 1px solid #ccc;
	margin: 0 auto;
	position: relative;
}
#gui_iframe_bg.iphone{
	background: url(/shared/images/adlpo/creative/gui_iphone.png) no-repeat center 0;
	padding-top: 103px;
	padding-bottom: 89px;
}
#gui_iframe_bg.android{
	background: url(/shared/images/adlpo/creative/gui_android.png) no-repeat center 0;
	padding-top: 58px;
	padding-bottom: 49px;
}
#gui_iframe_bg.iphone #gui_iframe_wrap,
#gui_iframe_bg.android #gui_iframe_wrap {
	border: none;
	width: 320px;
	height: 548px;
}
#gui_iframe_bg.android #gui_iframe_wrap {
	height: 568px;
}
#gui_iframe_bg.iphone iframe {
	height: 548px;
}
#gui_iframe_bg.android iframe {
	height: 568px;
}
#gui_iframe_loading {
	background: #fff url(/facebox/loading.gif) no-repeat center center;
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	-moz-opacity:0.9;
	position: absolute;
	width: 100%;
	height: 600px;
	z-index: 2147483643;
}
#gui_iframe_overlay {
	background: transparent;
	cursor: default;
	position: absolute;
	width: 100%;
	height: 600px;
	z-index: 2147483644;
}
#gui_iframe {
	position: relative;
	width: 100%;
	z-index: 1;
}

#gui_menu {
	background: #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	position: absolute;
	min-width: 200px;
	z-index: 2147483645;
}
#gui_menu p.tag {
	font-size: 85%;
}
#gui_menu li {
	list-style-type: none;
}
#gui_menu li.b {
	border-bottom: 1px solid #e6e6e6;
}
#gui_menu li p {
	padding: 5px 10px;
}
#gui_menu li a {
	color: #333;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
#gui_menu li a:hover {
	background: #333;
	color: #fff;
}
#gui_menu_tree {
	background: #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	display: none;
	position: absolute;
	bottom: 0px;
	left: -200px;
	width: 200px;
	z-index: 2147483646;
}

.gui_edit {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	display: none;
	position: absolute !important;
	width: 600px;
	z-index: 2147483647;
}
.gui_edit_title {
	background: #333;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	color: #fff;
	cursor: move;
	padding: 10px;
}
.gui_edit_body {
	padding: 10px;
}
.gui_edit_body input._text {
	padding: 5px;
}
.gui_edit textarea {
	width: 400px;
	height: 200px;
}
.gui_edit_btn {
	padding-top: 10px;
	text-align: center;
}
#gui_tmp {
	display: none;
}

.gui_creative {
	border: 1px solid #ccc;
	margin-top: 10px;
	position: relative;
}
.gui_creative .overlay {
	background: #fff url(/facebox/loading.gif) no-repeat center center;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.gui_creative .title {
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	padding: 0 10px;
	position: relative;
}
.gui_creative .title a.del {
	background-image: url(/shared/images/adlpo/ic_hover_del.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 10px;
	text-decoration: none;
	width: 20px;
	height: 20px;
}
.gui_creative .title a.del:hover {
	background-position: 0 -20px;
}
.gui_creative .title .cmn_box_table3 {
	margin-bottom: 0;
}
.gui_creative .body {
	padding: 10px 10px;
}
.gui_creative .body textarea {
	width: 100%;
	height: 100px;
}

/*------------------------------
 ツールチップ
 ------------------------------ */
#easyTooltip{
	background:#DDD;
	border:1px solid #888;
	font-size: 70%;
	padding:10px;
	max-width: 500px;
	z-index: 20;
    text-align: left;
}
a.icon_tooltip_help {
	display: inline-block;
	width: 12px;
	height: 12px;
}

.group_pattern_area {
	background-color: #EDF7F9;
}

/*------------------------------
 キャンペーン　一覧
 ------------------------------ */
#campaignList tr.status_off {
	/*color: #ccc;*/
}

#campaignList a._status {
	background: url(/shared/images/adlpo/ic_hover_star.png) no-repeat 0 0;
	display: inline-block;
	line-height: 20px;
	margin-right: 2px;
	width: 20px;
	*display: inline;
	*zoom: 1;
}
#campaignList a._status1 { background-position: 0 -20px; }
#campaignList a._status2 { background-position: 0 -40px; }
#campaignList a._status3 { background-position: 0 -60px; }
#campaignList a._status4 { background-position: 0 -80px; }
#campaignList a._status5 { background-position: 0 -100px; }
#campaignList a._status6 { background-position: 0 -120px; }
#campaignList a._status7 { background-position: 0 -140px; }


/*------------------------------
 キャンペーン　登録
 ------------------------------ */
a._creative_drag {
	cursor: move;
}

#campaignRegistABTestPattern .cp_ab2 input._filt_chk_creative {
	width: 50px;
}

#campaignRegistABTestPattern .cp_patternset_off {
	background-color: #f2f2f2 !important;
}

#campaignRegistABTestPattern .cp_patternset_off .cp_pattern .name {
	background-color: #f2f2f2 !important;
}

#campaignRegistABTestPattern .cp_patternset_off ._pattern_creative td {
	background-color: #f2f2f2 !important;
}


#campaignRegistABTestPattern .cp_pattern_off {
	background-color: #e6e6e6 !important;
}

#campaignRegistABTestPattern .cp_pattern_off .name {
	background-color: #d9d9d9 !important;
}

#campaignRegistABTestPattern .cp_pattern_off ._pattern_creative td {
	background-color: #e6e6e6 !important;
}

#campaignRegistABTestPattern ._pattern_creative_off td {
	background-color: #f2f2f2;
}

#campaignRegistABTestPattern ._pattern_creative_off td.cell1_sel,
#campaignRegistABTestPattern ._pattern_creative_off td.cell6 {
	background-color: #fff;
}

#campaignRegistABTestPattern ._pattern_creative_ac td {
	background-color: #edf7f9;
}

#campaignRegistABTestPattern ._pattern_creative_ac td.cell1_sel,
#campaignRegistABTestPattern ._pattern_creative_ac td.cell6 {
	background-color: #fff;
}



#r2_image_tooltip {
	background:#fff;
	border:1px solid #888;
	display: none;
	font-size: 70%;
	padding:5px;
	position: absolute;
	text-align: center;
	z-index: 20;
}

#r2_image_tooltip p {
	margin: 0;
}

div.help_tooltip {
	background:#fff;
	border:1px solid #888;
	display: none;
	font-size: 70%;
	padding:5px;
	position: absolute;
	text-align: center;
	z-index: 100;
}


/*------------------------------
 ここから整理済み　共通
 ------------------------------ */
/* アイコン */
.help_view,
.help_view_en {
	background: url(/shared/images/adlpo/ic_help.png) no-repeat center center !important;
	cursor: pointer;
	display: inline-block !important;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
table.tblDiv02 td .help_view:hover,
table.tblDiv02 td .help_view_en:hover {
	background: url(/shared/images/adlpo/ic_help.png) no-repeat center center;
}

.help_view img,
.help_view_en img {
	display: none;

}

a.ic_zip {
	background: url(/shared/images/adlpo/ic_zip.png) no-repeat left center;
	display: inline-block;
	line-height: 20px;
	padding-left: 20px;
	*display: inline;
	*zoom: 1;
}

/* ボタン */
.btn_area_create,
.btn_copy,
.btn_copy_and_move,
.btn_del,
.btn_dl_group,
.btn_move,
.btn_upd_mt,
.btn_rgst_creative {
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 100%;
	height: 30px;
}

.btn_area_create {
	background: url(/shared/images/adlpo/btn_area_create.png) no-repeat center top;
	width: 87px;
}

.btn_copy {
	background: url(/shared/images/adlpo/btn_copy.png) no-repeat center top;
	width: 73px;
}

.btn_copy_and_move {
	background: url(/shared/images/adlpo/btn_copy_and_move.png) no-repeat center top;
	width: 136px;
}

.btn_del {
	background: url(/shared/images/adlpo/btn_del.png) no-repeat center top;
	width: 62px;
}

.btn_dl_group {
	background: url(/shared/images/adlpo/btn_dl.png) no-repeat center top;
	width: 114px;
}

.btn_move {
	background: url(/shared/images/adlpo/btn_move.png) no-repeat center top;
	width: 62px;
}

.btn_upd_mt {
	background: url(/shared/images/adlpo/btn_upd.png) no-repeat center top;
	width: 62px;
}

.btn_rgst_creative {
	background: url(/shared/images/adlpo/btn_regist_creative.png) no-repeat center top;
	width: 156px;
}

.btn01,
.btn02,
.btn03,
.btn04,
.btn05,
.btn10,
.btn05_1,
.back_button,
#preview_form p.btn input {
	border: none;
	cursor: pointer;
	font-size: 80%;
	font-weight: bold;
	height: 30px;
	text-decoration: none;
}

.btn01_can,
.btn02_can,
.btn03_can,
.btn03_gray,
.btn04_can,
.btn05_can,
.btnClose {
	border: none;
	cursor: pointer;
	font-size: 80%;
	height: 30px;
	text-decoration: none;
}

a.btn01, a.btn02, a.btn03, a.btn04, a.btn05_1, a.btn01_can, a.btn02_can, a.btn03_can, a.btn03_gray, a.btn04_can, a.btn05_can {
	color: #fff;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	*display: inline;
	*zoom: 1;
}

a.btn01_can, a.btn02_can, a.btn03_can, a.btn04_can, a.btn05_can {
	color: #666;
	font-weight: normal;
}

.btn01 {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	vertical-align: middle;
	width: 80px;
}

.btn01:hover {
	background: #f9ab6b;
}

.btn01:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn01_can {
	background: #ccc;
	border-bottom: 2px solid #B7B7B7;
	color: #666;
	vertical-align: middle;
	width: 80px;
}

.btn01_can:hover {
	background: #d9d9d9;
}

.btn01_can:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn02 {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	vertical-align: middle;
	width: 100px;
}

.btn02:hover {
	background: #f9ab6b;
}

.btn02:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn02_can {
	background: #ccc;
	border-bottom: 2px solid #B7B7B7;
	color: #666;
	vertical-align: middle;
	width: 100px;
}

.btn02_can:hover {
	background: #d9d9d9;
}

.btn02_can:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn03 {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	vertical-align: middle;
	width: 100px;
}

.btn03:hover {
	background: #f9ab6b;
}

.btn03:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn03_can {
	background: #ccc;
	border-bottom: 2px solid #B7B7B7;
	color: #666;
	vertical-align: middle;
	width: 100px;
}

.btn03_can:hover {
	background: #d9d9d9;
}

.btn03_can:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn03_gray {
	background: #333;
	border-bottom: 2px solid #000;
	color: #fff;
	vertical-align: middle;
	width: 100px;
}

.btn03_gray:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn04,
.btn05 {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	vertical-align: middle;
	width: 180px;
}

.btn10 {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	vertical-align: middle;
	width: 150px;
}

.btn04:hover,
.btn05:hover,
.btn10:hover {
	background: #f9ab6b;
}

.btn04:active,
.btn05:active,
.btn10:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn04_can,
.btn05_can,
.back_button,
.btnClose {
	background: #ccc;
	border-bottom: 2px solid #B7B7B7;
	color: #666;
	vertical-align: middle;
	width: 180px;
}

.btn04_can:hover,
.btn05_can:hover,
.back_button:hover,
.btnClose:hover {
	background: #d9d9d9;
}

.btn04_can:active,
.btn05_can:active,
.back_button:active,
.btnClose:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn05_1 {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	vertical-align: middle;
	width: 250px;
}
.btn05_1:hover {
	background: #f9ab6b;
}

.btn05_1:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn05_can {
	background: #ccc;
	border-bottom: 2px solid #B7B7B7;
	color: #666;
	vertical-align: middle;
	width: 100px;
}

.btn05_can:hover {
	background: #d9d9d9;
}

.btn05_can:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.btn05_gray {
	background: #333;
	border-bottom: 2px solid #000;
	color: #fff;
	vertical-align: middle;
	width: 100px;
}

.btn05_gray:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}


.btn_aqua,
.btn_gray,
.btn_orange {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	color: #fff !important;
  display: inline-block;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}

.btn_gray {
  background: #333;
  border-top-color: #333;
  border-bottom-color: #000;
}

.btn_aqua {
  background: #4bacc6;
  border-top-color: #4bacc6;
  border-bottom-color:#439ab2;
}

.btn_orange {
  background: #F79646;
  border-top-color: #F79646;
  border-bottom-color:#DE873F;
}

.btn_aqua:active,
.btn_orange:active,
.btn_gray:active {
  border-top-width: 4px;
  border-bottom: none;
}

.btn_s {
	padding: 0 10px;
}

.btn_m {
	padding: 5px 10px;
}

.btn_disabled {
	background: #ccc;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
	color: #999 !important;
	cursor: default;
}

.btn_disabled:active {
	border-top-width: 2px;
	border-bottom-width: 2px;
}

#preview_form p.btn input {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	vertical-align: middle;
	width: 80px;
}

#preview_form p.btn input:hover {
	background: #f9ab6b;
}

#preview_form p.btn input:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#preview_form .btn_dl_group {
    float: right;
}

._pattern_set_drag,
._pattern_drag,
._area_drag,
._conversion_drag {
	cursor: move;
}

/* テキストボックス */
.textbox01 {
	border: 1px solid #ccc;
	        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	width: 250px;
	height: 28px;
}

#facebox .textbox03 {
	background: none;
	border-color: #ccc;
	        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
}

.textarea03 {
	border: 1px solid #ccc;
	        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	width: 250px;
	height: 140px;
}

.textarea04 {
	border: 1px solid #ccc;
	        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	font-size: 80%;
	text-align: left;
	width: 400px;
	height: 80px;
}

.textarea05 {
	border: 1px solid #ccc;
	        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	font-size: 80%;
	text-align: left;
	width: 400px;
	height: 300px;
}

/* ページ送り */
.tblpage {
	background: #f2f2f2;
	border-radius:         5px;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	float: right;
	font-size: 80%;
	line-height: 30px;
	min-width: 300px;
	margin-top: 5px;
	padding: 3px 5px;
	vertical-align: middle;
	white-space: nowrap;
}

.tblpage span {
	display: block;
	font-size: 80%;
	line-height: 30px;
	text-align: center;
}

.tblpage span img {
	vertical-align: middle !important;
}

.tblpage select {
	font-size: 80%;
	height: 18px;
	vertical-align: middle;
}

table.v03_tblDiv02 .th01 .tblpage {
	background: none;
	margin: 0;
	min-width: 0px;
	padding: 0;
	width: auto;
}

.in_pager .tblpage {
	line-height: 24px;
	margin-top: 0;
}

.in_pager .tblpage span {
	line-height: 24px;
}

/* 検索ボックス */
th .search {
	line-height: 30px;
	padding-right: 10px;
}

th .search img {
	vertical-align: middle;
}

th .search input {
	font-size: 90%;
	vertical-align: middle;
}

th .search input.btn {
	background: none;
	border: none;
	color: #fff;
	text-decoration: underline;
}

th .search .textbox {
	width: 100px;
}

th .search select {
	font-size: 90%;
	width: 120px;
}

table.v03_tblDiv02 th.th01 .search {
	float: right;
	font-size: 90%;
	padding-right: 10px;
	white-space: nowrap;
}

/* 共通クラス */
.blue { color: #4F81BD !important; }
.bold { font-weight: bold !important; }
.font12 { font-size:86%; }
.excl { color: #C00000 !important; }
.gray { color: #ccc !important; }
.gray * { color: #ccc !important; }
.mt5  { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mb5  { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.text-right { text-align: right !important; }
.text-left  { text-align: left !important; }

/*------------------------------
 ログイン
 ------------------------------ */
#loginbox {
	background: #e6e6e6;
}

#loginform {
	background: #fff ;
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	text-align: left;
	width: 520px;
}

#loginmsg {
	font-size: 80%;
	margin: 0 20px 10px;
	padding: 0 0 10px;
}

#loginmsg .loginerror {
	color: #F00;
}

#logininput {
	background: #f2f2f2;
	padding: 20px;
}

#logininput th {
  padding-bottom: 10px;
  width: 140px;
}

#logininput th p {
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

#logininput td {
  padding-bottom: 10px;
}

#loginform td span {
	font-size: 70%;
}

#loginform .inputtext01 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	box-sizing        : border-box;
	width: 240px;
}

#loginform p.contents {
	font-size:80%;
	margin: 0 20px 10px;
	padding: 0 0 10px;
}

#loginform input.btn {
  display: none;
}

#loginform a.btn {
	background: #4bacc6;
	border-bottom: 2px solid #439ab2;
	color: #fff;
	display: block;
	font-weight: bold;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 240px;
}

#loginform a.reset_pass {
  display: block;
  margin: 10px auto 0;
  text-align: center;
}

#loginform a.sso_login {
  display: block;
  margin: 10px auto 0;
  text-align: center;
}


#loginform a.btn:hover {
	background: #5abdd1;
}

#loginform a.btn:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#loginform.reminder input.btn {
	display: none;
}

#loginform.reminder input.btn_cancel {
	display: none;
}

#loginform p.reminder {
	font-size: 80%;
	text-align: center;
}

#loginform #logincopy {
	font-size: 70%;
	margin-top: -10px;
	padding-bottom: 10px;
	text-align: center;
}

/*info*/
#loginform.top {
	width: 980px;
}

#loginform.top #logininput th {
	width: 100px;
}

#info_iframe {
	font-size: 12px;
	padding: 20px;
}

#info_iframe_body {
	width: 400px
}

#info_iframe .title {
	font-weight: bold;
	margin-bottom: 10px;
}

#info_iframe .footer {
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	padding: 20px;
}

#info_iframe .footer table {
	margin: 0 auto;
}

#info_iframe .footer table td {
	font-size: 12px;
}

/*repassword*/
#loginbox.repassword #logincopy {
	margin-top: 0;
	padding-top: 10px;
}

#loginbox.repassword #logininput {
	margin: 0 20px;
}

/*------------------------------
 レポート　一覧
 ------------------------------ */
table.tblDiv02 td._cvr span {
	display: inline-block;
	text-align: left;
	width: 60px;
	*display: inline;
	*zoom: 1;
}

table.tblDiv02 td._cvr span.cvr {
	text-align: right;
	width: 45px;
}

body#report_top #campaign_list_group .items tr:nth-child(even),
body#report_top #list_area_group .items tr:nth-child(even) {
	background: #fff;
}

body#report_top #campaign_list_group .items tr:hover,
body#report_top #list_area_group .items tr:hover {
	background: #edf7f9;
}

body#report_top #campaignList table.tbl01 td {
	border-left: 1px dashed #ccc;
	height: 30px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body#report_top #campaignList table.tbl01 td.type_name {
	width: 300px;
}

body#report_top #campaignList table.tbl01 .conversion td {
	border-top: 1px dashed #ccc;
}

body#report_top #campaignList table.tbl01 .creative_test_campaign td,
body#report_top #campaignList table.tbl01 .merge_report_campaign td {
	border-top: 1px solid #ccc;
}

body#report_top #campaignList table.tbl01 td.updown,
body#report_top #campaignList table.tbl01 td.cvpoint_close {
	border-left: none;
	text-align: center;
}

body#report_top #campaignList table.tbl01 td.cvpoint {
	padding-left: 5px;
	text-align: left;
	width: 300px;
}

body#report_top #campaignList table.tbl01 a._cvpoint_close,
body#report_top #campaignList table.tbl01 span._cvpoint_close {
	background: url(/shared/images/adlpo/ic_close.png) no-repeat left top;
	display: inline-block;
	overflow: hidden;
	width: 14px;
	height: 14px;
	*display: inline;
	*zoom: 1;
}

body#report_top #campaignList table.tbl01 a._cvpoint_close:hover {
	background-position: left -14px;
}

body#report_top #campaignList table.tbl01 span._cvpoint_close {
	background-position: left -28px;
}

body#report_top #campaignList table.tbl01 a._cvpoint_open {
	background-image: url(/shared/images/adlpo/ic_open.png);
}

/*------------------------------
 レポート　グラフ
 ------------------------------ */
/* 右メニュー  */
#r2_menu_r {
	border-right: none;
	display: none;
	overflow: hidden;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 240px;
	z-index: 98;
	pointer-events: none;
}

#r2_menu_r.on {
	cursor: default;
}

.r2_menu_r_in {
	position: relative;
	right: -212px;
	padding: 8px 8px 0px 32px;
	text-align: left;
	width: 240px;
	font-size: 90%;
	color: #fff;
	background: #333;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	pointer-events: all;
}
.r2_menu_r_in.on {
	right: 0;
}

.r2_menu_r_in .r2_menu_r_toggle {
	display: block;
	position: absolute;
	width: 30px;
	top: 0px;
	bottom: 0px;
	left: 0px;
	border-right: 1px solid #767676;
	background-color: #333;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.r2_menu_r_in#in_view .r2_menu_r_toggle {
	background-image: url(/shared/images/adlpo/report/menu_r_title_view.png);
	background-position: center 76%;
}
.r2_menu_r_in#in_view.on .r2_menu_r_toggle {
	background-position: center center;
}
.r2_menu_r_in#in_print .r2_menu_r_toggle {
	background-image: url(/shared/images/adlpo/report/menu_r_title_print.png);
}
.r2_menu_r_in.on .r2_menu_r_toggle {
	width: 25px;
	background-image: url(/shared/images/adlpo/report/menu_r_arrow.png) !important;
}
.r2_menu_r_in .r2_menu_r_toggle:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}
.r2_menu_r_in.on .r2_menu_r_toggle:hover {
	background-color: #575757;
}

.r2_menu_r_title {
	display: block;
	padding-bottom: 2px;
	border-bottom: 1px dotted #898698;
}

.r2_menu_r_in a.config,
.r2_menu_r_in a.r2_viewset_update_copy,
.r2_menu_r_in a#r2_view_add,
.r2_menu_r_in a#r2_view_copy,
.r2_menu_r_in a#r2_view_pdf,
.r2_menu_r_in a#r2_view_excel,
.r2_menu_r_in a#r2_view_rawdata,
.r2_menu_r_in a#r2_view_rawdata_csv {
	background-position: 3px 3px;
	background-repeat: no-repeat;
	background-color: #fff;
	text-decoration: none;
	display: block;
	width: 100%;
	font-size: 95%;
	color: #333;
	line-height: 26px;
	padding-left: 25px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	*display: inline;
	*zoom: 1;
}

#r2_menu_r a.config { background-image: url(/shared/images/adlpo/ic_hover_config.png); }
.r2_menu_r_in a#r2_view_add { background-image: url(/shared/images/adlpo/ic_hover_add.png); }
.r2_menu_r_in a#r2_view_copy { background-image: url(/shared/images/adlpo/ic_hover_copy.png); }
.r2_menu_r_in a#r2_view_pdf { background-image: url(/shared/images/adlpo/ic_hover_pdf.png); }
.r2_menu_r_in a#r2_view_excel { background-image: url(/shared/images/adlpo/ic_hover_excel.png); }
.r2_menu_r_in a#r2_view_rawdata,
.r2_menu_r_in a#r2_view_rawdata_csv {
    background-image: url(/shared/images/adlpo/ic_hover_dl.png);
}

#r2_menu_r a.config:hover,
.r2_menu_r_in a#r2_view_add:hover,
.r2_menu_r_in a#r2_view_copy:hover,
.r2_menu_r_in a#r2_view_pdf:hover,
.r2_menu_r_in a#r2_view_excel:hover,
.r2_menu_r_in a#r2_view_rawdata:hover,
.r2_menu_r_in a#r2_view_rawdata_csv:hover,
.r2_menu_r_in a.r2_viewset_update_copy:hover {
	background-position: 3px -17px;
}

.r2_menu_r_in input.file {
	max-width: 200px;
	font-size: 80%;
}

.r2_menu_r_in#in_view ul {
	padding-top: 8px;
}

.r2_menu_r_in li {
	padding-bottom: 8px;
}

#r2_menu_r.on .r2_menu_r_in {
	visibility: visible;
}

#r2_menu_r .menu {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	width: 220px;
}

#r2_menu_r .menu_last {
	border-bottom: none;
}

#r2_menu_r .menu_fdr {
	border-top: 1px solid #ccc;
	border-bottom: none;
}

#r2_menu_r .menu_fdr ul {
	padding-top: 0;
}

#r2_menu_r .menu_fdr li {
	padding: 0;
}

.r2_menu_r_out_btn {
	position: absolute;
	right: 4px;
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	z-index: 99;
	pointer-events: all;
}
.r2_viewset_update_copy.r2_menu_r_out_btn {
	top: 5px;
}
.config.r2_menu_r_out_btn {
	top: 30px;
}
.r2_menu_r_out_btn:hover {
	background-position: 0 -20px !important;
}

#r2_menu_r.on .config {
	display: none;
}

#r2_menu_r.on .r2_menu_r_in .config {
	display: inline-block;
	margin: 0;
	*display: inline;
	*zoom: 1;
}

#r2_menu_r .r2_viewset_update_copy {
	background-image: url(/shared/images/adlpo/ic_hover_update.png);
}

#r2_menu_r.on .r2_viewset_update_copy {
	display: none;
}

#r2_menu_r.on .r2_menu_r_in .r2_viewset_update_copy {
	display: inline-block;
	margin: 0;
	*display: inline;
	*zoom: 1;
}

#r2_save_json textarea {
	width: 500px;
	height: 250px;
}

#r2_memo {
	text-align: center;
}

#r2_memo textarea {
	width: 500px;
	height: 250px;
}

#r2_memo_tooltip {
	background:#fff;
	border:1px solid #888;
	display: none;
	font-size: 70%;
	max-width: 500px;
	padding:5px;
	position: absolute;
	z-index: 20;
}

#r2_memo_tooltip p {
	margin: 0;
}

#r2_viewset {
	margin: 0 auto 20px;
	width: 1202px;
}

.r2_view_fdr {
}

.r2_view_fdr p.fdr {
	margin: 0 !important;
	text-align: left;
}

.r2_view_fdr p.fdr span {
	background: #333;
	border-radius:         3px 3px 0px 0px;
	-moz-border-radius:    3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	color: #fff;
	display: inline-block;
	font-size: 80%;
	padding: 3px 10px;
	*display: inline;
	*zoom: 1;
}

.r2_view_fdr_in {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px 10px 0;
}

.r2_view {
	margin-bottom: 20px;
}

.r2_view_fdr .r2_view {
	margin-bottom: 10px;
}

.r2_thumb {
	margin: 0 auto;
}

.r2_thumb_border {
	background: #888;
	padding: 1px 1px 0;
}

.r2_thumb_table {
	background: #fff;
}

.r2_thumb_table td {
	border-bottom: 1px solid #ccc;
}

.r2_thumb_table td.last {
	border-right: none !important;
}

.colbody .r2_thumb_table p {
	margin: 5px;
	width: 1190px;
}

.colbody .r2_thumb_table p span {
	display: none;
}

.colbody .r2_thumb_table2 td {
	border-right: 1px solid #ccc;
}

.colbody .r2_thumb_table2 p {
	width: 589px;
}

.colbody .r2_thumb_table2 td.last p {
	width: 590px;
}

.colbody .r2_thumb_table3 td {
	border-right: 1px solid #ccc;
}

.colbody .r2_thumb_table3 p {
	width: 389px;
}

.colbody .r2_thumb_table3 td.last p {
	width: 390px;
}

.colbody .r2_thumb_table tr.last td {
	border-bottom: none;
}

.colbody .r2_view_fdr .r2_thumb_table p {
	width: 1168px;
}

.colbody .r2_view_fdr .r2_thumb_table2 p {
	width: 578px;
}

.colbody .r2_view_fdr .r2_thumb_table2 td.last p {
	width: 579px;
}

.colbody .r2_view_fdr .r2_thumb_table3 p {
	width: 382px;
}

.colbody .r2_view_fdr .r2_thumb_table3 td.last p {
	width: 382px;
}

.r2_title {
	background: #f2f2f2;
	border-top: 1px solid #888;
	cursor: move;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.r2_title_in {
	border-right: 1px solid #888;
	border-left: 1px solid #888;
	font-size: 90%;
	padding: 8px 10px;
}
.r2_title_in input,
.r2_title_in img {
	vertical-align: middle;
}
.r2_title_in input.title {
	font-size: 100%;
	width: 300px;
}
.r2_title_in select.type {
	font-size: 100%;
	width: 160px;
}
.r2_title a.dl {
	display: none;
}

.r2_graph_wrap {
	margin: 0 auto;
}

.r2_graph_border {
	background: #888;
	padding: 1px;
}

.r2_graph_clearfix {
	background: #fff;
  position: relative;
}

.r2_graph {
	overflow: hidden;
	position: absolute;
	top: 29px;
	right: 0;
	text-align: left;
	width: 480px;
}

.r2_view_fdr .r2_graph {
	width: 458px;
}

.r2_view_type0 .r2_graph {
	width: 560px;
}

.r2_view_fdr .r2_view_type0 .r2_graph {
	width: 538px;
}

.r2_graph .label {
	background: #333;
	border-radius: 3px;
	color: #fff;
	line-height: 20px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 40px;
	height: 20px;
}

.r2_graph div.r2_graph_v {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 70px;
	width: 400px;
}

.r2_view_type0 .r2_graph div.r2_graph_v {
	width: 480px;
}

.r2_graph p.r2_graph_v {
	width: 960px;
	position: relative;
}

.r2_graph p.r2_graph_v span {
	border-left: 1px solid #ccc;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

.r2_graph div.r2_graph_h {
	position: absolute;
	top: 30px;
	left: 65px;
}

.r2_graph div.r2_graph_h li {
	height: 30px;
}

.r2_graph div.r2_graph_h li div {
	border-top: 1px solid #ccc;
	width: 365px;
}

.r2_view_type0 .r2_graph div.r2_graph_h  li div {
	width: 445px;
}

.r2_graph div.r2_graph_h li p {
	border-top: 1px solid #ccc;
	margin: 0 !important;
	width: 5px;
}

.r2_graph div.r2_graph_x {
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 40px;
	width: 415px;
	height: 20px;
}

.r2_view_type0 .r2_graph div.r2_graph_x {
	width: 495px;
}

.r2_graph p.r2_graph_x {
	font-size: 80%;
	position: relative;
	width: 960px;
}

.r2_graph p.r2_graph_x span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
}

.r2_graph div.r2_graph_y {
	position: absolute;
	top: 30px;
	left: 10px;
	width: 55px;
}

.r2_graph div.r2_graph_y li {
	font-size: 80%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-align: right;
}

.r2_graph div.r2_graph_bars {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 70px;
	width: 360px;
}

.r2_view_type0 .r2_graph div.r2_graph_bars {
	width: 440px;
}

.r2_graph div.r2_graph_bar {
	background: -moz-linear-gradient(top, #D1161B, #630);
	background: -webkit-gradient(linear, left top, left bottom, from(#D1161B), to(#630));
	height: 9px;
	position: absolute;
}

.r2_view div.r2_graph_bar_hidden {
	background: none !important;
	z-index: 3 !important;
}

.r2_graph div.r2_graph_errs {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 70px;
	width: 360px;
}

.r2_view_type0 .r2_graph div.r2_graph_errs {
	width: 440px;
}

.r2_graph div.r2_graph_err {
	height: 5px;
	overflow: hidden;
	position: absolute;
}

.r2_graph div.r2_graph_err div {
	/*
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	*/
	padding-top: 2px;
}

.r2_graph_crtvseg_canvas_wrap {
	display: none;
}

.r2_graph div.r2_graph_err div p {
	border-top: 1px solid #666;
	margin: 0 !important;
}

.r2_table th {
	background: #333;
	border-right: 1px solid #666;
	color: #fff;
}

.r2_table .bg th {
	background: #555;
}

.r2_table th p {
	font-size: 85%;
	line-height: 20px;
	margin: 0 !important;
	padding: 5px 0;
	white-space: nowrap;
}

.r2_table th p.denom {
	margin-right: 5px !important;
	margin-left: 5px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 69px;
}

.r2_table th p span.are_name {
	display: inline-block;
	max-width: 240px;
	width: auto !important;
	width: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	*display: inline;
	*zoom: 1;
}

.r2_table th p span.conv {
	display: inline-block;
	max-width: 100px;
	width: auto !important;
	width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	*display: inline;
	*zoom: 1;
}

.r2_table td {
	border-right: 1px solid #ccc;
}

.r2_table .bg td {
	background: #f2f2f2;
}

.r2_table td p,
.r2_table tbody th p {
	height: 20px;
	line-height: 20px;
	margin: 5px !important;
	overflow: hidden;
	white-space: nowrap;
	width: 69px;
}

.r2_table td.memo span {
	display: none;
}

.r2_table .champ td p {
	font-weight: bold;
}

.r2_table .champ td.area p {
	font-weight: normal;
}

.r2_view_type0 .r2_table th.area,
.r2_view_type0 .r2_table td.area {
	display: none;
}

.r2_table .order {
  cursor: pointer;
}
.r2_table .order:after {
  background: url(/shared/images/adlpo/ic_order.png) no-repeat center 0;
  content: '';
  display: inline-block;
  margin-left: 3px;
  vrtical-align: middle;
  width: 6px;
  height: 10px;
}
.r2_table .order.is-desc:after {
  background-position: center -10px;
}
.r2_table .order.is-asc:after {
  background-position: center -20px;
}

/* 時系列テーブル */
.r2_table_time_wrap {
	overflow: auto;
}

.r2_table_time th {
	background: #333;
	border-right: 1px solid #666;
	color: #fff;
}

.r2_table_time thead th.creative {
	border-bottom: 1px solid #666;
}

.r2_table_time th p {
	font-size: 85%;
	line-height: 20px;
	margin: 5px !important;
	overflow: hidden;
	white-space: nowrap;
	width: 69px;
}

.r2_table_time td {
	border-right: 1px solid #ccc;
}

.r2_table_time thead td {
	background: #333;
}

.r2_table_time td.last {
	border-right: none;
	display: none;
}

.r2_table_time .bg td {
	background: #f2f2f2;
}

.r2_table_time td p {
	height: 20px;
	line-height: 20px;
	margin: 5px !important;
	overflow: hidden;
	width: 69px;
}

.r2_table_time th.day p {

	width: 110px;
}

.r2_table_time th.week p {
	width: 220px;
}

.r2_table_time td.day p {
	width: 110px;
}

.r2_table_time td.week p {
	width: 220px;
}

/* merge graph */
.r2_viewset_merge .r2_graph {
width: 410px;
}
.r2_viewset_merge .r2_graph div.r2_graph_h li div {
width: 295px;
}
.r2_viewset_merge .r2_graph div.r2_graph_x {
width: 340px;
}
.r2_viewset_merge .r2_graph div.r2_graph_v {
width: 330px;
}
.r2_viewset_merge .r2_view_type0 .r2_graph {
width: 480px;
}
.r2_viewset_merge .r2_view_fdr .r2_view_type0 .r2_graph {
width: 458px;
}
.r2_viewset_merge .r2_view_fdr .r2_view_type1 .r2_graph {
width: 388px;
}
.r2_viewset_merge .r2_view_type0 .r2_graph div.r2_graph_h li div {
width: 365px;
}
.r2_viewset_merge .r2_view_type0 .r2_graph div.r2_graph_x {
width: 410px;
}
.r2_viewset_merge .r2_view_type0 .r2_graph div.r2_graph_v {
width: 400px;
}

/* graph position */
#r2_viewset .r2_graph_pos1 .r2_graph {
  position: relative;
  top: auto;
  right: auto;
  width: auto;
}

#r2_viewset .r2_graph_pos1 .r2_table {
  border-bottom: 1px solid #ccc;
  width: 100%;
}

#r2_viewset .r2_graph_pos1 .r2_table tbody th,
#r2_viewset .r2_graph_pos1 .r2_table tbody td {
  width: 100px;
}

#r2_viewset.r2_viewset_merge .r2_graph_pos1 .r2_table tbody td {
  width: 70px;
}

#r2_viewset.r2_viewset_merge .r2_graph_pos1 .r2_table tbody th.memo {
  width: auto;
}

#r2_viewset .r2_graph_pos1 .r2_table tbody td.area,
#r2_viewset .r2_graph_pos1 .r2_table tbody td.memo {
  width: auto;
}

#r2_viewset .r2_graph_pos1 .r2_table th p,
#r2_viewset .r2_graph_pos1 .r2_table td p {
  width: auto !important;
}

#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_y {
  width: 255px;
}

#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_x {
  left: 240px;
  width: 935px;
}

#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_h {
  left: 265px;
}

#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_v,
#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_bars,
#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_errs {
  left: 270px;
}

#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_v,
#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_bars,
#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_errs {
  width: 880px;
}

#r2_viewset .r2_graph_pos1 .r2_graph div.r2_graph_h li div {
  width: 885px;
}

#r2_viewset .r2_graph_pos2 .r2_graph {
  display: none !important;
}

/* 時系列グラフ */
.r2_graph_time {
	overflow: hidden;
	position: relative;
	width: 1200px;
	height: 300px;
}

.r2_view_fdr .r2_graph_time {
	width: 1178px;
}

.r2_graph_time .label {
	background: #333;
	border-radius: 3px;
	color: #fff;
	font-size: 85%;
	line-height: 20px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 32px;
	height: 20px;
}

.r2_graph_time div.r2_graph_time_x {
	overflow: hidden;
	position: absolute;
	top: 265px;
	left: 5px;
	width: 1200px;
	height: 40px;
}

.r2_graph_time p.r2_graph_time_x {
	font-size: 80%;
	position: relative;
	width: 960px;
}

.r2_graph_time p.r2_graph_time_x span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	width: 100px;
}

.r2_graph_time div.r2_graph_time_y {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 10px;
	width: 55px;
	height: 240px;
}

.r2_graph_time p.r2_graph_time_y {
	font-size: 80%;
	position: relative;
}

.r2_graph_time p.r2_graph_time_y span {
	display: block;
	line-height: 20px;
	position: absolute;
	text-align: right;
	width: 55px;
	height: 20px;
}

.r2_graph_time_border_l {
	border-left: 1px solid #ccc;
	position: absolute;
	top: 40px;
	left: 70px;
	width: 10px;
	height: 220px;
	overflow: hidden;
}

.r2_graph_time_border_b {
	border-bottom: 1px solid #ccc;
	position: absolute;
	top: 250px;
	left: 70px;
	width: 1070px;
	height: 10px;
	overflow: hidden;
}

.r2_graph_time_h {
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 70px;
	width: 1070px;
	height: 220px;
	z-index: 1;
}

.r2_graph_time_h div {
	border-top: 1px solid #ccc;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1070px;
	height: 10px;
	z-index: 1;
}

.r2_graph_time_canvas_wrap {
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 0px;
	width: 1200px;
	height: 220px;
	z-index: 2;
}

.r2_graph_time_canvas_wrap .dot {
	position: absolute;
}

.r2_graph_time_canvas_wrap .dot span {
	display: none;
}

.r2_graph_legend {
  display: none;
}

.r2_graph_time + .r2_graph_legend {
	font-size: 80%;
	margin: 0 auto;
	text-align: center;
}

.r2_graph_time + .r2_graph_legend span {
	display: inline-block;
	padding: 0 5px 5px;
	*display: inline;
	*zoom: 1;
}

.r2_graph_time + .r2_graph_legend span span {
	display: inline;
	padding: 0;
}

.r2_view_type2 .r2_graph_time + .r2_graph_legend,
.r2_view_type4 .r2_graph_crtv_seg + .r2_graph_legend {
  display: block;
}

div.r2_table_memo {
	border: 1px solid #888;
	border-top: none;
	display: none;
	font-size: 80%;
	padding: 5px;
	text-align: center;
}

div.r2_table_memo p.r2_table_memo {
	margin-bottom: 0 !important;
	text-align: left;
}

div.r2_table_memo textarea.r2_table_memo {
	display: none;
	width: 1180px;
	height: 100px;
}


/* クリエイティブ×セグメントテーブル */
.r2_table_crtv_seg_head_wrap {
	overflow: hidden;
}

.r2_table_crtv_seg_wrap {
	overflow-x: auto;
  height: auto !important;
}

.r2_table_crtv_seg thead th {
	background: #333;
	/*border-right: 1px solid #666;*/
	color: #fff;
}

.r2_table_crtv_seg th p {
	font-size: 85%;
	line-height: 19px;
	margin: 5px !important;
	overflow: hidden;
	width: 150px;
	height: 19px;
}

.r2_table_crtv_seg tbody td {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.r2_table_crtv_seg tbody td:last-child {
  border-right: none;
}

.r2_table_crtv_seg td.last {
	border-right: none;
	display: none;
}

.r2_table_crtv_seg td p {
	height: 19px;
	line-height: 19px;
	margin: 5px !important;
	overflow: hidden;
	width: 93px;
}

.r2_table_crtv_seg thead th.space p {
	width: 150px;
}

.r2_table_crtv_seg thead th.seg p {
	width: auto;
}

.r2_table_crtv_seg thead td p {
	color: #fff;
	overflow: hidden;
	width: 93px;
}

.r2_table_crtv_seg thead td.cvr p {
	width: 197px;
}

.r2_table_crtv_seg thead td {
	background: #333;
	border-left: 1px solid #666;
}

.r2_table_crtv_seg tbody th {
	border-right: 1px solid #ccc;
}

.r2_table_crtv_seg tbody th.crtv p {
	width: 151px;
}

.r2_table_crtv_seg tbody th {
	background: #f2f2f2;
	border-top: 1px solid #ccc;
}

.r2_view_fdr_in .r2_table_crtv_seg thead th.space p {
	width: 149px;
}

.r2_view_fdr_in .r2_table_crtv_seg thead td p {
	width: 91px;
}

.r2_view_fdr_in .r2_table_crtv_seg td p {
	width: 91px;
}

.r2_view_fdr_in .r2_table_crtv_seg tbody th.crtv p {
	width: 149px;
}

.r2_view_type4 .segment p,
.r2_view_type7 .segment p {
	max-width: none;
	width: 382px;
}

.r2_view_type4 .cr p,
.r2_view_type7 .cr p {
	max-width: none;
	width: 381px;
}

.r2_view_type4 thead td.last,
.r2_view_type7 thead td.last {
	display: none !important;
}

.r2_view_fdr_in .r2_view_type4 .segment p,
.r2_view_fdr_in .r2_view_type7 .segment p {
  width: 375px;
}

.r2_view_fdr_in .r2_view_type4 .cr p,
.r2_view_fdr_in .r2_view_type7 .cr p {
  width: 374px;
}

.r2_view_fdr_in .r2_view_type4 thead td.cvr p,
.r2_view_fdr_in .r2_view_type7 thead td.cvr p {
  width: 193px;
}

/* クリエイティブ×セグメントグラフ */
.r2_graph_crtv_seg {
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 1200px;
	height: 300px;
}

.r2_graph_crtv_seg .label {
	background: #333;
	border-radius: 3px;
	color: #fff;
	font-size: 85%;
	line-height: 20px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 32px;
	height: 20px;
}

.r2_graph_crtv_seg .label_b {
	height: 20px;
	overflow: hidden;
}

.r2_view_fdr .r2_graph_crtv_seg {
	width: 1128px;
}

.r2_graph_crtv_seg div.r2_graph_v {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 110px;
	width: 1070px;
}

.r2_graph_crtv_seg p.r2_graph_v {
	width: 1680px;
	position: relative;
}

.r2_graph_crtv_seg p.r2_graph_v span {
	border-left: 1px solid #ccc;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

.r2_graph_crtv_seg div.r2_graph_h {
	position: absolute;
	top: 30px;
	left: 105px;
}

.r2_graph_crtv_seg div.r2_graph_h li div {
	border-top: 1px solid #ccc;
	width: 1085px;
}

.r2_graph_crtv_seg div.r2_graph_h li p {
	border-top: 1px solid #ccc;
	margin: 0 !important;
	width: 5px;
}

.r2_graph_crtv_seg div.r2_graph_x {
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 80px;
	width: 1085px;
	height: 20px;
}

.r2_graph_crtv_seg p.r2_graph_x {
	font-size: 80%;
	position: relative;
	width: 1680px;
}

.r2_graph_crtv_seg p.r2_graph_x span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
}

.r2_graph_crtv_seg div.r2_graph_x_b {
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 80px;
	width: 1130px;
	height: 20px;
}

.r2_graph_crtv_seg p.r2_graph_x_b {
	font-size: 80%;
	position: relative;
	width: 1680px;
}

.r2_graph_crtv_seg p.r2_graph_x_b span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
}

.r2_graph_crtv_seg div.r2_graph_y {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 105px;
}

.r2_graph_crtv_seg div.r2_graph_y li {
	font-size: 80%;
	overflow: hidden;
	text-align: right;
}

.r2_graph_crtv_seg div.r2_graph_bars {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 110px;
	width: 1030px;
}

.r2_graph_crtv_seg div.r2_graph_bar {
	background: -moz-linear-gradient(top, #D1161B, #630);
	background: -webkit-gradient(linear, left top, left bottom, from(#D1161B), to(#630));
	height: 9px;
	position: absolute;
	z-index: 2;
}

.r2_graph_crtv_seg div.r2_graph_errs {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 110px;
	width: 1030px;
	z-index: 3;
	pointer-events: none;
}

.r2_graph_crtv_seg div.r2_graph_err {
	height: 5px;
	overflow: hidden;
	position: absolute;
}

.r2_graph_crtv_seg div.r2_graph_err div {
	/*
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	*/
	padding-top: 2px;
}

.r2_graph_crtv_seg div.r2_graph_err div p {
	border-top: 1px solid #666;
	margin: 0 !important;
}

.r2_graph_crtv_seg + .r2_graph_legend {
	font-size: 80%;
	margin: 0 auto;
	text-align: center;
	width: 1070px;
}

.r2_graph_crtv_seg + .r2_graph_legend span {
	display: inline-block;
	padding: 0 5px 5px;
	*display: inline;
	*zoom: 1;
}

.r2_graph_crtv_seg + .r2_graph_legend span span {
	display: inline;
	padding: 0;
}

.r2_graph_crtvseg_canvas_wrap {
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 110px;
	width: 1030px;
	height: 220px;
	z-index: 2;
}

div.r2_graph_bars .dot,
.r2_graph_crtvseg_canvas_wrap .dot {
	background: #fff;
	border: 3px solid #fff;
	box-shadow: 0px 1px 2px #666;
	-moz-box-shadow: 0px 1px 2px #666;
	-webkit-box-shadow: 0px 1px 2px #666;
	position: absolute;
	z-index: 4;
}


/* 自動セグメント抽出テーブル */
.r2_table_auto_seg thead th,
.r2_table_auto_seg thead td {
	background: #333;
	color: #fff;
}

.r2_table_auto_seg thead th {
	border-right: 1px solid #666;
}

.r2_table_auto_seg thead th.col3 {
	border-bottom: 1px solid #666;
}

.r2_table_auto_seg tbody th,
.r2_table_auto_seg tbody td {
	border-right: 1px solid #ccc;
}

.r2_table_auto_seg tbody .first th,
.r2_table_auto_seg tbody .first td {
	border-top: 1px solid #ccc;
}

/*.r2_table_auto_seg tbody th.bg,*/
.r2_table_auto_seg tbody .bg td {
	/*background: #f2f2f2;*/
}

.r2_table_auto_seg th.last,
.r2_table_auto_seg td.last {
	border-right: none;
}

.r2_table_auto_seg th p,
.r2_table_auto_seg td p {
	font-size: 85%;
	line-height: 20px;
	margin: 5px !important;
	overflow: hidden;
	white-space: nowrap;
	width: 89px;
}

.r2_table_auto_seg th.area p,
.r2_table_auto_seg td.area p {
	width: 90px;
}

.r2_table_auto_seg th.col3 p,
.r2_table_auto_seg td.col3 p {
	width: 289px;
}

.r2_view_fdr .r2_table_auto_seg th p,
.r2_view_fdr .r2_table_auto_seg td p {
	width: 87px;
}

.r2_view_fdr .r2_table_auto_seg th.area p,
.r2_view_fdr .r2_table_auto_seg td.area p {
	width: 90px;
}

.r2_view_fdr .r2_table_auto_seg th.col3 p,
.r2_view_fdr .r2_table_auto_seg td.col3 p {
	width: 283px;
}

.r2_table_auto_seg td.nodata {
	padding: 20px 10px;
}

.r2_table_auto_seg td.nodata p {
	text-align: center;
	width: auto;
}

#r2_save {
	text-align: center;
}

.r2_lock_group {
	text-align: center;
}

.r2_lock_group table {
	margin: 0 auto;
}

.r2_lock_group th {
	font-weight: normal;
	padding: 10px 10px 0 0;
	text-align: right;
}

.r2_lock_group td {
	padding-top: 10px;
}

.r2_lock_msg {
	padding-top: 10px;
}


/* レポート画面　ビューコンフィグ  */
#r2_config a.del img {
	vertical-align: middle;
}

#r2_config p.title {
	border-bottom: 1px solid #555;
	font-weight: bold;
	margin-bottom: 10px;
}

#r2_config select.select {
	width: 150px;
}

#r2_config input.num {
	width: 30px;
}

#r2_config input.hex {
	width: 60px;
}

#r2_config .r2_config_sum input.crtv {
	width: 100px;
}

#r2_config .r2_config_sum input.area {
	width: 100px;
}

#r2_config .r2_config_sum img {
	vertical-align: top;
}

#r2_config p.chk {
	display: inline;
	white-space: nowrap;
}

#r2_config p.chk input.chk_filt {
	width: 50px;
}

/* データ選択　パターン名をビューの見出しに表示する */
#r2_config #r2_config_pattern_ttl {
	padding-bottom: 10px;
}

/* データ選択　パターン絞込み */
#r2_config #r2_config_pattern {
	padding-bottom: 10px;
}

#r2_config #r2_config_patterns_name {
	width: 100px;
}

/* データ選択　CVポイント */
#r2_config .r2_config_cv {
	padding-bottom: 10px;
}

#r2_config .r2_config_cv td {
	padding: 5px 20px 0 0;
}

#r2_config #r2_config_cvpoints_wrap {
	padding: 5px 0 0;
}

#r2_config input#r2_config_cvpoints_name {
	width: 100px;
}

#r2_config input#r2_config_cvdenoms_name {
	width: 100px;
}

/*描画設定　テーブル*/
#r2_config .r2_config_timetable {
	padding-bottom: 10px;
}

#r2_config #r2_config_decimal {
	padding-bottom: 10px;
}

#r2_config #r2_config_memodisp_size {
	width: 20px;
}

/* 描画設定　グラフ */
#r2_config_graph_dot,
#r2_config_graph,
#r2_config_graph_hide,
#r2_config_graph_type,
#r2_config_color {
	padding-top: 5px;
}

#r2_config .r2_config_color span {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	width: 16px;
	height: 16px;

	*display: inline;
	*zoom: 1;
}

#r2_config .r2_config_color span.name,
#r2_config .r2_config_color span.name_sumcampaign {
	cursor: auto;
	overflow: hidden;
	width: 80px;
}

/* 描画設定　コメントの表示 */
#r2_config div.r2_config_memodisp {
	padding-bottom: 20px;
}

/* 全選択/全解除  */
#r2_config .chk_all,
#r2_config .chk_none,
#r2_config .chk_filt {
	font-size: 85%;
}

#r2_config p.chk {
	font-size: 85%;
}

#r2_config p.chk .chk_all,
#r2_config p.chk .chk_none,
#r2_config p.chk .chk_filt {
	font-size: 100%;
}

#r2_config div.r2_config_crcv_sum span.chk {
	white-space: nowrap;
}

#r2_config div.r2_config_memodisp textarea {
	width: 100%;
}

#r2_config .CodeMirror {
	border: 1px solid #ccc;
	width: 785px;
}

#r2_config .CodeMirror {
	height: 50px;
}

#r2_config .CodeMirror-scroll {
	height: 50px;
	overflow-y: auto;
	overflow-x: auto;
}


#r2_save_name_copy {
	display: none;
}

.r2_image {
	display: none;
	text-align: center;
}

#facebox .r2_image {
	display: block;
}

/*グループ設定*/
#r2_group .r2_group_title {
	margin-bottom: 5px;
}

#r2_group .r2_group_title:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#r2_group .r2_group_title { display: inline-block; }
/*\*/
* html #r2_group .r2_group_title { height: 1%;}
#r2_group .r2_group_title { display: block; }
/**/

#r2_group .r2_group_title input {
	background: none;
	border: none;
	float: right;
	font-size: 80%;
	text-decoration: underline;
}

#r2_groups {
	border: 1px solid #ccc;
	padding: 10px 10px 5px;
  list-style: none;
}

#r2_groups a._item_drag {
	background: url(/shared/images/v04_icon_drag.png) no-repeat left 4px;
	cursor: move;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	text-decoration: none;
	width: 16px;
	height: 25px;
	*display: inline;
	*zoom: 1;
}

#r2_groups a._item_drag_fdr {
	background: url(/shared/images/v04_icon_drag.png) no-repeat left 4px;
	cursor: move;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	vertical-align: middle;
	width: 16px;
	height: 25px;
	*display: inline;
	*zoom: 1;
}

#r2_groups .r2_group {
	line-height: 25px;
	position: relative;
}

#r2_groups .r2_group_fdr {
	padding-bottom: 5px;
	position: relative;
}

#r2_groups .r2_group_fdr p.fdr_pagebreak {
	position: absolute;
	top: 0px;
	right: 11px;
}

#r2_groups .r2_group_fdr p.fdr {
	background: url(/shared/images/adlpo/ic_folder_close.png) no-repeat left 1px;
	display: inline-block;
	line-height: 25px;
	padding-left: 20px;
	*display: inline;
	*zoom: 1;
}

#r2_groups .r2_group_fdr p.fdr input {
	display: none;
	width: 200px;
}

#r2_groups .r2_group_fdr div {
	border: 1px solid #ccc;
	padding: 0 10px;
}

#r2_groups .r2_group_fdr div.r2_group {
	border: none;
	padding: 0;
}

#r2_groups .r2_group_fdr div.r2_group_hidden {
	height: 5px;
	line-height: 5px;
	overflow: hidden;
}

#r2_groups span.view {
	display: inline-block;
	width: 480px;
	*display: inline;
	*zoom: 1;
}

#r2_groups p.view_del {
	position: absolute;
	top: 0px;
	right: -2px;
}

#r2_groups p.view_date {
	font-size: 80%;
	position: absolute;
	top: 0px;
	right: 41px;
}

#r2_groups p.view_del input,
#r2_groups input.r2_group_fdr_del {
	background: none;
	border: none;
	font-size: 80%;
	text-decoration: underline;
}

#r2_groups .r2_group_fdr #r2_groups span.view {
	width: 470px;
}

#r2_groups .r2_group_fdr p.view_del {
	position: absolute;
	top: 0px;
	right: 0px;
}

#r2_groups .r2_group_fdr p.view_date {
	right: 30px;
}

#r2_groups p.view input.view {
	display: none;
	width: 200px;
}

#r2_config_date_all_wrap {
	border: 1px solid #ccc;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

#r2_config_date_all_wrap .btn02_can {
	cursor: default;
}

/* グループ設定ポップアップのやつ */
#r2_groups.group_settings .r2_group_fdr fdr {
	background: url(/shared/images/adlpo/ic_folder_close.png) no-repeat left 1px;
	display: inline-block;
	line-height: 22px;
	padding-left: 20px;
	*display: inline;
	*zoom: 1;
}

#r2_groups.group_settings .r2_group_fdr .fdr input {
	display: inline;
	width: 530px;
}

#r2_groups.group_settings .r2_group_fdr .name {
	width: 550px;
}

#r2_groups.group_settings .r2_group_fdr .visible_button {
    float: right;
    margin-right: 10px;
}

#r2_groups.group_settings .r2_group_fdr .delete_button {
	background: none;
	border: none;
	float: right;
	font-size: 80%;
	margin-right: 10px;
	text-decoration: underline;
}

#r2_groups.group_settings .group_all .delete_button,
#r2_groups.group_settings .group_all ._item_drag{
    visibility: hidden;
}

#r2_groups.traffic_groups ._item_drag,
#r2_groups.traffic_groups .visible_button{
    display: none;
}

/* メッセージ */
#r2_msg_loading {
	background: #f2f2f2 url(/shared/images/adlpo/report/msg_progress_bg.gif) center center;
	color: #999;
	margin-bottom: 20px;
	padding: 5px 10px;
}

#r2_msg_loading .hidden {
	visibility: hidden;
}

#r2_msg_confirm {
	border: 1px solid #ccc;
	color: #666;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
}

#r2_msg_confirm p {
	padding-bottom: 10px;
}

#r2_msg_confirm_yes,
#r2_msg_confirm_no,
#r2_msg_transition_yes,
#r2_msg_transition_no {
	background: #F79646;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	display: inline-block;
	font-size: 90%;
	line-height: 30px;
	text-decoration: none;
	vertical-align: middle;
	width: 100px;
	*display: inline;
	*zoom: 1;
}

#r2_msg_confirm_yes:hover,
#r2_msg_transition_yes:hover {
	background: #f9ab6b;
}

#r2_msg_confirm_yes:active,
#r2_msg_transition_yes:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#r2_msg_confirm_no,
#r2_msg_transition_no {
	background: #ccc;
	border-bottom: 2px solid #b7b7b7;
	vertical-align: middle;
}

#r2_msg_confirm_no:hover,
#r2_msg_transition_no:hover {
	background: #d9d9d9;
}

#r2_msg_confirm_no:active,
#r2_msg_transition_no:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#r2_msg_progress {
	background: #f2f2f2;
	margin-bottom: 20px;
	position: relative;
}

#r2_msg_progress p {
	color: #999;
	line-height: 30px;
	position: relative;
	z-index: 2;
}

#r2_msg_progress div {
	background: #ccc;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 30px;
}

#r2_msg_nodata {
	border: 1px solid #ccc;
	color: #666;
	line-height: 30px;
	margin-bottom: 20px;
	position: relative;
}

#r2_msg_transition {
	text-align: center;
}

#r2_msg_transition p {
	padding-bottom: 10px;
}

/* ツールチップ */
#easyTooltip.name_tooltip {
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	/*
	box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	*/
	padding: 2px 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	word-break: break-all;
}

.name_view {
	cursor: default;
}

.r2_view .name_view {
    /*max-width: 200px;*/
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}

/*------------------------------
 ページ設定　ページ設定
 ------------------------------ */
.v03_box01 {
	border: 1px solid #ccc;
	/*
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	*/
	margin: 0 0 10px;
}

.v03_box01 .topplace {
	background: #e6e6e6;
}

.v03_box01 .topplace p {
	position: relative;
}

.v03_box01 .topplace p a.right {
	position: absolute;
	right: 5px;
	top: 5px;
	text-decoration: none;
}

.v03_box01 .topplace p span a {
	background: url(/shared/images/adlpo/ic_slideup.png) no-repeat 7px center;
	color: #333;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 30px;
}

.v03_box01 .topplace p input {
	display: none;
	font-size: 80%;
}

.v03_box01 .leftplace {
	width: 100%;
}

.v03_box01 .leftplace img {
	padding: 5px 0 0 5px;
}

.v03_box01 .leftplace td.img {
	padding: 10px 0 5px;
	text-align: center;
	width: 180px;
}

.v03_box01 .leftplace td.img img {
	padding: 0;
}


.v03_box01 .leftplace td.btn {
	width: 220px;
}

.v03_box01 .leftplace td.btn a {
	background: #4bacc6;
	border-bottom: 2px solid #439ab2;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 200px;
	*display: inline;
	*zoom: 1;
}

.v03_box01 .leftplace td.btn a:hover {
	background: #5abdd1;
}

.v03_box01 .leftplace td.btn a:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#manageDL .btnp04 a {
	background: #4bacc6;
	border-bottom: 2px solid #439ab2;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 200px;
	*display: inline;
	*zoom: 1;
}

#manageDL .btnp04 a:hover {
	background: #5abdd1;
}

#manageDL .btnp04 a:active {
}





.v03_box01 .leftplace dl {
	padding-right: 10px;
}

.v03_box01 .leftplace dt {
	font-size: 90%;
	padding-bottom: 10px;
}

.v03_box01 .leftplace dd {
	color: #4D4D4D;
	font-size: 90%;
	line-height: 16px;
	padding: 0 0 5px;
}

.v03_box01 .bottomplace {
	display: none;
}

.v03_box01_close .topplace p span a {
	background: url(/shared/images/adlpo/ic_slidedown.png) no-repeat 7px center;
}

.v03_box01_close .topplace p input {
	background: #4bacc6;
	border: none;
	border-bottom: 2px solid #439ab2;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
	width: 100px;
	height: 20px;
}

.v03_box01_close .topplace p input:hover {
	background: #5abdd1;
}

.v03_box01_close .topplace p input:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

.v03_box01_close .leftplace {
	display: none;
}

/*------------------------------
 ページ設定　通信ファイル
 ------------------------------ */
/* セッション管理設定 */
#manageSession {
 	border: 1px solid #ccc;
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	margin: 0 0 20px;
}

#manageSession .colhead {
	background: #e6e6e6;
	margin-bottom: 10px;
}

#manageSession .colhead input {
	background: none;
	border: none;
	font-size: 80%;
	position: absolute;
	top: 5px;
	right: 5px;
	text-decoration: underline;
}

#manageSession .colhead h1 {
	border-bottom: none;
	padding: 0 10px;
}

#manageSession .colbodyin {
	padding: 0 20px 10px;
	text-align: center;
}

#manageSession table.v03_tbl03 {
	margin: 0 auto;
}


/* ADLPO通信ファイルダウンロード */
#manageDL {
 	border: 1px solid #ccc;
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	margin: 0 0 20px;
}

#manageDL .colhead {
	background: #e6e6e6;
	margin-bottom: 10px;
}

#manageDL .colhead h1 {
	border-bottom: none;
	padding: 0 10px;
}

#manageDL .colbodyin {
	padding: 0 20px 10px;
	text-align: center;
}

#manageDL .tbl10 {
	margin-top: 5px;
}

#manageDL .btnp04 {
	float: none;
	margin: 0 auto;
}

#manageDL .mobile .btnp04 span a{
	padding-left: 80px;
}

#manageDL .colbody p {
	margin-bottom: 10px;
}

#manageDL .setting {
	padding: 0 10px 5px;
	font-size: 10px;
}

#manageDL .setting span {
	color: #F00;
}

#manageDL .setting span.code {
	color: #F79646;
}

#manageDL .mobile table {
	margin: 0 auto;
}

#manageDL table.tbl03 {
	border: none;
	text-align: left;
}

#manageDL table.v03_tbl03 {
	margin: 0 auto;
}

#manageDL .btnp04 a,
#manageCDN .btnp04 a {
	background: #4bacc6;
	border-bottom: 2px solid #439ab2;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 200px;
	*display: inline;
	*zoom: 1;
}

#manageDL .btnp04 a:hover,
#manageCDN .btnp04 a:hover {
	background: #5abdd1;
}

#manageDL .btnp04 a:active,
#manageCDN .btnp04 a:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

/* ADLPO通信ファイルダウンロード CDNアップロード */
#manageCDN {
 	border: 1px solid #ccc;
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	margin: 0 0 10px;
}

#manageCDN .colhead {
	background: #e6e6e6;
	margin-bottom: 10px;
}

#manageCDN .colhead p {
	border-bottom: none;
	font-weight: bold;
	padding: 0 10px;
}

#manageCDN .colbodyin {
	padding: 0 20px 10px;
}

#manageCDN .btnp04 {
	text-align: center;
}

#manageCDNFile table.tbl01 thead th {
	background: #333;
	color: #fff;
	font-size: 100%;
	line-height: 30px;
	position: relative;
}

/*------------------------------
 ページ設定　ワンコード
 ------------------------------ */
#onecode-regist {
  display: none;
}

#facebox #onecode-regist {
  display: block;
}

#onecode-regist tbody {
  display: none;
}

#onecode-regist th {
  text-align: right;
}

#onecode-regist .is_use_customs input ,
#onecode-regist .is_use_custom_params1 input,
#onecode-regist .is_use_custom_params2 input,
#onecode-regist .is_use_custom_params input,
#onecode-regist .is_use_variables input {
  vertical-align: top;
}

#onecode-regist .is_use_customs span.red ,
#onecode-regist .is_use_custom_params1 span.red,
#onecode-regist .is_use_custom_params2 span.red,
#onecode-regist .is_use_custom_params span.red,
#onecode-regist .is_use_variables span.red,
#onecode-regist .is_use_variables1 span.red,
#onecode-regist .is_use_variables2 span.red,
#onecode-regist span.with_parameter_notes {
  display: inline-block;
  font-size: 78%;
  width: 400px;
  *display: inline;
  *zoom: 1;
}

#onecode-regist .decision_notes {
  display: inline-block;
  font-size: 78%;
  width: 570px;
  *display: inline;
  *zoom: 1;
}

#onecode-regist .use_dmp span.dmp_options {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#onecode-regist ._btn_group {
  background: url(/shared/images/adlpo/ic_hover_group.png) no-repeat 0 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  *display: inline;
  *zoom: 1;
}
#onecode-regist ._btn_group:hover {
  background-position: 0 -20px;
}

#onecode-regist.edit ._btn_group {
  background-position: 0 0 !important;
	cursor: default;
}

#onecode-regist .try-matching-rule-button {
  margin-top: 3px;
	padding: 0 5px;
}

#facebox .onecode_regist_group .folder_id_copy ul {
  height: auto;
  max-height: 400px;
}

#onecode-rule {
  border: 1px solid #ccc;
  border-bottom: none;
}

#onecode-rule .title {
  background: #e6e6e6;
  font-weight: bold;
  line-height: 30px;
  padding: 5px 10px;
}

#onecode-rule .title p {
  float: right;
  font-size: 85%;
}

#onecode-rule .table {
  padding: 20px 20px 0;
}

#onecode-rule .table .table_title {
  background:  #f2f2f2;
  border: 1px solid #ccc;
  border-bottom:  none;
  font-size: 85%;
  font-weight: bold;
  padding: 5px;
}

#onecode-rule .table table {
  border: 1px solid #ccc;
  width: 100%;
}

#onecode-rule .table th {
  font-size: 85%;
  padding: 5px 10px;
  text-align: left;
	white-space: nowrap;
}

#onecode-rule .table td {
  background:  #fff;
  border-top: 1px solid #ccc;
  border-left: 1px dashed #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  font-size: 85%;
  padding: 5px 10px;
  text-align: left;
  /*width: 16.66%;*/
}

#onecode-rule .table td.first,
#onecode-rule .table td.last,
#onecode-rule .table td.rule,
#onecode-rule .table td.middle {
  border-left: none;
	white-space: nowrap;
}

#onecode-rule .table td.middle {
	width: 15px;
	padding-right: 0;
}

#onecode-rule .table td.middle img {
	vertical-align: middle;
}

#onecode-rule .table td.rule {
  width: 50px;
}

#onecode-rule .table a {
  text-decoration: none;
}

#onecode-rule .table input._del {
  font-size: 85%;
  padding:  0 5px;
}

#onecode-rule .table input._del_visual {
  font-size: 85%;
  padding:  0 5px;
}

#onecode-rule .table ._status {
  font-size: 85%;
  padding:  0 0 0 5px;
}

#onecode-rule .table ._priority_val {
  width: 24px;
  display: inline-block;
}

#onecode-rule .table ._concurrency_flag {
  margin-right: 5px;
  vertical-align: text-bottom;
  cursor: pointer;
}

#onecode-rule .table label {
  cursor: pointer;
}

#onecode-rule .table ._item_drag {
  background: url(/shared/images/adlpo/ic_hover_drag.png) no-repeat 0 0;
  display: inline-block;
  width: 20px;
  height: 20px;
}

#onecode-rule .show-rule {
  font-size: 80%;
}

#onecode-rule-template {
  display: none;
}

#v-onecode-rule-template {
	display: none;
}

#onecode-code .onecode-init {
  background: #e6e6e6;
  border-color: #e6e6e6;
  width: 600px;
}

#onecode-code {
  border: 1px solid #ccc;
  border-top: none;
  padding: 20px;
}

#onecode-code #code_tag img {
  vertical-align: middle;
}

#onecode-code .code_area {
  width: 600px;
}

#onecode-group table.v03_tblDiv02 th.th01group {
  border-bottom: none !important;
}

#onecode-group .items td {
  border-top: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  padding: 0 5px;
}

#onecode-group input._add,
#onecode-group input._added {
  font-size: 85%;
  padding:  0 5px;
}

.onecode_custom,
.onecode_custom_param,
.onecode_variable {
  font-size: 85%;
  padding-bottom: 5px;
}

.onecode_custom input,
.onecode_custom_param input{
  width: 100px;
}

.onecode_basic_auth {
	font-size: 85%;	
}

.onecode_cookie,
.onecode_cookie_param,
.onecode_variable {
  font-size: 85%;
  padding-bottom: 5px;
}

.onecode_error {
  color: #f00;
  padding: 10px;
}

.onecode_shared {
  display: inline;
  margin-left: 10px;
}

.onecode_shared #shared_button {
 margin-left: 5px;
 margin-right: 40px;
}

#onecode_shared_setting > div {
  padding: 10px;
}

#onecode_shared_setting .form {
  padding-left: 50px;
}


#onecode-rule .check-rule {
  display: block;
  padding: 20px 20px 0;
}

#onecode-rule .check-rule-text {
  width: 400px;
}

#onecode-rule .table tr.rule-matched {
  background-color: #aaffaa;
}

#onecode-rule .table tr.rule-matched td {
  background-color: inherit;
}

#onecode-rule .table tr.concurrency {
  color: #ff0000;
}

#onecode-rule .check-rule-result {
	display: none;
	padding: 20px 20px 0;
	margin: 0;
}
#onecode-rule .check-rule-result div {
	display: none;
	padding: 10px;
	text-align: center;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid transparent;
}
#onecode-rule .check-rule-result div.success-text {
	border-color: #78dc4b;
}
#onecode-rule .check-rule-result div.error-text {
	border-color: red;
}
#onecode-rule .check-rule-result.success,
#onecode-rule .check-rule-result.error,
#onecode-rule .check-rule-result.success div.success-text,
#onecode-rule .check-rule-result.error div.error-text {
	display: block;
}

#onecode-try-matching-rule {
  padding: 20px 30px;
  min-width: 500px;
}
#onecode-try-matching-rule th {
  text-align: right;
}
#onecode-try-matching-rule .match_url {
  width: 400px;
}
#onecode-try-matching-rule .target {
  margin-top: 15px;
  font-size: 85%;
  text-align: center;
}
#onecode-try-matching-rule .target li {
  padding: 3px;
}
#onecode-try-matching-rule .target .url {
  width: 400px;
}
#onecode-try-matching-rule .target .matched .url {
  background-color: #aaffaa;
}
#onecode-try-matching-rule .matching-action,
#onecode-try-matching-rule .save-action {
  text-align: center;
  margin-top: 20px;
}

#onecode-try-matching-rule .result {
  display: none;
  margin: 10px 30px 0;
  padding: 10px;
  min-width: 450px;
  text-align: center;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border: 2px solid transparent;
}
#onecode-try-matching-rule .result.success {
  border-color: #78dc4b;
}
#onecode-try-matching-rule .result.error {
  border-color: red;
}
#onecode-try-matching-rule .result .success-text,
#onecode-try-matching-rule .result .error-text {
  display: none;
}
#onecode-try-matching-rule .result.success,
#onecode-try-matching-rule .result.error,
#onecode-try-matching-rule .result.success .success-text,
#onecode-try-matching-rule .result.error .error-text {
  display: block;
}
#onecode-try-matching-rule span.with_parameter_notes {
  display: inline-block;
  font-size: 78%;
  width: 400px;
  *display: inline;
  *zoom: 1;
}

/*------------------------------
 ページ設定　エリア設定
 ------------------------------ */
#creativeList .camp_disabled,
#creativeList .camp_enabled,
#creativeList .camp_duplicated,
#areaList .camp_disabled,
#areaList .camp_enabled,
#areaList .camp_duplicated {
	display: inline-block;
	line-height: 20px;
	padding-left: 12px;
	*display: inline;
	*zoom: 1;
}

#creativeList .camp_enabled,
#areaList .camp_enabled {
	background: url(/shared/images/adlpo/ic_hover_status.png) no-repeat -6px -40px;
	color: #000;
	font-weight: bold;
}

#creativeList .camp_duplicated,
#areaList .camp_duplicated {
	background: url(/shared/images/adlpo/ic_hover_status.png) no-repeat -6px -140px;
	color: #000;
	font-weight: bold;
}

.th01 .onoff_status {
	float: right;
	padding: 0.2rem 1.5rem 0 0;
}
#areaList .bold_text{
  color: #000;
	font-weight: bold;
}
/*------------------------------
 ページ設定　トラフィック
 ------------------------------ */
#traffic_list .th01 input.btn {
	background: none;
	border: none;
	color: #fff;
	font-size: 80%;
	text-decoration: underline;
}

/*------------------------------
 クリエイティブ　関連商品配信
 ------------------------------ */
/* 一覧 */
#tvdmpList .content-menu {
  margin-top: -30px;
}

/* FEED配信テンプレート登録 */
#template-grid {
  padding-bottom: 30px;
}

#template-grid table {
  border-top: 1px solid #333;
  border-right: 1px solid #333;
}

#template-grid td {
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
#template-grid td.hover { background: #d1161b }
#template-grid td.active { background: #a8180b }

#template-html {
  padding-bottom: 30px;
}

#template-html input.num {
  width: 30px;
}

#template-html .container {
  background: #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 230px;
  height: 376px;
}

#template-html .html {
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  cursor: move;
  line-height: 1.43;
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
}

#template-html .disabled {
  display: none;
}

#template-html .text {
  height: auto !important;
}

#template-html .image {
  height: 230px;
  min-height: 30px !important;
  text-align: center;
}

#template-html .image span {
  margin-top: -15px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

#template-html .product {
  top: 230px;
}

#template-html .price {
  overflow: hidden;
  text-overflow: ellipsis;
  top: 272px;
}

#template-html .desc {
  top: 294px;
}

/*------------------------------
 セグメント　一覧
 ------------------------------ */
#targetList .uu_count_area {
    display: none;
    margin-left: 20px;
}

#sampling_detail {
    text-align: center;
}
#sampling_detail table {
    border: none;
    border-collapse: collapse;
    margin-bottom: 10px;
}
#sampling_detail table th,
#sampling_detail table td {
    border: 1px solid #ccc;
    padding: 5px 10px;
    min-width: 100px;
}
#sampling_detail .navi th,
#sampling_detail .navi td {
    border: none;
}
#sampling_detail table .uu,
#sampling_detail table .rate {
    text-align: right;
}
#sampling_detail a.disabled {
    color: #ccc;
    text-decoration: blink;
    cursor: default;
}

/*------------------------------
 セグメント　セグメント個別登録
 ------------------------------ */
#targetRegist #second_left {
	background: url(/shared/images/target/v04_second_left_bg.gif) repeat-y right top;
	width: 160px;
}

#targetRegist #second_left ul {
	border-top: 1px solid #ccc;
}

#targetRegist #second_left li {
	background: url(/shared/images/target/tab01.gif) no-repeat 5px center;
	border-bottom: 1px solid #ccc;
	font-size: 80%;
	line-height: 20px;
}

#targetRegist #second_left li.on {
	background-color: #fff;
	background-position: 4px center;
	border-left: 1px solid #ccc;
	border-right: none;
}

#targetRegist #second_left li#tab01 { background-image: url(/shared/images/adlpo/target/reg_ic01.png); }
#targetRegist #second_left li#tab02 { background-image: url(/shared/images/adlpo/target/reg_ic02.png); }
#targetRegist #second_left li#tab03 { background-image: url(/shared/images/adlpo/target/reg_ic03.png); }
#targetRegist #second_left li#tab04 { background-image: url(/shared/images/adlpo/target/reg_ic04.png); }
#targetRegist #second_left li#tab05 { background-image: url(/shared/images/adlpo/target/reg_ic05.png); }
#targetRegist #second_left li#tab06 { background-image: url(/shared/images/adlpo/target/reg_ic06.png); }
#targetRegist #second_left li#tab06_m { background-image: url(/shared/images/adlpo/target/reg_ic06_m.png); }
#targetRegist #second_left li#tab07 { background-image: url(/shared/images/adlpo/target/reg_ic07.png); }
#targetRegist #second_left li#tab08 { background-image: url(/shared/images/adlpo/target/reg_ic08.png); }
#targetRegist #second_left li#tab09 { background-image: url(/shared/images/adlpo/target/reg_ic09.png); }
#targetRegist #second_left li#tab10 { background-image: url(/shared/images/adlpo/target/reg_ic10.png); }
#targetRegist #second_left li#tab11 { background-image: url(/shared/images/adlpo/target/reg_ic09.png); }
#targetRegist #second_left li#tab12 { background-image: url(/shared/images/adlpo/target/reg_ic09.png); }
#targetRegist #second_left li#tab13 { background-image: url(/shared/images/adlpo/target/reg_ic09.png); }
#targetRegist #second_left li#tab14 { background-image: url(/shared/images/adlpo/target/reg_ic14.png); }
#targetRegist #second_left li#tab15 { background-image: url(/shared/images/adlpo/target/reg_ic15.png); }
#targetRegist #second_left li#tab16 { background-image: url(/shared/images/adlpo/target/reg_ic04.png); }
#targetRegist #second_left li#tab17 { background-image: url(/shared/images/adlpo/target/reg_ic17.png); }
#targetRegist #second_left li#tab18 { background-image: url(/shared/images/adlpo/target/reg_ic18.png); }
#targetRegist #second_left li#tab19 { background-image: url(/shared/images/adlpo/target/reg_ic17.png); }
#targetRegist #second_left li#tab20 { background-image: url(/shared/images/adlpo/target/reg_ic17.png); }

#targetRegist #second_left li a{
	display: block;
	padding: 5px 5px 5px 28px;
}

#targetRegist #second_left li.on a{
	padding-left: 27px;
}

#targetRegist #second_left li#tab01 a {
	padding-top: 6px;
}

#targetRegist #second_left li#tab01.on a {
	padding-top: 5px;
}

#targetRegist #second_left li span.disabled {
	color: #ccc;
	display: block;
	padding: 5px 5px 5px 28px;
}

#targetRegist #second_left a.bold {
	color: #4BACC6;
}

#targetRegist #second_right {
	border: 1px solid #ccc;
	border-left: none;
	padding: 0 10px 10px;
}

#targetRegist #second_right .navi02btm {
	background: none;
	font-size: 80%;
	line-height: 20px;
	padding: 5px 0;
	margin-bottom: 5px;
}

#targetRegist #second_right .cmn_box_table1_wrap {
	background: #f2f2f2;
	margin: 0 10px 10px;
	padding: 5px;
	position: relative;
	zoom: 1;
}

#targetRegist #second_right .cmn_box_table1_wrap .del_button {
	position: absolute;
	top: 5px;
	right: 5px;
}

#targetRegist #second_right .cmn_box_table1 {
	margin: 0px;
	/*width: 100%;*/
}

#targetRegist #second_right .cmn_box_table1 th {
	padding: 1px 0;
	width: 160px;
}

#targetRegist #second_right .cmn_box_table1 td {
	padding: 1px 0;
}

#targetRegist #second_right .btn01 {
	border: none;
	background: url(/shared/images/adlpo/btn_add_segment.png) no-repeat center center;
	width: 126px;
	height: 30px;
}

#targetRegist #second_right .btn01_off {
	background-image: url(/shared/images/adlpo/btn_add_segment_off.png);
	cursor: default;
}

/*地域*/
#targetRegist #second_right #TargetSettingArea td th {
	width: auto;
	padding-right: 10px;
}

/*回線環境*/
#targetRegist #second_right #circuit_add .cmn_box_table1 th {
	padding: 1px 0 8px;
}

#targetRegist #second_right #circuit_add .cmn_box_table1 .bottom th {
	padding: 1px 0;
}

#targetRegist #second_right #circuit_add .cmn_box_table1 td {
	padding: 1px 0 8px;
}

#targetRegist #second_right #circuit_add .cmn_box_table1 .bottom td {
	padding: 1px 0;
}

/*曜日・時間*/
#targetRegist #second_right #time1_add .cmn_box_table1 th {
	padding: 1px 0 8px;
}

#targetRegist #second_right #time1_add .cmn_box_table1 .bottom th {
	padding: 1px 0;
}

#targetRegist #second_right #time1_add .cmn_box_table1 td {
	padding: 1px 0 8px;
}

#targetRegist #second_right #time1_add .cmn_box_table1 .bottom td {
	padding: 1px 0;
}

/*サイト内行動履歴*/
/*地域*/
#targetRegist #second_right #TargetSettingBehavior td th {
	width: 120px;
}

#targetRegist #second_right input.all_check_button_circuit,
#targetRegist #second_right input.all_unchecked_button_circuit,
#targetRegist #second_right input.all_check_button_circuit,
#targetRegist #second_right input.all_unchecked_button_circuit,
#targetRegist #second_right input.all_check_button_os,
#targetRegist #second_right input.all_unchecked_button_os,
#targetRegist #second_right input.all_check_button_browser,
#targetRegist #second_right input.all_unchecked_button_browser,
#targetRegist #second_right input.creative_all_select,
#targetRegist #second_right input.creative_all_unselect,
#targetRegist #second_right input.page_add,
#targetRegist #second_right input.page_del {
	background: none;
	border: none;
	font-size: 80%;
	text-decoration: underline;
}

/*キャンペーン内行動*/
#targetRegist #second_right input.creative_filt_select {
	width: 50px;
}

/*GA連携*/
#targetRegist #TargetSettingGaDmp label input,
#targetRegist #TargetSettingGaDmp .calendar_icon {
    vertical-align: middle;
}

/*GA4連携*/
#targetRegist #TargetSettingGa4Dmp label input,
#targetRegist #TargetSettingGa4Dmp .calendar_icon {
    vertical-align: middle;
}

#targetRegist #TargetSettingGaDmp .custom_segments th,
#targetRegist #TargetSettingGaDmp .preset_segments th {
	width: inherit;
    text-align: left;
}

#targetRegist #TargetSettingGaDmp .custom_segments td,
#targetRegist #TargetSettingGaDmp .preset_segments td {
	padding-left: 20px;
}

/*Septeni TD*/
#targetRegist  #TargetSettingSepteniTD .cmn_box_table1 {
  width: 100%;
}
#targetRegist  #TargetSettingSepteniTD .cmn_box_table1 input,
#targetRegist  #TargetSettingSepteniTD .cmn_box_table1 span,
#targetRegist  #TargetSettingSepteniTD .cmn_box_table1 .btn {
  vertical-align: middle;
}
#targetRegist  #TargetSettingSepteniTD .radio_area {
  padding-top: 10px;
}
#targetRegist  #TargetSettingSepteniTD .radio_area ul {
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
#targetRegist  #TargetSettingSepteniTD .radio_area li {
  width: 50%;
}
#targetRegist  #TargetSettingSepteniTD .radio_area label {
  cursor: pointer;
  display: inline-block;
  padding-right: 10px;
}

/*------------------------------
 セグメント　セグメント一括登録
 ------------------------------ */
#facebox #preset_form td input.btn {
	background: none;
	border: none;
	font-size: 80%;
	text-decoration: underline;
}

/*------------------------------
 キャンペーン　キャンペーン
 ------------------------------ */
.th01 #all_close_group,
.th01 #search_button_group_d {
	background: none;
	border: none;
	color: #fff;
	font-size: 80%;
	text-decoration: underline;
}

/*------------------------------
 キャンペーン　クリエイティブテスト
 ------------------------------ */
.cmn_step {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: none;
	/*
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	*/
}

.cmn_step ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.cmn_step ul { display: inline-block; }
/*\*/
* html .cmn_step ul { height: 1%;}
.cmn_step ul { display: block; }
/**/

.cmn_step li {
	background: url(/shared/images/adlpo/cmn_step_bg.png) no-repeat right center;
	float: left;
}

.cmn_step li p {
	font-weight: bold;
	line-height: 30px;
	padding: 0 30px 0 20px;
}

.cmn_step1 li.step1,
.cmn_step2 li.step2,
.cmn_step3 li.step3,
.cmn_step4 li.step4 {
	background: #333 url(/shared/images/adlpo/cmn_step_bg_ac_r.png) no-repeat right center;
}

.cmn_step1 li.step1 p,
.cmn_step2 li.step2 p,
.cmn_step3 li.step3 p,
.cmn_step4 li.step4 p {
	color: #fff;
}

.cmn_step2 li.step1,
.cmn_step3 li.step2,
.cmn_step4 li.step3 {
	background: none;
}

.cmn_step2 li.step1 p,
.cmn_step3 li.step2 p,
.cmn_step4 li.step3 p {
	padding-right: 20px;
}

.cmn_step2 li.step2 p,
.cmn_step3 li.step3 p,
.cmn_step4 li.step4 p {
	background: url(/shared/images/adlpo/cmn_step_bg_ac_l.png) no-repeat left center;
	color: #fff;
	padding-left: 30px;
}

.cmn_box {
	border: 1px solid #ccc;
	/*
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	*/
	margin-bottom: 20px;
	padding: 20px;
}

.cmn_box p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.cmn_box_t {
	display: none;
}

.cmn_box_b {
	display: none;
}

p.cmn_box_sub {
	border-bottom: 1px solid #ccc;
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 10px;
	padding-bottom: 5px;
}

p.cmn_box_sub span {
	font-weight: normal;
	font-size: 80%;
}

.cmn_box p.ic_area {
	background: url(/shared/images/adlpo/header/ic_config.png) no-repeat left top;
	padding-left: 20px;
}

.cmn_box p.ic_segment {
	background: url(/shared/images/adlpo/header/ic_target.png) no-repeat left top;
	padding-left: 20px;
}

.cmn_box p.ic_creative {
	background: url(/shared/images/adlpo/header/ic_creative.png) no-repeat left top;
	padding-left: 20px;
}

.cmn_box_item {
	margin: 0 10px;
	padding: 5px 0;
}

.cmn_box_item a {
	background: url(/shared/images/campaign/v04_icon_o.gif) no-repeat left center;
	display: inline-block;
	font-size: 90%;
	margin: 0;
	padding-left: 20px;
	text-decoration: none;
	*display: inline;
	*zoom: 1;
}

.cmn_box_item a.cls,
.cmn_box_item a.close {
	background: url(/shared/images/campaign/v04_icon_c.gif) no-repeat left center;
}

.cmn_box_item .help_view,
.cmn_box_item .help_view_en {
	padding-left: 0;
}

.cmn_box table * input {
	font-size: 100%;
}

.cmn_box_title {
	background: #3D9BFF url(/shared/images/campaign/title_bg.gif) repeat-x left top;
	margin: 0 20px;
}

.cmn_box_title span {
	background: url(/shared/images/campaign/title_bg_l.gif) no-repeat left top;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	line-height: 20px;
}

.cmn_box_item_a {
	margin: 0 10px;
	padding: 5px 0;
	font-weight: bold;
	font-size: 90%;
	color: #1AB5C0;
}

.cmn_box_table1 {
	margin: 0 0 25px 20px;
}

.cmn_box_table1 p {
	font-size: 100%;
}

.cmn_box_table1 input {
	font-size: 100%;
}

.cmn_box_table1 th {
	color: #666;
	font-size: 80%;
	padding: 5px 0;
	text-align: right;
}

.cmn_box_table1 th p {
	font-weight: bold;
	padding-right: 10px;
}

.cmn_box_table1 td {
	font-size: 80%;
	padding: 5px 0;
}

.cmn_box_table1 td#calendar_position img {
	vertical-align: middle;
}

.cmn_box_table1 td th {
	padding: 0;
	font-size: 100%;
}

.cmn_box_table1 td td{
	padding: 0;
	font-size: 100%;
}

.cmn_box_table2 p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.cmn_box_table2 th {
	color: #666;
	font-size: 80%;
	padding: 5px 0;
}

.cmn_box_table2 th p {
	font-weight: bold;
	padding-right: 5px;
}

.cmn_box_table2 td {
	padding: 5px 20px 5px 0;
	font-size: 80%;
}

.cmn_box p.cp_info {
	background: url(/shared/images/adlpo/ic_info.png) no-repeat left top;
	color: #666;
	font-size: 90%;
	line-height: 16px;
	margin: 0 0 5px;
	padding-left: 20px;
	text-align: left;
}

/*1.基本設定*/
#campaignRegistABBasic.traffic .cmn_box_table1 th{
	width: 160px;
}

#campaignRegistABBasic .cmn_box_table1 th{
	width: 120px;
}

#campaignRegistABBasic.mvt .cmn_box_table1 th{
	width: 120px;
}

/*キャンペーン*/
#campaignRegistABTestPattern .cp_area th,
#campaignRegistABTestPattern .media_area th {
	padding-right: 5px;
}

#campaignRegistABTestPattern .cp_area td,
#campaignRegistABTestPattern .media_area td {
	padding-right: 5px;
}

#campaignRegistABTestPattern .cp_area img {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}

#campaignRegistABTestPattern ._area_search_td,
#campaignRegistABConvSetting ._area_search_td,
#facebox ._area_search_td span,
#facebox ._conv_search_td span {
	background: url(/shared/images/v03_icon_search.png) no-repeat 10px center;
	padding-left: 30px;
}

#facebox ._area_search_td span,
#facebox ._conv_search_td span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#facebox .selectbox_group,
#facebox .selectbox_conversion_group {
	max-width: 200px;
}
#facebox .selectbox_area,
#facebox .selectbox_conversion_point {
	max-width: 400px;
}

#campaignRegistABTestPattern .cp_area ._area_search_box .btn {
	background: none;
	border: none;
	text-decoration: underline;
	font-size: 90%;
	vertical-align: middle;
}

#campaignRegistABTestPattern .cp_pattern {
	border: 1px solid #99D8DC;
	margin: 0 10px 20px;
}

#campaignRegistABTestPattern .cp_pattern .name th {
	padding-right: 5px;
}

#campaignRegistABTestPattern .cp_pattern .name td {
	color: #666;
	padding-right: 5px;
}

#campaignRegistABTestPattern .cp_pattern .name td.rate {
	font-weight: bold;
	padding-left: 15px;
}

#campaignRegistABTestPattern .cp_pattern .name td.updown a {
	color: #666;
	text-decoration: none;
}

#campaignRegistABTestPattern .cp_pattern .name ._ptn_del_btn {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}

#campaignRegistABTestPattern .cp_ab2 {
	font-size: 80%;
	text-align: left;
	width: 100%;
}

#campaignRegistABTestPattern .cp_ab2 input {
	font-size: 100%;
}

#campaignRegistABTestPattern .cp_ab2 th p {
	font-weight: bold;
}

#campaignRegistABTestPattern .cp_ab2 .cell1 {
	width: 25%;
}

#campaignRegistABTestPattern .cp_ab2 .cell1_sel {
	width: 10%;
}

#campaignRegistABTestPattern .cp_ab2 .cell2 {
	width: 15%;
}

#campaignRegistABTestPattern .cp_ab2 .cell2_sel {
	width: 10%;
}

#campaignRegistABTestPattern .cp_ab2 .cell3 {
	width: 15%;
}

#campaignRegistABTestPattern .cp_ab2 .cell3_sel {
	width: 10%;
}

#campaignRegistABTestPattern .cp_ab2 .cell4 {
	width: 15%;
}

#campaignRegistABTestPattern .cp_ab2 .cell4 input {
	width: 50px;
}

#campaignRegistABTestPattern .cp_ab2 .cell5 {
	width: 10%;
}

#campaignRegistABTestPattern .cp_ab2 .cell6 {
	padding: 10px 10px 20px;
	text-align: center;
}

#campaignRegistABTestPattern .cp_ab2 .cell6 .chk_creative {
	font-size: 80%;
	float: right;
}

#campaignRegistABTestPattern .cp_ab2 .cell7_sel {
	width: 25%;
}

#campaignRegistABTestPattern .round_option {
	float: left;
    text-align: left;
}

#campaignRegistABTestPattern .round_option .round_end_creative {
	display: none;
}

#campaignRegistABTestPattern .cp_ab2 .border {
	border-top: 1px solid #99D8DC;
}

#campaignRegistABTestPattern .cp_ab2 p {
	margin: 0;
	padding: 5px 10px;
}

#campaignRegistABTestPattern .cp_ab2 a {
	text-decoration: none;
}

#campaignRegistABTestPattern .cp_ab2 img {
	vertical-align: middle;
}

#campaignRegistABTestPattern span._creative_name_copy {
	display:inline-block;
	width: 100px;
	overflow: hidden;
	vertical-align: middle;
}

#campaignRegistABTestPattern span._target_name_copy {
	display:inline-block;
	width: 100px;
	overflow: hidden;
	vertical-align: middle;
}

#campaignRegistABTestPattern #add_pattern {
	border: none;
	background: url(/shared/images/campaign/add_pattern.gif) no-repeat center center;
	width: 110px;
	height: 24px;
}

#campaignRegistABTestPattern .cp_area,
#campaignRegistABTestPattern .media_area {
	background-color: #f2f2f2;
	line-height: 40px;
	margin: 0 0 30px;
	padding: 0 10px;
}

#campaignRegistABTestPattern .cp_area th,
#campaignRegistABTestPattern .media_area th {
	color: #333;
}

#campaignRegistABTestPattern .media_area {
	margin-bottom: 1px;
}

#campaignRegistABTestPattern .cp_pattern {
	border-color: #ccc;
}

#campaignRegistABTestPattern .cp_pattern .name {
	background: #f2f2f2;
	padding: 5px 10px;
	position: relative;
}

#campaignRegistABTestPattern .cp_pattern .name img,
#campaignRegistABTestPattern .cp_pattern .name input {
	vertical-align: middle;
}

#campaignRegistABTestPattern .cp_pattern .name th {
	color: #333;
}

#campaignRegistABTestPattern .cp_pattern .name th a.pattern_close {
	background: url(/shared/images/v03_icon_minus.png) no-repeat left center;
	display: inline-block;
	line-height: 30px;
	padding-left: 25px;
	text-decoration: none;
	*display: inline;
	*zoom: 1;
}

#campaignRegistABTestPattern .cp_pattern .name th a.pattern_open {
	background-image: url(/shared/images/v03_icon_plus.png);
}

#campaignRegistABTestPattern .cp_pattern a.area_name_close {
	background: url(/shared/images/campaign/v04_icon_c.gif) no-repeat left center;
	diplay: inline-block;
	padding-left:15px;
	*display: inline;
	*zoom: 1;
}

#campaignRegistABTestPattern .cp_pattern a.area_name_open {
	background-image: url(/shared/images/campaign/v04_icon_o.gif);
}

#campaignRegistABTestPattern #add_pattern {
	background-image: url(/shared/images/campaign/v04_add_pattern.gif);
}

#campaignRegistABTestPattern .cp_ab2 ._pattern_area ._pattern_creative:first-child td {
    border-top: 1px solid #ccc;
}

#campaignRegistABTestPattern .cp_ab2 ._pattern_area td.creative_name_copy {
	display: none;
}

#campaignRegistABTestPattern .cp_ab2 ._pattern_area .ui-sortable-helper {
    background: #edf7f9 !important;
}

#campaignRegistABTestPattern .cp_ab2 ._pattern_area .ui-sortable-helper td {
	border: none !important;
	display: none;
	text-align: center;
	width: 100% !important;
}

#campaignRegistABTestPattern .cp_ab2 ._pattern_area .ui-sortable-helper td span {
	display: block;
	text-align: center;
}

#campaignRegistABTestPattern .cp_ab2 ._pattern_area .ui-sortable-helper td.creative_name_copy {
	display: table-cell;
}

#campaignRegistABTestPattern .cp_ab2 ._pattern_area input._creative_ga {
	width: 200px;
}

#campaignRegistABTestPattern .cp_ab2 .border {
	border-color: #ccc;
}

#campaignRegistABTestPattern span._creative_name_copy {
	width: auto;
	overflow: visible;
}


#campaignRegistABTestPattern .cp_patternset_template {
	display: none;
}

#campaignRegistABTestPattern .cp_patternset {
	border: 2px solid #555;
	margin-bottom: 10px;
}

#campaignRegistABTestPattern .cp_patternset_ttl {
	background: #555;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px 10px;
	position: relative;
}

#campaignRegistABTestPattern .cp_patternset_ttl input,
#campaignRegistABTestPattern .cp_patternset_ttl img {
	vertical-align: middle;
}

#campaignRegistABTestPattern .cp_patternset_ttl ._pattern_set_name {
  width: 120px;
}

#campaignRegistABTestPattern .cp_patternset_ttl ._pattern_set_copy,
#campaignRegistABTestPattern .cp_patternset_ttl ._auto_display_rate_all,
#campaignRegistABTestPattern .cp_patternset_ttl ._auto_display_rate_none,
#campaignRegistABTestPattern .cp_patternset_ttl ._auto_display_rate {
  background: none;
  border: none;
  color: #fff;
  font-size: 85%;
  text-decoration: underline;
}

#campaignRegistABTestPattern .cp_patternset_ttl_close {
	margin-bottom: 0;
	border-bottom: none;
}

#campaignRegistABTestPattern .cp_patternset_ttl a.patternset_close {
  background: url(/shared/images/v04_icon_minus_g.png) no-repeat left center;
  color: #fff;
  display: inline-block;
  font-size: 85%;
  line-height: 30px;
  padding-left: 25px;
  text-decoration: none;
  *display: inline;
  *zoom: 1;
}

#campaignRegistABTestPattern .cp_patternset_ttl a.patternset_open {
	background-image: url(/shared/images/v04_icon_plus_g.png);
}

#campaignRegistABTestPattern .cp_patternset_ttl a {
	color: #fff;
	text-decoration: none;
}

#campaignRegistABTestPattern .cp_patternset_ttl span {
	font-weight: bold;
}

#campaignRegistABTestPattern .cp_patternset_ttl img._ptnset_del_btn {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}


#campaignRegistABTestPattern .cp_patternset_ttl p {
  color: #fff;
  font-size:  85%;
  position: absolute;
  right: 50px;
  top: 10px;
}

#campaignRegistABTestPattern .cp_patternset_ttl .autoname span {
  color: #fff;
  font-weight: normal;
  font-size: 85%;
}

#campaignRegistABTestPattern .cp_patternset_body {
	padding: 10px;
}

#campaignRegistABTestPattern .cp_segment {
	border: 1px solid #ccc;
	margin: 0 10px 20px;
}

#campaignRegistABTestPattern .cp_segment .template {
	display: none;
}

#campaignRegistABTestPattern .cp_segment .cell2 input {
	width: 50px;
}

#campaignRegistABTestPattern .cp_segment .cell4 {
	padding: 10px 10px 20px;
	text-align: center;
}

#campaignRegistABTestPattern .cp_segment .cell4 input {
	width: auto;
}

#campaignRegistABTestPattern .cmn_box .box03 {
	text-align: right;
}

/* キャンペーン-セグメント別分析設定 */
#segment_analysis_setting .cp_area input.add_area_button {
	background: #F79646;
	border: none;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	cursor: pointer;
	font-size: 90%;
	font-weight: bold;
	vertical-align: middle;
	width: 100px;
	height: 30px;
}

#segment_analysis_setting .cp_area input.add_area_button:hover {
	background: #f9ab6b;
}

#segment_analysis_setting .cp_area input.add_area_button:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#segment_analysis_setting .cmn_box_sub span {
	padding-left: 20px;
	font-size: 100%;
}

#segment_analysis_setting table.area_segment {
    font-size: 80%;
    text-align: left;
    width: 100%;
    border-collapse: collapse;
}

#segment_analysis_setting table.area_segment th,
#segment_analysis_setting table.area_segment td {
    margin: 0;
    padding: 5px 10px;
    white-space: nowrap;
}

#segment_analysis_setting table.area_segment th {
    font-weight: bold;
    font-size: 100%;
}

#segment_analysis_setting table.area_segment tbody tr:first-child {
    border-top: 1px solid #ccc;
}

#segment_analysis_setting table.area_segment tbody td.border {
    border-bottom: 1px solid #ccc;
}

#segment_analysis_setting table.area_segment .area_name {
    padding-left: 15px;
	diplay: inline-block;
	padding-left:15px;
	*display: inline;
	*zoom: 1;
}

#segment_analysis_setting table.area_segment tbody.close .area_name {
    background: url(/shared/images/campaign/v04_icon_c.gif) no-repeat left center;
}

#segment_analysis_setting table.area_segment tbody.open .area_name {
    background: url(/shared/images/campaign/v04_icon_o.gif) no-repeat left center;
}

#segment_analysis_setting table.area_segment tbody.open tr {
    display: none;
}

#segment_analysis_setting table.area_segment tbody.open tr:first-child {
    display: table-row;
}

#segment_analysis_setting table.area_segment tbody.open tr:first-child td > * {
    visibility: hidden;
}

#segment_analysis_setting table.area_segment tbody.open tr:first-child td:first-child > * {
    visibility: visible;
}

#segment_analysis_setting table.area_segment .segment_controll td {
    padding: 10px 10px 20px;
    text-align: center;
}

#segment_analysis_setting table.area_segment .cell1_sel {
    width: 10%;
}

#segment_analysis_setting table.area_segment tr.ui-sortable-helper td {
	border: none !important;
	text-align: center;
    background: #edf7f9 !important;
}

/* GA連携タグ */
#ga_setting textarea {
	width: 100%;
	height: 300px;
}
/* GA4連携タグ */
#ga4_setting textarea {
	width: 100%;
	height: 300px;
}

/* コンバージョン設定 */
#campaignRegistABConvSetting .cp_cnv_point {
	background-color: #f2f2f2;
	line-height: 40px;
	margin: 0 10px 30px;
	padding: 0 10px;
}

#campaignRegistABConvSetting #conversion_area {
	padding-bottom: 10px;
}

#campaignRegistABConvSetting .cp_cnv_point th {
	padding-right: 5px;
}

#campaignRegistABConvSetting .cp_cnv_point td {
	padding-right: 5px;
}

#campaignRegistABConvSetting .cp_cnv {
    background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 10px 20px;
}

#campaignRegistABConvSetting .cp_cnv p {
	margin: 0;
}

#campaignRegistABConvSetting .cp_cnv .name {
	background: #f2f2f2;
	padding: 5px 10px;
	position: relative;
}

#campaignRegistABConvSetting .cp_cnv .name th {
	padding-right: 5px;
}

#campaignRegistABConvSetting .cp_cnv .name td {
	color: #666;
	padding-right: 5px;
}

#campaignRegistABConvSetting .cp_cnv .name img.conv_del_btn {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}

#campaignRegistABConvSetting .cp_cnv .cp_cnv_count {
	font-size: 90%;
	margin: 0 10px 20px;
	text-align: left;
}

#campaignRegistABConvSetting .cp_cnv .cp_cnv_count input {
	font-size: 100%;
}

#campaignRegistABConvSetting .cp_cnv .cp_cnv_count th {
	padding: 10px 10px 0 0;
	margin: 0;
}

#campaignRegistABConvSetting .cp_cnv .cp_cnv_count th p {
	font-weight: bold;
	margin: 0;
}

#campaignRegistABConvSetting .cp_cnv .cp_cnv_count td {
	padding: 5px 10px 0 0;
}

#campaignRegistABConvSetting .cp_cnv .cp_cnv_count span {
	display:inline-block;
	width: 250px;
	overflow: hidden;
	vertical-align: middle;
}

#campaignRegistABConvSetting .cp_cnv .cp_cnv_count a {
	display: block;
	width: 50px;
	font-size: 90%;
	text-decoration: none;
}

#campaignRegistABConvSetting .cp_cnv .cp_ab3 {
	font-size: 80%;
	margin: 0 30px 20px;
	text-align: left;
}

#campaignRegistABConvSetting .cp_cnv .cp_ab3 th {
	padding: 10px 10px 0 0;
	margin: 0;
}

#campaignRegistABConvSetting .cp_cnv .cp_ab3 th p {
	font-weight: bold;
	margin: 0;
}

#campaignRegistABConvSetting .cp_cnv .cp_ab3 td {
	padding: 5px 10px 0 0;
}

#campaignRegistABConvSetting input._point_name {
	border: 1px solid #fff;
}

/* 自動改善設定 */
#campaignImprovementSetting .improvement_base{
    border: 1px solid #ccc;
    margin: 0 10px 20px;
    background: #f2f2f2;
    padding: 5px 10px;
}

#campaignImprovementSetting .improvement_base td,
#campaignImprovementSetting .improvement_base th {
	padding-right: 5px;
}

#campaignImprovementSetting .improvement_setting {
	border: 1px solid #ccc;
	margin: 0 10px 20px;
}

#campaignImprovementSetting .improvement_setting p {
	margin: 0;
}

#campaignImprovementSetting .improvement_setting .head {
	background: #f2f2f2;
	padding: 5px 10px;
	position: relative;
}

#campaignImprovementSetting .improvement_setting .head th {
	padding-right: 15px;
}

#campaignImprovementSetting .improvement_setting .head td {
	color: #666;
	padding-right: 5px;
}

#campaignImprovementSetting .improvement_setting .head img.delete_improvement {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}

#campaignImprovementSetting .improvement_setting .body {
	font-size: 90%;
	margin: 0 10px 20px;
	text-align: left;
    width: 100%;
}

#campaignImprovementSetting .improvement_setting .body input {
	font-size: 100%;
}

#campaignImprovementSetting .improvement_setting .body th {
	padding: 10px 10px 0 0;
	margin: 0;
}

#campaignImprovementSetting .improvement_setting .body th p {
	font-weight: bold;
	margin: 0;
}

#campaignImprovementSetting .improvement_setting .body td {
	padding: 5px 10px 0 0;
}

#campaignImprovementSetting .improvement_setting .body input {
	width: 250px;
}

#campaignImprovementSetting .improvement_setting .body span {
	display:inline-block;
	width: 250px;
	overflow: hidden;
	vertical-align: middle;
}

#campaignImprovementSetting .improvement_setting .body a {
	display: block;
	width: 50px;
	font-size: 90%;
	text-decoration: none;
}

#campaignImprovementSetting .improvement_setting .body .setting_button.nonactive {
    background: #ccc;
    border-bottom: 2px solid #B7B7B7;
    color: #666;
	vertical-align: middle;
}

#campaignImprovementSetting .improvement_setting .body .setting_button.nonactive:hover {
	background: #d9d9d9;
}

#campaignImprovementSetting .improvement_setting .body .setting_button.nonactive:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#campaignImprovementSetting .improvement_setting .body .setting_button.notify_modify {
    width: 240px !important;
}

#campaignImprovementSetting .improvement_setting .status img {
	vertical-align: middle;
}

#campaignImprovementSetting #campaignImprovementSetting_area,
#campaignImprovementSetting .cmn_box {
    position: relative;
}

#campaignImprovementSetting #alert_setting_button {
	position: absolute;
    top: 0px;
    right: 5px;
}

#campaignImprovementSetting input#all_delete_button {
	position: absolute;
    top: 10px;
    right: 10px;
    background: #ccc;
    border-bottom: 2px solid #B7B7B7;
    color: #666;
    display: none;
	vertical-align: middle;
}

#campaignImprovementSetting input#all_delete_button:hover {
	background: #d9d9d9;
}

#campaignImprovementSetting input#all_delete_button:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#improvementSetting .paragraph {
	padding-bottom: 20px;
}

#improvementSetting p.title {
	border-bottom: 1px solid #555;
	font-weight: bold;
	margin-bottom: 10px;
}

#improvementSetting select.select {
	width: 150px;
}

#improvementSetting label{
    margin-left: 13px;
}

#improvementSetting label input[type=checkbox]{
    margin-right: 5px;
}

#improvementSetting .multi_createive_name{
    width: 100px;
}

#improvementSetting #required_days,
#improvementSetting #required_cv,
#improvementSetting #required_uu{
    width: 30px;
}

#improvementSetting .r2_config_sum input.area {
	width: 100px;
}

#improvementSetting p.chk {
	display: inline;
	white-space: nowrap;
}

#improvementSetting p.chk input.chk_filt {
	width: 50px;
}

#improvementSetting a.delete_creative_setting img,
#improvementSetting a.delete_multi_creative_line img {
	vertical-align: middle;
}

#improvementSetting .r2_config_cv td {
	padding: 5px 20px 0 0;
}

#creative_settings .creative_setting{
    margin-bottom: 5px;
}

#improvementSetting .tmpl{
    display: none;
}

#improvementSetting .disabled{
	color: #ccc;
}

#improvementSetting .check_option{
	padding-bottom: 5px;
	padding-left: 15px;
}

#improvementSetting .error,
#alertSetting .error{
    color: #F00;
    margin: 0;
    padding-left: 20px;
    text-align: left;
}

#alertSetting .paragraph {
	padding-bottom: 20px;
}

#alertSetting p.title {
	border-bottom: 1px solid #555;
	font-weight: bold;
	margin-bottom: 10px;
}

#alertSetting .mail_address_list{
    margin-bottom: 10px;
}

#alertSetting .mail_address{
    width: 500px;
}

#alertSetting a.delete_mail_address img {
	vertical-align: middle;
}

#alertSetting .tmpl{
    display: none;
}


/* ボタン */
#campaignRegistABTestPattern input._add_segment,
#campaignRegistABTestPattern input._multi_add_segment,
#campaignRegistABTestPattern .cp_area #add_area_btn,
#campaignRegistABConvSetting .cp_cnv_point #conv_add_btn,
#campaignRegistABConvSetting .cp_cnv_point #_multi_add_conv,
#campaignRegistABTestPattern input._add_creative,
#campaignRegistABTestPattern input._multi_add_creative,
#campaignImprovementSetting #add_improvement,
#campaignImprovementSetting .improvement_setting .body .setting_button,
#campaignImprovementSetting #all_delete_button{
	background: #F79646;
	border: none;
	border-bottom: 2px solid #DE873F;
	color: #fff;
	cursor: pointer;
	font-size: 90%;
	font-weight: bold;
	vertical-align: middle;
	width: 100px !important;
	height: 30px;
}

#campaignRegistABTestPattern input._add_segment:hover,
#campaignRegistABTestPattern input._multi_add_segment:hover,
#campaignRegistABTestPattern .cp_area #add_area_btn:hover,
#campaignRegistABConvSetting .cp_cnv_point #conv_add_btn:hover,
#campaignRegistABTestPattern input._add_creative:hover,
#campaignRegistABTestPattern input._multi_add_creative:hover,
#campaignImprovementSetting #add_improvement:hover,
#campaignImprovementSetting .improvement_setting .body .setting_button:hover,
#campaignImprovementSetting #all_delete_button:hover {
	background: #f9ab6b;
}

#campaignRegistABTestPattern input._add_segment:active,
#campaignRegistABTestPattern input._multi_add_segment:active,
#campaignRegistABTestPattern .cp_area #add_area_btn:active,
#campaignRegistABConvSetting .cp_cnv_point #conv_add_btn:active,
#campaignRegistABTestPattern input._add_creative:active,
#campaignRegistABTestPattern input._multi_add_creative:active,
#campaignImprovementSetting #add_improvement:active,
#campaignImprovementSetting .improvement_setting .body .setting_button:active,
#campaignImprovementSetting #all_delete_button:active {
	border-top: 2px solid transparent;
	border-bottom: none;
}

#campaignRegistABTestPattern input._add_segment,
#campaignRegistABTestPattern input._multi_add_segment,
#campaignRegistABTestPattern input._add_creative,
#campaignRegistABTestPattern input._multi_add_creative {
	width: 180px !important;
}

#campaignRegistABTestPattern input._pattern_copy,
#campaignRegistABTestPattern input._auto_combination_pattern,
#campaignRegistABTestPattern .add_pattern,
#campaignRegistABTestPattern #add_patternset {
	border: none;
	height: 30px;
	vertical-align: middle;
}

#campaignRegistABTestPattern .cp_pattern input._pattern_copy {
	background: url(/shared/images/adlpo/btn_pattern_copy.png) no-repeat center center;
	width: 73px;
}

#campaignRegistABTestPattern .cp_pattern input._auto_combination_pattern {
	background: url(/shared/images/adlpo/btn_auto_combination_pattern.png) no-repeat center center;
	width: 190px;
}

/*
#campaignRegistABTestPattern .cp_ab2 input._add_creative {
	background: url(/shared/images/adlpo/btn_add_creative.png) no-repeat center center;
	width: 152px;
}

#campaignRegistABTestPattern .cp_ab2 input._multi_add_creative {
	background: url(/shared/images/adlpo/btn_multi_add_creative.png) no-repeat center center;
	width: 178px;
}
*/

#campaignRegistABTestPattern .add_pattern {
	background: url(/shared/images/adlpo/btn_add_pattern.png) no-repeat center center;
	width: 114px;
}

#campaignRegistABTestPattern #add_patternset {
	background: url(/shared/images/adlpo/btn_add_targetingsegment.png) no-repeat center center;
	width: 217px;
}

/*
#campaignRegistABTestPattern input._add_segment {
	background: url(/shared/images/adlpo/btn_add_segment.png) no-repeat center center;
	width: 126px;
}

#campaignRegistABTestPattern input._multi_add_segment {
	background: url(/shared/images/adlpo/btn_multi_add_segment.png) no-repeat center center;
	width: 152px;
}
*/

#campaignRegistABTestPattern input._add_segment.disabled,
#campaignRegistABTestPattern input._multi_add_segment.disabled{
	background: #ccc;
	border-bottom: 2px solid #B7B7B7;
	color: #666;
	border: none;
	cursor: pointer;
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}

#campaignRegistABTestPattern input._add_segment.disabled:hover,
#campaignRegistABTestPattern input._multi_add_segment.disabled:hover{
	background: #d9d9d9;
}

#campaignRegistABTestPattern input._add_segment.disabled:active,
#campaignRegistABTestPattern input._multi_add_segment.disabled:active{
	border-top: 2px solid transparent;
	border-bottom: none;
}

#edit-confirm {
	text-align: center;
}

#edit-confirm strong {
	color: #f00;
	font-size: 128%;
}

#edit-confirm p {
	padding: 10px;
}

#edit-confirm ul,
#edit-confirm li {
	list-style-type: disc;
}

#edit-confirm ul {
	margin-left: 20px;
}

#edit-confirm li {
	padding-bottom: 5px;
	text-align: left;
}


/*------------------------------
 管理設定　アカウント設定
 ------------------------------ */
/* 導入サイト情報 */
#manageAccountUseState {
	border: 1px solid #ccc;
	padding: 0 5px 5px;
}

#manageAccount .colhead {
	background: none;
}

#manageAccount .colhead h1 {
	background: none;
}

#manageAccount .colhead h1 span {
	background: none;
	color: #333;
}

#manageAccount .colhead input {
	margin: 0;
}

#manageAccount .colbody {
	padding: 3px 0 0;
}

#manageAccount .colbodyin {
	border: 1px solid #ccc;
}

/* ご契約情報 */
#manageUseState {
	margin-top: 10px;
}

#manageUseState .colbodyin {
	border: 1px solid #ccc;
}

/* ユーザー一覧 */
#manageUser .tbl10 .searchdate .btn {
	font-size: 90%;
}

#manageUser table.tbl01 {
	border-color: #888;
}

#manageUser table.tbl01 th {
	background: #f2f2f2;
	height: auto;
	line-height: 24px;
}

#manageUser table.tbl01 thead th {
	background: #333;
	color: #fff;
	font-size: 100%;
	line-height: 30px;
	position: relative;
}

#manageUser table.tbl01 thead th div {
	float: right;
}

#manageUser table.tbl01 thead th div input.btn {
	background: none;
	border: none;
	color: #fff;
	font-size: 80%;
	text-decoration: underline;
}

/*------------------------------
 管理設定　システム設定
 ------------------------------ */
/* 管理画面セキュリティ設定 */
#manageLoginSetting {
	width: 50%;
	float:left;
	margin-top: 10px;
}

#manageLoginSetting .colhead input {
	background: none;
	border: none;
	float: right;
	font-size: 80%;
	line-height: 30px;
	text-decoration: underline;
}

#manageLoginSetting .colbody {
	padding: 5px 0;
}

#manageLoginSetting .colbodyin {
	border: 1px solid #ccc;
}

/* レポート計測除外設定 */
#manageExcludeIp {
	width: 49%;
	float:right;
	margin-top: 10px;
}

#manageExcludeIp .colhead input {
	background: none;
	border: none;
	float: right;
	font-size: 80%;
	line-height: 30px;
	text-decoration: underline;
}

#manageExcludeIp .colbody {
	padding: 5px 0;
}

#manageExcludeIp .colbodyin {
	background: #fff;
	border: 1px solid #ccc;
}

#manageExcludeIp .tbl10 {
	margin-top: 5px;
}

#manageExcludeIp table.tbl01 {
	border-color: #333;
}

#manageExcludeIp table.tbl01 th {
	background: #333;
	border-color: #555;
	color: #fff;
}

/* お知らせ */
#libraryList,
#manualList {
	padding-bottom: 20px;
}

#newsList .title,
#libraryList .title,
#manualList .title {
	border-bottom: 3px solid #555;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
}

#newsList ul,
#libraryList ul,
#manualList ul {
	border: 1px solid #ccc;
}

#newsList li,
#libraryList li,
#manualList li {
	font-size: 85%;
	padding: 5px;
}

#newsList li:nth-child(even),
#libraryList li:nth-child(even),
#manualList li:nth-child(even) {
	background: #f2f2f2;
}

#facebox .video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
	min-width: 780px;
}

#facebox .video-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*------------------------------
 管理設定　操作ログ確認
 ------------------------------ */
/* 操作ログ確認 */
#manageLoginHistory table.tbl01 th.th01 {
	background: #333;
	color: #fff;
}

#manageLoginHistory table.tbl01 th.th01 a {
	color: #fff;
}

#manageLoginHistory table.tbl01 th.th01 a:hover {
	color: #ccc;
}


/*------------------------------
 管理設定 通知設定
 ------------------------------ */
#mail_notification_list table.tbl01 {
	border-bottom: none;
}

#mail_notification_list table.tbl01 th,
#mail_notification_list table.tbl01 td {
	border-bottom: 1px solid #ccc;
}


/*------------------------------
 レポート 一覧設定
 ------------------------------ */
#report_cv_setting .cv_setting_multiple .summary_name{
    width: 150px;
    float: left;
}
#report_cv_setting .cv_setting_multiple .cv_point_list{
    /*
    margin-left: 22px;
    width: 580px;
    display: block;
    float: left;
    */
}
#report_cv_setting .cv_setting_multiple .cv_point_list label{
    display: inline;
    margin-left: 5px;
    white-space: nowrap;
    /*
    float: left;
    */
}

#report_cv_setting .cv_setting_multiple img,
#report_cv_setting .cv_setting_single img{
	vertical-align: middle;
}

#report_cv_setting .cv_setting_multiple ._item_drag,
#report_cv_setting .cv_setting_single ._item_drag{
    /*
    position: absolute;
    top: 50%;
    margin-top: -7px;
    margin-left: 5px;
    */
}
#report_cv_setting .cv_setting_multiple .delete_button{
    /*
    position: absolute;
    top: 50%;
    margin-top: -9px;
    */
}
#report_cv_setting .cv_setting_single .delete_button{
    /*
    margin-left: 22px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    */
}
#report_cv_setting .cv_setting_multiple .r2_group_fdr:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#report_cv_setting .cv_setting_single .r2_group_fdr,
#report_cv_setting .cv_setting_multiple .r2_group_fdr{
    margin-bottom: 10px;
    position: relative;
}
#report_cv_setting .add_cv_point{
    margin-top: 20px;
}


/*------------------------------
 faceboxのタブナビゲーション
 ------------------------------ */
ul.tab-navigation{
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 10px;
}
ul.tab-navigation li{
    display: table-cell;
    border: solid 1px #333;
    color: black;
}
ul.tab-navigation li:first-child{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
ul.tab-navigation li:last-child{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
ul.tab-navigation li.current{
    background: #333;
    color: white;
}
ul.tab-navigation li a{
    text-align: center;
    width: 100%;
    line-height: 30px;
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
ul.tab-navigation li.current a{
    color: white;
}
ul.tab-navigation li a:hover{
    background: #B3B3B3;
    color: white;
}
ul.tab-navigation li.current a:hover{
    background: #333;
    cursor: default;
}

/*------------------------------
 faceboxのタブナビゲーション
 ------------------------------ */
#configOnetag table.input {
    background-color: #f2f2f2;
    width: 100%;
}

#configOnetag table.input td.left {
    text-align: right;
    width: 40%;
}

#configOnetag table.input td.right {
    text-align: left;
    width: 60%;
}

#configOnetag input.btn01 {
	border: none;
	background: url(/shared/images/adlpo/btn_add_cond.png) no-repeat center center;
	width: 126px;
	height: 30px;
}

/*------------------------------
 プランニングボード
 ------------------------------ */
#planningList table.tbl01 {
	border-color: #888;
}

#planningList table.tbl01 td {
    border-bottom: 1px solid #ccc;
    line-height: 1.6rem;
}

#planningList table.tbl01 th.th_startdate,
#planningList table.tbl01 td.td_startdate {
    border-right: 1px solid #888;
}

#planningList table.tbl01 thead th {
	background: #333;
	color: #fff;
	font-size: 90%;
	line-height: 30px;
    font-weight: normal;
}

/*------------------------------
 CVDMP
 ------------------------------ */
.cvdmp .colbody_title {
	background: #f2f2f2;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 86%;
	padding: 5px 10px;
}

.cvdmp .btn {
  background: #333;
  border-top: 2px solid #333;
  border-bottom: 2px solid #000;
  color: #fff;
  display: inline-block;
  line-height: 30px;
  padding: 5px 40px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}

.cvdmp .btn_s {
	padding: 0 20px;
}

.cvdmp .btn_l {
  font-size: 129%;
  padding: 10px 40px;
}

.cvdmp .btn:active {
  border-top-width: 4px;
  border-bottom: none;
}

.cvdmp .btn_aqua {
  background: #4bacc6;
  border-top-color: #4bacc6;
  border-bottom-color:#439ab2;
}

.cvdmp .btn_orange {
  background: #F79646;
  border-top-color: #F79646;
  border-bottom-color:#DE873F;
}

.cvdmp .btn_add {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
	padding-left: 10px;
	width: 240px;
}

.cvdmp .line_loading {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	text-align: center;
}

.cvdmp .line_loading:before {
	background: url(/shared/images/icon_loading.gif) no-repeat center center;
	content: '';
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}


.cvdmp .line_none {
	background: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
	padding: 10px;
	text-align: center;
}

.cvdmp .suggests {
	border: 1px solid #ccc;
	max-height: 315px;
	overflow: auto;
	position: absolute;
	z-index: 2;
}

.cvdmp .suggests a {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	line-height: 20px;
	padding: 5px 10px;
	text-decoration: none;
}

.cvdmp .suggests a:nth-child(odd) {
	background: #f2f2f2;
}

.cvdmp .loading_on {
	min-height: 30px;
}

/*index*/
.cvdmp_index .suggests {
	overflow-x: hidden;
}

.cvdmp_index .suggests a {
	font-size: 86%;
	padding-right: 20px;
	white-space: nowrap;
}

.cvdmp_index .line {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  display: table;
  width: 100%;
}

.cvdmp_index .line li {
  border-left: 1px solid #ccc;
  display: table-cell;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 86%;
  padding: 10px;
	position: relative;
	vertical-align: top;
}

.cvdmp_index .head {
  background: #f2f2f2;
  border-top: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.cvdmp_index .head li {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

.cvdmp_index li.title {
  word-break: break-all;
  width: 240px;
	min-width: 240px;
}

.cvdmp_index li.title p,
.cvdmp_index li.url p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 215px;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cvdmp_index li.category {
  width: 200px;
	min-width: 200px;
}

.cvdmp_index li.url {
  word-break: break-all;
  width: 240px;
	min-width: 240px;
}

.cvdmp_index .colbody_dir li.url p {
	padding-right: 30px;
}

.cvdmp_index li.title p.on,
.cvdmp_index li.url p.on {
	overflow: inherit;
	text-overflow: inherit;
	white-space: normal;
}

.cvdmp_index .edit_input,
.cvdmp_index .edit_url,
.cvdmp_index .edit_tags,
.cvdmp_index .show_tags,
.cvdmp_index .op_update {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
}

.cvdmp_index .edit_input,
.cvdmp_index .edit_url,
.cvdmp_index .edit_tags {
	background: url(/shared/images/adlpo/ic_hover_edit.png) no-repeat 0 0;
}

.cvdmp_index .show_tags {
	background: url(/shared/images/adlpo/ic_hover_add.png) no-repeat 0 0;
}

.cvdmp_index .edit_url {
	top: 0;
	right: 0;
}

.cvdmp_index .op_update {
  background: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	line-height: 18px;
	padding-top: 2px;
	padding-left: 0;
	top: 10px;
	right: 10px;
	text-align: center;
	text-decoration: none;
	width: 40px;
}

.cvdmp_index .edit_input,
.cvdmp_index .edit_tags {
	top: 10px;
	right: 85px;
}

.cvdmp_index .show_tags {
	top: 10px;
	right: 60px;
}

.cvdmp_index .edit_url:hover,
.cvdmp_index .edit_tags:hover,
.cvdmp_index .show_tags:hover {
	background-position: 0 -20px;
}

.cvdmp_index li.param {
	width: 300px;
	min-width: 300px;
}

.cvdmp_index li.pv {
	width: 100px;
	min-width: 100px;
}

.cvdmp_index li.date {
	width: 100px;
	min-width: 100px;
}

.cvdmp_index li.op {
  width: 80px;
	min-width: 80px;
}

.cvdmp_index li.op119 {
  width: 119px;
  min-width: 119px;
}

.cvdmp_index li.op2 {
  width: 120px;
}

.cvdmp_index li.op2 {
  width: 120px;
}

.cvdmp_category_child input,
.cvdmp_tag input,
.cvdmp_index .filter input.text,
.cvdmp_analyze .filter input.text,
.cvdmp_index .category input,
.cvdmp_index .param input,
.cvdmp_index .tags input,
.cvdmp_index .url input,
.cvdmp_index .weight input {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 0 1px 0px rgba(0,0,0,0.1) inset;
  box-shadow: 0 1px 0px rgba(0,0,0,0.1) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	font-size: 93%;
  padding: 3px 5px;
}

.cvdmp_category_child input,
.cvdmp_tag input,
.cvdmp_index .category input,
.cvdmp_index .tags input,
.cvdmp_index .url input,
.cvdmp_index .weight input {
	line-height: 20px;
	width: 100%;
}

.cvdmp_index .param input {
	width: 120px;
}

.cvdmp_index .weight input {
	width: 120px;
}

.cvdmp_index .filter input.text,
.cvdmp_analyze .filter input.text {
	line-height: 20px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.cvdmp_index .url .match input {
	width: auto;
}

.cvdmp_index .line .error {
	border-color :#f00;
	margin: 0;
	text-align: inherit;
}

.cvdmp_index .btn_add_param {
  background: url(/shared/images/adlpo/ic_hover_add.png) no-repeat 0 0;
  display: inline-block;
  line-height: 20px;
  padding-left: 20px;
  text-decoration: none;
}

.cvdmp_index .btn_add_param:hover {
	background-position: 0 -20px;
}

.cvdmp_index .category p,
.cvdmp_index .tags p {
  padding-top: 10px;
}

.cvdmp_index .category p a {
  background: url(/shared/images/adlpo/ic_hover_add.png) no-repeat 0 0;
  display: inline-block;
  line-height: 20px;
  padding-left: 20px;
  text-decoration: none;
}

.cvdmp_index .category p a:hover {
  background-position: 0 -20px;
}

.cvdmp_index .category .root_name,
.cvdmp_index .category .child {
  display: none;
}

.cvdmp_index .colbody_recover_url .btn_recover_url {
	width: auto;
}

.cvdmp_index .lines .line .tags {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0;
	padding-right: 110px;
	position: relative;
}

.cvdmp_index .lines .line .tags .input_tag {
	display: none;
}

.cvdmp_index .lines .line .tag_add .tag:nth-child(n + 6) {
	display: none;
}

.cvdmp_index .lines .line .tag_add .tag_new {
	display: inline-block !important;
}

.cvdmp_index .lines .edit_tags_on .tags {
	padding-top: 10px;
}

.cvdmp_index .lines .edit_tags_on .tags .input_tag {
	display: inline;
}

.cvdmp_index .lines .edit_tags_on .suggests_wrap {
	display: block;
}

.cvdmp_index .lines .show_tags_on .tag_add .tag:nth-child(n + 6) {
	display: inline-block;
}

.cvdmp_index .show_tags_on li.tags .show_tags {
	background-position: 0 -60px
}

.cvdmp_index .show_tags_on li.tags .show_tags:hover {
	background-position: 0 -80px
}

.cvdmp_index .tag {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
	color: #333;
  display: inline-block;
  line-height: 20px;
	margin-top: 10px;
  margin-right: 20px;
  position: relative;
	text-decoration: none;
}

.cvdmp_index .tag_del,
.cvdmp_index .recover_tag {
  background: url(/shared/images/adlpo/ic_hover_del.png) no-repeat 0 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
	display: inline-block;
  text-align: center;
  text-decoration: none;
	vertical-align: -25%;
  width: 20px;
  height: 20px;
}

.cvdmp_index .tag_del:hover,
.recover_tag:hover,
.tag_del_ex_site:hover {
	background-position: 0 -20px !important;
}

.tag_del_ex_site {
	background: url(/shared/images/adlpo/ic_hover_ex_site_del.png) no-repeat 0 0 !important;
}

.cvdmp_index .op a {
  background-position:  0 0;
  background-repeat: no-repeat;
  display: inline-block;
  line-height: 20px;
	margin-right: 10px;
  padding-left: 20px;
  text-decoration: none;
}

.cvdmp_index .op a:hover {
  background-position: 0 -20px;
}

.cvdmp_index .op_del {
  background-image: url(/shared/images/adlpo/ic_hover_del.png);
}

.cvdmp_index .op_edit {
  background-image: url(/shared/images/adlpo/ic_hover_edit.png);
}

.cvdmp_index .op_lock {
	background-image: url(/shared/images/adlpo/ic_hover_lock.png);
}

.cvdmp_index a.op_lock:hover {
	background-position: 0 -80px;
}

.cvdmp_index .op_lock:after {
	content: '分析非対称';
}

.cvdmp_index .locked .op_lock {
	background-position: 0 -60px;
}

.cvdmp_index .locked a.op_lock:hover {
	background-position: 0 -20px;
}

.cvdmp_index .locked .op_lock:after {
	content: 'パースロック解除';
}

.cvdmp_index form {
  display: block;
  position: relative;
}

.cvdmp_index .dropzone .dz-default.dz-message {
  margin: 0;
  left: 0;
  top: 50%;
  text-align: center;
  width: 100%;
  height: auto;
}

.cvdmp_index .dropzone .dz-default.dz-message span {
  display: inline;
}

.cvdmp_index .colbody_stop .line,
.cvdmp_index .colbody_stop .line li {
	display: block;
	width: auto;
}

.cvdmp_index .colbody_stop .lines .line .tags {
	padding-right: 60px;
}

.cvdmp_index .colbody_stop input {
	font-size: 93%;
}

.cvdmp_category_child,
.cvdmp_tag {
  padding: 10px;
}

.cvdmp_category_child input,
.cvdmp_tag input {
  width: 200px;
}

.cvdmp_category_child .btn,
.cvdmp_tag .btn {
  margin-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.cvdmp_index .line_child .category input,
.cvdmp_index .line_child .category p {
  display: none;
}

.cvdmp_index .line_child .category .root {
  display: none;
}

.cvdmp_index .line_child .category .root_name {
  background: #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 5px;
}

.cvdmp_index .line_child .category .child {
  display: inline;
}

.cvdmp_index .line {
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.cvdmp_index .line .text {
	display: block;
}

.cvdmp_index .line .text_edit {
	cursor: pointer;
}

.cvdmp_index .line.registered .category input,
.cvdmp_index .line.registered .url input,
.cvdmp_index .line.registered .update input {
	display: none;
}

.cvdmp_index .line.registered .url .match input {
	display: inline;
}

.cvdmp_index .line.registered .edit .text {
	display: none;
}

.cvdmp_index .line.registered .edit input {
	display: inline-block;
}

.cvdmp_index .line.registered .url.edit p {
	display: none;
}

.cvdmp_index .line.loading {
	background: #e0e0e0;
	cursor: wait;
	pointer-events: none;
}

.cvdmp_index .line.loading .text,
.cvdmp_index .line.loading input,
.cvdmp_index .line.loading .tag,
.cvdmp_index .line.loading p,
.cvdmp_index .line.loading a {
	opacity: 0.25;
}

.cvdmp_index .line.loading p a {
	opacity: 1;
}

.cvdmp_index .regist_category_url li {
	vertical-align: top;
}

.cvdmp_index .sort {
	cursor: pointer;
}

.cvdmp_index .sortasc span,
.cvdmp_index .sortdsc span {
	background-position: right 4px;
	background-repeat: no-repeat;
	display: inline-block;
	padding-right: 12px;
}

.cvdmp_index .sortasc span {
	background-image: url(/shared/images/v04_icon_sortasc.gif);
}

.cvdmp_index .sortdsc span {
	background-image: url(/shared/images/v04_icon_sortdsc.gif);
}

.cvdmp_index .filter,
.cvdmp_analyze .filter {
	font-size: 86%;
	padding-top: 5px;
	padding-bottom: 12px;
}

.cvdmp_index .filter select,
.cvdmp_index .filter input,
.cvdmp_analyze .filter select,
.cvdmp_analyze .filter input {
	vertical-align: middle;
}

.cvdmp_index .filter input,
.cvdmp_analyze .filter input {
	font-size: inherit;
}

.cvdmp_index .filter input.text,
.cvdmp_analyze .filter input.text {
	width: 100px;
}

.cvdmp_index .filter .btn,
.cvdmp_analyze .filter .btn {
	line-height: 21px;
	padding: 0 10px;
}

.cvdmp_index #calendar_position,
.cvdmp_analyze #calendar_position {
	display: inline-block;
	font-size: 93%;
}

.cvdmp_index #calendar_position span,
.cvdmp_index #calendar_position img,
.cvdmp_analyze #calendar_position span,
.cvdmp_analyze #calendar_position img {
	vertical-align: middle;
}

.cvdmp_index #calendar_position img,
.cvdmp_analyze #calendar_position img {
	margin-top: -2px;
}

.cvdmp_index .btn_csv_dl {
	background: url(/shared/images/adlpo/ic_hover_dl.png) no-repeat 0 0;
	display: inline-block;
	line-height: 20px;
	padding-left: 20px;
}

.cvdmp_index .btn_csv_dl:hover {
	background-position: 0 -20px;
}

.cvdmp_index .suggests_wrap {
	background: #f2f2f2;
	display: none;
	margin-top: 10px;
	padding: 10px;
}

#cvdmp_page_selector .loading {
	text-align: left;
}

#cvdmp_page_selector .selector {
	border: 1px solid #ccc;
	font-size: 86%;
	margin-top: 10px;
	padding: 10px;
}

#cvdmp_page_selector input[type=text] {
	width: 120px;
}

#cvdmp_page_selector .selector {
	position: relative;
}

#cvdmp_page_selector .selector_del {
	background: url(/shared/images/adlpo/ic_hover_del.png) no-repeat 0 0;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

#cvdmp_page_selector .selector_del:hover {
	background-position: 0 -20px;
}

/*recommend*/
.cvdmp_recommend li.count {
	width: 80px;
}

#cvdmp_recommend_template .error {
	border: 1px solid #c00000;
	color: #c00000;
	font-size: 86%;
	line-height: 1.4;
	margin-bottom: 10px;
	padding: 10px;
}

#cvdmp_recommend_template ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

#cvdmp_recommend_template li {
	display: table-cell;
	vertical-align: top;
}

#cvdmp_recommend_template textarea {
	width: 100%;
}

#cvdmp_recommend_template input[name=template_name],
#cvdmp_recommend_template input[name=selector_name] {
	width: 200px;
}

#cvdmp_recommend_template input[name=disp_num] {
	width: 40px;
}

/*setting*/
.cvdmp_analyze .graph_title,
.cvdmp_setting .keywords_title {
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-bottom: none;
	font-weight: bold;
	padding: 5px;
}

.cvdmp_analyze .graph_body,
.cvdmp_setting .keywords {
	border: 1px solid #ccc;
	padding: 10px 10px 5px;
}

.cvdmp_setting .keyword {
	background: #f2f2f2;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	display: inline-block;
	font-size: 86%;
	margin-right: 8px;
	margin-bottom: 8px;
	text-decoration: none;
	padding: 5px 10px;
}

.cvdmp_setting .keyword.on {
	background: #333;
	border-color: #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #fff;
}

.cvdmp_setting .original_keyword {
	position: relative;
}

.cvdmp_setting .original_keyword input {
	border: 1px solid #ccc;
	line-height: 32px;
	padding: 0;
	width: 200px;
}

.cvdmp_setting .original_keyword .suggests-msg {
	font-size: 86%;
}

.cvdmp_setting .original_keyword .suggests {
	width: 200px;
}

.cvdmp_setting .selected_keyword {
	border: 1px solid #ccc;
	padding: 20px 12px 12px 20px;
}

.cvdmp_setting .step2 {
	margin-top: 20px;
	padding-top: 80px;
	position: relative;
}

.cvdmp_setting .step2:before {
	border: 40px solid;
	border-color: #333 transparent transparent transparent;
	content: '';
	display: block;
	margin-left: -40px;
	overflow: hidden;
	position: absolute;
	top: 20px;
	left: 50%;
	width: 0;
	height: 0;
}

.cvdmp_setting .result ul,
.cvdmp_setting .result dl {
	display: table;
	width: 100%;
}

.cvdmp_setting .result ul {
	table-layout: fixed;
}

.cvdmp_setting .result li,
.cvdmp_setting .result dt,
.cvdmp_setting .result dd {
	display: table-cell;
}

.cvdmp_setting .result li {
	vertical-align: top;
}

.cvdmp_setting .result li.empty {
	border: none;
}

.cvdmp .count_head,
.cvdmp .count_body {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	margin: 0 auto;
}

.cvdmp .count_head {
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 5px;
}

.cvdmp_setting .count_body {
	border-top: none;
	font-size: 200%;
	padding: 20px;
}

.cvdmp_analyze .graph,
.cvdmp_setting .graph {
	padding-right: 90px;
}

.cvdmp_analyze .graph_area {
	padding-right: 0;
	text-align: center;
}

#graph_area_tooltip {
	position: absolute;
	z-index: 10;
	visibility: hidden;
	padding: 10px;
	border: 1px solid #000;
	border-radius: 2px;
	background-color: #FFF;
	color: #333;
	font-size: 13px;
	opacity: 0.85;
}

.cvdmp .result_graph {
	margin-right: -20px;
	margin-left: -20px;
}

.cvdmp .result_graph ul {
	border-collapse: separate;
	border-spacing: 20px;
	margin-bottom: -20px;
}

.cvdmp .result_graph li {
	border: 1px solid #ccc;
}

.cvdmp_setting .graph1 .c3-legend-item,
.cvdmp_setting .graph3 .c3-legend-item,
.cvdmp_setting .graph5 .c3-legend-item {
	display: none;
}

.cvdmp_setting .graph5 {
	padding-bottom: 20px;
}

.cvdmp_setting .hml {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 86%;
}

.cvdmp_setting .hml li {
	padding-top: 0;
}

.cvdmp_setting .hml dl.head {
	background: #333;
	color: #fff;
}

.cvdmp_setting .hml dt,
.cvdmp_setting .hml dd {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
}

.cvdmp_setting .hml dd {
	width: 60px;
}

.cvdmp_setting .register .table {
	padding-right: 120px;
}

.cvdmp_setting .register table {
	margin: 0 auto;
}

.cvdmp_setting .register th,
.cvdmp_setting .register td {
	padding-top: 16px;
}

.cvdmp_setting .register th {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
	text-align: right;
	width: 120px;
}

.cvdmp_setting .register .group {
	text-align: left;
}

.cvdmp_setting .register .group img {
	vertical-align: middle;
}

.cvdmp_setting .register input {
	height: 26px;
	width: 400px;
}

.cvdmp_loading,
.cvdmp_analyze .loading,
.cvdmp_setting .loading {
	min-height: 30px;
	position: relative;
}

.cvdmp_loading:before,
.cvdmp_loading:after,
.cvdmp_analyze .loading:before,
.cvdmp_analyze .loading:after,
.cvdmp_setting .loading:before,
.cvdmp_setting .loading:after {
	content: '';
	display: block;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	-webkit-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.cvdmp_loading:before,
.cvdmp_analyze .loading:before,
.cvdmp_setting .loading:before {
	background: rgba(255,255,255,0.75);
	cursor: default;
	top: 0;
	left: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.cvdmp_loading:after,
.cvdmp_analyze .loading:after,
.cvdmp_setting .loading:after {
	background: url(/shared/images/icon_loading.gif) no-repeat center center;
	margin-top: -8px;
	margin-left: -8px;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	z-index: 3;
}

.cvdmp_loading.loading_on:before,
.cvdmp_loading.loading_on:after,
.cvdmp_analyze .loading_on:before,
.cvdmp_analyze .loading_on:after,
.cvdmp_setting .loading_on:before,
.cvdmp_setting .loading_on:after {
	opacity: 1;
	pointer-events: auto;
}

.cvdmp_setting .pdmp_term,
.cvdmp_setting .pdmp_term input {
  width: initial;
  text-align: left;
}

.cvdmp_setting .pdmp_term_type {
  vertical-align: bottom;
}

.cvdmp_setting .pdmp_term .calendar_icon {
  margin-bottom: -5px;
}

/*analyze*/
.cvdmp_analyze .graph_tab {
	border-bottom: 1px solid #ccc;
}

.cvdmp_analyze .graph_tab ul {
	display: table;
	margin: 0 15px -1px;
}

.cvdmp_analyze .graph_tab li {
	display: table-cell;
	padding: 0 5px;
}

.cvdmp_analyze .graph_tab a {
	background: #e6e6e6;
	border: 1px solid #e6e6e6;
	border-bottom-color: #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: 86%;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 140px;
}

.cvdmp_analyze .graph_tab span {
	display: inline-block;
	margin-left: 5px;
}

.cvdmp_analyze .graph_tab .current a {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
}

.cvdmp_analyze .graph_tab li.with_help {
	position: relative;
}

.cvdmp_analyze .graph_tab li.with_help a {
	padding-right: 30px;
}

.cvdmp_analyze .graph_tab li .help_view {
	margin-top: -8px;
	position: absolute;
	right: 16px;
	top: 50%;
	z-index: 2;
}

.cvdmp_analyze .graphs {
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px;
}

.cvdmp_analyze .graphs .graph_tab {
	margin-bottom: 20px;
}

.cvdmp_analyze .graphs .graph_tab a {
	font-size: 79%;
	padding-top: 5px;
	padding-bottom: 5px;
	min-width: 90px;
}

.cvdmp_analyze .graph svg {
	width: 100%;
}

.cvdmp_analyze #graph_area {
	text-align: center;
}

.cvdmp_analyze #graph_area svg {
	width: inherit;
}

.cvdmp_analyze .filter_plot .cv_limit {
	width: 60px;
}

.cvdmp_analyze .filter_plot .plot_color {
	background: #333;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 108%;
	line-height: 20px;
	text-align: center;
	width: 20px;
}

.cvdmp_analyze .filter_plot .plot_color:hover {
	background-color: #c00000;
}

.cvdmp_analyze .filter_plot .plot_color i {
	line-height: 100%;
	vertical-align: -10%;
}

.cvdmp_analyze .filter_tag .tag {
  background: #f2f2f2;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
  box-shadow: 0 1px 1px rgba(0,0,0,0.25);
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  text-decoration: none;
  padding: 4px 10px;
}

.cvdmp_analyze .filter_tag .tag.on {
  background: #333;
	color: #fff;
}

.cvdmp_analyze .plots {
	max-width: 1360px;
	width: auto;
}

.cvdmp_analyze .plots .graph_wrap {
	margin-right: 390px;
}

.cvdmp_analyze .plot .axis path,
.cvdmp_analyze .plot .axis line {
  fill: none;
  stroke: #ccc;
  shape-rendering: crispEdges;
}

.cvdmp_analyze .plot .axis text {
  fill: #666;
  font-size: 79%;
}

.cvdmp_analyze .plot circle {
  cursor: pointer;
  fill: #5cabe6;
	stroke-width: 0;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-nmout;
}

.cvdmp_analyze .plot circle.active,
.cvdmp_analyze .plot circle.on {
	fill: #f98219 !important;
}

.cvdmp_analyze .plot .text {
  font-size: 72%;
  pointer-events: none;
}

.cvdmp_analyze .plot.hide_keyword .text {
	display: none;
}

.cvdmp_analyze .plot .tooltip {
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0 1px 2px rgba(0,0,0,0.25);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	font-size: 86%;
	line-height: 18px;
  opacity: 0.95;
  pointer-events: none;
  position: absolute;
  text-align: left;
}

.cvdmp_analyze .plot .tooltip:after {
  border: 6px solid;
  border-color: #fff transparent transparent transparent;
  content: '';
  display: block;
  margin-left: -6px;
  position: absolute;
  bottom: -12px;
  left: 50%;
  width: 0;
  height: 0;
}

.cvdmp_analyze .plot .tooltip strong {
	background: #e6e6e6;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
}

.cvdmp_analyze .plot .tooltip p {
	padding: 8px 10px;
	white-space: nowrap;
}

.cvdmp_analyze #plot_diff .x.axis .tick {
	display: none;
}

.cvdmp_analyze .plot_data {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	font-size: 86%;
	opacity: 0.5;
	pointer-events: none;
	position: relative;
	-webkit-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
	padding: 30px 15px 15px;
	width: 360px;
	z-index: 2;
}

.cvdmp_analyze .plot_data.on {
	opacity: 1;
	pointer-events: auto;
}

.cvdmp_analyze .btn_plot_data {
	background: #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	display: block;
	line-height: 30px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	left: -10px;
	text-align: center;
	width: 20px;
}

.cvdmp_analyze .btn_plot_data:after {
	content: '\f053';
	display: inline-block;
	font-family: FontAwesome;
}

.cvdmp_analyze .plot_data .info {
	padding: 0;
}

.cvdmp_analyze .plot_data .related {
	border-top: 1px solid #ccc;;
}

.cvdmp_analyze .bar_wrap {
	background: #f2f2f2;
	position: relative;
}

.cvdmp_analyze .bar_wrap0 {
	background: none;
}

.cvdmp_analyze .bar_wrap p {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.cvdmp_analyze .bar_wrap .bar {
	background: #5cabe6;
	margin-top: 8px;
	height: 16px;
}

.cvdmp_analyze .plot_data .paging {
	display: none;
}

.cvdmp_analyze .plot_data .paging_inner {
	display: block;
	width: auto;
}

.cvdmp_analyze .plot_data ul {
	width: 100%;
}

.cvdmp_analyze .plot_data li {
	padding: 15px;
}

.cvdmp_analyze .plot_data li.more {
	display: none;
}

.cvdmp_analyze .plot_data li .label {
	padding-top: 15px;
}

.cvdmp_analyze .plot_data svg {
	width: 100%;
}

.cvdmp_analyze .plot_data .graph_pv .c3-axis-y text {
	fill: #ff7f0e;
}

.cvdmp_analyze .plot_data .graph_pv .c3-axis-y2 text {
	fill: #1f77b4;
}

.cvdmp_analyze .plot_data.full {
	width: 100%;
}

.cvdmp_analyze .full .btn_plot_data:after {
	content: '\f054';
}

.cvdmp_analyze .full ul {
	display: table;
	width: 100%;
}

.cvdmp_analyze .full li {
	display: table-cell;
	vertical-align: top;
	width: 25%;
}

.cvdmp_analyze .full li.more {
	display: table-cell;
	width: 75%;
}

.cvdmp_analyze .full li.more ul {
	margin-top: -20px;
}

.cvdmp_analyze .tables li {
	padding-bottom: 20px;
}

.cvdmp_analyze .tables li:first-child {
	padding-right: 10px;
}

.cvdmp_analyze .tables li:last-child {
	padding-left: 10px;
}

.cvdmp_analyze .userprofile_detail {
	margin-top: 20px;
	padding-top: 80px;
	position: relative;
}

.cvdmp_analyze .userprofile_detail:before {
    border: 40px solid;
    border-color: #333 transparent transparent transparent;
    content: '';
    display: block;
    margin-left: -40px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    left: 50%;
    width: 0;
    height: 0;
}

.cvdmp_analyze #userprofile_number {
	font-size: 200%;
	font-weight: bold;
}

.cvdmp_analyze .table {
	margin: 0 -10px;
}

.cvdmp_analyze .table ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.cvdmp_analyze .table li {
	display: table-cell;
	padding: 0 10px;
	vertical-align: top;
}

.cvdmp_analyze .table li .paging_inner {
	width: 100%;
}

.cvdmp_analyze .detail_info table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.cvdmp_analyze .detail_info th,
.cvdmp_analyze .detail_info td {
	border: 1px solid #ccc;
	padding: 10px 20px;
	text-align: left;
}

/* analyze user*/
.cvdmp_analyze_user .table-head {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}

.cvdmp_analyze_user .table-subhead {
	background: #e6e6e6;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
}

.cvdmp_analyze_user .loading {
	position: relative;
}

.cvdmp_analyze_user .graph {
	padding: 20px 0;
	position: relative;
	text-align: center;
}

.cvdmp_analyze_user .tab {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 0 15px;
}

.cvdmp_analyze_user .tab a {
	background: #e6e6e6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #999;
	display: inline-block;
	margin: 0 5px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 140px;
}

.cvdmp_analyze_user .tab a.current {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
	color: #333;
	font-weight: bold;
	position: relative;
	bottom: -1px;
}

.cvdmp_analyze_user .segment {
	display: inline-block;
	margin-right: 15px;
}

/* recommend */
#facebox .cvdmp_recommend_template.loading {
	text-align: left;
}

#facebox .select_recommend_template .template td {
	background: none;
	border-top: 1px solid #ccc;
	line-height: auto;
}

#facebox .select_recommend_template .template label {
	display: inline-block;
}

.cvdmp_analyze_user .segment .color {
	display: inline-block;
	width: 10px;
	height: 10px;
}

.cvdmp_analyze_user .segment .name {
	display: inline-block;
	margin-left: 5px;
}

.cvdmp .graph_area_tooltip {
	position: absolute;
	z-index: 10;
	visibility: hidden;
	padding: 10px;
	border: 1px solid #000;
	border-radius: 2px;
	background-color: #FFF;
	color: #333;
	font-size: 13px;
	opacity: 0.85;
}

.cvdmp_analyze_user .analyze1_1 .table {
	margin: -10px -20px -20px;
}

.cvdmp_analyze_user .analyze1_1 .table ul {
	border-collapse: separate;
	border-spacing: 20px;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.cvdmp_analyze_user .analyze1_1 li {
	border: 1px solid #ccc;
	display: table-cell;
	padding: 0;
	vertical-align: top;
}

.cvdmp_analyze_user .analyze1_1 li.graph1_1 {
	text-align: center;
	vertical-align: middle;
}

.cvdmp_analyze_user .analyze1_1 .lines ul {
	border-spacing: 0;
	table-layout: auto;
}

.cvdmp_analyze_user .analyze1_1 .lines li {
	border: none;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 86%;
	padding: 5px;
}

.cvdmp_analyze_user .analyze1_1 .lines .head li {
	background: #f2f2f2;
	font-weight: bold;
}

.cvdmp_analyze_user .analyze1_1 .lines li.category {
	min-width: 120px;
	width: 120px;
}

.cvdmp_analyze_user .analyze1_1 .lines li.feature {
	min-width: 100px;
	width: 100px;
}

.cvdmp_analyze_user .analyze1_1 .lines li.pv {
	min-width: 100px;
	width: 100px;
}

.cvdmp_analyze_user .analyze1_1 .lines li.tags {
	border-right: none;
}

.cvdmp_analyze_user .analyze1_1 .lines .tag {
	background: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
}

.cvdmp_analyze_user .analyze1_1 .lines .tag:nth-child(n + 6) {
  display: none;
}

.cvdmp_analyze_user .analyze1_1 .lines .loading {
	background: #e6e6e6;
	color: #999;
	pointer-events: none;
}

.cvdmp_analyze_user .analyze1_2 {
	border: 1px solid #ccc;
}

.cvdmp_analyze_user .analyze1_2 ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.cvdmp_analyze_user .analyze1_2 li {
	border-top: 1px solid #ccc;
	display: table-cell;
}

.cvdmp_analyze_user .analyze1_2 li:first-child {
	border-right: 1px solid #ccc;
}

.cvdmp_analyze_user .journey-container li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 40px;
	padding: 20px 0;
}

.cvdmp_analyze_user .journey-head li,
.cvdmp_analyze_user li.journey-head {
	background: #333;
	color: #fff;
	line-height: inherit;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cvdmp_analyze_user .journey-segment {
	float: left;
	width: 120px;
}

.cvdmp_analyze_user .journey-segment {
	border-bottom: 1px solid #ccc;
}

.cvdmp_analyze_user .journey-segment li {
	border: 1px solid #ccc;
	border-left-width: 10px;
	border-bottom: none;
	padding-left: 10px;
}

.cvdmp_analyze_user .journey-segment li:first-child {
	border-left-width: 1px;
}

.cvdmp_analyze_user .journey_wrap {
	border-right: 1px solid #ccc;
	margin-left: 120px;
	max-width: 1000px;
	overflow-x: auto;
}

.cvdmp_analyze_user .journey-detail .journey_wrap {
	border-left: 1px solid #ccc;
	margin-left: 0;
	max-width: 1120px;
}

.cvdmp_analyze_user .journey {
	position: relative;
	width: 2001px;
}

.cvdmp_analyze_user .journey .bar {
	background: #333;
	display: block;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	right: 30px;
	left: 30px;
	height: 4px;
}

.cvdmp_analyze_user .journey-depth:after,
.cvdmp_analyze_user .journey-detail .journey:after {
	display: none;
}

.cvdmp_analyze_user .journey ul {
	border-collapse: collapse;
	display: table;
	width: 100%;
}

.cvdmp_analyze_user .journey li {
	border-top: 1px solid #ccc;
	border-right: 1px dashed #ccc;
	display: table-cell;
	text-align: center;
	width: 200px;
}

.cvdmp_analyze_user .journey li:last-child {
	border-right: none;
}

.cvdmp_analyze_user .journey_summary .tag_wrap {
	cursor: pointer;
}

.cvdmp_analyze_user .journey_summary .tag_wrap.on,
.cvdmp_analyze_user .journey.on {
	background: #f2f2f2;
}

.cvdmp_analyze_user .journey li .tag {
	background: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	display: block;
	margin: 0 20px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 160px;
	z-index: 2;
}

.cvdmp_analyze_user .journey_summary li .tag:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 12px;
	content: '';
	display: block;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	left: -6px;
	width: 0;
	height: 0;
}

.cvdmp_analyze_user .journey_summary li:first-child .tag:after {
	display: none;
}

.cvdmp_analyze_user .journey-detail li .tag {
	margin-top: 10px;
}

.cvdmp_analyze_user .journey-detail li .tag:first-child {
	margin-top: 0;
}

.cvdmp_analyze_user .journey-title {
	background: #333;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px;
}

#cvdmp_nav {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

#cvdmp_nav.on {
	display: block;
}

#cvdmp_nav ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

#cvdmp_nav li {
	display: table-cell;
}

#cvdmp_nav a {
	background: #ccc;
	display: block;
	font-size: 86%;
	line-height: 20px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

#cvdmp_nav a:hover {
	background: #f2f2f2;
}

#cvdmp_nav .current a {
	background: #333;
	color: #fff;
}

.cvdmp_list .keyword {
	background: #d8d8d8;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	display: inline-block;
	font-color: #333333;
	margin-right: 8px;
	margin-bottom: 8px;
	text-decoration: none;
	padding: 5px 10px;
}

.cvdmp .pdmp_subtitle {
  padding-right: 0.75rem;
}

/* テキストボックス */
.cvdmp .textbox01 {
	border: 1px solid #ccc;
	        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	   -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
	width: 80px;
	height: 28px;
}

.cvdmp .textbox04 {
	border: 1px solid #ccc;
	width: 600px;
	height: 26px;
}

/* keyword coverage */
#kwcoverage .msg_loading {
	background: #e6e6e6;
	font-size: 86%;
	text-align: center;
	margin-bottom: 10px;
	padding: 10px;
}

#kwcoverage .line ul {
	border-collapse: collapse;
	width: 100%;
}

#kwcoverage .line.hover li {
	background: #edf7f9;
}

#kwcoverage .line.disabled {
	pointer-events: none;
}

#kwcoverage .line.disabled li {
	background: #e6e6e6;
	color: #999;
}

#kwcoverage .line.disabled li a {
	color: #999;
}

#kwcoverage .line.disabled li input {
	opacity: 0.5;
}

#kwcoverage .line .edit_input {
	width: 100%;
}

#kwcoverage .line .edit_input,
#kwcoverage .line .btn_edit_job_cancel {
	display: none;
}

#kwcoverage .line.edit .editable,
#kwcoverage .line.edit .btn_edit_job {
	display: none;
}

#kwcoverage .line.edit .edit_input,
#kwcoverage .line.edit .btn_edit_job_cancel {
	display: inline-block;
}

#kwcoverage .line a {
	text-decoration: none;
}

#kwcoverage .line li {
	border: 1px solid #ccc;
	border-top: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px;
}

#kwcoverage .head li {
	background: #f2f2f2 !important;
	border: 1px solid #ccc;
	font-size: 86%;
	padding-top: 3px;
	padding-bottom: 3px;
}

#kwcoverage .line .no {
	width: 40px;
	min-width: 40px;
}

#kwcoverage .line .name {
	width: 200px;
	min-width: 200px;
}

#kwcoverage .line .op_network,
#kwcoverage .line .op_dl,
#kwcoverage .line .op_del,
#kwcoverage .line .op_add,
#kwcoverage .line .op_edit {
	width: 80px;
	min-width: 80px;
}

#kwcoverage .job_network .colbody_tab a {
}

#kwcoverage .job_network .colbody_tab a {
	min-width: 40px;
}

#kwcoverage .job_network .colbody_tab span {
	margin-left: 0;
}

#kwcoverage .job_network_cats {
	text-align: center;
	padding-bottom: 20px;
}

#kwcoverage .job_network_cats a {
	display: inline-block;
	margin: 0 10px;
	opacity: 0.25;
	text-decoration: none;
}

#kwcoverage .job_network_cats a.on {
	border-bottom-width: 2px;
	opacity: 1;
}

#kwcoverage .job_network_cats span  {
	background-color: #333;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	margin-right: 3px;
	width: 10px;
	height: 10px;
}


#kwcoverage .job_network circle {
	opacity: 1;
}

#kwcoverage_jobCsvFile table {
	margin: 0 auto;
}

#kwcoverage_jobCsvFile input[type=text] {
	width: 200px;
}

#kwcoverage_jobCsvFile .label {
	display: inline-block;
	text-align: right;
	width: 80px;
}

#kwcoverage_jobCsvFile .btn_upload_job_csv {
	padding-right: 40px;
	padding-left: 40px;
}

.fire_status:before {
	margin-left: 0.5em;
	font-family: "FontAwesome";
	content: '\f06d';
}
