@charset "utf-8";

/*-- 14.12.19 --*/

/*-- individual common settings --*/

#commonset{
	/* font-size:0.875em !important; */
	/* line-height:1.3em; */
}


/*-- clear --*/

.clearBoth{
	clear:both;
}

.clearfix:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

.clearfix{
  min-height:1px;
}

* html .clearfix{
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

.clear_hr {
    clear:both;
    margin:2.8em 0px;
    border:0px none;
    height:1px;
    background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

/*-- Main Menu list --*/
#MAIN_BOXMENU_PARTS-bl #MAIN_BOXMENU_BLOCK #MAIN_BOXMENU-bl ul{
	font-size:0.90em !important;
}

/*-- breadclimb --*/

#BREAD-LIST #breadclimb{
	margin:0;
	padding:0;
	overflow:hidden !important;
}

#breadclimb p{
	margin-left:-10px !important;
	padding-left:2px !important;
}

#breadclimb p span{
	margin:0 !important;
	padding:0 5px 0 10px !important;
	background:url(../img/icon-arrow-s-l.gif) no-repeat 0 50%;
	display:inline-block;
	float:left;
}


/*-- link --*/

#commonset a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}

#commonset a:hover img.nonglow{
	opacity:1.0;
	filter:alpha(opacity=100);
}

#commonset a.pdf{
	background:url(/hvac-cc/corp/hvac/pces/common/img/icn_pdf.gif) no-repeat center left;
	/*text-decoration:none;*/
	padding-left:20px;
}

#commonset .kan_waku a.arrow_dot{
	background:url(/hvac-cc/corp/hvac/pces/common/img/icn_dot.gif) no-repeat center left !important;
}

#commonset a.arrow_down,
#commonset a.arrow_win,
#commonset a.arrow_win2{
	padding-right:0.2em !important;
}

#commonset a.arrow_wh{
	background: url(../img/arrow_n-link_wh.png) no-repeat center left;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 10px;
}

#commonset a.arrow_wh:hover,
#commonset a.arrow_wh:focus {
	text-decoration: underline;
}

#commonset .formentrance{
    margin:2em 0 4em;
  text-align:center;
}

#commonset .formentrance .bt_agreement{
  display: inline-block;
  /*max-width: 180px;*/
  text-align:center;
  border: 2px solid #0040c0;
  font-size: 16px;
  color: #0040c0;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 4px;
  transition: .4s;
}

#commonset .formentrance .bt_agreement:hover {
  background-color: #0040c0;
  border-color: #1965FC;
  color: #FFFFFF;
}

/*-- H reset--*/

#commonset #PAGEHEADER{
    margin:2em auto;
    /*background: #ffffff;*/
}

#commonset #PAGEHEADER_BLOCK {
    min-width: 800px;
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 1.2em 0;
    box-shadow: 1px 1px 5px #666;
    background: #efeded url(../img/h1_back.png) repeat-x bottom left;
}

#commonset #PAGEHEADER #WARP {
    width: 100%;
    background: #ffffff;
}

#commonset #PAGEHEADER #WARP #PAGEHEADER_BLOCK #H1TITLE {
    border: none;
    margin: 0;
    padding: 0 1em;
    color: #404040;
    font-size: 1.5em;
    font-weight: bold;
    /*width: 80%;*/
    display: block;
    float: left;
    line-height: 1.2em;
}

/*div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK h1.imgset {
    margin: 0;
    border: none;
    text-align: center;
}*/

#commonset .h1Title {
    font-size: 1.5em;
    font-weight: bold;
    background: #efeded url(../img/h1_back.png) repeat-x bottom left;
    margin-top: 2em;
    margin-bottom: 2em;padding: 0.8em 15px;
    border-style: none;
    border-left: solid #CCCCCC 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 5px #e0e0e0;
    line-height: 1.2em;
}

/*#commonset .h1Title-blue {
    font-size: 1.5em;
    font-weight: bold;
    background: #efeded url(../img/h1_back.png) repeat-x bottom left;
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0.8em 15px;
    border-style: none;
    border-left: solid #0041c0 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 5px #e0e0e0;
    line-height: 1.2em;
}*/

#commonset .h2Title {
    font-size: 1.25em;
    font-weight: bold;background: #efeded url(../img/h2_back.png) repeat-x bottom left;
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 1em;
    /*padding: 0.8em 25px;*/
    border-style: none;
    border-bottom: solid #CCCCCC 1px;
    border-radius: 5px;
    box-shadow: 0 1px 5px #e0e0e0;
    line-height: 1.2em;
}

/*#commonset h1,
#commonset h2,
#commonset h3,
#commonset h4,
#commonset h5,
#commonset h6{
	margin:1em 0 !important;
	/*font-size:1.417em !important;*/
}*/

/* #commonset .h1Title,
#commonset .h2Title{
	line-height:1.2em;
}*/

div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK h1.w100{
    width:95% !important;
}

#commonset .h_nobdr{
	border:none;
}

/*-- NAVI BOX --*/

#commonset #navibox{
	margin:0 0 2rem;
}

#commonset #navibox .para_menu #pagetitle{
	font-size:1.375em;
    line-height:1.8em;
	font-weight:bold;
	margin:0;
	padding:1.5rem 1.5rem 0;
}

#commonset #navibox .para_menu #pagetitle .h_ud{
	position:relative;
	margin:0;
	padding-bottom:0.05em;
	border-bottom:4px solid #999999;
}

#commonset #navibox .para_menu #pagetitle .h_ud:before{
	position: absolute;
	content:" ";
	border-bottom:solid 4px #555555;
	bottom:-4px;
	width:5em;
	display:block;
}

#commonset #navibox .para_menu ul{
	/*margin:0 auto;*/
	padding:1.5rem 1.2rem !important;
}

#commonset #navibox .para_menu ul li{
	margin-top:0;
}

/*-- adobe fonts --*/

#commonset .kakugoM{
	font-family: "heisei-kaku-gothic-std";
	font-weight:500;
}

#commonset .kakugoB{
	font-family: "heisei-kaku-gothic-std";
	font-weight:700;
}

#commonset .ryougoL{
	font-family: "ryo-gothic-plusn";
	font-weight:300;
}

#commonset .genkakuN{
	font-family: "source-han-sans-japanese";
	font-weight:300;
}

#commonset .genkakuB{
	font-family: "source-han-sans-japanese";
	font-weight:700;
}

#commonset .genkakuH{
	font-family: "source-han-sans-japanese";
	font-weight:900;
}

#commonset .notosansN{
	font-family: noto-sans-cjk-jp,sans-serif;
	font-weight: 400;
}

#commonset .notosansB{
	font-family: noto-sans-cjk-jp,sans-serif;
	font-weight: 700;
}

#commonset .notosansH{
	font-family: noto-sans-cjk-jp,sans-serif;
	font-weight: 900;
}

/*-- exnotes --*/


#commonset .exnotes{
	margin-left:2em;
	text-indent:-2em;
}

#commonset .exnotes2{
	margin-left:2rem;
	text-indent:-2rem;
}

#commonset .exnotes3{
	margin-left:3rem;
	text-indent:-3rem;
}

#commonset .exnotes,
#commonset .exnotes2,
#commonset .exnotes3{
	margin-top:1rem;
    margin-bottom:1rem;
    font-size:0.813em;
    /*font-size:0.750em;*/
    line-height:1.4em;
}

#commonset .exnotes .topmark,
#commonset .exnotes2 .topmark,
#commonset .exnotes3 .topmark{
	margin-right:0.8rem;
	margin-right:0.8rem;
}

/*-- parts reset --*/

/*#commonset .box3c{
	margin-left:2.15% !important;
}*/

#commonset p{
	/* font-size:1.091em !important;
	line-height:1.5em !important; */
    padding-right:0;
}

#sidr-right .txtS{
	font-size:0.813em;
}

#sidr-right li .three_stage{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	text-indent:-22px;
	font-size:0.813em;
	white-space:nowrap;
}

#sidr-right li .ts_line2{
	margin-top:-0.75em;
	margin-bottom:-0.75em;
	padding-top:-0.75em;
	padding-bottom:-0.75em;
	line-height:1.8em;
}

#sidr-right li .ts_line3{
	margin-top:-1.4em;
	margin-bottom:-1.4em;
	padding-top:-1.4em;
	padding-bottom:-1.4em;
	line-height:2.4em;
}

/*#sidr-right li .ts_line3{
	font-size:0.813em;
	line-height:13px;
}*/

#sidr-right .active .secondstep{
	/*text-indent:1.2em;*/
	background: url(../../../common/img/icon-arrow-s-l.gif) no-repeat center left;
	margin:-0.6em 0 0 1.4em !important;
}

#sidr-right li a.arrow_win2{
	padding-left:1.4em !important;
}

#commonset .kan_head{
	/*margin-top:0.2em !important;
	font-size:1.333em !important;
	line-height:1.2em !important;*/
}

#commonset .kan_head a{
	display:inline-block;
}

#commonset .list_menu{
	font-size:1em
}

#commonset .list_menu ul.subbox{
	font-size:0.86em;
	line-height:1.2em;
}

#commonset .list_menu ul.subbox li{
	margin-right:0 !important;
}
#commonset .list_menu ul.subbox li a.arrow{
	padding-left:10px !important;
}

#commonset .list_menu ul.subbox li a.arrow_win2{
	padding-left:18px !important;
}

div#CONTENTS div#CONTENTS_BLOCK #commonset table.T_black tr:nth-child(2n+0),
div#CONTENTS div#CONTENTS_BLOCK #commonset table.T_gray tr:nth-child(2n+0){
	background:#FFFFFF;
}

div#CONTENTS div#CONTENTS_BLOCK #commonset table.cellmdl th,
div#CONTENTS div#CONTENTS_BLOCK #commonset table.cellmdl td{
   vertical-align:middle;
}

div#CONTENTS div#CONTENTS_BLOCK #commonset table.bgreset tr:nth-child(2n+1){
	background: #FFFFFF;
}


/*-- IMG --*/

img.center{
	margin:0 auto;
	padding:0;
	display:block;
}

#commonset img.bdr{
	border:#CCCCCC 1px solid;
}

img.txtmiddle{
    vertical-align:middle;
}


/*-- TEXT SETTINGS --*/

#PAGEHEADER h1 sub{
	vertical-align:baseline;
	position:relative;
	top:0.08em;
}

#commonset sup,
#commonset sub{
	vertical-align:baseline !important;
	font-size:0.833em !important;
	/*letter-spacing:0.2em !important;*/
	margin-right:0.2em !important;
}

#commonset sup{
	position:relative !important;
	font-weight:normal;
	top:-4px !important;
}

#commonset sub{
	position:relative !important;
	top:1px !important;
}

#commonset .leadtxt{
	margin:1em !important;
	font-size:1.083em !important;
}

#commonset .leadtxt_pd1{
	padding:1rem;
}

#commonset .maintxt{
	margin:0 1em 1em !important;
}

#commonset .txtstrike{
	text-decoration:line-through;
}

#commonset .txt137 {
    font-size: 1.375em;line-height: 2.4em;
}

#commonset .txt137n {
    font-size: 1.375em;
    line-height: 1.8em;
    letter-spacing:normal;
}

#commonset .txtSS{
	font-size:0.833em !important;
}

#commonset .txtSSB{
	font-size:0.833em !important;
	font-weight:bold;
}

#commonset .txtS{
	font-size:0.917em !important;
}

#commonset .txtSB{
	font-size:0.917em !important;
	font-weight:bold;
}

#commonset .txtM{
	font-size:1.167em !important;
}

#commonset .txtMB{
	font-size:1.167em !important;
	font-weight:bold;
}

#commonset .txtL{
	font-size:1.500em !important;
}

#commonset .txtLB{
	font-size:1.500em !important;
	font-weight:bold;
}

#commonset .txtN{
	font-weight:normal !important;
}

#commonset .txtB{
	font-weight:bold !important;
}

#commonset .linebr{
	word-wrap:break-word;
}

#commonset .liht1em{
	line-height:1em !important;
}

#commonset .liht12em{
	line-height:1.2em !important;
}

#commonset .liht15em{
	line-height:1.5em !important;
}

#commonset .liht18em{
	line-height:1.8em !important;
}

#commonset .txtwhiteshadow{
text-shadow:#FFFFFF 2px 0px 2px, #FFFFFF -2px 0px 2px, #FFFFFF 0px -2px 2px, #FFFFFF -2px 0px 2px, #FFFFFF 2px 2px 2px, #FFFFFF -2px 2px 2px, #FFFFFF 2px -2px 2px, #FFFFFF -2px -2px 2px, #FFFFFF 1px 2px 2px, #FFFFFF -1px 2px 2px, #FFFFFF 1px -2px 2px, #FFFFFF -1px -2px 2px, #FFFFFF 2px 1px 2px, #FFFFFF 2px 1px 2px, #FFFFFF 2px -1px 2px, #FFFFFF -2px -1px 2px, #FFFFFF 1px 1px 2px, #FFFFFF -1px 1px 2px, #FFFFFF 1px -1px 2px, #FFFFFF -1px -1px 2px;
}

#commonset .txtblackshadow{
text-shadow:#222222 2px 0px 2px, #222222 -2px 0px 2px, #222222 0px -2px 2px, #222222 -2px 0px 2px, #222222 2px 2px 2px, #222222 -2px 2px 2px, #222222 2px -2px 2px, #222222 -2px -2px 2px, #222222 1px 2px 2px, #222222 -1px 2px 2px, #222222 1px -2px 2px, #222222 -1px -2px 2px, #222222 2px 1px 2px, #222222 2px 1px 2px, #222222 2px -1px 2px, #222222 -2px -1px 2px, #222222 1px 1px 2px, #222222 -1px 1px 2px, #222222 1px -1px 2px, #222222 -1px -1px 2px;
}

/*-- LAYOUT --*/

.ht05em{
	height:0.5em !important;
}

.ht1em{
	height:1em !important;
}

.ht2em{
	height:2em !important;
}

.ht3em{
	height:3em !important;
}

.mgpd0{
	margin-top:0 !important;
	padding-top:0 !important;
}

.mgpd0all{
	margin:0 !important;
	padding:0 !important;
}

.mg1emall{
	margin:1em !important;
}

.mgtp0{
	margin-top:0 !important;
}

.mgtp05em{
	margin-top:0.5em !important;
}

.mgtp1em{
	margin-top:1em !important;
}

.mgtp2em{
	margin-top:2em !important;
}

.mgtp3em{
	margin-top:3em !important;
}

.mgbt0em{
	margin-bottom:0 !important;
}

.mgbt05em{
	margin-bottom:0.5em !important;
}

.mgbt1em{
	margin-bottom:1em !important;
}

.mgbt2em{
	margin-bottom:2em !important;
}

.mgbt3em{
	margin-bottom:3em !important;
}

.mgtb0{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.mgtb1em{
	margin:1em 0 !important;
}

.mgLR02em{
	margin-left:0.2em !important;
	margin-right:0.2em !important;
}

.mgLR1em{
	margin-left:1em !important;
	margin-right:1em !important;
}

.notop{
	display:none !important;
}

@media screen and (max-width:920px){
	#commonset .notop_920{
	display:none !important;
	}
}

@media screen and (max-width:920px){
	#commonset .rightareadisp{
	display:none !important;
	}
}

@media screen and (max-width:920px){
	#commonset .sphide920{
	display:none !important;
	}
}

@media screen and (min-width:920px){
  #commonset .pcbr { display:block; }
  #commonset .spbr { display:none; }
}

@media screen and (max-width:920px){
  #commonset .pcbr { display:none; }
  #commonset .spbr { display:block; }
}


/*-- youtube embed--*/

#commonset .movie_set{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

#commonset .movie_set iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*-- pagetop --*/

#commonset .pagetop{
	margin:2em 0 1em !important;
	font-size:1.083em;
	text-align:right;
}

/*-- common parts --*/

#commonset .paragraph{
    margin:1em 1em 3em;
}

#commonset .contact_info{
	margin:2em 0;
	padding:1em;
	text-align:center;
	border:#A9A9A9 1px dotted;
}

#commonset .contact_info p{
	margin:1em 0;
	line-height:1.5em;
}

#commonset .effectbox{
	/*width:95%;*/
	margin:1em 0;
	padding:1em;
	background-color:#EFEFEF;
}

#commonset .effectbox2{
    padding:0.1em 0.5em;
    border:#555555 1px solid;
}

#commonset .effect1{
	box-shadow:0 10px 6px -6px #CCCCCC;
}

#commonset .effectbox_round{
    border-radius:0.5rem;
}

#commonset .effect_bg1{
	background-color:#EFEFEF;
}

#commonset .effect_bg1_tp{
	background-color:rgba(239,239,239,0.4);
}

#commonset .effect_bg2{
	background-color:#FFFFFF;
}

#commonset .effect_bg2_tp{
	background-color:rgba(255,255,255,0.8);
}

#commonset .effect_bg_blue{
	background-color:#D7E1F5;
}

#commonset .effect_bg_green{
	background-color:#D7F5D7;
}

#commonset .effect_bg_pink{
	background-color:#FFE1E1;
}

#commonset .tabledisp{
	width:100%;
	margin:0 auto !important;
	display:table;
	overflow:scroll;
}

#commonset .tabledisp .cells{
	padding-left:1em !important;
	vertical-align:middle;
	display:table-cell;
}

#commonset .tabledisp .cells:first-child{
	padding-left:0 !important;
}

#commonset .flebox_base{
    display:flex;
}

#commonset .flebox_base .fleinbox_top{
    align-self:auto;
    flex:1 1 25%;
}

#commonset .flebox_base .fleinbox_md{
    align-self:center;
    flex:1 1 25%;
}

#commonset .flebox_base .fleinbox_md20{
    align-self:center;
    flex:1 1 20%;
}

#commonset .flebox_base .fleinbox_md50{
    align-self:center;
    flex:1 1 50%;
}

#commonset .flebox_base .fleinbox_md65{
    align-self:center;
    flex:1 1 65%;
}


#commonset .flebox_base .fleinbox_md80{
    align-self:center;
    flex:1 1 80%;
}

#commonset .flebox_base .fleinbox_stretch{
    align-self:stretch;
    flex:1 1 80%;
}

#commonset .flebox_base .fleinbox_stretch20{
    align-self:stretch;
    flex:1 1 20%;
}

#commonset .flebox_base .fleinbox_stretch50{
    align-self:stretch;
    flex:1 1 50%;
}

#commonset .flebox_base .fleinbox_end20{
    align-self:flex-end;
    flex:1 1 20%;
}

#commonset .flebox_base .fleinbox_end50{
    align-self:flex-end;
    flex:1 1 50%;
}

@media screen and (max-width:600px){
    #commonset .flebox_base,
    #commonset .flebox_base .fleinbox_top,
    #commonset .flebox_base .fleinbox_md,
    #commonset .flebox_base .fleinbox_md20,
    #commonset .flebox_base .fleinbox_md50,
    #commonset .flebox_base .fleinbox_md80,
    #commonset .flebox_base .fleinbox_stretch,
    #commonset .flebox_base .fleinbox_stretch20,
    #commonset .flebox_base .fleinbox_stretch50,
    #commonset .flebox_base .fleinbox_end20,
    #commonset .flebox_base .fleinbox_end50{
        display: block;
    }
}

#commonset .waku_round{
	margin:1em 0;
	padding:1em;
	border:#CCCCCC 1px solid;
	border-radius:1em;
}

#commonset .w95box{
	width:95%;
	margin:1rem auto;
}


/*-- banner box --*/

#commonset #banbox{
	margin:5em 0 1em;
	padding:0.5em;
	background:#EFEFEF;
	border:#E0E0E0 1px solid;
}

#commonset #banbox h3.bantitle{
	margin:0 0 0.6em !important;
	padding:0.5em !important;
	/*font-size:1.167em !important;*/
	border:none;
	background:#FFFFFF;
}



/*-------------------------------------------*/
/*------------------- TOP -------------------*/
/*-------------------------------------------*/

#PAGEHEADER .pagehd_reset{
	box-shadow:none !important;
	background:none !important;
}

#company_info{
	width:100%;
	margin:1.5rem 0 0;
	padding:0;
    color:#000000;
	/*background:#FFFFFF;*/
	display:block;
}

#company_info .msg{
	/*width:90%;*/
	/*margin:0 auto 1em;*/
	padding:0.5em 1em;
	/*font-size:1.250em;*/
	/*text-align:center;*/
	/*line-height:1.5em;*/
	/*color:#333333;*/
	/*background:#FFEAEB;*/
	background:#fefcea;
	background:-moz-linear-gradient(top,  #fefcea 20%, #ffffbc 100%);
	background:-webkit-linear-gradient(top,  #fefcea 20%,#ffffbc 100%);
	background:linear-gradient(to bottom,  #fefcea 20%,#ffffbc 100%);
	border:#555555 1px solid;
}

#company_info em{
	margin-right:0.5em;
	font-size:1.143em;
}

#company_info .msg a{
	font-size:0.842em;
}

#commonset .swiper-wrapper a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}

#PAGEHEADER #indexlead{
	margin:2em 0 0;
	padding:0;
	font-size:1.125em;
	font-weight:bold;
	text-align:center;
	color:#333333;
	border:none;
}

@media screen and (max-width:920px){
	#PAGEHEADER #indexlead{
	margin:2em 0.5em 0;
		text-align:left;
	}
}

#commonset #TOPPAGE #mainvisual{
    margin-top:1.5rem;
}

#commonset #indexlead2020{
	margin:3.2rem 0 !important;
	padding:0;
	font-size:1.75rem;
	font-weight:bold;
	text-align:center;
	line-height:2.4rem;
	color:#333333;
	border:none;
}

@media screen and (max-width:920px){
	#commonset #indexlead2020{
		margin:2em 0.5em 0;
        font-size:1.5rem;
		text-align:left;
	}
	#commonset #indexlead2020 br{
		display:none;
	}
}

@media screen and (max-width:580px){
	#commonset #indexlead2020{
		margin:1em 0.5em !important;
        font-size:1.25rem;
		text-align:left;
        line-height:1.8rem;
	}
	#commonset #indexlead2020 br{
		display:none;
	}
}

#commonset #conceptbox{
	margin:-1% 0 1em;
}

#commonset .conceptlead{
	margin:-12% 0 0;
	padding:0 1.5em;
}

#conceptbox .concepttxt{
	margin:0;
	padding:0 3em;
}

@media screen and (max-width:920px){
	#commonset .conceptlead{
		padding:0 4.5em;
	}

	#conceptbox .concepttxt{
		margin:0;
		padding:0 4.5em;
	}
}

@media screen and (max-width:720px){
	#commonset .conceptlead{
		padding:0 5.5em;
	}

	#conceptbox .concepttxt{
		margin:0;
		padding:0 5em;
	}
}

@media screen and (max-width:580px){
	#commonset .conceptlead{
		padding:0 1.5em;
	}

	#conceptbox .concepttxt{
		margin:0;
		padding:0 1.2em;
	}
}



/*-- 3col banner box --*/

#CONTENTS .bancap{
	/*width:20em;*/
	margin:0.2em auto 0.3em !important;
	padding:0;
	font-size:0.917em;
}

/*-- NEWS --*/

#CONTENTS .listall{
	margin:-5em 0 3.5em;
	padding:0 0.2em 0 0;
	/*font-size:0.75em;*/
	text-align:right;
}

#CONTENTS #CONTENTS_BLOCK #commonset .news_list dt,
#CONTENTS #CONTENTS_BLOCK #commonset .news_list dd{
    margin-bottom:1.4em;
    line-height:2.0em;
}

#CONTENTS #CONTENTS_BLOCK #commonset .news_list dt{
	margin:0 0 0 0.8em !important;
	/*font-size:0.75em;*/
}

@media screen and (max-width:580px) {
	#CONTENTS #CONTENTS_BLOCK #commonset .news_list dt {
		margin-left:0 !important;
	}
}

#CONTENTS #CONTENTS_BLOCK #commonset .news_list a.arrow{
	margin-left:6px;
	padding-left:12px;
}

#commonset .news_list .txtS{
	font-size:0.833em;
	color:#BA2636;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record{
	margin-bottom:1em;
	line-height:1.8em;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em{
	margin-left:0.5em;
	margin-right:0.5em;
	padding:0 0.5em;
	border:#FFFFFF 3px double;
    font-style:normal;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_com{
	background:#FFD0C8;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_sev{
	background:#FFE4C8;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_case{
	background:#B3E4C2;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_evt{
	background:#C1B3DE;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_rec{
	background:#EDCA77;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_cont{
	background:#CCCCCC;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_biz{
	background:#ABCED8;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_news{
	color:#FFFFFF;
	background:#1A5565;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_info{
	background:#EDB277;
}

#CONTENTS #CONTENTS_BLOCK #commonset .record dd em.ico_sol{
	color:#FFFFFF;
	background:#313642;
}


/*-- bottom itemcategory --*/

#itemlist .itemcate{
	width:15em !important;
	margin-right:1em !important;
}

#itemlist dl{
	display:table;
}

#itemlist dl dt,
#itemlist dl dd{
	text-align:left;
	display:table-cell;
}

#itemlist dl dt{
	vertical-align:top;
}

#itemlist dl dd{
	padding-left:1.5em !important;
	border-left:#C0C0C0 2px dotted !important;
}

#itemlist ul{
	margin:0;
	padding:0;
	list-style-type:none !important;
}

#itemlist ul li{
	margin:0 1em 0 0;
	padding:0;
	float:left;
}

#itemlist dd ul li a{
	white-space:nowrap;
}


/*-------------------------------------------*/
/*------------------ INFO -------------------*/
/*-------------------------------------------*/

#commonset #infobox h2{
	border:none;
}

#commonset #infobox ol.roman{
	margin-left:3em;
}

#commonset #infobox ol.roman li{
	list-style:outside upper-roman;
	text-indent:0.2em;
}

#commonset #infobox ol.circlenum{
	position:relative;
	margin:0;
	padding:0
}

#commonset #infobox ol.circlenum li{
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding-left:1.25em
}

#commonset #infobox ol.circlenum li span{
	position:absolute;
	left:0;
	margin:0
}

#infobox .linkbox{
	margin:2em 0 1em;
	background:#EFEFEF;
	border:#CCCCCC 2px solid;
}

#infobox .linkbox h3{
	/*margin:0 0 1em !important;*/
    padding:0.2rem 0.8rem;
	/*text-align:left;*/
	/*font-weight:normal;*/
	background:#CCCCCC;
	border:none;
}

#infobox .linkbox p{
	margin:1em;
}

#infobox .linkbox p span{
	margin-right:2em;
}

@media screen and (max-width:830px){
	#infobox .linkbox p span{
		width:100%;
		margin-right:0;
		display:block;
	}
}

#commonset #infobox dl{
	margin:1em 0;
}

#commonset #infobox dl dt.faq_Q{
	margin:0 0 1em;
	padding:0.5em;
	background:#EFEFEF;
}

#commonset #infobox dl dd.faq_A{
	margin:0 1em 1em 2em;
}

#commonset #infobox ul.siiworks{
	margin:1em 1em 0 2em;
}

#commonset #infobox ul.siiworks li{
	list-style:outside disc;
	margin-bottom:1.5em;
}

#commonset #infobox ul.siiworks li ul{
	margin:1em 0 1.5em 2em;
	font-weight:normal;
}

#commonset #infobox ul.siiworks li ul li{
	list-style:outside circle;
	margin:0 0 0.5em;
}

#commonset #infobox .freon_top{
	margin:3em 0;
	padding:0 1em 1.5em !important;
	border:#CCCCCC 1px solid;
	border-radius:1em;
}

#infobox .freon_top h2{
	margin:-1em 0 0 !important;
	/*font-size:1.250em !important;*/
}

#infobox .freon_top h2 span{
	padding:0.5em;
	background-color:#FFFFFF;
}

#infobox .freon_box{
	width:90%;
	margin:1.5em auto 3em;
}

#infobox ol.marunum{
    margin-left:0;
    list-style:none;
}

#infobox ol.marunum li{
    margin-left:1.3em;
    text-indent:-1.3em;
}


/*-------------------------------------------*/
/*------------------ NEWS -------------------*/
/*-------------------------------------------*/

#commonset #newsbox ol.newspoint{
	margin:1em 1em 1em 3em;
	padding:0;
	list-style:decimal outside;
	font-size:1.500em;
	font-weight:bold;
	line-height:1.8em;
}

#newsbox ol.newspoint .point2{
	font-size:0.778em;
	font-weight:normal;
}

/*-------------------------------------------*/
/*----------------- COMPANY -----------------*/
/*-------------------------------------------*/

#WP_COMPANY{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/company/img/bg_comp1200.png) 0 0 no-repeat;
	background-size: 100% auto;
	background-color:#FFFFFF;
}

#WP_COMPANY .navibox{
	margin:0 0 2rem;
}

#commonset #companybox dl#corp_history{
    margin:3em 1.5em;
}

@media screen and (max-width:830px){
    #commonset #companybox dl#corp_history{
        margin:3em 0.5em;
    }
}

#commonset #companybox dl#corp_history dt{
    width:15%;
    padding-bottom:0.2em;
    float:left;
    display:inline-block;
    font-size:1.8em;
    border-bottom:#CCCCCC 10px solid;
    clear:both;
}

@media screen and (max-width:830px){
    #commonset #companybox dl#corp_history dt{
        width:100%;
        margin-bottom:1.5em;
        float:none;
        display:block;
    }
}

#commonset #companybox dl#corp_history dd{
    width:80%;
    margin-bottom:6em;
    float:right;
    display:inline-block;
    line-height:1.8em;
}

@media screen and (max-width:830px){
    #commonset #companybox dl#corp_history dd{
        width:100%;
        float:none;
        display:block;
    }
}

#commonset #companybox dl#corp_history dd .hist_month{
    font-size:1.2em;
    font-weight:bold;
}

#commonset #companybox .navibox .para_menu ul{
	/*margin:0 auto;*/
	padding:1.5rem 1.2rem !important;
}

#commonset #companybox .navibox .para_menu ul li{
	margin-top:0;
}

#WP_COMPANY h2.projects{
	padding:2rem 1rem;
	background-color:#01507B;
	color:#FFFFFF;
	font-size:1.625em !important;
	font-weight:bold;
	border:none;
}

#commonset #companybox .solu_3{
	margin:0 0 1em;
	padding:0;
	color:#FFFFFF;
	background:#0050a3;
}

#WP_COMPANY #companybox .solu_3 .solumenu{
	margin:0;
	padding:1em 0 0;
	text-align:center;
	font-size:1.083em;
	font-weight:bold;
}

#WP_COMPANY #companybox .solu_3 .solutxt{
	margin:1em 0 0.5em;
	padding:0 0.8em 1em;
	line-height:1.4em;
}

#WP_COMPANY #commonset .propbox{
    margin-bottom:2.5rem;
}

#WP_COMPANY #commonset .propbox h3.prop{
	margin:0 !important;
	padding:0 1.2rem;
	line-height:1.5em;
	color:#222222;
	background:#E9E9E9;
	border-radius:1em 1em 0 0;
}

#WP_COMPANY #commonset .propbox h3.prop p{
	padding:1rem 0.5rem;
}

#WP_COMPANY #commonset .propbox h3.prop img{
	margin:0 0.8em 0 0;
	float:left;
}

#WP_COMPANY #commonset .propbox h3.prop span{
	padding-top:0.5em;
	float:left;
}

#WP_COMPANY #commonset .propbox h3.prop span em{
	font-size:1.250em;
	font-style:normal;
	font-weight:bold;
}

#WP_COMPANY #commonset .propbox a.btn{
	background:#E9E9E9;
	margin:0;
	padding:0 1.2rem 0.5rem;
	display:block;
	text-align:right;
}

#WP_COMPANY #commonset .propbox .prop_inner{
	background:#E9E9E9;
	margin:0 0 2rem;
}

#WP_COMPANY #commonset .propbox .prop_inner p{
	background:#FFFFFF;
	margin:0 1.2rem 1.2rem;
	line-height:0;
}

#WP_COMPANY #commonset .propbox .prop_inner p img{
	padding:1rem;
}

/*-- for office,profile --*/

#commonset #companybox .mgposition{
	width:7.5em;
	margin-right:1em;
	display:inline-block;
}

#commonset #companybox .mgposition2{
	width:8.5em;
	margin-right:1em;
	display:inline-block;
}

#commonset #companybox .mgposition3{
	width:17em;
	margin-right:1em;
	display:inline-block;
}

#commonset #companybox .capacity{
	margin-right:1em;
	display:inline-block;
}

table#officelist{
	/*line-height:3.6em;*/
}

@media screen and (max-width:920px),
@media screen and (max-width:720px),
@media screen and (max-width:580px){
	table#officelist{
		line-height:1.8em;
	}
}

/*table#officelist .listhead{
	line-height:1.3em;
}

table#officelist th.officename{
	font-size:1.333em;
}*/

#commonset #closing_mes{
	margin:2em 0;
	padding:0.5em 1em;
	text-align:center;
	color:#CC0000;
	border:3px double #C00000;
	background:#FEF1F1;
}

@media screen and (max-width:720px){
	#commonset #closing_mes .period{
		text-align:left;
	}
}


/*-- for service --*/

#CONTENTS ul.servfeature{
	/*margin:1em 1em 1em 2em !important;
	font-size:1.083em;*/
}

#CONTENTS ul.servfeature li{
	margin-bottom:1rem;
}


/*-- for health --*/

#WP_COMPANY h3.health_hd{
    color:#222222;
    font-weight:bold;
    background:none;
}

#WP_COMPANY .linkbox{
	margin:2em 0 1em;
	background:#EFEFEF;
	border:#CCCCCC 2px solid;
}

#WP_COMPANY .linkbox h2{
	margin-bottom:0;
    padding:0.2rem 0.8rem;
	color:#222222;
	background:#CCCCCC;
	border:none;
}

#WP_COMPANY .linkbox p{
	margin:1em;
}

#WP_COMPANY .linkbox p span{
	margin-right:2em;
}

@media screen and (max-width:830px){
	#infobox .WP_COMPANY p span{
		width:100%;
		margin-right:0;
		display:block;
	}
}



/*-------------------------------------------*/
/*----------------- SOLUTION ----------------*/
/*-------------------------------------------*/

#commonset #solumenu .solumenu_bt{
	margin:0 0 1em;
	text-align:center;
}

#solumenu .solumenu_bt img{
	margin:0 0.2em auto;
	display:inline-block;
}

#commonset .maintecata{
	margin:0 0 1em !important;
	padding:1em !important;
}

#commonset .cataname{
	height:3.6em;
	margin:0 0 0.5em !important;
	padding:0;
	font-size:1.083em !important;
	font-weight:normal;
	line-height:1.2em;
	border:none;
}

.cataname span{
	font-size:0.833em;
}

#commonset .maintecata .pubdata{
	margin:0.5em 0 !important;
	padding:0;
	font-size:0.917em;
	text-align:center;
}

#commonset .maintecata .dlbox{
	margin:1em 0 0 !important;
	padding:0;
	text-align:center;
}

.dlbox a.pdf{
	margin-right:1em;
}


/*-------------------------------------------*/
/*------------------- CASE ------------------*/
/*-------------------------------------------*/

#commonset #casebox .caselist{
	margin:1em 0.8em;
	padding:0;
}

#casebox .dou_list{
	margin:0.5em 0 0.5em 0;
	padding:0;
	border-bottom:dotted #CCCCCC 1px;
}

#casebox dl.dou_list dt,dd,ul,li{
	margin:0;
	padding:0;
}

#casebox dl.dou_list dt{
	width:78%;
	float:left;
	display:block;
	line-height:32px;
}

#casebox dl.dou_list dd{
	width:22%;
	text-align:right;
	float:right;
	display:block;
}

/*#casebox dl.dou_list li{
	float:right;
	list-style:none;
}*/

@media screen and (max-width:768px){
	#casebox dl.dou_list dt{
		width:100% !important;
		float:none;
		line-height:1.3em;
	}
	#casebox dl.dou_list dd{
		width:100% !important;
		float:none;
	}
}

#casebox img.new{
	margin:2px 0 0 8px;
}

#casebox img.icons{
	margin-right:4px !important;
}

#casebox img.icons_end{
	margin-right:0 !important;
}

/*----*/

/*#caseiconbox{
	font-size:0.8em;
}*/

#caseiconbox img{
	vertical-align:middle;
}

#caseiconbox ul,
#caseiconbox li{
	list-style:none;
}

#caseiconbox li{
	margin:2px 0 2px 0;
	width:100%;
	white-space:nowrap;
	display:block;
}

@media screen and (max-width:920px){
	#caseiconbox li{
		float:left;
		width:33%;
	}
}

@media screen and (max-width:830px){
	#caseiconbox li{
		width:45%;
	}
}

@media screen and (max-width:580px){
	#caseiconbox li{
		width:100%;
		float:none;
	}
}

/*----*/

#commonset #casebox h2.h1Title{
    margin-top:0;
    font-size:1.250em;
}



/*----*/

#casebox img.box{
	border:#CCCCCC 1px solid;
}

.caselist p{
	padding-bottom:0.8em;
	border-bottom:#CCCCCC 1px dotted;
}

#casebox .leadtxtbox{
	margin:0 1em 1em;
	font-size:1em;
	line-height:2.0em !important;
}

#casebox .voicetxtbox{
	margin:0 0.5em 2em;
	font-size:1.083em !important;
	line-height:1.6em !important;
}

/*#casebox#casetitle{
	margin:0;
	padding:0;
}*/

#casebox #casetitle{
	width:100%;
	margin:0;
	padding:0;
	display:table;
	table-layout:auto;
}

#casetitle dt{
	width:85%;
	margin:0;
	padding:0;
	letter-spacing:0.02em;
    line-height:1.4em;
	border-right:#CCCCCC 1px dotted;
	display:table-cell;
	vertical-align:middle;
}

#casetitle dt span{
    display:inline-block;
    margin-bottom:0.5em;
	letter-spacing:0.02em;
}

#casetitle dd{
	width:14%;
	margin:0;
	padding:0;
	text-align:right;
	display:table-cell;
	vertical-align:middle;
}

@media screen and (max-width:830px){
	#casetitle dt{
		width:87%;
	}

	#casetitle dd{
		width:12%;
	}
}

@media screen and (max-width:768px){
	#casetitle dt{
		width:85%;
	}

	#casetitle dd{
		width:15%;
	}
}

@media screen and (max-width:580px){
	#casebox #casetitle{
		display:block;
	}

	#casetitle dt{
		width:100% !important;
		display:block;
		border:none;
	}

	#casetitle dd{
		width:100% !important;
		margin-top:0.2em;
		display:inline-block;
	}
}


#casebox h4,
#casebox h5{
	border:none;
}

#casebox .h4title_case{
    margin:1em 0;
	/*font-size:1.167em !important;*/
	/*line-height:1.2em;*/
	font-weight:bold;
	border-bottom:#CCCCCC 2px solid;
}

#casebox .h5title_case{
    margin-bottom:1em;
	padding:0.4em;
	/*font-size:1.167em !important;
	font-weight:normal !important;*/
	/*line-height:1.2em;*/
	background:#EFEFEF;
}

#casebox .outlinebox{
	width:100%;
	margin-top:1em;
	font-size:0.813em;
    line-height:1.4rem;
}

#casebox .outlinebox dl{
	margin:0 0 1em;
	padding:0.5em;
	border:#BFBFBF 1px solid;
	/*font-size:93%;*/
}

#casebox .outlinebox dt,dd{
	margin:0;
	padding:0;
}

#casebox .outlinebox dt{
	clear:both;
	width:35%;
	margin:2px 0;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	background-color:#EEF0F0;
	float:left;
}

#casebox .outlinebox dd{
	width:60%;
	margin:2px 0;
	padding:2px;
	float:right;
}

#casebox .list_menu{
	margin:0.8em 0 !important;
}

#casebox .box4x1 .list_menu ul li{
    margin:0 0.2em;
}

#casebox .box4x1 .list_menu ul li span{
    display:block;
    margin-bottom:1.5em;
    font-weight:bold;
}

#casebox .box4x1 .list_menu ul li ul.subbox li{
    margin-bottom:1.4em;
}

#casebox .box4x1 .list_menu ul li ul.subbox li a.arrow_dot{
    font-weight:normal;
}

#casebox .case_caption{
	margin:0.2em 0;
	font-size:0.75em !important;
    line-height:1.4em;
}

#casebox table{
    table-layout:auto !important;
}

#casebox table.T_normal th{
	background:#EFEFEF !important;
}

#case_notes{
	margin:2em 0;
	padding:1em 1em 0;
	font-size:0.75em;
	line-height:1.5em;
	border-top:#999999 1px dotted;
}

#casebox #case_banbox{
	margin:5em 0 1em;
	padding:0.5em;
	background:#EFEFEF;
	border:#E0E0E0 1px solid;
}

#case_banbox h3.casebantitle{
	margin:0 0 0.6em !important;
	padding:0.5em !important;
	/*font-size:1.167em !important;*/
	border:none;
	background:#FFFFFF;
}

#casebox .flo_right{
	float:right;
}

#casebox .nega_mg5{
    margin-top:-5em;
}

@media screen and (max-width:580px){
    #casebox .nega_mg5{margin-top:0;}
}

#casebox table ul.mgreset{
    margin:0 1rem;
}

#casebox .interview{
    margin:1em;
    padding:0;
}

#casebox .interview dt,
#casebox .interview dd{
    margin:0;
    padding:0;
    line-height:1.4rem;
}

#casebox .interview .box_Q{
    margin-bottom:1rem;
    /*position: relative;*/
    padding: 0.25em 0;
    border-bottom: double 5px #3C9EAC;
}

/*#casebox .interview .box_Q:after {
    content: "";
    display: block;
    height: 0.3rem;
    background: -moz-linear-gradient(left, rgba(31,141,155,1) 0%, rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(left, rgba(31,141,155,1) 0%,rgba(125,185,232,0) 100%);
    background: linear-gradient(to right, rgba(31,141,155,1) 0%,rgba(125,185,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8d9b', endColorstr='#007db9e8',GradientType=1 );
}*/

#casebox .interview .box_A{
    /*margin-left:1.5rem;*/
    margin-bottom:2rem;
}


/*-------------------------------------------*/
/*------------------ EVENT ------------------*/
/*-------------------------------------------*/

#eventbox .evimgarea{
	text-align:center;
}

#eventbox .evimgarea img{
	margin:0 auto 1em;
	padding:0;
	display:block;
}

@media screen and (max-width:920px){
	#eventbox .evimgarea img{
		margin:0 0.2em 1em;
		display:inline;
	}
}

#eventbox .exhibit{
	margin-bottom:0.5em;
	display:inline-block;
}


#eventbox .evoutline{
	margin:1em 0;
	padding:0.8em 0.8em 0;
	border:#CCCCCC 2px solid;
}

#eventbox .evoutline dl{
	width:100%;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}

#eventbox .evoutline dl dt{
	width:6em;
	margin:0 0 0.5em;
	padding:0.2em;
	background:#EFEFEF;
	text-align:center;
	font-weight:bold;
	float:left;
}

#eventbox .evoutline dl dd{
	/*width:100%;*/
	margin:0 0 0.5em;
	padding:0.2em 0 0.2em 7.5em;
	vertical-align:top;
}

#eventbox .evdetails{
	width:100%;
	margin:1em auto;
	font-size:1.167em;
	font-weight:bold;
	background:#EFEFEF;
}

#eventbox .evdetails p{
	border:#CCCCCC 1px solid;
	padding:1em 0;
}

#eventbox .ev_now{
    padding:0.2em 0.5em;
    font-weight:normal;
    color:#FFFFFF;
    float:right;
    background: rgb(126,158,232);
    background: -moz-linear-gradient(top, rgba(126,158,232,1) 0%, rgba(32,77,202,1) 49%, rgba(42,91,216,1) 50%, rgba(30,55,154,1) 100%);
    background: -webkit-linear-gradient(top, rgba(126,158,232,1) 0%,rgba(32,77,202,1) 49%,rgba(42,91,216,1) 50%,rgba(30,55,154,1) 100%);
    background: linear-gradient(to bottom, rgba(126,158,232,1) 0%,rgba(32,77,202,1) 49%,rgba(42,91,216,1) 50%,rgba(30,55,154,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e9ee8', endColorstr='#1e379a',GradientType=0 );
    clear:both;
}

#eventbox #archive_outline{
	margin:1em 0;
	padding:1em;
	border:#CCCCCC 2px solid;
	border-radius:10px;
}

#archive_outline h2.evtitle{
	margin:0.5em 0 1em !important;
	padding:0.8em 0.4em !important;
	font-size:1.5em !important;
	background:#EFEFEF;
	border:none;
}

/*#archive_outline .evoutline{
	margin:0 0 1em;
}*/

#archive_outline ul{
	margin:1em 0 0;
	padding:0;
	list-style-type:none;
}

#archive_outline ul li{
	float:left;
}

#archive_outline ul li.evbooth{
	float:right;
}

#archive_outline ul li img{
	margin-bottom:1em;
	display:block;
}

@media screen and (max-width:768px){

	#archive_outline ul li{
		width:100%;
		text-align:center;
		float:none;
	}

	#archive_outline ul li img{
		/*width:100%;*/
		margin:0 auto 1em;
	}
}

#eventbox ul.themelist{
	margin:0 1em;
	padding:0;
	font-size:1.083em;
	line-height:1.5em;
}

#eventbox ul.themelist li{
	list-style:disc outside;
}

#eventbox .cornerbt{
	margin:0.4em 0.5em 1.5em;
}

@media screen and (max-width:920px){
	#eventbox .cornerbt{
		text-align:center;
	}
}

#eventbox #cornertitle{
	display:none;
}

@media screen and (max-width:580px){
	#eventbox #cornertitle{
		display:block;
	}
}

@media screen and (max-width:580px){
	#eventbox #cornertitle2{
		display:none;
	}
}

#eventbox .cornersummary{
	font-size:1.250em;
}

#eventbox .evban{
	margin:2em 0 1em;
	text-align:center;
	background:#EFEFEF;
	border:#CCCCCC 2px solid;
}

#eventbox .evban h3{
	margin:0 0 1em !important;
	text-align:left;
	font-weight:normal;
	background:#CCCCCC;
	border:none;
}

#eventbox .evban img{
	display:inline-block;
}

#eventbox .evban p{
	margin:1em 1.5em;
	text-align:left;
}

#eventbox .theme16{
	line-height:1.6em;
	border:none !important;
}

#eventbox ul.exhibition{
	margin:0 0 1.5em 1em;
	line-height:1.6em;
	list-style-type:square;
	list-style-position:outside;
	/* display:flex; */
	flex-wrap:wrap;
}

#eventbox ul.exhibition li{
	margin:0.5em 0 0 0.5em;
	text-indent:0.1em;
}


/*-- IMG GUARD[16.2.29] --*/

#commonset .dlblock{
    position:relative;
    width:100%;
    height:100%;
}

#commonset .dlblock span{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(/hvac-cc/corp/hvac/pces/common/img/spacer.gif);
}

/*-------------------------------------------*/
/*----------------- RECRUIT -----------------*/
/*-------------------------------------------*/

#WP_RECRUIT{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/recruit/img/bg_recruit1200.png) 0 0 no-repeat;
	background-size: 100% auto;
 	background-color:#FFFFFF;
}

#WP_RECRUIT #leadmessage{
    margin:1.6em 0;
    font-size:2.25em;
    font-weight:bold;
    text-align:center;
}

#WP_RECRUIT #submessage{
    margin:0 0 13em;
}


#commonset #recruitbox ul.reclist{
	margin-left:1em;
}

#commonset #recruitbox ul.reclist li{
	list-style:outside square;
}

#commonset #recruitbox ul.reclist li.ps{
	margin-top:0.5em;
	list-style-type:none;
}


/*-------------------------------------------*/
/*----------------- CONTACT -----------------*/
/*-------------------------------------------*/

#WP_CONTACT{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/contact/img/bg_comp1200.png) 0 0 no-repeat;
	background-size: 100% auto;
	background-color:#FFFFFF;
}

#contactbox #tips{
	margin:1em 0;
	padding:1em;
	line-height:1.2em;
	background:#FFF6F7;
	border:#E5656B 3px double;
}

#contactbox .tel-link{
	margin:0.05em 0 !important;
	font-size:2.333em !important;
	font-weight:bold !important;
	text-align:center !important;
}

@media screen and (max-width:580px){
	#contactbox .faxnum{
		width:100%;
		margin-bottom:0.2em;
		display:block;
	}
}

/*-- tab --*/

#contactbox table.supportmenu{
    width:100%;
    margin:2.4em 0 4.8em;
    padding:0;
    border-spacing:0;
    table-layout: fixed;
}

#contactbox table.supportmenu td{
    border:#555555 1px solid;
    padding:1.4em 0.8em;
}



/*-------------------------------------------*/
/*---------------- AIJOTENKEN ---------------*/
/*-------------------------------------------*/

#tenkenbox ul{
	list-style-type:disc;
	margin:1em 1em 1em 3em;
	padding:0;
	font-size:1.167em;
	line-height:1.8em;
}


/*---------------------------------------------------*/
/*---------------- MAILFORM[only SSL] ---------------*/
/*---------------------------------------------------*/

#commonset #contactform{
	width:95%;
	margin:1em auto;
	padding:0;
}

@media screen and (max-width:830px){
	#commonset #contactform{
		width:100%;
	}
}

@media screen and (max-width:580px){
	#commonset #contactform{
		width:100%;
	}
}

#commonset #contactform #notice{
	margin:0 0 1em;
	padding:0.5em 1.5em;
	/*font-size:112%;*/
	line-height:1.4em;
	letter-spacing:0.06em;
	color:#CC0000;
	border:#CC0000 3px double;
	background:#FEF1F1;
}

@media screen and (max-width:580px){
	#commonset #contactform #notice .tel-link{
		display:block;
	}
}

#commonset #contactform #notice hr.cscontact{
	border:0;
	height:1px;
	border-bottom:#CC0000 1px dashed;
}

#commonset #contactform ul{
	margin:1em 1em 1em 1.5em;
	list-style-position:outside;
	line-height:1.5em;
}

#commonset #contactform ul li{
	margin-top:0.8em;
}

#commonset #contactform ul li:first-child{
	margin-top:0;
}

#commonset #contactform ul.nosp{
	line-height:1.3em;
}

#commonset #contactform ol.tatsu{
	margin:1em 1em 1em 1.5em;
	list-style:decimal outside;
	line-height:1.5em;
}

#commonset #contactform ol.tatsu li{
	margin-left:2.4em;
}


#commonset #contactform #formstep{
	width:80%;
	margin:2.5em auto 0;
	padding:0;
	text-align:center;
}

@media screen and (max-width:580px){
	#commonset #contactform #formstep{
		width:100%;
	}
}

#commonset #contactform #formstep p{
	padding:0.5em 0 !important;
}

#commonset #contactform #formstep .pt_now{
	font-weight:bold;
	border-bottom:#2783D3 3px solid;
	background:rgb(224,243,250);
	background:-moz-linear-gradient(top,  rgba(224,243,250,1) 0%, rgba(216,240,252,1) 50%, rgba(184,226,246,1) 51%, rgba(182,223,253,1) 100%);
	background:-webkit-linear-gradient(top,  rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);
	background:linear-gradient(to bottom,  rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);
}

#commonset #contactform #formstep .pt_out{
	color:#999999;
	border-bottom:#7DB9E8 3px dotted;
}

#commonset #contactform #formstep .pt_past{
	color:#625DD2;
	border-bottom:#D4D3FC 3px solid;
	background:rgb(255,255,255);
	background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
}

#commonset #contactform #formstep .pt_pause{
	color:#FF4F00;
	border-bottom:#FF824A 3px solid;
	background:rgb(255,255,255);
	background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
}

#commonset #contactform table{
	margin:2.5em 0;
}

#commonset #contactform input,
#commonset #contactform select,
#commonset #contactform textarea{
	font-family:'Open Sans Condensed','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}

#commonset #contactform .halfchara{
	ime-mode:disabled;
}

#commonset #contactform input.normalbox{
	width:80%;
}

#commonset #contactform input.shortbox{
	width:15%;
}

#commonset #contactform select{
	width:20em;
}

#commonset #contactform textarea{
	width:95%;
	min-height:10em;
}

@media screen and (max-width:830px){
	#commonset #contactform input.normalbox{
		width:95%;
	}
}

@media screen and (max-width:830px){
	#commonset #contactform input.shortbox{
		width:24%;
	}
}

@media screen and (max-width:830px){
	#commonset #contactform select{
		width:95%;
	}
}

@media screen and (max-width:830px){
	#commonset #contactform textarea{
		width:95%;
	}
}

@media screen and (max-width:580px){
	#commonset #contactform input.normalbox{
		width:95%;
	}
}

@media screen and (max-width:580px){
	#commonset #contactform input.shortbox{
		width:20%;
	}
}

@media screen and (max-width:580px){
	#commonset #contactform select{
		width:95%;
	}
}

@media screen and (max-width:580px){
	#commonset #contactform textarea{
		width:95%;
	}
}

#commonset #contactform #sendbt,
#commonset #contactform #backbt,
#commonset #contactform #closebt{
	margin:2.5em 0 4em;
	padding:0;
	text-align:center;
}

#commonset #contactform #sendbt input,
#commonset #contactform #backbt input,
#commonset #contactform #closebt input{
	width:8em;
	margin-left:1.5em;
	padding:0.5em;
	font-size:1.333em;
}

#commonset #contactform #sendbt input:first-child,
#commonset #contactform #backbt input:first-child,
#commonset #contactform #closebt input:first-child{
	margin-left:0;
}

#commonset #contactform #sendbt input[type=submit],
#commonset #contactform #sendbt input[type=reset],
#commonset #contactform #backbt input[type=submit],
#commonset #contactform #backbt input[type=button],
#commonset #contactform #closebt input[type=button]{
	border-radius:0.5em;
	border:1px solid;
}

#commonset #contactform #sendbt input[type=submit],
#commonset #contactform #closebt input[type=button]{
	color:#FFFFFF;
	background:#3b679e;
	background:-moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
	background:-webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
	background:linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
	border-color:#237ECB;
}

#commonset #contactform #sendbt input[type=reset],
#commonset #contactform #backbt input[type=submit],
#commonset #contactform #backbt input[type=button]{
	background:#f2f6f8;
	background:-moz-linear-gradient(top,  #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);
	background:-webkit-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%);
	background:linear-gradient(to bottom,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%);
	border-color:#C0C0C0;
}

#commonset #contactform #sendbt input[type=submit]:hover,
#commonset #contactform #closebt input[type=button]:hover{
	color:#064D88;
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
	background:#b8e1fc;
	background:-moz-linear-gradient(top,  #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);
	background:-webkit-linear-gradient(top,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	background:linear-gradient(to bottom,  #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
	border-color:#90bff0;
	box-shadow:0 10px 6px -6px #CCCCCC;
	cursor:pointer;
}

#commonset #contactform #sendbt input[type=reset]:hover,
#commonset #contactform #backbt input[type=submit]:hover,
#commonset #contactform #backbt input[type=button]:hover{
	color:#555555;
	background:-moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background:linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	border-color:#C0C0C0;
	box-shadow:0 10px 6px -6px #CCCCCC;
	cursor:pointer;
}

#commonset #closing_mes .hurry{
	margin:0 0.5em;
	padding:0.5em 0 0;
	border-top:#C00000 1px dotted;
}

#commonset #closing_mes .hurry span{
	margin:0.5em 0 0;
	font-size:0.786em;
	font-weight:normal;
	display:block;
}

#commonset #contactform #form-error-messages{
	margin:1em 0 0;
	padding:2em 0.5em;
	color:#E00000;
}

#commonset #policy_check{
    margin:0 0 5em;
    height:200px;
    border:#999999 1px solid;
    overflow: scroll;
}


/*-------------------------------------------*/
/*---------------- PRODUCTS -----------------*/
/*-------------------------------------------*/

#WP_PROD{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/products/img/bg_prod1200.png) 0 0 no-repeat;
	background-size: 100% auto;
    background-color:#FFFFFF;
}

#WP_PROD .item_s{
    display:block;
}

/*-------------------------------------------*/
/*----------------- SERVICE -----------------*/
/*-------------------------------------------*/

#WP_SERV{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/service/img/bg_serv1200.png) 0 0 no-repeat;
	background-size: 100% auto;
    background-color:#FFFFFF;
}

#WP_SERV .h_top3key{
	margin:1.2em 0 -1.2em !important;
	padding:0;
	border:none;
}

#WP_SERV .panfbox{
    margin:0 0 1.5em;
    padding:0;
    border:1px solid #707070;
}

#WP_SERV .panfbox .issue{
    margin:0 0 0.5rem;
    padding:0.4em 0.5em;
}

#WP_SERV .panf_air h3,
#WP_SERV .panf_cc h3,
#WP_SERV .panf_common h3{
    margin:0 !important;
    padding:0.5em;
    color:#FFFFFF;
    font-weight:normal;
    /*font-size:1.125em !important;*/
    line-height:1.4rem;
    border:none;
}

/*-- heightline IE bug fix --*/
@media all and (-ms-high-contrast: none){
    #WP_SERV .panf_air h3,
    #WP_SERV .panf_cc h3,
    #WP_SERV .panf_common h3{
        min-height:3.6rem;
    }
}
/*--------------------------*/

#WP_SERV .panf_air h3{
    background-color:#0B2D7B;
}

#WP_SERV .panf_cc h3{
    background-color:#267008;
}

#WP_SERV .panf_common h3{
    background-color:#555555;
}

#WP_SERV #serv_banbox{
	margin:5em 0 1em;
	padding:0.5em;
	background:#EFEFEF;
	border:#E0E0E0 1px solid;
}

#WP_SERV h3.servbantitle{
	margin:0 0 0.6em !important;
	padding:0.5em !important;
	/*font-size:1.167em !important;*/
	border:none;
	background:#FFFFFF;
}

#WP_SERV .txt_linemarkerL{
	background:linear-gradient(transparent 50%, #B5CEE5 50%);
}

#WP_SERV .txt_linemarkerM{
	background:linear-gradient(transparent 70%, #B5CEE5 70%);
}

/*-----［service_cc］-----*/

#WP_SERV .effect_bg_purple{
	background-color:#EDE7ED;
}

#WP_SERV .effect_bg_purple2{
	color:#FFFFFF;
	background-color:#7F4277;
}

#WP_SERV .effect_bg_green2{
	color:#FFFFFF;
	background-color:#407B66;
}

#WP_SERV .effect_bg_green3{
	background-color:#DFEDD6 !important;
}

#WP_SERV .effect_bg_gray{
	color:#FFFFFF;
	background-color:#555555;
}

#WP_SERV .hd_plain{
    margin-bottom:1rem;
	color:#222222;
	background-color:transparent !important;
	border:none;
}

#WP_SERV .hd_tbdot{
	color:#222222;
	background-color:#FFFFFF !important;
	border-top:2px dotted;
	border-bottom:2px dotted;
}

#WP_SERV .hd_tbdot p{
	margin:0;
	padding:0;
}

#WP_SERV h2.objreset{
	margin-bottom:0 !important;
}

#WP_SERV #cc_voicebg{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/service/cc/img/vo_bg.png) 0 0 no-repeat;
	/*background-size: 100% auto;*/
	background-size:contain;
	background-repeat:no-repeat;
}

@media screen and (max-width:580px){
	#WP_SERV #cc_voicebg{
	background:none !important;
	}
}

#WP_SERV .cc_voice{
	margin:0 0 1.5em;
	background-color:rgba(255,255,255,0.5);
	border:#23867B 1px solid;
}

#WP_SERV .cc_voice .cc_voice_inbox{
	padding:0 1em;
}

/*-----［service_air］-----*/

#WP_SERV #air_indexmenu{
	margin:0;
	padding:0;
	background:#E0ECF7;
	border-radius:1.5em;
	border:#30528F 1px solid;
}

#WP_SERV #air_indexmenu h2{
	margin:0 !important;
	padding:0;
	color:#222222;
	background-color:transparent;
	border:none;
}

#WP_SERV #air_indexmenu h2 p{
	margin:0;
	padding:0.5em 0;
}

#WP_SERV #air_indexmenu .kinds{
	display: flex;
	width: 100%;
	justify-content:space-between;
}

#WP_SERV #air_ncmainte{
	display: flex;
	width:80%;
	margin:1em auto;
	flex-wrap: wrap;
	/*justify-content:center;*/
}

#WP_SERV .air_hd01{
	margin-bottom:0 !important;
	padding:0.2em;
	color:#FFFFFF;
	background:#30528F;
}

#WP_SERV .air_hd01 a{
	color:#FFFFFF;
}

#WP_SERV .air_hd02{
	margin-bottom:0 !important;
	padding:0.2em;
	color:#222222;
	background:transparent;
}

#WP_SERV .air_hd03{
	padding:0.2em;
	background:#FFFFFF;
	border-radius:1rem;
}

#WP_SERV .air_box1{
	margin:0;
	padding:0;
	background:#E0ECF7;
	border-radius:1.5em;
	border:#30528F 1px solid;
}

#WP_SERV .air_box2{
	margin:0;
	padding:0;
	background:#E0ECF7;
}

#WP_SERV .air_innerbox{
	margin:0;
	padding:1em;
}

#WP_SERV .air_innerbox li.mark_on{
	margin-left:4em !important;
	list-style:square !important;
}

#WP_SERV #air_freon #hd_fr{
	width:50%;
	margin:0 !important;
	padding:0;
	border-top:#117167 6px solid;
	background:#035950;
}

#WP_SERV #air_freon #hd_fr p{
	margin:0;
	padding:0.5em 1em;
	color:#FFFFFF;
}

#WP_SERV #air_freon #mainblock{
	margin:0;
	padding:0;
	border:#035950 1px solid;
	background:#DFEDD6;
}

#WP_SERV #air_freon #mainblock .fl_lead{
	font-size:1.733em !important;
	font-weight:bold;
}

#WP_SERV .air_subblock{
	margin:1em;
	padding:0;
	background:#FFF1C5;
}

#WP_SERV .air_pointbox{
	margin:2em 2em 3em;
	padding:0;
	border:#86AACA 1px solid;
}

#WP_SERV .air_pointbox .topbox{
	margin:0;
	padding:0.5em;
	background:#86AACA;
}

#WP_SERV .air_pointbox .topbox em.fr_mark{
	margin:0 0.2em;
	padding:0.1em 0.5em;
	color:#FFFFFF;
	font-style:normal;
	background:#035950;
	border:#FFFFFF 1px solid;
}

#WP_SERV h2 .h_spl{
	margin:0 1em;
	padding:0.1em 0.5em;
	color:#222222;
	font-style:normal;
	background:#FFFFFF;
}

#WP_SERV table.air_bl{
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

#WP_SERV table.air_bl tr:nth-child(2n){
	background:#f0f0f0;
}

#WP_SERV table.air_bl th{
	background:#30528F;
	color:#FFFFFF;
	border: 1px solid #FFFFFF;
}

#WP_SERV table.air_bl .subth{
	background:#B5CEE5;
	color:#222222;
}

#WP_SERV table.air_bl td{
	border: 1px solid #CCCCCC;
}

#WP_SERV table.air_bl th{
	padding:0.8em 0.2em;
}

#WP_SERV table.air_bl td{
	padding:0.2em;
}

#WP_SERV dl{
	margin:1em;
	padding:0;
}

#WP_SERV dl dt{
	margin:0 0 0.5em;
	padding:0;
}

#WP_SERV dl dd{
	margin:0 0 1.5em 1.5em;
	padding:0;
}



/*-------------------------------------------*/
/*------------------ EVENT ------------------*/
/*-------------------------------------------*/

#WP_EVENT{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/event/img/bg_event1200.png) 0 0 no-repeat;
	background-size: 100% auto;
 	background-color:#FFFFFF;
}



/*-------------------------------------------*/
/*---------------- showroom -----------------*/
/*-------------------------------------------*/

#WP_SHOWROOM{
	margin:0;
	padding:0;
	background:url(/hvac-cc/corp/hvac/pces/showroom/img/bg_sr1200.png) 0 0 no-repeat;
	background-size: 100% auto;
 	background-color:#FFFFFF;
}

#WP_SHOWROOM .srmenubt{
	margin:1em 0;
	border:1px solid;
}

#WP_SHOWROOM .srmenubt p{
	padding:1em;
}

#WP_SHOWROOM dl.tenji,#WP_SHOWROOM dl.cando{
	margin:0 0 2em;
}

#WP_SHOWROOM dl.tenji dt,#WP_SHOWROOM dl.cando dt{
	margin-left:0;
}

#WP_SHOWROOM dl.tenji dd,#WP_SHOWROOM dl.cando dd{
	line-height:1.8em;
	margin-left:1.8em;
	padding-left:1em;
	position:relative;
}

#WP_SHOWROOM dl.tenji dd:before,#WP_SHOWROOM dl.cando dd:before{
	background:#222222;
	content: "";
	height: 0.6em;
	width: 0.6em;
	left: 0;
	position: absolute;
	top: 0.6em;
}

#WP_SHOWROOM dl.tenji dd{
	display:inline-block;
}

#WP_SHOWROOM dl.cando dd{
	display:block;
}

#WP_SHOWROOM .kitchen{
	margin:1em 1.5em 0;
	padding:0.5em 1em;
}

#WP_SHOWROOM .kitchen h3{
	margin:0 0 2em;
	padding:0.5em;
	/*background:#FFFFFF;*/
	border:none;
	border-bottom:#CCCCCC 2px solid;
}

#WP_SHOWROOM dl.access{
	margin-left:0;
}

#WP_SHOWROOM dl.access dt{
	margin:0 0 0.8em;
	padding:0.2em 0.5em;
	border:1px solid;
	display:inline-block;
}

#WP_SHOWROOM dl.access dd{
	margin:0 0 1.5em 1.5em;
}

#WP_SHOWROOM dl.sr_faq{
	margin:1rem;
}

#WP_SHOWROOM dl.sr_faq dt{
	margin:0;
	padding:0.5em 1.5em;
	font-weight:bold;
	background:#96DBDE;
}

#WP_SHOWROOM dl.sr_faq dd{
	margin:0 0 5em;
	padding:1.5em;
	background:#FFFFFF;
	border:#96DBDE 1px solid;
}

#WP_SHOWROOM dl.sr_faq .qablock{
	margin-left:2.1rem;
	text-indent:-2.4rem;
	display:inline-block;
}

#WP_SHOWROOM dl.sr_faq .qamark{
	margin-right:1.2rem;
	font-size:1.2rem;
}


/*-------------------------------------------*/
/*------------------- ZEB -------------------*/
/*-------------------------------------------*/


#commonset #zebplanner{
	margin:0;
	padding:10px;
    min-height:174px;
	background:url(/hvac-cc/corp/hvac/pces/zeb/img/zeb_planner.png) center no-repeat;
	/*background-size: 100% auto;*/
}



/*-------------------------------------------*/
/*---------- #WP COMMON SETTINGS ------------*/
/*-------------------------------------------*/


#WP_PROD #BREAD-LIST, #WP_SERV #BREAD-LIST, #WP_EVENT #BREAD-LIST, #WP_COMPANY #BREAD-LIST, #WP_SHOWROOM #BREAD-LIST, #WP_RECRUIT #BREAD-LIST,
#WP_PROD div#PAGEHEADER div#WARP, #WP_SERV div#PAGEHEADER div#WARP, #WP_EVENT div#PAGEHEADER div#WARP, #WP_COMPANY div#PAGEHEADER div#WARP, #WP_SHOWROOM div#PAGEHEADER div#WARP, #WP_RECRUIT div#PAGEHEADER div#WARP,
#WP_PROD div#CONTENTS, #WP_SERV div#CONTENTS, #WP_EVENT div#CONTENTS, #WP_COMPANY div#CONTENTS, #WP_SHOWROOM div#CONTENTS, #WP_RECRUIT div#CONTENTS{
    background:transparent;
}

#WP_PROD #BREAD_SCRAP_BLOCK p,
#WP_SERV #BREAD_SCRAP_BLOCK p,
#WP_EVENT #BREAD_SCRAP_BLOCK p,
#WP_COMPANY #BREAD_SCRAP_BLOCK p,
#WP_SHOWROOM #BREAD_SCRAP_BLOCK p,
#WP_RECRUIT #BREAD_SCRAP_BLOCK p{
    text-shadow:
        #FFFFFF 2px 0px 2px, #FFFFFF -2px 0px 2px,
        #FFFFFF 0px -2px 2px, #FFFFFF -2px 0px 2px,
        #FFFFFF 2px 2px 2px, #FFFFFF -2px 2px 2px,
        #FFFFFF 2px -2px 2px, #FFFFFF -2px -2px 2px,
        #FFFFFF 1px 2px 2px, #FFFFFF -1px 2px 2px,
        #FFFFFF 1px -2px 2px, #FFFFFF -1px -2px 2px,
        #FFFFFF 2px 1px 2px, #FFFFFF -2px 1px 2px,
        #FFFFFF 2px -1px 2px, #FFFFFF -2px -1px 2px,
        #FFFFFF 1px 1px 2px, #FFFFFF -1px 1px 2px,
        #FFFFFF 1px -1px 2px, #FFFFFF -1px -1px 2px;
}

#WP_PROD h2, #WP_SERV h2, #WP_EVENT h2, #WP_COMPANY h2, #WP_COMPANY h3, #WP_SHOWROOM h2, #WP_RECRUIT h2, #WP_CONTACT h2, #WP_ZEB h2{
    margin:0 0 2.4rem;
    padding:0.5rem 1rem;
    background-color:#555555;
    color:#FFFFFF;
    font-weight:normal;
    border:none;
}

#WP_PROD h2 a, #WP_SERV h2 a, #WP_EVENT h2 a, #WP_COMPANY h2 a, #WP_COMPANY h3 a, #WP_SHOWROOM h2 a, #WP_RECRUIT h2 a, #WP_CONTACT h2 a, #WP_ZEB h2 a{
    color:#FFFFFF;
}

#WP_PROD h2 a.arrow_win2{
    background: url(../img/allow_wh.png) no-repeat center left;
    text-decoration: none;
    padding-left: 18px;
    padding-right: 15px;
}



/*-------------------------------------------*/
/*----------- #SITEMAP SETTINGS -------------*/
/*-------------------------------------------*/


#SITEMAP dl{
    line-height:1.6em;
}

#SITEMAP dl dt{
    margin-bottom:1.8rem;
    padding:0 0.5rem;
    font-weight:bold;
    border-bottom:#555555 4px solid;
}

#SITEMAP dl dd{
    margin:0 0 1.8rem 1rem;
}

#SITEMAP dl dd:last-child{
    margin-bottom:4rem;
}

#SITEMAP dl dd span.lv2{
    margin-left:2rem;
}



















