@charset "UTF-8";

body{text-align:center;}

h1,h2,h3,h4,p,form,input,textarea,iframe{margin:0;}

.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.clear{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
span.spc_ls{padding-left:10px;}
span.spc_lm{padding-left:20px;}
span.spc_ll{padding-left:30px;}
span.spc_rs{padding-right:10px;}
span.spc_rm{padding-right:20px;}
span.spc_rl{padding-right:30px;}
span.spc_bs{padding:0px 10px;}
span.spc_bm{padding:0px 20px;}
span.spc_bl{padding:0px 30px;}
span.spc_os{padding:10px;}
span.spc_om{padding:20px;}
span.spc_ol{padding:30px;}
.spc_s{margin-left:10px;margin-right:0px;}
.spc_m{margin-left:20px;margin-right:0px;}
.spc_l{margin-left:30px;margin-right:0px;}

#top,#area{width:992px;margin:0px auto 0px auto;}
#area{background:url(../img/bg.gif) no-repeat;background-position:0px 95px;}
#area #cnt{width:978px;margin:0px 4px;}
#cnt{text-align:left;}

#cnt_bg{width:980px;margin:3px 3px;background-color:#E6E6E6;border:1px solid #A5ACB2;}
#choice{width:966px;margin:3px 10px;text-align:center;}
/* 2012/10/24 ono@mec 中央寄せを明示的に左寄せに　： #choice_bg */
#choice_bg{width:960px;margin:3px 10px;text-align:center;background-color:#E6E6E6;border:1px solid #A5ACB2;text-align: left;}
#hcom{margin:10px;}
#back{margin:0px 10px;}

#sw_area{text-align:left;}
#sw_list{text-align:left;}
#sw_list p{width:150px;float:left;}

.set_area{position:relative;}
#pcom{display:none;position:absolute;left:50px;top:-20px;padding:10px;background-color:#FFFFFF;border:1px solid #999999;width:300px;}
#com_a,#com_b,#com_c{display:none;position:absolute;left:-300px;top:5px;width:300px;padding:5px;background-color:#FFFFFF;border:1px solid #999999;text-align:left;}


/* header */
#header{width:992px;height:78px;position:relative;}
#header p{position:absolute;}
// #header p.user{top:35; right:15}
// #header p.kengen{top:50; right:15}
// #header p.topic{top:10; right:70}

#header p.user{top:30px; right:15px}
#header p.kengen{top:45px; right:15px}
#header p.topic{top:60px; right:15px}

/* 2011/10/24 t.matsuura@meci 画面タイトル表示 ↓ */
#page_title {
	font-size: 16pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 22px 2px 22px;
	font-weight: bold;
	color: #FFFFFF;
	height:25px;
	background: url(../img/bg_title.gif) no-repeat;
}
/* 2011/10/24 t.matsuura@meci 画面タイトル表示 ↑ */

.kenmu_mark{color:#ff0000}

/* footer */
#footer {margin:10px 0px 0px;}

/*GlobalNavi*/
#gnav{width:992px;}
#contact a{display:block;background:url(../img/gnav_contact.gif);width:241px;height:17px;}
#contact2 a{display:block;background:url(../img/gnav_contact_a.gif);width:241px;height:17px;}
#contact a:hover{display:block;background:url(../img/gnav_contact_o.gif);width:241px;height:17px;}
#history a{display:block;background:url(../img/gnav_history.gif);width:241px;height:17px;}
#history2 a{display:block;background:url(../img/gnav_history_a.gif);width:241px;height:17px;}
#history a:hover{display:block;background:url(../img/gnav_history_o.gif);}
#regist a{display:block;background:url(../img/gnav_regist.gif);width:241px;height:17px;}
#regist2 a{display:block;background:url(../img/gnav_regist_a.gif);width:241px;height:17px;}
#regist a:hover{display:block;background:url(../img/gnav_regist_o.gif);width:241px;height:17px;}
#profile a{display:block;background:url(../img/gnav_profile.gif);width:241px;height:17px;}
#profile2 a{display:block;background:url(../img/gnav_profile_a.gif);width:241px;height:17px;}
#profile a:hover{display:block;background:url(../img/gnav_profile_o.gif);}
#contact_invalid span{display:block;background:url(../img/gnav_contact.gif);width:241px;height:17px;}
#history_invalid span{display:block;background:url(../img/gnav_history.gif);width:241px;height:17px;}
#regist_invalid span{display:block;background:url(../img/gnav_regist.gif);width:241px;height:17px;}
#profile_invalid span{display:block;background:url(../img/gnav_profile.gif);width:241px;height:17px;}

.nav_box{position:relative;}
.gnav a span{display:none;}
.sub{width:241px;display:none;position:absolute;left:0px;top:0px;text-align: left;}
.sub a{display:block;padding:3px 15px;border-top:2px solid #FFFFFF;}
.sub a.img{display:block;width:241px;padding:0px;border-top:none;}
.sub img{vertical-align: bottom;}
/*GlobalNavi*/
/*login*/
#login{text-align:left;width:330px;margin:0px auto 0px auto;}
#login #login_area{padding-top:100px;width:330px;height:200px;}
/*login*/
/*Top*/
#top h2{margin:45px 0px;text-align:center;}
#top #cnt{width:530px;margin-left:120px;text-align:left;}
#top #cnt ul{margin:0px;padding:0px;}
#top #cnt ul li{margin:0px 0px 0px 0px;padding:0px 0px 30px 30px;background:url(../img/bg_arw_l.gif) no-repeat;list-style:none;}
#top #cnt ul li ul.sec{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}
#top #cnt ul li ul.sec li{margin:5px 0px 0px 25px;padding:0px 0px 0px 20px;background:url(../img/icon_arw_s.gif) no-repeat;list-style:none;}
/*Top*/
/*出力用*/
#print{text-align:center;}
#print .data_box{width:95%;margin:10px auto 10px auto;border:1px solid #999999;}
#print .data_box tr.num1,#print .data_box tr.num2{background-color:#FFFFFF;}
#print .data_box th{background-color:#FFFFFF;border-left:1px solid #EEEEEE;border-bottom:1px solid #999999;}
#print .data_box td{border-left:1px solid #EEEEEE;}
#print .data_box .start{border-left:none;}
#print #btn_close{margin-bottom:20px;}
@media print{
#btn_close{display:none;}
}
/*出力用*/
/*直接入力*/
#input{text-align:center;}
#input h1{padding:5px;background-color:#3399CC;}
#input .data_box, #input .status_box, #input p{width:100%;margin:10px auto 10px auto;}
#input .data_box{border:1px solid #888888;}
/*直接入力*/
/*結果*/
#result{text-align:center;}
#result h1{padding:5px;background-color:#66171B;}
#result .data_box, #result p{width:95%;margin:10px auto 10px auto;}
#result .data_box th{background-color:#A57166;}
#result .data_box tr.num1{background-color:#FFFFFF;}
#result .data_box tr.num2{background-color:#F7F0E6;}
/*結果*/
/*登録*/
.regist{width:680px;margin-left:44px;}
.regist h2{border-left:7px solid #710000;padding-left:5px;margin-top:15px;margin-bottom:15px;}
.regist p{margin-left:10px;margin-bottom:10px;padding:5px 5px;background-color:#F7F0E6;}
.regist .bar_group{width:670px;}
.regist .bar_han{width:700px;}
.regist .bar_mail{width:600px;}
/* 2011/10/24 t.matsuura@meci 代行権限確認追加 ↓ */
.regist .bar_daiko{width:700px;}
/* 2011/10/24 t.matsuura@meci 代行権限確認追加 ↑ */
.regist .btn2{width:100px;}
.regist #input_file{width:400px;margin-left:20px;}
.regist #example_file{margin-top:6px;}
/*登録*/
/*個人情報登録*/
.lab{padding:3px 5px;}
h2.lab{border-left:7px solid #333399;border-bottom:1px solid #333399;margin-top:10px;}
h3.lab{border-left:7px solid #FF6666;border-bottom:1px solid #FF6666;margin-bottom:10px;}
#family{}
#family1,#family2,#family3,#family4{margin-top:0px;margin-bottom:15px;position:relative;}
#family .data_box th{background-color:#FF6666;}
/*個人情報登録*/
/*個人情報確認*/
#cnt h1{padding:5px;background-color:#3399CC;margin-bottom:10px;text-align:center;}
/*個人情報確認*/
/*班役割登録*/
.btn_area p{width:70px;display:inline;}
#off1,#off2,#off3{display:none;border-bottom:1px solid #888888;}
.hline{border-top:1px solid #888888;}
/*班役割登録*/
/*班役割確認*/
.no_regist{margin-top:5px;margin-left:5px;}
/*班役割確認*/

/*DataList*/
/*dataHead*/
#data_head{margin-top:10px;}
/*dataBox*/
.data_box{margin-top:5px;margin-bottom:5px;}
.data_box th{padding:5px 3px;}
.data_box td{padding:0px 3px;height:20px;}
.data_box th{background-color:#7094DB;border-left:1px solid #FFFFFF;}
.data_box th.col{border-bottom:1px solid #FFFFFF;}
.data_box td{border-left:1px solid #888888;}
#sw_area .data_box td{padding:0px 3px;height:20px;}
/*dataBoxFunction*/
th.start,td.start{border-left:none;}
.num1{background-color:#FFFFFF;}
.num2{background-color:#E6E6E6;}
.total{background-color:#CCD9F2;text-align:center;}
/*dataGuide*/
#data_nav{width:960px;margin-left:15px;}
#data_nav .nav1{float:left;}
#data_nav .nav2{float:right;}
/*DataList*/

/*statusBox*/
.status_area{width:990px;margin-top:10px;}
.status_area th{padding:3px 8px;text-align:left;background:url(../img/ttl_21.jpg) repeat-y;}
.status_box2 th{padding:3px 3px;background:url(../img/ttl_06.jpg) repeat-y;}
.status_box2 td{padding:5px 3px;}
.status_box th{padding:3px 3px;background:#7094DB;text-align:center;}
.status_box td{padding:3px 2px;background:#F2F2F2;}
.status_box .num1 td{background:#F6F6F6;}
.status_box .num2 td{background:#E6E6E6;}
.status_area .status_box td{text-align:center;}
#status{padding:3px 8px;background-color:#FFFFCC;text-align:center;}

/*hrStyle*/
/* 2009/10/19
.line{border:none;height:2px;background-color:#E0E0E0;color:#E0E0E0;margin:0px 10px;}
*/
.line{border:none;height:2px;background-color:#0F1177;color:#0F1177;margin:0px 10px;}
.line2{border:none;height:1px;background-color:#A5ACB2;color:#A5ACB2;margin-left:10px;margin-right:10px;}
#end{border:none;height:2px;background-color:#0F1177;color:#0F1177;margin-top:20px;}

.line3{border-bottom:1px solid #000000;}

.line_group{border:none;height:2px;background-color:#0F1177;color:#0F1177;margin:0px 10px;}
.line_han{border:none;height:2px;background-color:#0F1177;color:#0F1177;margin:0px 10px;}
.line_mail{border:none;height:2px;background-color:#0F1177;color:#0F1177;margin:0px 10px;}

/*btnStyle*/
input[type="button"][disabled]{color: #696969;}
input[type="submit"][disabled]{color: #696969;}
.btn1,.btn2,.btn3,.btn4,.btn5,.btn6,.btn7,.btn8,.btn9{padding:3px 3px 0px 3px;text-align:center;border-color: #FFFFFF;}
.btn1{background-color:#3399CC;}
.btn2{background-color:#999999;}
.btn3{background-color:#336699;}
.btn4{background-color:#CC3300;}
.btn5{background-color:#777777;}
.btn6{background-color:#ABD3E0;}
.btn7{background-color:#FFFFFF;}
.btn8{background-color:#FF6666;}
.btn9{background-color:#710000;}

/*outlineStyle*/
/* 2012/10/26 ono@mec bodyに付加された、テキスト中央寄せの継承を左寄せに変更　： box */
.box{padding:3px 8px;border:1px solid #A5ACB2;text-align:left;}
.box1{padding:0px 0px;border:1px solid #A5ACB2;}
/* 2012/10/19 ono@mec bodyに付加された、テキスト中央寄せの継承を左寄せに変更　： box3 */
.box3{padding:3px 8px;border:1px solid #FFFFFF;text-align:left;}
.box4{padding:3px 8px;border:1px solid #A5ACB2;}
/* 2012/10/19 ono@mec bodyに付加された、テキスト中央寄せの継承を左寄せに変更　： box5, box6 */
.box5{padding:5px 8px;background-color:#D9D9D9;text-align:left;}
.box6{padding:2px 5px;background-color:#F2F2F2;text-align:left;}
.box7{padding:0px 0px;border:1px solid #FFFFFF;}
.box9{padding:3px 0px;border:1px solid #A5ACB2;margin:3px 8px;}
.box10{padding:0px 0px;border:1px solid #A5ACB2;}

/*titleStyle*/
.ttl_01{padding:3px 8px;text-align:left;background:url(../img/ttl_01.jpg) repeat-y; height:20.4px;}
.ttl_02{padding:3px 8px;text-align:left;background:url(../img/ttl_02.jpg) repeat-y; height:20.4px;}
.ttl_03{padding:3px 8px;text-align:left;background:url(../img/ttl_03.jpg) repeat-y;}
.ttl_04{padding:3px 8px;text-align:left;background:url(../img/ttl_04.jpg) repeat-y;}
.ttl_05{padding:3px 8px;text-align:left;background:url(../img/ttl_05.jpg) repeat-y; height:20.4px;}
.ttl_06{padding:3px 8px;text-align:left;background:url(../img/ttl_06.jpg) repeat-y;}
.ttl_15{padding:3px 8px;text-align:left;background:url(../img/ttl_15.jpg) repeat-y; height:20.4px;}
.box_out th{padding:3px 8px;text-align:left;background-color:#710000;}

.cate{float:left;display:block;}
/** 2026/01 気象庁XML新体系対応 ↓ */
/* .inner{float:right;display:block;width:560px;} */
.inner{float:right;display:block;}
.kintou {
    display: flex;
    justify-content: space-between;		/* 子要素均等割り付け */
    flex-wrap: wrap;					/* 子要素自動回り込み */
    margin: 5px 0px;
}
/** 2026/01 気象庁XML新体系対応 ↑ */
.in_cate{float:left;display:block;}
.in_inner{float:right;display:block;width:460px;}
.in2_cate{float:left;display:block;}
.in2_inner{float:right;display:block;width:430px;}

.readonly{
	color: #000000; background-color: #d6d3ce;
}

#error_box {
	text-align:center
}
#error_box table {
	margin-left: auto;
	margin-right: auto;
}
#error_box table th{
	background-color:#FF0000;
	padding: 3px;
}
#error_box table td{
	text-align: center;
	color:#FF0000;
	padding: 1px;
}

/* ↓debug 用 */
table.cakeSqlLog tr td  {
border: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;
text-align: left;
}
.cakeSqlLog td {
text-align: left;
padding: 4px 8px;
background: #fff;
border-bottom: 2px solid #ccc;
}
/* ↑debug 用 */

div.tableContainer {
	clear: both;
	height: 285px;
	overflow: auto;
	width: 736px

}

div.tableContainer table {
	width: 720px;
}


thead.fixedHeader tr {
	position: relative;
}



thead.fixedHeader th {padding:5px 3px;}
tbody.scrollContent td {padding:0px 3px;height:20px;}
thead.fixedHeader th {background-color:#7094DB;border-left:1px solid #FFFFFF;}
thead.fixedHeader th.col{border-bottom:1px solid #FFFFFF;}
tbody.scrollContent td{border-left:1px solid #888888;}
thead.fixedHeader th.start, tbody.scrollContent td.start{border-left:none;}

/* 2011/01/06 t.matsuura@meci 再送・中止機能追加 ↓ */
#rireki_option {
	position: absolute;
	top: 106px;
	margin-left: 200px;
	width: 780px;
}

#ren_resend, #ren_cancel {
	width: 100px;
}
/* 2011/01/06 t.matsuura@meci 再送・中止機能追加 ↑ */

/* スクロールボックス */
.scroll_box {

	/* default */
	width:740px;
	height:65px;
	overflow:auto;
	border:2px inset;

}

/* IE9 */
.scroll_box:not(:target) {
	box-shadow:inset 1px 1px 4px #999\9;
	border-top:2px inset #CCC\9;
	border-left:2px inset #CCC\9;
	border-right: 1px inset #EEE\9;
	border-bottom: 1px inset #EEE\9;
}

input[type=checkbox],input[type=radio] {
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 2px;
}

/* 2024/05/28：FireFoxのCSSに合わせる */
input[type=checkbox],input[type=radio] {
	width:14px;
	height:14px;
}
input[type=button],input[type=submit] {
	height:21.4px;
}

input[type=text],input[type=input],select {
	height:20.4px;
}