
@charset "utf-8";
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6 {
    height: 1%;
}
img {
    border: medium none;
}
table {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
}
caption, th, td {
    text-align: left;
}
a[name] {
    color: #000000;
}
a[name]:hover {
    color: #000000;
    outline: 0 none !important;
    text-decoration: none !important;
}
a img {
    color: #000000;
}
fieldset {
    border: 0 none;
}
input, textarea, select {
    font-family: inherit;
    font-size: 1em;
}
input {
    vertical-align: -3px;
}
select {
    vertical-align: middle;
}
ul li {
    list-style-type: none;
}
li li {
    font-size: inherit;
}
em {
    font-style: normal;
    font-weight: bold;
}
address {
    font-style: normal;
}
label {
    cursor: pointer;
}
.navskip, .hide {
    font-size: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
hr {
    border: 0 none;
    display: none;
    height: 0;
    visibility: hidden;
}
h1, h2, h3, h4, h5, h6, form, textarea, pre, blockquote, table, th, td {
    font-size: 100%;
}

h1, h2, h3, h4, h5, h6, dt {
    font-weight: bold;
}
.imeA {
    ime-mode: active;
}
.imeD {
    ime-mode: disabled;
}
input[type="password"] {
    font-family: arial;
    height: 1.2em;
    ime-mode: disabled;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="image"] {
    cursor: pointer;
}
input[type="file"] {
    height: 20px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
    position: relative;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clearboth {
    clear: both;
}
br.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.mt0 {
    margin-top: 0 !important;
}
.mt3 {
    margin-top: 3px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt8 {
    margin-top: 8px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt25 {
    margin-top: 25px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt35 {
    margin-top: 35px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mr5 {
    margin-right: 5px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr15 {
    margin-right: 15px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr25 {
    margin-right: 25px !important;
}
.mr30 {
    margin-right: 30px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}
.ml0 {
    margin-left: 0 !important;
}
.ml5 {
    margin-left: 5px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml20 {
    margin-left: 20px !important;
}
.ml25 {
    margin-left: 25px !important;
}
.ml30 {
    margin-left: 30px !important;
}
.pt0 {
    padding-top: 0 !important;
}
.pt5 {
    padding-top: 5px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pt25 {
    padding-top: 25px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pr5 {
    padding-right: 5px !important;
}
.pr10 {
    padding-right: 10px !important;
}
.pr15 {
    padding-right: 15px !important;
}
.pr20 {
    padding-right: 20px !important;
}
.pr25 {
    padding-right: 25px !important;
}
.pr30 {
    padding-right: 30px !important;
}
.pr40 {
    padding-right: 40px !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.pb5 {
    padding-bottom: 5px !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pb25 {
    padding-bottom: 25px !important;
}
.pl0 {
    padding-left: 0 !important;
}
.pl5 {
    padding-left: 5px !important;
}
.pl10 {
    padding-left: 10px !important;
}
.pl15 {
    padding-left: 15px !important;
}
.pl20 {
    padding-left: 20px !important;
}
.pl25 {
    padding-left: 25px !important;
}
.pl30 {
    padding-left: 30px !important;
}
.pl40 {
    padding-left: 40px !important;
}
.fwB {
    font-weight: bold !important;
}
.fwN {
    font-weight: normal !important;
}
.fsS {
    font-size: 78%;
    line-height: 1.3;
}
.fsM {
    font-size: 85%;
}
.fsL {
    font-size: 114%;
}
.fsXL {
    font-size: 128%;
}
.fcR {
    color: #E60000 !important;
}
.fdU {
    text-decoration: underline;
}
.indent1 {
    padding-left: 1em;
    text-indent: -1em;
}
.indent2 {
    padding-left: 0.5em;
    text-indent: -0.5em;
}
.indent3 {
    padding-left: 2.2em;
    text-indent: -2.2em;
}
.ls1 {
    letter-spacing: 1px;
}
.taL {
    text-align: left;
}
.taC {
    text-align: center;
}
.taR {
    text-align: right;
}
.vaT {
    vertical-align: top !important;
}
.vaM {
    vertical-align: middle !important;
}
.vaB {
    vertical-align: bottom !important;
}
.flL {
    float: left;
}
.flR {
    float: right;
}
.lineS {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.lineD {
    background: url("../images/line_dot_gray_02.gif") repeat-x scroll 0 0 transparent;
    padding-top: 10px;
}
.ofH {
    overflow: hidden;
}
.iBlk {
    display: inline-block;
}
.nwrp {
    white-space: nowrap;
}
body sup {
    font-size: 100%;
}
html > body sup {
    font-size: 100%;
}
html:not(:target) sup {
    font-size: 85%;
}
a:link {
    color: #003399;
    text-decoration: underline;
}
a:visited {
    color: #0066CC;
    text-decoration: underline;
}
a:hover, a:active {
    color: #E60000;
    text-decoration: underline;
}
.w120 {
    width: 120px !important;
}
.w180 {
    width: 180px !important;
}
.w240 {
    width: 240px !important;
}
.w280 {
    width: 280px !important;
}
.w340 {
    width: 340px !important;
}
.w350 {
    width: 350px !important;
}
.w400 {
    width: 400px !important;
}
.w410 {
    width: 410px !important;
}
.w470 {
    width: 470px !important;
}




#main02 {
    margin-left: 0;
    margin-top: 0px;
   
}
#rightNavi {
    float: right;
    padding-top: 10px;
    width: 140px;
}
#rightNavi a:link, #rightNavi a:visited {
    color: #000000;
    text-decoration: none;
}
#rightNavi a:hover, #rightNavi a:active {
    color: #E60000;
    text-decoration: none;
}
#rightNavi .fSize01 {
    height: 19px;
    line-height: 0;
    width: 140px;
}
#rightNavi .fSize01 dt, #rightNavi .fSize01 dd {
    float: left;
    line-height: 0;
}
#rightNavi .rightNaviBox01 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}
#rightNavi .rightNaviBox01 img {
    vertical-align: bottom;
}
#rightNavi .rightNaviBox01 dt, #rightNavi .rightNaviBox01 li {
    line-height: 0;
}
#rightNavi .rightNaviBox02 {
    background: url("../images/bg_rnav_box_02.gif") repeat-y scroll 0 0 transparent;
    margin-top: 15px;
    width: 140px;
}
#rightNavi .rightNaviBox02V01 {
    background: url("../images/bg_rnav_box_01.gif") no-repeat scroll 0 0 transparent;
}
#rightNavi .rightNaviBox02V02 {
    background: url("../images/bg_rnav_box_03.gif") no-repeat scroll left bottom transparent;
    padding: 6px 5px 10px;
}
#rightNavi .rightNaviBox02 ul li {
    padding-left: 2px;
    padding-top: 5px;
}
#rightNavi .rightNaviBox02 .iLink01M {
    background: url("../images/i_link_02.gif") no-repeat scroll 0 0.45em transparent;
    padding-left: 8px;
}
#rightNavi .rightNaviBox02 .iPop01 {
    background: url("../images/i_pop_01.gif") no-repeat scroll 0 60% transparent;
    padding-left: 14px;
    text-indent: 0;
}
#rightNavi .rightNaviBox03 {
    background: url("../images/bg_rnav_box_05.gif") repeat-y scroll 0 0 transparent;
    margin-top: 15px;
    width: 140px;
}
#rightNavi .rightNaviBox03V01 {
    background: url("../images/bg_rnav_box_04.gif") no-repeat scroll 0 0 transparent;
}
#rightNavi .rightNaviBox03V02 {
    background: url("../images/bg_rnav_box_06.gif") no-repeat scroll left bottom transparent;
    padding: 3px 5px 10px;
}
#rightNavi .rightNaviBox03 img {
    vertical-align: bottom;
}
#rightNavi .rightNaviBox03 dt, #rightNavi .rightNaviBox03 li {
    line-height: 0;
}


.iLink01 {
    background: url("../images/i_link_02.gif") no-repeat scroll 3px 0.5em transparent;
    padding-left: 14px;
}
.iLink01M {
    background: url("../images/i_link_02.gif") no-repeat scroll 3px 0.45em transparent;
    padding-left: 14px;
}
.iLink02 {
    background: url("../images/i_link_01.gif") no-repeat scroll 3px 0.5em transparent;
    padding-left: 14px;
}
.iLink03 {
    background: url("../images/i_link_01.gif") no-repeat scroll 3px 0.5em transparent;
    display: inline;
    padding-left: 14px;
    white-space: nowrap;
}
.iDown01 {
    background: url("../images/i_down_01.gif") no-repeat scroll 0 0.5em transparent;
    padding-left: 12px;
}
.iDown02 {
    background: url("../images/i_down_01.gif") no-repeat scroll 0 0.3em transparent;
    display: inline;
    padding-left: 12px;
    white-space: nowrap;
}
.iUp01 {
    margin-top: 50px;
}
.iUp01 a {
    background: url("../images/i_up_01.gif") no-repeat scroll 0 0.5em transparent;
    display: block;
    float: right;
    padding-left: 12px;
}
.iUp01 a:link, .iUp01 a:visited {
    color: #003399;
    text-decoration: underline;
}
.iUp01 a:hover, .iUp01 a:active {
    color: #E60000;
    text-decoration: underline;
}
.iUp02 {
    margin-right: 10px;
}
.iUp02 a {
    background: url("../images/i_up_01.gif") no-repeat scroll 0 0.5em transparent;
    display: block;
    float: right;
    padding-left: 12px;
}
.iUp02 a:link, .iUp02 a:visited {
    color: #003399;
    text-decoration: underline;
}
.iUp02 a:hover, .iUp02 a:active {
    color: #E60000;
    text-decoration: underline;
}
.iPop01 {
    padding-left: 14px;
    text-indent: -14px;
}
* html .iPop01 {
    padding: 4px 0 3px 14px;
}
.iPopImg01 {
    vertical-align: -1px;
}
* html .iPopImg01 {
    vertical-align: middle;
}
.iBack01 {
    background: url("../images/i_back_01.gif") no-repeat scroll 0 0.5em transparent;
    padding-left: 12px;
}
.iBack02 {
    text-align: center;
}
.iBack02 span {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #D4D4D4;
}
.iBack02 a {
    background: url("../images/i_back_01.gif") no-repeat scroll 9px 50% transparent;
    border: 1px solid #FFFFFF;
    padding: 5px 10px 5px 22px;
}
.iNote01 {
    background: url("../images/i_alertbox_03.gif") no-repeat scroll 0 0 transparent;
    min-height: 19px;
    padding: 2px 0 0 29px;
}
* html .iNote01 {
    height: 19px;
}
.iPdfImg01 {
    margin-left: 5px;
    margin-right: 5px;
}
.headMainMod01 {
    background: url("../images/bg_headmain_02.gif") repeat-x scroll left bottom transparent;
    padding: 7px 5px 12px;
}
div#primary h1.houseloan {
    background: url("../images/bg_headmain_01.gif") no-repeat scroll 0 0 transparent;
    font-size: 142%;
    line-height: 1.2;
    min-height: 23px;
    padding: 4px 0 0 16px;
}
* html div#primary h1.houseloan {
    height: 23px;
}
.headMod01 {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 114%;
    padding-bottom: 2px;
}
.headMod01 .headMod01V01 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 1px;
}
.headMod01 .headMod01V02 {
    background: url("../images/bg_head_03.gif") repeat-y scroll 0 1px #EEEEEE;
    padding: 0 13px;
}
.headMod01 h3, .headMod01 h2 {
    line-height: 1.5;
    padding: 3px 0 0;
}
.headMod02 {
    background: url("../images/bg_head_04.gif") repeat-x scroll left bottom transparent;
    font-size: 114%;
    padding: 0 0 10px;
}
.headMod02 h4, .headMod02 h3, .headMod02 h2 {
    background: url("../images/bg_head_06.gif") no-repeat scroll 10px 3px transparent;
    line-height: 1.5;
    min-height: 20px;
    padding: 0 0 0 22px;
}
* html .headMod02 h4, * html .headMod02 h3, * html .headMod02 h2 {
    height: 20px;
}
.headMod03 {
    background: url("../images/bg_head_07.gif") no-repeat scroll 0 0.4em transparent;
    line-height: 1.5;
    padding-left: 12px;
}
.headImg01 {
    font-weight: bold;
    line-height: 1.5;
}
.headImg01 img.headImg0101 {
    margin-right: 10px;
    vertical-align: -10px;
}
.section01 {
    margin-left: 10px;
    margin-right: 10px;
}
.clm2Mod01 .clm2ModL {
    float: left;
    width: 50%;
}
.clm2Mod01 .clm2ModR {
    float: left;
    width: 50%;
}
.clm2Mod02 .clm2ModL {
    float: left;
    width: 295px;
}
.clm2Mod02 .clm2ModR {
    float: right;
    width: 295px;
}
#main01 .clm2Mod02 .clm2ModL {
    width: 260px;
}
#main01 .clm2Mod02 .clm2ModR {
    width: 260px;
}
.clm3Mod01 .clm3ModL {
    float: left;
    width: 33%;
}
.clm3Mod01 .clm3ModC {
    float: left;
    width: 33%;
}
.clm3Mod01 .clm3ModR {
    float: left;
    width: 33%;
}
.clm3Mod02 .clm3ModL {
    float: left;
    margin-right: 15px;
    width: 192px;
}
.clm3Mod02 .clm3ModC {
    float: left;
    width: 192px;
}
.clm3Mod02 .clm3ModR {
    float: right;
    width: 192px;
}
#main01 .clm3Mod02 .clm3ModL {
    width: 168px;
}
#main01 .clm3Mod02 .clm3ModC {
    width: 168px;
}
#main01 .clm3Mod02 .clm3ModR {
    width: 168px;
}
ol.listOl01 {
    font-weight: normal;
    margin: 0 0 -0.2em;
    padding: 0 0 0 2.5em;
}
ol.listOl01 ul, ol.listOl01 ol {
    font-size: 1em;
    margin: 0;
    padding: 0 0 0 1em;
}
ol.listOl01 li {
    margin: 0 0 0.2em;
    padding: 0;
}
ul.listNo01 {
    margin-bottom: -0.2em;
}
ul.listNo01 li {
    margin-bottom: 0.2em;
}
ul.listNo01 .listNo01Fix, ul.listNo01 .listNo01Txt {
    display: table-cell;
    vertical-align: top;
}
ul.listNo01 .listNo01Fix {
    white-space: nowrap;
}
* html ul.listNo01 .listNo01Fix, * html ul.listNo01 .listNo01Txt {
    display: block;
    float: left;
}
:first-child + html ul.listNo01 .listNo01Fix, *:first-child + html ul.listNo01 .listNo01Txt {
    display: block;
    float: left;
}
ul.listNo01 li ul.listNo02 li, ul.listNo01 li .listDot01 li, ul.listNo01 li .listDot02 li {
    margin-bottom: 0.7em;
}
ul.listNo02 {
    margin-bottom: -0.7em;
}
ul.listNo02 li {
    margin-bottom: 0.7em;
    margin-left: 10px;
}
ul.listNo02 .listNo02Fix3, ul.listNo02 .listNo02Fix2, ul.listNo02 .listNo02Fix, ul.listNo02 .listNo02Txt {
    display: table-cell;
    vertical-align: top;
}
ul.listNo02 .listNo02Fix3, ul.listNo02 .listNo02Fix2, ul.listNo02 .listNo02Fix {
    white-space: nowrap;
}
ul.listNo02 .listNo02Fix2 {
    text-align: right;
    width: 1.8em;
}
ul.listNo02 .listNo02Fix3 {
    text-align: right;
    width: 2.5em;
}
* html ul.listNo02 .listNo02Fix3, * html ul.listNo02 .listNo02Fix2, * html ul.listNo02 .listNo02Fix, * html ul.listNo02 .listNo02Txt {
    display: block;
    float: left;
}
:first-child + html ul.listNo02 .listNo02Fix3, *:first-child + html ul.listNo02 .listNo02Fix2, *:first-child + html ul.listNo02 .listNo02Fix, *:first-child + html ul.listNo02 .listNo02Txt {
    display: block;
    float: left;
}
ul.listNo02 li .listKome01 li {
    margin: 0;
}
ul.listNo02 li ul.listNo01 li {
    margin: 0 0 0.2em;
}
.listKome01 li {
    padding-left: 1em;
    text-indent: -1em;
}
.listKome01 li .iLink01, .listKome01 li .iLink02 {
    padding-left: 14px;
    text-indent: 0;
}
.listLink01 {
    margin-bottom: -10px;
}
.listLink01 li {
    margin-bottom: 10px;
}
.listLinkR01 ul {
    float: right;
}
.listLinkR01 ul li {
    display: inline;
    float: left;
    margin-left: 15px;
}
.listBtn01 li {
    display: inline;
    float: left;
    margin-right: 10px;
}
.listDot01 {
    margin-bottom: -0.7em;
}
.listDot01 li {
    background: url("../images/i_dot_01.gif") no-repeat scroll 0 0.6em transparent;
    margin: 0 0 0.7em 10px;
    padding-left: 7px;
}
.listDot01 li li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.listDot01 li .listDot02 li {
    background: url("../images/i_dot_02.gif") no-repeat scroll 0 0.4em transparent;
    padding-left: 13px;
}
.listDot01 li .listKome01 li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding-left: 1em;
}
.listDot01 li ul.listNo01 li {
    margin: 0 0 0.2em;
}
.listDot01F01 li {
    background: url("../images/i_dot_01.gif") no-repeat scroll 0 0.6em transparent;
    margin: 0;
    padding-left: 7px;
}
.listDot01F02 {
    margin-bottom: -0.3em;
}
.listDot01F02 li {
    background: url("../images/i_dot_01.gif") no-repeat scroll 0 0.6em transparent;
    margin: 0 0 0.3em;
    padding-left: 7px;
}
.listDot02 {
    margin-bottom: -0.7em;
}
.listDot02 li {
    background: url("../images/i_dot_02.gif") no-repeat scroll 0 0.4em transparent;
    margin: 0 0 0.7em 10px;
    padding-left: 13px;
}
.listDot02 li li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.listDot02 li .listDot01 li {
    background: url("../images/i_dot_01.gif") no-repeat scroll 0 0.6em transparent;
    padding-left: 7px;
}
.listDot02 li .listKome01 li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding-left: 1em;
}
.listDot02 li ul.listNo01 li {
    margin: 0 0 0.2em;
}
.listAlert01 {
    margin-bottom: -0.5em;
}
.listAlert01 li {
    background: url("../images/i_alert_01.gif") no-repeat scroll 0 0.4em transparent;
    margin: 0 0 0.5em;
    padding-left: 13px;
}
.listAlert01 li li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.listAlert01 li .listDot01 li {
    background: url("../images/i_dot_01.gif") no-repeat scroll 0 0.6em transparent;
    padding-left: 7px;
}
.listAlert01 li .listDot02 li {
    background: url("../images/i_dot_02.gif") no-repeat scroll 0 0.4em transparent;
    padding-left: 13px;
}
.listAlert01 li .listKome01 li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 1em;
}
.navMod01 {
    border-bottom: 1px solid #EEEEEE;
    padding: 0 10px 10px;
}
.navMod02 {
    padding: 0 10px;
}
.navMod02 .navMod0201 {
    float: left;
    width: 48%;
}
.navMod02 .navMod0202 {
    float: right;
    text-align: right;
    width: 48%;
}
.navMod03 {
    margin-left: 11px;
}
.navMod03 .navMod0301 {
    float: left;
    position: relative;
    width: 244px;
}
.navMod03 .navMod0302 {
    float: right;
    position: relative;
    width: 360px;
}
.navMod03 .navMod0301 dd {
    left: 11px;
    position: absolute;
    top: 29px;
}
.navMod03 .navMod0301 dd ul li {
    float: left;
    line-height: 0;
 
   margin-right: 10px;
}
.navMod03 .navMod0302 dd {
    left: 11px;
    position: absolute;
    top: 30px;
}
.navMod03 .navMod0302 dd ul li {
    float: left;
    line-height: 0;
    margin-right: 10px;
}
.indexNav {
    background: url("../images/bg_indexnav_01.gif") repeat-x scroll 0 0 transparent;
    padding-top: 3px;
}
.indexNav .indexNavV01 {
    border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
}
.indexNav .indexNavV02 {
    background: url("../images/bg_indexnav_02.gif") repeat-y scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
}
.indexNav dt {
    display: table-cell;
    padding: 7px 0;
    vertical-align: top;
    width: 162px;
}
.indexNav dt strong {
    background: url("../images/i_link_04.gif") no-repeat scroll 10px 0.4em transparent;
    display: block;
    padding: 0 5px 0 24px;
}
.indexNav dd {
    display: table-cell;
    overflow: hidden;
    padding: 7px 10px 5px;
    vertical-align: top;
}
.indexNav .indexNavList01 {
    background: url("../images/line_dot_gray_02.gif") repeat-x scroll 0 0 transparent;
    margin-top: 6px;
    padding-top: 8px;
    width: 300px;
}
#main01 .indexNav .indexNavList01 {
    width: 368px;
}
.indexNav .indexNavList01 ul {
    margin-left: -20px;
    width: 100%;
}
.indexNav .indexNavList01 li {
    display: inline;
    float: left;
    margin: 0 0 2px 20px;
    white-space: nowrap;
}
* html .indexNav .indexNavList01 li p, * html .indexNav .indexNavList02 li p {
    float: left;
}
* html .indexNav .iPop01 {
    padding: 3px 0 2px 14px;
}
* html .indexNav dt, * html .indexNav dd {
    display: block;
    float: left;
}
:first-child + html .indexNav dt, *:first-child + html .indexNav dd {
    display: block;
    float: left;
}
.indexBox01 {
}
.indexBox01 td {
    border: 1px solid #CCCCCC;
    vertical-align: top;
    width: 293px;
}
.indexBox01Clm1 .indexBox01 td {
    width: 100% !important;
}
.indexBox01Clm3 .indexBox01 td {
    width: 191px !important;
}
.indexBox01 td.indexBox01Space {
    border: medium none;
    font-size: 1px;
    width: 15px !important;
}
.indexBox01 .indexBox01Ttl01 {
    background: url("../images/bg_indexbox_01.gif") repeat-x scroll 0 0 #EBE8D4;
    border: 1px solid #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
}
.indexBox01 .indexBox01Ttl01 h2, .indexBox01 .indexBox01Ttl01 h3, .indexBox01 .indexBox01Ttl01 h4 {
    border-bottom: 1px solid #E4E4E4;
    line-height: 1.5;
    padding: 8px 5px 6px;
    position: relative;
}
.indexBox01 .indexBox01M01 {
    padding: 14px 9px;
}
.indexBox01 .indexBox01Ttl01 .indexBox01Icn01 {
    margin: -5px 17px 0 10px;
    vertical-align: -5px;
}
* html .indexBox01 .indexBox01Ttl01 .indexBox01Icn01 {
    margin: -5px 17px 1px 10px;
    vertical-align: middle;
}
.tabMod01 {
    background: url("../images/bg_tab_01.gif") repeat-x scroll center bottom transparent;
    height: 44px;
    padding-left: 5px;
}
.tabMod01 li {
    float: left;
    line-height: 0;
}
.tabMod01 li img {
    vertical-align: bottom;
}
.tabMod01.tabMod01Box01 {
    background: url("../images/bg_tab_02.gif") no-repeat scroll center bottom transparent;
}
.tabMod02 {
    background: url("../images/bg_tab_03.gif") repeat-x scroll left bottom transparent;
    padding: 7px 0 10px;
}
.tabMod02 .tabMod02V01 {
    margin-left: 10px;
    overflow: hidden;
}
.tabMod02 ul {
    margin-left: -11px;
    width: 100%;
}
.tabMod02 li {
    background: url("../images/line_v_01.gif") no-repeat scroll 5px 50% transparent;
    float: left;
    padding-left: 11px;
    white-space: nowrap;
}
.tabMod02 li a {
    background: url("../images/i_link_02.gif") no-repeat scroll 5px 0.6em transparent;
    color: #000000 !important;
    display: block;
    padding: 1px 3px 0 13px;
    text-decoration: none !important;
}
.tabMod02 li a:hover {
    color: #E60000 !important;
}
.tabMod02 li strong {
    background: url("../images/i_link_03.gif") no-repeat scroll 5px 0.6em #EBE8D4;
    color: #000000;
    display: block;
    font-weight: normal;
    padding: 1px 3px 0 13px;
    text-decoration: none;
}
.tabMod02 li strong a {
    background: none repeat scroll 0 0 transparent;
    color: #000000 !important;
    display: block;
    padding: 0;
}
.tabMod02 li strong a:hover {
    color: #E60000 !important;
}
.tabBox01 {
    border-color: -moz-use-text-color #ACACAC #ACACAC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-top: -3px;
    padding: 18px 10px 15px;
}
* html .tabBox01 {
    margin-top: -6px;
}
.pagingBox01 {
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 15px 0;
}
.pagingBox01 ul.pagingBox01Nav01 {
    margin-left: 10px;
    margin-right: 10px;
}
.pagingBox01 ul.pagingBox01Nav01 img {
    vertical-align: middle;
}
* html .pagingBox01 ul.pagingBox01Nav01 img {
    padding-bottom: 1px;
}
.pagingBox01 li {
    float: left;
}
.pagingBox01 li img {
    vertical-align: bottom;
}
.pagingBox01 li.pagingBox01Prev01 {
    margin-right: 20px;
}
.pagingBox01 li.pagingBox01Next01 {
}
.pagingBox01 li.pagingBox01Text01 {
    padding-top: 2px;
}
.pagingBox01 .pagingBox01Nav02 {
    background: url("../images/line_dot_gray_03.gif") repeat-x scroll 0 0 transparent;
    margin-left: 10px;
    margin-right: 10px;
}
.pagingBox01 .pagingBox01Nav02.pagingBox01Nav02Top {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D4D4D4;
    margin-top: 20px;
}
.pagingBox01 .pagingBox01Nav02.pagingBox01Nav02WTop {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D4D4D4;
    margin-top: 20px;
    overflow: hidden;
    padding: 8px 0 11px;
}
.pagingBox01 .pagingBox01Nav02.pagingBox01Nav02W {
    overflow: hidden;
    padding: 8px 0 9px;
}
.pagingBox01 .pagingBox01Nav02 dt {
    float: left;
    padding: 14px 0 10px;
    width: 163px;
}
.pagingBox01 .pagingBox01Nav02 dd {
    float: left;
    overflow: hidden;
    padding: 8px 0 11px;
    width: 72%;
}
#main01 .pagingBox01 .pagingBox01Nav02 dd {
    width: 69%;
}
.pagingBox01 .pagingBox01Nav02 ul {
    margin-left: -11px;
    overflow: hidden;
    width: 100%;
}
.pagingBox01 .pagingBox01Nav02 ul li {
    background: url("../images/line_v_01.gif") no-repeat scroll 5px 70% transparent;
    display: inline;
    float: left;
    padding: 4px 0 0 11px;
    white-space: nowrap;
}
.pagingBox01 .pagingBox01Nav02 ul li a {
    background: url("../images/i_link_02.gif") no-repeat scroll 5px 0.55em transparent;
    color: #000000 !important;
    display: block;
    padding: 1px 3px 0 13px;
    text-decoration: none !important;
}
.pagingBox01 .pagingBox01Nav02 ul li a:hover {
    color: #E60000 !important;
}
.pagingBox01 .pagingBox01Nav02 ul li strong {
    background: url("../images/i_link_03.gif") no-repeat scroll 5px 0.55em #EBE8D4;
    color: #000000;
    display: block;
    font-weight: normal;
    padding: 1px 3px 0 13px;
    text-decoration: none;
}
.pagingBox01 .pagingBox01Nav02 ul li strong a {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0;
}
.pagingBox01 .pagingBox01Nav02 ul li strong a:hover {
    color: #E60000 !important;
}
.btnArea01 {
    text-align: center;
}
.btnArea01 img {
    vertical-align: bottom;
}
.btnArea02 {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 15px 10px;
    text-align: center;
}
.btnArea02 img {
    vertical-align: bottom;
}
.btnArea02 li {
    display: inline;
    margin-right: 20px;
}
.btnArea02 li.lastChild {
    margin-right: 0;
}
.btnMod01 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #ACACAC;
    display: inline-block;
}
* html .btnMod01 {
    white-space: nowrap;
}
:first-child + html .btnMod01 {
    white-space: nowrap;
}
.btnMod01 strong {
    border: 1px solid #FFFFFF;
    display: inline-block;
}
.btnMod01 a {
    display: inline-block;
}
.btnMod01 .iPop01 {
    background: url("../images/i_pop_01.gif") no-repeat scroll 9px 60% transparent;
    padding: 1px 10px 1px 23px;
    text-indent: 0;
}
.btnMod01 .iLink02 {
    background: url("../images/i_link_01.gif") no-repeat scroll 9px 50% transparent;
    padding: 1px 10px 1px 20px;
}
.btnMod01 .iPdfImg01 {
    margin: 0 10px 0 -5px;
}
.btnMod01.btnMod01Pop01 .iPop01 {
    background: none repeat scroll 0 0 transparent;
    padding: 1px 8px 0;
    text-indent: 0;
}
* html .btnMod01.btnMod01Pop01 .iPop01 {
    padding: 4px 8px 3px;
}
.navRel01 {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.navRel01 .navRel0101 {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    font-weight: normal;
    padding: 3px 10px 1px;
}
.navRel01 .navRel0102 {
    border-bottom: 2px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    padding: 15px 10px;
}
.navRel01 .navRel0103 {
    border-bottom: 2px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    overflow: hidden;
}
.navRel01 .navRel0103 dl {
    margin-top: -1px;
}
.navRel01 .navRel0103 dt {
    background: url("../images/line_dot_gray_02.gif") repeat-x scroll 0 0 transparent;
    padding: 15px 10px 0;
}
.navRel01 .navRel0103 dd {
    padding: 10px 10px 15px;
}
.noteBox01 {
    background: none repeat scroll 0 0 #F9F8F2;
    border: 1px solid #E2DEC2;
    margin-left: 40px;
    margin-right: 40px;
    padding: 10px;
}
.noteBox01W {
    background: none repeat scroll 0 0 #F9F8F2;
    border: 1px solid #E2DEC2;
    padding: 10px;
}
.noteBox01W dt.noteBox0101, .noteBox01 dt.noteBox0101 {
    background: url("../images/i_notebox01_01.gif") no-repeat scroll 1px 0.15em transparent;
    border-bottom: 1px solid #E2DEC2;
    line-height: 1.5;
    padding: 0 0 7px 23px;
}
.noteBox01W dd.noteBox0102, .noteBox01 dd.noteBox0102 {
    padding-top: 10px;
}
.alertBox01 {
    background: none repeat scroll 0 0 #F9F8F2;
    border: 1px solid #E2DEC2;
    padding: 10px;
}
.alertBox01 dt.alertBox0101 {
    background: url("../images/i_alertbox_01.gif") no-repeat scroll 10px 7px #E2DEC2;
    line-height: 1.5;
    padding: 5px 10px 3px 34px;
}
.alertBox01 dd.alertBox0102 {
    padding: 15px 0 0 5px;
}
.pluginBox01 {
    border: 1px solid #CCCCCC;
    padding: 9px;
}
.inquiryBox01 {
    border: 1px solid #D4D4D4;
}
.inquiryBox01 dt {
    border-top: 3px solid #EEEEEE;
    padding: 0 0 0 10px;
}
.inquiryBox01 dd {
    border-top: 1px solid #D4D4D4;
    margin: 0 10px;
    padding: 10px 0;
}
.inquiryBox02 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.inquiryBox02 dt {
    border-top: 3px solid #EEEEEE;
    padding: 10px 10px 0;
}
.inquiryBox02 dd {
    padding: 10px;
}
.btnBox01Arr01 {
    background: url("../images/bg_btnbox_arr_01.gif") no-repeat scroll 50% 0 transparent;
    padding-top: 54px;
}
.btnBox01 {
    background: none repeat scroll 0 0 #D4D4D4;
    border: 1px solid #ACACAC;
    padding: 2px;
}
.btnBox01 .btnBox01V01 {
    border: 1px solid #FFFFFF;
}
.btnBox01 .btnBox01V02 {
    background: url("../images/bg_btnbox_01.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    padding: 15px 30px;
}
#main01 .btnBox01 .btnBox01V02 {
    padding: 15px 30px;
}

#main01 .btnBox01 .btnBox01V02 ul {
    width: 484px;
}

.btnBox01 .btnBox01V02 dl dt {
    background: url("../images/bg_btnbox_02.gif") no-repeat scroll left top transparent;
    margin: 0 0 10px;
    padding: 0 0 0 14px;
}
.btnBox01 .btnBox01V02 dl dt img, .btnBox01 .btnBox01V02 dl dd img {
    vertical-align: bottom;
}
.btnBox01 .btnBox01V02 dl dd .iLink02 {
    margin-bottom: -3px;
}
.infoBox01 {
    border: 1px solid #E4E4E4;
    border-collapse: separate;
    width: 100%;
}
.infoBox01 th {
    background: none repeat scroll 0 0 #EBE8D4;
    border: 1px solid #FFFFFF;
    padding: 10px 0 10px 10px;
    width: 80px;
}
.infoBox01 td {
    border: 1px solid #FFFFFF;
    padding: 10px 0 10px 10px;
}
.pointBox01 {
    border: 1px solid #D4D4D4;
    padding: 1px;
}
.pointBox01 .pointBox01V01 {
    border: 1px solid #EEEEEE;
    padding-bottom: 10px;
}
.pointBox01 .pointBox0101 {
    padding: 10px 10px 0;
}
.pointBox01 .pointBox0102 {
    padding: 0 10px;
}
.pointBox01 .pointBox0102 dt, .pointBox01 .pointBox0102 dd {
    display: table-cell;
    vertical-align: top;
}
* html .pointBox01 .pointBox0102 dt, * html .pointBox01 .pointBox0102 dd {
    display: block;
    float: left;
}
:first-child + html .pointBox01 .pointBox0102 dt, *:first-child + html .pointBox01 .pointBox0102 dd {
    display: block;
    float: left;
}
.pointBox01 .pointBox0102 dt {
    padding: 10px 0 0;
    width: 70px;
}
.pointBox01 .pointBox0102 dd {
    padding: 10px 0 0;
}
.promotionBox01 {
    background: none repeat scroll 0 0 #D4D4D4;
    border: 2px solid #EEEEEE;
    padding: 1px;
}
.promotionBox01 .promotionBox01V01 {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px;
}
.tblMod01 {
    border-collapse: collapse;
    border-left: 1px solid #C5C5C5;
    border-top: 2px solid #9F954A;
    width: 100%;
}
.tblMod01 th, .tblMod01 td {
    border-bottom: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    line-height: 1.5;
    vertical-align: top;
}
.tblMod01 th {
    background: url("../images/dot_w_01.gif") repeat-x scroll 0 0 #EBE8D4;
    padding: 10px;
}
.tblMod01 td {
    padding: 10px;
}
.tblMod01 tr.beigeLine {
    background: none repeat scroll 0 0 #F9F8F2;
}
.tblMod02 {
    border-collapse: collapse;
    border-left: 1px solid #C5C5C5;
    border-top: 2px solid #9F954A;
    width: 100%;
}
.tblMod02 th, .tblMod02 td {
    border-bottom: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    line-height: 1.5;
    vertical-align: top;
}
.tblMod02 thead th {
    background: url("../images/dot_w_01.gif") repeat-x scroll 0 0 #EBE8D4;
    padding: 10px;
    text-align: center;
}
.tblMod02 tbody th {
    background: url("../images/dot_w_01.gif") repeat-x scroll 0 0 #F9F8F2;
    padding: 10px;
}
.tblMod02 tbody td {
    padding: 10px;
}
.tblMod02 tbody tr.beigeLine {
    background: none repeat scroll 0 0 #F9F8F2;
}
.tblMod03 {
    border-collapse: collapse;
    border-left: 1px solid #C5C5C5;
    border-top: 2px solid #9F954A;
    width: 100%;
}
.tblMod03 th, .tblMod03 td {
    border-bottom: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    line-height: 1.5;
}
.tblMod03 thead th {
    background: url("../images/dot_w_01.gif") repeat-x scroll 0 0 #EBE8D4;
    padding: 10px;
    text-align: center;
}
.tblMod03 tbody td {
    padding: 10px;
}
.tblMod03 tbody tr.beigeLine {
    background: none repeat scroll 0 0 #F9F8F2;
}
.tblLo01 {
    margin-bottom: -2px;
}
.tblLo01 th, .tblLo01 td {
    vertical-align: top;
}
.tblLo01 th {
    font-weight: normal;
    padding: 0 1em 2px 0;
    white-space: nowrap;
}
.tblLo01 td {
    padding: 0 0 2px;
}
.tblP5 thead th, .tblP5 tbody th, .tblP5 tbody td {
    padding: 5px;
}
.tblW75 {
    width: 75% !important;
}
.tblW50 {
    width: 50% !important;
}
.flowClm01 {
    background: url("../images/bg_flowclm_02.gif") repeat-y scroll 0 0 transparent;
}
.flowClm01 .flowClm01V01 {
    background: url("../images/bg_flowclm_01.gif") no-repeat scroll left bottom transparent;
    padding-bottom: 22px;
}
.flowClm01 .flowClm0101 {
    float: left;
    width: 340px;
}
.flowClm01 .flowClm0102 {
    float: right;
    width: 248px;
}
dl.flowClm01Box01 {
    border: 1px solid #D4D4D4;
}
dl.flowClm01Box01 dt {
    border-top: 3px solid #EEEEEE;
    padding: 15px 10px 0;
}
dl.flowClm01Box01 dd {
    padding: 15px 10px;
}
.flowClm02 {
    background: url("../images/bg_flow_arr_01.gif") repeat-y scroll 47px 0 transparent;
    width: 404px;
}
.flowClm02 .flowClm02V01 {
    background: url("../images/bg_flow_arr_02.gif") no-repeat scroll 33px 100% transparent;
    padding-bottom: 20px;
}
.flowClm02 dl.flowClm01Box01 {
    margin-left: 154px;
    width: 248px;
}
.stepMod01 dt {
    background: url("../images/bg_step_02.gif") repeat-x scroll left bottom transparent;
    padding: 0 10px 10px;
    position: relative;
}
.stepMod01 dt .stepMod01Img01 {
    left: 10px;
    position: absolute;
    top: 0;
}
.stepMod01 dt span {
    display: block;
    margin: 0 0 0 70px;
    padding: 2px 0 0;
}
.stepMod01 dd {
    background: url("../images/bg_step_01.gif") no-repeat scroll 50% 100% transparent;
    padding: 0 0 71px;
}
.stepMod01 dd.stepMod01Last {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.stepMod01 dd .stepMod01V01 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 15px;
}
.stepMod01 dd .stepMod01L {
    float: left;
    margin-right: 10px;
    width: 110px;
}
.stepMod01 dd .stepMod01M {
    float: left;
    width: 370px;
}
#main01 .stepMod01 dd .stepMod01M {
    float: left;
    width: 300px;
}
.stepMod01 dd .stepMod01R {
    float: right;
    text-align: right;
    width: 103px;
}
.btnBox01 .btnBox01V02:after, .stepMod01 dd .stepMod01V01:after, .pointBox01 .pointBox0102 dl:after, .iUp02:after, .iUp01:after, .flowClm01 .flowClm01V01:after, .indexNav .indexNavV02:after, .indexNav .indexNavList01 ul:after, .navClm01:after, .listBtn01:after, .pagingBox01 .pagingBox01Nav02:after, .pagingBox01 .pagingBox01Nav01:after, .listLinkR01:after, .clm2Mod01:after, ul.listDot01 li:after, ul.listDot01:after, ul.listDot02 li:after, ul.listDot02:after, ul.listNo02 li:after, ul.listNo02:after, ul.listNo01 li:after, .tabMod02 ul:after, .tabMod01:after, .navMod02:after, .navMod01:after, #header:after, #header1st:after, #headerLink:after, #headerLink .headerLink01:after, #headerLink .headerLink01 ul:after, #headerLink .headerLink01 #search:after, #headerLink .headerLink02:after, #headerLink .headerLink03:after, #header1stNav01:after, #middleArea:after, #leftArea:after, #breadcrumbs:after, #rightNavi .fSize01:after, #footer:after, #footer ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.btnBox01 .btnBox01V02, .stepMod01 dd .stepMod01V01, .pointBox01 .pointBox0102 dl, .iUp02, .iUp01, .flowClm01 .flowClm01V01, .indexNav .indexNavV02, .indexNav .indexNavList01 ul, .navClm01, .listBtn01, .pagingBox01 .pagingBox01Nav02, .pagingBox01 .pagingBox01Nav01, .listLinkR01, .clm2Mod01, ul.listDot01 li, ul.listDot01, ul.listDot02 li, ul.listDot02, ul.listNo02 li, ul.listNo02, ul.listNo01 li, .tabMod02 ul, .tabMod01, .navMod02, .navMod01, #header, #header1st, #headerLink, #headerLink .headerLink01, #headerLink .headerLink01 ul, #headerLink .headerLink01 #search, #headerLink .headerLink02, #headerLink .headerLink03, #header1stNav01, #middleArea, #leftArea, #breadcrumbs, #rightNavi .fSize01, #footer, #footer ul {
    display: inline-block;
    position: relative;
}
* html .btnBox01 .btnBox01V02, * html .stepMod01 dd .stepMod01V01, * html .pointBox01 .pointBox0102 dl, * html .iUp02, * html .iUp01, * html .flowClm01 .flowClm01V01, * html .indexNav .indexNavV02, * html .indexNav .indexNavList01 ul, * html .navClm01, * html .listBtn01, * html .pagingBox01 .pagingBox01Nav02, * html .pagingBox01 .pagingBox01Nav01, * html .listLinkR01, * html .clm2Mod01, * html ul.listDot01 li, * html ul.listDot01, * html ul.listDot02 li, * html ul.listDot02, * html ul.listNo02 li, * html ul.listNo02, * html ul.listNo01 li, * html .tabMod02 ul, * html .tabMod01, * html .navMod02, * html .navMod01, * html #header, * html #header1st, * html #headerLink, * html #headerLink .headerLink01, * html #headerLink .headerLink01 ul, * html #headerLink .headerLink01 #search, * html #headerLink .headerLink02, * html #headerLink .headerLink03, * html #header1stNav01, * html #middleArea, * html #leftArea, * html #breadcrumbs, * html #rightNavi .fSize01, * html #footer, * html #footer ul {
    height: 1%;
}
.btnBox01 .btnBox01V02, .stepMod01 dd .stepMod01V01, .pointBox01 .pointBox0102 dl, .iUp02, .iUp01, .flowClm01 .flowClm01V01, .indexNav .indexNavV02, .indexNav .indexNavList01 ul, .navClm01, .listBtn01, .pagingBox01 .pagingBox01Nav02, .pagingBox01 .pagingBox01Nav01, .listLinkR01, .clm2Mod01, ul.listDot01 li, ul.listDot01, ul.listDot02 li, ul.listDot02, ul.listNo02 li, ul.listNo02, ul.listNo01 li, .tabMod02 ul, .tabMod01, .navMod02, .navMod01, #header, #header1st, #headerLink, #headerLink .headerLink01, #headerLink .headerLink01 ul, #headerLink .headerLink01 #search, #headerLink .headerLink02, #headerLink .headerLink03, #header1stNav01, #middleArea, #leftArea, #breadcrumbs, #rightNavi .fSize01, #footer, #footer ul {
    display: block;
}
body:first-of-type .indexNav .indexNavV02 {
    display: table;
}
body:first-of-type ul.listNo02 li {
    display: table;
}
body:first-of-type ul.listNo01 li {
    display: table;
}

#middleArea, x:-moz-any-link {
    display: table;
}
#leftArea, x:-moz-any-link {
    display: table-cell;
    float: none;
    padding-right: 10px;
    vertical-align: top;
}
#rightNavi, x:-moz-any-link {
    display: table-cell;
    float: none;
}
#breadcrumbs, x:-moz-any-link {
    margin-bottom: 10px;
}
#leftNavi, x:-moz-any-link {
    display: table-cell;
    float: none;
    padding-right: 10px;
}
#main01, x:-moz-any-link {
    display: table-cell;
    float: none;
    vertical-align: top;
}

html > body .iUp01 {
}
html > body #footer {
}
html > body #footer .footerLink01 {
}
html > body #footer .footerCopy01 {
}
:first-child + html #middleArea {
    display: block;
}
:first-child + html #leftArea {
    display: block;
    float: left;
    padding-right: 0;
}
:first-child + html #rightNavi {
    display: block;
    float: right;
}
:first-child + html #rightNavi .fSize01 dt, *:first-child + html #rightNavi .fSize01 dd {
    margin: 0 -1px 0 0;
}
:first-child + html #breadcrumbs {
    margin-bottom: 0;
}
:first-child + html #leftNavi {
    display: block;
    float: left;
    padding-right: 0;
}
:first-child + html #main01 {
    display: block;
    float: left;
}


.headMod01V02 h2 {
	margin-top:0 !important;
	}
.attention_box {
	border:2px #ccc solid;
	padding:8px;
	margin:12px 5px;	
}
.attention_box02 {
	border:2px #eb7000 solid;
	padding:5px;
	margin:5px 0px 15px 0px;	
}	