﻿@charset(utf-8);

/*全体のスタイルをリセット*/
*{
margin:0;
padding:0;
font-family:"ＭＳ　ゴシック","メイリオ","ＭＳ　明朝";
}

/*全体のスタイル設定*/
body{
width:100%;
}#container{
margin:0 auto;
}

/*ロゴのレイアウト*/
.logo_space{
text-align:center;
}.logo_space img{
margin:15px auto 0;
}

/*非表示*/
#slideArea,.logo_space,p,#anc,#sample,th button,.tyotatu_number{
display:none;
}

/*テーブル全体のスタイル設定*/
table{
margin:20px auto;
border-collapse:collapse;
}table tr th,table tr td{
box-sizing:border-box;
border:1px solid #000;
}thead tr{
height:30px;
}tbody{
overflow:hidden;
}

/*キャプションの設定*/
table caption h2{
font-size:125%;
}

/*テーブルヘッダーのスタイル設定*/
th{
background-color:#666;
color:#fff;
padding:5px;
}th.number{
width:100px;
}th.tyotatu_number{
width:250px;
}th.title_name{
text-align:center;
width:500px;
}th.nyusatu,th.nouki{
width:150px;
}th.title_type{
font-size:20px;
letter-spacing:0.25em;
height:25px;
font-family:"HG明朝B";
}

/*テーブルデータのスタイル設定*/
td.number{
text-align:center;
}.tyotatu_number{
text-align:center;
}.title_name{
text-align:left;
}.nyusatu,.nouki{
text-align:center;
}tbody tr td{
padding:5px 15px;
}td.nouki{
line-height:20px;
}td a{
text-decoration:none;
color:#000;
}tr:nth-child(odd) td{
background-color:#ddd;
}

/*再エネ比率のレイアウト*/
span.elec{
color:#000;
padding-left:30px;
font-family:"HG明朝E";
}span.elec span.elecPer{
color:#f60;
font-weight:bold;
font-size:18px;
padding:0 2.5px;
font-style:italic;
display:inline-block;
width:45px;
text-align:center;
}

/*再度公告のレイアウト*/
span.again{
font-size:18px;
font-weight:bold;
float:right;
}

/*変更のレイアウト*/
span.change{
font-size:18px;
font-weight:bold;
float:right;
}

/*買受け（履行期限）のレイアウト*/
td.kaiuke{
font-size:12px;
}

/*印刷時の改ページ設定*/
table.pageBreak{
break-after:page;
}