div#header div.header-inner div.headUtylity01 dl.fontSize {
  *display: inline;
}
div#header div.header-inner div.headUtylity01 dl.fontSize dt {
  *display: inline;
}
div#header div.header-inner div.headUtylity01 dl.fontSize dd {
  *display: inline;
}
div#header div.header-inner div.headUtylity01 dl.fontSize dd ul {
  *display: inline;
  border: 1px solid #ccc;
}
div#header div.header-inner div.headUtylity01 dl.fontSize dd ul li a {
  *display: inline;
  background: #f5f5f5;
  *line-height: 1.4;
  zoom: 1;
}
div#header div.header-inner div.headUtylity01 dl.fontSize dd ul li a.active {
  background: #8b8b8b;
}
div#header div.header-inner div.headUtylity01 form.siteSearch01 {
  *display: inline;
}
div#header div.header-inner div.headUtylity01 form.siteSearch01 input.siteSearchBtn01 {
  border: 1px solid #b7b7b7;
  background: #f5f5f5;
  *width: 7em;
}
div#header div.header-inner div.headUtylity01 p.login01 {
  *display: inline;
}
div#header div.header-inner div.headUtylity01 p.login01 a {
  background: #3383ca;
  *display: inline;
  color: #fff;
}
div#header div.header-inner div.headUtylity01 p.login01 a:hover {
  background: #71a8da;
}
div#header div.header-inner div.headUtylity01 p.login01 a span {
  cursor: pointer;
}

div#gnav {
  /*background: #f5f5f5;*/
}

div#itemNav {
  background: #e6e6e6;
}
div#itemNav a span {
  *cursor: pointer;
}
div#itemNav div.itemNav-inner ul {
  *line-height: 1.5;
}
div#itemNav div.itemNav-inner ul li.first-child {
  border-left: 1px dotted #666;
  padding-left: 15px;
}
div#itemNav div.itemNav-inner ul li.toggle.active > a {
  *top: 0 !important;
}
div#itemNav div.itemNav-inner ul li.toggle.active span.baloon {
  *top: 205px !important;
}
div#itemNav div.itemNav-inner ul li.toggle.active div.child-inner {
  *top: 213px !important;
  *display: block;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col01 {
  *display: block;
  *float: left;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col01 ul li.nth-child--n_2 {
  margin-top: 0;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col01 ul li.nth-child-2n_1 {
  margin-left: 0;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col02 {
  *display: block;
  *float: left;
  *border-bottom: 0 none;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col02 div.block02 {
  *padding-bottom: 15px;
  *height: 40px;
  *zoom: 1;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col02 div.block02 h3 {
  *display: block;
  *float: left;
  *line-height: 1.2;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col02 div.block02 ul {
  *display: block;
  *float: left;
}
div#itemNav div.itemNav-inner ul li.stock.active div.child-inner div.col03 {
  *display: block;
  *float: left;
  *min-height: 149px;
}
div#itemNav div.itemNav-inner ul li.fund.active div.child-inner ul li {
  *display: block;
  *float: left;
}
div#itemNav div.itemNav-inner ul li.fund.active div.child-inner ul li.col02 em,
div#itemNav div.itemNav-inner ul li.fund.active div.child-inner ul li.col02 p {
  *float: left;
}
div#itemNav div.itemNav-inner ul li.fund.active div.child-inner ul li.col02 em {
  *line-height: 1.2;
}
div#itemNav div.itemNav-inner ul li.fund.active div.child-inner ul li.col03 {
  *min-height: 43px;
}
div#itemNav div.itemNav-inner ul li.fx.active div.child-inner h3,
div#itemNav div.itemNav-inner ul li.fx.active div.child-inner ul {
  *display: block;
  *float: left;
}

div#sub div.lnav ul.lnav01 li.first-child {
  border-top: 1px solid #d9d9d9;
}
div#sub div.lnav ul.lnav01 li a {
  zoom: 1;
}
div#sub div.lnav ul.lnav01 li ul li.first-child {
  border-top: 0 none;
}
div#sub div.lnav ul.lnav01 li ul li.hasChild ul.currentParent li.first-child a {
  border-top: 1px solid #797979;
}
div#sub div.lnav ul.lnav01 li ul li.hasChild ul.currentParent li.last-child a {
  border-bottom: 1px solid #797979;
}
div#sub div.lnav ul.lnav01 li ul li.hasChild ul li.first-child a {
  border-top: 1px solid #eadcdb;
}
div#sub div.lnav ul.lnav01 li ul li.hasChild ul li.last-child a {
  border-bottom: 1px solid #eadcdb;
}
div#sub div.subGlossary01 div.toggleItem.first-child h3 {
  border-top: 1px solid #d9d9d9;
}
div#sub div.subGlossary01 h3 {
  zoom: 1;
}
div#sub div.subGlossary01 div.subGlossary01-inner {
  zoom: 1;
}
div#sub div.subGlossary01 div.subGlossary01-inner ul.subGlossary01-list02.last-child {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}
div#sub div.subGlossary01 div.subGlossary01-inner ul.subGlossary01-list02.last-child:after {
  display: none;
}
div#sub div.subAccount01 p.btn01 a.btn02 {
  _width: 158px;
}

p.topicPath a.first-child {
  background: url(/common/img/icon/home01.png) left center no-repeat;
  padding-left: 17px;
}

div#content {
  border-top: 1px solid #ededed;
}
div#content.top {
  border-top: 0 none;
}

p.toHeader a {
  _position: relative;
  _right: -80px;
  _margin-right: 0;
}
p.toHeader a img {
  _margin-top: 0;
  _margin-bottom: 10px;
}

.hdg1-01 {
  border-bottom: 3px solid #a00;
}

.hdgNum01 {
  *display: block;
}
.hdgNum01 span {
  *display: block;
  *zoom: 1;
}
.hdgNum01 span.mark01 {
  *float: left;
  _width: 3.5em;
}

ul.uList01 li,
ul.note01 li,
ul.note02 li,
ul.num01 li,
ul.num02 li,
ul.link01 li,
ul.link02 li {
  zoom: 1;
}
ul.uList01 li.last-child,
ul.note01 li.last-child,
ul.note02 li.last-child,
ul.num01 li.last-child,
ul.num02 li.last-child,
ul.link01 li.last-child,
ul.link02 li.last-child {
  padding-bottom: 0;
}

ul.uList01-col2 > li {
  _float: none;
}
ul.uList01-col2 > li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
ul.uList01-col2 > li.nth-child--n_2 {
  margin-top: 0;
}

ul.uList01-col3 > li {
  _float: none;
}
ul.uList01-col3 > li.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}
ul.uList01-col3 > li.nth-child--n_3 {
  margin-top: 0;
}

ul.num03 li,
ul.num03-point li {
  *display: block;
}
ul.num03 li span,
ul.num03-point li span {
  *display: block;
  *zoom: 1;
}
ul.num03 li span.num,
ul.num03-point li span.num {
  *float: left;
}

ol.oList01 li.last-child {
  padding-bottom: 0;
}
ol.oList01 li.last-child > *.last-child {
  margin-bottom: 0;
}

dl.dList01 dd.last-child,
dl.dList02 dd.last-child,
dl.dList03 dd.last-child {
  padding-bottom: 0;
}
dl.dList01 dd > *.last-child,
dl.dList02 dd > *.last-child,
dl.dList03 dd > *.last-child {
  margin-bottom: 0;
}

ul.link01-col2 > li {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
ul.link01-col2 > li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
ul.link01-col2 > li.nth-child--n_2 {
  margin-top: 0;
}

ul.link01-col3 > li {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
ul.link01-col3 > li.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}
ul.link01-col3 > li.nth-child--n_3 {
  margin-top: 0;
}

ul.link01-col4 > li {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
ul.link01-col4 > li.nth-child-4n_1 {
  clear: left;
  margin-left: 0;
}
ul.link01-col4 > li.nth-child--n_4 {
  margin-top: 0;
}

ul.thumLink01-col3 li {
  *display: inline;
  *float: none;
  _height: 60px !important;
  *vertical-align: top;
  *zoom: 1;
}
ul.thumLink01-col3 li.nth-child--n_3 {
  margin-top: 0;
}
ul.thumLink01-col3 li.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}

div#main div.pageLink01.first-child {
  margin-top: 0;
}
div.pageLink01 ul {
  padding-bottom: 8px;
}
div.pageLink01 ul li.last-child {
  border-right: 0 none;
  margin-right: 0;
  padding-right: 0;
}
div.pageLink01 ul li a {
  zoom: 1;
}
div.pageLink01 ul.pageLink01-col li {
  *white-space: nowrap;
}
div.pageLink01 ul.pageLink01-col2 li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
div.pageLink01 ul.pageLink01-col3 li.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}
div.pageLink01 ul.pageLink01-col4 li.nth-child-4n_1 {
  clear: left;
  margin-left: 0;
}

ul.pageLink03-col li {
  *white-space: nowrap;
}

ul.pageLink04 li.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}

div.boxRelated01 {
  *padding-bottom: 15px;
}
div.boxRelated01 ul.link01-col2 li,
div.boxRelated01 ul.link01-col3 li {
  _width: auto;
}
div.boxRelated01 > *.last-child {
  margin-bottom: 0;
}
div.boxRelated01 ul li.hasImg {
  _height: 70px !important;
}
div.boxRelated01 ul.related01-col2 li {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
div.boxRelated01 ul.related01-col2 li.nth-child-2n_1 {
  clear: left;
}
div.boxRelated01 ul.related01-col2 li.nth-child-2n {
  position: relative;
  border-left: 1px dashed #939393;
  margin-left: 20px;
  padding-left: 20px;
}
div.boxRelated01 ul.related01-col2 li.nth-child-2n:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  border-left: 1px dashed #fff;
  height: 100%;
}
div.boxRelated01 ul.related01-col3 li {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
div.boxRelated01 ul.related01-col3 li.nth-child-3n_1 {
  clear: left;
}
div.boxRelated01 ul.related01-col3 li.nth-child-3n, div.boxRelated01 ul.related01-col3 li.nth-child-3n_2 {
  position: relative;
  border-left: 1px dashed #939393;
  margin-left: 20px;
  padding-left: 20px;
}
div.boxRelated01 ul.related01-col3 li.nth-child-3n:before, div.boxRelated01 ul.related01-col3 li.nth-child-3n_2:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  border-left: 1px dashed #fff;
  height: 100%;
}

a.btn02,
a.btn02-line02 {
  background: #c92323;
  _width: 215px;
}
a.btn02:hover,
a.btn02-line02:hover {
  background: #d61b1b;
  color: #fff;
}

a.btn03,
a.btn03-line02 {
  background: #3383ca;
  _width: 215px;
}
a.btn03:hover,
a.btn03-line02:hover {
  background: #3c8fd8;
  color: #fff;
}

ul.tabNav01 li a,
ul.tabNav02 li a {
  background: #fff;
}
ul.tabNav01 li a:hover,
ul.tabNav02 li a:hover {
  background: #c52d30;
}
ul.tabNav01 li.current,
ul.tabNav02 li.current {
  background: #c52d30;
}

ul.tabNav02 {
  border-top: 2px solid #c52d30;
}
ul.tabNav02 li.current:after {
  border-bottom: 7px solid #c52d30;
}

ul.tabNav01-compact01 li a,
ul.tabNav02-compact01 li a {
  background: #fff;
}
ul.tabNav01-compact01 li a:hover,
ul.tabNav02-compact01 li a:hover {
  background: #c52d30;
}
ul.tabNav01-compact01 li.current,
ul.tabNav02-compact01 li.current {
  background: #c52d30;
}

ul.tabNav02-compact01 {
  border-top: 2px solid #c52d30;
}
ul.tabNav02-compact01 li.current:after {
  border-bottom: 7px solid #c52d30;
}

div.localNav01 ul.link01-col2 li,
div.localNav01 ul.link01-col3 li {
  _width: auto;
}

ul.imgList01-col2 li {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
ul.imgList01-col2 li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
ul.imgList01-col2 li.nth-child--n_2 {
  margin-top: 0;
}

ul.imgList01-col3 li {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
ul.imgList01-col3 li.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}
ul.imgList01-col3 li.nth-child--n_3 {
  margin-top: 0;
}

div.lytImgParallel-right div.txt > *.last-child {
  margin-bottom: 0;
}
div.lytImgParallel-right div.img {
  *margin-top: 20px;
  *padding-left: 0;
}
div.lytImgParallel-right div.img > *.last-child {
  margin-bottom: 0;
}

div.lytImgParallel-left {
  *direction: ltr;
}
div.lytImgParallel-left div.txt > *.last-child {
  margin-bottom: 0;
}
div.lytImgParallel-left div.img {
  *margin-top: 20px;
  *padding-right: 0;
}
div.lytImgParallel-left div.img > *.last-child {
  margin-bottom: 0;
}

div.lytImgFloat-right div.txt > *.last-child {
  margin-bottom: 0;
}

div.lytImgFloat-left div.txt > *.last-child {
  margin-bottom: 0;
}

table.tbl01 th > *.last-child, table.tbl01 td > *.last-child,
table.tbl01-stripe th > *.last-child,
table.tbl01-stripe td > *.last-child,
table.tbl02 th > *.last-child,
table.tbl02 td > *.last-child {
  margin-bottom: 0;
}

table.tbl01-stripe tr.nth-child-even th {
  background: #e5e5e5;
}
table.tbl01-stripe tr.nth-child-even td {
  background: #f1f1f1;
}
table.tbl01-stripe tr.nth-child-even td.strong01 {
  background: #fceeee;
}

table.tbl02 tbody td a {
  *display: inline;
}
table.tbl02 tbody td a img.thum,
table.tbl02 tbody td a span.txt {
  *display: inline;
  *float: left;
  *padding: 0;
}
table.tbl02 tbody td a img.thum {
  *margin-right: 20px;
}

div.grid-col2 div.col {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
div.grid-col2 div.col.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
div.grid-col2 div.col.nth-child--n_2 {
  margin-top: 0;
}

div.grid-col3 div.col {
  *display: inline;
  *float: none;
  *vertical-align: top;
  *zoom: 1;
}
div.grid-col3 div.col.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}
div.grid-col3 div.col.nth-child--n_3 {
  margin-top: 0;
}

div.boxSection01 > *.last-child {
  margin-bottom: 0;
}

div.boxSection02 {
  *zoom: 1;
}
div.boxSection02 > *.last-child {
  margin-bottom: 0;
}

div.boxQa01 .hdg01,
div.boxQa01 div.answer {
  *display: block;
}
div.boxQa01 .col01,
div.boxQa01 .col02 {
  *display: block;
  *zoom: 1;
}
div.boxQa01 .col01 {
  *float: left;
  *width: 50px;
}

div.boxNews01 ul li {
  _height: 170px;
}
div.boxNews01 ul li.nth-child--n_2 {
  margin-top: 0;
}
div.boxNews01 ul li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}

div.boxLogin02 a.btn03 {
  _width: auto;
}

div.boxCost01 p.cost01 {
  float: left;
}
div.boxCost01 p.detail01 {
  float: left;
  width: 243px;
}

div.grid-col2 div.boxCost01 p.cost01, div.grid-col2 div.boxCost01 p.detail01 {
  float: none;
  width: auto;
}

div.grid-col3 div.boxCost01 p.cost01, div.grid-col3 div.boxCost01 p.detail01 {
  float: none;
  width: auto;
}

div.boxSearch01 input.searchTxt01 {
  padding: 6px 3px 5px 25px;
}
div.boxSearch01 input.searchBtn01 {
  *display: inline;
  *zoom: 1;
  padding: 2px 5px;
  _height: 29px;
}
div.boxSearch01 input.searchBtn01:hover {
  *margin-top: 0;
  *padding-bottom: 2px;
}
div.boxSearch01 p.link {
  display: inline;
  background: url(/common/img/icon/arrow09-e.png) 4px 0.4em no-repeat;
  margin-bottom: 0;
  padding-left: 24px;
}

div.boxBook02 div.col.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
div.boxBook02 div.col div.boxBook02-inner .img01 > *.last-child {
  margin-bottom: 0;
}
div.boxBook02 div.col div.boxBook02-inner .txt01 > *:last-child {
  margin-bottom: 0;
}

ol.boxStep01 li.last-child {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
ol.boxStep01 li div.boxStep01-inner span.title {
  *display: block;
}
ol.boxStep01 li div.boxStep01-inner span.title span {
  *display: block;
  *zoom: 1;
}
ol.boxStep01 li div.boxStep01-inner span.title span.mark01 {
  *float: left;
}
ol.boxStep01 li div.boxStep01-inner div.boxStep01-desc01 > *.last-child {
  margin-bottom: 0;
}

ol.boxConversation01 li.last-child {
  margin-bottom: 0;
}
ol.boxConversation01 li.speaker02 div.boxConversation01-inner > *.last-child {
  margin-bottom: 0;
}

dl.boxDialog01 dd b.name {
  _width: 43px;
  text-align: center;
}
dl.boxDialog01 dd div.dialogue01-inner {
  float: left;
  _width: 635px;
}

dl.boxTool01 dd {
  *margin-right: 10px;
}

ul.boxBrand01 li span {
  *display: inline;
  *zoom: 1;
}

ul.boxVoice01 li {
  _height: 35px;
}
ul.boxVoice01 li.first-child {
  *margin-top: 0;
}

div.boxFund01 ul li.nth-child-3n_1,
div.boxFund02 ul li.nth-child-3n_1 {
  margin-left: 0;
}

div.boxFund03 ul.tabNav-fund01 li.nth-child-4n_1 {
  margin-left: 0;
}

div.commonRecommend01 ul.thumLink01-col3 li {
  margin-left: 10px;
}
div.commonRecommend01 ul.thumLink01-col3 li.nth-child--n_3 {
  margin-top: 0;
}
div.commonRecommend01 ul.thumLink01-col3 li.nth-child-3n_1 {
  clear: left;
  margin-left: 0;
}

div.commonInq02 {
  zoom: 0;
}
div.commonInq02 .hdg01 {
  *display: inline;
  zoom: 1;
}

div.commonAccount01 {
  *display: block;
}
div.commonAccount01 p {
  *display: block;
}
div.commonAccount01 p.txt01 {
  *float: left;
  *padding-top: 10px;
  *width: 385px;
}
div.commonAccount01 p.btn01 {
  *float: right;
  *width: 247px;
}

div.commonAccount02 div.commonAccount02-inner div.commonAccount02-col02 a.btn01,
div.commonAccount02 div.commonAccount02-inner div.commonAccount02-col04 a.btn01 {
  _width: 159px;
}

div.commonAccount03 div.commonAccount03-inner div.commonAccount03-col02,
div.commonAccount03 div.commonAccount03-inner div.commonAccount03-col04 {
  _width: 196px;
}
div.commonAccount03 div.commonAccount03-inner div.commonAccount03-col02 a.btn01,
div.commonAccount03 div.commonAccount03-inner div.commonAccount03-col04 a.btn01 {
  _width: 159px;
}

div.commonAccount04 {
  *display: block;
}
div.commonAccount04 p {
  *display: block;
}
div.commonAccount04 p.txt01 {
  *float: left;
  *padding-top: 10px;
  *width: 303px;
}
div.commonAccount04 p.btn01 {
  *float: right;
  *width: 286px;
}

ul.listIndex01 {
  *padding-bottom: 30px;
}
ul.listIndex01 li.nth-child-3n_1 {
  clear: left;
}

ul.listBook01 li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}

ul.listThum01 li div.listThum01-inner,
ul.listThum01-col2 li div.listThum01-inner {
  zoom: 1;
}
ul.listThum01 li div.listThum01-inner a span.title,
ul.listThum01-col2 li div.listThum01-inner a span.title {
  *padding-left: 0;
  *text-indent: 0;
}

ul.listThum01 li {
  _height: 92px;
}

ul.listThum01-col2 li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
ul.listThum01-col2 li div.listThum01-inner {
  _height: 92px;
}

div.listTool01 div.col.nth-child--n_2,
div.listTool02 div.col.nth-child--n_2 {
  margin-top: 0;
}
div.listTool01 div.col.nth-child-2n_1,
div.listTool02 div.col.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
div.listTool01 div.col > *.first-child,
div.listTool02 div.col > *.first-child {
  margin-top: 0;
}
div.listTool01 div.col > *.last-child,
div.listTool02 div.col > *.last-child {
  margin-bottom: 0;
}
div.listTool01 div.listTool01-inner div.listTool01-col02 dl.txt dt,
div.listTool02 div.listTool01-inner div.listTool01-col02 dl.txt dt {
  *display: inline;
}

div.listGlossary01 div.col.first-child {
  float: left;
}

div.boxCampaignNews01 ul li {
  _height: 150px !important;
}
div.boxCampaignNews01 ul li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}
div.boxCampaignNews01 ul li.nth-child--n_2 {
  margin-top: 0;
}

ul.campaignClose01 li {
  _position: static;
}
ul.campaignClose01 li.first-child {
  border-top: 0 none;
  margin-top: 0;
  padding-top: 0;
}
ul.campaignClose01 li.first-child:before {
  display: none;
}

div.boxCampaignClose01 ul.link01 {
  _width: 14em;
}

div.boxCategory-item01 {
  *display: block;
  *zoom: 1;
}
div.boxCategory-item01 div.boxCategory-item01-col01 {
  *display: block;
  *float: left;
  _margin-top: -20px;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01.first-child {
  margin-top: 0;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 > *.last-child {
  margin-bottom: 0;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList01 div.boxCategory-itemBox01 ul li.item01, div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList01 div.boxCategory-itemBox01 ul li.item02, div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList01 div.boxCategory-itemBox01 ul li.item03 {
  _overflow: hidden;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList01 div.boxCategory-itemBox01 ul li.item01 p.catch01 img, div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList01 div.boxCategory-itemBox01 ul li.item02 p.catch01 img, div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList01 div.boxCategory-itemBox01 ul li.item03 p.catch01 img {
  _margin-top: 0 !important;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList01 div.boxCategory-itemBox02 ul.bnr01 li.first-child {
  margin-left: 0;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList02 div.boxCategory-itemBox01.nth-child-2n_1 {
  clear: left;
  border-right: 1px dashed #bababa;
  padding: 10px 10px 10px 0;
  width: 313px;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList02 div.boxCategory-itemBox01.nth-last-child-2n_1 {
  padding-bottom: 0;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList02 div.boxCategory-itemBox01.nth-child-1, div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList02 div.boxCategory-itemBox01.nth-child-2 {
  border-top: 0 none;
  padding-top: 0;
}
div.boxCategory-item01 div.boxCategory-item01-col01 div.boxCategory-item01-box01 div.boxCategory-itemList02 div.boxCategory-itemBox01 > *.last-child {
  margin-bottom: 0;
}
div.boxCategory-item01 div.boxCategory-item01-col02 {
  *display: block;
  *float: right;
}
div.boxCategory-item01 div.boxCategory-item01-col02 div.boxCategory-item01-col02-inner div.boxCategory-item01-box03 ul li.last-child {
  margin-bottom: 0;
}
div.boxCategory-item01 div.boxCategory-item01-col02 div.boxCategory-item01-col02-inner div.boxCategory-item01-box03 ul li span.list-inner {
  zoom: 1;
}
div.boxCategory-item01 div.boxCategory-item01-col02 div.boxCategory-item01-col02-inner div.boxCategory-item01-box04.last-child {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}

div.boxCategory-company01 div.boxCategory-company01-col01 > *.last-child {
  margin-bottom: 0;
}

div.boxCategory-company02 {
  *display: block;
  *zoom: 1;
}
div.boxCategory-company02 div.boxCategory-company02-col01 {
  *display: block;
  *float: left;
}
div.boxCategory-company02 div.boxCategory-company02-col01 div.boxCategory-company02-box01.first-child {
  margin-top: 0;
}
div.boxCategory-company02 div.boxCategory-company02-col01 div.boxCategory-company02-box01 > *.last-child {
  margin-bottom: 0;
}
div.boxCategory-company02 div.boxCategory-company02-col01 div.boxCategory-company02-box01 .hdg1-01 p.link {
  _right: 30px;
}
div.boxCategory-company02 div.boxCategory-company02-col01 div.boxCategory-company02-box01 div.boxCategory-company02-box01-inner ul li.first-child {
  padding-top: 0;
}
div.boxCategory-company02 div.boxCategory-company02-col02 {
  *display: block;
  *float: right;
}
div.boxCategory-company02 div.boxCategory-company02-col02 div.boxCategory-company02-box02.last-child {
  margin-bottom: 0;
}
div.boxCategory-company02 div.boxCategory-company02-col02 div.boxCategory-company02-box02.last-child:after {
  display: none;
}
div.boxCategory-company02 div.boxCategory-company02-col02 div.boxCategory-company02-box02 ul.news01 li.first-child {
  padding-top: 0;
}

div.boxCategory-company03 ul li.nth-child--n_3 {
  border-top: 0 none;
  padding-top: 0;
}
div.boxCategory-company03 ul li.nth-child-3n {
  padding-right: 0;
}
div.boxCategory-company03 ul li.nth-child-3n_1 {
  border-left: 0 none;
  padding-left: 0;
  width: 308px;
}
div.boxCategory-company03 ul li.nth-child-n_7 {
  padding-bottom: 0;
}

div.boxCategory-merit01 div.hdg01 {
  *display: inline;
}
div.boxCategory-merit01 div.hdg02 {
  zoom: 1;
}
div.boxCategory-merit01 div.hdg02 p.nav-prev,
div.boxCategory-merit01 div.hdg02 p.nav-next {
  *float: left;
  *width: 100px;
}
div.boxCategory-merit01 div.hdg02 div.content {
  *float: left;
  *width: 590px;
}

ul.boxCategory-merit-navList01 li.first-child {
  border-left: 1px solid #c63234;
}
ul.boxCategory-merit-navList01 li a,
ul.boxCategory-merit-navList01 li span.active {
  *display: block;
  zoom: 1;
}
ul.boxCategory-merit-navList01 li a span,
ul.boxCategory-merit-navList01 li span.active span {
  float: left;
}
ul.boxCategory-merit-navList01 li a {
  *cursor: pointer;
}

ul.boxCategory-merit-idxList01 li.nth-child-3n_1 {
  margin-left: 0;
}
ul.boxCategory-merit-idxList01 li a h3 span.inner {
  *background: none;
}

ul.boxCategory-merit-bnr01 li.nth-child-2n_1 {
  margin-left: 0;
}

div.boxCategory-sitemap01 div.sitemap-layout01 ul li.nth-child-3n {
  margin-right: 0;
  width: 270px;
}
div.boxCategory-sitemap01 div.sitemap-layout01 ul li.nth-child-3n_1 {
  clear: left;
}
div.boxCategory-sitemap01 div.sitemap-layout02 div.layout02-col2 ul li.nth-child-2n_1 {
  clear: left;
  margin-right: 25px;
  width: 310px;
}

div.idxboxKeyvisual01 div.slideKeyvisual01.enable ul.menu li.first-child {
  margin-left: 0;
}
div.idxboxKeyvisual01 ul.btn li.account a.btn02 {
  _width: 170px;
}
div.idxboxKeyvisual01 ul.btn li.first a.btn01 {
  _width: 170px;
}

div.idxboxBanner01 div.slider01 {
  _overflow: hidden;
  _height: 167px;
}
div.idxboxBanner01 div.slider01 div {
  _float: left;
  _width: 179px;
  _text-align: center;
}

div.idxboxNews01 div.col1 div.slideCampaign01.enable {
  _height: 370px;
}
div.idxboxNews01 div.col3 ul.link01 {
  _height: 413px;
}

div.idxboxNews02 div.col1 div.col-inner {
  *display: block;
}
div.idxboxNews02 div.col1 div.col-inner ul.col1,
div.idxboxNews02 div.col1 div.col-inner p.col2 {
  *float: left;
  *display: block;
  *padding-top: 35px;
  *padding-bottom: 35px;
}
div.idxboxNews02 div.col1 div.col-inner ul.col1 li.first-child {
  margin-top: 0;
}

div.idxboxMerit01 {
  zoom: 1;
}
div.idxboxMerit01 div.idxboxMerit01-inner ul li {
  _height: 96px;
}
div.idxboxMerit01 div.idxboxMerit01-inner ul li.nth-child-2n_1 {
  clear: left;
  margin-left: 0;
}

div.idxboxTool01 div.idxboxTool01-inner p.btn01 a.btn01 {
  _width: 180px;
}
div.idxboxTool01 div.idxboxTool01-inner p.btn01 a.btn01 span.btn01-inner {
  *display: inline;
}
div.idxboxTool01 div.idxboxTool01-inner div.idxboxTool01-col3 h3 span {
  *display: inline;
}
div.idxboxTool01 div.idxboxTool01-inner div.idxboxTool01-col3 p.btn01 a.btn01 {
  _width: 428px;
}

div.idxboxFooter01 div.idxboxFooter01-inner ul.col2 li.nth-child-2n_1 {
  width: 254.5px;
}
div.idxboxFooter01 div.idxboxFooter01-inner ul.col2 li.sesc a {
  zoom: 1;
}

div.idxboxItem01 div.slider01 {
  _overflow: hidden;
  _width: 1024px;
  _height: 137px;
}
div.idxboxItem01 div.slider01 div {
  _float: left;
  _width: 256px;
  _text-align: center;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col {
  _overflow: hidden;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col.first-child {
  margin-left: 0;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col ul.idxItem01 li.nth-child-2n {
  clear: left;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col ul.idxItem01 li.nth-child-2n_1 {
  margin-right: 0;
  width: 189px;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col ul.idxItem01 li.stock01 ul li.nth-child-2n {
  clear: none;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col ul.idxItem01 li.stock01 ul li.nth-child-3 {
  clear: left;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col div.idxboxItem01-grid01 div.idxboxItem01-grid01-col.nth-child-2n_1 {
  clear: left;
}
div.idxboxItem01 div.idxboxItem01-inner div.idxboxItem01-box02 div.idxboxItem01-col div.idxboxItem01-grid01 div.idxboxItem01-grid01-col.nth-child-2 {
  padding-top: 2em;
}






