

/********** ヘッダー **********/

#header_ad{
	padding:0 10px;
	height:30px;
	background-color:#9fa0a0;
}

#logo{
	padding:3px 0 ;
	width: 44%;
	float: left;
}

#logo_ad{
	padding:3px 0 ;
	float: left;
}


#council {
	/*padding:10px 0 ;*/
	padding:8px 0px 0px 0px ;
	float: right;
	color: #fff;
	/*font-size: 14pt;*/
}

#council_lo {
	height:30px;
	line-height:27px;
	float: right;
	color:#ffffff;
	font-weight:bold;
}

#council_lo a:link { color: #ffffff;}
#council_lo a:visited { color: #ffffff;}
#council_lo a:hover { color: #ff0000;}
#council_lo a:active { color: #ff0000;}


/********** container **********/

#container_ad{
	min-width: 900px;
	max-width: 1500px;
	margin:0 auto 20px;
}

#container_innner{
	margin:0 40px;
}


#ad_menu{
	background-color:#f5f5f5;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#ad_menu ul{
	display:block;
	padding-left:10px;
}

#ad_menu ul li{
	border-right:1px solid #cccccc;
	float:left;
}

#ad_menu ul li:first-child{
	border-left:1px solid #cccccc;
}

#ad_menu ul li a {
	display:block;
	line-height:100%;
	font-size:9pt;
	padding:8px 20px 7px;
	text-decoration:none;
	font-weight:bold;
}

#ad_menu ul li a:link { color: #111111;}
#ad_menu ul li a:visited { color: #111111;}
#ad_menu ul li a:hover { color: #fff;background-color:#9fa0a0;}
#ad_menu ul li a:active { color: #fff;background-color:#9fa0a0;}

#ad_menu ul li a.atv {
	color: #fff;
	background-color:#9fa0a0;
}


#ad_menu ul li span{
	color: #fff;
	background-color:#cd0202;
	padding:0 7px;
	margin-left:5px;
}

#ad_menu_cap{
	padding: 0 10px;
	height:25px;
	border-bottom:1px solid #cccccc ;
	background-color:#f4f4f4;
	line-height:180%;
}


#ad_menu_sub{
	margin:10px 0 0;
	height:25px;
	padding-left:30px;
	font-size:10pt;
	font-weight:bold;
}

#ad_menu_pan{
	margin:10px 0 20px;
	padding-left:30px;
	font-size:10pt;
}


table{
}

table th,table td{
	line-height : 150%;
	vertical-align:top;
	padding:3px;
}

table th span{
	color:#ff0000;
}

input.button_l{
	height:35px;
	width:50%;
	min-width:300px;
}
input.button_m{
	height:35px;
	width:35%;
	min-width:200px;
}
input.button_s{
	height:35px;
	width:20%;
	min-width:100px;
}

input.button_ss{
	height:35px;
	width:10%;
	min-width:100px;
}


.tbl_summary{
	width:100%;
}

.tbl_summary th,.tbl_summary td{
	line-height : 150%;
	vertical-align:top;
	padding:5px;
	border:1px solid #9fa0a0;
	font-size:10pt;
}

.tbl_summary th {
	white-space: nowrap;
	background-color:#cceedf;
	text-align:center;
}

.tbl_summary th.bgy{background-color:#ffff00;}

.tbl_summary td{
}



.tbl_orange {

}

.tbl_orange th {
	background-color:#f5c900 !important;
}

.tbl_purple {

}

.tbl_purple th {
	background-color:#d2d2f4 !important;
}



.tbl_summary_sc{
	width:100%;
}

.tbl_summary_sc th,.tbl_summary_sc td{
	line-height : 150%;
	vertical-align:bottom;
	padding:5px;
	border:1px solid #9fa0a0;
	font-size:10pt;
}

.tbl_summary_sc th {
	width:200px;
	white-space: nowrap;
	background-color:#f2f2f2;
	text-align:center;
}

.tbl_summary_sc td{
}


.sum1{
	text-align:center;
}

.sum2{
	text-align:center;
	white-space: nowrap;
}

.sum3{
	white-space: nowrap;
}

.sum4{
	text-align:right;
}

.sum5{
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
}

.brfw{
	background-color:#ff0000;
	color:#ffffff;
	font-weight:bold;
}

.table_stl1{width:100%;}
.table_stl1 th{width:150px;text-align:left;}

.table_stl2{width:100%;}
.table_stl2 th{width:200px;text-align:left;}

.table_stl3{width:100%;}
.table_stl3 th{width:300px;text-align:left;}

.s_ttl{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#f4f4f4;
	width:50%;
	padding:5px;
}


.k_status{
	margin-bottom:5px;
}

.k_status li{
	float: left;
	margin-right:10px;
	margin-bottom:5px;
}
.k_status li span{
	display:block;
	width:120px;
	border:1px solid #ccc;
	background-color:#f4f4f4;
	text-align:center;
	font-size:9pt;
	line-height:100%;
	padding:8px 0;
	font-weight:bold;
	color:#7e7e7e;
}

.k_status li span:hover {
	cursor: pointer;
}

.k_status li span.atv{
	background-color:#bdffe8;
	color:#111;
}

.line_area_bgg{
	padding: 5px 10px ;
	border:1px solid #cccccc;
	background-color:#f4f4f4;
	margin-bottom:10px;
}

.line_area_bgg img{
}

.icon_xls_btn{
	display:inline-block;
	text-decoration:none;
	padding:6px 6px 6px 28px;
	font-size:9pt;
	line-height:100%;
	font-weight:bold;
	border:1px solid #cccccc;
	background:url(../img/icon_xls.png) no-repeat #fafafa 5px center;
}

.icon_sendmail_btn{
	display:inline-block;
	text-decoration:none;
	padding:6px 6px 6px 42px;
	font-size:9pt;
	line-height:100%;
	font-weight:bold;
	border:1px solid #cccccc;
	background:url(../img/icon_sendmail.png) no-repeat #adadeb 5px center;
}

.err_txt{
	border:1px solid #ff0000;
	padding: 10px ;
	color:#ff0000;
	font-weight:bold;
	margin-bottom:10px;
}

/********** 選考委員ページ **********/

.fs8{font-size:8pt;}
.fs9{font-size:9pt;}
.fs10{font-size:10pt;}

#judge_login{
	width:280px;
	margin:50px auto 0;
}

#judge_login .line_area_bgg{
	padding: 20px 10px 20px ;
	border:1px solid #cccccc;
	background-color:#f4f4f4;
	margin-bottom:10px;
}

#judge_login_ttl{
	font-size:14pt;
}

.err_txt_lis{
	color:#ff0000;
	padding:5px 0 ;
	height:30px;
}

.btn_bg_blu{
	margin:0 auto 10px;
	background-color:#0070c0;
	color:#ffffff;
	width:90%;
	font-weight:bold;
	padding:5px 0 ;
}


#judge_login_pass{
	width:535px;
	margin:50px auto 0;
}

#judge_login_pass .line_area_bgg{
	padding: 20px 10px 20px ;
	border:1px solid #cccccc;
	background-color:#f4f4f4;
	margin-bottom:10px;
}

.btn_bg_blu_pass{
	margin:0 auto 10px;
	background-color:#0070c0;
	color:#ffffff;
	width:40%;
	font-weight:bold;
	padding:5px 0 ;
}

#loginadress{
	background:url(../img/jd_loginadress_bg.gif) no-repeat #ffffff;
}

#loginpass{
	background:url(../img/jd_loginpass_bg.gif) no-repeat #ffffff;
}


/********** 選考委員ページ **********/

#header_jm_li{
	padding:0 10px;
	height:30px;
	background-color:#ffffff;
}

#header_jm{
	padding:0 10px;
}

#council_jm{
	padding:5px 0 0 ;
	float: right;
	/*font-size: 14pt;*/
}

.jm_head_lo{
	padding:2px;
	/*margin:5px 0 3px;*/
	margin:5px 0px 3px 15px;
	background-color:#ccecff;
	border:2px solid #99ccff;
	color:#0070c0;
	width: 80px;
	text-align: center;
}

.jm_head_lo a{
	text-decoration: none; /* no underline */

}

#jm_name{
	padding:5px 10px 10px ;
	font-weight:bold;
}

#jm_menu{
	width:100%;
	margin-bottom:20px;
}

#jm_menu ul{
	height:50px;
	padding-left:10px;
}

#jm_menu ul li{
	height:50px;
	padding-right:3px;
	float: left;
}

#jm_menu div.jm_sm_tb{
	padding-right:10px;
	float: right;
}

.judge_top_tbl_ttl{
	margin-bottom:5px;
}

.judge_top_tbl{
	width:100%;
	margin-bottom:20px;
}

.judge_top_tbl th, .judge_top_tbl td{
	padding:10px;
	font-size:12pt;
	border:1px solid #9fa0a0;
}

.judge_top_tbl th{
	background-color:#00b0f0;
	color:#ffffff;
	font-weight:bold;
	vertical-align:bottom;
	width:300px;
}

.judge_top_tbl th a{
	color:#ffffff;
}


.judge_top_tbl td{
	height:85px;
	min-width:540px;
	vertical-align:middle;
	background-color:#f2f2f2;
}

.judge_dot_cap{
	border:2px dashed #9fa0a0;
	font-size:12pt;
	padding:10px;
	margin-bottom:20px;
	line-height:140%;
}


.tbl_summary_j{
	width:100%;
}

.tbl_summary_j th,.tbl_summary_j td{
	line-height : 150%;
	vertical-align:top;
	padding:10px;
	border:1px solid #9fa0a0;
	font-size:12pt;
}

.tbl_summary_j th {
	white-space: nowrap;
	background-color:#cceedf;
	text-align:center;
}

.tbl_summary_j td{
}


.jm_control_nav{
	width:100%;
	height:30px;
	margin-bottom:20px;
}

.jm_control_nav div{
	float: left;
	width:33.3%;
}


.tbl_summary_j2{
	width:100%;
	margin-bottom:20px;
}

.tbl_summary_j2 th,.tbl_summary_j2 td{
	line-height : 150%;
	padding:10px;
	border:1px solid #9fa0a0;
	font-size:12pt;
}

.tbl_summary_j2 th {
	width:190px;
	color:#ffffff;
	font-weight:bold;
	white-space: nowrap;
	text-align:center;
}

.tbl_summary_j2 .bg1 {background-color:#00b0f0;}
.tbl_summary_j2 .bg2 {background-color:#0070c0;}
.tbl_summary_j2 .bg3 {background-color:#92d050;}
.tbl_summary_j2 .bg4 {background-color:#00b050;}
.tbl_summary_j2 .bg5 {background-color:#afabab;}

.tbl_summary_j2 td{
}

.judge_top_tbl_ttl_dtl{
	font-size:14pt;
	margin-bottom:10px;
	font-weight:bold;
}

.judge_hyouka_area{
	border:1px solid #9fa0a0;
	font-size:12pt;
	padding:10px;
	margin-bottom:20px;
	line-height:140%;
	min-width:980px;
}

.judge_hyouka_cont{
	float: left;
	width:30%;
	min-width:290px;
}

.judge_hyouka_cont_txt{
	float: left;
}

.judge_hyouka_cont_r{
	float: right;
	border:1px solid #008cd6 ;
	padding:15px 15px ;
}

.judge_hyouka_suzi{
	padding:20px 20px 20px 30px;
	float: left;
}

.judge_hyouka_suzi img{
	border:1px solid #0070c0;
}

#number_select_btn{
	margin-top:10px;
	border: 0px;
	width: 120px;
	height: 30px;
	background: url(../img/number_select_btn_01.gif) left top no-repeat;
}


/********** 最終選考管理 **********/

#container_fs{
	min-width: 700px;
	max-width: 1100px;
	margin:0 auto 20px;
}

.tbl_fs{
	font-size:12pt;
	padding:10px;
	width: 100%;

}

.tbl_fs td{
	border:1px solid #9fa0a0;
}

.tbl_fs select{
	width:100%;
}

.vam{
	vertical-align:middle!important;
}

.grh_ttl{
	font-size:20pt;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}

.fs_grh_area{
	padding:10px;
	border:1px solid #9fa0a0;
}

.fs_grh_tbl{
	width:100%;
}

.fs_grh_tbl th, .fs_grh_tbl td{
	padding:5px 10px ;
}

.fs_grh_rnk{
	width:30px;
	font-weight:bold;
}

.fs_grh_tbl th{
	vertical-align:middle;
	text-align:left;
	width:40%;
}

.fs_grh_tbl td{
	vertical-align:middle;
}

.fs_grh_tbl td img{
	vertical-align:middle!important;
	background-color:#ffcc00;
}



/********** 細かいパーツ **********/

.wsno{
	white-space: nowrap;
}

.line_area{
	padding: 20px ;
	border:1px solid #cccccc;
}

.line_area label{
	display: block;
	margin-bottom: 10px;
}
.line_area label span{
	display: inline-block;
	margin-right: 10px;
}

.cont_sec_nav {
	padding: 3px;
	margin: 20px 0;
	text-align:center;
}

.cont_sec_nav a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;

	text-decoration: none; /* no underline */
	color: #000099;
}
.cont_sec_nav a:hover, .cont_sec_nav a:active {
	border: 1px solid #000099;

	color: #000;
}
.cont_sec_nav span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}
.cont_sec_nav span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;

	color: #DDD;
}



/******* modal *********/

#lean_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: #000;
	display: none;
}

#cont_detail_button{
	display:block;
	width:200px;
	margin-top:10px;
	text-align:center;
}

#cont_detail_popup {
	width: 700px;
	padding: 20px;

	display:none;
	background: #FFF;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}

#cont_detail_header h2{
	color:#000000;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;
}

#cont_detail_body{

}

#cont_detail_body table{
	margin-bottom:10px;
	width:100%;
}

#cont_detail_body table th, #cont_detail_body table td{
	font-size:10pt;
	line-height : 130%;
	vertical-align:top;
	border:1px solid #9fa0a0;
	padding:5px;
}

#cont_detail_body table th{
	background: #cccccc;
	text-align:center;
}

#cont_detail_body table td{
}

.modal_close_area{
	width:100%;
	text-align:right;
}

.modal_close{
	background: #cccccc;
	padding:5px;
}

.cont_sec_pop {
	width: 700px;
	padding: 20px;
	height:400px;
	overflow-y: auto;
	overflow-x: hidden;

	display:none;
	background: #FFF;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}
/* faq modal */

.faq_modal .head_close{
	padding: 0 20px 10px 0;
	margin: 0 -20px 30px -20px ;
	border-bottom: 1px solid #CCC;
}
.faq_modal .head_close a{
	font-size: 1.5em;
	font-weight: bold;
	text-decoration:none;
}

.faq_modal dl{
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #999;
}
.faq_modal dt {
	float: left;
	width: 1.5em;
}
.faq_modal dt p{
	width: 1.0em;
	height: 1.0em;
	padding: 2px 2px 2px 4px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 100%;
	margin: 0;
	text-align:center;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.faq_modal dd {
	padding-left: 2.5em;
}

.faq_modal #faq_q p{
	background-color: #F00;
}
.faq_modal #faq_a p{
	background-color: #999;
}
.faq_modal #keyword,
.faq_modal #entrydate{
	padding: 10px;
	border: 1px solid #999;
	margin-bottom: 20px;
}
.faq_modal #btn_area input{
	height: 35px;
	min-width: 100px;
	margin: 0 10px;
}

/********** 第4フェーズ **********/

.orgbtn{
	background-color:#ffc000;
	width:200px;
	height:25px;
}

.bgorg{
	background-color:#ffc000 !important;
}


.infoinp th{
	text-align:left;
	width:250px;
}

.info_inp2 th, .info_inp2 td{
	border:1px solid #9fa0a0;
}

.info_inp2 th{
	white-space: nowrap;
	width:auto;
	text-align:center;
	background-color:#f4f4f4;
}


.infoinp3 th{
	text-align:left;
	width:250px;
}


.info_ent{
	width:auto;
	margin-left:1.5em;
	margin-bottom:1em;
}

.info_ent th{
	margin-right:10px;
	width:25px;
	padding:0 2px 0 0 ;
}

.info_ent td{
	padding:0 2em 0 0 ;
}


/********** デジタル広告電通賞選考委員の皆様へ **********/

.ntc_area{
	background-color:#e5f5ff;
	border:1px solid #00b0f0;
	margin:10px 0 10px 0;
	padding:20px 20px 0 20px ;
}

.ntc_area div.fst_stn{
	border-bottom: 1px dashed #c0c0c0;
	margin-bottom: 20px;
}

.ntc_area div.fst_stn p.fst_stn_ttl{
	font-size:15pt;
	font-weight:bold;
	text-align:center;
	padding:0 0 15px 0;
	border-bottom: 1px solid #000;
}

.ntc_area div.fst_stn p.fst_stn_nm{
	font-weight:bold;
	text-align:right;
	padding:20px 0 0 0;
}

.ntc_area div.snd_stn{

}

.ntc_area div.snd_stn p.snd_stn_ttl{
	font-size:15pt;
	font-weight:bold;
	text-align:center;
	padding:0 0 15px 0;
	border-bottom: 1px solid #000;
}

.ntc_area div.snd_stn p.snd_stn_nm{
	font-weight:bold;
	text-align:right;
	padding:20px 0 0 0;
}

.note{
	margin:0 0 20px 20px;
	font-size:9pt;
}

#ntc_area_wrap{
	width:800px;
	margin:20px auto 30px;
}



/********** 全選考委員の選考状況 **********/

.to_judge_status_list {
	border: 1px solid #0070c0;
	background-color: #00b0f0;
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	text-decoration: none;
}
.to_judge_status_list:link, .to_judge_status_list:visited {
	color: #fff;
}
.to_judge_status_list:hover {
	border: 1px solid #cccccc;
	background-color: #f4f4f4;
	color: #0070c0;
}
.to_judge_status_list_gray {
	border: 1px solid #cccccc;
	background-color: #f4f4f4;
	color: #0070c0;
	font-weight: bold;
	padding: 5px 15px;
	text-decoration: none;
}
.to_judge_status_list_gray:link, .to_judge_status_list_gray:visited {
	color: #0070c0;
}
.to_judge_status_list_gray:hover {
	color: #0070c0;
}

/********** 20150403追加 **********/

.show_detail_ia_area{
	margin:20px auto 20px;
	width:920px;
	border:5px solid #7f7f7f;
}

.show_detail_ia_area p{
	margin-bottom:20px;
}


/********** FAQ管理 **********/
.disporder a{
	text-decoration:none;
}
.disporder a,
.disporder span{
	display: inline-block;
	padding: 0 5px;
	width: 1.0em;
}

/********** 予備選考メニュー（文字列バージョン） **********/

#jm_menu_str {
	width:100%;
	margin-bottom:20px;
}

#jm_menu_str ul{
	height:50px;
	padding-left:10px;
}

#jm_menu_str ul li{
	padding-right:3px;
	float: left;
}

#jm_menu_str ul li a{
	display: inline-block;
	vertical-align: middle;
	background-color: #25acef;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 32px;
	border: 1px solid #246cbe;
}

#jm_menu_str ul li a:hover, #jm_menu_str ul li a.hover{
	background-color: #f4f4f4;
	border: 1px solid #cbcbcb;
	color: #246cbe;
}

#jm_menu_str div.jm_sm_tb{
	padding-right:10px;
	float: right;
}

/********** 予備選考サブメニュー（文字列バージョン） **********/

#jm_sub_menu_str{
	margin-bottom:5px;
}

#jm_sub_menu_str li{
	padding-right:15px;
	float: left;
}

#jm_sub_menu_str li a{
	display: inline-block;
	vertical-align: middle;
	background-color: #25acef;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 17px;
	border: 1px solid #246cbe;
}

#jm_sub_menu_str li a:hover, #jm_sub_menu_str li a.hover{
	background-color: #f4f4f4;
	border-top:    1px solid #333;
	border-left:   1px solid #333;
	border-right:  1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	color: #246cbe;
}
/********** 応募作品詳細－応募作品登録 **********/
table.ety_rstr_ad{
}

table.ety_rstr_ad th{
	white-space:nowrap;
}

table.ety_rstr_ad td.st01{
	text-align:center;
	font-size:16pt;
	color:#bfbfbf;
	padding-top:30px;
}

table.ety_rstr_ad td.strb{
	text-align:right;
	width:20px;
}

table.ety_rstr_ad td.st01 a{
	color:#000;
	text-decoration:none;
}

table.ety_rstr_ad td.st02{
	white-space:nowrap;
	text-align:center;
	padding-bottom:20px;
}

table.ety_rstr_ad td.st02 img{
	max-width: 200px;
	max-height: 200px;
}

table.ety_rstr_ad td.st02 span.ni{
	display:block;
	width: 200px;
	height:150px;
	background-color:#ff0000;
}

table.ety_rstr_ad td.st03{
	white-space:nowrap;
	width: 300px;
}


/********** 選考委員ページ add 20210212 **********/

.line_area_bgg_02{
	padding: 20px 10px 20px ;
	border:1px solid #cccccc;
	background-color:#BAE3F9;
	margin-bottom:10px;
}

.btn_bg_blu_02{
	margin:0 auto 10px;
	background-color:#1C2C71;
	color:#ffffff;
	width:90%;
	font-weight:bold;
	padding:5px 0 ;
}
.btn_bg_blu_02:hover,.btn_bg_blu_pass_02:hover{
	background-color:#606b9b;
}
.btn_bg_blu_pass_02{
	margin:0 auto 10px;
	background-color:#1C2C71;
	color:#ffffff;
	width:40%;
	font-weight:bold;
	padding:5px 0 ;
}

#container_jdg{
	width:1000px;
	margin:0 auto;
	color:#221815;
}

#container_jdg_head_area{
	background:#009ddf url(../img/jm_head_bg.png) left top no-repeat;
	min-height:169px;

}
.jdg_head_lo{
	border:1px solid #221815;
	border-radius: 3px;
	line-height:100%;
}
.jdg_head_lo a{
	display:inline-block;
	font-weight:bold;
	text-align:center;
	color:#221815;
	text-decoration:none;
	padding:1px;
	min-width:69px;
	font-size:12px;
}

.jdg_control_area01{
	margin:8px 15px 0;
	font-size:12pt;
}
.jdg_control_sen{
	margin:0 auto 0;
	width:650px;
}

.jdg_control_sen_read{
	border:1px solid #727171;
	background-color:#fff;
	margin:0 0 28px 0;
	padding:7px;
	min-height:40px;
	font-size:12px;
}
.jdg_control_sen table{
	width:100%;
}
.jdg_control_sen table th,.jdg_control_sen table td{
	padding:6px;
	border:1px solid #727171;
	background-color:#fff;
	text-align:center;
}
.jdg_control_sen table th{
	font-size:13px;
	background-color:#004ea2;
	color:#fff;
}
.jdg_control_sen table td{
	font-size:13px;
}
.jdg_control_sen table td.jcs_w,
.jdg_control_sen table td.jcs_o{
	text-align:left;
}
.jdg_control_sen table td.jcs_w a,
.jdg_control_sen table td.jcs_o a{
	text-decoration:none;
	color:#221815;
}

.jdg_control_sen table td.jcs_o,.jdg_control_sen table td.jcs_bgo{
	background-color:#fabe00;
	color:#fff;
}
.red02{color:#E60012!important; font-weight:bold;}
//.red02{color:#E60012!important;}
#container_innner_jdg_t{margin:15px 40px 0 ;padding-bottom:20px;}

.jdg_sen_ttl{
	margin:0 0 10px 0 ;
	font-size:16px;
}
.jdg_sen_ttl span{
	font-weight:bold;
	font-size:18px;
}

.tbl_summary_jdg_sen01{width:100%;}
.tbl_summary_jdg_sen01 th,.tbl_summary_jdg_sen01 td{
	border:1px solid #667078;
	font-size:13px;
	padding:5px;
}
.tbl_summary_jdg_sen01 th{
	font-weight:bold;
	background-color:#20aee5;
}
.tbl_summary_jdg_sen01 td a{text-decoration:none;}

.tbl_summary_jdg_sen01 td a:link,
.tbl_summary_jdg_sen01 td a:visited { color: #4682c4;}
.tbl_summary_jdg_sen01 td a:hover,
.tbl_summary_jdg_sen01 td a:active { color: #901c62;}


#container_innner_jdg_i{margin:15px 0 0 69px;padding-bottom:20px;}

.jdg_i_lst{
	display: flex;
	flex-wrap: wrap;
}
.jdg_i_lst li{
	width:130px;
	margin:0 54px 32px 0;
}

.jdg_i_img01,.jdg_i_img02{
	width:130px;
	height:130px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.jdg_i_img01{background-color:#009ddf;}
.jdg_i_img02{background-color:#fabe00;}


.jdg_i_img01 img,.jdg_i_img02 img{
	max-height:110px;
	max-width:118px;
}

.jdg_i_lst li dt{
	margin:5px 0 ;
	font-size:11px;
	min-height:30px;
	line-height:130%;
}
.jdg_i_lst li dd{
	font-size:10px;
}
.jdg_i_lst li dd span{
	font-weight:bold;
	color:#E60012;
}
.jdg_i_lst li dd a{
	text-decoration:none;
	color:#E60012;
}

.jdg_modal {
	border:1px solid #727171;
	width: 700px;
	max-height:400px;
	overflow-y: auto;
	overflow-x: hidden;
	display:none;
	background-color:#e1f0fb;
}
.modal_close_jdg_area{
	border-bottom:1px solid #727171;
	background-color:#d3d3d4;
	line-height:100%;
	text-align:right;
	padding:10px;
}
.modal_close_jdg_area a,.jdg_modal_main_close a{
	color:#727171;
	text-decoration:none;
}
.jdg_modal_main{
	padding:13px;
}
.jdg_modal_main_ttl{
	color:#727171;
	font-size:18px;
}
.jdg_modal_main_close{
	text-align:center;
	margin-bottom:10px;
}
.jdg_modal_main_close a{
	border:1px solid #727171;
	background-color:#d3d3d4;
	padding:4px 10px;
}


.jdg_control_area02{
	font-size:12pt;
	margin:0 33px 0;
}

.jdg_control_area03, .jdg_control_area_foot{
	margin:0 15px 0;
	padding-bottom:40px;
}

#container_jdg_sec_area{
	background-color:#1c2d68;
	padding:30px 120px 15px 120px;
	margin-bottom:15px;
}

.eva_area{
	position:relative;
	width:230px;
	min-height:110px;
	margin-bottom:17px;
}
.eva_area dt,.eva_area dd{
	float:left;
}

.eva_area dt{
	width:83px;
	height:82px;
	padding-right:7px;
}

.eva_area dt.result_txt{
	text-align:center;
	line-height:82px;
	font-size:14px;
}
.eva_area dt.result_rnk{
	text-align:center;
	line-height:82px;
	font-size:25px;
	font-family: "Helvetica Neue", "Helvetica"
}
.eva_area dt.result_scr{
	text-align:center;
	line-height:82px;
}
.eva_area dt.result_scr span{
	font-size:24px;
	font-family: "Helvetica Neue", "Helvetica"
}

.eva_area dt.eva_gry{background:url(../img/jdg_eva01.png) left top no-repeat;}
.eva_area dt.eva_org{background:url(../img/jdg_eva02.png) left top no-repeat;}
.eva_area dd{}
.eva_area dd select{
	padding:2px 0;
}
.eva_btn{
	width:85px;
	height:24px;
	padding:0 0 0 20px;
	line-height:24px;
	font-size:12px;
	margin-bottom:5px;
}
.eva_btn_bg01{background:url(../img/jdg_eva_btn01.png) left top no-repeat;}
.eva_btn_bg02{background:url(../img/jdg_eva_btn02.png) left top no-repeat;color:#a5a5a5;}
.eva_btn_bg03{background:url(../img/jdg_eva_btn03.png) left top no-repeat;}

.eva_status{
	position:absolute;
	top:90px;
	left:0;
	width:82px;
	text-align:center;
	font-size:10px;
	color:#fff;
	margin-bottom:5px;
}

.eva_crt{
	background-color:#a2daf7;
	width:290px;
	padding:5px 8px;
	font-size:11px;
}
.eva_crt span.ibcrt{
	display:inline-block;
	width:3em;
}
.fs_ss{
	font-size:9px;
}

.eva_pov_bg_pt{min-height:94px;background:url(../img/jdg_pov_pt.png) right 120px top 27px no-repeat;}
.eva_pov_bg_ad{min-height:94px;background:url(../img/jdg_pov_ad.png) right 120px top 27px no-repeat;}
.eva_pov_bg_fm{min-height:104px;background:url(../img/jdg_pov_fm.png) right 120px top 27px no-repeat;}
.eva_pov_bg_oh{min-height:93px;background:url(../img/jdg_pov_oh.png) right 120px top 27px no-repeat;}
.eva_pov_bg_be{min-height:131px;background:url(../img/jdg_pov_be.png) right 120px top 27px no-repeat;}
.eva_pov_bg_aa{min-height:116px;background:url(../img/jdg_pov_aa.png) right 120px top 27px no-repeat;}
.eva_pov_bg_ia{min-height:131px;background:url(../img/jdg_pov_ia.png) right 120px top 27px no-repeat;}
.eva_pov_bg_sd{min-height:94px;background:url(../img/jdg_pov_sd.png) right 120px top 27px no-repeat;}

#container_jdg_comment_area{
	margin:0 0 15px ;
	border:1px solid #727171;
	padding:19px 16px 0;
}
.jdg_comment_ttl{
	font-size:12px;
	margin-bottom:7px;
}
.jdg_comment_area_txt{
	font-size:12px;
	padding-bottom:14px;
}

#container_jdg_workinfo_area{
	margin:0 120px 30px ;
}

.tbl_summary_jdg_wi{
	width:100%;
	margin-bottom:15px;
}
.tbl_summary_jdg_wi th,.tbl_summary_jdg_wi td{
	border:1px solid #727171;
	font-size:12px;
	padding:5px;
}
.tbl_summary_jdg_wi th{
	width:130px;
	color:#fff;
	font-weight:bold;
	white-space: nowrap;
}
.tbl_summary_jdg_wi td{}

.jdg_wi_col01 th{background-color:#29a8db;}
.jdg_wi_col02 th{background-color:#2e74bb;}
.jdg_wi_col03 th{background-color:#BFC0C0;}
.jdg_wi_col04 th{background-color:#898989;}
.jdg_wi_col05 th{background-color:#36DA00;}
.jdg_wi_col06 th{background-color:#01A500;}

#container_jdg_selected_work_area{
	margin:0 120px 30px  ;

}
.jdg_attached_file{
	border-top:2px dotted #000;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
}
.jdg_attached_file a{
	color:#000;
	text-decoration:none;
}

.jdg_sw_lnkp{
	background-color:#d3d3d4;
	border:1px solid #727171;
	margin-bottom:10px;

	text-align:center;
}

.jdg_sw_lnkp a {
	display:block;
	padding:17px 0;
	text-decoration:none;
	color:#727171;
}

.jdg_sw_lnkp a span{
	background:url(../img/jdg_pdf.png) left 50% no-repeat;
	padding:17px 40px;
}


.show_detail_ia_img{
	border:5px solid #9fa0a0;
	margin:0 auto 30px;
}
.show_detail_ia_img_h{
	width:650px;
	border:5px solid #9fa0a0;
	margin:0 auto 30px;
}
