@charset "UTF-8";
/* CSS Document */

body {
	background-color: #fff;
	line-height: 1.5;
}
/* add 202112 */
ul,ol {
	list-style: none;
}
#header_fs {
	width:996px;
	margin: 0 auto;
	background-color: #fff;
}
.header_right { width: auto;}
#nav_bar{
	background:url(../common/images/nav_bg.gif) repeat-x top center
}
#nav li {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}

#nav li ul.drop {
	width:100%;
	position:absolute;
	display:none;
	float:none;
	z-index:100;
	left:0;
	top:66px;
}

#nav li ul.drop li {
	float:none;
	position:static;
/*	padding-bottom:1px;*/
}

#nav li ul.drop li a {
	display:block;
	_zoom:1; /* IE 6 */
}

#top_fs {
	background: url(../images/top/power_solution_top_bg.jpg) no-repeat top center #bccbd1;
	height: 765px;
}

#button_list {
	margin: 63px 0 35px;
	border-top: 1px solid #CCC;
}

#button_list ul{
	width: 403px;
	margin: 0 auto;
}

#button_list .button_center{
	text-align: center;
}

#footer {
	background-color: #fff;
	border-top: 1px solid #999;
	text-align: center;
	color: #666;
}

/*---------- common */

.icon_arrowB {
	background: url(../images/top/icon_arrow_blue.gif) no-repeat left center;
	padding-left: 10px;
	color: #0091db;
	font-weight: bold;
	font-size: 13px;
}
.icon_arrowB:hover {
	background-image:	url(../images/top/icon_arrow_black.gif);
	color: #000;
}

.icon_wids {
	background: url(../images/top/icon_wind.png) no-repeat right center;
	height: 16px;
	width: 16px;
	padding-right: 20px;
	font-size: 13px;
	color: #004098;
}

.icon_wids:hover {
	background: url(../images/top/icon_wind_black.png) no-repeat right center;
	color: #000;
}

.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.conC {
	margin-left: auto;
	margin-right: auto;
}

.over_hidden {
	overflow: hidden;
}
.bk_imgClear {
	background-image: none!important;
}

.wid_nav { width: 1002px; }
.wid_bace { width: 996px; }
.wid_Lv1 { width: 520px; }
.wid_Lv2 {width: 760px;}
.wid_Lv3 { width: 508px; }
.wid_Lv4 { width: 300px; }
.wid_Lv5 { width: 620px; }
.wid_Lv6 { width: 857px!important; }

.font12 { font-size: 12px;}
.font14 { font-size: 14px;}
.font18 { font-size: 18px;}
.font27 { font-size: 27px;}

.font_bold {
	font-weight: bold;
}

#breadcrumb {
	padding: 10px 0 0;
	font-size: 12px;
}
#breadcrumb a:link {
    color: #3366cc;
    text-decoration: none;
}
a#breadcrumb :visited {
    color: #3366cc;
    text-decoration: none;
}
#breadcrumb a:hover {
    color: #cc0000;
    text-decoration: underline;
}

.page_link li {
	background: url(../common/images/page_link_arrow.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 45px;
	float: left;
	font-size: 14px;
}
.page_link a {
	color: #0f45a3;
	text-decoration: none;
}
.page_link a:hover {
	color: #cc0000;
	text-decoration: underline;
}

/*
*MARGIN AND PADDING SET
*/

/*
PADDING SET
*/

.padTop5{
  padding-top: 5px;
}
.padTop10{
  padding-top: 10px;
}
.padTop15{
  padding-top: 15px;
}
.padTop20{
  padding-top: 20px;
}
.padTop25{
  padding-top: 25px;
}
.padTop30{
  padding-top: 30px;
}
.padTop34{
  padding-top: 34px;
}
.padTop35{
  padding-top: 35px;
}
.padTop40 {
  padding-top: 40px;
}
.padTop45{
  padding-top: 45px;
}
.padTopLv50{
  padding-top: 50px;
}
.padTopLv64{
  padding-top: 64px;
}
.padTopLv103{
  padding-top: 103px;
}

.padBtm5{
  padding-bottom: 5px;
}
.padBtm10{
  padding-bottom: 10px;
}
.padBtm15{
  padding-bottom: 15px;
}
.padBtm20{
  padding-bottom: 20px;
}
.padBtm25{
  padding-bottom: 25px;
}
.padBtm30{
  padding-bottom: 30px;
}
.padBtm35{
  padding-bottom: 35px;
}
.padBtm40{
  padding-bottom: 40px;
}
.padBtm45{
  padding-bottom: 45px;
}
.padBtm50{
  padding-bottom: 50px;
}
.mrgBtm80 {
	padding-bottom: 80px;
}


.padLef5{
  padding-left: 5px;
}
.padLef10{
  padding-left: 10px;
}
.padLef15{
  padding-left: 15px;
}
.padLef18{
  padding-left: 18px;
}
.padLef20{
  padding-left: 20px;
}
.padLef25{
  padding-left: 25px;
}
.padLef30{
  padding-left: 30px;
}
.padLef35{
  padding-left: 35px;
}
.padLef40{
  padding-left: 40px;
}
.padLefL45{
  padding-left: 45px;
}
.padLef50{
  padding-left: 50px;
}
.padLef94{
  padding-left: 94px;
}

.padRitLv0{
	padding-right: 0!important;
}
.padRitLv1{
  padding-right: 6px;
}
.padRitLv2{
  padding-right: 12px;
}
.padRitLv3{
  padding-right: 18px;
}
.padRitLv4{
  padding-right: 24px;
}
.padRitLv5{
  padding-right: 30px;
}
.padRitLv6{
  padding-right: 36px;
}
.padRitLv7{
  padding-right: 42px;
}
.padRitLv8{
  padding-right: 48px;
}
.padRitLv9{
  padding-right: 54px;
}
.padRitLv10{
  padding-right: 60px;
}

/*
MARGIN SET
*/

.mrgTop5{
  margin-top: 5px;
}
.mrgTop10{
  margin-top: 10px;
}
.mrgTop15{
  margin-top: 15px;
}
.mrgTop20{
  margin-top: 20px;
}
.mrgTop25{
  margin-top: 25px;
}
.mrgTop30{
  margin-top: 30px;
}
.mrgTop35{
  margin-top: 35px;
}
.mrgTop40{
  margin-top: 40px;
}
.mrgTop45{
  margin-top: 45px;
}
.mrgTop50{
  margin-top: 50px;
}

.mrgBtm5{
  margin-bottom: 5px;
}
.mrgBtm10{
  margin-bottom: 10px;
}
.mrgBtm15{
  margin-bottom: 15px;
}
.mrgBtm20{
  margin-bottom: 20px;
}
.mrgBtm25{
  margin-bottom: 25px;
}
.mrgBtm30{
  margin-bottom: 30px;
}
.mrgBtm35{
  margin-bottom: 35px;
}
.mrgBtm40{
  margin-bottom: 40px;
}
.mrgBtm45{
  margin-bottom: 45px;
}
.mrgBtm50{
  margin-bottom: 50px;
}


.mrgLefLv1{
  margin-left: 6px;
}
.mrgLefLv2{
  margin-left: 12px;
}
.mrgLefLv3{
  margin-left: 18px;
}
.mrgLefLv4{
  margin-left: 24px;
}
.mrgLefLv5{
  margin-left: 30px;
}
.mrgLefLv6{
  margin-left: 36px;
}
.mrgLefLv7{
  margin-left: 42px;
}
.mrgLefLv8{
  margin-left: 48px;
}
.mrgLefLv9{
  margin-left: 54px;
}
.mrgLefLv10{
  margin-left: 60px;
}
.mrgLefLv11 {
	margin-left: 117px;
}
.mrgLefLv12 {
    margin-left: 234px;
}
.mrgLef20{
  margin-left: 20px;
}

.mrgRitLv0{
	margin-right: 0!important;
}
.mrgRitLv1{
  margin-right: 6px;
}
.mrgRitLv2{
  margin-right: 12px;
}
.mrgRitLv3{
  margin-right: 18px;
}
.mrgRitLv4{
  margin-right: 24px;
}
.mrgRitLv5{
  margin-right: 30px;
}
.mrgRitLv6{
  margin-right: 36px;
}
.mrgRitLv7{
  margin-right: 42px;
}
.mrgRitLv8{
  margin-right: 48px;
}
.mrgRitLv9{
  margin-right: 54px;
}
.mrgRitLv10{
  margin-right: 60px;
}

/*---------- h1*/
.conC h1  {
	padding-top: 40px;
}
.txt_list {
	width:470px;
}
.txt_list ul {
	line-height:2em;
	margin-bottom:1em;
}
.txt_list li {
	padding-left:1em;
	text-indent:-1em;
}
.txt_list li:before {
	content:"■ ";
}

.txt_list dl dt { border-bottom:solid 1px; padding-bottom:3px; margin-bottom:10px;}
.txt_list dl dd { font-size:0.8em;margin-bottom:60px;}

.txt_list2 {
	line-height:1.5;
	margin-bottom:1em;
}

.txt_list2 li {
	padding-left:1em;
	text-indent:-1em;
	margin-bottom: 0.5em;
}

.txt_list2 li:before {
	content:"● ";

}

/*---------- contents*/
.wid_Lv3 dd {
	font-size: 13px;
	color: #666;
	line-height: 1.5;
	padding-bottom: 0.5em;
}

.txt_list {
	font-size: 16px;
}

.case_list li {
	float: left;
	width: 12em;
	font-size: 12px;
}

.contents_wid_bace {
	width: 1102px;
	margin: 0 auto;
	}
.contents_wid_bace h1 {
	padding-left:46px;
	padding-top: 40px;
	}
.wid_bace_inner { padding-left: 150px;}
.wid_bace_seminar { padding-left:49px;}

/*---------- loss */
#loss .txt_list li:before , #loss .txt_list .color_blue {
	color: #0091db;
}
.color_blue h3 {
	border-bottom: #0091db solid 1px;
	margin-bottom: 5px;
}

.bk_blue{
	background: #d1dbdf;
	padding: 28px;
	font-size: 14px;
}
.bk_rightBlue {
	background: #eaf4fc;
	padding: 60px 30px 50px;
}

.h2_loss {
	background: url(../images/phase_leading/h2_loss_bg.gif) no-repeat left top;
	font-size: 24px;
	padding: 5px 15px;
	margin-bottom: 20px;
	height: 37px;
}

.detail_list {
	text-align: center;
	width: 283px;
}
.detail_list dd.txt {
	width: 252px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 14px;
}

/*---------- ac_filter */
.h2_stability {
	background: url(../images/ac_filter/h2_stability_bg.gif) no-repeat left top;
	font-size: 24px;
	padding: 5px 15px;
	margin-bottom: 20px;
	height: 37px;
}

#ac_filter h1 {
	padding-bottom: 45px;
}

#ac_filter .txt_list li:before , #ac_filter .txt_list .color_orange {
	color:#ee7800;
}
.color_orange h3 {
	border-bottom: #ee7800 solid 1px;
	margin-bottom: 5px;
}
#ac_filter .txt_list dl dt {
	border-bottom-color:#ee7800;
}

#ac_filter #rcmd {
	width: 458px;
}

#ac_filter #rcmd ul {
	background: #ee7700;
	padding: 15px;
	font-size: 12px;
	color: #fff;
}

#ac_filter #teigen {
	background: #d1dbdf;
	padding-bottom: 40px;
}

#ac_filter #teigen .clearfix {
	background:  url(../images/ac_filter/ac_filter_teigen_bg.png) repeat-y top left;
	padding-left: 44px;
	margin-right: -62px;
}

#ac_filter #teigen dl {
	width: 264px;
	padding-right: 62px;
	padding-bottom: 10px;
	font-size: 14px;
}

#ac_filter #teigen dt {
	padding-bottom: 0.5em;
}

#ac_filter #teigen #teigen_img {
	position: relative;
}

#ac_filter #teigen h3 {
	 position: absolute;
	 top: 60px;
	 left: 50px;
	 width: 275px;
	 font-size: 14px;
	 text-align: center;
	 z-index: 100;
}

#ac_filter #teigen ul {
	background:  url(../images/ac_filter/ac_filter_teigen_bg.png) repeat-y top left;
}

#ac_filter #teigen ul li {
	float: left;
	width: 264px;
	padding-right: 62px;
	text-align: center;
}


/*---------- pcs */
#waste .txt_list li:before , #waste .txt_list .color_green {
	color: #5cb531;
}
.color_green h3 {
	border-bottom: #5cb531 solid 1px;
	margin-bottom: 5px;
}

.h2_pcs {
	background: url(../images/pcs/h2_waste_bg.gif) no-repeat left top;
	font-size: 24px;
	padding: 5px 15px;
	margin-bottom: 20px;
	height: 37px;
}

#pcs_rcmd {
	width: 458px;
}
#pcs_rcmd ul {
	background: #5cb531;
	padding: 15px;
	font-size: 12px;
	color: #fff;
}

#waste #teigen {
	background: #d1dbdf;
	padding-bottom: 40px;
}
#waste #teigen .clearfix {
	background:  url(../images/pcs/pcs_hakei_bg.gif) repeat-y top left;
	padding-left: 30px;
	margin-right: -62px;
}
#waste #teigen dl, #waste .note_txt li {
	width: 450px;
	padding-right: 50px;
	padding-bottom: 10px;
	font-size: 14px;
}
#waste #teigen dt {
	padding-bottom: 0.5em;
	text-align: center;
}
#waste #teigen dd {
	width: 102px;
	padding-right: 70px;
}


/*---------- backup */

#backup .txt_list li:before , #backup .txt_list .color_pink {
	color: #ce0080;
}

.color_pink h3 {
	border-bottom: #ce0080 solid 1px;
	margin-bottom: 5px;
}

.h2_backup {
	background: url(../images/compensator/h2_backup_bg.gif) no-repeat left top;
	font-size: 24px;
	padding: 5px 15px;
	margin-bottom: 20px;
	height: 37px;
}

#backup #teigen {
	background: #d1dbdf;
	padding-bottom: 40px;
}
#backup #teigen .clearfix {
	background:  url(../images/pcs/pcs_hakei_bg.gif) repeat-y top left;
	padding-left: 30px;
	margin-right: -62px;
}
#backup #teigen dl, #waste .note_txt li {
	width: 450px;
	padding-right: 50px;
	padding-bottom: 10px;
	font-size: 14px;
}
#backup #teigen dt {
	padding-bottom: 0.5em;
	text-align: center;
}
#backup #teigen ul.voltage {
	background:  url(../images/ac_filter/ac_filter_teigen_bg.png) repeat-y top left;
}

#backup #teigen ul li {
	float: left;
	width: 264px;
	padding-right: 62px;
	text-align: center;
}





#Searchlink .icon .icon_bln1 {
    left: 5px!important;
    top: 40px!important;
}
#Searchlink .icon .icon_bln3 {
    left: -9px!important;
    top: 40px!important;
}

.menu_list02 .layout3 #Searchlink, .menu_list02 .layout4 #Searchlink, .menu_list02 .layout5 #Searchlink {
	margin-top: 10px!important;
}
.moreTxt {
	font-weight: bold;
	border: 1px solid #0190DC;
	text-align: center;
	margin-bottom: 5px!important;
}

.menu_list02_bk {
	width: 532px;
	margin-left: auto;
	margin-right: auto;
}
.widVer3 {
	width:798px!important;
}
#ac_filter .menu_list02_bk,
#backup .menu_list02_bk{
	width: 260px;
}
#loss .menu_list02_bk .moreTxt {
	color: #0190DC;
	border: 1px solid #0190DC;
}
#ac_filter .menu_list02_bk .moreTxt {
	color: #EE7701;
	border: 1px solid #EE7701;
}
#backup .menu_list02_bk .moreTxt {
	color: #CE007F;
	border: 1px solid #CE007F;
}
