@charset "UTF-8";

/*****************************************
			Global Setting
*****************************************/
html {
	background: #FFF;
	color: #263752;
	height: 100%;
	background: url(../img/common/main_bg.jpg) repeat;
}
body {
	font-size: 87.5%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.61;
	height: 100%;
}
/* Link */
a {
	color: #03C;
}
a:hover {
	color: #C03;
}
a:active {
	color: #C03;
}
strong {
	font-weight: bold;
}
.c { text-align: center; }
.r { text-align: right; }
.l { text-align: left; }
.vm { vertical-align: middle; }
.btm5 { margin-bottom: 5px; }
.btm10 { margin-bottom: 10px; }
.btm15 { margin-bottom: 15px; }
.btm20 { margin-bottom: 20px; }
.block_left {
	float: left;
	_display: inline;
}
.block_right {
	float: right;
	_display: inline;
}
.block_center {
	display: block;
	margin: 0 auto;
	float: none !important;
}
.x {
	color: #D90000;
	font-weight: bold;
	margin: 0 0 0 5px;
	font-size: 13px;
}
.anno {
	color: #D90000;
	font-weight: bold;
}
.warning {
	color: #D90000;
	font-weight: bold;
	margin: 10px 15px;
}
hr.border {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #CCC;
	height: 1px;
	margin: 5px -8px 3px -8px;
}
.hide {
	display: none;
}
.toggle_wrap {
	display: none;
}
.font_small {
	font-size: 86%;
}
.default_textarea {
	line-height: 1 !important;
	font-family: "ＭＳ ゴシック","monospace" !important;
}
.default_textplace {
	line-height: 1 !important;
	font-family: "ＭＳ ゴシック","monospace" !important;
}
.imgThumb {
	max-width: 100%;
	height: auto;
}
.markerLine {
	background: linear-gradient(transparent 70%, #FAF730 70%);
}
.exampleBox {
	margin: 10px 0;
	padding: 12px;
	background: #F7F7F7;
	border: dotted 1px #CCC;
}
.btnGeneral {
	display: inline-block;
	padding: 8px 12px;
	background: #F3FCFF;
	border: solid 1px #489FD4;
	border-radius: 3px;
	color: #000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.btnGeneral:hover {
	background: #E2F7FF;
	color: #000;
}
.btnGeneral2 {
	display: inline-block;
	padding: 8px 12px;
	background: #FFFFE6;
	border: solid 1px #DFCD06;
	border-radius: 3px;
	color: #000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.btnGeneral2:hover {
	background: #FFFDD5;
	color: #000;
}
.btnGeneral3 {
	display: inline-block;
	padding: 8px 12px;
	background: #E1FFF4;
	border: solid 1px #2AA185;
	border-radius: 3px;
	color: #000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.btnGeneral3:hover {
	background: #D9FBF2;
	color: #000;
}
/*****************************************
				Container
*****************************************/
#container {
	min-height: 100%;
	_height: 100%;
}
/*****************************************
				Headers
*****************************************/
#header {
	color: #FFF;
	font-size: 13px;
	position: relative;
	border-bottom: solid 3px #FFF;
	height: 140px;
	z-index: 50;
}
.general { background: #EA5E18; }
.approve { background: #2FBDAD; }
.author { background: #03B7F4; }
#header h1 {
	width: 131px;
	height: 127px;
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 100;
}
#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/client/btn_home.png) 0 0 no-repeat;
}
#header dl {
	padding: 0 0 0 10px;
	background: url(../img/common/side_bord01.png) 0 0 no-repeat;
	font-weight: bold;
	position: absolute;
	top: 8px;
	left: 152px;
	/zoom: 1;
}
#header dl:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#header dl dt {
	padding: 0 0 0 26px;
	background: url(../img/common/icon_sprite_menu.png) 0 0 no-repeat;
	float: left;
	_display: inline;
	text-shadow: 1px 1px 0 #000;
}
#header dl dd {
	float: left;
	margin: 0 0 0 1em;
	background: url(../img/common/side_bord01.png) right 0 no-repeat;
	padding: 0 10px 0 0;
	_display: inline;
	text-shadow: 1px 1px 0 #000;
}
/*****************************************
			Menu Box
*****************************************/
#btn_menuBox {
	display: none;
}
#menuBox {
	display: block;
}
#menuBox.open {
	display: block;
}
#menuBox.close {
	display: none;
}
/*****************************************
			Top Navigation
*****************************************/
#topNav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 8px;
	right: 20px;
	z-index: 100;
	background: url(../img/common/side_bord01.png) right 0 no-repeat;
	/zoom: 1;
}
#topNav:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#topNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#topNav li {
	float: left;
	_display: inline;
	background: url(../img/common/side_bord01.png) 0 0 no-repeat;
	font-weight: bold;
}
#topNav li a {
	color: #FFF;
	text-decoration: none;
	padding: 0 10px 0 36px;
	display: block;
	background: url(../img/common/icon_sprite_menu.png) 0 0 no-repeat;
	text-shadow: 1px 1px 0 #000;
}
#topNav #nav_site a { background-position: 10px -25px; }
#topNav #nav_setting a { background-position: 10px -50px; }
#topNav #nav_help a { background-position: 10px -75px; }
#topNav #nav_logout a { background-position: 10px -97px; }
#topNav li a:hover {
	text-decoration: underline;
}
#topNav li ul.sub {
	display: none;
	margin: 0;
	padding: 0;
	width: 115px;
	height: auto;
	list-style: none;
	background: none;
	border: solid 1px #CCC;
	border-top: none;
	position: absolute;
	box-shadow: 1px 1px 3px #333;
	/zoom: 1;
}
#topNav li ul.sub li {
	float: none;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: none;
	font-size: 12px;
	border-top: solid 1px #CCC;
}
#topNav li ul.sub li a {
	display: block;
	padding: 0 0 0 15px;
	width: 100px;
	height: 100%;
	background: url(../img/common/gnav_list_arw.png) 5px 12px no-repeat #F4FCFB !important;
	text-indent: 0;
	text-shadow: none;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	color: #223758;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
#topNav li ul.sub li a:hover {
	background-color: #000 !important;
	color: #FFF !important;
}
/*****************************************
			Global Navigation
*****************************************/
#gNav {
	margin: 0 10px;
	background: url(../img/common/gnav_bg_left.png) left 0 no-repeat;
	box-shadow: 1px 1px 2px #333;
	border-radius: 5px;
	position: relative;
	top: 38px;
	zoom: 1;
	z-index: 0;
}
#gNav ul {
	margin: 0 0 0 152px;
	padding: 0;
	list-style: none;
	height: 89px;
	background: url(../img/common/gnav_bg_right.png) right 0 no-repeat;
	/zoom: 1;
}
#gNav ul:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#gNav ul li {
	float: left;
	_display: inline;
	width: 91px;
	height: 85px;
	border-left: solid 2px #FFF;
}
#gNav ul li#nav_dis { width: 94px; }
#gNav ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/gnav.jpg) 0 0 no-repeat;
}
#gNav ul li#nav_page a { background-position: 0 0; }
#gNav ul li#nav_cal a { background-position: -91px 0; }
#gNav ul li#nav_qa a { background-position: -182px 0; }
#gNav ul li#nav_opt a { background-position: -273px 0; }
#gNav ul li#nav_map a { background-position: -364px 0; }
#gNav ul li#nav_acb a { background-position: -455px 0; }
#gNav ul li#nav_ana a { background-position: -546px 0; }
#gNav ul li#nav_dis a { background-position: -637px 0; }
#gNav ul li ul.sub {
	display: none;
	margin: 0;
	padding: 0;
	width: 145px;
	height: auto;
	list-style: none;
	background: none;
	border: solid 1px #CCC;
	border-top: none;
	position: absolute;
	box-shadow: 1px 1px 3px #333;
	/zoom: 1;
}
#gNav ul li ul.sub li {
	float: none;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: none;
	font-size: 12px;
	font-weight: bold;
	border-top: solid 1px #CCC;
}
#gNav ul li ul.sub li a {
	display: block;
	padding: 0 0 0 15px;
	width: 130px;
	height: 100%;
	text-indent: 0;
	overflow: hidden;
	white-space: nowrap;
	color: #223758;
	background: url(../img/common/gnav_list_arw.png) 5px 12px no-repeat #F4FCFB !important;
	text-decoration: none;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
#gNav ul li ul.sub li a:hover {
	background-color: #000 !important;
	color: #FFF !important;
}
/*****************************************
				Main Home
*****************************************/
#main_home {
	margin: 15px 15px 0 15px;
	padding: 0 0 60px 0;
	position: relative;
	z-index: 0;
	/zoom: 1;
}
#main_home:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
/*****************************************
			Main Home Buttons
*****************************************/
#main_home_quick_group {
	margin: 0 8px 0 0;
	width: 476px;
	/zoom: 1;
}
#main_home_quick_group:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
/* Preview Page New */
#btn_preview_page_new {
	margin: 0 0 8px 0;
	padding: 5px 0;
	width: 476px;
	background: #FFF;
}
#btn_preview_page_new a {
	margin: 0 auto;
	display: block;
	width: 466px;
	height: 72px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/main_top_btn_preview_page_new.jpg) 0 0 no-repeat;
}
#main_home_btn_group_left {
	float: left;
	/display: inline;
}
#main_home_btn_group_right {
	float: right;
	/display: inline;
}
#btn_page_new,
#btn_page_edit,
#btn_page_approval,
#btn_cal_add,
#btn_cal_edit,
#btn_cal_approval {
	margin: 0 0 8px 0;
	padding: 5px 0;
	width: 234px;
	background: #FFF;
}
#btn_page_new a,
#btn_page_edit a,
#btn_page_approval a,
#btn_cal_add a,
#btn_cal_edit a,
#btn_cal_approval a {
	margin: 0 auto;
	display: block;
	width: 224px;
	height: 72px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/main_top_btn.jpg) 0 0 no-repeat;
}
#btn_page_new a { background-position: 0 0; }
#btn_page_edit a { background-position: 0 -72px; }
#btn_page_approval a { background-position: 0 -144px; }
#btn_cal_add a { background-position: -224px 0; }
#btn_cal_edit a { background-position: -224px -72px; }
#btn_cal_approval a { background-position: -224px -144px; }
/* Home Opendata Button */
#main_home_btn_opendata_group {
	clear: both;
	overflow: hidden;
}
#btn_opendata_regist,
#btn_opendata_about_from_home {
	margin: 0 0 8px 0;
	padding: 5px 0;
	width: 234px;
	background: #FFF;
	float: left;
}
#btn_opendata_regist {
	margin-right: 8px;
}
#btn_opendata_regist a,
#btn_opendata_about_from_home a {
	display: block;
	margin: 0 auto;
	width: 224px;
	height: 72px;
	background: url(../img/common/opendata_top_btn.png) 0 0 no-repeat;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}
#btn_opendata_regist a { background-position: 0 0; }
#btn_opendata_about_from_home a { background-position: -224px 0; }
/*****************************************
			Main Home Info
*****************************************/
#main_home_info_group {
}
#info {
	margin: 0 8px 8px 0;
	padding: 5px;
	width: 234px;
	background: #FFF;
	box-sizing: border-box;
}
#info h2 {
	margin: 0 auto;
	height: 72px;
	background: url(../img/common/h_info.jpg) 50% 0 no-repeat;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
#info h2:after {
	display: block;
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px;
	border: solid 1px #FFF;
}
#info .content {
	padding: 5px;
	height: 260px;
	overflow: auto;
}
#info .content .notice {
	padding: 0 0 0 22px;
	background: url(../img/common/icon_notice_msg.png) 0 2px no-repeat;
}
/*****************************************
		Main Home Server Info
*****************************************/
#server_info {
	margin: 0 8px 8px 0;
	padding: 5px;
	width: 234px;
	background: #FFF;
	box-sizing: border-box;
}
#server_info h2 {
	margin: 0 auto;
	height: 72px;
	background: url(../img/common/h_serverinfo.jpg) 50% 0 no-repeat;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
#server_info h2:after {
	display: block;
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px;
	border: solid 1px #FFF;
}
#server_info dl {
	padding: 5px;
	height: 80px;
	font-size: 93%;
	/zoom: 1;
	overflow: auto;
}
#server_info dl:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#server_info dl dt {
	clear: both;
	float: left;
	_display: inline;
}
/*****************************************
			Main Home Update
*****************************************/
#update {
	margin: 0 8px 8px 0;
	padding: 5px;
	width: 718px;
	background: #FFF;
	box-sizing: border-box;
}
#update h2 {
	margin: 0 auto;
	height: 72px;
	background: url(../img/common/h_update.jpg) 50% 0 no-repeat;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
#update h2:after {
	display: block;
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px;
	border: solid 1px #FFF;
}
#update .content {
}
#update .content p {
	padding: 5px;
}
#update .content ul {
	margin: 0 5px 0 0;
	padding: 5px;
	list-style: none;
	height: 350px;
	overflow: auto;
	_position: relative;
	_zoom: 1;
}
#update .content ul li {
	background: url(../img/common/arw01.png) 5px 11px no-repeat;
	padding: 5px 10px 5px 20px;
}
#update .content ul li:nth-child(even) {
	background-color: #F5F8FE;
}
#update .content ul li span {
	font-size: 12px;
	display: block;
}
/*****************************************
			Main Home Urgency
*****************************************/
#urgency {
	background: #FFF;
	width: 234px;
	padding: 5px 0;
	margin: 0 8px 8px 0;
}
#urgency a {
	display: block;
	width: 224px;
	height: 169px;
	margin: 0 auto;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/urgency.jpg) 0 0 no-repeat;
}
/*****************************************
			Jg Info
*****************************************/
#jg_info {
	margin: 0 8px 8px 0;
	padding: 5px;
	width: 476px;
	background: #FFF;
	box-sizing: border-box;
}
#jg_info h2 {
	margin: 0 auto 5px auto;
	height: 72px;
	background: url(../img/jg/h_jg_info.png) 50% 0 no-repeat #23375A;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
#jg_info h2:after {
	display: block;
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px;
	border: solid 1px #FFF;
}
#jg_info_box {
}
#jg_important {
	margin: 0 0 15px 0;
	border: solid 3px #C50200;
}
#jg_important h3 {
	padding: 8px 0 8px 57px;
	background: url(../img/jg/important_exclamation_reverce.png), url(../img/jg/line_important.png);
	background-size: 37px auto, auto auto;
	background-position: 12px 5px, 0 100%;
	background-repeat: no-repeat, repeat-x;
	color: #C70000;
	font-size: 157%;
	font-weight: bold;
}
#jg_important_contents {
	height: 250px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#jg_important_contents dl {
	padding: 10px;
}
#jg_important_contents dl:nth-child(even) {
	background-color: #F5F8FE;
}
#jg_important_contents dl:last-child {
	margin-bottom: 0;
}
#jg_important_contents dl dt {
}
#jg_important_contents dl dt .important_date {
	display: inline-block;
	margin: 0 0 3px 0;
	padding: 2px 0;
	width: 9.5em;
	background: #23375A;
	color: #FFF;
	text-align: center;
}
#jg_important_contents dl dd {
}
#jg_important_contents .i_new {
	margin: 0 0 0 5px;
	color: #C03;
	font-weight: bold;
}
#jg_inq {
	margin: 0 0 3px 0;
	padding: 0 0 20px 0;
	background: url(../img/jg/dotted_line.png) 0 100% repeat-x;
}
#jg_inq h3 {
	margin: 0 0 10px 0;
	padding: 0 20px 0 0;
	width: 163px;
	height: 46px;
	line-height: 46px;
	background: url(../img/jg/icon_inq.png) 15px 50% no-repeat #22365B;
	border-radius: 8px;
	color: #FFF;
	font-size: 143%;
	font-weight: bold;
	text-align: right;
	position: relative;
}
#jg_inq h3:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: 20px;
	bottom: -10px;
	border-top: solid 10px #22365B;
	border-right: solid 10px transparent;
	border-left: solid 10px transparent;
}
#jg_inq p {
	margin: 0 0 5px 0;
	padding: 0 5px;
	color: #1D3766;
	font-weight: bold;
}
#jg_inq_content {
	padding: 8px 2%;
	width: 100%;
	height: 120px;
	line-height: 1.61;
	background: #EEE;
	box-sizing: border-box;
	border: solid 1px #BBB;
	font-size: 100%;
	font-family: sans-serif;
}
#jg_inq_content.on {
	background: #FFF;
}
#jg_inq_submit {
	display: block;
	margin: 8px auto 0 auto;
	width: 160px;
	height: 36px;
	line-height: 36px;
	background: #3165D4;
	border: none;
	border-radius: 20px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
#jg_inq_submit:hover {
	background: #22365B;
}
#jg_emergency {
	padding: 10px 12px 20px 12px;
	background: url(../img/jg/jg_logo.png) 98% 94% no-repeat #EDF3FE;
}
#jg_emergency h3 {
	margin: 0 0 5px 0;
	padding: 0 0 0 45px;
	background: url(../img/jg/icon_tel.png) 0 50% no-repeat;
	color: #203459;
	font-size: 143%;
	font-weight: bold;
}
#jg_emergency dl {
	margin: 0 0 5px 0;
	overflow: hidden;
}
#jg_emergency dl:last-of-type {
	margin-bottom: 0;
}
#jg_emergency dl dt {
	margin: 5px 15px 0 0;
	text-align: center;
	float: left;
	position: relative;
}
#jg_emergency dl dt span {
	display: block;
	padding: 0 0.25em 0 0.5em;
	width: 3em;
	background: #3165D4;
	color: #FFF;
	font-size: 87%;
}
#jg_emergency dl dt span:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	right: -10px;
	border-top: solid 10px transparent;
	border-left: solid 10px #3165D4;
	border-bottom: solid 10px transparent;
}
jg_emergency dl dd {
	float: left;
}
#jg_emergency dl dd .jg_number {
	padding: 0 0 5px 0;
	background: url(../img/jg/dotted_line.png) 0 100% repeat-x;
	font-size: 128%;
	font-weight: bold;
	color: #1E3560;
}
#jg_emergency dl dd .jg_open_time {
	font-size: 93%;
}
#jg_emergency dl dd a {
	color: #1E3560;
	text-decoration: none;
}
#jg_emergency dl dd a:hover {
	color: #C03;	
}
@media screen and (min-width: 1482px) {
	#jg_info {
		width: 1444px;
	}
}
/*****************************************
				Main
*****************************************/
#main {
	margin: 15px 15px 0 15px;
	padding: 0 0 50px 0;
}
#main .inner {
	padding: 5px;
	background: #FFF;
	/zoom: 1;
}
#main .inner:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
/*****************************************
				Title
*****************************************/
#title_basic,
#title_account,
#title_section,
#title_help,
#title_page,
#title_cal,
#title_qa,
#title_opt,
#title_map,
#title_acb,
#title_ana,
#title_dis,
#title_inq {
	color: #FFF;
	line-height: 52px;
	font-size: 24px;
	padding: 0 0 0 70px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
#title_basic { background: url(../img/common/icon_title_setting.png) 15px center no-repeat #666; }
#title_account { background: url(../img/common/icon_title_setting.png) 15px center no-repeat #666; }
#title_section { background: url(../img/common/icon_title_setting.png) 15px center no-repeat #666; }
#title_help { background: url(../img/common/icon_title_help.png) 15px center no-repeat #666; }
#title_page { background: url(../img/common/icon_title_page.png) 15px center no-repeat #0270B9; }
#title_cal { background: url(../img/common/icon_title_cal.png) 5px center no-repeat #0270B9; }
#title_qa { background: url(../img/common/icon_title_qa.png) 12px center no-repeat #0270B9; }
#title_opt { background: url(../img/common/icon_title_opt.png) 20px center no-repeat #0270B9; }
#title_map { background: url(../img/common/icon_title_map.png) 12px center no-repeat #0270B9; }
#title_acb { background: url(../img/common/icon_title_acb.png) 20px center no-repeat #0270B9; }
#title_ana { background: url(../img/common/icon_title_ana.png) 15px center no-repeat #0270B9; }
#title_dis { background: url(../img/common/icon_title_dis.png) 15px center no-repeat #C00; }
/*****************************************
			Sub Title
*****************************************/
#sub_title {
	color: #FFF;
	font-size: 20px;
	margin: 10px 0 5px 0;
	padding: 4px 10px;
	background: #386390;
	border-top: double 4px #FFF;
	border-bottom: double 4px #FFF;
	font-weight: bold;
}
.sub_title {
	color: #FFF;
	font-size: 20px;
	margin: 10px 0 5px 0;
	padding: 4px 10px;
	background: #9D1919;
	border-top: double 4px #FFF;
	border-bottom: double 4px #FFF;
	font-weight: bold;
}
.sub_title02 {
	margin: 10px 0 5px 0;
	padding: 4px 10px;
	background: #000;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
/*****************************************
				Navigation
*****************************************/
#navigation {
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
	border-bottom: solid 3px #0270BA;
	/zoom: 1;
}
#navigation:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#navigation .text_point {
	background: url(../img/common/navigation_point.gif) 6px 6px no-repeat #FFFFD2;
	padding: 5px 2px 5px 25px;
	float: left;
	_display: inline;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.21;
}
#navigation .text_point strong {
	color: #D90000;
}
#navigation ol {
	margin: 0 10px 0 0;
	padding: 0;
	width: 390px;
	float: right;
	_display: inline;
	list-style: none;
	text-align: right;
	letter-spacing: -0.4em;
}
#navigation ol li {
	letter-spacing: normal;
	width: 99px;
	line-height: 26px;
	background: url(../img/common/navigation_flow.jpg) -99px 0 no-repeat;
	text-align: center;
	font-size: 13px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-weight: bold;
}
#navigation ol li.first {
	width: 99px;
	background-position: 0 0;
}
#navigation ol li.last {
	width: 87px;
	background-position: -197px 0;
}
#navigation ol li.first_active {
	width: 99px;
	background-position: 0 -26px;
	color: #FFF;
}
#navigation ol li.active {
	width: 99px;
	background-position: -99px -26px;
	color: #FFF;
}
#navigation ol li.last_active {
	width: 87px;
	background-position: -197px -26px;
	color: #FFF;
}
/*****************************************
			Main Cotnainer
*****************************************/
#mainContainer {
	position: relative;
}
#mainContainer .btn_back {
	position: absolute;
	left: 0;
	bottom: 0;
}
/*****************************************
				Area
*****************************************/
#area {
	position: relative;
	/zoom: 1;
}
#area:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#area table {
	width: 100%;
	margin: -3px 0 0 0;
}
#area table th,
#area table td {
	padding: 8px;
	background: url(../img/common/border_gray.jpg) 0 0 repeat-x;
	text-align: left;
}
#area table th {
	width: 20%;
	background-color: #CCE2F1;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
}
#area table td ul,
#area table td ol {
	padding: 0 0 0 2.5em;
}
#area table td label {
	margin: 0 15px 0 5px;
}
#area table td textarea {
	padding: 5px;
	line-height: 1.61;
}
.border {
	border-top: solid 1px #CCC;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}
/* WYSIWYG Reset */
#area table table {
	width: auto;
	margin: 0;
}
#area table table th,
#area table table td {
	padding: 5px;
	background: none;
	border: solid 1px #666;
}
#area table table th {
	width: auto;
	background-color: none;
	vertical-align: baseline;
	font-weight: none;
	font-size: inherit;
}
#area table table td label { margin: 0; }
#area table table td textarea { padding: 0; }
/*****************************************
				WYSIWYG
*****************************************/
#area .mceLayout {
	width: auto;
	margin: 0;
}
#area .mceLayout table {
	width: auto;
	margin: 0;
}
#area .mceLayout th,
#area .mceLayout td {
	padding: 0;
	background: none;
	font-weight: normal;
	border: none;
}
#area .mceLayout td label {
	margin: 0;
}
/*****************************************
			Area List
*****************************************/
#area_list table {
	width: 100%;
}
#area_list table thead th {
	background: #0270B9;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
}
#area_list table thead th a {
	text-decoration: none;
	color: #FFF;
	margin: 0 2px;
	font-size: 10px;
}
#area_list table tbody tr.bg {
	background-color: #EFF3F4;
}
#area_list table thead th a:hover {
	color: #333;
}
#area_list table th,
#area_list table td {
	padding: 8px;
	border: solid 1px #CCC;
}
#area_list table td form {
	position: relative;
}
#area_list .sort,
#area_list .rem {
	text-align: center;
}
#area_list .rem div {
	display: none;
}
#area_list .options dl dd {
	display: none;
}
.btn_edit,
.btn_del,
.btn_copy,
.btn_exchange,
.btn_recycling,
.btn_exchange_delete,
.btn_remand,
.btn_move_contents,
.btn_restore,
.btn_jump,
.btn_deadlink {
	display: block;
	width: 25px;
	height: 26px;
	background: url(../img/common/btns_manage.png) 0 0 no-repeat;
	margin: 0 auto;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}
.btn_edit { background-position: 0 0; }
.btn_del { background-position: -25px 0; }
.btn_copy { background-position: -50px 0; }
.btn_exchange { background-position: -75px 0; }
.btn_recycling { background-position: -75px 0; }
.btn_exchange_delete { background-position: -100px 0; }
.btn_remand { background-position: -125px 0; }
.btn_move_contents {
	width: 32px;
	background-position: -150px 0;
}
.btn_restore {
	width: 22px;
	background-position: -182px 0;
}
.btn_jump {
	width: 24px;
	background-position: -204px 0;
}
.btn_deadlink { background-position: -228px 0; }
/* Plus Button */
.btn_plus {
	display: block;
	width: 12px;
	height: 12px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/btn_plus.jpg) 0 0 no-repeat;
	margin: 0 auto;
}
/* Page View Icon */
.linkhtml {
	position: relative;
}
.view_pc,
.view_sp,
.view_mb,
.view_qr,
.view_w3c {
	display: block;
	width: 25px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/icon_pageview.png) 0 0 no-repeat;
	margin: 4px auto;
}
.view_pc { background-position: 0 0; }
.view_sp { background-position: -25px 0; }
.view_mb { background-position: -50px 0; }
.view_qr { background-position: -75px 0; }
.view_w3c { background-position: -100px 0; }

.active_line_bg_color { background: #FFC !important; }
/*****************************************
				Action
*****************************************/
.action_move_up,
.action_move_down,
.action_move_edit,
.action_move_delete,
.action_change_title,
.action_regist_image,
.action_move_charge {
	display: block;
	width: 28px;
	height: 20px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/btns_action.jpg) 0 0 no-repeat;
}
.action_move_up { background-position: 0 0; }
.action_move_down { background-position: -28px 0; }
.action_move_edit { background-position: -56px 0; }
.action_move_delete { background-position: -84px 0; }
.action_change_title,
.action_regist_image { background-position: -112px 0; }
.action_move_charge { background-position: -140px 0; }
/*****************************************
			Item Action
*****************************************/
.item_action {
	margin: 0 0 5px 0;
}
.item_action form {
	position: relative;
}
.item_action h3 {
	text-align: center;
	background: #D1E5F2;
	margin: 0 0 1% 0;
	padding: 3px 0;
}
.item_action h3.open {
	background: #FFDFE3;
}
.item_action dl {
	/zoom: 1;
}
.item_action dl:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.item_action dl dt {
	float: left;
	_display: inline;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
}
.item_action dl dt form {
}
.item_action dl dt a {
	margin: 0 0.5em;
}
.item_action dl dd {
	float: right;
	_display: inline;
	margin: 0 0 5px 0;
}
.item_action dl dd form {
	float: left;
	_display: inline;
	margin: 0 0 0 3px;
}
.item_od_title {
	margin: 0 0 3px 0;
	padding: 0 5px 3px 5px;
	border-bottom: dotted 1px #CCC;
}
.item_odf_title {
	padding: 0 5px;
}
.item_odf_title span {
	display: block;
	padding: 0 0 0 1em;
}
.no_msg_doc {
	padding: 0 5px;
}
.no_msg_qa {
	padding: 0 5px;
}
.no_msg_opendata {
	padding: 0 5px;
}
/*****************************************
				Publsh
*****************************************/
.publish_open,
.publish_close {
	margin: 0 auto;
	width: 56px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/common/btns_mini.png) 0 0 no-repeat;
}
.publish_open {
	background-position: 0 0;
	color: #FFF;
}
.publish_close {
	background-position: -56px 0;
	color: #666;
}
.open_color,
.close_color,
.appli_color,
.admin_appli_color {
	width: 108px !important;
	margin: 0 auto !important;
}
.open_color { background: #DB4127 !important; }
.close_color { background: #C6C6C6 !important; }
.appli_color { background: #4AA0F4 !important; }
.admin_appli_color { background: #8F0067 !important; }
.open_color dt,
.close_color dt,
.appli_color dt,
.admin_appli_color dt {
	text-align: center !important;
	color: #FFF !important;
	font-weight: bold !important;
	font-size: 13px !important;
	padding: 2px 0 !important;
	clear: both !important;
	width: 100% !important;
}
.open_color dd,
.close_color dd,
.appli_color dd,
.admin_appli_color dd {
	padding: 0 0 8px 0 !important;
	clear: both !important;
	width: 100% !important;
}
.open_color dd a,
.close_color dd a,
.appli_color dd a,
.admin_appli_color dd a {
	margin: 0 auto;
	display: block;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color: #06C;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.05em;
	background: url(../img/common/btns_mini.png) 0 -26px no-repeat;
}
.open_color dd a:hover,
.close_color dd a:hover,
.appli_color dd a:hover,
.admin_appli_color a:hover {
	color: #FFF;
	background-position: -78px -26px;
}
/*****************************************
			Up Point
*****************************************/
.uppoint {
	margin: 0;
	padding: 0;
	list-style: none;
}
.uppoint li {
	text-align: center;
	margin: 0 0 2px 0;
	border: solid 1px #CCC;
}
.uppoint li a {
	display: block;
	width: 100%;
	height: 100%;
	background: #DAF0FF;
	text-decoration: line-through;
}
.uppoint li a:hover {
	background: #000 !important;
	color: #FFF !important;
}
.uppoint li a.dis {
	background: #9DD7FF;
}
.uppoint li a.active {
	background: #FFDFE3;
	text-decoration: none;
	font-weight: bold;
}
.uppoint li a.active_dis {
	background: #EA8A8B;
	text-decoration: none;
	font-weight: bold;
}
/*****************************************
			General Box
*****************************************/
.geneBox {
	margin: 5px 0 0 0;
	padding: 5px;
	background: #F7F7F7;
	border: dotted 1px #CCC;
}
/*****************************************
				tab
*****************************************/
#tab {
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	list-style: none;
	border-bottom: solid 3px #0270BA;
	/zoom: 1;
}
#tab:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#tab li {
	width: 165px;
	height: 35px;
	float: left;
	_display: inline;
}
#tab li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	color: #0070B8;
	background: url(../img/common/tab.jpg) 0 -35px no-repeat;
}
#tab li a:hover,
#tab li a.active {
	background-position: 0 0;
	color: #FFF;
}
/*****************************************
			Page Navigation
*****************************************/
.page_nav {
	margin: 10px 0;
	padding: 0 15px;
	/zoom: 1;
}
.page_nav:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.page_nav dt {
	float: left;
	_display: inline;
	margin: 0 10px 0 0;
	line-height: 2.5em;
}
.page_nav dd {
	float: left;
	_display: inline;
	line-height: 2.5em;
	margin: 0 10px 0 0;
}
.page_nav dd a {
	display: block;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	color: #263752;
	background: #E6E6E6;
	text-decoration: none;
	border: solid 1px #CCC;
}
.page_nav dd a.active,
.page_nav dd a:hover {
	color: #FFF;
	background: #333;
}
.page_nav dd a.page_prev {
	background: url(../img/common/page_nav_prev.png) 0.8em center no-repeat #0270B9;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}
.page_nav dd a.page_next {
	background: url(../img/common/page_nav_next.png) 1em center no-repeat #0270B9;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}
.page_nav dd a.page_prev:hover{
	background: url(../img/common/page_nav_prev.png) 0.8em center no-repeat #333;
}
.page_nav dd a.page_next:hover {
	background: url(../img/common/page_nav_next.png) 1em center no-repeat #333;
}
.page_nav.btm {
	margin: 10px 0 0 0;
	padding: 0 15px 10px 15px;
	border-bottom: solid 3px #0270BA;
}
/*****************************************
				Form
*****************************************/
.textfield {
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	border: solid 1px #CCC;
	background: none;
}
.textareaSizeMax {
	width: 99%;
	height: 150px;
}
.area_select {
	margin: 5px 0 0 0;
}
.area_select .select_start_date,
.area_select .select_end_date {
	display: inline;
}
select {
	font-size: 100%;
}
.selectSizeMax {
	width: 100%;
}
.btnSubmit {
	display: inline-block;
	padding: 5px 8px;
	background: #EEE;
	border: solid 1px #CCC;
	border-radius: 3px !important;
	cursor: pointer;
}
.btnSubmit:hover {
	background: #333;
	border: solid 1px #000;
	color: #FFF;
}
/*****************************************
			Topicpath
*****************************************/
.topicpath {
	/zoom: 1;
}
.topicpath:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.topicpath {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	letter-spacing: -0.4em;
}
.topicpath li {
	background: url(../img/common/icon_page_topicpath.png) 0 -20px no-repeat;
	letter-spacing: normal;
	margin: 0 10px 0 0;
	padding: 0 0 0 22px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.topicpath li.home {
	background-position: 0 2px;
}
.topicpath li span {
	margin: 0 10px 0 0;
}
/*****************************************
			Map Page
*****************************************/
#mapControlBox {
	margin: 0 0 5px 0;
	overflow: hidden;
}
#mapControlBox p {
	padding: 5px 0 0 0;
}
#toggleRoutePositionBox {
	margin: 0 0 10px 0;
	letter-spacing: -0.4em;
}
#toggleRoutePosition {
	display: inline-block;
	width: 230px;
	letter-spacing: normal;
	vertical-align: top;
}
#toggleRoutePositionLabel {
	display: inline-block;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
	box-sizing: border-box;
	background: #EAF6FF;
	border: solid 1px #4681A8;
	font-weight: bold;
	cursor: pointer;
}
#toggleRoutePositionLabel:hover {
	background: #E0EDF8;
}
#toggleRoutePositionCurrent {
	font-weight: bold;
}
#toggleRoutePosition.off { background-position: 100% 0; }
#toggleRoutePosition.on { background-position: 100% -32px; }
#clearRoute {
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
	box-sizing: border-box;
	background: #F7F7F7;
	border: solid 1px #CCC;
	cursor: pointer;
	letter-spacing: normal;
	vertical-align: top;
	font-weight: bold;
}
#clearRoute:hover {
	background: #EEE;
}
#howto_map {
	margin: 0 0 2px 0;
	padding: 0 0 12px 0;
	background: url(../img/common/delta_gray.jpg) 30px bottom no-repeat;
}
#howto_map .inner {
	border: solid 1px #CCC;
	padding: 8px;
	background: url(../img/common/main_bg.jpg) 0 0 repeat;
	line-height: 1.41;
}
#howto_map .inner span {
	margin: 0 0 0 135px;
	font-size: 11px;
}
#map {
	border: solid 1px #CCC;
}
#map_latlng {
	margin:	15px 0 0 0;
	border: solid 1px #CCC;
	padding: 8px;
	background: url(../img/common/main_bg.jpg) 0 0 repeat;
	line-height: 2;
}
#map_latlng dl {
	background: url(../img/common/icon_map_latlng.png) 5px 0 no-repeat;
	padding: 0 0 0 50px;
	/zoom: 1;
}
#map_latlng dl:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}
#map_latlng dl dt {
	clear: both;
	float: left;
	_display: inline;
}
#map_latlng dl dd {
	float: left;
	_display: inline;
}
/*****************************************
				Buttons
*****************************************/
.btns {
	margin: 0 0 5px 0;
	overflow: hidden;
	/zoom: 1;
}
.btns:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.btn_manage_image,
.btn_manage_media,
.btn_manage_doc,
.btn_check_acb,
.btn_mobile,
.btn_check_size,
.btn_multiple_image {
	display: block;
	width: 160px;
	height: 33px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/btns.jpg) 0 0 no-repeat;
}
.btn_manage_image {
	background-position: 0 0;
	float: left;
	_display: inline;
	margin: 0 5px 0 0;
}
.btn_manage_media {
	background-position: -160px 0;
	float: left;
	_display: inline;
	margin: 0 5px 0 0;
}
.btn_manage_doc {
	background-position: -320px 0;
	float: left;
	_display: inline;
	margin: 0 5px 0 0;
}
.btn_check_acb {
	background-position: -480px 0;
	float: left;
	_display: inline;
	margin: 0 5px 0 0;
}
.btn_multiple_image {
	display: block;
	width: 32px;
	height: 34px;
	background: url(../img/common/btn_multiple_upload.png) 0 0 no-repeat;
	float: left;
	_display: inline;
	margin: 0 15px 0 0;
}
.btn_mobile {
	background-position: -640px 0;
	margin: 0 0 5px 0;
}
.btn_mobile.close {
	background: url(../img/common/btn_close_mobile.jpg) 0 0 no-repeat;
	display: block;
	width: 101px;
	height: 33px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}
.btn_check_size {
	background-position: -800px 0;
	float: left;
	_display: inline;
}
.btn_link {
	margin: 0 auto;
	display: block;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color: #06C;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.05em;
	background: url(../img/common/btns_mini.png) 0 -26px no-repeat;
	cursor: pointer;
}
.btn_link:hover {
	color: #FFF;
	background-position: -78px -26px;
}
.btn_m_add {
	display: block;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color: #06C;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/common/btns_mini.png) 0 -26px no-repeat;
	cursor: pointer;
}
.btn_m_save {
	display: block;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/common/btns_mini.png) -156px -26px no-repeat;
	cursor: pointer;
}
.btn_m_del {
	display: block;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/common/btns_mini.png) -234px -26px no-repeat;
	cursor: pointer;
}
/*****************************************
			Open Data
*****************************************/
#opendataButtonGroup {
	width: 100%;
	text-align: center;
	letter-spacing: -0.4em;
}
#btn_add_opendata {
	margin: 15px 10px;
	width: 224px;
	height: 72px;
	background: url(../img/common/opendata_top_btn.png) 0 0 no-repeat;
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
#btn_add_opendata form {
	display: block;
	width: 224px;
	height: 72px;
}
#btn_add_opendata input {
	display: block;
	width: 224px;
	height: 72px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
#btnl_about_opendata {
	margin: 15px 10px;
	width: 224px;
	height: 72px;
	background: url(../img/common/opendata_top_btn.png) -224px 0 no-repeat;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
.btn_add_opendata_manage {
	display: block;
	margin: 0 10px 5px 0;
	width: 250px;
	height: 49px;
	background: url(../img/common/btn_add_opendata_manage.png) 0 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}
.btn_about_opendata {
	display: block;
	margin: 0 0 5px 0;
	width: 230px;
	height: 49px;
	background: url(../img/common/btn_add_opendata_about.png) 0 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}
#resultOpendataUploadFile {
	clear: both;
	margin: 5px 0;
	padding: 8px;
	border: solid 2px #DDD;
}
#resultOpendataUploadFile ol {
	margin: 5px 0 0 0;
}
#resultOpendataUploadFile ol li {
	margin: 0 0 5px 0;
}
#resultOpendataUploadFile ol li:last-child {
	margin-bottom: 0;
}
/*****************************************
		Drag Manage Display
*****************************************/
.dropTarget {
	position: relative;
}
.dragOverArea {
	position: relative;
}
#dragManageDisplay {
	display: none;
	width: 97.5%;
	height: 97%;
	border: solid 3px #000;
	position: fixed;
	top: 1%;
	left: 1%;
	overflow: visible;
	line-height: 1.61;
	font-size: 13px;
	background: #FFF;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.6);
}
* html #dragManageDisplay {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(10 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#dragManageDisplay .jqmTitle {
	line-height: 57px;
	background: #000;
	cursor: move;
}
#dragManageDisplay .jqmTitle h1 {
    margin: 0 0 10px;
	padding: 0 10px 0 65px;
    line-height: 57px;
	background: url(../img/common/icon_multiple.png) 20px 50% no-repeat #000;
    color: #FFF;
	font-size: 18px;
	font-weight: bold;
}
#dragManageDisplay .jqmBody {
	padding: 10px;
	height: 85%;
}
#dragManageDisplay .jqmBody.ok {
	height: auto !important;
	padding: 10px;
}
#dragManageDisplay .jqmClose {
	padding: 5px 10px;
	background: #FE0000;
	border: solid 1px #FFF;
	letter-spacing: 0.1em;
	color: #FFF;
	text-shadow: 1px 1px 2px #000;
	font-size: 107%;
	font-weight: bold;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 10;
	cursor: pointer;
}
#dragManageDisplay .jqmClose:hover {
	background: #C00;
}
#ddBox {
	height: 100%;
	overflow: auto;
}
.dropFileBox {
	padding: 10px;
	border-top: solid 1px #CCC;
	overflow: hidden;
}
.dropFileBox:nth-child(even) {
	background: #F9F9F9;
}
.dropFileBox:last-child {
	border-bottom: solid 1px #CCC;
}
.dropFilePreview {
	width: 20%;
	float: left;
	text-align: center;
}
.dropFilePreview img {
	max-width: 100%;
	height: auto;
}
.dropFilePreview img.fileIcon {
	display: block;
	margin: 25px auto 5px auto;
}
.dropFileDetail {
	margin: 0 0 0 22%;
}
.dropFileDetail.default {
	margin: 0;
}
.dropFileDetail table {
	margin: 0 0 5px 0 !important;
	width: 100%;
}
.dropFileDetail table tbody th {
	padding: 8px;
	width: 15%;
	background: url(../img/common/border_gray.jpg) 0 100% repeat-x #CCE2F1;
	text-align: left;
	font-weight: bold;
}
.dropFileDetail table tbody td {
	padding: 8px;
	background: url(../img/common/border_gray.jpg) 0 100% repeat-x #FFF;
}
.name_textfiled {
	display: block;
	padding: 0 5px;
	width: 90%;
	height: 30px;
	line-height: 30px;
	background: #FFF;
	font-size: 14px;
	border: solid 1px #CCC;
}
.dropFileDetail label {
	margin: 0 15px 0 5px;
}
.dropFileDetail .statusMsg {
	display: none;
	margin: 5px 0;
	color: #D90000;
}
.dropFileDetail .progressBarWrap {
	display: none;
	background: #EEE;
    border-radius: 5px;
}
.dropFileDetail .progressBar {
	width: 0;
    height: 15px;
    background: url(../img/common/progressbar.png) 0 0 repeat-x;
	border: solid 1px #FF8000;
    border-radius: 5px;
}
.btnDropFileGroup {
	margin: 5px 0 0 0;
}
.btnDropFileGroup .btnUpload {
	display: block;
	width: 160px;
	height: 35px;
	text-indent: 110%;
	_text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_nav.jpg) -1920px 0 no-repeat;
}
.btnDropFileGroup .btnUploadFileInsert {
	display: block;
	padding: 5px;
	background: linear-gradient(#398DC5 0%, #0270B9 65%);
	border: solid 1px #0D4D77;
	border-radius: 5px;
	font-size: 121%;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}
.btnDropFileGroup .btnUploadFileInsert:hover {
	background: #398DC5;
}
.dropZoneBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(2,112,185,0.5);
}
.dropZoneBoxInner {
	width: 96%;
	height: 91%;
	position: relative;
	top: 4%;
	left: 2%;
	border: dashed 3px #FFF;
}
.dropZoneBox .dropZoneBoxInner p {
	margin: auto;
	width: 100%;
	height: 1em;
	color: #FFF;
	text-align: center;
	font-size: 214%;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.dropOpendataArea {
	position: relative;
}
.dropOpendataArea .dropZoneBox {
	display: block;
	margin: 20px 0 0 0;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none;
}
.dropOpendataArea .dropZoneBoxInner {
	width: 100%;
	height: 300px;
	position: relative;
	top: 0;
	left: 0;
	background: #F6F6F6;
	box-sizing: border-box;
	border: dashed 3px #D8D8D8;
}
.dropOpendataArea .dropZoneBox .dropZoneBoxInner p {
	margin: auto;
	padding: 110px 0 0 0;
	width: 100%;
	height: 1em;
	background: url(../img/common/icon_drop.png) 50% 0 no-repeat;
	color: #909090;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	text-shadow: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/*****************************************
			Footer Navigation
*****************************************/
#footer_nav {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: solid 3px #0270BA;
	overflow: hidden;
	/zoom: 1;
}
#footer_nav:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.btn_back,
.btn_historyback,
.btn_next,
.btn_savenext,
.btn_save,
.btn_view,
.btn_backedit,
.btn_list,
.btn_publish,
.btn_approval,
.btn_no_approval,
.btn_confirm,
.btn_delete,
.btn_upload,
.btn_send,
.btn_inputlist,
.btn_post,
.btn_move,
.btn_response,
.btn_response_on,
.btn_restore_exec,
.btn_publish_open_package,
.btn_page_delete_package,
.btn_reuse {
	display: block;
	width: 160px;
	height: 35px;
	text-indent: 110%;
	_text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_nav.jpg) 0 0 no-repeat;
}
.btn_create_all_html {
	width: 420px;
	height: 35px;
	text-indent: 110%;
	_text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_nav.jpg) 0 0 no-repeat;
}
.btn_create_no_set_page_html {
	width: 420px;
	height: 35px;
	text-indent: 110%;
	_text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_nav02.jpg) 0 0 no-repeat;
}
.btn_data_insert {
	width: 160px;
	height: 35px;
	text-indent: 110%;
	_text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_data_insert.jpg) 0 0 no-repeat;
}
.btn_performance_report {
	width: 175px;
	height: 35px;
	text-indent: 110%;
	_text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_nav_performance_report.png) 0 0 no-repeat;
}
.btn_back input,
.btn_savenext input,
.btn_save input,
.btn_list input,
.btn_delete input,
.btn_restore_exec input,
.btn_response input,
.btn_reuse input {
	display: block;
	width: 160px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
.btn_create_all_html input {
	display: block;
	width: 420px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
.btn_create_no_set_page_html input {
	display: block;
	width: 420px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
.btn_data_insert input {
	display: block;
	width: 160px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
.btn_performance_report {
	display: block;
	width: 175px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
}
.btn_back,
.btn_historyback {
	background-position: 0 0;
	float: left;
	_display: inline;
}
.btn_next {
	background-position: -160px 0;
	float: right;
	_display: inline;
}
.btn_savenext {
	background-position: -320px 0;
	float: right;
	_display: inline;
}
.btn_save {
	background-position: -480px 0;
	float: right;
	_display: inline;
}
.btn_view {
	background-position: -640px 0;
	float: right;
	_display: inline;
	margin: 0 10px 0 0;
}
.btn_backedit {
	background-position: -800px 0;
	float: left;
	_display: inline;
}
.btn_list {
	background-position: -960px 0;
	float: right;
	_display: inline;
}
.btn_list.left {
	float: left;
	_display: inline;
}
.btn_publish {
	background-position: -1120px 0;
	float: right;
	_display: inline;
	margin: 0 0 0 10px;
}
.btn_approval {
	background-position: -1280px 0;
	float: right;
	_display: inline;
}
.btn_no_approval {
	background-position: -1440px 0;
}
.btn_confirm {
	background-position: -1600px 0;
	float: right;
	_display: inline;
}
.btn_delete {
	background-position: -1760px 0;
	float: right;
	_display: inline;
}
.btn_upload {
	margin-top: 10px;
	background-position: -1920px 0;
	float: right;
	_display: inline;
}
.btn_send {
	background-position: -2080px 0;
	float: right;
	_display: inline;
}
.btn_create_all_html {
	background-position: -2240px 0;
	float: right;
	_display: inline;
}
.btn_create_no_set_page_html {
	background-position: 0 0;
	float: right;
	_display: inline;
}
.btn_inputlist {
	background-position: -2660px 0;
	float: right;
	_display: inline;
}
.btn_post {
	background-position: -2820px 0;
	float: right;
	_display: inline;
}
.btn_move {
	background-position: -2980px 0;
	float: right;
	_display: inline;
}
.btn_response {
	background-position: -3140px 0;
	float: right;
	_display: inline;
	margin: 0 10px 0 0;
}
.btn_response_on {
	background-position: -3300px 0;
	float: right;
	_display: inline;
	margin: 0 10px 0 0;
}
.btn_restore_exec {
	background-position: -3460px 0;
	float: right;
	_display: inline;
}
.btn_publish_open_package {
	background-position: -3620px 0;
	float: right;
	_display: inline;
}
.btn_page_delete_package {
	background-position: -3780px 0;
	float: right;
	_display: inline;
}
.btn_reuse {
	background-position: -3940px 0;
	float: right;
	_display: inline;
}
.btn_data_insert {
	float: right;
	_display: inline;
}
.btn_file_add,
.btn_file_add input {
	display: block;
	width: 160px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_nav_file_add.jpg) 0 0 no-repeat;
}
.btn_page_display,
.btn_page_display input {
	display: block;
	width: 160px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btns_nav_page_display.jpg) 0 0 no-repeat;
}
.btn_performance_report {
	float: right;
	_display: inline;
}
/*****************************************
			Finish Message
*****************************************/
#msg_comp,
#msg_miss,
#msg_conf {
	margin: 30px auto 50px auto;
}
#msg_comp dt,
#msg_miss dt,
#msg_conf dt {
	display: block;
	width: 85px;
	height: 90px;
	margin: 0 auto 10px auto;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}
#msg_comp dt { background: url(../img/common/icon_message.jpg) 0 0 no-repeat; }
#msg_miss dt { background: url(../img/common/icon_message.jpg) 0 -90px no-repeat; }
#msg_conf dt { background: url(../img/common/icon_message.jpg) 0 -180px no-repeat; }
#msg_comp dd,
#msg_miss dd,
#msg_conf dd {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#msg_miss dd,
#msg_conf dd {
	color: #D90000;
}
/*****************************************
			Buttons Add
*****************************************/
.btn {
	width: 224px;
	height: 72px;
	margin: 15px auto;
	background: url(../img/common/btns_add.jpg) 0 0 no-repeat;
}
.btn form {
	display: block;
	width: 100%;
	height: 100%;
}
.btn input {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	background: none;
	border: none;
	cursor: pointer;
}
#btn_add_page,
#btn_add_dir,
#btn_add_account,
#btn_add_cms_faq,
#btn_add_section,
#btn_add_part,
#btn_section_change_reserve,
#btn_add_cal,
#btn_add_cal_category,
#btn_add_qa,
#btn_add_qa_category,
#btn_add_qa_large_category,
#btn_add_map,
#btn_add_map_category,
#btn_add_acb_replace,
#btn_add_acb_point,
#btn_add_mailform,
#btn_add_mailform_item,
#btn_add_lifeevent,
#btn_add_lifeevent_category,
#btn_add_topics,
#btn_add_multimap,
#btn_add_topics_second,
#btn_add_topphoto,
#btn_add_banner,
#btn_add_idol,
#btn_add_twitter,
#btn_add_facebook,
#btn_confirm_facebook,
#btn_add_image,
#btn_add_media,
#btn_add_doc,
#btn_add_signature,
#btn_page_open_package,
#btn_page_delete_package,
#btn_add_suggest,
#btn_add_email_from,
#btn_add_population,
#btn_add_help_desk,
#btn_add_help_desk_category,
#btn_add_help_desk_large_category,
#btn_add_garbage_sparate,
#btn_add_garbage_sparate_category,
#btn_add_garbage_sparate_schedule {
	width: 224px;
	height: 72px;
	margin: 15px auto;
	background: url(../img/common/btns_add.jpg) 0 0 no-repeat;
}
#btn_add_page { background-position: -224px 0; }
#btn_add_dir { background-position: -224px -72px; }
#btn_add_account { background-position: -448px 0; }
#btn_add_cms_faq { background-position: -448px -72px; }
#btn_add_section { background-position: -672px 0; }
#btn_add_part { background-position: -672px -72px; }
#btn_section_change_reserve { background-position: -672px -144px; }
#btn_add_cal { background-position: -896px 0; }
#btn_add_cal_category { background-position: -896px -72px; }
#btn_add_qa { background-position: -1120px 0; }
#btn_add_qa_category { background-position: -1120px -72px; }
#btn_add_qa_large_category { background-position: -1120px -144px; }
#btn_add_map { background-position: -1344px 0; }
#btn_add_map_category { background-position: -1344px -72px; }
#btn_add_acb_replace { background-position: -1568px 0; }
#btn_add_acb_point { background-position: -1568px -72px; }
#btn_add_mailform { background-position: -1792px 0; }
#btn_add_mailform_item { background-position: -1792px -72px; }
#btn_add_lifeevent { background-position: -2016px 0; }
#btn_add_lifeevent_category { background-position: -2016px -72px; }
#btn_add_topics { background-position: -2240px -144px; }
#btn_add_multimap { background-position: -2240px -72px; }
#btn_add_topics_second { background-position: -2240px 0; }
#btn_add_topphoto { background-position: -2688px 0; }
#btn_add_banner { background-position: -2912px 0; }
#btn_add_idol { background-position: -2912px -144px; }
#btn_add_twitter { background-position: -3136px 0; }
#btn_add_facebook { background-position: -3360px 0; }
#btn_confirm_facebook { background-position: -3360px -72px; }
#btn_add_image { background-position: -3584px 0; }
#btn_add_media { background-position: -3584px -72px; }
#btn_add_doc { background-position: -3584px -144px; }
#btn_add_signature { background-position: -3808px 0; }
#btn_page_open_package { background-position: -4032px 0; }
#btn_page_delete_package { background-position: -4032px -72px; }
#btn_add_suggest { background-position: -4256px 0; }
#btn_add_email_from { background-position: -4256px -72px; }
#btn_add_population { background-position: -4256px -144px; }
#btn_add_help_desk { background-position: -4480px 0; }
#btn_add_help_desk_category { background-position: -4480px -72px; }
#btn_add_help_desk_large_category { background-position: -4480px -144px; }
#btn_add_garbage_sparate { background-position: -4704px 0; }
#btn_add_garbage_sparate_category { background-position: -4704px -72px; }
#btn_add_garbage_sparate_schedule { background-position: -4704px -144px; }

#btn_add_page form,
#btn_add_dir form,
#btn_add_account form,
#btn_add_cms_faq form,
#btn_add_section form,
#btn_add_part form,
#btn_section_change_reserve form,
#btn_add_cal form,
#btn_add_cal_cateogry form,
#btn_add_qa form,
#btn_add_qa_category form,
#btn_add_qa_large_category form,
#btn_add_map form,
#btn_add_map_category form,
#btn_add_acb_replace form,
#btn_add_acb_point form,
#btn_add_mailform form,
#btn_add_mailform_item form,
#btn_add_lifeevent form,
#btn_add_lifeevent_category form,
#btn_add_topics form,
#btn_add_multimap form,
#btn_add_topics_second form,
#btn_add_topphoto form,
#btn_add_idol form,
#btn_add_banner form,
#btn_add_twitter form,
#btn_add_facebook form,
#btn_confirm_facebook form,
#btn_add_image form,
#btn_add_media form,
#btn_add_doc form,
#btn_add_signature form,
#btn_page_open_package form,
#btn_page_delete_package form,
#btn_add_suggest form,
#btn_add_email_from form,
#btn_add_population form,
#btn_add_help_desk form,
#btn_add_help_desk_category form,
#btn_add_help_desk_large_category form,
#btn_add_garbage_sparate form,
#btn_add_garbage_sparate_category form,
#btn_add_garbage_sparate_schedule form {
	display: block;
	width: 224px;
	height: 72px;
}
#btn_add_page input,
#btn_add_dir input,
#btn_add_account input,
#btn_add_cms_faq input,
#btn_add_section input,
#btn_add_part input,
#btn_section_change_reserve input,
#btn_add_cal input,
#btn_add_cal_category input,
#btn_add_qa input,
#btn_add_qa_category input,
#btn_add_map input,
#btn_add_map_category input,
#btn_add_qa_large_category input,
#btn_add_acb_replace input,
#btn_add_acb_point input,
#btn_add_mailform input,
#btn_add_mailform_item input,
#btn_add_lifeevent input,
#btn_add_lifeevent_category input,
#btn_add_topics input,
#btn_add_multimap input,
#btn_add_topics_second input,
#btn_add_topphoto input,
#btn_add_idol input,
#btn_add_banner input,
#btn_add_twitter input,
#btn_add_facebook input,
#btn_confirm_facebook input,
#btn_add_image input,
#btn_add_media input,
#btn_add_doc input,
#btn_add_signature input,
#btn_page_open_package input,
#btn_page_delete_package input,
#btn_add_suggest input,
#btn_add_email_from input,
#btn_add_population input,
#btn_add_help_desk input,
#btn_add_help_desk_category input,
#btn_add_help_desk_large_category input,
#btn_add_garbage_sparate input,
#btn_add_garbage_sparate_category input,
#btn_add_garbage_sparate_schedule input {
	display: block;
	width: 224px;
	height: 72px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
/*****************************************
			Empty Button
*****************************************/
.btn_empty {
	width: 160px;
	height: 35px;
}
/*****************************************
			Preview Career Box
*****************************************/
.previewCareerBox {
	margin: 0 0 5px 0;
	padding: 8px 12px;
	background: #F7F7F7;
	box-sizing: border-box;
	border: solid 1px #EEE;
	border-radius: 2px;
	text-align: center;
	line-height: 1;
}
.previewCareerBox span {
	display: inline-block;
	line-height: 35px;
	font-weight: bold;
	vertical-align: top;
}
.previewSelectBox {
	display: inline-block;
}
.previewSelectBox .btn_preview {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 205px;
	height: 35px;
	background: url(../img/common/btns_preview.jpg) 0 0 no-repeat;
	float: none;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}
.previewSelectBox .btn_preview_pc {
	background-position: 0 0;
}
.previewSelectBox .btn_preview_sp {
	background-position: -205px 0;
}
.previewSelectBox .btn_preview_mobile {
	background-position: -410px 0;
}
/*****************************************
			Search Form
*****************************************/
#search_form {
	margin: 15px 0;
	padding: 0 15px 0 0;
	overflow: hidden;
	text-align: right;
	letter-spacing: -0.4em;
}
#search_form .off {
	color: #999;
}
#search_category_box {
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 5px 0 0;
	vertical-align: top;
	text-align: left;
}
#search_category_box select {
	cursor: pointer;
}
#search_category_box select option {
	padding: 5px;
	border-bottom: dotted 1px #CCC;
}
#search_category_box span.customSelect {
    width: 260px;
    line-height: 28px;
    height: 28px;
    padding: 0 0 0 5px;
    color: #666;
    background: url(../img/common/select_bg.jpg) 0 0 no-repeat;
    white-space: nowrap;
}
#label_key {
	letter-spacing: normal;
	border: solid 1px #CCC;
	border-right: none;
	width: 250px;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
#btn_search {
	letter-spacing: normal;
	width: 28px;
	height: 28px;
	border: none;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/btn_search.jpg) 0 0 no-repeat;
	cursor: pointer;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
#title_search_result {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	font-weight: bold;
	text-align: center;
	color: #D90000;
}
/*****************************************
			Menu List
*****************************************/
#menu_list {
	margin: 0;
	padding: 0 15px;
	list-style: none;
	overflow: hidden;
	border-bottom: solid 3px #0270BA;
	_zoom: 1;
}
#menu_list li {
	margin: -1px 0 0 0;
	padding: 5px 5px 5px 20px;
	background: url(../img/common/arw01.png) 5px center no-repeat;
	border-top: dotted 1px #263752;
}
/*****************************************
			Sub Menu
*****************************************/
.sub_menu {
	margin: 0 0 5px 0;
	padding: 0 10px 5px 0;
	list-style: none;
	text-align: right;
	letter-spacing: -0.4em;
	border-bottom: solid 3px #0270BA;
}
.sub_menu li {
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 0 0 15px;
	padding: 0 3px 0 18px;
	background: url(../img/common/arw01.png) 2px center no-repeat;
	border-bottom: dotted 1px #263752;
	line-height: 1.41;
}
.sub_menu li a {
	text-decoration: none;
}
/*****************************************
			Banner Text
*****************************************/
.bnrtext {
	margin: 0 auto;
	padding: 5px;
	width: 138px;
	height: 33px;
	border: solid 1px #DFDFDF;
	line-height: 1.21;
	background: #FFF;
	text-align: left;
	font-size: 93%;
}
/*****************************************
			No Approval
*****************************************/
#no_approval {
	margin: 10px 0 0 0;
	border: solid 1px #CCC;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
#no_approval .content {
	padding: 5px;
}
#no_approval h4 {
	padding: 5px;
	margin: 0 0 8px 0;
	background: #EDEDED;
	border-bottom: dotted 1px #CCC;
	text-align: center;
}
#no_approval .btn_no_approval {
	margin: 8px auto;
}
#no_approval #maker_type,
#no_approval #maker_type0 {
	margin: 0 0 0 5px;
}
/*****************************************
		Facebook Post Box
*****************************************/
#facebook_post_box {
	margin: 10px auto 30px auto;
	width: 400px;
	border: solid 1px #CCC;
}
#facebook_post_box h4 {
	padding: 5px;
	margin: 0 0 8px 0;
	background: #0270B9;
	border-bottom: dotted 1px #CCC;
	text-align: center;
	color: #FFF;
}
#facebook_post_box p {
	text-align: center;
}
#facebook_post_box .btn_post {
	margin: 8px auto;
	float: none;
	display: block;
}
/*****************************************
				Calendar
*****************************************/
#calendar {
}
#calendar h3 {
	margin: 0 0 0 10px;
	float: left;
	_display: inline;
	color: #0270B9;
	font-size: 18px;
	font-weight: bold;
}
#calendar_nav {
	float: right;
	_display: inline;
	margin: 0 10px 5px 0;
	/zoom: 1;
}
#calendar_nav:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#calendar_nav form,
#calendar_nav span {
	float: left;
	_display: inline;
}
#btn_prev_cal,
#btn_next_cal {
	display: block;
	width: 105px;
	height: 30px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/btn_cal_nav.jpg) 0 0 no-repeat;
}
#btn_prev_cal {
	background-position: 0 0;
	margin: 0 5px 0 0;
}
#btn_next_cal { background-position: 0 -30px; }
#calendar table {
	clear: both;
	width: 100%;
}
#calendar table thead th {
	text-align: center;
	border-top: solid 1px #F3AD00;
	border-right: solid 1px #FFF;
	font-weight: bold;
	padding: 5px 0;
	background: #CE4B21;
	color: #FFF;
}
#calendar table tbody {
	background: url(../img/common/border_gray.jpg) 0 0 repeat-x;
}
#calendar table tbody tr.bg {
	background-color: #EFF3F4;
}
#calendar table tbody td {
	padding: 8px;
}
#calendar .cal_data form {
	float: none;
}
#calendar .cal_data .action_move_up,
#calendar .cal_data .action_move_down {
	margin: 3px auto;
}
#calendar .cal_data table {
	border-bottom: solid 1px #1C5EA8;
}
#calendar .cal_data table thead th {
	background-color: #0270B9;
	border-top: solid 1px #1C5EA8;
}
#calendar .cal_data table tbody {
	background-color: #FFF;
}
#calendar .cal_data table tbody td {
	border: solid 1px #CCC;
}
tr.sat th { color: #0270B9 }
tr.sun th { color: #C00; }
tr.national th { color: #C00; }
tr.today th { color: #D9651D; }
tr.today th,
tr.today td { background-color: #FDE7CE; }
/*****************************************
			Calendar Check
*****************************************/
#calendar_check_title {
	margin: 10px auto 15px auto;
	width: 96%;
	position: relative;
}
#calendar_check_title h3 {
	padding: 3px 0 0 0;
	font-weight: bold;
	text-align: center;
	font-size: 135%;
}
#calendar_check_action {
	margin: 0 auto;
	width: 96%;
}
#check_week_box,
#check_week_no_box {
	margin: 0 auto;
	width: 440px;
	letter-spacing: -0.4em;
}
#check_week_box {
}
#check_week_no_box {
	margin: 10px auto;
}
#check_week_box span,
#check_week_no_box span {
	margin: 0 10px 0 0;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	line-height: 30px;
}
.btn_calendar_check_week {
	width: 30px;
	height: 30px;
	background: #EFF3F4;
	border: solid 1px #CCC;
	text-align: center;
	cursor: pointer;
}
.btn_calendar_check_week:hover {
	background: #C03;
	color: #FFF;
}
#check_week_no_box select {
	margin: 3px 10px 0 0;
	width: 50px;
	cursor: pointer;
}
#btn_clear_calendar_check {
	display: block;
	margin: 0 auto;
	width: 120px;
	line-height: 30px;
	background: #333;
	border: solid 1px #000;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}
#btn_clear_calendar_check:hover {
	background: #C03;
	color: #FFF;
}
#calendar_check {
	margin: 15px 0 0 0;
	padding: 0 0 0 1%;
	/zoom: 1;
}
#calendar_check:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#calendar_check .seventh {
	float: left;
	_display: inline;
	width: 30%;
	height: 360px;
	padding: 1% 0.5% 1% 1%;
	margin: 0 0 1% 1%;
	box-shadow: 1px 1px 3px #CCC;
	border: solid 1px #CCC;
	/zoom: 1;
}
#calendar_check .seventh h3 {
	font-size: 15px;
	font-weight: bold;
	background: url(../img/common/arw01.png) 5px 7px no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}
#calendar_check .seventh h3 .check_all {
	font-weight: normal;
	margin: 0 0 0 5px;
	font-size: 14px;
}
#calendar_check .seventh .week {
	margin: 0;
	padding: 0;
	list-style: none;
}
#calendar_check .seventh .week li {
	margin: -1px 0 0 -1px;
	width: 13.8%;
	height: 24px;
	line-height: 24px;
	background: #FFFAE2;
	border: solid 1px #CCC;
	float: left;
	_display: inline;
	text-align: center;
	cursor: pointer;
}
#calendar_check .seventh .week li.sun {
	background: #FFDFE3;
}
#calendar_check .seventh .week li.sat {
	background: #ADC5E9;
}
#calendar_check .seventh dl {
	float: left;
	_display: inline;
	width: 13.8%;
	text-align: center;
	border: solid 1px #CCC;
	margin: -1px 0 0 -1px;
	height: 50px;
}
#calendar_check .seventh dl dt {
	background: #EFF3F4;
	border-bottom: solid 1px #EDEDED;
	height: 24px;
	line-height: 24px;
}
#calendar_check .seventh dl dd {
	height: 26px;
	line-height: 26px;
}
#calendar_check .seventh .nodata {
	float: left;
	_display: inline;
	width: 13.8%;
	text-align: center;
	border: solid 1px #CCC;
	margin: -1px 0 0 -1px;
	height: 50px;
	background: #EDEDED;
}
/*****************************************
				Tree
*****************************************/
#tree {
	background: url(../img/common/tree_bg.jpg);
}
/*****************************************
			Tree Manage
*****************************************/
#tree_manage {
	background: url(../img/common/tree_bg.jpg);
	border-bottom: solid 3px #0270BA;
}
#tree_manage ul li {
	position: relative;
	width: 100%;
}
#tree_manage .tips_wrap {
	margin: 0 5px;
	/zoom: normal;
}
#tree_manage .tips_wrap .btn_plus {
	margin: 3px 0 0 5px;
	padding: 0 8px 0 25px;
	width: auto;
	height: 22px;
	line-height: 24px;
	background: url(../img/common/btn_plus.jpg) 8px 50% no-repeat #FFFFD2;
	border: solid 1px #D6D608;
	text-indent: 0;
	font-size: 93%;
	color: #14557D;
	text-shadow: 1px 1px 0 #FFF;
}
#tree_manage .tips_wrap .btn_edit,
#tree_manage .tips_wrap .btn_del {
	vertical-align: middle;
}
#tree_manage .tips_wrap .view_pc,
#tree_manage .tips_wrap .view_sp,
#tree_manage .tips_wrap .view_mb,
#tree_manage .tips_wrap .view_w3c {
	float: left;
	_display: inline;
}
#tree_manage .view_page_icon_wrap {
	position: absolute;
	top: 3px;
	right: 0;
}
#tree_manage .view_page_icon_wrap .tips_view_pc {
	top: 0;
	right: 35px;
}
#tree_manage .view_page_icon_wrap .tips_view_sp {
	top: 0;
	right: 72px;
}
#tree_manage .view_page_icon_wrap .tips_view_mb {
	top: 0;
	right: 110px;
}
#tree_manage .view_page_icon_wrap .tips_view_w3c {
	top: 0;
	right: 148px;
}
.dirSectionName {
	margin: 3px 0 0 10px !important;
	padding: 0 8px;
	height: 22px;
	line-height: 24px;
	background: #EAF9FF;
	font-size: 93%;
	border: solid 1px #7EC5E4;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
.dirJumpPageIcon {
	margin: 0 0 0 10px !important;
	display: inline-block;
	vertical-align: top;
}
.dirJumpPageIcon img {
	margin: 6px 0 0 0;
	width: auto !important;
	height: auto !important;
}
.btn_relinfo {
	margin: 4px 0 0 10px !important;
	width: 75px;
	height: 22px;
	background: url(../img/common/btn_relinfo.png) 0 0 no-repeat;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
.dir_flag_on,
.dir_flag_off { width: 140px; }
.dir_on,
.dir_off { width: 60px; }
.dir_flag_on,
.dir_flag_off,
.dir_on,
.dir_off {
	margin: 4px 0 0 10px !important;
	height: 22px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/btn_dir_flag.png) 0 0 no-repeat;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}
.dir_flag_on { background-position: 0 0; }
.dir_flag_off { background-position: 0 -22px; }
.dir_on { background-position: -140px 0; }
.dir_off { background-position: -140px -22px; }

.relInfoBox {
	margin: 5px 0;
	padding: 8px;
	width: 620px;
	border: dotted 1px #999;
	/zoom: 1;
}
.relInfoBox:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.relInfoBox .result_msg {
	margin: 5px 0;
	color: #D90000;
}
.relInfoBox .actionMoveBox {
	margin: 8px 15px 0 45px;
	float: left;
	_display: inline;
}
.relInfoBox .actionMoveBox .action_move_up,
.relInfoBox .actionMoveBox .action_move_down {
	cursor: pointer;
}
.relInfoBox .btn_m_save {
	margin: 5px 5px 0 0;
	float: left;
	_display: inline;
}
.relInfoBox .btn_m_del {
	margin: 5px 0 0 0;
	float: left;
	_display: inline;
}
.dViewTypeBox {
	letter-spacing: -0.4em;
}
.dViewTypeCheck {
	margin: 0 15px 15px 0;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.dViewTypeCheck label {
	margin: 0 0 0 5px !important;
}
.dViewTypeCheck img {
	display: block;
	margin: 5px 0 0 0;
}
/*****************************************
			Access
*****************************************/
#tree_access {
	background: url(../img/common/tree_bg.jpg);
	border-bottom: solid 3px #0270BA;
}
#tree_access ul li .access_count {
	margin: 0 12px 0 20px;
	padding: 0 0 0 18px;
	background: url(../img/common/icon_access.png) 0 center no-repeat;
	font-weight: bold;
	color: #EA5E18;
}
#tree_access ul li .view_pc,
#tree_access ul li .view_sp,
#tree_access ul li .view_mb {
	margin: 3px 0 0 0;
}
#tree_access ul li .view_pc:hover,
#tree_access ul li .view_sp:hover,
#tree_access ul li .view_mb:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#tree_access ul li .count_career {
	margin: 0 12px 0 5px;
	font-size: 93%;
	font-weight: bold;
	text-decoration: underline;
	color: #03C;
}
#tree_access ul li .count_career:hover,
#tree_access ul li .count_career:active { color: #C03; }
#count_total {
	color: #D90000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px 0;
}
#ranking_select {
	margin: 15px 0;
	text-align: center;
}
#ranking_select span {
	padding: 0 0 0 10px;
	background: url(../img/common/list_arw01.png) 0 4px no-repeat;
}
#btn_select_ranking {
	display: block;
	width: 265px;
	height: 35px;
	text-indent: 110%;
	_text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btn_select_ranking.jpg) 0 0 no-repeat;
	margin: 10px auto 0 auto;
}
#btn_select_ranking form {
	display: block;
	width: 265px;
	height: 35px;
}
#btn_select_ranking input {
	display: block;
	width: 265px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
#access_select {
	margin: 15px 0;
	text-align: center;
}
#access_select form {
	display: inline-block;
	text-align: left;
}
.access_select_title {
	margin: 0 0 10px 0;
}
.access_select_title span {
	display: inline-block;
	padding: 0 0 0 10px;
	background: url(../img/common/list_arw01.png) 0 7px no-repeat;
	font-weight: bold;
}
#btn_select_total {
	display: block;
	margin: 15px auto 0 auto;
	width: 175px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	border: none;
	cursor: pointer;
	background: url(../img/common/btn_select_total.jpg) 0 0 no-repeat;
}
#btn_select_total input {
	display: block;
	width: 175px;
	height: 35px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
.access_count_sum_all {
	margin: 15px 0;
	text-align: center;
	font-weight: bold;
}
.access_count_sum_all span {
	font-size: 128%;
	color: #B20000;
}
/*****************************************
			Mailform
*****************************************/
.mailform_item {
	float: left;
	_display: inline;
	margin: 0 0 0 10px;
}
.mailform_item dl {
	margin: 5px 0;
	/zoom: 1;
}
.mailform_item dl:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.mailform_item dt {
	float: left;
	_display: inline;
	width: 9em;
}
.mailform_item dd {
	float: left;
	_display: inline;
}
.checkbox_left {
	float: left;
	_display: inline;
	margin: 8px 0 0 0;
}
/*****************************************
			Blank Link
*****************************************/
.blank {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 9px;
	height: 8px;
	background: url(../img/common/icon_blank.png) 0 0 no-repeat;
}
/*****************************************
				Disaster
*****************************************/
#btn_disaster_open,
#btn_disaster_close,
#btn_important_open,
#btn_important_close,
#btn_count_open,
#btn_count_close {
	width: 224px;
	height: 72px;
	margin: 0 auto;
	background: url(../img/common/btn_disaster.jpg) 0 0 no-repeat;
}
#btn_disaster_open { background-position: 0 0; }
#btn_disaster_close { background-position: 0 -72px; }
#btn_important_open { background-position: -224px 0; }
#btn_important_close { background-position: -224px -72px; }
#btn_count_open { background-position: -448px 0; }
#btn_count_close { background-position: -448px -72px; }
#btn_disaster_open form,
#btn_disaster_close form,
#btn_important_open form,
#btn_important_close form,
#btn_count_open form,
#btn_count_close form {
	display: block;
	width: 224px;
	height: 72px;
}
#btn_disaster_open a,
#btn_disaster_close a,
#btn_important_open a,
#btn_important_close a,
#btn_count_open a,
#btn_count_close a  {
	display: block;
	width: 224px;
	height: 72px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
.disaster_open2close_bg,
.important_open2close_bg,
.count_open2close_bg { background-color: #F7C6C9 !important; }
.disaster_close2open_bg,
.important_close2open_bg,
.count_close2open_bg { background-color: #D9F0FF !important; }
.disaster_open2close_bg p,
.disaster_close2open_bg p,
.important_open2close_bg p,
.important_close2open_bg p,
.count_open2close_bg p,
.count_close2open_bg p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.disaster_open2close_bg p,
.important_open2close_bg p,
.count_open2close_bg p { color: #C00; }
.disaster_close2open_bg p,
.important_close2open_bg p,
.count_close2open_bg p { color: #0F3983; }
/*****************************************
				Mazukore
*****************************************/
#btn_mazukore_open,
#btn_mazukore_close {
	width: 224px;
	height: 72px;
	margin: 0 auto;
	background: url(../img/common/btn_mazukore.jpg) 0 0 no-repeat;
}
#btn_mazukore_open { background-position: 0 0; }
#btn_mazukore_close { background-position: 0 -72px; }
#btn_mazukore_open form,
#btn_mazukore_close form {
	display: block;
	width: 224px;
	height: 72px;
}
#btn_mazukore_open a,
#btn_mazukore_close a  {
	display: block;
	width: 224px;
	height: 72px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
}
.mazukore_open2close_bg { background-color: #F7C6C9 !important; }
.mazukore_close2open_bg { background-color: #D9F0FF !important; }
.mazukore_open2close_bg p,
.mazukore_close2open_bg p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.mazukore_open2close_bg p { color: #C00; }
.mazukore_close2open_bg p { color: #0F3983; }
.mazukoreListBox {
	clear: both;
	margin: 5px 0;
	padding: 8px;
	width: 800px;
	border: dotted 1px #999;
	/zoom: 1;
}
.mazukoreListBox:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#select_mazukore_list {
	margin: 2px 5px 0 0;
	float: left;
	_display: inline;
}
#add_mazukore_list {
	margin: 0 0 10px 0;
	float: left;
	_display: inline;
}
.mazukoreListBox .result_msg {
	margin: 5px 0;
	color: #D90000;
}
.mazukoreListBox .actionMoveBox {
	margin: 8px 15px 0 0;
	float: left;
	_display: inline;
}
.mazukoreListBox .actionMoveBox .action_move_up,
.mazukoreListBox .actionMoveBox .action_move_down {
	cursor: pointer;
}
.mazukoreListBox .btn_m_save {
	margin: 5px 5px 0 0;
	float: left;
	_display: inline;
}
.mazukoreListBox .btn_m_del {
	margin: 5px 0 0 0;
	float: left;
	_display: inline;
}
/*****************************************
				Contact
*****************************************/
.btn_return,
.btn_return_on {
	margin: 0 auto;
	display: block;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color: #06C;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/common/btns_mini.png) 0 -26px no-repeat;
}
.btn_return { background-position: 0 -26px; }
.btn_return:hover {
	background-position: -78px -26px;
	color: #FFF;
}
.btn_return_on {
	background-position: -156px -26px;
	color: #FFF;
}
.btn_return_on:hover {
	background-position: -78px -26px;
	color: #FFF;
}
.read_on,
.read_off,
.return_on {
	margin: 0 auto;
	display: block;
	width: 21px;
	height: 25px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/common/icons_contact.png);
}
.read_on { background-position: -21px 0; }
.read_off { background-position: 0 0; }
.return_on {
	width: 27px;
	background-position: -42px 0;
}
/*****************************************
			Link Rot Check
*****************************************/
.link_rot {
	/zoom: 1;
}
.link_rot:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.link_rot .link_rot_type {
	clear: both;
	width: 6em;
	float: left;
	_display: inline;
}
.link_rot .link_rot_result {
	margin: 0 0 10px 6.5em;
}
.link_rot .link_rot_label {
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 5px;
	background: #B70000;
	border-radius: 5px;
	color: #FFF;
	font-size: 86%;
}
/*****************************************
				Tips
*****************************************/
.tips_wrap {
	position: relative;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.tooltips {
	display: none;
	line-height: 25px;
	height: 25px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	box-shadow: 1px 1px 1px #333;
	z-index: 1000;
	position: absolute;
}
.tips_plus {
	width: 45px;
	top: -30px;
	right: -10px;
}
.tips_edit,
.tips_del,
.tips_copy,
.tips_remand,
.tips_restore {
	width: 45px;
	top: -30px;
	right: -10px;
}
.tips_jump {
	width: 136px;
	top: -30px;
	right: -55px;
}
.tips_move_contents {
	width: 100px;
	top: -30px;
	right: -25px;
}
.tips_exchange,
.tips_exchange_delete {
	width: 80px;
	top: -30px;
	right: -25px;
}
.tips_deadlink {
	width: 136px;
	top: -30px;
	right: -55px;
}
.tips_action_move_up,
.tips_action_move_down,
.tips_action_move_charge {
	width: 65px;
	top: -30px;
	right: -18px;
}
.tips_action_edit,
.tips_action_delete  {
	width: 45px;
	top: -30px;
	right: -10px;
}
.tips_action_change_title,
.tips_action_regist_image {
	width: 80px;
	top: -30px;
	right: -25px;
	letter-spacing: normal;
}
.tips_view_pc,
.tips_view_sp,
.tips_view_mb,
.tips_view_qr,
.tips_view_w3c {
	width: 180px;
	top: -30px;
	right: -80px;
}
.tips_plus { background: #328BC6; }
.tips_edit { background: #328BC6; }
.tips_del { background: #D90000; }
.tips_copy { background: #2C9826; }
.tips_remand { background: #F70; }
.tips_move_contents { background: #FC9838; }
.tips_restore { background: #328BC6; }
.tips_jump { background: #328BC6; }
.tips_exchange { background: #328BC6; }
.tips_exchange_delete { background: #D90000; }
.tips_deadlink { background: #D90000; }
.tips_action_move_up { background: #167CBE; }
.tips_action_move_down  { background: #167CBE; }
.tips_action_move_charge { background: #FC9838; }
.tips_action_edit { background: #349B9A; }
.tips_action_delete { background: #D90000; }
.tips_action_change_title,
.tips_action_regist_image { background: #328BC6; }
.tips_view_pc { background: #328BC6; }
.tips_view_sp { background: #328BC6; }
.tips_view_mb { background: #328BC6; }
.tips_view_qr { background: #328BC6; }
.tips_view_w3c { background: #328BC6; }
/*****************************************
				Footer
*****************************************/
#footer {
	margin: -50px 0 0 0;
	height: 50px;
	line-height: 50px;
	font-size: 11px;
	text-align: center;
	position: relative;
	z-index: 1000;
}
#footer a {
	color: #243755;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/*****************************************
			Page Update List
*****************************************/
.pageUpdateList {
	list-style: none;
}
.pageUpdateList li {
	padding: 5px 0 5px 20px;
	background: url(../img/common/icon_update.png) 0 6px no-repeat;
	border-bottom: dotted 1px #CCC;
	font-size: 86%;
}
.pageUpdateList li span {
	margin: 0 0 0 0.5em;
}
.pageUpdateList li:last-child {
	border: none;
}
/*****************************************
				Manage
*****************************************/
#manage {
	background: #FFF;
}
#manageContainer {
	overflow: hidden;
	position: relative;
}
#manage h1 {
	margin: 0 0 10px 0;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 57px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}
#manage .manage_image h1 {
	padding: 0 10px 0 75px;
	background: url(../img/common/icon_camera.jpg) 10px center no-repeat #000;
}
#manage .manage_media h1 {
	padding: 0 10px 0 70px;
	background: url(../img/common/icon_media.jpg) 10px center no-repeat #000;
}
#manage .manage_doc h1 {
	padding: 0 10px 0 55px;
	background: url(../img/common/icon_paper.jpg) 10px center no-repeat #000;
}
#manage .inner {
	margin: 65px 0 0 0;
	padding: 0 5px;
}
#manage h2 {
	background: url(../img/common/arw01.png) 5px 5px no-repeat;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0 0 0 20px;
	border-bottom: solid 3px #0270BA;
}
#manage #area table th,
#manage #area table td {
	background-position: 0 bottom;
}
#manage .off {
	color: #999;
}
#gallery_nav {
	background: #CCC;
	margin: 0 0 10px 0;
	padding: 5px 0;
	/zoom: 1;
}
#gallery_nav:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#gallery_nav .page_nav {
	float: left;
	_display: inline;
	margin: 2px 0 0 0;
	padding: 0 0 0 10px;
}
#search_gallery {
	float: right;
	_display: inline;
	overflow: hidden;
	padding: 5px 10px 0 0;
}
#search_gallery .off {
	color: #999;
}
#gallery {
}
#gallery dl {
	width: 92px;
	height: 180px;
	float: left;
	_display: inline;
	margin: 0 15px 20px 15px;
}
#gallery dl dt {
	text-align: center;
	height: 82px;
	margin: 0 0 5px 0;
}
#gallery dl dd {
	width: 95px;
	letter-spacing: -0.4em;
}
#gallery dl dd h3 {
	letter-spacing: normal;
	font-size: 13px;
	line-height: 1.41;
	margin: 0 0 5px 0;
}
#gallery dl dd p {
	letter-spacing: normal;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #999;
	padding: 3px 0 0 0;
}
#gallery dl dd form {
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 0 0 4px;
}
#gallery .input_title {
	position: relative;
	z-index: 50;
	width: 100px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #CCC;
	padding: 0 5px;
	margin: 0 0 5px 0;
}
#gallery .btnImageInsert {
	display: block;
	margin: 2px 0;
	padding: 2px 5px;
	line-height: 1.41;
	background: linear-gradient(#398DC5 0%, #0270B9 65%);
	letter-spacing: normal;
	border: solid 1px #0D4D77;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}
#gallery .btnImageInsert:hover {
	background: #398DC5;
}
#gallery .btnMediaInsert {
	display: block;
	margin: 2px 0;
	padding: 2px 5px;
	line-height: 1.41;
	background: linear-gradient(#398DC5 0%, #0270B9 65%);
	letter-spacing: normal;
	border: solid 1px #0D4D77;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}
#gallery .btnMediaInsert:hover {
	background: #398DC5;
}
/* Crop */
@font-face {
	font-family: "NotoSansCJKjp-Regular";
	src: url("../font/NotoSansCJKjp-Regular.otf");
}
@font-face {
	font-family: "NotoSansCJKjp-Bold";
	src: url("../font/NotoSansCJKjp-Bold.otf");
}
@font-face {
	font-family: "NotoSerifCJKjp-Regular";
	src: url("../font/NotoSerifCJKjp-Regular.otf");
}
@font-face {
	font-family: "NotoSerifCJKjp-Bold";
	src: url("../font/NotoSerifCJKjp-Bold.otf");
}
#cropImageWindow {
}
#cropImageWindowInner {
	padding: 5px;
}
#cropImageWindowInner h2 {
	margin: 0 0 5px 0;
	font-size: 100%;
}
#cropImageContainer {
	position: relative;
}
#modalResultCropImage {
}
#modalResultCropImageInner {
	padding: 5px;
}
#modalResultCropImageHeader {
	padding: 15px;
}
#modalResultCropImageHeader p {
	text-align: center;
	font-size: 113%;
	font-weight: bold;
	color: #FC0000;
}
#modalResultCropImageContents {
	text-align: center;
}
#resultCropImage {
	max-width: 100%;
	height: auto;
}
#modalResultCropImageFooter{
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	border-top: solid 3px #0270BA;
	overflow: hidden;
}
#text_over {
	display: none;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#text_shadow_over {
	display: none;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#cropImageControl {
	margin: 15px 0 5px 0;
}
#controlGroup {
	text-align: center;
	letter-spacing: -0.4em;
}
#controlGroup .btnCropGroup {
	margin: 0 10px 0 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	letter-spacing: -0.4em;
	vertical-align: top;
}
#controlGroup .btnCropGroup select {
	margin: 8px 0 0 0;
	letter-spacing: normal;
}
#cropImageControl .btn_crop_control {
	margin: 0 1px 0 0;
	width: 36px;
	height: 36px;
	background: url(../img/common/btns_crop.png) 0 0 no-repeat;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
	text-indent: 100%;
	overflow: hidden;ackgrou
	white-space: nowrap;
}
#cropImageControl .btn_crop_control:hover {
	cursor: pointer;
}
#cropImageControl #btn_cursor { background-position: 0 0; }
#cropImageControl #btn_trim_select { background-position: -36px 0; }
#cropImageControl #btn_trim { bnd-position: -72px 0; }
#cropImageControl #btn_rotate_l { background-position: -324px 0; }
#cropImageControl #btn_rotate_r { background-position: -360px 0; }
#cropImageControl #btn_inverted_h { background-position: -396px 0  }
#cropImageControl #btn_inverted_v { background-position: -432px 0; }
#cropImageControl #btn_crop_reset { background-position: -504px 0; }
#cropImageControl #btn_text_zoom_plus { background-position: -540px 0; }
#cropImageControl #btn_text_zoom_minus { background-position: -576px 0; }

#cropImageControl #btn_cursor:hover { background-position: 0  -36px; }
#cropImageControl #btn_trim_select:hover { background-position: -36px -36px; }
#cropImageControl #btn_trim:hover { background-position: -72px -36px; }
#cropImageControl #btn_rotate_l:hover { background-position: -324px -36px; }
#cropImageControl #btn_rotate_r:hover { background-position: -360px -36px; }
#cropImageControl #btn_inverted_h:hover { background-position: -396px -36px; }
#cropImageControl #btn_inverted_v:hover { background-position: -432px -36px; }
#cropImageControl #btn_crop_reset:hover { background-position: -504px -36px; }
#cropImageControl #btn_text_zoom_plus:hover { background-position: -540px -36px; }
#cropImageControl #btn_text_zoom_minus:hover { background-position: -576px -36px; }

#cropImageControl #btn_trim_select.active { background-position: -36px -36px; }
#cropImageControl #btn_trim.disabled { background-position: -72px -72px; }

#controlBoxTextOver fieldset {
	padding: 15px;
	border: solid 1px #CCC;
}
#controlBoxTextOver fieldset legend {
	font-size: 114%;
	font-weight: bold;
}
#controlBoxTextOver input[type="text"] {
	padding: 7px;
}
#controlBoxTextOver {
	margin: 5px 0 0 0;
	overflow: hidden;
}
#controlBoxSideLTextOver {
	width: 50%;
	float: left;
}
#controlBoxSideRTextOver {
	margin: 0 0 0 52%;
	letter-spacing: -0.4em;
}
#controlBoxSideRTextOver dl.controlItem {
	margin: 0 5px 5px 0;
	padding: 10px;
	background: #F9F9F9;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
}
#controlBoxSideRTextOver dl.controlItem dt {
	margin: 0 0 5px 0;
	width: 80px;
	color: #263752;
	font-weight: bold;
}
#controlBoxSideRTextOver dl.controlItem dd {}
#controlBoxSideRTextOver dl.controlItem dd p {
	margin: 0 10px 0 0;
	display: inline-block;
}
#controlBoxSideRTextOver dl.controlItem dd p:last-child {
	margin: 0;
}
#ci_text_over {
	margin: 0 0 5px 0;
	padding: 5px;
	width: 95%;
	border: solid 1px #CCC;
}
#ci_text_size {
	width: 2em;
	text-align: right;
}
#ci_text_x {
	width: 3em;
	text-align: right;
}
#ci_text_y {
	width: 3em;
	text-align: right;
}
#ci_text_shadow_flag {
	margin: 0 0 0 5px;
}
#cropImageWindowFooter {
	padding: 5px 0 0 0;
	border-top: solid 3px #0270BA;
	overflow: hidden;
}
#backCrop.btn_back {}
#confCropPreview.btn_view {
	margin: 0;
}
#btnCropImageWindow {
	display: inline-block;
	padding: 5px 15px;
	background: linear-gradient(#398DC5 0%, #0270B9 65%);
	border: solid 1px #0D4D77;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
}
#btnCropImageWindow:hover {
	background: #398DC5;
}
.overWriteSaveAlert {
	background: #CF244E !important;
	border: none !important;
}
.overWriteSaveAlert .iziModal-header-title {
	display: none !important;
}
.overWriteSaveAlert .iziModal-header-subtitle {
	font-size: 100% !important;
	color: #FFF !important;
	text-align: center !important;
}
/*****************************************
			Clip Copy Box
*****************************************/
.docTitleUrlBox {
	overflow: hidden;
}
.docTitleUrlBox a {
	margin: 8px 0 0 0;
	width: 75%;
	word-wrap: break-word;
	float: left;
}
.btnDocInsert {
	display: block;
	margin: 5px 0 0 0;
	padding: 8px 0;
	width: 20%;
	line-height: 1.41;
	background: linear-gradient(#398DC5 0%, #0270B9 65%);
	letter-spacing: normal;
	border: solid 1px #0D4D77;
	text-align: center;
	color: #FFF;
	cursor: pointer;
	float: right;
}
.btnDocInsert:hover {
	background: #398DC5;
}
.clipCopyBox {
	margin: 5px 0 0 0;
	padding: 8px;
	background: #EEE;
	border: solid 1px #DDD;
}
.clipCopyText {
	display: block;
	margin: 2px 0 0 0;
}
#btnFileBulkUpload {
	display: none;
	margin: 15px auto;
	padding: 8px;
	width: 150px;
	background: #FFFFC6;
	border: solid 2px #000;
	text-align: center;
	font-size: 114%;
	font-weight: bold;
	cursor: pointer;
}
#btnFileBulkUpload:hover {
	background: #CCC;
}
/*****************************************
			Alert Box
*****************************************/
.alertBox {
	background: #0270B9 !important;
	text-align: center;
	color: #FFF;
}
.alertBox .iziModal-content {
	height: 50px;
	line-height: 50px;
	font-weight: bold;
}
/*****************************************
				Push
*****************************************/
.push_status_msg {
	display: block;
	margin: 3px;
	padding: 5px;
}
.label_appli_gyousei {
	background-color: #4DC2EE !important;
	color: #FFF !important;
}
.label_appli_kosodate {
	width: 10% !important;
	background-color: #F8878F !important;
	color: #FFF !important;
}
.label_appli_kosodate02 {
	width: 10% !important;
	background-color: #F8BCBF !important;
	font-weight: bold !important;
}
/*****************************************
				File Trans
*****************************************/
.fileTransDesc {
	margin: 15px 0;
	overflow: hidden;
}
.fileTransToglle {
	display: block;
	margin: 0 auto 5px auto;
	padding: 8px;
	width: 206px;
	background: #FFF3AC;
	border: solid 1px #333;
	text-align: center;
	font-size: 114%;
	font-weight: bold;
	cursor: pointer;
}
.fileTransToglle:hover {
	background: #FAE77F;
}
.triangleBox {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 20px;
	height: 20px;
	background: #333;
	position: relative;
	top: 3px;
}
.triangleOver {
	display: block;
	margin: 6px auto 0 auto;
	width: 0;
	height: 0;
	border-left: solid 6px transparent;
	border-right: solid 6px transparent;
	border-bottom: solid 8px #FFF;
}
.triangleUnder {
	display: block;
	margin: 7px auto 0 auto;
	width: 0;
	height: 0;
	border-top: solid 8px #FFF;
	border-left: solid 6px transparent;
	border-right: solid 6px transparent;
}
.fileTransBox {
 	display: none;
 	clear: both;
	padding: 8px;
	border: solid 2px #333;
	overflow: hidden;
}
.fileTransBox ol {
	margin: 0 0 10px 0;
	padding: 0 0 0 1.5em;
}
.fileTransBox ol li {
	margin: 0 0 5px 0;
}
.fileTransBox ol li:last-child {
	margin-bottom: 0;
}
.btnReloadFile {
	-webkit-appearance: none;
	display: inline-block;
	padding: 8px;
	background: #56A1A1;
	border: solid 1px #226B6B;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.btnReloadFile:hover {
	background: #30B5B5;
	color: #FFF;
}
/*****************************************
				Do Copy
*****************************************/
.doCopy {
	display: inline-block;
	width: 98px;
	height: 28px;
	background: url(../img/common/do_copy.png) 0 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}
.doCopy:hover { background-position: 0 -28px; }
/*****************************************
				Log
*****************************************/
#logSelectBox {
}
#logSelectBox select {
	width: auto;
}
/*****************************************
			File Upload Box
*****************************************/
.file_upload_box {
	margin: 5px 0;
}
.file_upload_label {
	display: inline-block;
	margin: 0 !important;
	padding: 5px 15px 5px 8px;
	border: solid 1px #CCC;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.file_upload_label.hover,
.file_upload_label:hover {
	background: #EEE;
}
.file_upload_label_text {
}
.upload_file_input {
	display: block;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	cursor: pointer;
	opacity: 0;
}
.file_upload_preview_box {
	margin: 5px 0 0 0;
}
.file_upload_preview_box span {
	display: block;	
}
/*****************************************
				Manual
*****************************************/
#manualBox {
	margin: 50px auto 0 auto;
	padding: 12px;
	width: 50%;
	background: #FFF;
	box-sizing: border-box;
	border: solid 2px #333;
}
#manualClientTitle {
	margin: 0 0 8px 0;
	text-align: center;
	font-size: 114%;
	font-weight: bold;
}
#manualDesc {
	margin: 0 0 5px 0;
}
#manualList {
	list-style: none;
}
#manualList li {
	padding: 3px 0 5px 15px;
	background: url(../img/common/list_arw01.png) 5px 11px no-repeat;
	border-bottom: dotted 1px #CCC;
	font-weight: bold;
}
/*****************************************
				Logout
*****************************************/
#logoutBox {
	margin: 50px auto 0 auto;
	padding: 12px;
	width: 50%;
	background: #FFF;
	box-sizing: border-box;
	border: solid 2px #333;
}
#logoutBox p {
	margin: 0 0 10px 0;
	text-align: center;
	font-weight: bold;
}
#logoutBox input[type="submit"] {
	display: block;
	margin: 0 auto;
	width: 160px;
	height: 36px;
	line-height: 36px;
	background: #3165D4;
	border: none;
	border-radius: 20px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
#logoutBox input[type="submit"]:hover {
	background: #22365B;
}
/*****************************************
				Rollover
*****************************************/
#gNav ul li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#btn_page_new a:hover,
#btn_page_edit a:hover,
#btn_page_approval a:hover,
#btn_cal_add a:hover,
#btn_cal_edit a:hover,
#btn_cal_approval:hover,
#btn_preview_page_new:hover,
#btn_opendata_regist a:hover,
#btn_opendata_about_from_home a:hover,
#urgency a:hover,
.btn_plus:hover,
.btn_edit:hover,
.btn_del:hover,
.btn_copy:hover,
.btn_exchange:hover,
.btn_recycling:hover,
.btn_exchange_delete:hover,
.btn_remand:hover,
.btn_move_contents:hover,
.btn_restore:hover,
.btn_jump:hover,
.btn_deadlink:hover,
.btn_manage_image:hover,
.btn_manage_media:hover,
.btn_manage_doc:hover,
.btn_check_acb:hover,
.btn_multiple_image:hover,
.btn_mobile:hover,
.btn_check_size:hover,
.btn_back:hover,
.btn_historyback:hover,
.btn_next:hover,
.btn_savenext:hover,
.btn_save:hover,
.btn_view:hover,
.btn_backedit:hover,
.btn_list:hover,
.btn_publish:hover,
.btn_approval:hover,
.btn_no_approval:hover,
.btn_confirm:hover,
.btn_delete:hover,
.btn_upload:hover,
.btn_send:hover,
.btn_create_all_html:hover,
.btn_create_no_set_page_html:hover,
.btn_inputlist:hover,
.btn_post:hover,
.btn_move:hover,
.btn_response:hover,
.btn_response_on:hover,
.btn_restore_exec:hover,
.btn_publish_open_package:hover,
.btn_page_delete_package:hover,
.btn_reuse:hover,
.btn_data_insert:hover,
.btn_file_add:hover,
.btn_page_display:hover,
.btn_add_opendata_manage:hover,
.btn_about_opendata:hover,
.btn_performance_report:hover,
.action_move_up:hover,
.action_move_down:hover,
.action_move_edit:hover,
.action_move_delete:hover,
.action_change_title:hover,
.action_regist_image:hover,
.action_move_charge:hover,
.view_pc:hover,
.view_sp:hover,
.view_mb:hover,
.view_qr:hover,
.view_w3c:hover,
.btn_relinfo:hover,
.dir_flag_on:hover,
.dir_flag_off:hover,
.dir_on:hover,
.dir_off:hover,
.btn_m_add:hover,
.btn_m_save:hover,
.btn_m_del:hover,
#btn_add_page:hover,
#btn_add_dir:hover,
#btn_add_account:hover,
#btn_add_cms_faq:hover,
#btn_add_section:hover,
#btn_add_part:hover,
#btn_section_change_reserve:hover,
#btn_add_cal:hover,
#btn_add_cal_category:hover,
#btn_add_qa:hover,
#btn_add_qa_category:hover,
#btn_add_qa_large_category:hover,
#btn_add_map:hover,
#btn_add_map_category:hover,
#btn_add_acb_replace:hover,
#btn_add_acb_point:hover,
#btn_add_mailform:hover,
#btn_add_mailform_item:hover,
#btn_add_lifeevent:hover,
#btn_add_lifeevent_category:hover,
#btn_add_topics:hover,
#btn_add_multimap:hover,
#btn_add_topics_second:hover,
#btn_add_topphoto:hover,
#btn_add_idol:hover,
#btn_add_banner:hover,
#btn_add_twitter:hover,
#btn_add_facebook:hover,
#btn_confirm_facebook:hover,
#btn_add_image:hover,
#btn_add_media:hover,
#btn_add_doc:hover,
#btn_add_signature:hover,
#btn_page_delete_package:hover,
#btn_page_open_package:hover,
#btn_add_suggest:hover,
#btn_add_email_from:hover,
#btn_add_population:hover,
#btn_add_help_desk:hover,
#btn_add_help_desk_category:hover,
#btn_add_help_desk_large_category:hover,
#btn_add_garbage_sparate:hover,
#btn_add_garbage_sparate_category:hover,
#btn_add_garbage_sparate_schedule:hover,
#btn_disaster_open:hover,
#btn_disaster_close:hover,
#btn_important_open:hover,
#btn_important_close:hover,
#btn_count_open:hover,
#btn_count_close:hover,
#btn_search:hover,
#btn_search_faq:hover,
#btn_prev_cal:hover,
#btn_next_cal:hover,
#btn_select_ranking:hover,
#btn_select_total:hover,
#btn_mazukore_open:hover,
#btn_mazukore_close:hover,
#btn_add_opendata:hover,
#btnl_about_opendata:hover,
.btn_preview:hover,
.btnUpload:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}