@charset "utf-8";

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Home
----------------------------------*/

.se.index header{
padding-bottom:0;
border-bottom:0;
}

.se.index .carousel.type-1{
max-width:698px;
}

.se.index .carousel.type-1 .carousel-inner{
padding:0 30px 15px;
}

.se.index .carousel.type-1 .slides .item{
width:33.3%;
}

@media screen and (max-width: 480px){
.se.index .carousel.type-1 .slides .item{
width:50%;
}
}

.se.index .carousel.type-1 .prev{
left:-38px;
}

.se.index .carousel.type-1 .next{
right:-38px;
}

@media screen and (max-width: 480px){
.se.index .carousel.type-1 .prev{
left:-30px;
}

.se.index .carousel.type-1 .next{
right:-30px;
}
}

/* News Archives (Only be used in /service/information/index.html & /service/information/index2.html)
----------------------------------*/

.se.news-achives .list_u.type-18 > li{
padding-left:11em;
}
.se.news-achives .list_u.type-18.no-date > li{
padding-left:0;
}
.se.news-achives .list_u.type-6 > li > a{
padding-left:0;
position:static;
}
.se.news-achives .list_u.type-6 > li > a img{
position:static;
margin-right:5px;
}

/* Main Visual
----------------------------------*/

.se .region.mv-1 .content{
padding:0;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-top-left-radius: 12px;
-moz-border-top-right-radius: 12px;
-moz-border-bottom-left-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}

.se .region.mv-1 .content img{
vertical-align:bottom;
}

.se .region.mv-1 .content .mv-head .kv{
margin-bottom:0;
width:729px;
float:left;
}

.se .region.mv-1.fs .content .mv-head .kv{
margin-bottom:0;
width:auto;
float:none;
}

.se .region.mv-1 .content .mv-head .guide{
width:229px;
min-height:288px;
-moz-border-radius-topright: 12px;
-moz-border-top-right-radius: 12px;
border-top-right-radius: 12px;
background:#fff url(/common/images/bg_mv-1.png) 0 0 no-repeat;
float:left;
}

.se .region.mv-1 .content .mv-head .guide > div{
padding:15px 12px 0;
}

.se .region.mv-1 .content .mv-head .guide > div .lead{
margin-bottom:6px;
font-size:.8em;
text-align:center;
}

.se .region.mv-1 .content .mv-head .guide > div .lead > em{
font-size:1.1em;
color:#0fa358;
}

.se .region.mv-1 .content .mv-head .guide > div .apply{
margin-bottom:10px;
}

.se .region.mv-1 .content .mv-head .guide > div .phone{
margin-bottom:10px;
padding:10px;
border:1px solid #e5e5e5;
-moz-border-radius: 6px;
border-radius: 6px;
background: #fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top,  #fefefe 0%,#ededed 100%);
background: -moz-linear-gradient(top,  #fefefe 0%, #ededed 100%);
background: linear-gradient(to bottom,  #fefefe 0%,#ededed 100%);
background-color:#fefefe;
}

.se .region.mv-1 .content .mv-head .guide > div .phone .layout_image{
margin-bottom:0;
font-size:.75em;
}

.se .region.mv-1 .content .mv-head .guide > div .phone .layout_image .image{
padding-right:4px;
}

.se .region.mv-1 .content .mv-head .guide > div .phone .layout_image .description > p{
margin-bottom:0;
}

.se .region.mv-1 .content .mv-head .guide > div .phone .layout_image .description > p > em{
font-size:1.3em;
}

.se .region.mv-1 .content .mv-head .guide > div .notice{
margin-bottom:0;
font-size:.75em;
}

.se .region.mv-1 .content .mv-head .guide > div .notice li > span:first-child{
top:3px;
}

.se .region.mv-1 .content .mv-head .guide > div .list_u.type-14{
margin-left:0;
}

.se .region.mv-1 .content .mv-head .guide > div .list_u.type-14 > li{
margin-left:0;
display:block;
}

.se .region.mv-1 .content .mv-menu{
border-top:1px solid #d0d7d9;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-bottom-left-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
overflow:hidden;
}

.se .region.mv-1 .content .mv-menu > li{
margin-bottom:0;
float:left;
}

.se .region.mv-2 .content{
padding:0 !important;
-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.se .region.mv-2 .content img{
vertical-align:bottom;
}

.se .region.mv-2 .content .mv-head{
position:relative;
}

.se .region.mv-2 .content .mv-head .kv{
margin-bottom:0;
width:729px;
float:left;
-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomleft: 12px;
-moz-border-top-left-radius: 12px;
-moz-border-bottom-left-radius: 12px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
overflow:hidden;
}

.se.rwd .region.mv-2 .content .mv-head .kv img{
width:100%;
}
}

.se .region.mv-2.fs .content .mv-head .kv{
margin-bottom:0;
width:auto;
float:none;
}

.se .region.mv-2 .content .mv-head .guide{
width:229px;
min-height:286px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-top-right-radius: 12px;
-moz-border-bottom-right-radius: 12px;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
background:#fff url(/common/images/bg_mv-2.png) 0 0 no-repeat;
float:left;
}

.se .region.mv-2 .content .mv-head .guide img{
vertical-align:middle;
}

.se .region.mv-2 .content .mv-head .guide > div{
margin-top:10%;
padding:20px 13px 0;
}

.se .region.mv-2 .content .mv-head .guide.type-1 > div{
margin-top:0;
}

.se .region.mv-2 .content .mv-head .guide > div .apply{
margin-bottom:10px;
}

.se .region.mv-2 .content .mv-head .guide > div .notice{
margin-bottom:0;
}

.se .region.mv-2 .content .mv-head .features{
position:absolute;
}

.se .region.mv-2 .content .mv-head .features a{
display:block;
}

.se .region.mv-2 .content .mv-head .features .feature{
margin-bottom:10px;
overflow:hidden;
}

.se .region.mv-2 .content .mv-head .features .feature img{
max-width:none;
}

.se .region.mv-2 .content .mv-head .features .feature{
display:table;
width:100%;
}

.se .region.mv-2 .content .mv-head .features .feature dt{
display:table-cell;
vertical-align:middle;
}

.se .region.mv-2 .content .mv-head .features .feature dd{
padding-left:10px;
display:table-cell;
vertical-align:middle;
}

.se .region.mv-2 .content .mv-head .features .feature dd > img{
vertical-align:middle;
}

.se .region.mv-2.acrux .content .mv-head .features{ left:302px; top:98px;}
.se .region.mv-2.aj .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.aj .content .mv-head .features{left:314px; top:94px;}
.se .region.mv-2.alpen .content .mv-head .features{left:314px; top:106px;}
.se .region.mv-2.best .content .mv-head .features{ left:314px; top:107px;}
.se .region.mv-2.biotope .content .mv-head .features{left:316px; top:95px;}
.se .region.mv-2.daiwa .content .mv-head .features{left:315px; top:108px;}
.se .region.mv-2.eco .content .mv-head .features .feature{ margin-bottom:15px;}
.se .region.mv-2.eco .content .mv-head .features{left:301px; top:123px;}
.se .region.mv-2.extremecard .content .mv-head .features{left:314px; top:107px;}
.se .region.mv-2.fighters .content .mv-head .features{ left:314px; top:94px;}
.se .region.mv-2.fithouse .content .mv-head .features{ left:314px; top:107px;}
.se .region.mv-2.goldcard .content .mv-head .features{left:316px; top:85px;}
.se .region.mv-2.guidedog .content .mv-head .features{left:314px; top:107px;}
.se .region.mv-2.hakodate .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.hakodate .content .mv-head .features{left:314px; top:84px;}
.se .region.mv-2.hd .content .mv-head .features{ left:276px; top:107px;}
.se .region.mv-2.jcb .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.jcb .content .mv-head .features{left:314px; top:84px;}
.se .region.mv-2.johshin .content .mv-head .features{ left:314px; top:106px;}
.se .region.mv-2.kampo .content .mv-head .features{left:274px; top:107px;}
.se .region.mv-2.kawasaki .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.kawasaki .content .mv-head .features{ left:315px; top:85px;}
.se .region.mv-2.link .content .mv-head .features{left:314px; top:106px;}
.se .region.mv-2.lucky .content .mv-head .features{ left:314px;top:107px;}
.se .region.mv-2.m2 .content .mv-head .features .feature{ margin-bottom:15px;}
.se .region.mv-2.m2 .content .mv-head .features{left:314px; top:107px;}
.se .region.mv-2.pontapremium .content .mv-head .features{ left:274px; top:85px;}
.se .region.mv-2.premierbiage .content .mv-head .features{left:314px; top:94px;}
.se .region.mv-2.r-style .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.r-style .content .mv-head .features{left:314px; top:94px;}
.se .region.mv-2.readerscard .content .mv-head .features{left:314px; top:106px;}
.se .region.mv-2.readerscardflos .content .mv-head .features{left:314px; top:106px;}
.se .region.mv-2.roadarrive .content .mv-head .features{ left:303px; top:88px;}
.se .region.mv-2.sundrug .content .mv-head .features{ left:314px; top:94px;}
.se .region.mv-2.viva .content .mv-head .features .feature{ margin-bottom:15px;}
.se .region.mv-2.viva .content .mv-head .features{ left:274px; top:123px;}
.se .region.mv-2.vmj .content .mv-head .features{left:302px; top:107px;}
.se .region.mv-2.wplus .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.wplus .content .mv-head .features{left:274px; top:86px;}
.se .region.mv-2.yellow .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.yellow .content .mv-head .features{left:314px; top:93px;}
.se .region.mv-2.yokohama .content .mv-head .features .feature{ margin-bottom:15px;}
.se .region.mv-2.yokohama .content .mv-head .features{left:314px; top:123px;}
.se .region.mv-2.netmile .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.netmile .content .mv-head .features{left:300px; top:106px;}
.se .region.mv-2.hawks .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.hawks .content .mv-head .features .feature.feature-2{ margin-bottom:10px;}
.se .region.mv-2.hawks .content .mv-head .features{left:315px; top:138px;}
.se .region.mv-2.beniya .content .mv-head .features .feature{ margin-bottom:18px;}
.se .region.mv-2.beniya .content .mv-head .features .feature.feature-2{ margin-bottom:9px;}
.se .region.mv-2.beniya .content .mv-head .features{left:314px; top:106px;}
.se .region.mv-2.hokkaido .content .mv-head .features .feature{ margin-bottom:11px;}
.se .region.mv-2.hokkaido .content .mv-head .features{left:300px; top:106px;}
.se .region.mv-2.kumamoto .content .mv-head .features .feature{ margin-bottom:11px;}
.se .region.mv-2.kumamoto .content .mv-head .features{left:315px; top:108px;}
.se .region.mv-2.illuminations .content .mv-head .features .feature{ margin-bottom:11px;}
.se .region.mv-2.illuminations .content .mv-head .features{left:315px; top:90px;}
.se .region.mv-2.kakaku .content .mv-head .features .feature{ margin-bottom:11px;}
.se .region.mv-2.kakaku .content .mv-head .features{left:300px; top:106px;}
.se .region.mv-2.hatomark .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.hatomark .content .mv-head .features{left:314px; top:86px;}
.se .region.mv-2.haot .content .mv-head .features .feature{ margin-bottom:7px;}
.se .region.mv-2.haot .content .mv-head .features{left:312px; top:84px;}
.se .region.mv-2.bcc .content .mv-head .features .feature{ margin-bottom:6px;}
.se .region.mv-2.bcc .content .mv-head .features{left:311px; top:84px;}
.se .region.mv-2.fujisaki .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.fujisaki .content .mv-head .features{left:314px; top:86px;}
.se .region.mv-2.midwest .content .mv-head .features .feature{ margin-bottom:14px;}
.se .region.mv-2.midwest .content .mv-head .features{left:315px; top:94px;}
.se .region.mv-2.ferrari .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.ferrari .content .mv-head .features{left:314px; top:93px;}
.se .region.mv-2.rexlite .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.rexlite .content .mv-head .features{left:315px; top:96px;}
.se .region.mv-2.beatles .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.beatles .content .mv-head .features{left:315px; top:86px;}
.se .region.mv-2.superalps .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.superalps .content .mv-head .features{left:315px; top:86px;}
.se .region.mv-2.paypass .content .mv-head .features{left:315px; top:96px;}
.se .region.mv-2.paywave .content .mv-head .features{left:315px; top:96px;}
.se .region.mv-2.starflyer .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.starflyer .content .mv-head .features{left:315px; top:86px;}
.se .region.mv-2.pcdepot .content .mv-head .features{left:315px; top:96px;}
.se .region.mv-2.symons .content .mv-head .features .feature{ margin-bottom:11px;}
.se .region.mv-2.symons .content .mv-head .features{left:315px; top:90px;}
.se .region.mv-2.fkd .content .mv-head .features .feature{ margin-bottom:14px;}
.se .region.mv-2.fkd .content .mv-head .features{left:315px; top:94px;}
.se .region.mv-2.bookoffonline .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.bookoffonline .content .mv-head .features{left:315px; top:96px;}
.se .region.mv-2.jaccs_bnft .content .mv-head .features .feature{ margin-bottom:0;}
.se .region.mv-2.jaccs_bnft .content .mv-head .features{left:352px; top:99px;}
.se .region.mv-2.jaccs_bnft .content .mv-head .features .feature dt{ padding-top:8px;}
.se .region.mv-2.jaccs_bnft .content .mv-head .kv{ min-height:286px; width:100%;}

.se .region.mv-2.item2-1 .content .mv-head .features .feature{ margin-bottom:20px;}
.se .region.mv-2.item2-1 .content .mv-head .features{left:301px; top:115px;}

.se .region.mv-2.item3-1 .content .mv-head .features .feature{ margin-bottom:14px;}
.se .region.mv-2.item3-1 .content .mv-head .features{left:301px; top:85px;}

.se .region.mv-2.item3-2 .content .mv-head .features .feature{ margin-bottom:14px;}
.se .region.mv-2.item3-2 .content .mv-head .features{left:301px; top:100px;}

.se .region.mv-2.item4-1 .content .mv-head .features .feature{ margin-bottom:14px;}
.se .region.mv-2.item4-1 .content .mv-head .features{left:315px; top:94px;}

.se .region.mv-2.item4-2 .content .mv-head .features .feature{ margin-bottom:14px;}
.se .region.mv-2.item4-2 .content .mv-head .features{left:315px; top:84px;}

.se .region.mv-2.item5-1 .content .mv-head .features .feature{ margin-bottom:10px;}
.se .region.mv-2.item5-1 .content .mv-head .features{left:315px; top:86px;}

.se .region.mv-card-lineup-top .content{
padding:0 !important;
-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.se .region.mv-card-lineup-top .content img{
vertical-align:bottom;
}

.se .region.mv-card-lineup-top .content .mv-head{
overflow:hidden;
}

.se .region.mv-card-lineup-top .content .mv-head .kv{
margin-bottom:0;
width:639px;
float:left;
}

.se .region.mv-card-lineup-top .content .mv-head .guide{
width:321px;
float:left;
}

.se .region.mv-card-lineup-top .content .mv-head .guide > p{
margin-bottom:0;
}

.se .region.mv-know-top .content{
padding:0 !important;
-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.se .region.mv-know-top .content img{
vertical-align:bottom;
}

.se .region.mv-cardservice-top .content{
padding:0 !important;
-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.se .region.mv-cardservice-top .content img{
vertical-align:bottom;
}

.se .region.mv-support-top .content{
padding:0 !important;
-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.se .region.mv-support-top .content img{
vertical-align:bottom;
}

.se .region.mv-point-top .content{
padding:0 !important;
}

.se section .region > .content > .kv.know{
width:958px;
}

.se section .region > .content > .kv.know > ul{
margin-bottom:0;
}

.se section .region > .content > .kv.know > ul > li[class*="btn-"]{
position:absolute;
}

.se section .region > .content > .kv.know.card .btn-1{ left:18px; top:184px; }
.se section .region > .content > .kv.know.card .btn-2{ left:362px; top:117px; }
.se section .region > .content > .kv.know.card .btn-3{ left:630px; top:184px; }
.se section .region > .content > .kv.know.cashing .btn-1{ left:247px; top:96px; }
.se section .region > .content > .kv.know.cashing .btn-2{ left:15px; top:214px; }
.se section .region > .content > .kv.know.cashing .btn-3{ left:139px; top:155px; }
.se section .region > .content > .kv.know.cashing .btn-4{ left:479px; top:155px; }
.se section .region > .content > .kv.know.cashing .btn-5{ left:558px; top:214px; }
.se section .region > .content > .kv.know.point .btn-1{ left:263px; top:155px; }
.se section .region > .content > .kv.know.point .btn-2{ left:24px; top:214px; }
.se section .region > .content > .kv.know.point .btn-3{ left:558px; top:214px; }
.se section .region > .content > .kv.know.treatment .btn-1{ left:165px; top:155px; }
.se section .region > .content > .kv.know.treatment .btn-2{ left:53px; top:214px; }
.se section .region > .content > .kv.know.treatment .btn-3{ left:479px; top:155px; }
.se section .region > .content > .kv.know.treatment .btn-4{ left:558px; top:214px; }
.se section .region > .content > .kv.know.travel .btn-1{ left:134px; top:155px; }
.se section .region > .content > .kv.know.travel .btn-2{ left:25px; top:214px; }
.se section .region > .content > .kv.know.travel .btn-3{ left:479px; top:155px; }
.se section .region > .content > .kv.know.travel .btn-4{ left:558px; top:214px; }
.se section .region > .content > .kv.know.icom .btn-1{ left:165px; top:155px; }
.se section .region > .content > .kv.know.icom .btn-2{ left:135px; top:214px; }
.se section .region > .content > .kv.know.icom .btn-3{ left:479px; top:155px; }
.se section .region > .content > .kv.know.icom .btn-4{ left:558px; top:214px; }
.se section .region > .content > .kv.know.security .btn-1{ left:85px; top:155px; }
.se section .region > .content > .kv.know.security .btn-2{ left:120px; top:214px; }
.se section .region > .content > .kv.know.security .btn-3{ left:479px; top:155px; }
.se section .region > .content > .kv.know.security .btn-4{ left:558px; top:214px; }

/* Components
----------------------------------*/

.se .acp-container .acp-featured{
margin-bottom:20px;
}

.se .acp-container .acp-featured.open{
border-color: #c4cdd0;
border-style: solid;
border-width: 1px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.se .acp-container .acp-featured > .hdg{
margin-bottom:0;
padding:15px 18px;
line-height:1;
font-size:1.5em;
font-weight:bold;
}

.se .acp-container .acp-featured.open > .hdg{
-moz-border-radius-topleft: 12px;
-moz-border-top-left-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-top-right-radius: 12px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
background: #f1f1f1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1));
background: -webkit-linear-gradient(top, #fff 0%,#f1f1f1 100%);
background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
background: linear-gradient(to bottom, #fff 0%,#f1f1f1 100%);
background-color:#f1f1f1;
}

.se .acp-container .acp-featured.close{
border-color: #c4cdd0;
border-style: solid;
border-width: 1px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.se .acp-container .acp-featured.close > .hdg{
-moz-border-radius: 12px;
border-radius: 12px;
background: #f1f1f1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1));
background: -webkit-linear-gradient(top, #fff 0%,#f1f1f1 100%);
background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
background: linear-gradient(to bottom, #fff 0%,#f1f1f1 100%);
background-color:#f1f1f1;
}

.se .acp-container .acp-featured .acp-featured-detail{
padding:20px 15px 20px 18px;
-moz-border-radius-bottomleft: 12px;
-moz-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
background: #fff;
}

.se .acp-container .acp-featured .acp-featured-detail > :last-child{
margin-bottom:0;
}

.se .acp-container .acp-featured.close .acp-featured-detail{
display:none;
}

.se .acp-container .acp-featured .acp-featured-detail .layout_image .image{
padding-right:15px;
max-width:483px;
}

.se .acp-container .acp-featured .acp-featured-detail .layout_image .description .lead,{
font-size:1em;
font-weight:bold;
color:#153688;
}

.se .acp-container .acp-featured .acp-featured-detail .layout_image .description .period,
.se .acp-container .acp-cluster .item > div .description .description-inner .period,
.se .acp-container .acp-cluster .item.no-js .description .period{
font-size:.8em;
font-weight:bold;
}

.se .acp-container .acp-legend{
margin-bottom:30px;
border:2px dotted #8a9ac3;
}

.se .acp-container .acp-legend > div{
padding:15px 20px;
}

.se .acp-container .acp-legend > div .hdg{
padding-right:17px;
float:left;
font-weight:bold;
}

.se .acp-container .acp-legend > div > dl{
margin-bottom:0;
padding-left:12px;
border-left:1px dotted #b6b6b6;
overflow:hidden;
}

.se .acp-container .acp-legend > div > dl > dt{
clear:left;
float:left;
}

.se .acp-container .acp-legend > div > dl > dd{
margin-bottom:15px;
padding-top:.38em;
font-size:.8em;
overflow:hidden;
}

.se .acp-container .acp-legend > div > dl > dd:last-child{
margin-bottom:0;
}

.se .acp-container .acp-legend > div .acp-cat{
font-size:.75em;
}

.se .acp-container .acp-cluster.list-view .item{
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #e1e1e1;
}

.se .acp-container .acp-cluster.list-view .item.no-js{
position:relative;
}

.se .acp-container .acp-cluster.list-view .item .image{
padding-right:20px;
float:left;
}

.se .acp-container .acp-cluster.list-view .item > div .description{
position:relative;
}

.se .acp-container .acp-cluster.list-view .item.no-js .description{
float:left;
padding-right:20px;
border-right:1px dotted #b6b6b6;
width:386px;
overflow:hidden;
}

.se .acp-container .acp-cluster.list-view .item > div .description .description-inner{
padding-right:20px;
border-right:1px dotted #b6b6b6;
width:386px;
overflow:hidden;
}

.se .acp-container .acp-cluster .item > div .description .description-inner .lead > a,
.se .acp-container .acp-cluster .item.no-js .description .lead > a{
padding-left:22px;
background: url(/common/images/bg_blt-6-2.png) 0 .45em no-repeat;
font-weight:bold;
color:#153688;
}

.se .acp-container .acp-cluster.list-view .item > div .description .description-inner .period,
.se .acp-container .acp-cluster.list-view .item.no-js .description .period{
margin-bottom:5px;
}

.se .acp-container .acp-cluster.list-view .item > div .description .description-inner .period + *,
.se .acp-container .acp-cluster.list-view .item.no-js .description .period + *{
margin-bottom:0;
}

.se .acp-container .acp-cluster.list-view .item > div .description .description-inner .text,
.se .acp-container .acp-cluster.list-view .item.no-js .description .text{
margin:15px 0 0;
}

.se .acp-container .acp-cluster.list-view .item > div .description .btn-detail,
.se .acp-container .acp-cluster.list-view .item.no-js .apply-field .btn-detail{
margin-bottom:0;
position:absolute;
right:0;
top:40%;
}

.se .acp-container .acp-cluster.tile-view .item{
width:235px;
}

.se .acp-container .acp-cluster.tile-view .item > div{
padding:20px 19px;
border:1px solid #e1e1e1;
-moz-border-radius: 12px;
border-radius: 12px;
background:#f9f9f9;
}

.se .acp-container .acp-cluster.tile-view .item > div .image{
margin-bottom:10px;
}

.se .acp-container .acp-cluster.tile-view .item > div .image > img{
vertical-align:bottom;
}

.se .acp-container .acp-cluster.tile-view .item > div .description .description-inner .lead > a{
display:block;
background: url(/common/images/bg_blt-6-2.png) 0 .55em no-repeat;
}

.se .acp-container .acp-cluster.tile-view .item > div .description .description-inner .acp-cat-group{
margin-bottom:0;
}

.se .acp-container .acp-cluster.tile-view .item > div .description .description-inner .text{
margin:15px 0 0;
}

.se .acp-container .acp-cluster.tile-view .item > div .description .btn-detail{
margin:30px 0 0;
text-align:center;
}


.se .acp-container .acp-cat,
.se .region.sidebar .content .sn.type-6 .acp-cat{
margin-right:8px;
display:inline-block;
font-size:.8em;
font-weight:bold;
background:#fff;
}

.se .acp-container .acp-cluster .item.no-js .acp-cat.new{
margin-bottom:5px;
}

.se .acp-container .acp-cluster .lead .acp-cat.new{
margin:0;
display:block;
background:none;
}

.se .acp-container .acp-cat > img,
.se .region.sidebar .content .sn.type-6 .acp-cat > img{
max-height:20px;
vertical-align:middle;
}

.se .acp-container .acp-featured .acp-cat,
.se .acp-container .acp-cluster.tile-view .item > div .description .description-inner .acp-cat-group .acp-cat{
margin-right:3px;
margin-bottom: 3px;
}

.se .acp-container .acp-cat.entry-required,
.se .region.sidebar .content .sn.type-6 .acp-cat.entry-required,
.se .acp-container .acp-cat.jrevo-hospitality,
.se .region.sidebar .content .sn.type-6 .acp-cat.jrevo-hospitality,
.se .acp-container .acp-cat.limit-to-pc_index,
.se .acp-container .acp-cat.limit-to-pc,
.se .region.sidebar .content .sn.type-6 .acp-cat.limit-to-pc,
.se .acp-container .acp-cat.limit-to-sp_index,
.se .acp-container .acp-cat.limit-to-sp,
.se .region.sidebar .content .sn.type-6 .acp-cat.limit-to-sp{
padding:3px 10px;
border-width:1px;
border-style:solid;
}

.se .acp-container .acp-cat.entry-required,
.se .region.sidebar .content .sn.type-6 .acp-cat.entry-required{
border-color:#eb399c;
color:#eb399c;
}

.se .acp-container .acp-cat.jrevo-hospitality,
.se .region.sidebar .content .sn.type-6 .acp-cat.jrevo-hospitality{
border-color:#37c697;
color:#37c697;
}

.se .acp-container .acp-cat.limit-to-pc_index,
.se .acp-container .acp-cat.limit-to-pc,
.se .region.sidebar .content .sn.type-6 .acp-cat.limit-to-pc{
border-color:#d10023;
color:#d10023;
}

.se .acp-container .acp-cat.limit-to-sp_index,
.se .acp-container .acp-cat.limit-to-sp,
.se .region.sidebar .content .sn.type-6 .acp-cat.limit-to-sp{
border-color:#00a4e4;
color:#00a4e4;
}

.se .acp-container.tab .acp-cluster.tab .item {
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #E1E1E1;
}

.se .acp-container.tab .acp-cluster.tab .item.no-js{
position:relative;
}

.se .acp-container.tab .acp-cluster.tab .item .image{
padding-right:20px;
float:left;
}

.se .acp-container.tab .acp-cluster.tab .item > div .description{
position:relative;
}

.se .acp-container.tab .acp-cluster.tab .item.no-js .description{
padding-right:20px;
width: 450px;
border-right:1px dotted #b6b6b6;
float:left;
overflow:hidden;
}
.se .acp-container.tab .acp-cluster.tab .item > div .description .description-inner{
padding-right: 20px;
width: 450px;
border-right: 1px dotted #B6B6B6;
overflow: hidden;
}

.se .acp-container.tab .acp-cluster.tab .item > div .description .description-inner > :last-child{
margin-bottom:0;
}

.se .acp-container.tab .acp-cluster.tab .item > div .description .description-inner .lead > a, .se .acp-container.tab .acp-cluster.tab .item.no-js .description .lead > a{
padding-left: 10px;
background: url("/common/images/bg_blt-6-2.png") no-repeat scroll 0 0.45em rgba(0, 0, 0, 0);
font-weight: bold;
color: #153688;
}

.se .acp-container.tab .acp-cluster.tab .item > div .description .description-inner .text, .se .acp-container.tab .acp-cluster.tab .item.no-js .description .text{
margin: 15px 0 10px 0;
font-size: 1.1em;
}

.se .acp-container.tab .acp-featured .acp-featured-detail .layout_image .description .period, .se .acp-container.tab .acp-cluster.tab .item > div .description .description-inner .period, .se .acp-container.tab .acp-cluster.tab .item.no-js .description .period{
font-size: 0.9em;
}

.se .acp-container.tab .acp-cluster.tab .item > div .description .btn-detail{
text-align:center;
}

.se .acp-container.tab .acp-cluster.tab .item > div .description .btn-detail, .se .acp-container.tab .acp-cluster.tab.item.no-js .apply-field .btn-detail {
margin-bottom: 0;
position: absolute;
right: 0;
top: 40%;
}

.se .acp-container.tab .tabContainer .tabList,
.se .acp-container.tab .tabContainer .tabPanel{
list-style-type : none;
}

.se .acp-container.tab .tabContainer .tabPanel{
outline-style : none;
}

.se .acp-container.tab .tabContainer .tabList{
margin: 0 0 20px;
padding: 0;
position: relative;
overflow:hidden;
}

.se .acp-container.tab .tabContainer .tabList > li{
width: 365px;
float: left;
line-height: 1;
}

.se .acp-container.tab .tabContainer .tabList > li a{
padding: 15px 0.5em;
display: block;
border-color: #999;
border-style: solid;
border-width: 1px 1px 0 1px;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y1RjVGNSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjVGNUY1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzQ0KSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fff 0%, #fff 50%, #f5f5f5 50%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f5f5f5), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background-color: #fff;
font-size: 1.3em;
font-weight: bold;
color: #6F7170;
text-align: center;
text-decoration: none;
white-space: nowrap;
}

.se .acp-container.tab .tabContainer .tabList > li a:link,
.se .acp-container.tab .tabContainer .tabList > li a:visited,
.se .acp-container.tab .tabContainer .tabList > li a:hover,
.se .acp-container.tab .tabContainer .tabList > li a:focus,
.se .acp-container.tab .tabContainer .tabList > li a:active {
color : #8c8c8c;
}

.se .acp-container.tab .tabContainer .tabList > li a:hover,
.se .acp-container.tab .tabContainer .tabList > li a:focus  {
color: #299259;
background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y1RjVGNSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjVGNUY1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzQ0KSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fff 0%, #fff 50%, #f5f5f5 50%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f5f5f5), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background-color: #fff;
}

.se .acp-container.tab .tabContainer .tabList > li.active a{
color: #299259;
border-color: #8bb88d;
padding: 15px 0.5em;
background: #f1fbf3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMUZCRjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMUZCRjMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0RCRjFEQyIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjREJGMURDIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjAyKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f1fbf3 0%, #f1fbf3 50%, #dbf1dc 50%, #dbf1dc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1fbf3), color-stop(50%,#f1fbf3), color-stop(50%,#dbf1dc), color-stop(100%,#dbf1dc));
background: -webkit-linear-gradient(top,  #f1fbf3 0%,#f1fbf3 50%,#dbf1dc 50%,#dbf1dc 100%);
background: linear-gradient(to bottom,  #f1fbf3 0%,#f1fbf3 50%,#dbf1dc 50%,#dbf1dc 100%);
background-color: #f1fbf3;
}

.se .acp-container.tab .tabContainer .tabPanel{
display: none;
}

.se .acp-container.tab .tabContainer .tabPanel.active{
display: block;
}

.se .acp-container.tab .tabContainer .static .tabPanel{
display: block;
}

.se .layout_tab.type-1 .tabContainer .tabList,
.se .layout_tab.type-1 .tabContainer .tabPanel{
list-style-type : none;
}

.se .layout_tab.type-1 .tabContainer .tabPanel{
outline-style : none;
}

.se .layout_tab.type-1 .tabContainer .tabList{
margin: 0 0 20px;
padding: 0;
}

.se .layout_tab.type-1 .tabContainer .tabList:after{
content:".";
height:0;
display:block;
clear:both;
visibility:hidden;
}

.se .layout_tab.type-1 .tabContainer .tabList > li{
width: 33.3%;
float: left;
line-height: 1;
display:table;
}

.se .layout_tab.type-1 .tabContainer .tabList > li a{
padding: 10px 0.5em;
display: table-cell;
border-color: #999;
border-style: solid;
border-width: 1px 1px 0 1px;
border-radius: 10px 10px 0 0;
background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y1RjVGNSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjVGNUY1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzQ0KSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #f5f5f5 50%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f5f5f5), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top, #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background: linear-gradient(to bottom, #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background-color: #fff;
font-size: 1.3em;
font-weight: bold;
color: #6F7170;
text-align: center;
text-decoration: none;
white-space: nowrap;
vertical-align:middle;
}

.se .layout_tab.type-1 .tabContainer .tabList > li a:link,
.se .layout_tab.type-1 .tabContainer .tabList > li a:visited,
.se .layout_tab.type-1 .tabContainer .tabList > li a:hover,
.se .layout_tab.type-1 .tabContainer .tabList > li a:focus,
.se .layout_tab.type-1 .tabContainer .tabList > li a:active {
color : #8c8c8c;
}

.se .layout_tab.type-1 .tabContainer .tabList > li a:hover,
.se .layout_tab.type-1 .tabContainer .tabList > li a:focus  {
color: #299259;
background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y1RjVGNSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjVGNUY1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzQ0KSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #f5f5f5 50%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f5f5f5), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top, #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background: linear-gradient(to bottom, #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
background-color: #fff;
}

.se .layout_tab.type-1 .tabContainer .tabList > li.active a{
color: #299259;
border-color: #8bb88d;
background: #f1fbf3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMUZCRjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMUZCRjMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0RCRjFEQyIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjREJGMURDIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjAyKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f1fbf3 0%, #f1fbf3 50%, #dbf1dc 50%, #dbf1dc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1fbf3), color-stop(50%,#f1fbf3), color-stop(50%,#dbf1dc), color-stop(100%,#dbf1dc));
background: -webkit-linear-gradient(top, #f1fbf3 0%,#f1fbf3 50%,#dbf1dc 50%,#dbf1dc 100%);
background: linear-gradient(to bottom, #f1fbf3 0%,#f1fbf3 50%,#dbf1dc 50%,#dbf1dc 100%);
background-color: #f1fbf3;
}

.se .layout_tab.type-1 .tabContainer .tabList > li a img{
margin-right:10px;
vertical-align:middle;
}

.se .layout_tab.type-1 .tabContainer .tabPanel{
display: none;
}

.se .layout_tab.type-1 .tabContainer .tabPanel.active{
display: block;
}

.se .layout_tab.type-1 .tabContainer .static .tabPanel{
display: block;
}

.se .area-search{
margin-bottom:15px;
position:relative;
}

.se .area-search [class*="btn-"]{
position:absolute;
}

.se .area-search.type-1 .btn-map-chugokushikoku{ left:150px; top:340px; }
.se .area-search.type-1 .btn-map-kansai{ left:290px; top:300px; }
.se .area-search.type-1 .btn-map-kanto{ left:480px; top:310px; }
.se .area-search.type-1 .btn-map-kyushuokinawa{ left:70px; top:420px; }
.se .area-search.type-1 .btn-map-toukaihokuriku{ left:390px; top:360px; }

.se .area-search.type-2 .btn-map-chugokushikoku{ left:150px; top:340px; }
.se .area-search.type-2 .btn-map-hokkaido{ left:570px; top:80px; }
.se .area-search.type-2 .btn-map-kansai{ left:290px; top:300px; }
.se .area-search.type-2 .btn-map-kanto{ left:480px; top:310px; }
.se .area-search.type-2 .btn-map-kantoukoushinetsu{ left:480px; top:260px; }
.se .area-search.type-2 .btn-map-kyushuokinawa{ left:70px; top:420px; }
.se .area-search.type-2 .btn-map-tohoku{ left:550px; top:200px; }
.se .area-search.type-2 .btn-map-tokyoto{ left:510px; top:320px; }
.se .area-search.type-2 .btn-map-toukaihokuriku{ left:390px; top:360px; }

.se .area-search.type-3 .btn-map-chugokushikoku{ left:150px; top:340px; }
.se .area-search.type-3 .btn-map-hokkaido{ left:570px; top:80px; }
.se .area-search.type-3 .btn-map-kanto{ left:480px; top:310px; }
.se .area-search.type-3 .btn-map-nagano{ left:320px; top:290px; }
.se .area-search.type-3 .btn-map-nigata{ left:370px; top:240px; }
.se .area-search.type-3 .btn-map-tohoku{ left:550px; top:200px; }
.se .area-search.type-3 .btn-map-toukaihokuriku{ left:390px; top:360px; }

/*----------------------------------------------
	Region: Corporate
----------------------------------------------*/

/* Home
----------------------------------*/

.co.index{
background:#f2f4f3 url(/corporate/images/bg_index.jpg) 0 0 repeat-x;
}

.co.index.enable-switch-sp{
background:#f2f4f3 url(/corporate/images/bg_index.jpg) 0 109px repeat-x;
}

.co.index header{
height:501px;
background:url(/corporate/images/index-img-1.jpg) 0 0 scroll no-repeat;
}

.co.index.enable-switch-sp header{
height:610px;
background:url(/corporate/images/index-img-1.jpg) 0 109px scroll no-repeat;
}

.co.index header .primary{
background:none;
border:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.co.index header .nav_global,
.co.index header .secondary{
display:none;
}

.co.index header h1,
.co.index header .primary .utility{
top:18px;
}

.co.index #content{
margin-top:-32px;
padding-top:0;
}

.co.index .section-container.feature{
width:1000px;
}

.co.index .section-container.feature .region{
padding:15px 15px 7px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #0a9548 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhOTU0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNmFlNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0a9548 0%, #06ae4f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a9548), color-stop(100%,#06ae4f));
background: -webkit-linear-gradient(top,  #0a9548 0%,#06ae4f 100%);
background: linear-gradient(to bottom,  #0a9548 0%,#06ae4f 100%);
background-color:#0a9548;
}

.co.index .section-container.feature .region .content > nav > ul{
margin-bottom:0;
}

.co.index .section-container.feature .region .content > nav > ul > li{
float:left;
}

.co.index section.nav_global{
position:relative;
}

.co.index section.nav_global .region .content{
padding:0;
background:none;
border:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.co.index section.nav_global .region .content nav > div{
margin-left:10px;
float:left;
width:232px;
}

.co.index section.nav_global .region .content nav > div:first-child{
margin-left:0;
}

.co.index section.nav_global .region .content nav .ideology > div,
.co.index section.nav_global .region .content nav .about > div,
.co.index section.nav_global .region .content nav .ir > div{
-moz-border-radius: 6px;
border-radius: 6px;
position:relative;
background: #fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(8%,#fff));
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#fff 8%);
background: -moz-linear-gradient(top,  #fdfdfd 0%, #fff 8%);
background: linear-gradient(to bottom,  #fdfdfd 0%,#fff 8%);
background-color:#fdfdfd;
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
}

.co.index section.nav_global .region .content nav .col > div > div{
position:relative;
-moz-border-radius: 6px;
border-radius: 6px;
background: #fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(8%,#fff));
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#fff 8%);
background: -moz-linear-gradient(top,  #fdfdfd 0%, #fff 8%);
background: linear-gradient(to bottom,  #fdfdfd 0%,#fff 8%);
background-color:#fdfdfd;
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
}

.co.index section.nav_global .region .content nav > div > div{
padding:0;
}

.co.index section.nav_global .region .content nav > div > div .hdg .gn-icon{
position:absolute;
left:-7px;
top:-8px;
z-index:1;
}

.co.index section.nav_global .region .content nav .ideology > div{ min-height:376px;}
.co.index section.nav_global .region .content nav .about{ margin-left:11px;}
.co.index section.nav_global .region .content nav .about > div{ min-height:376px;}
.co.index section.nav_global .region .content nav .ir > div{ min-height:376px;}
.co.index section.nav_global .region .content nav .csr{ margin-bottom:18px; }
.co.index section.nav_global .region .content nav .csr > div{ min-height:239px;}
.co.index section.nav_global .region .content nav .careers > div{ min-height:119px;}

.co.index section.nav_global .region .content nav > div > div .hdg{
margin:0 0 20px 70px;
padding-top:16px;
font-size:1.1em;
font-weight:bold;
color:#005a9f;
}

.co.index section.nav_global .region .content nav > div ul{
padding-right:10px;
margin:0 0 0 40px;
}

.co.index section.news-archive{
padding-top:40px;
}

.co.index section.news-archive .region .content{
position:relative;
}

.co.index section.news-archive .hdg{
font-size:1.1em;
font-weight:bold;
}

.co.index section.news-archive .hdg.type-1{
color:#005a9f;
}

.co.index section.news-archive .news-list{
position:absolute;
right:30px;
top:20px;
}

.co.index .breaking-news dt{
margin-bottom:.3em;
padding-left:22em;
float:left;
font-size:1.1em;
font-weight:bold;
clear:both;
line-height:1;
}

.co.index .breaking-news dt.type-1{
padding:5px 0 0 30px;
min-height:24px;
background: url(/corporate/images/bg_bn-1.png) 0 0 no-repeat;
}

.co.index .breaking-news .date{
position:absolute;
left:-9em;
top:3px;
}

.co.index .breaking-news dd{
margin:0 0 .3em 22em;
padding-top:3px;
position:relative;
}

.co.index footer{
margin-top:20px;
}

.co.index footer .links .utility{
margin-top:0;
}

.co.index footer .pagetop,
.co.index footer nav .breadcrumb,
.co.index footer nav .nav_footer{
display:none;
}

/* Components
----------------------------------*/

.co .careers-news .hdg{
margin-bottom:0;
padding:0 0 30px 10px;
background: url(/corporate/recruit/image/bg_hdg.png) 0 100% repeat-x;
font-size:1.1em;
font-weight:bold;
}

.co .careers-news > ul > li{
margin-bottom:8px;
padding-bottom:10px;
border-bottom:1px dotted #b2b2b2;
}

.co .careers-news > ul > li p{
margin:5px 0 0;
}

.co .careers-news > ul .date{
font-size:.85em;
}

.co .layout_grid.history .list_u.type-8 > li .date{
font-weight:bold;
}

.co .layout_grid.history > .unit.sidebar .fig-1{ margin-left:163px; margin-bottom:21px;}
.co .layout_grid.history > .unit.sidebar .fig-2{ margin-left:6px;}
.co .layout_grid.history > .unit.sidebar .fig-3{ margin-left:13px; margin-bottom:20px;}
.co .layout_grid.history > .unit.sidebar .fig-4{ margin-left:13px; margin-bottom:2px;}
.co .layout_grid.history > .unit.sidebar .fig-5{ margin-left:163px;}
.co .layout_grid.history > .unit.sidebar .fig-6{ margin-left:13px; margin-bottom:140px;}
.co .layout_grid.history > .unit.sidebar .fig-7{ margin-left:13px;}
.co .layout_grid.history > .unit.sidebar .fig-8{ margin-left:163px; margin-bottom:19px;}
.co .layout_grid.history > .unit.sidebar .fig-9{ margin-left:13px;}
.co .layout_grid.history > .unit.sidebar .fig-10{ margin-left:163px; margin-bottom:11px;}
.co .layout_grid.history > .unit.sidebar .fig-11{ margin-left:13px;}
.co .layout_grid.history > .unit.sidebar .fig-12{ margin-left:13px; margin-bottom:14px;}
.co .layout_grid.history > .unit.sidebar .fig-13{ margin-left:163px;}
.co .layout_grid.history > .unit.sidebar .fig-14{ margin-left:13px;}

.co .our-vision{
margin:40px 0 50px;
padding:26px;
border:4px solid #f3f3f3;
background:#fff;
}

.co .our-vision .unit-1{
float:left;
width:390px;
}

.co .our-vision .unit-2{
float:right;
width:362px;
}

.co .our-vision .hdg{
margin-bottom:13px;
padding-left:8px;
font-size:1.2em;
font-weight:bold;
}

.co .our-vision .fig-1{
margin-bottom:20px;
}

.co .our-vision .fig-2{
margin-bottom:40px;
}

.co .our-vision .txt-1{
font-size:1.1em;
}

.co .our-vision ul li{
margin-bottom:8px;
padding-left: 20px;
min-height:20px;
background: url(/corporate/vision/image/blt-1.png) 0 .4em no-repeat;
font-size:1.2em;
}

.co .our-vision table{
width:100%;
border-collapse:collapse;
}

.co .our-vision table caption{
font-weight:bold;
}

.co .our-vision table caption span{
display:block;
float:right;
font-size:.75em;
font-weight:normal;
}

.co .our-vision table th,
.co .our-vision table td{
padding:5px 10px;
border-bottom:1px solid #cdf2ce;
font-size:.85em;
}

.co .our-vision table thead th,
.co .our-vision table thead td{
border-right:1px solid #fff;
background:#cdf2ce;
font-weight:bold;
text-align:center;
}

.co .our-vision table tbody th,
.co .our-vision table tbody td{
border-bottom:1px solid #cdf2ce;
}

.co .our-vision table tbody th{
font-weight:bold;
text-align:center;
}

.co .our-vision table tbody td{
text-align:right;
}

.co .layout_grid.company-overview .list_u.type-8 > li .date{
font-weight:bold;
}

.co .corporate-address{
position:relative;
}

.co .corporate-address .btn_print{
margin-top:40px;
}

.co .corporate-address .street-address{
width:321px;
position:absolute;
right:20px;
top:20px;
background: #fff;
background: rgba(255,255,255, .88);
-webkit-box-shadow: 6px 6px 5px rgba(50, 50, 50, 0.23);
-moz-box-shadow: 6px 6px 5px rgba(50, 50, 50, 0.23);
box-shadow: 6px 6px 5px rgba(50, 50, 50, 0.23);
}

.co .corporate-address .street-address > div{
padding:30px 30px 90px;
}

.co .corporate-address .street-address .hdg{
margin-bottom:0;
font-size:1.1em;
font-weight:bold;
}




.co .branch-office-map{
margin:0 auto 15px;
width:823px;
height:661px;
position:relative;
background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-whole.png) 0 0 no-repeat;
}

.co .branch-office-map > ul > li{
position:absolute;
}

.co .branch-office-map > ul > li{
left:0;
top:0;
}

.co .branch-office-map > ul > li.hokkaido{ width:200px; height:129px; left:623px; top:1px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-1.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.hokkaido:hover{background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-1_o.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.touhoku{ width:192px; height:155px; left:306px; top:45px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-2.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.touhoku:hover{ background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-2_o.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.n_kanto{ width:274px; height:149px; left:527px; top:273px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-3.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.n_kanto:hover{ background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-3_o.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.tokyo{ width:320px; height:212px; left:446px; top:396px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-4.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.tokyo:hover{ background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-4_o.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.chubu{ width:194px; height:235px; left:277px; top:412px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-5.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.chubu:hover{ background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-5_o.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.kinki{ width:194px; height:233px; left:221px; top:165px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-6.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.kinki:hover{ background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-6_o.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.chugoku{ width:218px; height:178px; left:11px; top:218px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-7.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.chugoku:hover{ background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-7_o.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.kyushu{ width:240px; height:195px; left:47px; top:466px; background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-8.png) 0 0 no-repeat;}
.co .branch-office-map > ul > li.kyushu:hover{ background: url(/corporate/corporate_info/eigyoten/images/index-bg_branch-office-map-8_o.png) 0 0 no-repeat;}

.co .branch-office-map > ul > li > a{
display:block;
position:relative;
}

.co .branch-office-map > ul > li.hokkaido > a{ width:130px; height:105px; left:63px; top:1px;}
.co .branch-office-map > ul > li.touhoku > a{ width:171px; height:100px; left:2px; top:1px;}
.co .branch-office-map > ul > li.n_kanto > a{ width:195px; height:140px; left:72px; top:1px;}
.co .branch-office-map > ul > li.tokyo > a{ width:270px; height:155px; left:43px; top:50px;}
.co .branch-office-map > ul > li.chubu > a{ width:185px; height:137px; left:2px; top:90px;}
.co .branch-office-map > ul > li.kinki > a{ width:185px; height:120px; left:2px; top:1px;}
.co .branch-office-map > ul > li.chugoku > a{ width:171px; height:100px; left:2px; top:1px;}
.co .branch-office-map > ul > li.kyushu > a{ width:195px; height:140px; left:2px; top:48px;}

.co .branch-office-map > ul > li:hover > a > img{
opacity:.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* IE7 */
}

.co .branch-office-map > ul > li.hokkaido > a > img{ margin:11px 0 0 15px;}
.co .branch-office-map > ul > li.touhoku > a > img{ margin:9px 0 0 16px;}
.co .branch-office-map > ul > li.n_kanto > a > img{margin:11px 0 0 16px;}
.co .branch-office-map > ul > li.tokyo > a > img{ margin:11px 0 0 16px;}
.co .branch-office-map > ul > li.chubu > a > img{ margin:11px 0 0 14px;}
.co .branch-office-map > ul > li.kinki > a > img{ margin:11px 0 0 16px;}
.co .branch-office-map > ul > li.chugoku > a > img{ margin:11px 0 0 13px;}
.co .branch-office-map > ul > li.kyushu > a > img{ margin:11px 0 0 16px;}

.co .ir-activity{
margin-bottom:20px;
position:relative;
}

.co .ir-activity .fig{
left: -17px;
position: absolute;
top: -5px;
z-index: 1;
}

.co .ir-activity > div .unit-1{
position:relative;
}

.co .ir-activity > div .unit-1 .hdg{
margin-bottom:20px;
position:relative;
background: url(/corporate/ir/images/bg_hdg-1.png) 0 0 no-repeat;
min-height:30px;
max-height:30px;
line-height:1;
}

.co .ir-activity > div .unit-1 .hdg .title{
position: absolute;
left: 70px;
top: 25%;
color: #fff;
text-shadow: 3px 3px 3px #222;
}

.co .ir-activity > div .unit-1 .hdg .spl{
padding-left: 150px;
padding-top: .5em;
float: left;
font-weight: bold;
}

.co .ir-activity > div .unit-1 ul{
position:absolute;
left:160px;
top:5px;
}

.co .ir-activity > div .unit-1{
width:423px;
float:left;
}

.co .ir-activity > div .unit-2{
width:423px;
float:right;
}

.co .ir-activity > div .unit-2 > div{
padding:10px 15px;
position:relative;
border-left-color: #ccc;
border-right-color: #ccc;
border-top-color: #beded0;
border-bottom-color: #ccc;
border-style: solid;
border-width: 5px 1px 1px;
background: url(/corporate/ir/images/bg_box-1.png) 0 0 repeat;
}

.co .ir-activity > div .unit-2 .hdg{
font-size:1.1em;
font-weight:bold;
color:#009e58;
}

.co .ir-activity > div .unit-2 ul{
margin:-10px 0 0;
}

.co .ir-activity > div .unit-2 ul > li{
margin-top:10px;
padding-left:8em;
position:relative;
}

.co .ir-activity > div .unit-2 ul > li .date{
position:absolute;
left:0;
color:#009e58;
}

.co .ir-activity > div .unit-2 .link{
position:absolute;
right:15px;
top:10px;
}

.co .ir-activity {
padding:0 2px 2px;
background: #c8c8c8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#c8c8c8));
background: -webkit-linear-gradient(top,  #fff 0%,#c8c8c8 100%);
background: -moz-linear-gradient(top,  #fff 0%, #c8c8c8 100%);
background: linear-gradient(to bottom,  #fff 0%,#c8c8c8 100%);
background-color:#c8c8c8;
}

.co .ir-activity > div{
padding: 15px;
background: #fafafa url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#fff));
background: -webkit-linear-gradient(top,  #fafafa 0%,#fff 100%);
background: -moz-linear-gradient(top,  #fafafa 0%, #fff 100%);
background: linear-gradient(to bottom,  #fafafa 0%,#fff 100%);
background-color:#fafafa;
}

.co .region.ir-information .content{
background: #fff url(/corporate/ir/images/bg_main.png) 0 0 no-repeat;
background: url(/corporate/ir/images/bg_main.png) 0 0 no-repeat, #f0f0f0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url(/corporate/ir/images/bg_main.png) 0 0 no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(94%,#fff), color-stop(96%,#fcfcfc), color-stop(100%,#f0f0f0));
background: url(/corporate/ir/images/bg_main.png) 0 0 no-repeat, -webkit-linear-gradient(top,  #fff 0%,#fff 94%,#fcfcfc 96%,#f0f0f0 100%);
background: url(/corporate/ir/images/bg_main.png) 0 0 no-repeat, -moz-linear-gradient(top,  #fff 0%, #fff 94%, #fcfcfc 96%, #f0f0f0 100%);
background: url(/corporate/ir/images/bg_main.png) 0 0 no-repeat, linear-gradient(to bottom,  #fff 0%,#fff 94%,#fcfcfc 96%,#f0f0f0 100%);
}

.co .layout_grid.ir-information .hdg{
margin-bottom:0;
padding:0 0 30px 10px;
background: url(/corporate/ir/images/bg_hdg-2.png) 0 100% repeat-x;
font-size:1.1em;
font-weight:bold;
}

.co .layout_grid.ir-information .news-list{
position:absolute;
right:0;
top:0;
}

.co .layout_grid.ir-information .stock-prices{
margin-bottom:15px;
padding:14px 140px 14px 12px;
background:#f3f3f3 url(/corporate/ir/images/bg_box-2.png) 171px 9px no-repeat;
}

/* Grid Layout
----------------------------------*/

.co .layout_grid.careers > .unit.main{
float:left;
width:590px;
}

.co .layout_grid.careers > .unit.sidebar{
float:right;
width:290px;
}

.co .layout_grid.ir-calendar > .unit.main{
float:left;
width:670px;
}

.co .layout_grid.ir-calendar > .unit.sidebar{
float:right;
width:210px;
}

.co .layout_grid.history > .unit.main{
float:left;
width:565px;
}

.co .layout_grid.history > .unit.sidebar{
float:right;
width:310px;
position:relative;
}

.co .layout_grid.company-overview > .unit.main{
float:left;
width:520px;
}

.co .layout_grid.company-overview > .unit.sidebar{
float:right;
width:290px;
}

.co .layout_grid.ir-information > .unit.main{
position:relative;
float:left;
width:590px;
}

.co .layout_grid.ir-information > .unit.sidebar{
float:right;
width:290px;
}

.co .layout_grid.ir-information > .unit.sidebar .stock-utility{
margin-bottom:20px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -webkit-gradient(linear, left top, left bottom, color-stop(92%,#fff), color-stop(100%,#fdfdfd));
background: -webkit-linear-gradient(top,  #fff 92%,#fdfdfd 100%);
background: -moz-linear-gradient(top,  #fff 92%, #fdfdfd 100%);
background: linear-gradient(to bottom,  #fff 92%,#fdfdfd 100%);
background-color:#fdfdfd;
-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
}

.co .layout_grid.ir-information > .unit.sidebar .stock-utility > div{
padding:10px 15px;
}