@charset "utf-8";
@import url("reset_bbase.css");
@import url("margin_padding.css");
@import url("element.css");

* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	color: #333333;
}

* html div#bcontainer{
    height:100%;
	position:relative;
}

pre {  
	/* Mozilla */  
	white-space: -moz-pre-wrap;  

	/* Opera 4-6 */  
	white-space: -pre-wrap;  

	/* Opera 7 */  
	white-space: -o-pre-wrap;  

	/* CSS3 */  
	white-space: pre-wrap;  

	/* IE 5.5+ */  
	word-wrap: break-word;  
}

.aster { 
	color: #FF6600;
	font-size: 77%;
	font-style: normal;
	font-weight: normal;
}

.tooltip{
	position:relative;
	margin:0;
	display:inline;
}

.tooltip dt{
	text-decoration:underline;
	display:inline;
}

.tooltip dd{
	display:none;
	padding:2px 3px;
	margin-left:8px;
	border-radius: 5px;
	position:absolute;
	top:10px;left:50%;
	background:#4a92de;
	border:1px solid #4c8ec2;
	color:#ffffff;
	z-index:2;
	text-decoration:none;
	text-align:left;
}

.tooltip:hover dd{
	display:block;
}

.notes{
	clear:both;
	text-align:center;
	font-size:85%;
	color:#F00;
}
a.alpha img {
	opacity:1;
	filter: alpha(opacity=100);
}
a.alpha:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}
#bcontainer p {
	text-indent:0;
}
/* DIV属性 */
div#bcontainer {
    margin:0px auto;
	position: relative;
	min-height: 100%;
	text-align: center;
}

#blogo{
	float:left;
	width:228px;
}

#bcontainer_inner {
	width: 970px;
	margin: 0 auto;
	padding-bottom: 152px;
	text-align: left;
}

#bcontainer_inner h3 {
	padding:20px 0 5px 0;
	margin-bottom:10px;
	border-bottom:#333 1px solid;
	clear: both;
}

a {
	cursor: pointer;
}

#bbreadcrumb {
	padding: 10px 0 0 0;
	font-size: 85%;
}

#bbreadcrumb a {
	color: #D1570C;
	text-decoration: underline;
}
#bbreadcrumb a:hover {
	color: #D1570C;
	text-decoration: none;
}

#header_msg{
	color: #f00;
	padding: 10px;
	text-align:left;
	font-size:85%;
}

#campanyname{
	margin:0;
	padding:0 0 0 0;/*8px 0 0 0から変更*/
	/*padding: 10px 0px 10px 10px;*/
	float:right;
	color:#FFFFFF;
}
/*2013/11/05_4.100_wada_add_[start]_エコめがねiシステム新規機能開発対応*/
#campanyname td{
	border: 0;
	padding:0;
}
/*2013/11/05_4.100_wada_add_[start]_エコめがねiシステム新規機能開発対応*/

#bform {
	width:100%;
}

#bform table{
	color:#333;
	font-size:75%;
	line-height:1.5em;
	width:100%;
	margin: 0;
}

#bform th{
	font-weight:normal;
	text-align:left;
	padding:5px ;
	font-weight: bold; 
	color:#ffffff;
	background-color:#3A82BC;
	width:130px;
	vertical-align:middle;
}

#bform td{
	vertical-align:middle;
}

#bform .check_list{
	margin-bottom:0;
	padding:0px;
}

#bform .check_list li{
	list-style-type:none;
	list-style-position:outside;
	padding-left:2em;
	text-indent:-1em;
}

#bform .column_box{
	margin-top:10px;
	padding:10px;
	border:#CCC 1px solid;
	font-size:75%;
	text-align:center;
}

#bform .column_box p{
	text-indent:0;
	margin-bottom:10px;

}

.next_bot{
	clear:both;
/*	width:600px;*/
	text-align:center;
	padding:10px 0;
}

#errormsg{
	text-align:center;
	color:#f00;
}

.error_area td h4 {
	background-color:#F00;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:120%;
	margin-bottom:10px;
}
.error_area td p {
	color:#F00;
	font-weight:bold;
	margin:0;
}
.error_area td  {
	padding:10px !important;

}

#bmain {
	width: 800px;
	clear: both;
	float: left;
	padding:0px 10px 0px;
	margin: 0px auto 30px;
}

#bmenu {
	float:right;
	/*width:132px;*/
	padding:0;
	margin-top:20px;
	font-size:85%;
	font-weight:bold;
}
#bmenu .bmenuList {
	margin:0;
	padding:0;
}
#bmenu .bmenuList li {
	list-style:none;
	background:url(../img/i_bk_menu.gif) no-repeat left center;
	margin:0 0 8px 0;
	padding:10px 30px 10px 10px;
}
#bmenu a,#bmenu a:link,#bmenu a:visited {
	color:#156497;
	text-decoration:none;
}
#bmenu a:hover,#bmenu a:active {
	color:#156497;
	text-decoration:none;
}
#bmenu img {
	padding:5px 0px;
}


#blist{
	width:100%;
}

#blist th a{
	color:#ffffff;
	text-decoration:none;
}

#blist table{
	color:#333;
	font-size:75%;
	line-height:1.5em;
	width:100%;
	margin: 0;
}

#blist th{
	font-weight:normal;
	text-align:center;
	padding:2px;
	vertical-align:top;
	font-weight: bold; 
	color:#ffffff;
	background-color:#3A82BC;
	white-space:nowrap;
}
#blist td{
	padding:2px;
}
	
#blist .center{
	text-align:center;
}

#blist span{
	color:#fd8;
	font-size:80%;
}

#blist .desc:before{
	content:"▼";
}

#blist .asc:before{
	content:"▲";
}

/*2013/07/29_4.100_wada_add_[start]_エコめがねiシステム新規機能開発対応*/
/*#blist .disclosure,.panel,.watch,.battery,.csvcheck.battery,.csvcheck,.datalost,.data0,.cterror,.sensorerror{
	width:33px;
}*/
#blist .disclosure,.panel,.battery,.csvcheck.battery,.csvcheck,.sensorerror,.dataCreateDate{
	width:33px;
}

#blist .watch,.datalost,.data0,.cterror,.totalGenerateEPowerAlertFlag{
	width:55px;
}

/*2013/07/29_4.100_wada_add_[ end ]_エコめがねiシステム新規機能開発対応*/
#blist .name , .address , .powerplantName{
	width:126px;
	white-space:nowrap;
}

#blist .entryDate{
	width:70px;
}

#blist .userid{
	width:75px;
}

#blist .sensorid,.memo{
	width:65px;
}

#blist .orderid{
	width:90px;
}

#blist .serialno{
	width:130px;
}

#blist .breakall{
	word-break:break-all;
}

#blist .nobreak{
	white-space:nowrap;
}

#bpage {
/*	float:right;
*/
	padding:2px 0px 10px;
	overflow:hidden;
/*	width:200px;
*/
	width:100%;
	zoom:1;
	font-size:85%;
	margin-top:6px;
}


#linenum {
	width:200px;
	padding:0px 5px;
	float:left;
}

#bpagecnt {
	width:300px;
	padding:0px 5px;
	float:right;
	text-align:right;
}

#bpagemove {
	width:60px;
	float:right;
	text-align:right;
}

#balert {
	margin:5px;
}

#bcompany{
	width:800px;
}

#bcompany th{
	font-weight:normal;
	text-align:left;
	padding:5px ;
	vertical-align:top;
	font-weight: bold; 
	color:#ffffff;
	background-color:#3A82BC;
	width:200px;
}

#bcompany td{
	text-align:left;
	padding:5px ;
	width:600px;
	line-height:150%;
	/*2012/11/22 3.000 wada add [start] Ver3.0 会社情報変更 */
	word-wrap:break-word;
	word-break:break-all;
	/*2012/11/22 3.000 wada add [end] Ver3.0 会社情報変更 */
}
#bcompany input {
	font-size:100%;
}

#input_msg{
	color: #f00;
	padding:2px;
	text-align:center;
	width:600px;
}


#edit_btn{
	text-align:right;
}

.imp_box {
	border:#F60 1px solid;
	padding:5px;
	display:block;
}
.imp_box em{
	font-size:116%;
	color:#F60;
	font-style:normal;
	margin:5px 0;

}

#csvdl{
	clear:both;
    margin:0px auto;
	overflow:hidden;
	zoom:1;
}

#csvdl p{
	text-align:left;
	margin:0px 0px 10px;
	padding:0px 5px;
	width:auto;
	font-weight: bold; 
	text-indent:0px;
	background-color:#3A82BC;
	color:#FFF;
}

#csvdl .box{
	border:#000 1px solid;
	display:block;
	/*width:380px;*/
	width:420px;
	text-align:center;
}

#csvdl .left{
	float:left;
}

#csvdl .right{
	float:right;
}

#csvdl .csvbtn{
	margin:5px 0 5px 120px;
}
#csvdl .btndlcsv {
	display:block;
	width:141px;
	height:28px;
	background:url(/bmypage/img/btn_csvdl.gif) no-repeat;
	text-indent:-9999px;
}
#csvdl .btndlcsv2 {
	display:block;
	width:141px;
	height:28px;
	background:url(/bmypage/img/btn_csvdl2.gif) no-repeat;
	text-indent:-9999px;
	cursor: inherit;
}
#boshirase{
	clear:both;
	width:800px;
	font-size:85%;
	overflow:hidden;
	zoom:1;
}

#boshirase h3{
	float:left;
	clear:none;
	width:200px;
	padding:0px;
	margin:0px;
	border-bottom:none;
}

#boshirase dl{
	padding:0px;
	margin:0px;
}


#boshirase dt{
	float:left;
	width:140px;
	padding:0px;
	margin: 0 0 8px 0;
}

#boshirase dd{
	float:left;
	width:640px;
	padding:0px;
	margin: 0 0 8px 0;
	word-break:break-all;
}

#boshirase .arw_brown{ 
	float: right;
	margin: 0px;
	text-indent: 0px;
	width: 76px;
}
#boshirase .ichiranLink{ 
	float: right;
	width: 126px;
	margin: 0px;
	text-indent: 0px;
}

.clearFix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/*.clearFix{
  overflow:hidden;
}*/
/* Hides from IE-mac \*/
* html .clearFix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */




input.hankaku { ime-mode: disabled; }
input.zenkaku { ime-mode: active; }

/* header_blue_back*/
#bcontainer #iHeader {
	padding:15px;
	background:#006497;
}
/*footer*/
#bcontainer #iFooter {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:152px;
	background:url(/common/img/i_bk_footer.gif) no-repeat bottom center;
	margin:0;
}
#bcontainer #iFooter #iFooter_inner {
	width: 970px;
	margin: 0 auto;
	padding:75px 10px 0 10px;
	text-align:left;
}
#bcontainer #iFooter  p{
	margin:0;
	padding:0;
}
#bcontainer #iFooter a,#bcontainer #iFooter a:link,#bcontainer #iFooter a:visited {
	color:#156497;
	text-decoration:underline;
}
#bcontainer #iFooter a:hover,#bcontainer #iFooter a:active {
	color:#156497;
	text-decoration:none;
}
#bcontainer #iFooter .footerLink {
	margin-bottom:5px;	
}
#bcontainer #iFooter .footerCopy {
	float:left;
	width:400px;
	padding-top:6px;
}
#bcontainer #iFooter .footerLogo {
	float:right;
	width:200px;
	padding-right:10px;
}

/*H4_blue_line*/
#bcontainer .ih4blue {
	margin:30px 0 10px 0;
	padding:3px 0 3px 6px;
	border-left:solid 5px #156396;
}
/*H5*/
#bcontainer h5 {
	font-weight:normal;
	font-size:95%;
}
/*search_form*/
#bcontainer .selectAll {
	margin-bottom:20px;
	padding:8px;
	border:solid 1px #333;
}
/*Character type*/
.iCasing {
	color:#F00;
	font-size:85%;
}
.iSample {
	color:#0099CC;
	font-size:85%;
}

/*-----------------------------------------------------------------------------
　施工管理（CTチェック）画面向け定義
-----------------------------------------------------------------------------*/
#bmain_ctcheck {
	width: 100%;
	clear: both;
	float: left;
	padding:0px 10px 0px;
	margin: 0px auto 30px;
}
/*2013/01/28 3.100 wada mod [start] 三相タイプ対応*/
/*#blist .detailMsg{
	width:400px;
}
#blist .checkNGCode, .Rssi, .allUsers{
	width:60px;
}
#blist .status{
	width:120px;
}
*/
#blist .detailMsg{
	width:355px;
}
#blist .Rssi, .allUsers, .PowerConSourceType{
	width:40px;
}
#blist .checkNGCode, .status{
	width:70px;
}
/*2013/01/28 3.100 wada mod [ end ] 三相タイプ対応*/
#bpage_ctcheck {
	padding:2px 0px 10px;
	overflow:hidden;
	width:100%;
	zoom:1;
	font-size:85%;
	margin-top:6px;
}
#linenum_ctcheck {
	width:200px;
	padding:0px 5px;
	float:left;
}
#bpagecnt_ctcheck {
	width:150px;
	padding:0px 5px;
	float:right;
	text-align:right;
}

#bpagemove_ctcheck {
	width:60px;
	float:right;
	text-align:right;
}

/*-----------------------------------------------------------------------------
　施工管理（CTチェック）画面向け定義
-----------------------------------------------------------------------------*/
#bmain_workcheck {
	width: 100%;
	clear: both;
	float: left;
	padding:0px 10px 0px;
	margin: 0px auto 30px;
}
#bpage_workcheck {
	padding:2px 0px 10px;
	overflow:hidden;
	width:100%;
	zoom:1;
	font-size:85%;
	margin-top:6px;
}
#linenum_workcheck {
	width:200px;
	padding:0px 5px;
	float:left;
}
#bpagecnt_workcheck {
	width:150px;
	padding:0px 5px;
	float:right;
	text-align:right;
}

#bpagemove_workcheck {
	width:60px;
	float:right;
	text-align:right;
}

/* --- 20131106 お知らせ ---*/
#header_info {
	margin-top:20px;
	padding:10px;
	color:#333;
	background:#DCDCDC;
}
/*2013/11/05_4.100_wada_add_[start]_エコめがねiシステム新規機能開発対応*/
#dailyPanelWatchDisplayButton {
	float:right;
	padding:0;
	margin-top:30px;
	font-size:75%;
}
/*2013/11/05_4.100_wada_add_[ end ]_エコめがねiシステム新規機能開発対応*/

/*-----------------------------------------------------------------------------
　体験版用
-----------------------------------------------------------------------------*/
#trialtag {position:fixed; left:0; top:0; z-index:2}
#trial_main{
	position:relative;
	z-index:1;
	left:0px;
	top:0px;
}