@charset "utf-8";

.hissu
{
    font-size:large;
    color:Red;
}
/* messageArea
--------------------------------------------------*/
.justmessageArea {
margin: 10px 5px 10px 5px;
padding: 10px 15px;
border: solid 1px #888888;
background: #ccecec;
font-size: 12px;
}
.messageArea {
margin: 10px 5px 10px 5px;
padding: 10px 15px;
border: solid 1px #888888;
color:Red;
background: #ccecec;
font-size: 12px;
}

.listKanshiReport table td{
    font-size: 12px;
	padding: 10px  3px 10px 10px;
	text-align: left;
	vertical-align:middle;
}
.listKanshiReport table td input{
    font-size: 12px;
	padding: 10px 3px 10px 10px;
	text-align: left;
	vertical-align:middle;
}
 .listMdlSetsuzoku table td{
    font-size: 12px;
	padding:  2px  3px 2px 10px;
	text-align: left;
	vertical-align:middle;
}
.listMdlSetsuzoku table td input{
    font-size: 12px;
	padding: 2px 3px 2px 10px;
	text-align: left;
	vertical-align:middle;
}
 
.lineALL {
	border: solid 1px #006699;	
}

.hatsudensho table td.ip3g input {
	width: 15px;
}
/*---------------------------------------------------------------
　管理発電所状況一覧
---------------------------------------------------------------*/
.hatsudensho_ichirannew {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	overflow: auto;
}
.hatsudensho_ichirannew table th.w8L,
.hatsudensho_ichirannew table td.w8L {
	font-size: 12px;
	padding: 10px 0;
	font-weight: normal;
	text-align: center;
	width: 30px;
}
.hatsudensho_ichirannew table td a.l1,
.hatsudensho_ichirannew table td span.l1 {
	vertical-align: text-top;
	display: block; /* spanの幅指定 */
	width: 20px;
	margin: 0 auto;
	text-align: left;
}
.hatsudensho_ichirannew table th.w8R1,
.hatsudensho_ichirannew table td.w8R1 {
	font-size: 12px;
	padding: 10px 0;
	font-weight: normal;
	text-align: center;
	width: 128px;
}
.hatsudensho_ichirannew table th.w6R1,
.hatsudensho_ichirannew table td.w6R1 {
	font-size: 12px;
	padding: 10px 0;
	font-weight: normal;
	text-align: center;
	width: 108px;
}
.hatsudensho_ichirannew table th.w10R1,
.hatsudensho_ichirannew table td.w10R1 {
	font-size: 12px;
	padding: 10px 0;
	font-weight: normal;
	text-align: center;
	width: 148px;
}
.hatsudensho_ichirannew table td a.l,
.hatsudensho_ichirannew table td span.l {
	vertical-align: text-top;
	display: block; /* spanの幅指定 */
	width: 108px;
	margin: 0 auto;
	text-align: left;
}
.hatsudensho_ichirannew table td span.c {
	vertical-align: text-top;
	display: block; /* spanの幅指定 */
	width: 108px;
	margin: 0 auto;text-align: center;
}
/* reportout */
.reportoutnew table th {
	font-size: 12px;
	padding: 10px 0;
	font-weight: normal;
	text-align: center;
	width: 164px;
}
.reportoutnew table td {
	font-size: 12px;
	padding: 10px 0;
	text-align: center;
}

.reportoutnew table td .repotKankakuList {
	vertical-align:middle;
	width: 272px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
	font-family: Arial, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.reportoutnew table td .caldata {
	vertical-align: text-top;
	display: block; /* spanの幅指定 */
	width: 272px;
	margin: 0px auto;
	text-align: left;
	padding: 2px 0;
}


.category table td .caldata table th, 
.category table td .caldata table td, 
.reportoutnew table td .caldata table th, 
.reportoutnew table td .caldata table td {
	/*display: block; /* spanの幅指定 */
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.reportoutnew table td .report_yearmonth {
	vertical-align: text-top;
	display: block; /* spanの幅指定 */
	width: 272px;
	margin: 0px auto;
	text-align: left;
	padding: 2px 0;
}
.reportoutnew table td .report_yearmonth select
{
    width: auto;
	margin: 0;
	padding: 0;
	/* font-size: 11px;*/
}
.reportoutnew table td.reporttype {
	padding: 2px 0;
}
div.btn_reportout {
    height: 42px;
	margin: 20px 0 0 0;
}
div.btn_reportout .img_reportout {
	width:180px;
	height: 42px;
	cursor: pointer;
	clear: left;
	float: left;
}

/* test */
.sktest
{
    width: 960px;
	margin: 0 auto;
	overflow: auto;    	
}
.sktest .sktesttable
{
    font-size: 12px;
	padding:5px;
	width:960px;
    border:solid 1px #aa2222;	
}


/* Dairi */
.skdairi 
{
    width: 960px;
	margin: 0 auto;
	overflow: auto;    
}
.skdairi .skdairitable
{
    font-size: 12px;
    margin:10px 0 5px 0;
    padding:5px;
    width:960px;
    border:solid 2px Red;
}
/* SKPage */
.sktable {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	overflow: auto;
}
.sktable table.W1 {
	width: 470px;
}
.sktable table.W2 {
	width: 960px;
}
.sktable table.T1 {
	margin-top: 5px;
}
.sktable table th {
	font-size: 12px;
	padding: 10px 2px;
	font-weight: normal;
	text-align: center;
	width: 160px;
}
.sktable table td {
	font-size: 12px;
	padding: 10px 2px;
	text-align: center;
}

.sktable table td .ajax_calendar_input td {	/* カレンダが間延びして表示される問題修正 */
	padding: 1px 1px;
}

.sktable table td .caldata {
	vertical-align: text-top;
	display: block; /* spanの幅指定 */
	width: 272px;
	margin: 0px auto;
	text-align: left;
	padding: 2px 0;
}


.sktable table td .caldata table th, 
.sktable table td .caldata table td {
	/*display: block; /* spanの幅指定 */
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
/* GridView Search List */
.gv_search_list {border: double 3px #336666;}
.gv_search_list_footer {background-color:White; color:#333333;}
.gv_search_list_row {background-color:White; color:#333333;font-size:13px;}
.gv_search_list_header {background-color:#336666; color:White;font-weight:bold;}
.gv_search_list th {border:none;text-align:left;}
.gv_search_list_alternating {background-color:#f3f3f3;font-size:13px;}
.gv_search_listin_row {font-size:13px;border-top:dashed 1px #bbbbbb;margin:1px 0 1x 0;}
.gv_search_listin_alternating {font-size:13px;border-top:dashed 1px #bbbbbb;margin:1px 0 1x 0;}

.tsuchiArea {
margin: 10px 50px 100px 50px;
padding: 20px 20px;
border: solid 1px #888888;
background: #fefefe;
font-size: 12px;
}

/* Oshirase List */
.oshirase_list {
	border: none 3px #336666;
	width: 960px;
	width: 100%\9; /* IE8 */	
}
.oshirase_list_footer {background-color:White; color:#333333;}
.oshirase_list_row {background-color:White; color:#333333;font-size:13px;text-align: left;}
.oshirase_list_header {background-color:#336666; color:White;font-weight:bold;}
.oshirase_list th {border:none;text-align:left;}
.oshirase_list_alternating {background-color:#f3f3f3;font-size:13px;text-align: left;}

.oshirase h4 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	width: 200px;
	padding: 10px 0;
}

/* PCS Seigyo Kekka
--------------------------------------------------*/
p.seigyoKekka {
	color:royalblue;
	font-size:xx-large;
	margin-top:0px;
}

p.seigyoKekka-header {
	color:royalblue;
	font-size:medium;
	margin-top:0px;
}

p.seigyoKekka-error {
	color:crimson;
	font-size:xx-large;
	margin-top:0px;
}

p.seigyoKekka-error-header {
	color:crimson;
	font-size:medium;
	margin-top:0px;
}