@charset "UTF-8";
#MqMark{
display:none
}

@media only screen and (min-width:768px){
#MqMark{
font-family:pc
}


}

@media only screen and (max-width:767px){
#MqMark{
font-family:sp
}


}

@media only screen and (max-width:374px){
#MqMark{
font-family:xs
}


}

#Overlay{
position:absolute;
top:0;
left:0;
z-index:100;
display:none;
width:100%;
height:100%;
background:rgba(0,0,0,.4)
}

@media only screen and (min-width:768px){
#GHead .mainWrapper .menuBtn{
display:none
}

#GHead.typeDefault{
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0 auto;
padding:80px 19px 40px;
width:950px;
border-bottom:1px solid #000
}

#GHead.typeDefault:after{
display:block;
clear:both;
content:''
}

#GHead.typeDefault .mainWrapper{
    /* float: left; */
margin-right:115px
}

#GHead.typeDefault #Menu .navList>li {
    float:none;
    margin-left: 0px;
}

#GHead.typeDefault #Menu .navList {
    position: relative;
}

#GHead.typeDefault #Menu {
    margin: 20px 0 0 0;
}

#GHead.typeDefault .mainWrapper .logo{
position:relative;
z-index:10
}

#GHead.typeDefault .mainWrapper .logo img{
width:68px
}

#GHead.typeDefault .mainWrapper .logoNote{
display:none
}

#GHead.typeDefault.typeDefault-noBorder{
border-bottom:none
}

#GHead.typeTop .mainWrapper .logo{
position:absolute;
top:50px;
left:47%;
margin-left:-422px
}

#GHead.typeTop .mainWrapper .logo img{
width:104px
}

#GHead.typeTop .mainWrapper .logoNote{
position:absolute;
top:218px;
left:47%;
display:block;
margin-left:-458px
}

#GHead.typeOs .mainWrapper .logo{
position:absolute;
top:410px;
left:50%;
margin-left:-540px
}

#GHead.typeOs .mainWrapper .logo img{
width:95px
}

#GHead.typeOs .mainWrapper .logoNote{
display:none
}

#GHead.typeOs .mainWrapper .osLeading{
position:absolute;
top:110px;
left:50%;
margin-left:-540px;
font-size:3.6rem;
line-height:1.121212121
}


}

@media only screen and (min-width:768px) and (max-width:1415px){
#GHead.typeOs .mainWrapper .logo{
margin-left:-500px
}

#GHead.typeOs .mainWrapper .osLeading{
margin-left:-500px
}


}

@media only screen and (max-width:767px){
#GHead .mainWrapper{
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:30px;
padding:20px 15px 20px 20px
}

#GHead .mainWrapper .menuBtn{
padding-top:3px
}

#GHead .mainWrapper .menuBtn img{
width:28px
}

#GHead.typeDefault .mainWrapper:after{
display:block;
clear:both;
content:''
}

#GHead.typeDefault .mainWrapper .logo{
float:right
}

#GHead.typeDefault .mainWrapper .logo img{
width:34px
}

#GHead.typeDefault .mainWrapper .logoNote{
display:none
}

#GHead.typeDefault .mainWrapper .menuBtn{
float:left
}

#GHead.typeTop{
position:absolute;
width:100%
}

#GHead.typeTop .logo{
position:absolute;
top:10px;
right:4.83vw;
width:12.56vw
}

#GHead.typeTop .logo img{
width:100%
}

#GHead.typeTop .logoNote{
position:absolute;
top:21.7vw;
right:2.4vw;
display:block;
margin-left:-43px
}

#GHead.typeTop .logoNote img{
width:16.9vw
}

#GHead.typeOs{
position:absolute;
width:100%
}

#GHead.typeOs .logo{
    position: absolute;
    top: 10px;
    left: 10%;
    margin-left: -18px;
    width: 12.56vw;
}

#GHead.typeOs .logo img{
width:100%
}

#GHead.typeOs .logoNote{
display:none
}

#GHead.typeOs .menuBtn{
display:none
}

#GHead.typeOs .osLeading{
position:absolute;
top:92px;
left:16%;
margin-left:-18px;
font-size:2.1rem;
line-height:1.095238095
}


}

#Menu a{
color:inherit
}

#Menu .langList>li{
line-height:1
}

#Menu .langList>li:before{
position:relative;
top:-.1em;
display:inline-block;
height:1px;
background:#000;
content:'';
vertical-align:middle
}

#Menu .langList>li a{
text-decoration:none
}

#Menu .langList>li a:hover{
opacity:.8
}

@media only screen and (min-width:768px){
#Menu{
float:left
}

#Menu .closeBtn{
display:none
}

#Menu .langList{
position:absolute;
top:84px;
left:0;
z-index:10
}

#Menu .langList>li{
margin-bottom:15px;
letter-spacing:.15em;
font-size:1.3rem
}

#Menu .langList>li:last-child{
margin-bottom:0
}

#Menu .langList>li:before{
margin-right:22px;
width:8px
}

#Menu .navList{
z-index:10;
float:left
}

#Menu .navList>li{
float:right;
margin-left:25px
}

#Menu .navList>li:last-child{
margin-left:0
}

#Menu .navList>li .tit a{
display:block;
width: 300px;
background-repeat:no-repeat;
/*text-indent:-9999px*/
}

#Menu .navList>li .tit a:hover{
opacity:.8
}

#Menu .navList>li .subnavWrapper{
display:none
}

#Menu .navList>li.productsNav .tit a{
/*background-image:url(../images/header_txt_nav_products_sp.png);*/
background-size: 130px;
}

#Menu .navList>li.showroomNav .tit a{
/*background-image:url(../images/header_txt_nav_showroom_sp.png);*/
background-size: 140px;
}

#Menu .navList>li.companyNav .tit a{
/*background-image:url(../images/header_txt_nav_company_sp.png);*/
background-size: 65px;
}

#Menu .navList>li.recruitNav .tit a{
/*background-image:url(../images/header_txt_nav_recruit_sp.png);*/
background-size: 65px;
}

#Menu .navList>li.inquiryNav .tit a{
/*background-image:url(../images/header_txt_nav_inquiry_sp.png);*/
background-size: 95px;
}

#Menu .navList>li.newsNav .tit a{
/*background-image:url(../images/header_txt_nav_news_sp.png);*/
background-size: 61px;
}



#Menu .navList>li.senba .tit a{
background-image:url(../images/semba_logo.jpg);
background-size: 180px;
}







#Menu .fnavList{
display:none
}

#GHead.typeTop #Menu .navList{
    position: absolute;
    top: 268px;
    left: 47%;
    width: 280px;
    margin-left: -422px;
}

#GHead.typeOs #Menu .navList{
display:none
}


}

@media only screen and (max-width:767px){
#Menu{
position:absolute;
top:0;
left:0;
z-index:200;
display:none;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:5px;
width:100%
}

#Menu .menuInner{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-bottom:50px;
background:#fff
}

#Menu .topRow{
margin-bottom:38px;
padding:20px 10px 0 20px
}

#Menu .closeBtn{
float:left
}

#Menu .closeBtn img{
width:30px
}

#Menu .langList{
float:right;
padding-top:2px
}

#Menu .langList>li{
margin-bottom:8px;
letter-spacing:.1em;
font-size:1rem;
line-height:1.2
}

#Menu .langList>li:last-child{
margin-bottom:0
}

#Menu .langList>li:before{
margin-right:10px;
width:4px
}

#Menu .navList{
margin-bottom:3rem;
padding:0 14.7%
}

#Menu .navList>li .tit{
border-bottom:1px solid #ccc;
font-size:1.65rem;
line-height:1.2
}

#Menu .navList>li .tit a{
display:block;
text-decoration:none
}

#Menu .navList>li .tit a.is-close .titInner:after,#Menu .navList>li .tit a.is-open .titInner:after{
border-color:#ccc
}

#Menu .navList>li .tit a.is-open .titInner:after{
background-image:url(../images/header_img_nav_arrow_up.png)
}

#Menu .navList>li .tit a.is-close .titInner:after{
background-image:url(../images/header_img_nav_arrow_down.png)
}

#Menu .navList>li .tit .titInner{
display:table;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:10px 0 5px;
width:100%
}

#Menu .navList>li .tit .titInner:before{
display:none;
content:url(../images/header_img_nav_arrow_up.png),url(../images/header_img_nav_arrow_down.png)
}

#Menu .navList>li .tit .titInner:after{
display:table-cell;
width:36px;
height:25px;
border-left:1px solid transparent;
background:url(../images/header_img_nav_arrow_right.png) right center no-repeat;
background-size:35px auto;
content:'';
vertical-align:middle
}

#Menu .navList>li .tit .titInner .titTxt{
display:table-cell;
padding-top:.2rem;
padding-left:.7rem;
vertical-align:middle
}

#Menu .navList>li .tit .titInner .titTxt img{
height:16px
}

#Menu .navList>li .subnavWrapper{
display:none;
padding:0 0 23px 18px;
border-bottom:1px solid #ccc
}

#Menu .navList>li .subnavWrapper .subnavTbl{
margin-top:30px;
font-size:1.2rem;
line-height:1.4
}

#Menu .navList>li .subnavWrapper .subnavTbl tr:last-child td{
padding-bottom:0
}

#Menu .navList>li .subnavWrapper .subnavTbl td{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-right:10px;
padding-bottom:19px;
width:50%
}

#Menu .fnavList{
padding:0 16.4%
}

#Menu .fnavList>li{
margin-bottom:1.2rem;
font-size:1.2rem;
line-height:1.4
}

#Menu .fnavList>li:last-child{
margin-bottom:0
}

#GHead.typeOs #Menu{
display:block;
position:static
}

#GHead.typeOs #Menu .menuInner{
padding:0
}

#GHead.typeOs #Menu .topRow{
padding:0
}

#GHead.typeOs #Menu .closeBtn{
display:none
}

#GHead.typeOs #Menu .navList{
display:none
}

#GHead.typeOs #Menu .fnavList{
display:none
}

#GHead.typeOs #Menu .langList{
    position: absolute;
    top: 20px;
    right: 5%;
}


}

#GFoot .navList{
display:table
}

#GFoot .navList>li{
display:table-cell;
border-right:1px solid #aaa
}

#GFoot .navList>li:last-child{
border-right:none
}

#GFoot .navList>li a{
color:inherit;
text-decoration:none
}

#GFoot .navList>li a:hover{
text-decoration:underline
}

@media only screen and (min-width:768px){
#GFoot .copy{
position:absolute;
top:290px;
left:29px;
pointer-events:none
}

#GFoot .copy img{
height:270px
}

#GFoot .footInner{
position:relative
}

#GFoot .footMain{
position:relative;
padding:70px 0;
border-top:1px solid #000
}

#GFoot .pagetop a{
right:25px;
display:none;
visibility:hidden
}

#GFoot .pagetop a.is-fixed{
position:fixed;
bottom:25px
}

#GFoot .pagetop a.is-set{
position:absolute;
top:0
}

#GFoot .pagetop a.is-active{
visibility:visible
}

#GFoot .navList>li{
padding:0 15px;
font-size:1.1rem;
line-height:1
}

#GFoot .navList>li:first-child{
padding-left:0
}

#GFoot .navList>li:last-child{
padding-right:0
}


}

@media only screen and (max-width:767px){
#GFoot{
padding:60px 0 20px
}

#GFoot .copy{
text-align:center
}

#GFoot .copy img{
height:8px
}

#GFoot .pagetop{
display:none
}

#GFoot .navList{
margin:0 auto 30px
}

#GFoot .navList>li{
padding:0 13px;
font-size:.9rem;
line-height:1
}

#GFoot .navList>li:first-child{
padding-left:0
}

#GFoot .navList>li:last-child{
padding-right:0
}


}

@media only screen and (max-width:374px){
#GFoot .copy{
left:10px
}

#GFoot .navList>li{
padding:0 8px
}


}

@media only screen and (min-width:768px){
#BodyCompany #GHead #Menu .navList>li.companyNav .tit a,#BodyInquiry #GHead #Menu .navList>li.inquiryNav .tit a,#BodyNews #GHead #Menu .navList>li.newsNav .tit a,#BodyProducts #GHead #Menu .navList>li.productsNav .tit a,#BodyRecruit #GHead #Menu .navList>li.recruitNav .tit a,#BodyShowroom #GHead #Menu .navList>li.showroomNav .tit a{
opacity:.5
}

#BodyCompany.b-business #Contents .m-lowNav .businessNav,#BodyCompany.b-greeting #Contents .m-lowNav .greetingNav,#BodyCompany.b-group #Contents .m-lowNav .groupNav,#BodyCompany.b-history #Contents .m-lowNav .historyNav,#BodyCompany.b-office #Contents .m-lowNav .officeNav,#BodyCompany.b-organization #Contents .m-lowNav .organizationNav,#BodyCompany.b-outline #Contents .m-lowNav .outlineNav,#BodyCompany.b-vision #Contents .m-lowNav .visionNav{
color:#999
}

#BodyRecruit.b-about #Contents .m-lowNav .aboutNav,#BodyRecruit.b-interview #Contents .m-lowNav .interviewNav,#BodyRecruit.b-message #Contents .m-lowNav .messageNav{
color:#999
}

#BodyInquiry.b-customer #Contents .m-lowNav .customerNav,#BodyInquiry.b-etc #Contents .m-lowNav .etcNav,#BodyInquiry.b-haupia #Contents .m-lowNav .haupiaNav,#BodyInquiry.b-sunwellnet #Contents .m-lowNav .sunwellnetNav,#BodyInquiry.b-verofonna #Contents .m-lowNav .verofonnaNav{
color:#999
}


}

@media only screen and (min-width:768px){
.l-pcInner{
margin:0 auto;
max-width:1200px;
width:100%
}

.l-pcInner.l-pcInner-narrow{
max-width:950px
}

.l-pcInner.l-pcInner-xnarrow{
max-width:914px
}

.l-pcInner.l-pcInner-wide{
max-width:1400px
}


}

@media only screen and (max-width:767px){
.l-spInner{
padding:0 25px
}


}

@media only screen and (min-width:768px){
.l-content01{
padding-bottom:155px
}

.l-content01 .l-content01_nav{
margin:0 auto 45px;
width:950px
}

.l-content01 .l-content01_main{
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0 auto;
padding-left:18px;
width:950px
}

.l-content01 .l-content01_main .l-content01_pankuzu{
margin-bottom:15px
}

.l-content01 .l-content01_main .l-content01_mainTit{
margin-bottom:80px
}

.l-content01 .l-content01_main .l-content01_mainTit img{
height:35px
}

.l-content01 .l-content01_main .l-content01_content.l-content01_content-full{
margin-left:-18px
}

.l-content01.l-content01-noNav{
padding-top:40px
}


}

@media only screen and (max-width:767px){
.l-content01{
padding-bottom:15px
}

.l-content01 .l-content01_nav{
display:none
}

.l-content01 .l-content01_main{
padding:0 40px
}

.l-content01 .l-content01_main .l-content01_pankuzu{
margin-bottom:18px
}

.l-content01 .l-content01_main .l-content01_mainTit{
position:relative;
margin-bottom:40px
}

.l-content01 .l-content01_main .l-content01_mainTit img{
max-height:25px;
width:auto;
height:auto
}

.l-content01 .l-content01_main .l-content01_content.l-content01_content-spFull{
margin:0 -40px
}


}

@media only screen and (max-width:374px){
.l-content01 .l-content01_main{
padding:0 25px
}

.l-content01 .l-content01_main .l-content01_content.l-content01_content-spFull{
margin:0 -25px
}


}

@media only screen and (min-width:768px){
.l-content02{
padding-top:490px;
padding-bottom:130px
}

.l-content02 .l-content02_kvArea{
position:absolute;
top:0;
left:50%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0 auto;
margin-left:-457px;
width:914px;
height:680px
}

.l-content02 .l-content02_kvArea .l-content02_kv{
position:absolute;
top:0;
left:470px;
width:700px;
height:680px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt{
position:absolute;
bottom:0;
left:0;
padding-bottom:7px;
width:435px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_pankuzu{
margin-bottom:75px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_leadingArea .l-content02_mainTit{
margin-bottom:30px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_leadingArea .l-content02_mainTit img{
height:35px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_leadingArea .l-content02_leading{
font-size:1.3rem;
line-height:2
}


}

@media only screen and (max-width:767px){
.l-content02{
margin-top:-28px
}

.l-content02 .l-content02_kvArea{
margin-bottom:65px
}

.l-content02 .l-content02_kvArea .l-content02_kv{
margin-bottom:30px;
height:240px;
background-size:cover
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt{
padding:0 40px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_pankuzu{
margin-bottom:20px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_leadingArea .l-content02_mainTit{
margin-bottom:27px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_leadingArea .l-content02_mainTit img{
height:25px
}

.l-content02 .l-content02_kvArea .l-content02_kvTxt .l-content02_leadingArea .l-content02_leading{
letter-spacing:.1em;
font-size:1.3rem;
line-height:1.730769231
}


}

.u-cf:after{
display:block;
clear:both;
content:''
}

.u-ov:hover{
opacity:.8
}

.u-dib{
display:inline-block
}

.u-tdu{
text-decoration:underline
}

.u-fwb{
font-weight:700
}

button.u-btnNoDesign{
padding:0;
border:none;
background:0 0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

@media only screen and (min-width:768px){
.u-pcHidden{
display:none
}


}

@media only screen and (max-width:767px){
.u-spHidden{
display:none
}


}

.u-fontGoudy{
font-weight:400;
font-style:normal;
font-family:"Noto Sans",
  "Noto Sans SC",
  "Noto Sans JP",
  "Arial",
  sans-serif;
}

.u-fontMincho{
font-family:"Noto Sans",
  "Noto Sans SC",
  "Noto Sans JP",
  "Arial",
  sans-serif;
}

.u-fontSerif{
font-family:serif
}

.m-lowNav{
display:table;
width:100%;
border-bottom:3px solid #e4e5e6
}

.m-lowNav .m-lowNav_navWrapper,.m-lowNav .m-lowNav_tit{
display:table-cell;
vertical-align:middle
}

.m-lowNav .m-lowNav_tit{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:35px 0 25px 17px;
width:190px;
letter-spacing:.05em;
font-size:2.5rem;
line-height:1.2
}

.m-lowNav .m-lowNav_navWrapper{
padding:30px 0 20px
}

.m-lowNav .m-lowNav_navs{
margin-right:-30px;
margin-bottom:-10px;
padding-right:10px;
text-align:right
}

.m-lowNav .m-lowNav_navs>li{
display:inline-block;
margin-right:30px;
margin-bottom:10px
}

.m-lowNav .m-lowNav_navs>li a{
color:inherit;
text-decoration:none
}

.m-lowNav .m-lowNav_navs>li a:hover{
color:#999
}

.m-pankuzu>li{
float:left;
color:#999;
line-height:1.2
}

.m-pankuzu>li:after{
content:'>'
}

.m-pankuzu>li:last-child:after{
display:none
}

.m-pankuzu>li a{
color:inherit;
text-decoration:none
}

.m-pankuzu>li a:hover{
text-decoration:underline
}

@media only screen and (min-width:768px){
.m-pankuzu>li{
font-size:1.2rem
}

.m-pankuzu>li:after{
margin:0 8px
}


}

@media only screen and (max-width:767px){
.m-pankuzu>li{
font-size:1rem
}

.m-pankuzu>li:after{
margin:0 6px
}


}

.m-btn01{
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
border-style:solid;
border-color:#e7e7e7;
color:#000;
text-align:center
}

.m-btn01 .m-btn01_txt{
display:inline;
letter-spacing:.03em;
font-weight:700
}

.m-btn01.m-btn01-warn{
border-color:#c91113;
background:#c91113;
color:#fff
}

a.m-btn01{
text-decoration:none
}

@media only screen and (min-width:768px){
.m-btn01{
padding:18px 0 16px;
border-width:3px
}

.m-btn01 .m-btn01_txt{
font-size:1.6rem
}


}

@media only screen and (max-width:767px){
.m-btn01{
padding:13px 0 11px;
border-width:2px
}

.m-btn01 .m-btn01_txt{
font-size:1.2rem
}


}

.m-tab .m-tab_list{
position:relative
}

.m-tab .m-tab_list:after{
display:block;
clear:both;
content:''
}

.m-tab .m-tab_list:before{
position:absolute;
bottom:0;
left:0;
z-index:5;
display:block;
width:100%;
height:1px;
background:#000;
content:''
}

.m-tab .m-tab_list>li{
float:left;
margin-right:-1px
}

.m-tab .m-tab_list>li:first-child .m-tab_itemInner{
border-left-color:#000
}

.m-tab .m-tab_list>li a{
display:block;
color:inherit;
text-decoration:none
}

.m-tab .m-tab_list>li .m-tab_itemInner{
position:relative;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border-top:0 solid transparent;
border-right:1px solid #fff;
border-bottom:0 solid transparent;
border-left:1px solid #fff;
background:#000;
color:#fff;
text-align:center;
font-size:1.3rem;
line-height:1
}

.m-tab .m-tab_list>li a:hover .m-tab_itemInner,.m-tab .m-tab_list>li.m-tab_item-current .m-tab_itemInner{
position:relative;
z-index:10;
border:1px solid #000;
border-bottom:0 solid transparent;
background:#fff;
color:#000
}

.m-tab .m-tab_list>li a:hover .m-tab_itemInner:after,.m-tab .m-tab_list>li.m-tab_item-current .m-tab_itemInner:after{
position:absolute;
bottom:-2px;
left:0;
display:block;
width:100%;
height:2px;
background:#fff;
content:'';
pointer-events:none
}

.m-tab .m-tab_list>li .m-tab_itemInner:after{
position:absolute;
bottom:-2px;
left:0;
display:block;
width:100%;
height:2px;
background:#fff;
content:'';
pointer-events:none
}

.m-tab .m-tab_list>li a .m-tab_itemInner:after{
opacity:0
}

.m-tab .m-tab_list>li a:hover .m-tab_itemInner:after{
opacity:1
}

@media only screen and (min-width:768px){
.m-tab .m-tab_list>li .m-tab_itemInner{
padding:10px 20px 0;
min-width:107px;
height:32px;
letter-spacing:.05em;
font-size:1.3rem
}


}

@media only screen and (max-width:767px){
.m-tab .m-tab_list>li .m-tab_itemInner{
padding:.5rem .9rem;
letter-spacing:.05em;
font-size:.9rem
}


}

@media only screen and (max-width:374px){
.m-tab .m-tab_list>li .m-tab_itemInner{
padding:.5rem .7rem
}


}

.m-boxTxt{
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #d7d7d7;
background:#fafafa;
text-align:center;
line-height:1
}

@media only screen and (min-width:768px){
.m-boxTxt{
padding:3px;
width:100px;
letter-spacing:-.1em;
font-size:1.2rem
}


}

@media only screen and (max-width:767px){
.m-boxTxt{
padding:2px 5px 1px;
font-size:.9rem
}


}

.m-pager>li{
display:inline-block
}

.m-pager>li.m-pager_item-current{
border:1px solid #000
}

.m-pager>li.m-pager_item-current a{
text-decoration:none
}

@media only screen and (min-width:768px){
.m-pager>li{
padding:7px 17px
}


}

@media only screen and (max-width:767px){
.m-pager>li{
padding:5px 10px
}


}

@media only screen and (min-width:768px){
.m-table01{
border-top:1px solid #e5e5e5
}

.m-table01 tr{
border-bottom:1px solid #e5e5e5
}

.m-table01 tr td,.m-table01 tr th{
padding-top:20px;
padding-bottom:20px
}

.m-table01 tr th{
border-top:1px solid #000;
padding-left:10px
}

.m-table01 tr td{
padding-left:20px
}

.m-table01.m-table01-shortHead tr th{
width:110px
}

.m-table01.m-table01-midHead tr th{
width:150px
}


}

@media only screen and (max-width:767px){
.m-table01 tr{
display:block;
float:left;
clear:both;
margin-bottom:25px;
width:100%
}

.m-table01 tr td,.m-table01 tr th{
display:block;
float:left;
clear:both;
width:100%
}

.m-table01 tr th{
margin-bottom:10px;
padding-bottom:3px;
border-bottom:1px solid #e5e5e5;
font-weight:700;
font-size:1.3rem
}


}

a[href$=".xls"]:after,a[href$=".xlsx"]:after{
content:'';
display:inline-block;
margin-left:5px;
width:16px;
height:16px;
background:url(../images/xcelicon16px.gif) no-repeat;
vertical-align:text-bottom
}

a[href$=".pdf"]:after{
content:'';
display:inline-block;
margin-left:5px;
width:16px;
height:16px;
background:url(../images/pdficon16px.gif) no-repeat;
vertical-align:text-bottom
}

a[href$=".doc"]:after,a[href$=".docx"]:after{
content:'';
display:inline-block;
margin-left:5px;
width:16px;
height:16px;
background:url(../images/wordicon16px.gif) no-repeat;
vertical-align:text-bottom
}

.fontB{
font-weight:700!important
}

.clrBk{
color:#333!important
}

.clrRed{
color:red!important
}

.tl{
text-align:left!important
}

.tr{
text-align:right!important
}

.tc{
text-align:center!important
}

.clear{
clear:both!important
}

.fl{
display:inline!important;
float:left!important
}

.fr{
display:inline!important;
float:right!important
}

.mt0{
margin-top:0!important
}

.mt5{
margin-top:5px!important
}

.mt10{
margin-top:10px!important
}

.mt15{
margin-top:15px!important
}

.mt20{
margin-top:20px!important
}

.mt25{
margin-top:25px!important
}

.mt30{
margin-top:30px!important
}

.mt35{
margin-top:35px!important
}

.mt40{
margin-top:40px!important
}

.mt45{
margin-top:45px!important
}

.mt50{
margin-top:50px!important
}

.mb0{
margin-bottom:0!important
}

.mb5{
margin-bottom:5px!important
}

.mb10{
margin-bottom:10px!important
}

.mb15{
margin-bottom:15px!important
}

.mb20{
margin-bottom:20px!important
}

.mb25{
margin-bottom:25px!important
}

.mb30{
margin-bottom:30px!important
}

.mb35{
margin-bottom:35px!important
}

.mb40{
margin-bottom:40px!important
}

.mb45{
margin-bottom:45px!important
}

.mb50{
margin-bottom:50px!important
}

.mb80{
margin-bottom:80px!important
}

.mr0{
margin-right:0!important
}

.mr5{
margin-right:5px!important
}

.mr10{
margin-right:10px!important
}

.mr15{
margin-right:15px!important
}

.mr20{
margin-right:20px!important
}

.mr25{
margin-right:25px!important
}

.mr30{
margin-right:30px!important
}

.mr35{
margin-right:35px!important
}

.mr40{
margin-right:40px!important
}

.mr45{
margin-right:45px!important
}

.mr50{
margin-right:50px!important
}

.ml0{
margin-left:0!important
}

.ml5{
margin-left:5px!important
}

.ml10{
margin-left:10px!important
}

.ml15{
margin-left:15px!important
}

.ml20{
margin-left:20px!important
}

.ml25{
margin-left:25px!important
}

.ml30{
margin-left:30px!important
}

.ml35{
margin-left:35px!important
}

.ml40{
margin-left:40px!important
}

.ml45{
margin-left:45px!important
}

.ml50{
margin-left:50px!important
}

.pt0{
padding-top:0!important
}

.pt5{
padding-top:5px!important
}

.pt10{
padding-top:10px!important
}

.pt15{
padding-top:15px!important
}

.pt20{
padding-top:20px!important
}

.pt25{
padding-top:25px!important
}

.pt30{
padding-top:30px!important
}

.pt35{
padding-top:35px!important
}

.pt40{
padding-top:40px!important
}

.pt45{
padding-top:45px!important
}

.pt50{
padding-top:50px!important
}

.pb0{
padding-bottom:0!important
}

.pb5{
padding-bottom:5px!important
}

.pb10{
padding-bottom:10px!important
}

.pb15{
padding-bottom:15px!important
}

.pb20{
padding-bottom:20px!important
}

.pb25{
padding-bottom:25px!important
}

.pb30{
padding-bottom:30px!important
}

.pb35{
padding-bottom:35px!important
}

.pb40{
padding-bottom:40px!important
}

.pb45{
padding-bottom:45px!important
}

.pb50{
padding-bottom:50px!important
}

.pr0{
padding-right:0!important
}

.pr5{
padding-right:5px!important
}

.pr10{
padding-right:10px!important
}

.pr15{
padding-right:15px!important
}

.pr20{
padding-right:20px!important
}

.pr25{
padding-right:25px!important
}

.pr30{
padding-right:30px!important
}

.pr35{
padding-right:35px!important
}

.pr40{
padding-right:40px!important
}

.pr45{
padding-right:45px!important
}

.pr50{
padding-right:50px!important
}

.pl0{
padding-left:0!important
}

.pl5{
padding-left:5px!important
}

.pl10{
padding-left:10px!important
}

.pl15{
padding-left:15px!important
}

.pl20{
padding-left:20px!important
}

.pl25{
padding-left:25px!important
}

.pl30{
padding-left:30px!important
}

.pl35{
padding-left:35px!important
}

.pl40{
padding-left:40px!important
}

.pl45{
padding-left:45px!important
}

.pl50{
padding-left:50px!important
}

@media only screen and (max-width: 767px){
#GHead.typeOs .osLeading {
    display: none;
}

}