body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #222222;
	background:#c0c0c0;
	text-align: center;
	margin: 0px;
	padding: 0px;
	word-break:break-all;
	word-wrap:break-word;
}
input:hover{
	opacity: 0.8;
}
body#popup{
	background:#ffffff;
	text-align:center;
	word-break:break-all;
	word-wrap:break-word;
}
a:link{
	outline:none;
	color:#0000ff;
	text-decoration:none;
	zoom:1;
}
a:visited{
	outline:none;
	color:#0000ff;
	text-decoration:none;
	zoom:1;
}
img{
	border:none;
}

#wrapper{
	width: 1048px;
	height :auto;
/*	background:#ffffff;*/
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	background-color:#ffffff;
}

div#cp_header{
	height:52px;
	width:100%;
	background-color:#c0c0c0;
}

div#cp_header_right{
	float:right;
	width:auto;
	height:52px;
	font-size:12px;
	text-align:right;
	margin:0px;
	padding:0px;
	background-color:#c0c0c0;
}
	div#cp_header_right div.left{
		float:left;
		width:4px;
		height:52px;
		margin:0px;
		padding:0px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	div#cp_header_right div.center{
		float:left;
		width:158px;
		height:52px;
		font-size:12px;
		text-align:right;
		margin:0px;
		padding:0px;
		background-color:#ffffff;
		border-radius:0px 0px 6px 6px;
	}
		div#cp_header_right div.center p.version{
			width:auto;
			height:20px;
			line-height:20px;
			margin:5px 8px 0px 8px;
			padding:0px 22px 0px 0px;
			font-size:11px;
			text-align:left;
			background-image : url('../ms_cp_icon_system.svg');
			background-repeat: no-repeat;
			background-position: 100% 50%;
			zoom:1;
/*		background-color:#ff99ff;*/
		}
		div#cp_header_right div.center p.author{
			width:auto;
			height:20px;
			line-height:22px;
			margin:0px 8px 0px 8px;
			padding:0px 20px 0px 0px;
			font-size:11px;
			text-align:left;
			background-image : url('../ms_cp_icon_author.svg');
			background-repeat: no-repeat;
			background-position: 100% 50%;
			zoom:1;
			overflow:hidden;
			cursor:default;
/*		background-color:#ff99ff;*/
		}
	div#cp_header_right div.right{
		float:left;
		width:4px;
		height:52px;
		margin:0px;
		padding:0px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

div#caution{
	float:left;
	width:586px;
	height:52px;
	margin:0px;
	padding:0px;
	background-color:#c0c0c0;
}

	div#caution div#caution_box{
		float:right;
		width:auto;
		height:28px;
		margin:0px 16px 0px 0px;
		background-color:#c0c0c0;
	}
	div#caution div#datetime_box{
		float:right;
		width:auto;
		height:28px;
		margin:0px;
		background-color:#c0c0c0;
		z-index:1;
	}
		div#caution div#caution_box div.left,
		div#caution div#datetime_box div.left {
			float:left;
			width:4px;
			height:28px;
			margin:0px;
			padding:0px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		div#caution div#caution_box div.center{
			float:left;
			width:290px;
			height:28px;
			text-align:center;
			vertical-align:bottom;
			margin:0px;
			padding:0px;
			background-color:#ffffff;
			border-radius:0px 0px 4px 4px;
		}
		div#caution div#datetime_box div.center {
			float:left;
			width:158px;
			height:28px;
			text-align:center;
			vertical-align:bottom;
			margin:0px;
			padding:0px;
			background-color:#ffffff;
			border-radius:0px 0px 4px 4px;
		}
			/*div#caution div#caution_box div.center p.none{
				width:auto;
				height:16px;
				line-height:16px;
				margin:5px 14px 0px 14px;
				padding:0px;
				font-size:11px;
				color:#aaaaaa;
			}*/
			div#caution div#caution_box div.center p.new_version{
				width:auto;
				height:16px;
				line-height:16px;
				margin:6px 14px 0px 58px;
				padding:0px 0px 0px 22px;
				font-size:11px;
				background-image : url('../ms_cp_icon_versionup.svg');
				background-repeat: no-repeat;
				background-position: 0px -1px;
				color:#222222;
				text-align:left;
			}
			div#caution div#caution_box div.center p.latest_version{
				float:left;
				width:auto;
				height:16px;
				line-height:16px;
				margin:6px 14px 0px 52px;
				padding:0px 0px 0px 22px;
				font-size:11px;
				background-image : url('../ms_cp_icon_ok.svg');
				background-repeat: no-repeat;
				background-position: 0px 0px;
				color:#222222;
				text-align:left;
			}
			div#caution div#caution_box div.center p.save_setting{
				float:left;
				width:auto;
				height:16px;
				line-height:16px;
				margin:6px 14px 0px 78px;
				padding:0px 0px 0px 26px;
				font-size:11px;
				background-image : url('../ms_cp_icon_ok.svg');
				background-repeat: no-repeat;
				background-position: 0px 0px;
				color:#222222;
				text-align:left;
			}
			div#caution div#datetime_box div.center p.datetime{
				float:left;
				width:auto;
				height:16px;
				line-height:16px;
				margin:6px 6px 0px 6px;
				padding:0px 0px 0px 22px;
				font-size:11px;
				background-image : url('../ms_cp_icon_clock.svg');
				background-repeat: no-repeat;
				background-position: 0px 0px;
				color:#222222;
				text-align:left;
			}
			div#caution div#caution_box div.center p.close{
				float:right;
				cursor:pointer;
				display:block;
				height:16px;
				width:16px;
/*				line-height:16px;*/
				margin:6px 8px auto auto;
				padding:0px;
				background-image : url('../ms_cp_icon_close.svg');
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}
		div#caution div#caution_box div.right,
		div#caution div#datetime_box div.right{
			float:left;
			width:4px;
			height:28px;
			margin:0px;
			padding:0px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

#top{
	clear:both;
	width:100%;
	height:32px;
	background:#c0c0c0;
/*	background: url(../ms_cp_top_noac.jpg) repeat-x top;*/
	font-size:12px;
	text-align:center;
	margin:0px;
	padding:10px 0px 0px 0px;
/*background-color:#003333;*/
}
#top ul{
	width:100%;
	height:32px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#top li.link_top{
/*
	float:left;
	width:131px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-image : url('../ms_cp_topbg_noact.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
*/
	float:left;
	width:175px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: -175px -32px;

}
#top li.link_top_right{
/*
	float:left;
	width:131px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-image : url('../ms_cp_topbg_noact_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
*/
	float:left;
	width:174px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: -352px -32px;

}
#top li.link_top_left{
/*
	float:left;
	width:131px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-image : url('../ms_cp_topbg_noact_left.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
*/
	float:left;
	width:174px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: 0px -32px;

}

#top li.top_act{
/*
	float:left;
	width:131px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-image : url('../ms_cp_topbg_act.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
*/
	float:left;
	width:174px;
	height:32px;
	margin:0px;
	padding:0px;
	font-size:11px;
	border-radius:4px 4px 0px 0px;
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: -528px 0px;

}

#container{
	width: 1048px;
/*	width: 1060px;*/
/*	background:#ffcccc;*/
	padding:0px;
	text-align:left;
	background-color:#ffffff;
}
#left {
    clear: left;
    float: left;
    width: 134px;
    font-size: 12px;
    vertical-align: top;
    margin: 16px 10px 12px 14px;
    padding: 0px;
    background: #ffffff;
    /* background-color: #cdc1c5; */
}

#left h2{
	text-align:center;
	font-size:12px;
}
#main{
	float:left;
	width:710px;
	vertical-align:top;
	font-size:12px;
	margin:16px 5px 12px 5px;
	padding:0px;
	background:#ffffff;
/*background-color:#99ff99;*/
}
#main.popup{
	margin:16px 20px auto 20px;
}

#right{
	float:left;
	width:146px;
	vertical-align:top;
	font-size:12px;
	margin:16px 14px 12px 10px;
	padding:0px;
	background:#ffffff;
/*background-color:#9999ff;*/
}
#right div.nor{
	width:auto;
	height:28px;
	line-height:28px;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:0px;
/*background-color:#9999ff;*/
}

#cp_footer{
	clear:left;
	width:100%;
	height:45px;
	margin:0px;
	padding:0px;
	background:#ffffff;
	color:#808080;
	font-size:11px;
	text-align:center;
	line-height:45px;
}

#top li.link_top a:link{
	height:28px;
	color:#808080;
	display:block;
	line-height:28px;
	zoom:1;
}
#top li.link_top a:visited{
	height:28px;
	color:#808080;
	display:block;
	line-height:28px;
	zoom:1;
}
#top li.link_top a:hover{
	height:32px;
	color:#ffffff;
	display:block;
	line-height:28px;
	border-radius: 4px 4px 0px 0px;
	background-color:#636262;
	background-repeat: no-repeat;
	background-position: -176px 0px;
	zoom:1;
}

#top li.link_top_right a:link{
	height:32px;
	color:#808080;
	display:block;
	line-height:28px;
	zoom:1;
}
#top li.link_top_right a:visited{
	height:32px;
	color:#808080;
	display:block;
	line-height:28px;
	zoom:1;
}
#top li.link_top_right a:hover{
	height:32px;
	color:#ffffff;
	display:block;
	line-height:28px;
	border-radius: 4px 4px 0px 0px;
	background-color:#636262;
	background-repeat: no-repeat;
	background-position: -352px 0px;
	zoom:1;
}

#top li.link_top_left a:link{
	height:32px;
	color:#808080;
	display:block;
	line-height:28px;
	zoom:1;
}
#top li.link_top_left a:visited{
	height:32px;
	color:#808080;
	display:block;
	line-height:28px;
	zoom:1;
}
#top li.link_top_left a:hover{
	height:32px;
	color:#ffffff;
	display:block;
	line-height:28px;
	border-radius: 4px 4px 0px 0px;
	background-color:#636262;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	zoom:1;
}

#top li.top_act a:link{
	height:28px;
/*	background:#ffffff;*/
	color:#222222;
	display:block;
	line-height:28px;
	zoom:1;
}
#top li.top_act a:visited{
	height:28px;
/*	background:#ffffff;*/
	color:#222222;
	display:block;
	line-height:28px;
	zoom:1;
}

.link_left{
	width:100%;
	font-size:12px;
}
.link_left:link{
	color:#080808;
	display:block;
	padding:3px;
}
.link_left:visited{
	color:#080808;
	display:block;
	padding:3px;
}
.link_left:hover{
	background-color:#888888;
	color:#ffffff;
	display:block;
	padding:3px;
}
.link_main:link{
	color:#080808;
	display:block;
	padding:3px;
	zoom:1;
}
.link_main:visited{
	color:#080808;
	display:block;
	padding:3px;
	zoom:1;
}
.link_main:hover{
	background-color:#888888;
	color:#ffffff;
	display:block;
	padding:3px;
	zoom:1;
}
.link_feed:link{
	color:#222222;
	display:block;
	padding:3px;
	zoom:1;
}
.link_feed:visited{
	color:#222222;
	display:block;
	padding:3px;
	zoom:1;
}
.link_feed:hover{
	background-color:#888888;
	color:#ffffff;
	display:block;
	padding:3px;
	zoom:1;
}
.link_topics:link{
	color:#658fbe;
	zoom:1;
}
.link_topics:visited{
	color:#658fbe;
	zoom:1;
}
.link_topics:hover{
	color:#658fbe;
	zoom:1;
}

.nor{
	font-size:12px;
	width:100%;
	vertical-align: middle;
}
.cont{
	padding:0px 12px 0px 25px;
	vertical-align: middle;
}
.id_left{
	font-weight:bold;
	font-size:14px;
}
ul.cap_main{
	font-weight:bold;
	list-style:none;
	border:0px;
	margin:0px;
	padding:0px;
}
ul.cap_main a:link{
	outline:none;
	color:#7f7f7f;
	text-decoration:none;
	zoom:1;
}
ul.cap_main a:visited{
	color:#7f7f7f;
}
ul.cap_main a:hover{
	color:#222222;
}
ul.cap_main li.top{
	float:left;
	border:0px;
/*
	background-image : url('../ms_cp_icon_right.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
*/
	padding:0px 5px 0px 0px;
}
ul.cap_main li.sub{
	float:left;
	border:0px;
	background-image : url('../ms_cp_icon_right.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding:0px 4px 0px 21px;
}
ul.cap_main li.rss{
	float:right;
}
ul.cap_main li.rss a{
	display:block;
	width:16px;
	height:16px;
	margin:5px 8px auto auto;
	padding:0px;
	background-image : url('../ms_cp_icon_rss.svg');
	background-repeat: no-repeat;
	background-position: right top;
}
div.annotation{
	float:left;
	padding:0px;
	margin:10px auto 10px auto;
}
a.sound{
	position:relative;
	cursor:pointer;
	display:block;
	margin:0px;
	width:16px;
	height:16px;
	background-image : url('../ms_cp_icon_sound.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.step{
	position:relative;
	cursor:pointer;
	display:block;
	margin:0px;
	width:16px;
	height:16px;
	background-image : url('../ms_cp_icon_step.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.loop{
	position:relative;
	cursor:pointer;
	display:block;
	margin:0px;
	width:16px;
	height:16px;
	background-image : url('../ms_cp_icon_loop.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.indiv{
	position:relative;
	cursor:pointer;
	display:block;
	margin:0px;
	width:16px;
	height:16px;
	background-image : url('../ms_cp_icon_text.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*************************************************************/
div.topics_box{
	font-size:12px;
	width:708px;
	padding:0px;
	margin:0px 0px 24px 0px;
	border:solid #c0c0c0 1px;
/*background-color:#ff9999;*/
}
/*div.topics_box div#feedList_topics{
	margin:16px;
}*/
div.topics_box ul{
	list-style:none;
	padding:0px 0px 16px 0px;
	margin:16px 16px 0px 16px;
	border-bottom:solid #eeeeee 1px;
	zoom:1;
}
div.topics_box ul li.title{
	position:relative;
	background-image : url('../ms_cp_icon_notice.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 22px;
/*	color:#83b400;*/
	font-weight:bold;
	height:auto;
	width:520px;
	zoom:1;
/*background-color:#ff99ee;*/
	float:left;
}
div.topics_box ul li.date{
	position:relative;
	margin:0px 0px 4px 8px;
	padding:0px;
	height:auto;
	width:120px;
	zoom:1;
	text-align:right;
	vertical-align:top;
/*	font-weight:bold;*/
	font-size:11px;
/* float:left;*/
/*background-color:#bb9999;*/
	float:right;
}
div.topics_box ul li.date_new{
	position:relative;
	margin:0px 0px 4px 8px;
	padding:0px;
	height:auto;
	width:120px;
	background-image : url('../ms_cp_icon_notice_new.svg');
	background-repeat: no-repeat;
	background-position: 0px -1px;
	zoom:1;
	text-align:right;
	vertical-align:top;
/*	font-weight:bold;*/
	font-size:11px;
	float:right;
}
div.topics_box ul li.description{
	position:relative;
	padding:0px;
	margin:0px 0px 0px 22px;
	font-size:11px;
	clear:left;
	zoom:1;
/*background-color:#ff9999;*/
}
div.topics_box ul li p{
	position:relative;
	margin:2px 0px 2px 0px;
	padding:0px;
/*background-color:#229999;*/
}
div.topics_box ul.error{
	list-style:none;
	padding:0px 0px 16px 0px;
	margin:16px;
	zoom:1;
}

div.topics_box ul.error li{
	position:relative;
	background-image : url('../ms_cp_icon_notice.svg');
	background-repeat: no-repeat;
	background-position: 0px -1px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 22px;
	height:auto;
	width:520px;
	zoom:1;
	float:left;
}
/** page control *******************************/
div#page_ctrl{
	float:right;
	position:relative;
	text-align:right;
	height:32px;
	line-height:32px;
	vertical-align:bottom;
/*background-color:#ff9999;*/
}
div#page_ctrl ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
div#page_ctrl ul li{
	float:left;
	margin:8px 4px auto 4px;
	padding:0px;
/*background-color:#ff9999;*/
}
div#page_ctrl ul li.page_info{
	margin:1px 6px auto 6px;
	padding:0px;
}
div#page_ctrl ul li a{
	width:16px;
	height:16px;
	display:block;
	margin:auto;
}
div#page_ctrl ul li a.to_first{
	background-image : url('../ms_cp_icon_to_first.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#page_ctrl ul li a.to_prev{
	background-image : url('../ms_cp_icon_to_prev.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#page_ctrl ul li a.to_next{
	background-image : url('../ms_cp_icon_circle_right.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#page_ctrl ul li a.to_last{
	background-image : url('../ms_cp_icon_to_last.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/******************************************************/
a.noact:link, a.noact:visited{
	color:#c0c0c0;
}
a.noact:hover{
	color:#222222;
}
/******************************************************/
div.search_users{
	text-align:right;
	text-align:center;
	padding:0px;
	margin:8px auto 2px auto;
}
/******************************************************/
div.operation_users{
/*	text-align:center;*/
	clear:both;
	padding:0px;
	margin:0px auto 10px auto;
	float:left;
}
div.operation_his{
	float:left;
	padding:0px;
	margin:0px auto 8px auto;
	/*width:200px;*/
	width:auto;
/*background-color:#ff0000;*/
}
div.operation_story,div.operation_extra,div.operation_indiv{
	float:left;
	padding:0px;
	margin:6px auto 6px auto;
	font-size:11px;
}
div.operation_scenario{
	float:left;
	padding:0px;
	margin:6px 10px 6px auto;
	font-size:11px;

}
.s_btn{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:11px;
	color:222222;
	cursor:pointer;
	border:0px;
	background-color : #ffffff;;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	width:52px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	margin:0px 0px 0px 6px;
	border-radius: 6px;
    box-shadow: 0px 1.5px 1px #c0c0c0;
    border: solid 0.5px #aaaaaa;
}
/******************************************************/
div.operation_icon{
	float:right;
	margin:8px 5px auto auto;
}
div.operation_icon a{
	width:16px;
	height:16px;
	display:block;
	margin:auto;
}
div.operation_icon a.user_add{
	background-image : url('../ms_cp_icon_user_add.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/******************************************************/
div.loading{
	width:auto;
	height:16px;
	margin:12px;
	background-image : url('../loading.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
p.vup_loading{
	width:auto;
	height:24px;
	margin:3px 3px 3px 16px;
	padding: 0px 0px 0px 26px;
	background-image : url('../loading.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
p.vup_loading_ok{
	width:auto;
	height:24px;
	margin:3px;
	margin:3px 3px 3px 16px;
	padding: 0px 0px 0px 26px;
	background-image : url('../ms_cp_icon_ok.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
p.vup_loading_ng{
	width:auto;
	height:24px;
	margin:3px;
	margin:3px 3px 3px 16px;
	padding: 0px 0px 0px 26px;
	background-image : url('../ms_cp_icon_ng.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
p.vup_loading_ng span{
	color:#ff0000;
}

td span.loading{
/*
	width:auto;
	height:16px;
*/
	padding: 0px 24px 0px 0px;
	background-image : url('../loading.gif');
	background-repeat: no-repeat;
	background-position:100% 2px;
}
/*
td.loading{
	width:auto;
	background-image : url('../loading.gif');
	padding-right: 26px;
	background-repeat: no-repeat;
	background-position:100% 50%;
}
*/
span.sound{
	padding: 0px 0px 0px 22px;
	background-image : url('../ms_cp_icon_sound_16.svg');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
span.step{
	padding: 0px 0px 0px 22px;
	background-image : url('../ms_cp_icon_step_16.svg');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
span.loop{
	padding: 0px 0px 0px 22px;
	background-image : url('../ms_cp_icon_loop_16.svg');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
span.dur_delivery{
	padding: 0px 0px 0px 24px;
	background-image : url('../loading.gif');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
span.comp_delivery{
	padding: 0px 0px 0px 24px;
	background-image : url('../ms_cp_icon_ok_16.svg');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
span.stop_delivery{
	padding: 0px 0px 0px 24px;
	background-image : url('../ms_cp_icon_ng_16.svg');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
span.err_delivery{
	padding: 0px 0px 0px 24px;
	background-image : url('../ms_cp_icon_er_16.svg');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
/******************************************************/
div.option_name{
	margin:32px 0px 12px 0px;
	padding:0px;
}
/******************************************************/
.cap_main0 {
    width: auto;
    height: 26px;
    line-height: 26px;
    clear: both;
    font-size: 12px;
    padding-left: 10px;
    border: solid 1px #c0c0c0;
    margin-bottom: 16px;
    background-color: #dcdcdc;
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.cap_main1{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
	font-size:12px;
/*	font-weight:bold;
	border-left-style:solid;
	border-left-width:10px;
	border-left-color:#9ac0cd;*/
	padding-left:10px;
/*	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#9ac0cd;*/
	border:solid 1px #9ac0cd;
	margin-bottom:20px;
	background-color: #cee2f5;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.cap_main2{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
	font-size:12px;
/*	font-weight:bold;
	border-left-style:solid;
	border-left-width:10px;
	border-left-color:#cdc1c5;*/
	padding-left:10px;
/*	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cdc1c5;*/
	margin-bottom:20px;
	border:solid 1px #cdc1c5;
	background-color: #f1e0e5;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.cap_main3{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
	font-size:12px;
/*	font-weight:bold;
	border-left-style:solid;
	border-left-width:10px;
	border-left-color:#cdc8b1;*/
	padding-left:10px;
/*	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cdc8b1;*/
	margin-bottom:20px;
	border:solid 1px #cdc8b1;
	background-color: #eeeebb;    
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.cap_main4{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
	font-size:12px;
/*	font-weight:bold;
	border-left-style:solid;
	border-left-width:10px;
	border-left-color:#B9D2B4;*/
	padding-left:10px;
/*	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#B9D2B4;*/
	margin-bottom:20px;
	border:solid 1px #B9D2B4;
	background-color: #c5eabe;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
/******************************************************************/
.cap_sub0{
	width:auto;
	height:26px;
	line-height:26px;
	clear:both;
font-size:11px;
	font-weight:bold;
padding-left:16px;
	border:solid 1px #c0c0c0;
margin:0px;
	background-repeat: repeat-x;
	background-position: 0px 0px;
    background-color: #dcdcdc;

}
.cap_sub1{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
font-size:11px;
	font-weight:bold;
padding-left:16px;
	border:solid 1px #9ac0cd;
margin:0px;
	background-color: #cee2f5;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.cap_sub2{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
font-size:11px;
	font-weight:bold;
padding-left:16px;
	border:solid 1px #cdc1c5;
margin:0px;
	background-color: #f3e0e6;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.cap_sub3{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
font-size:11px;
	font-weight:bold;
padding-left:16px;
	border:solid 1px #cdc1c5;
margin:0px;
	background-color: #fffdda; 
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.cap_sub4{
	height:26px;
	height:26px;
	line-height:26px;
	clear:both;
font-size:11px;
	font-weight:bold;
padding-left:16px;
	border:solid 1px #B9D2B4;
margin:0px;
	background-color: #c5eabe;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
/***********************************************/
.sol0{
	clear:both;
	font-size:12px;
	width:100%;
	border-style:solid;
	border-color:#c0c0c0;
	border-width:1px;
	padding:0px;
}
.sol1{
	clear:both;
	font-size:12px;
	width:100%;
	border-style:solid;
	border-color:#9ac0cd;
	border-width:1px;
	padding:0px;
}
.sol2{
	clear:both;
	font-size:12px;
	width:100%;
	border-style:solid;
	border-color:#cdc1c5;
	border-width:1px;
	padding:0px;
}
.sol3{
	clear:both;
	font-size:12px;
	width:100%;
	border-style:solid;
	border-color:#cdc8b1;
	border-width:1px;
	padding:0px;
}
.sol4{
	clear:both;
	font-size:12px;
	width:100%;
	border-style:solid;
	border-color:#B9D2B4;
	border-width:1px;
	padding:0px;
}

.sol_btm0{
	font-size:12px;
	width:100%;
	height:100%;
	border-bottom-style:solid;
	border-bottom-color:#c0c0c0;
	border-bottom-width:1px;
	padding:0px;
}
.sol_btm1{
	font-size:12px;
	width:100%;
	height:100%;
	border-bottom-style:solid;
	border-bottom-color:#9ac0cd;
	border-bottom-width:1px;
	padding:0px;
}
.sol_btm2{
	font-size:12px;
	width:100%;
	height:100%;
	border-bottom-style:solid;
	border-bottom-color:#cdc1c5;
	border-bottom-width:1px;
}
.sol_btm3{
	font-size:12px;
	width:100%;
	height:100%;
	border-bottom-style:solid;
	border-bottom-color:#cdc8b1;
	border-bottom-width:1px;
}
.sol_btm4{
	font-size:12px;
	width:100%;
	height:100%;
	border-bottom-style:solid;
	border-bottom-color:#B9D2B4;
	border-bottom-width:1px;
}
.sol_side0{
	font-size:11px;
	border-style:none solid solid solid;
	border-width:1px;
	border-color:#c0c0c0;
	margin:0px;
	padding:0px;
}
.sol_side1{
	font-size:11px;
	border-style:none solid solid solid;
	border-width:1px;
	border-color:#9ac0cd;
	margin:0px;
	padding:0px;
}
.sol_side2{
	font-size:11px;
	border-style:none solid solid solid;
	border-width:1px;
	border-color:#cdc1c5;
	margin:0px;
	padding:0px;
}
.sol_side3{
	font-size:11px;
	border-style:none solid solid solid;
	border-width:1px;
	border-color:#cdc8b1;
	margin:0px;
	padding:0px;
}
.sol_side4{
	font-size:11px;
	border-style:none solid solid solid;
	border-width:1px;
	border-color:#B9D2B4;
	margin:0px;
	padding:0px;
}
.th0{
	font-size:11px;
	padding:5px;
	background-color:#dddddd;
	text-align:center;
	border:solid 1px #c0c0c0;
}
.th1{
	font-size:11px;
	padding:5px;
	background-color:#cee2f5;
	text-align:center;
	border:solid 1px #9ac0cd;
/*
	background-image : url('../ms_cp_th1.gif');
	background-repeat : repeat-x;
	color:#ffffff;
	font-weight:bold;
*/
}
.th2{
	font-size:11px;
	padding:5px;
	background-color:#f1e0e5;
	text-align:center;
	border:solid 1px #cdc1c5;
}
.th3{
	font-size:11px;
	padding:5px;
	background-color:#eeeebb;
	text-align:center;
	border:solid 1px #cdc8b1;
}
.th4{
	font-size:11px;
	padding:5px;
	background-color:#cde5c8;
	text-align:center;
	border:solid 1px #B9D2B4;
}
.th5{
	font-size:11px;
	padding:5px;
	background-color:#dddddd;
	text-align:center;
	border:solid 1px #d6d6d6;
}
.tr0{
	background-color:#eeeeee;
}
.tr1{
	background-color:#edf8f8;
}
.tr2{
	background-color:#fff6f9;
}
.tr3{
	background-color:#fdfddf;
}
.tr4{
	background-color:#eef4ec;
}
.border-top0{ /** 2.01 **/
	border-top:1px #c0c0c0 solid;
}
.border-bottom0{ /** 2.01 **/
	border-bottom:1px #c0c0c0 solid;
}
.btn0 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 11px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 165px;
    height: 30px;
    border-radius: 6px;
    box-shadow: 0px 2px 1px #c0c0c0;
    border: solid 0.5px #aaaaaa;
}
.csv_btn {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 11px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: auto;
    height: 30px;
    border-radius: 6px;
    box-shadow: 0px 2px 1px #c0c0c0;
    border: solid 0.5px #aaaaaa;
}
.btn1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:11px;
	cursor:pointer;
	border: solid 0.5px #7890a7;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:150px;
	height:30px;
	border-radius: 6px;
    box-shadow: 2px 3px 6px #c1c1c1;
    background-color: #cee2f5;
}
.btn2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:11px;
	cursor:pointer;
	border: solid 0.5px #7890a7;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:150px;
	height:30px;
    border-radius: 6px;
    box-shadow: 2px 3px 6px #c1c1c1;
    background-color: #f3e0e6;
}
.btn3 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 11px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: #fffdda;
    background-position: 0px 0px;
    width: 150px;
    height: 30px;
    border-radius: 6px;
    box-shadow: 0px 2px 2px #c0c0c0;
    border: solid 0.5px #aaaaaa;
}
.btn4{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:11px;
	cursor:pointer;
    border: solid 0.5px #98c185;
	background-color: #c5eabe;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 150px;
    height: 30px;
    border-radius: 6px;
    box-shadow: 0px 2px 1px #c0c0c0;
}
.txt0{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt1{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt2{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt3{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt4{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_ro0{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:3px;
	color:#888888;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_ro1{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:3px;
	color:#888888;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_ro2{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:3px;
	color:#888888;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_ro3{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:3px;
	color:#888888;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_ro4{
	font-size:13px;
	width:100%;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:3px;
	color:#888888;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.s_txt0{
	font-size:13px;
	width:38px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.s_txt1{
	font-size:13px;
	width:38px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.s_txt2{
	font-size:13px;
	width:38px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.s_txt3{
	font-size:13px;
	width:38px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.s_txt4{
	font-size:13px;
	width:38px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.ss_txt0{
	font-size:13px;
	width:32px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.ss_txt1{
	font-size:13px;
	width:32px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.ss_txt2{
	font-size:13px;
	width:32px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.ss_txt3{
	font-size:13px;
	width:32px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.ss_txt4{
	font-size:13px;
	width:32px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.m_txt0{
	font-size:13px;
	width:100px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.m_txt1{
	font-size:13px;
	width:100px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.m_txt2{
	font-size:13px;
	width:100px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.m_txt3{
	font-size:13px;
	width:100px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.m_txt4{
	font-size:13px;
	width:100px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_side0{
	width:100%;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_side1{
	width:100%;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_side2{
	width:100%;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_side3{
	width:100%;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_side4{
	width:100%;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_plt0{
	/*width:90px; # kida v2.09 : ブラウザウィンドウを拡大すると、共通タグのボタンが押せなくなる為*/
	width:55%;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
	cursor:pointer !important;
}
.txt_plt1{
	width:90px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_plt2{
	width:90px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_plt3{
	width:90px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_plt4{
	width:75px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_right_tag0{
	width:82px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_right_tag1{
	width:82px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_right_tag2{
	width:82px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_right_tag3{
	width:82px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.txt_right_tag4{
	width:82px;
	font-size:10px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_main0{
	height:23px;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_main1{
	height:23px;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_main2{
	height:23px;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_main3{
	height:23px;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_main4{
	height:23px;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:3px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_side0{
	width:100%;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_side1{
	width:100%;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_side2{
	width:100%;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_side3{
	width:100%;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.sel_side4{
	width:100%;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:1px;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.ta0{
	font-family:monospace;
	font-size:13px;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	padding:5px;
	background-color:#f9f9f9;
	margin:0px;
}
.ta1{
	font-family:monospace;
	font-size:13px;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#9ac0cd;
	padding:5px;
	background-color:#f9f9f9;
}
.ta2{
	font-family:monospace;
	font-size:13px;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#cdc1c5;
	padding:5px;
	background-color:#f9f9f9;
}
.ta3{
	font-family:monospace;
	font-size:13px;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#cdc8b1;
	padding:5px;
	background-color:#f9f9f9;
}
.ta4{
	font-family:monospace;
	font-size:13px;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#B9D2B4;
	padding:5px;
	background-color:#f9f9f9;
}
a#help{
	/*float:right;*/
	position:relative;
	cursor:pointer;
	display:block;
	margin:0px;
	width:16px;
	height:16px;
	background-image : url('../ms_cp_icon_help.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.help{
	display:none;
	position: absolute;
	padding:0px;
}
	div.help div.msg{
		text-align:left;
		background-color:#f5f8fd;
		/*background-color:#f9f9f9;*/
		padding:8px;
		border: 1px solid #81acd7;
		/*border: 1px solid #acacac;*/
		font-size:12px;
		width:100%;
		height:100%;
	}
	div.help div.msg:before {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		border: 11px solid transparent;
		border-top: 15.4px solid #81acd7;
		margin-left: -16px;
	}
	div.help div.msg:after {
		content: "";
		position: absolute;
		top: 98%;
		left: 50%;
		border: 10px solid transparent;
		border-top: 15px solid #f5f8fd;
		margin-left: -15px;
	}
		div.help div.msg a.close{
			float:right;
			position:relative;
			cursor:pointer;
			display:block;
			margin:0px 0px 8px 8px;
			width:16px;
			height:16px;
			background-image : url('../ms_cp_icon_close.svg');
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		div.help div.msg ul{
			padding: 6px 0px 0px 16px;
			margin:0px;
		}
div#login{
	position:relative;
	width:480px;
	height:460px;	/* 40+360+60 */
	margin:48px auto auto auto;
	padding:0px;
/*background-color:#7700ff;*/
}
div#login #sw_ssl{
	float:right;
	width:160px;
	height:22px;
	line-height:22px;
	font-size:12px;
	margin:18px 8px auto auto;
	padding:0px;
	color:#ffffff;
/*background-color:#ffff44;*/
}
div#login #sw_ssl a:link,
div#login #sw_ssl a:visited{
	color:#808080;
}
div#login #sw_ssl span.on{
	color:#00aa00;
	font-weight:bold;
}
div#login #sw_ssl span.off{
	color:#ee0000;
	font-weight:bold;
}


div#login div.login_msg{
	clear:both;
	position:relative;
	width:452px;
	height:38px;
	line-height:38px;
	font-size:12px;
	color:#ff2222;
	margin:4px auto 0px auto;
	padding:0px;
	background-color: #ffffcf;
    border-radius: 6px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#login div#login_box {
    display: inline-block;
    clear: both;
    position: relative;
    font-size: 12px;
    width: 450px;
    height: 340px;
    border: 0px;
    margin: 15px;
    padding: 0px;
    background-color: #fafafa;
    border-radius: 10px;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 15px #7f7f7f;
}

div#login div#login_box div#login_cont {
    position: relative;
    width: auto;
    height: auto;
    margin: 45px auto;
    padding: 0px;
    /* background-color: #66ff99; */
}
div#login div#login_box div#reissue_cont{
	position:relative;
	width:auto;
	height:auto;
	margin:36px auto;
	padding:0px;
/*	background-color:#ffff99;*/
}
div#login div#login_box p{
	position:relative;
	height:36px;
	line-height:36px;
	margin:0px;
	padding:0px;
/*	background-color:#66ff99;*/
}
div#login div#login_box div#reissue_desc{
	position:relative;
	width:380px;
	height:80px;
	line-height:20px;
	margin:0px auto 16px auto;
	padding:0px;
	text-align:left;
/*	background-color:#66ffff;*/
}
div#login div#login_box div#login_form{
	position:relative;
	width:280px;
/*	height:80px;*/
	margin:8px auto 18px auto;
	padding:0px;
/*	background-color:#66ff99;*/
}
div#login div#login_box ul.login_form{
	list-style:none;
	position:relative;
	text-align:left;
	height:32px;
	line-height:32px;
	width:auto;
	margin:0px;
	padding:0px;
	vertical-align:middle;
/*	background-color:#ffff99;*/
}
div#login div#login_box ul.login_form li.name{
	position:relative;
	font-weight:bold;
	color:#666666;
	text-align:left;
	width:70px;
	height:32px;
	line-height:32px;
	margin:0px;
	padding:0px 0px 0px 22px;
	background-image : url('../ms_cp_icon_circle_right.svg');
	background-repeat: no-repeat;
	background-position: 0px 7px;
/*	background-color:#ff9999;*/
	float:left;
}
div#login div#login_box ul.login_form li.cont{
	position:relative;
	width:185px;
	height:32px;
	line-height:32px;
	float:right;
	margin:0px;
	padding:0px;
/*	background-color:#ff00ff;*/
	vertical-align:middle;
}
div#login div#login_box ul.login_form li.cont .login_txt{
	font-size:12px;
	width:156px;
	height:20px;
	line-height:20px;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
	background-color:#f9f9f9;
	padding-left:3px;
	margin:3px auto;
}
div#login div#login_box .login_btn {
    position: relative;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    cursor: pointer;
    border: solid 0.5px #aaaaaa;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 160px;
    height: 26px;
    border-radius: 6px;
    box-shadow: 0px 2px 1px #c0c0c0;
}
div#login div#login_copy{
	width:480px;
	height:40px;
	line-height:40px;
	font-size:12px;
	text-align:center;
	margin:0px;
	padding:0px;
	color:#808080;
}
.mono{
	font-family:monospace;
}
ul.sort{
	position:relative;
	list-style:none;
	width:32px;
	height:16px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
/*background-color:#ff0000;*/
}
ul.sort_sub{
	position:relative;
	list-style:none;
	width:86px;
	height:16px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
}
/* IE4~6 */
*html ul.sort{
	margin:0px;
}
/* IE7 */
*:first-child+html ul.sort{
	margin:0px;
}
ul.sort li,ul.sort_sub li{
	margin:0px;
	padding:0px;
	float:left;
}
/* IE4~6 */
*html ul.sort_sub{
	margin:0px;
}
/* IE7 */
*:first-child+html ul.sort_sub{
	margin:0px;
}
a.sort_desc{
	width:16px;
	height:16px;
	display:block;
	background-image : url('../ms_cp_icon_desc.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
}
a.sort_asc{
	width:16px;
	height:16px;
	display:block;
	background-image : url('../ms_cp_icon_asc.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
}

/**** his_right *****/
li.his_list{
/*.list{*/
	margin:0px;
	padding:5px 5px 5px 27px;
	background-image : url('../ms_cp_icon_his_list.svg');
	background-repeat: no-repeat;
	background-position: 8px 7px;
}
li.his_list_gbs{
	margin:0px;
	padding:5px 5px 5px 27px;
	background-image : url('../ms_cp_icon_his_list_gbs.gif');
	background-repeat: no-repeat;
	background-position: 7px 7px;
}
li.cap_sound{
	margin:0px;
	padding:1px 5px 5px 20px;
	background-image : url('../ms_cp_icon_sound.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
li.step{
	margin:0px;
	padding:5px 5px 5px 25px;
	background-image : url('../ms_cp_icon_step.svg');
	background-repeat: no-repeat;
	background-position: 7px 7px;
}
li.cap_step{
	margin:0px;
	padding:1px 5px 5px 20px;
	background-image : url('../ms_cp_icon_step.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
li.loop{
	margin:0px;
	padding:5px 5px 5px 25px;
	background-image : url('../ms_cp_icon_loop.svg');
	background-repeat: no-repeat;
	background-position: 7px 8px;
}
li.cap_loop{
	margin:0px;
	padding:1px 5px 5px 20px;
	background-image : url('../ms_cp_icon_loop.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
ul.his_right{
	margin:0px;
	padding: 8px;
	list-style: none;
	font-size:11px;
	text-align:left;
}
.his_right li.date{
	margin:0px;
	padding:1px 0px 1px 22px;
	background-image : url('../ms_cp_icon_clock.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
.his_right li.sto_no{
	margin:0px;
	padding:1px 0px 1px 22px;
	background-image : url('../ms_cp_icon_number.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
*/
.his_right li.sound{
	margin:0px;
	padding:1px 0px 1px 22px;
	background-image : url('../ms_cp_icon_sound.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.his_right li.step{
	margin:0px;
	padding:1px 0px 1px 22px;
	background-image : url('../ms_cp_icon_step.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.his_right li.loop{
	margin:0px;
	padding:1px 0px 1px 22px;
	background-image : url('../ms_cp_icon_loop.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.his_right li.circ{
	margin:0px;
	padding:1px 0px 1px 22px;
	background-image : url('../ms_cp_icon_mails.svg');
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
.his_right li.ctr{
	margin:0px;
	padding:1px 0px 1px 22px;
	background-image : url('../ms_cp_icon_cursor.svg');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.his_right li.subject{
	margin:0px;
	padding:2px 4px 2px 22px;
	background-image : url('../ms_cp_icon_text.svg');
	background-repeat: no-repeat;
	background-position: 1px 4px;
}

ul.comment{
	margin:0px;
	padding: 6px;
	list-style: none;
}
ul.comment li{
	margin:0px;
	padding:2px 0px 2px 18px;
	background-image : url('../ms_cp_icon_comment.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.comment li.new{
	margin:0px;
	padding:2px 0px 2px 18px;
	background-image : url('../ms_cp_icon_comment_new.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.thread{
	margin:0px;
	padding: 6px;
	list-style: none;
}
ul.thread li{
	margin:0px;
	padding:2px 0px 2px 18px;
	background-image : url('../ms_cp_icon_thread.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
ul.thread li.new{
	margin:0px;
	padding:2px 0px 2px 18px;
	background-image : url('../ms_cp_icon_thread_new.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.comment li.error, ul.thread li.error{
	margin:0px;
	padding:2px 0px 2px 21px;
	background-image : url('../ms_cp_icon_notice.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

ul.common_setting{
	margin:0px;
	padding: 6px;
	list-style: none;
}
ul.common_setting li.tpl{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_tpl.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
ul.common_setting li.define{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_define.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.common_setting li.attri{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_attri.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.tag{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_tag.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.image{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_image.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.common_setting li.author{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_author.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.servers{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_servers.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.common_setting li.versionup{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_versionup.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.log{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_log.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.common_setting li.unknown{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_unknown.svg');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
ul.common_setting li.backup{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_backup.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.restore{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_restore.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.rebuild{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_rebuild.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.system{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_system.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
ul.common_setting li.cphis{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_clock2.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
ul.common_setting li.ssl{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_ssl.svg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
/*kida*/
ul.common_setting li.cross{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_cross.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
/*kida end*/
/* slide refinebox */
ul.common_setting li.author_signing{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_author_signing.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

ul.common_setting li.apikey{
	margin:0px;
	padding:1px 0px 1px 18px;
	background-image : url('../ms_cp_icon_apikey.svg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 16px;
}
/*div#user_form{
	padding-bottom:4px;
}*/
div#user_form div.sortbox{
	height:26px;
	padding:5px;
	line-height:24px;
	font-size:11px;
}

div#user_form div.sortbox span.box_heading,
div#user_form div.sortbox span.box_heading_2,
div#user_form div.sortbox span.box_heading_3	{
	margin:2px 8px 0px 0px;
	background-image: url(../ms_cp_icon_slide.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width:70px;
	position: relative;
	cursor: pointer;
/*	float:right;*/
	text-align:right;
	padding-right:20px;
}
div#user_form div.sortbox span.box_heading.opened,
div#user_form div.sortbox span.box_heading_2.opened,
div#user_form div.sortbox span.box_heading_3.opened	{
	background-image: url(../ms_cp_icon_slide2.svg);
}
div#user_form span.box_heading_sub {
	margin-top:1px;
	display:block;
	background-image: url(../ms_cp_icon_slide.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width:46px;
	height:16px;
	line-height:16px;
	position: relative;
	cursor: pointer;
	padding:0px;
}
div#user_form span.box_heading_sub.opened {
	background-image: url(../ms_cp_icon_slide2.svg);
}
div#user_form div.refinebox{
	margin:2px 0px 4px 0px;
	/*padding:0px 0px 6px 0px;*/
}
div#user_form div.refinebox table{
	font-size:11px;
	width:100%;
}
div#user_form div.refinebox_free,
div#user_form div.refinebox_diag {
	margin:2px 0px 4px 0px;
}
div#user_form div.refinebox_free table,
div#user_form div.refinebox_diag table{
	font-size:11px;
	width:100%;
}

/* kida 2.07 >>>>>

div#user_form div.refinebox table td.fixed_name {
	width:52px;
	text-align:right;
	padding:0px 6px 0px 0px;
*//*background-color:#ff9999;*//*
}*/
div#user_form div.refinebox table td.fixed_name {
	width:52px;
	text-align:right;
	padding:0px 6px 0px 0px;
}
div#user_form div.refinebox table td.fixed_name_105 {
	width:105px;
	text-align:right;
	padding:0px 6px 0px 0px;
}
/*
div#user_form div.refinebox table td.fixed_name_span {
	width:118px;
	text-align:right;
	padding:0px 6px 0px 0px;
}*/
div#user_form div.refinebox table td.fixed_name_span {
	/*width:118px; # kida 2.07 */
	width: 200px; /* <-- kida 2.07 */
	text-align:right;
	padding:0px 6px 0px 0px;
}
div#user_form div.refinebox table td.fixed_name_span2 {
	/*width:56px;*/
	width:98px;
	text-align:right;
	padding:0px 6px 0px 0px;
}
/*
div#user_form div.refinebox table td.fixed_cont {
	width:100px;
	text-align:left;
	padding:0px;
*//*background-color:#ff99ff;*//*
}*/
div#user_form div.refinebox table td.fixed_cont {
	width:124.8px;
	text-align:left;
	padding:0px;
}
div#user_form div.refinebox table td.fixed_cont_70 {
	width:70px;
	text-align:left;
	padding:0px;
}
/* <<<<< kida 2.07 ### */


div#user_form div.refinebox table td.fixed_cont_span {
	width:196px;
	text-align:left;
	padding:0px;
}
div#user_form div.refinebox table td.fixed_cont_span2 {
	text-align:left;
/*background-color:#ff99ff;*/
}
/* iwata 2.16 >>>> */
div#user_form div.refinebox table td.fixed_cont_span_190 {
	width:190px;
	padding:0px;
}
div#user_form div.refinebox table td.fixed_cont_span_385 {
	width:385px;
	padding:0px;
}
div#user_form div.refinebox table td.fixed_cont_span_580 {
	width:580px;
	padding:0px;
}
/* <<<< iwata 2.16 */
div#user_form div.refinebox_free table td.free_name {
	width:174px;
	text-align:right;
	padding:0px 10px 0px 10px;
	overflow:hidden;
/*background-color:#ff00ff;*/
}
div#user_form div.refinebox_free table td.free_cont {
	width:150px;
	text-align:left;
	padding:0px 16px 0px 0px;
}
div#user_form div.refinebox_sub {
	clear:both;
	font-size:11px;
	padding:6px 8px 6px 8px;
/*	background-color:#f9f9f9;*/
}
div#user_form div.refinebox_sub input{
	background-color:#ffffff;
}

div#user_form div.refinebox_diag table td.diag_name {
	width:190px;
	text-align:left;
	padding:0px 10px 0px 10px;
	overflow:hidden;
/*background-color:#ff00ff;*/
}
div#user_form div.refinebox_diag table td.diag_cont {
	width:134px;
	text-align:left;
	padding:0px 16px 0px 0px;
/*background-color:#ff0000;*/
}


/* slide mag_nav */
div#mag_nav div.opened {}

div#mag_nav a{
	display: block;
	text-decoration: none;
	color:#222222;
	zoom:1;
}
div#mag_nav a:hover{
	background-color:#888888;
	color:#ffffff;
}
div#mag_nav a.active_id{
/*	color:#ff4400;*/
	color:#ff3333;
}
div#mag_nav a.active_id:hover{
	background-color:#888888;
	color:#ffffff;
}
div#mag_nav a.draft{
	color:#7f7f7f;
}
div#mag_nav a.draft:hover{
	color:#ffffff;
}
div#mag_nav a.active_no{
	color:#ff3333;
}
div#mag_nav a.active_no:hover{
	background-color:#888888;
	color:#ffffff;
}
span.attention {
	color:#ff3333;
}
/*************************************************************/
div.tooltip {
	display:none;
	position: absolute;
	background-color:#ffffff;
	padding:6px 8px 6px 8px;
	border: 1px solid #888888;
	font-size:12px;
	font-weight:bold;
}
div.tooltip img {
	vertical-align:middle;
}
div.tooltip_memo {
	display:none;
	position: absolute;
	background-color:#eeeeee;
	padding:6px 8px 6px 8px;
	border: 1px solid #888888;
	font-size:12px;
	font-style:italic;
}
/*************************************************************/

div#mag_nav p.sub_nav_heading {
	line-height:26px;
	position: relative;
	font-size: 13px;
	font-weight:bold;
	margin:0px;
	padding:2px 24px 2px 28px;
	background-image : url('../ms_cp_icon_case.svg');
	background-repeat: no-repeat;
	background-position: 6px 6px;
/*background-color:#ffff44;*/
}

div#mag_nav p.sub_nav_heading span.toggle {
	padding: 0px 6px 0px 0px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 6px;
	right: 6px;
	background: url(../ms_cp_icon_slide.svg) no-repeat right top;
	cursor: pointer;
}
div#mag_nav p.sub_nav_heading.opened span.toggle {
	background: url(../ms_cp_icon_slide2.svg) no-repeat right top;
}

div#mag_nav ul.sub_nav{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size: 12px;
	border-bottom:1px #c0c0c0 solid;
}

div#mag_nav ul.sub_nav li.story_sepa_ex{
	height:22px;
	line-height:22px;
	margin:0px;
	padding:4px 6px 2px 30px;
	background-image : url('../ms_cp_icon_sound.svg');
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
div#mag_nav ul.sub_nav li.story_sepa_sm{
	height:22px;
	line-height:22px;
	margin:0px;
	padding:4px 6px 2px 30px;
	background-image : url('../ms_cp_icon_step.svg');
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
div#mag_nav ul.sub_nav li.story_sepa_lm{
	height:22px;
	line-height:22px;
	margin:0px;
	padding:4px 6px 2px 30px;
	background-image : url('../ms_cp_icon_loop.svg');
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
div#mag_nav ul.sub_nav li.story_sepa_indiv{
	height:22px;
	line-height:22px;
	margin:0px;
	padding:4px 6px 2px 12px;
/*
	background-image : url('../ms_cp_icon_text.svg');
	background-repeat: no-repeat;
	background-position: 10px 6px;
*/
}
div#mag_nav ul.sub_nav li.story_sepa2 { /* 2.01 */
	height:6px;
	line-height:6px;
	margin:0px;
}
/*
div#mag_nav ul.sub_nav li.story {
	height:22px;
	line-height:22px;
	margin:0px;
	padding:0px 6px 0px 38px;
	background-image : url('../ms_cp_icon_mail.gif');
	background-repeat: no-repeat;
	background-position: 18px 2px;
}
*/
div#mag_nav ul.sub_nav li.story_start {
	height:22px;
	line-height:22px;
	margin:0px;
	padding:0px 6px 0px 38px;
	background-image : url('../ms_cp_icon_mail_start.svg');
	background-repeat: no-repeat;
	background-position: 18px 2px;
}
div#mag_nav ul.sub_nav li.story_stop {
	height:22px;
	line-height:22px;
	margin:0px;
	padding:0px 6px 0px 38px;
	background-image : url('../ms_cp_icon_mail_stop.svg');
	background-repeat: no-repeat;
	background-position: 18px 2px;
}
div#mag_nav ul.sub_nav li.reserve {
	line-height:22px;
	margin:0px;
	padding:0px 6px 0px 38px;
	background-image : url('../ms_cp_icon_mail_reserve.svg');
	background-repeat: no-repeat;
	background-position: 18px 2px;
}
div#mag_nav ul.sub_nav li.indiv {
	margin:0px;
	padding:2px 6px 2px 38px;
	background-image : url('../ms_cp_icon_text.svg');
	background-repeat: no-repeat;
	background-position: 18px 2px;
}
/* mag list in main*/
div#main .mag_id {
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 28px;
	background-image : url('../ms_cp_icon_case.svg');
	background-repeat: no-repeat;
	background-position: 4px 0px;
	white-space : nowrap;
}
/*summary view*/
td.mag_name{
	width:132px;
	height:20px;
	line-height:20px;
	margin:0px;
	padding:0px 0px 0px 46px;
	display:inline-block;
	background-image : url('../ms_cp_icon_home.svg');
	background-repeat: no-repeat;
	background-position: 24px 0px;
	text-align: left;
    vertical-align: top;
}
td.user{
	width:132px;
	height:20px;
	line-height:20px;
	margin:0px;
	padding:0px 0px 0px 46px;
	background-image : url('../ms_cp_icon_user.svg');
	background-repeat: no-repeat;
	background-position: 24px 1px;
	text-align: left;
    vertical-align: top;
}
td.memo{
	width:132px;
	height:20px;
	line-height:20px;
	margin:0px;
	padding:0px 0px 0px 46px;
	background-image : url('../ms_cp_icon_thread.svg');
	background-repeat: no-repeat;
	background-position: 24px 1px;
	text-align: left;
    vertical-align: top;
}
td.state_cont{
	width:530px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 24px 0px 24px;
	text-align:center;
}
td.spacer{
	font-size:1px;
	height:1px;
}
/* 2.01 */
div .story_status{
	margin:0px 0px 24px 0px;
}
/********/
/********************************************************/
span.start{
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 24px;
	background-image : url('../ms_cp_icon_start.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight:bold;
	color:#00aa00;
}
span.stop{
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 24px;
	background-image : url('../ms_cp_icon_stop.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight:bold;
	color:#ee0000;
}
/********************************************************/
p.ok{
	margin:0px;
	padding:2px 0px 2px 24px;
	background-image : url('../ms_cp_icon_ok.svg');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
p.ng{
	margin:0px;
	padding:2px 0px 2px 24px;
	background-image : url('../ms_cp_icon_ng.svg');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
p.er{
	margin:0px;
	padding:2px 0px 2px 24px;
	background-image : url('../ms_cp_icon_er.svg');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
/********************************************************/
span.unconfig{
}
span.unconfig2{
	color:#c0c0c0;
}
/********************************************************/

div#stg_icons{
	margin:0px auto 0px 6px;
	text-align:center;
	clear:both;
}
div.state_main{
	float:left;
	width:99px;
/*	width:116px; */
	height:100px;
	text-align:center;
/*background-color: #ff44ff;*/
}
div.state_main a,
div.state_main a:visited{
	text-decoration:none;
	color:#222222;
}
div.state_main div a.show_setting{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_setting.svg');
	background-repeat: no-repeat;
/*background-color: #ff4444;*/
}
div.state_main div a.show_delivery{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_delivery.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_return_list{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_return_list.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_users{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_users.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_import{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_import.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_generator{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_generator.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_benefits_list{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_benefits_list.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_karame_setting{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_karame_setting.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_bcn_setting{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_bcn_setting.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_default_list{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_default_list.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_lmtd_list{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_lmtd_list.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_accounts{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_accounts.gif');
	background-repeat: no-repeat;
}
div.state_main div a.show_user_migration{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_user_migration.svg');
	background-repeat: no-repeat;
}
div.state_main div a.show_ip_warmup{
	display:block;
	width:54px;
	height:54px;
	margin:auto;
	background-image : url('../ms_cp_icon_show_ip_warm_up.svg');
	background-repeat: no-repeat;
}
div#main span.toggle_stg_icons {
	float:right;
	font-size:11px;
	margin:0px 10px 0px 0px;
	background-image: url(../ms_cp_icon_slide.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width:72px;
	position: relative;
	cursor: pointer;
	text-align:right;
	padding-right:20px;
}
div#main span.toggle_stg_icons.opened {
	background-image: url(../ms_cp_icon_slide2.svg);
}
div#main tr.draft,
div#main tr.draft a,
div#main tr.draft a:visited
{
	color:#7f7f7f;
}
div#main tr.draft a:hover{
	color:#ffffff;
}
/********************************************************/
ul.common_tags{
	margin:0px;
	padding:6px;
	list-style:none;
}
ul.common_tags li.tag_name{
	padding:0px;
/*
	height:16px;
	line-height:16px;
*/
}
ul.common_tags li.tag_cont{
	padding:0px;
	height:22px;
	line-height:22px;
	margin-bottom:6px;
}
ul.original_tags{
	margin:0px;
	padding:6px;
	list-style:none;
}
ul.original_tags li{
	margin-bottom:6px;
	height:16px;
	line-height:16px;
}
ul.insert_paletts{
	margin:0px;
	padding:6px;
	list-style:none;
	text-align:center;
}
table.affiliate_tags{
	width:130px;
	margin:0px auto 0px 5px;
	padding:0px;
	font-size:11px;
}
/*ul.affiliate_tags li{
	margin:3px 0px 3px 0px;
	line-height:18px;
}*/

/* his right top */
div#right div ul.his_link{
	list-style:none;
	margin:0px;
	padding:0px;
	height:auto;
}

div#main div.btn{
	clear:both;
	text-align:center;
	padding:16px 0px 16px 0px;
}
/********************************************************/
div.desc{
/*background-color:#ff0000;*/
	clear:both;
	padding:0px;
	/*margin:0px auto 16px 6px;*/
	margin:0px auto 8px 6px;
}
/********************************************************/
div#main div#set_charset ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
	div#main div#set_charset ul li#th{
		text-align:center;
		width:210px;
		float:left;
		padding:5px;
	}

	div#main div#set_charset ul li{
		float:left;
		padding-left:26px;
	}
/********************************************************/
ul.filter_list{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.filter_list li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image : url('../ms_cp_icon_check.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/********************************************************/
div#fixed_box		span.box_heading,
div#free_box		span.box_heading,
div#reg_box		span.box_heading,
div#modify_box	span.box_heading,
div#t_r_box		span.box_heading{
	float:right;
	background: url(../ms_cp_icon_slide.svg) no-repeat left top;
	background-position: 100% 1px;
	position: relative;
	cursor: pointer;
	margin:4px 4px 4px 0px;
	padding:0px 24px 0px 0px;
	text-align:right;
/*background-color:#ff0000;*/
}
div#fixed_box		span.box_heading.opened,
div#free_box		span.box_heading.opened,
div#reg_box		span.box_heading.opened,
div#modify_box	span.box_heading.opened,
div#t_r_box		span.box_heading.opened{
	background: url(../ms_cp_icon_slide2.svg) no-repeat left top;
	background-position: 100% 1px;
}
div#fixed_box,
div#free_box,
div#reg_box,
div#modify_box,
div#t_r_box {
	clear:both;
	padding:0px;
	margin:12px 0px 18px 0px;
/*background-color:#ff0000;*/
}
div#parts_box {
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px;
}

div.fixed_list,
div.free_list	{
	clear:both;
}
div.diag_box{
	margin:24px 0px;
	padding:0px;
}
div.reg_code,
div.modify_code{
	clear:both;
	margin:10px 0px;
	padding:0px;
}

div#main span.box_heading_header,
div#main span.box_heading_footer {
	float:right;
	margin-top:2px 0px 0px 0px;
	background-image: url(../ms_cp_icon_slide.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width:74px;
	position: relative;
	cursor: pointer;
	text-align:right;
	padding-right:24px;
/*background-color:#ff0000;*/
}
div#main span.box_heading_header.opened,
div#main span.box_heading_footer.opened {
	background-image: url(../ms_cp_icon_slide2.svg);
}
div.last_update{
	float:right;
	font-size:10px;
	margin:0px 4px 0px auto;
	color:#888888;
}

img.attach_file{
	width: 14px;
	opacity: 0.8;
}

/* カレンダー(datepicker)関連 *****************/
/* カレンダー表示位置調整 */
span#calendar_append {
	position: relative;
}
span#calendar_append div.ui-datepicker {
	top: 2.0em !important;
	left: -30px !important;
}
/* カレンダーのコンテナ */
div.ui-widget-content {
    border: 1px solid #c0c0c0;
    background: #ffffff;
}
/* ヘッダー背景 */
div.ui-widget-header {
    background: #DCDCDC;
    border: 1px solid #c0c0c0;
    font-weight: unset;
}
/* 平日のカラー */
td a.ui-state-default{
  background: #EEEEEE !important;
}
/* 日曜日のカラー設定 */
td.ui-datepicker-week-end:first-child a.ui-state-default{
  color: #f00 !important;               /* 文字色を設定 */
}
/* 土曜日のカラー設定 */
td.ui-datepicker-week-end:last-child a.ui-state-default{
  color: #00f !important;               /* 文字色を設定 */
}
/* 当日を示す色はそのまま */
td.ui-datepicker-week-end a.ui-state-highlight{
  background-color: #fffa90 !important;
}
/* 選択されている日のカラー */
td a.ui-state-active{
    background: #c0c0c0 !important;
}
/* 配信予約カレンダーアイコンの調整 */
span.calendar_res img.ui-datepicker-trigger{
    position: relative;
    display: inline-block;
    top: 4px;
    width: 16px;
    height: 16px;
    margin: 0 0.5em auto 0;
    cursor: pointer;
}
/* 読者登録日カレンダーアイコンの調整 */
span.calendar_entry img.ui-datepicker-trigger{
    position: relative;
    display: inline-block;
    top: 4px;
    width: 16px;
    height: 16px;
    margin: 0 0.2em auto 0.2em;
    cursor: pointer;
}

/* 検索条件クリア *****************/
span#remove_all_conditions{
	background-image: url(../ms_cp_icon_trush.svg);
	background-size:cover;
	float:right;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 17px;
    margin: 3px 6px auto 5px;
    cursor: pointer;
}

/*固定項目の表示/非表示の設定画面に移動*/
.edit_disp_fixed{
	background-size:cover;
	background-color:#ffffff;
	border:0px;
    width: 16px;
    height: 16px;
    margin: 3px 6px auto 5px;
	cursor: pointer;
	background-image: url(../ms_cp_icon_disp_fixed.svg);
}

div#user_form .edit_disp_fixed{
	float:right;
}

.wrappPreview {
	position: relative;
}

.wrappPreview iframe {
	margin: 0;
}

.wrappPreview .mask {
	position:	absolute;
	width: 100%;
	height: 100%;
	color: #fff;
	background-color:	rgba(0,0,0,0.65);
	/*透明にして表示させない*/
	opacity: 0;
	/*ホバーの動き方*/
	transition: .3s ease-in-out;
	font-size: 30px;
	color: #fff;
	top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	cursor: pointer;
	vertical-align: middle;
}

.wrappPreview .caption{
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.wrappPreview .mask p span{
	vertical-align: middle;
}

.wrappPreview .mask:hover {
	opacity: 1;
}

/* Vue.jsのテンプレート変数非表示*/
[v-cloak] {
  display:none;
}

/* 到達率の横棒グラフの高さを動的にする */
.chartReachRate {
    /*height: calc(100% - 40px);*/
    height: 100%;
}

