@charset "Shift_JIS";
.con190521 a:hover { opacity:0.8;}
.mb_r a:hover { opacity:0.8;}
div.wrapper_ {margin: 0 auto;width: 100%;text-align: left;}
div.container_ {width: 980px;margin-right: auto;margin-left: auto;}
div.container_ div.contents_ {float: left;width: 760px;padding-top: 10px;display: inline;}
div.container_ div.rightmenuframe_ {float: right;width: 204px;margin: 0;padding-top: 8px;display: block;overflow: visible;}
div.container_ div.mainframe_ {float: none;width: 760px;margin: 0;padding: 0;}
html {overflow-y: scroll;}
body {margin: 0;color: #404040;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;text-align: center;line-height:36px;}
a {overflow: hidden;outline: none;}
a:link {color: #115da4;text-decoration: none;}
a:visited {color: #115da4;text-decoration: none;}
a:hover {text-decoration: underline;}
p,th,td,dt,dd,li,form {line-height: 180%;font-size: 12px;}
.top10 {padding-top: 10px;}
.arrowLink {padding: 5px 10px 0 0;}
.arrowLink p {float: right;padding-left: 23px;background: url(../images/common/i_arrow.png) no-repeat 2px 1px;}
.exLink {padding-left: 20px;background: url(../images/common/i_external.gif) no-repeat 2px 5px;}
.internalLink {padding-left: 20px;}
.internalLink a{color: #115da4 !important;}
.clearfix,.arrowLink {zoom: 1;}
.clearfix:after,.arrowLink:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#headWrap {width: 100%;background: url(../images/common/bg_headwrap.gif) repeat-x 0 0;}
#header {position: relative;width: 980px;height: 167px;margin: 0 auto;padding: 0;border: none;/*background: url(../images/common/bg_hnavi.gif) no-repeat right top;*/}
#header .exp {position: absolute;top: 28px;left: 148px;width: 250px;font-size: 10px;}
#header #markToshoichibu {position: absolute;top: 13px;left: 430px;}
#header #bnrRight {position: absolute;top: 65px;right: 0;}
#header .hnavi {position: absolute;top: 13px;right: 33px;}
#header .hnavi li {float: left;margin-right: 30px;}
#header .hnavi li.sitemap {margin-right: 0;}
#header .hnavi a {display: block;width: 55px;height: 10px;background-image: url(/cms/images/common/btn_sitemap.gif);background-repeat: no-repeat;text-indent: -9999px;}
#header .hnavi a:hover {background-position: 0 -10px;}
#header .corporate a {width: 41px;background-image: url(/cms/images/common/btn_corporate.gif);}
#header .sitemap a {background-image: url(/cms/images/common/btn_sitemap.gif);}
#header .client a {width: 91px;background-image: url(/cms/images/common/btn_client.gif);}
#header #headerBranch {position: absolute;right: 0px;top: 40px;}
#header #headerBranch li {float: left;margin-right: 5px;}
#header #headerBranch li:last-child {margin-right: 0;}
#header #headerBranch li a {display: block;width: 54px;height: 20px;background: url(/cms/images/common/btn_branch.png) no-repeat 0 0;text-indent: -9999px;}
#header li#headerBranchTokyo a:hover {background-position: 0 -20px;}
#header li#headerBranchKansai a {background-position: -54px 0;}
#header li#headerBranchKansai a:hover {background-position: -54px -20px;}
#header li#headerBranchChubu a {background-position: -108px 0px;}
#header li#headerBranchChubu a:hover {background-position: -108px -20px;}
#header li#headerBranchKyusyu a {background-position: -162px 0;}
#header li#headerBranchKyusyu a:hover {background-position: -162px -20px;}
#gnavi {position: absolute;top: 103px;width: 980px;}
#gnavi li {float: left;position: relative;}
#gnavi li a {display: block;height: 60px;background-image: url(../images/common/gnavi.gif);background-repeat: no-repeat;text-indent: -9999px;}
#gnavi li span {position: absolute;background-color: #e00e6c;color: white;width: 20px;height: 20px;text-align: center;border-radius: 10px;right: 0;top: -6px;font-size: 11px;padding-left: 1px;box-sizing: border-box;}
#gnavi li a {width: 102px;}
#gnavi #gnavi01 a {width: 62px;}
#gnavi01 a:hover {background-position: 0 -60px;}
#gnavi02 a {background-position: -62px 0;}
#gnavi02 a:hover {background-position: -62px -60px;}
#gnavi03 a {background-position: -164px 0;}
#gnavi03 a:hover {background-position: -164px -60px;}
#gnavi04 a {background-position: -266px 0;}
#gnavi04 a:hover {background-position: -266px -60px;}
#gnavi05 a {background-position: -368px 0;}
#gnavi05 a:hover {background-position: -368px -60px;}
#gnavi06 a {background-position: -470px 0;}
#gnavi06 a:hover {background-position: -470px -60px;}
#gnavi07 a {background-position: -572px 0;}
#gnavi07 a:hover {background-position: -572px -60px;}
#gnavi08 a {background-position: -674px 0;}
#gnavi08 a:hover {background-position: -674px -60px;}
#gnavi09 a {background-position: -776px 0;}
#gnavi09 a:hover {background-position: -776px -60px;}
#gnavi10 a {background-position: -878px 0;}
#gnavi10 a:hover {background-position: -878px -60px;}
#header .head_bottom .dropdown {position: relative;padding-bottom: 10px;}
#header .head_bottom .dropdown ul {position: absolute;background-color: #fff;margin: 0;top: 72px;width: 200px;display: none;}
#header .head_bottom .dropdown ul li {display: block;border-bottom: 1px dotted #5fb700;padding-left: 12px;}
#header .head_bottom .dropdown ul li:hover {background-color: #f0f0f0;}
#header .head_bottom .dropdown ul li a {line-height: 3em;height: 30px;}
.dropdown span.dropdownlist {font-size: 14px;font-weight: 300;display: table-cell;padding-left: 1.2em;margin-right: 1.7em;transition: background-position linear 0.1s;letter-spacing: 1px;color: #111;vertical-align: middle;height: 58px;cursor: pointer;}
.clearfix,#gnavi {zoom: 1;}
.clearfix:after,#gnavi:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#contents {width: 980px;padding-bottom: 40px;}
.clearfix,#contents {zoom: 1;}
.clearfix:after,#contents:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#mainContents {float: left;width: 760px;}
.centerItm {margin: 15px auto 35px auto;text-align: center;}
.centerTxt {text-align: center;}
.rightItm {margin: 0 0 15px 0;text-align: right;}
.contactArrow {margin-bottom: 20px;text-align: center;}
.box2,.box3,.box4 {width: 750px;margin-bottom: 25px;padding: 7px 0 9px 8px;border: 1px solid #e5e5e1;border-top: none;background: #fff;}
.box2 li,.box3 li,.box4 li {float: left;margin-right: 6px;font-size: 0;line-height: 0;}
.box2 a,.box3 a,.box4 a {display: block;text-indent: -9999px;}
.box2 a {width: 367px;height: 88px;}
.box2 .type01 a:hover {background-position: 0 -88px;}
.box2 .type02 a {background-position: -367px 0px;}
.box2 .type02 a:hover {background-position: -367px -88px;}
.box3 ul.line1 {margin-bottom: 3px;}
.box3 a {width: 244px;height: 74px;}
.box3 .type01 a:hover {background-position: 0 -74px;}
.box3 .type02 a {background-position: -251px 0px;}
.box3 .type02 a:hover {background-position: -251px -74px;}
.box3 .type03 {margin-right: 0;}
.box3 .type03 a {background-position: -501px 0px;}
.box3 .type03 a:hover {background-position: -501px -74px;}
.box3 .type04 a {background-position: 0 -147px;}
.box3 .type04 a:hover {background-position: 0 -221px;}
.box3 .type05 a {background-position: -251px -147px;}
.box3 .type05 a:hover {background-position: -251px -221px;}
.box3 .type06 {display: none;}
.box4 a {width: 181px;height: 114px;}
.box4 .type01 a:hover {background-position: 0 -114px;}
.box4 .type02 a {background-position: -187px 0px;}
.box4 .type02 a:hover {background-position: -187px -114px;}
.box4 .type03 a {background-position: -373px 0px;}
.box4 .type03 a:hover {background-position: -373px -114px;}
.box4 .type04 {margin-right: 0;}
.box4 .type04 a {background-position: -559px 0px;}
.box4 .type04 a:hover {background-position: -559px -114px;}
#boxSituation {width: 745px;padding-top: 12px;padding-left: 15px;border: none;background: url(../images/top/bg_package.png) no-repeat left bottom;}
#boxSituation li.type01 {margin-right: 5px;}
#boxSituation a {background-image: url(../images/top/btn_situation.png);}
#boxType a {background-image: url(../images/top/btn_type.png);}
#boxKind a {background-image: url(../images/top/btn_search_kind.jpg);}
#boxOption .top {margin-bottom: 3px;}
#boxOption .top a {background-image: url(../images/top/btn_option01.jpg);}
#boxOption .bottom a {background-image: url(../images/top/btn_option02.jpg);}
#boxOption.box4 a {height: 154px;}
#boxOption.box4 .type01 a:hover {background-position: 0 -154px;}
#boxOption.box4 .type02 a {background-position: -187px 0px;}
#boxOption.box4 .type02 a:hover {background-position: -187px -154px;}
#boxOption.box4 .type03 a {background-position: -373px 0px;}
#boxOption.box4 .type03 a:hover {background-position: -373px -154px;}
#boxOption.box4 .type04 {margin-right: 0;}
#boxOption.box4 .type04 a {background-position: -559px 0px;}
#boxOption.box4 .type04 a:hover {background-position: -559px -154px;}
#boxOption li {position: relative;}
#boxOption li .release {position: absolute;top: -14px;right: -6px;}
#boxOption.box3 .top a {background-image: url(/cms/images/top/btn_option01_3x2.jpg);}
#boxOption.box3 .bottom a {background-image: url(/cms/images/top/btn_option02_3x2.jpg);}
#boxOption.box3 a {height: 154px;}
#boxOption.box3 .type01 a:hover {background-position: 0 -154px;}
#boxOption.box3 .type02 a {background-position: -251px 0px;}
#boxOption.box3 .type02 a:hover {background-position: -251px -154px;}
#boxOption.box3 .type03 a {background-position: -502px 0px;}
#boxOption.box3 .type03 a:hover {background-position: -502px -154px;}
#boxLineup.box4 {margin-bottom: 30px;}
#boxLineup.box4 a {width: 181px;height: 204px;}
#boxLineup.box4 .type01 a:hover {background-position: 0 -204px;}
#boxLineup.box4 .type02 a {background-position: -187px 0px;}
#boxLineup.box4 .type02 a:hover {background-position: -187px -204px;}
#boxLineup.box4 .type03 a {background-position: -373px 0px;}
#boxLineup.box4 .type03 a:hover {background-position: -373px -204px;}
#boxLineup.box4 .type04 {margin-right: 0;}
#boxLineup.box4 .type04 a {background-position: -559px 0px;}
#boxLineup.box4 .type04 a:hover {background-position: -559px -204px;}
#boxLineup a {background-image: url(../images/common/btn_lineup.jpg);}
#boxLineup .addLineup {margin-left: 0px;}
#boxVoice {width: 760px;margin-bottom: 20px;background: url(/cms/images/top/bg_voice.gif);}
#boxVoice li {margin-bottom: 0px;}
#boxVoice .btnDetail a {display: block;width: 167px;height: 22px;background: url(/cms/images/top/btn_voice.png);text-indent: -9999px;}
#boxVoice .btnDetail a:hover {background-position: 0 -22px;}
#mainContents #boxVoice h3 {width: auto;margin: 0;padding: 0;background: none;}
#mainContents #boxVoice h3,#mainContents #boxVoice .catch {position: absolute;line-height: 1.2em;color: #3fbf0d;font-size: 16px;font-weight: bold;font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;letter-spacing: 0;}
#boxVoice h3 a,#boxVoice .catch a {color: #3fbf0d;}
#boxVoice h3 span.letSp-1 {letter-spacing: -1px;}
#boxVoice p {position: absolute;width: 520px;height: 50px;line-height: 140%;letter-spacing: 1px;}
#boxVoice p a {color: #2f2f2e;}
#boxVoice .boxOdd {position: relative;width: 726px;margin-left: 22px;}
#boxVoice .boxOdd h3,#boxVoice .boxOdd .catch {width: 520px;left: 18px;}
#boxVoice .boxOdd .btnDetail {position: absolute;left: 380px;bottom: 0px;}
#boxVoice .boxEven {position: relative;width: 726px;margin-left: 22px;}
#boxVoice .boxEven h3,#boxVoice .boxEven .catch {left: 175px;}
#boxVoice .boxEven .btnDetail {position: absolute;right: 21px;bottom: 0px;}
#boxVoice #boxVoiceFoot {font-size: 0;padding-top: 10px;}
#boxVoice .newMark {display: block;position: absolute;top: 16px;left: 662px;line-height:1em;padding: 5px 8px;background-color: #e00e6c;color: #fff;border-radius: 4px;font-size: 14px;}
#boxVoice .boxOdd .newMark {top: 5px;left: 500px;}
#boxVoice #box01 {height: 138px;margin-top: 22px;background: url(/cms/images/voice/voice_credge.png) no-repeat 0 0;}
#boxVoice #box01 h3,#boxVoice #box01 .catch {top: 67px;}
#boxVoice #box02 {height: 155px;background: url(/cms/images/voice/voice_abcmart.png) no-repeat 0 0;}
#boxVoice #box02 h3,#boxVoice #box02 .catch {top: 85px;}
#boxVoice #box03 {height: 162px;background: url(/cms/images/voice/voice_naturesway.png) no-repeat 0 0;}
#boxVoice #box03 h3,#boxVoice #box03 .catch {top: 87px;}
#boxVoice #box04 {height: 163px;background: url(/cms/images/voice/voice_ace.png) no-repeat 0 0;}
#boxVoice #box04 h3,#boxVoice #box04 .catch {top: 90px;}
#boxVoice #box05 {height: 161px;background: url(/cms/images/voice/voice_cbon.png) no-repeat 0 0;}
#boxVoice #box05 h3,#boxVoice #box05 .catch {top: 87px;}
#boxVoice #box06 {height: 163px;background: url(/cms/images/voice/voice_diana.png) no-repeat 0 0;}
#boxVoice #box06 h3,#boxVoice #box06 .catch {top: 90px;}
#boxVoice #box07 {height: 161px;background: url(/cms/images/voice/voice_calbee.png) no-repeat 0 0;}
#boxVoice #box07 h3,#boxVoice #box07 .catch {top: 87px;}
#boxVoice #box08 {height: 163px;background: url(/cms/images/voice/voice_eccurrent.png) no-repeat 0 0;}
#boxVoice #box08 h3,#boxVoice #box08 .catch {top: 90px;}
#boxVoice #box09 {height: 161px;background: url(/cms/images/voice/voice_kurkku.png) no-repeat 0 0;}
#boxVoice #box09 h3,#boxVoice #box09 .catch {top: 87px;}
#boxVoice #box10 {height: 161px;background: url(/cms/images/voice/voice_bstore.png) no-repeat 0 0;}
#boxVoice #box10 h3,#boxVoice #box10 .catch {top: 87px;}
#boxVoice #box11 {height: 163px;background: url(/cms/images/voice/voice_casio.png) no-repeat 0 0;}
#boxVoice #box11 h3,#boxVoice #box11 .catch {top: 90px;}
#boxVoice #boxKeikyu {height: 163px;background: url(/cms/images/voice/voice_keikyu.png) no-repeat 0 0;}
#boxVoice #boxKeikyu h3,#boxVoice #boxKeikyu .catch {top: 90px;}
#boxVoice #boxMidorianzen {height: 163px;background: url(/cms/images/voice/voice_midorianzen.png) no-repeat 0 0;}
#boxVoice #boxMidorianzen h3,#boxVoice #boxMidorianzen .catch {top: 90px;}
#boxVoice #boxMidorianzen.boxOdd {background: url(/cms/images/voice/voice_midorianzen_odd.png) no-repeat 0 0;}
#boxVoice #boxKimuraya {height: 163px;background: url(/cms/images/voice/voice_kimuraya.png) no-repeat 0 0;}
#mainContents #boxVoice #boxKimuraya h3,#boxVoice #boxKimuraya .catch {top: 78px;}
#boxVoice #boxSugi {height: 163px;background: url(/cms/images/voice/voice_sugi.png) no-repeat 0 0;}
#mainContents #boxVoice #boxSugi h3,#mainContents #boxVoice #boxSugi .catch {top: 78px;}
#boxVoice #boxAsknowas {height: 163px;background: url(/cms/images/voice/voice_asknowas.png) no-repeat 0 0;}
#mainContents #boxVoice #boxAsknowas h3,#mainContents #boxVoice #boxAsknowas .catch {top: 95px;}
#boxVoice #boxLotte {height: 163px;background: url(/cms/images/voice/voice_lotte.png) no-repeat 0 0;}
#mainContents #boxVoice #boxLotte h3,#mainContents #boxVoice #boxLotte .catch {top: 90px;width: 530px;}
#boxVoice #boxTakaratomy {height: 163px;background: url(/cms/images/voice/voice_takaratomy.png) no-repeat 0 0;}
#mainContents #boxVoice #boxTakaratomy h3,#mainContents #boxVoice #boxTakaratomy .catch {top: 95px;width: 530px;}
#boxVoice #boxGaia {height: 163px;background: url(/cms/images/voice/voice_gaia.png) no-repeat 0 0;}
#mainContents #boxVoice #boxGaia h3,#mainContents #boxVoice #boxGaia .catch {top: 78px;width: 530px;line-height: 1em;}
#boxVoice #boxSapporo {height: 163px;background: url(/cms/images/voice/voice_sapporo.png) no-repeat 0 0;}
#mainContents #boxVoice #boxSapporo h3,#mainContents #boxVoice #boxSapporo .catch {top: 87px;width: 530px;}
#boxVoice #boxYamazakura {height: 183px;background: url(/cms/images/voice/voice_yamazakura.png) no-repeat 0 0;}
#mainContents #boxVoice #boxYamazakura h3,#mainContents #boxVoice #boxYamazakura .catch {top: 102px;width: 530px;}
#boxVoice #boxMeganesuper {height: 163px;background: url(/cms/images/voice/voice_meganesuper.png) no-repeat 0 0;}
#mainContents #boxVoice #boxMeganesuper h3,#mainContents #boxVoice #boxMeganesuper .catch {top: 95px;width: 530px;}
#boxVoice #boxYomiuriIs {height: 163px;background: url(/cms/images/voice/voice_yomiuri_is.png) no-repeat 0 0;}
#mainContents #boxVoice #boxYomiuriIs h3,#mainContents #boxVoice #boxYomiuriIs .catch {top: 75px;width: 530px;}
#boxVoice #boxSakatanotane {height: 163px;background: url(/cms/images/voice/voice_sakata.png) no-repeat 0 0;}
#mainContents #boxVoice #boxSakatanotane h3,#mainContents #boxVoice #boxSakatanotane .catch {top: 75px;width: 530px;}
#boxVoice #boxRoyal {height: 163px;background: url(/cms/images/voice/voice_royal.png) no-repeat 0 0;}
#mainContents #boxVoice #boxRoyal h3,#mainContents #boxVoice #boxRoyal .catch {top: 75px;width: 530px;}
#boxVoice #boxIshiguro {height: 163px;background: url(/cms/images/voice/voice_ishiguro.png) no-repeat 0 0;}
#mainContents #boxVoice #boxIshiguro h3,#mainContents #boxVoice #boxIshiguro .catch {top: 88px;width: 530px;}
#boxVoice #boxMakersShirts {height: 163px;background: url(/cms/images/voice/voice_makers_shirts.png) no-repeat 0 0;}
#mainContents #boxVoice #boxMakersShirts h3,
#mainContents #boxVoice #boxMakersShirts .catch {top: 70px;width: 530px;}
#boxVoice #boxRegal {height: 163px;background: url(/cms/images/voice/voice_regal.png) no-repeat 0 0;}
#mainContents #boxVoice #boxRegal h3,#mainContents #boxVoice #boxRegal .catch {top: 65px;width: 530px;}
#boxVoice #boxVaio {height: 203px;background: url(/cms/images/voice/voice_vaio.png) no-repeat 0 0;}
#mainContents #boxVoice #boxVaio h3,#mainContents #boxVoice #boxVaio .catch {top: 88px;width: 530px;letter-spacing: 0;}
#boxVoice #boxNankodo {height: 163px;background: url(/cms/images/voice/voice_nankodo.png) no-repeat 0 0;}
#mainContents #boxVoice #boxNankodo h3,#mainContents #boxVoice #boxNankodo .catch {top: 65px;width: 530px;}
#boxVoice #boxBeams_1 {height: 163px;background: url(/cms/images/voice/voice_beams_1.jpg) no-repeat 0 0;}
#mainContents #boxVoice #boxBeams_1 h3,#mainContents #boxVoice #boxBeams_1 .catch {top: 68px;width: 530px;}
#boxVoice #boxBeams_2 {height: 163px;background: url(/cms/images/voice/voice_beams_2.jpg) no-repeat 0 0;}
#mainContents #boxVoice #boxBeams_2 h3,#mainContents #boxVoice #boxBeams_2.catch {top: 68px;width: 530px;left:185px;}
#boxVoice #boxMeganesuper_amazonteikii {height: 163px;background: url(/cms/images/voice/voice_meganesuper_amazonteiki.jpg) no-repeat 0 0;}
#mainContents #boxVoice #boxMeganesuper_amazonteikii h3,#mainContents #boxVoice #boxMeganesuper_amazonteikii.catch {top: 68px;width: 530px;}
#boxVoice #boxUchida {height: 163px;background: url(/cms/images/voice/voice_uchida.jpg) no-repeat 0 0;}
#mainContents #boxVoice #boxUchida h3,#mainContents #boxVoice #boxUchida.catch {top: 68px;width: 530px;left:185px;}
#boxVoice #boxImuraya {height: 163px;background:url(/cms/images/voice/voice_imuraya.png) no-repeat 0 0;}
#mainContents #boxVoice #boxImuraya h3,#mainContents #boxVoice #boxImuraya.catch {top: 74px;width: 530px;}
#boxVoice #boxRigaku {height: 196px;margin-bottom:15px;background:url(/cms/images/voice/voice_rigaku.png) no-repeat 0 0;}
#mainContents #boxVoice #boxRigaku h3,#mainContents #boxVoice #boxRigaku.catch {top: 95px;width: 530px;}
#boxVoice #boxOgawa {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_ogawa.png) no-repeat 0 0;}
#mainContents #boxVoice #boxOgawa h3,#mainContents #boxVoice #boxOgawa.catch {top: 60px;width: 530px;left:185px;}
#boxVoice #boxAtmos {height: 165px;margin-bottom:15px;background:url(/cms/images/voice/voice_atmos.png) no-repeat 0 0;}
#mainContents #boxVoice #boxAtmos h3,#mainContents #boxVoice #boxAtmos.catch {top: 55px;width: 530px;}
#boxVoice #boxGolfPartner {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_golfpartner.png) no-repeat 0 0;}
#mainContents #boxVoice #boxGolfPartner h3,#mainContents #boxVoice #boxGolfPartner.catch {top: 68px;width: 530px;left:185px;}
#boxVoice #boxOshmans {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_oshmans.png) no-repeat 0 0;}
#mainContents #boxVoice #boxOshmans h3,#mainContents #boxVoice #boxOshmans.catch {top: 60px;width: 530px;left:185px;}
#boxVoice #boxDiana {height: 162px;margin-bottom:15px;background:url(/cms/images/voice/voice_diana_2.png) no-repeat 0 0;}
#mainContents #boxVoice #boxDiana h3,#mainContents #boxVoice #boxDiana.catch {top: 55px;width: 530px;}
#boxVoice #boxMikimoto {height: 190px;margin-bottom:15px;background: url(/cms/images/voice/voice_mikimoto.png) no-repeat 0 0;}
#mainContents #boxVoice #boxMikimoto h3,#mainContents #boxVoice #boxMikimoto.catch {top: 60px;width: 530px;left:185px;}
#boxVoice #boxJellybeans {height: 165px;margin-bottom:15px;background:url(/cms/images/voice/voice_jellybeans.png) no-repeat 0 0;}
#mainContents #boxVoice #boxJellybeans h3,#mainContents #boxVoice #boxJellybeans.catch {top: 68px;width: 530px;}
#boxVoice #boxAtsugi {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_atsugi.png) no-repeat 0 0;}
#mainContents #boxVoice #boxAtsugi h3,#mainContents #boxVoice #boxAtsugi.catch {top: 60px;width: 530px;left:185px;}
#boxVoice #boxTanita {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_tanita.png) no-repeat 0 0;}
#mainContents #boxVoice #boxTanita h3,#mainContents #boxVoice #boxTanita.catch {top: 62px;width: 530px;}
#boxVoice #boxZoff {height: 190px;margin-bottom:15px;background: url(/cms/images/voice/voice_zoff.png) no-repeat 0 0;}
#mainContents #boxVoice #boxZoff h3,#mainContents #boxVoice #boxZoff.catch {top: 68px;width: 530px;left:185px;}
#boxVoice #boxJTB {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_jtb.png) no-repeat 0 0;}
#mainContents #boxVoice #boxJTB h3,#mainContents #boxVoice #boxJTB.catch {top: 81px;width: 530px;}
#boxVoice #boxblueblue {height: 167px;margin-bottom:15px;background: url(/cms/images/voice/voice_blue.png) no-repeat 0 0;}
#mainContents #boxVoice #boxblueblue h3,#mainContents #boxVoice #boxblueblue.catch {top: 85px;width: 530px;left:185px;}
#boxVoice #boxSHIPS {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_ships.jpg) no-repeat 0 0;}
#mainContents #boxVoice #boxSHIPS h3,#mainContents #boxVoice #boxSHIPS.catch {top: 81px;width: 528px;}
#boxVoice #boxtaya {height: 167px;margin-bottom:15px;background: url(/cms/images/voice/voice_taya.png) no-repeat 0 0;}
#mainContents #boxVoice #boxtaya h3,#mainContents #boxVoice #boxtaya.catch {top: 85px;width: 530px;left:185px;}
#boxVoice #boxshimojima {height: 165px;margin-bottom:15px;background: url(/cms/images/voice/voice_shimojima.png) no-repeat 0 0;}
#mainContents #boxVoice #boxshimojima h3,#mainContents #boxVoice #boxshimojima.catch {top: 81px;width: 528px;}
#boxVoice #boxyoshinoya {height: 167px;margin-bottom:15px;background: url(/cms/images/voice/voice_yoshinoya.png) no-repeat 0 0;}
#mainContents #boxVoice #boxyoshinoya h3,#mainContents #boxVoice #boxyoshinoya.catch {top: 85px;width: 530px;left:185px;}
.box2 ul,.box3 ul,
.box4 ul {zoom: 1;}
.box2 ul:after,.box3 ul:after,.box4 ul:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#mainContents .btnContact a {display: block;width: 766px;height: 93px;background-image: url(/cms/images/ecinfo/btn_contact.png);background-repeat: no-repeat;text-indent: -9999px;}
#mainContents .btnContact a:hover {background-position: 0 -93px;}
.btnContact_ {display: block;width: 204px;height: auto;margin: 0 0 5px 0;}
.btnContact_ .tit {display: block;}
.btnContact_ a.tel {display: block;cursor: default;}
.btnContact_ a.tel img {display: block;}
@media screen and (max-device-width: 480px) {
.btnContact_ a.tel {cursor: pointer;}
}
.btnContact_ a.mail {display: block;height: 80px;background: url(/cms/images/common/right_contents/bnr_contact_mail.png) no-repeat left top;text-indent: -9999px;}
.btnContact_ a:hover.mail {background: url(/cms/images/common/right_contents/bnr_contact_mail.png) no-repeat left bottom;}
.btnContact_.easy a.mail {display: block;height: 61px;background: url(/cms/images/common/right_contents/bnr_contact_mail_easy.png) no-repeat left top;text-indent: -9999px;}
.btnContact_.easy a:hover.mail {background: url(/cms/images/common/right_contents/bnr_contact_mail_easy.png) no-repeat right top;}
.btnContact_.easy a.register {display: block;height: 75px;background: url(/cms/images/common/right_contents/bnr_contact_mail_easy.png) no-repeat left bottom;text-indent: -9999px;}
.btnContact_.easy a:hover.register {background: url(/cms/images/common/right_contents/bnr_contact_mail_easy.png) no-repeat right bottom;}
.rightmenuframe_ .bnrDownload {margin-bottom: 5px;}
.rightmenuframe_ .bnrDownload a {display: block;width: 204px;height: 130px;
background-image: url(../images/common/right_contents/bnr_download.png);background-repeat: no-repeat;text-indent: -9999px;}
.rightmenuframe_ .bnrDownload a:hover {background-position: 0 -130px;}
#mainContents .btn2box {margin-top: 15px;margin-bottom: 15px;padding: 0 6px;background: url(../images/common/bg_btn2box.png) no-repeat 0 0;}
#mainContents .btn2box li {float: left;margin-right: 12px;}
#mainContents .btn2box li.last {margin-right: 0;}
#mainContents .btn2box a {display: block;width: 368px;height: 86px;background-position: 0 0;background-repeat: no-repeat;text-indent: -9999px;}
#mainContents .btn2box a:hover {background-position: 0 -86px;}
#mainContents .btn2box #btnGreeting a {background-image: url(../images/common/btn_greeting.png);}
#mainContents .btn2box #btnHistory a {background-image: url(../images/common/btn_history.png);}
#mainContents .btn2box #btnOverview a {background-image: url(../images/common/btn_overview.png);}
#mainContents .btn2box #btnService a {background-image: url(../images/common/btn_service.png);}
#mainContents .btn2box #btnEcbeing a {background-image: url(../images/common/btn_ecbeing.png);}
#mainContents .btn2box #btnFaq a {background-image: url(../images/common/btn_faq.png);}
.btn2box {zoom: 1;}
.btn2box:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
.bnrFootContact {width: 760px;height: 101px;}
.bnrFootContact a {display: block;width: 760px;height: 101px;background: url(../images/top/bg_foot_contact.png) no-repeat 0 0;text-indent: -9999px;}
.bnrFootContact a:hover {background-position: 0 -101px;}
.bnrFootContact.easy {position: relative;width: 760px;height: 131px;background: url(/cms/images/top/bg_foot_contact_easy.png) no-repeat 0 0;}
.bnrFootContact.easy a {position: absolute;display: block;background-image: url(/cms/images/top/bg_foot_contact_easy.png);background-repeat: no-repeat;}
.bnrFootContact.easy a.mail {top: 55px;left: 353px;width: 191px;height: 69px;background-position: -353px -55px;text-indent: -9999px;}
.bnrFootContact.easy a.mail:hover {background-position: -353px -186px;}
.bnrFootContact.easy a.register {top: 55px;left: 554px;width: 191px;height: 69px;background-position: -554px -55px;text-indent: -9999px;}
.bnrFootContact.easy a.register:hover {background-position: -554px -186px;}
.rightmenuframe_ {float: right;width: 204px;padding-top: 5px;padding-bottom: 25px;text-align: center;}
.rightmenuframe_ h3.image {line-height: 0;}
.rightmenuframe_ .bnrContact {width: 204px;height: 186px;margin-bottom: 5px;}
.rightmenuframe_ .bnrContact a {display: block;width: 204px;height: 186px;background-image: url(../images/common/right_contents/bnr_contact.png);background-repeat: no-repeat;text-indent: -9999px;}
.rightmenuframe_ .bnrContact a:hover {background-position: left bottom;}
.rightmenuframe_ .bnrSeminar {display: block;position: relative;width: 204px;height: 185px;margin-bottom: 7px;background-image: url(../images/common/right_contents/bnr_seminar.png);background-repeat: no-repeat;}
.rightmenuframe_ .bnrSeminar img {position: absolute;top: 125px;left: 6px;}
.rightmenuframe_ h3.event_title_ {display: block;width: 200px;height: 40px;margin: 0 auto;padding: 0;border: none;text-indent: -9999px;background: url(../images/common/right_contents/lst_news.gif) no-repeat 0 0;}
.rightmenuframe_ .list {width: 188px;margin: 0 auto 5px auto;padding: 10px 5px 8px 5px;border: 1px solid #e5e5e1;border-top: none;background: #fff;}
.rightmenuframe_ .list dl {width: 178px;margin: 0 auto 5px auto;padding: 0px 5px 8px 5px;background: url(../images/common/line_dot.gif) no-repeat left bottom;}
.rightmenuframe_ .list.last {background: none;margin-bottom: 0;padding-bottom: 0;}
.rightmenuframe_ .list dt {color: #3fbf0d;font-size: 10px;letter-spacing: 0;text-align: left;}
.rightmenuframe_ .list dd {font-size: 10px;text-align: left;line-height: 140%;letter-spacing: 0;}
.rightmenuframe_ .list a {color: #2f2f2e;}
.rightmenuframe_ .list dd img {vertical-align: text-bottom;margin-left: 5px;}
.rightmenuframe_ .list div.arrowLink {margin-bottom: 0;background: none;}
.rightmenuframe_ .list div.arrowLink p {font-size: 10px;line-height: 180%;letter-spacing: 0;}
.rightmenuframe_ .list {zoom: 1;}
.rightmenuframe_ .list:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
.rightmenuframe_ #boxService {margin-bottom: 6px;padding: 7px 0 6px 0;background: url(../images/common/bg_service.png) no-repeat center bottom;}
.rightmenuframe_ #boxService li {line-height: 0;font-size: 0;}
.rightmenuframe_ #boxService img {margin-bottom: 2px;}
.rightmenuframe_ .bnr {margin-bottom: 5px;line-height: 0;}
.rightmenuframe_ .bnrBtm5 {margin-bottom: 5px;line-height: 0;}
.rightmenuframe_ #boxSns {margin-bottom: 6px;padding: 10px 0 2px 0;background: url(../images/common/bg_service.png) no-repeat center bottom;}
.rightmenuframe_ #boxSns li {margin-bottom: 8px;line-height: 0;font-size: 0;}
div.pageTop {clear: both;width: 970px;margin: 25px auto 10px auto;padding-right: 10px;}
div.pageTop a {display: block;float: right;width: 146px;height: 18px;line-height: 0;background-image: url(../images/common/btn_pagetop.gif);background-repeat: no-repeat;font-size: 0;text-indent: -9999px;}
div.pageTop a:hover {background-position: center bottom;}
.clearfix,div.pageTop {zoom: 1;}
.clearfix:after,div.pageTop:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#footWrap {height: 420px;background: url(../images/common/bg_footer.gif) repeat-x center top;}
#footer {position: relative;width: 980px;height: 420px;margin: 0 auto;padding: 0;border: none;text-align: left;}
#fnavi {position: absolute;top: 14px;left: 10px;}
#fnavi li {float: left;}
#fnavi li a {display: block;height: 10px;background-image: url(../images/common/fnavi.gif);background-repeat: no-repeat;text-indent: -9999px;}
#fnavi01 a {width: 82px;}
#fnavi01 a:hover {background-position: 0 -10px;}
#fnavi02 a {width: 60px;background-position: -82px 0;}
#fnavi02 a:hover {background-position: -82px -10px;}
#fnavi03 a {width: 109px;background-position: -142px 0;}
#fnavi03 a:hover {background-position: -142px -10px;}
#fnavi04 a {width: 140px;background-position: -251px 0;}
#fnavi04 a:hover {background-position: -251px -10px;}
#fnavi05 a {width: 81px;background-position: -391px 0;}
#fnavi05 a:hover {background-position: -391px -10px;}
#fnavi06 a {width: 130px;background-position: -477px 0;}
#fnavi06 a:hover {background-position: -477px -10px;}
#flink {position: absolute;top: 60px;left: 10px;}
#flink ul {float: left;margin-right: 120px;}
#flink ul.last {margin-right: 0;}
#flink li {color: #FFF;font-size: 10px;}
#flink li a {color: #FFF;}
#flink li a:hover {color: #3fbf0d;}
#utility {position: absolute;top: 312px;left: 10px;}
#utility p {float: left;line-height: 140%;font-size: 10px;letter-spacing: 0;}
#utility .copyright {float: left;width: 290px;}
#utility .copyright .logo {margin-bottom: 5px;}
#utility .copyright address {font-family: Arial, Helvetica, sans-serif;font-size: 10px;letter-spacing: 0;}
#utility .data {width: 290px;}
#utility .exp {width: 390px;}
.clearfix,#fnavi,#utility {zoom: 1;}
.clearfix:after,#fnavi:after,#utility:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
div.container_ {zoom: 1;}
div.container_:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
a:hover img.alpha {opacity: 0.7;filter: alpha(opacity=70);-moz-opacity: 0.7;}
.noborder {border: none;outline: none;}
#nonborder {border: none;outline: none;}
.fixed #headWrap {position: fixed;background-color: #fff;z-index: 999999;top: -94px;}
a {color: #111;text-decoration: none;}
a:link {color: #111;}
a:visited {color: #111;}
a:hover {color: #333;text-decoration: none;}
.wrapper_ {position: relative;overflow: hidden;min-width: 1200px;}
#header {position: fixed;top: 0;left: 0;width: 100%;z-index: 100;min-width: 1200px;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;height: auto;}
#header .head_top {height: 30px;line-height: 30px;padding-left: 20px;background: #fff;border-bottom: 1px solid #eee;}
#header .head_top p {line-height: inherit;}
#header .head_top ul {height: 30px;padding-right: 162px;}
#header .head_top li {line-height: 30px;}
#header .tagline {font-size: 11px;float: left;color: #555;}
#header .head_top ul {font-size: 12px;float: right;padding-right: 162px;}
#header .head_top ul li {display: inline-block;}
#header .head_top ul li img {vertical-align: text-bottom;}
#header .head_top ul li a {display: block;margin-right: 1.3em;color: #5fb700;}
#header .head_bottom {height: 70px;background: rgba(255, 255, 255, 1);clear: both;padding: 15px 20px;border-bottom: 1px solid #f2f0eb;min-width: 1280px;transition-duration: 1s;box-shadow: 0px 3px 13px #36363629;}
#header.is-fixed .head_bottom {padding: 0px 20px;}
#header .logo {float: left;padding-top: 5px;width: 122px;}
#header .logo img {width: 100%;height: auto;}
#header .nav {color: #fff;}
#header .head_bottom ul {float: left;margin-left: 24px;}
#header .head_bottom ul li {padding-top: 6px;vertical-align: top;padding-right: 6px;position: relative;}
#header .head_bottom ul li span.num {position: absolute;background-color: #DE0042;width: 16px;height: 16px;text-align: center;border-radius: 9px;font-size: 9px;top: 11px;right: 2px;line-height: 18px;}
#header .head_bottom ul li a {font-size: /*12*//*13*/14px;font-weight: bold;display: table-cell;vertical-align: middle;padding-left: 1.2em;margin-right: 1.7em;transition: background-position linear 0.1s;letter-spacing: 0.5px;height: 58px;}
#header .head_bottom ul li a:hover {padding-left: 1.2em;margin-right: 1.7em;color: #888;}
#header .head_bottom ul li.ban_b2b a {background: #f9f9f9;padding-right: 20px;}
.menu {position: fixed;left: 0;top: 0;width: 120px;height: 120px;z-index: 100;background: url(/cms/images/index7/operator.png) no-repeat center center #eb2142;text-indent: 9999px;border-bottom: none;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
.sidenav {position: fixed;right: 0;top: 0;width: 156px;z-index: 100;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
.side_sub {width: 106px;margin-left: 130px;}
.sidenav ul a li {background: #5fb700;text-align: center;border-bottom: 1px solid #f2f0eb;border-left: 1px solid #f2f0eb;height: 106px;position: relative;box-sizing: border-box;}
.sidenav ul a {font-size: 14px;}
.sidenav ul a:hover {color: #111;}
.sidenav li.oparator {background: #ce0022 url(/cms/images/index7/dot_white.png);border-bottom: none;border-left: none;color: #fff;transition: 0.2s ease-in;}
.sidenav li.oparator:hover {background: #ff6666 url(/cms/images/index7/dot_white.png);border-bottom: none;color: #fff;}
.sidenav a li.oparator .title {padding-top: 30px;font-size: 16px;}
.sidenav a li.oparator .tel {padding-top: 10px;display: inline-block;font-size: 15px;font-weight: bold;}
.sidenav a li.oparator .btn_contact:hover {opacity: 0.8;}
.sidenav li.seminar {background: url(/cms/images/index7/ico_seminar.png) no-repeat center 35% #fff;transition: linear 0.1s;position: relative;z-index: 1000}
.sidenav li.seminar:hover {background: url(/cms/images/index7/ico_seminar.png) no-repeat center 35% #f5f5f5;}
.sidenav li.seminar img {position: absolute;top: 10px;right: 10px;}
.sidenav li.jirei {background: no-repeat center 35% #fff;background-image: url(/cms/images/index7/ico_pc.png);transition: linear 0.1s;z-index: 1000}
.sidenav li.jirei:hover {background: url(/cms/images/index7/ico_pc.png) no-repeat center 35% #f5f5f5;}
.sidenav li.news {background: no-repeat center 35% #fff;background-image: url(/cms/images/index7/ico_news.png);transition: linear 0.1s;z-index: 1000}
.sidenav li.news:hover {background: url(/cms/images/index7/ico_news.png) no-repeat center 35% #f5f5f5;background-image: url(/cms/images/index7/ico_news.png);}
.sidenav a li .title {font-size: 14px;text-align: center;padding-top: 72px;display: inline-block;font-size: 12px;}
.sidenav a li .num {background-color: #eb2142;position: absolute;display: block;top: 10px;right: 10px;width: 26px;height: 26px;color: #fff;border-radius: 13px;text-align: center;padding-top: 0px;box-sizing: border-box;padding-top: 3px;font-size: 12px;}
.seminar_box {width: 30%;position: absolute;right: 106px;top: 107px;background: #fff;height: 560px;overflow-y: scroll;z-index: 100;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
.seminar_box ul li:hover {background: #eee;}
.seminar_box ul li {font-size: 14px;border-bottom: 1px dotted #ccc;padding: 10px;overflow: hidden;}
.seminar_box ul li:last-child {border: none;margin-bottom: 0;}
.seminar_box ul li .thumbs_seminar {float: left;width: 130px;height: 87px;font-size: 0;margin-right: 20px;overflow: hidden;}
.seminar_box ul li .thumbs_seminar img {position: relative;top: 50%;left: 50%;width: auto;height: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.seminar_box ul li p a {color: #000;}
.seminar_box p.date {color: #5fb700;padding-bottom: 0;font-size: 12px;}
.seminar_box p.date img {margin-left: 4px;}
.contact_box {position: absolute;right: 236px;top: 0;height: 106px;width: 900px;color: #fff;font-size: 14px;z-index: 100;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;display: none;}
.contact_box li,.contact_box dt,.contact_box dd {line-height: inherit;}
.contact_box ul {display: table;width: 100%;}
.contact_box ul li {display: table-cell;width: 33%;vertical-align: middle;background: #ce0022 url(/cms/images/index7/dot_white.png);padding: 10px 17px 11px;}
.contact_box ul li.mail {text-align: center;}
.contact_box ul li.mail dt {margin-bottom: 11px;}
.contact_box ul li.phone {text-align: center;}
.contact_box ul li.phone dd.tel {font-size: 30px;font-weight: bold;}
.contact_box ul li.kansai {background: #009944 url(/cms/images/index7/dot_white.png);text-align: center;}
.contact_box ul li.kansai span {display: block;font-size: 12px;}
.contact_box ul li.kansai span.title {font-size: 15px;}
.contact_box ul li.kansai span.tel {font-size: 30px;font-weight: bold;}
.contact_box ul li.kansai span a {color: #fff;}
.contact_box ul li.kansai span a:hover {text-decoration: underline;}
.mv {height: 750px;background-size: cover;overflow: hidden;position: relative;}
.mv .mv_inner {position: absolute;top: 50%;left: 50%;margin-left: -25%;}
.mv .ecb_banner {position: fixed;left: 0;top: 107px;z-index: 100;}
.seminar_box::-webkit-scrollbar {width: 8px;background: #ddd;}
.seminar_box::-webkit-scrollbar:horizontal {height: 10px;}
.seminar_box::-webkit-scrollbar-button {width: 8px;height: 8px;background: #666;}
.seminar_box::-webkit-scrollbar-thumb {background: #999;}
.seminar_box::-webkit-scrollbar-corner {background: #ddd;}
#footer {letter-spacing: 2px;background: #222;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;width: 100%;height: auto;}
#footer li {font-size: 12px;}
#footer a {color: #fff;}
.foot_nav {padding: 40px 0;background: #fff url(/cms/images/index7/dot_black.png.png);}
.foot_nav_inner {width: 1080px;margin: 0 auto;overflow: hidden;}
#footer .foot_nav_inner li a {color: #000;}
.foot_nav ul li {line-height: 2em;}
#footer .foot_nav ul li {font-size: 16px;}
.foot_nav ul li a {font-size: 14px;background: url(/cms/images/index7/arrow_black_s.png) no-repeat left center;padding-left: 14px;background-size: 6px;}
.foot_bottom {overflow: hidden;margin: 0 auto;padding: 60px 0;width: 1180px;}
.foot_top {float: right;font-size: 12px;width: 100%;position: relative;}
.foot_top > ul,.foot_nav_inner > ul {float: left;width: 25%;padding: 0 2%;box-sizing: border-box;}
.foot_top > ul:last-child {float: left;margin-right: 0;}
.foot_top ul li {text-align: left;font-weight: bold;line-height: 3em;}
.foot_top ul li a {display: block;background: url(/cms/images/index7/arrow_white_s.png) no-repeat left center;padding-left: 12px;background-size: 6px;}
.foot_top ul li span {display: block;background: url(/cms/images/index7/arrow_white_s.png) no-repeat left center;padding-left: 14px;background-size: 6px;color:#fff;}
.foot_top ul li a.f-logo {background: none;padding-left: 0;}
#footer ul li a:hover {text-decoration: underline;}
.foot_top ul li ul li {font-weight: normal;line-height: 2.5em;}
.foot_top ul p {text-align: center;border-bottom: 1px dotted #fff;margin-bottom: 15px;color: #fff;font-size: 14px;line-height: 3em;}
.company_logo {position: absolute;right: 2%;bottom: 0;}
.copy {width: 96%;display: table;padding: 80px 2%;font-size: 12px;font-weight: 100;line-height: 1.6;color: #fff;background: #212121 url(/cms/images/index7/dot_black.png);}
.copy_inner .c-grids:before,.c-grids:after {content: "";display: table;}
.copy_inner .c-grids > * {display: table-cell;min-height: 1px;vertical-align: middle;}
.copy_inner .grid-col2 {width: 50%;}
.copy_inner {width: 1080px;margin: 0 auto;}
.copy_inner .grid-col2 dd span {font-size: 20px;font-weight: bold;letter-spacing: 3px;margin-bottom: 16px;display: block;}
.copy_inner .grid-col2 dt.abs {font-size: 16px;font-weight: bold;letter-spacing: 3px;margin-bottom: 16px;display: block;}
.copy_inner .grid-col2 p.copy-r {padding-top: 12px;font-size: 10px;font-weight: 100;}
.copyright_area {background: #111 url(/cms/images/index7/dot_black.png);}
.copyright_area p {width: 1080px;margin: 0 auto;color: #fff;text-align: center;font-size: 10px;font-weight: 100;padding: 30px 0;}
#page-top {position: fixed;bottom: 19px;right: 10px;font-size: 77%;display: table;}
#page-top a {background: #2a2a2a70 url(/cms/images/index7/arrow_white_s90deg.png) no-repeat center 22px; text-decoration: none;color: #fff;width: 55px;height: 45px;padding-top: 10px;text-align: center;display: block;vertical-align: middle;display: table-cell;transition: ease-in 0.2s;border-radius: 10px;transition: 0.3s;}
#page-top a:hover {background: #bfbfbf70 url(/cms/images/index7/arrow_white_s90deg.png) no-repeat center 22px;}
.cta {width: 640px;margin: 80px auto 0;}
.cta a {display: block;transition: linear all 0.2s;background: #5fb700;padding: 20px 0;text-align: center;font-size: 18px;color: #fff;}
.cta a:hover {background: #6cd000;}
.cta a span {background: url(/cms/images/index7/arrow_white_s.png) no-repeat right center;padding-right: 20px;transition: 0.2s ease-in;}
.cta a:hover span {background: url(/cms/images/index7/arrow_white_s.png) no-repeat 98% center;padding-right: 20px;}
div.container_ {zoom: 1;padding-top: 110px;}
.header_fb img {width: 20px;vertical-align: text-bottom;}
.footer_fb {margin-top: 10px;}
.footer_fb img {width: 30px;}
.side_sub {display: none;}
#topicPath {clear:both;width: 100%;min-width: 1200px;margin-left:20px;padding-top:10px;padding-bottom:10px;text-align:left;}
#topicPath ul {font-size:0;}
#topicPath ul li {display:inline-block;position:relative;line-height:1em;margin-right:20px;font-size:12px;}
#topicPath ul li:after {position:absolute;top:0px;right:-15px;content:"";width:6px;height:10px;background-image:url(/cms/images/common/arrow_path.png);background-repeat:no-repeat;}
#topicPath ul li:last-child:after {background:none;}
#topicPath ul li a:hover {color: #888;}
@media screen and (max-width: 640px){div.container_ {padding-top: 85px;}}