@charset "UTF-8";
body{font-family:"MS PGothic",sans-serif;width:640px;font-size: 10pt!important; color:#000000;}
img{border:none!important;}
#header{border:none !important;}
.noPrint{display:none !important;}
.printview{display:block!important;position:absolute;top:10px;right:15px;}
@media print {
.printview{display:none!important;}
}
.hdr_link , .hdr_utility , .hdr_navi_under , .hdr_navi_under , .global_navi , #location , #side_contents , .category_footer , #footer ul{display:none!important;}
ul{list-style-type:none!important;margin:0px!important;padding:0px!important;}


/*base*/
h1{font-size:12pt;}
h2{font-size:11pt!important;}
h3{font-size:10pt!important;}
#contents .h1lineHead{width:640px;padding:10px 0 10px 0!important;margin:0!important; background-image:none!important;}
.h1colorGreen{border-bottom: 3pt solid #008545;margin-top:10px;}
.hdEnGreen{background-image:none!important;}
#contents .encloseHead h2{background-image:none!important;margin:10px 0px 10px 0px!important;padding:0px!important;}
.breakAfter{page-break-after:always !important;}
#contents .h1lineHead span{margin:0px;}
#footer{text-align:right;margin-top:10px!important;}
#contents .iconHead {margin: 0px!important;}
.sepaBox01L {width:640px!important; padding:0px!important;}
.jigyousho{margin-bottom:0px!important;}
.printspace{height:1em;}
.printspace02{height:1em;}

.print_image{width:310px!important;}
.print_image2{width:430px!important;/width:410px!important;_width:410px!important;}
.print_image3{width:290px!important;}
.print_image4{width:280px!important;_width:240px!important;/width:240px!important; padding:0px!important;  margin:0px!important;}
#main_contents .printmargin0{margin:0px!important;}
.graphImage span {
    display: block;
    padding-top: 10px;
}
.posiCenter{text-align:center;}
.txtBd{font-weight:bold;}

/*供給区域・事業所*/
.bounds_fl{
float:left;margin-right:10px;padding:0px!important;}
.bounds_m dd{margin-left:0px;}
.jigyousho li{
margin-bottom:5px;
}
.jigyousho dt{
margin-bottom:5px;
font-weight:bold;
}
.jigyousho dd dt{
font-weight:lighter!important;
}
.jigyousho .jigyoushoS dt{
font-weight:bold!important;
}
.jigyoushoS dd{
margin-bottom:5px;
}
.jigyoushoS{
    padding-left: 1em;
	margin-top:5px;}
/*グループ企業*/
ul.groupSetsumei {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 9px 0 8px 8px;
}
ul.groupSetsumei li {
    float: left;
    padding-right: 15px;
}
#contents span.red {
    color: #FF0000;
}
#contents span.blue {
    color: #000099;
}
#contents span.green {
    color: #006600;
}
#contents span.yellow {
    color: #FFCC00;
}
.printgroup img{
display:none;
}
.printgroup a{
color:#000000; text-decoration:none;
}
dl.jigyousho dt.tel{
margin-right:0px!important;
}
.printline th {
    border-top: 1px solid #CCCCCC;
}
.printline td {
    border-top: 1px solid #CCCCCC;
}
.txtLt{
padding:0px!important; margin:0px!important;}
.groupSetsumei li{
float:left; margin-right:10px;
}

#contents .h1lineHead span.group {
_font-size: 90%!important;
_font-size: 90%!important;
}
h2.group {
/font-size: 10pt !important;
_font-size: 10pt !important;
}
#contents table.valueTable01 th{
    border-right:1px solid #ffffff!important;
}	
/*取締役*/
#main_contents .p0{
padding:0px!important;
}
#main_contents .mb0{
margin-bottom:0px!important;
}
#main_contents .f8{
font-size:8px!important;
}
.ftable td , .ftable th{
padding:5px!important;
_padding:3.5px!important;
/padding:3.5px!important;
}
.ftable02 td , .ftable02 th{
padding:3px!important;
_padding:1.5px!important;
/padding:1.5px!important;
}
.ftable03 td , .ftable03 th{
_padding:5px!important;
/padding:5px!important;
}
#main_contents .ftable02{
font-size:10px!important;
}
#main_contents .ftable{
font-size:11.5px!important;
}
#main_contents .h1padding{
padding: 15px 0 16px!important;
}
#main_contents .ieTop{
_margin-top:15px!important;
/margin-top:15px!important;
}
@media print {#main_contents .ieTopm{
_margin-top:-15px!important;
/margin-top:-15px!important;
}}

/*印刷プレビュー注意書き*/
.printview_attention{display:block!important;background: none repeat scroll 0 0 #FDE9EE;padding:10px; color:#EF3247 !important;}
@media print {.printview_attention{display:none!important;}}
.printview_attention02{display:block!important; color:#EF3247 !important;margin:30px 0px 30px 0px!important;}
@media print {.printview_attention02{display:none!important;}}

#main_contents .history{
font-size:8px!important;
}
