@charset "utf-8";
/* 第2階層
*************************************************/
h1{
width:930px;
height:37px;
margin-bottom:15px;
border-bottom:solid #58a3c9 3px;
}

/*下部*/
#lowerBlock{
width:930px;
margin-bottom:15px;
background:url(../../company/images/index_bg_001.gif) repeat-y;
}

#lowerBlockInner{
width:930px;
padding-bottom:1px;
background:url(../../company/images/index_bg_002.gif) no-repeat bottom;
}

#columnBlock01{
float:left;
display:inline;
width:303px;
}

#columnBlock02{
float:left;
display:inline;
margin:0 11px;
width:303px;
}

#columnBlock03{
float:left;
display:inline;
width:302px;
}

#lowerBlockInner h2{
margin-bottom:10px;
}

.sectionBlock{
width:282px;
margin:0 10px;
}

.sectionBlock p{
float:left;
width:114px;
min-height:30px;
_height:30px;
padding-right:10px;
}

.sectionBlock p.noWidth{
width:auto;
}


.sectionBlock p.linkWithArrow{
font-size:100%;
margin:0;
line-height:120%;
_padding-top:1px;
padding-bottom:1px;
background:url(../../company/images/index_ico_001.gif) no-repeat left top;
}

*:first-child+html.sectionBlock p.linkWithArrow{
padding-top:1px;
}

#bnrBlock{
margin-bottom:5px;
}

#charaBlock{
padding-bottom:20px;
}

#charaBlock p.linkWithArrow{
font-size:100%;
margin-left:0;
background-position:left;
_background-position:left top;
}

/* 第3階層
*************************************************/
#contentsBlock02 #lnavArea li{
float:left;
background:url(../../company/era/network/region/images/contents_btn_001ov.gif) no-repeat;
}

#contentsBlock02 #lnavArea li a{
display:block;
width:303px;
height:23px;
margin:0 10px 10px 0;
padding:10px 0 0 27px;
background:url(../../company/era/network/region/images/contents_btn_001.gif) no-repeat;
}

*html .ieMb10{
margin-bottom:10px;
}

*:first-child+html .ieMb10,*:first-child+html .ieMb1002{
margin-bottom:10px;
}

/*海外の物件をお探しの方はこちら*/
.countriesBlock{
width:628px;
margin:0 0 10px 12px;
}

.countriesBlock h5{
font-weight:bold;
clear:both;
width:628px;
margin-bottom:15px;
padding-bottom:4px;
border-bottom:solid #CCCCCC 1px;
}

.countriesBlockInner{
width:606px;
padding:0 11px;
}

.countriesBlockInner li{
float:left;
display:inline;
width:170px;
min-height:70px;
_height:70px;
margin-right:32px;
}

.countriesBlockInner li span{
position:absolute;
margin:2px 0 0 4px;
_margin:-2px 0 0 1px;
}

/* Q&A Popup
*************************************************/
#popup{
background:none;
}

#popup #wrap{
color:#333333;
font-size:93%;
line-height:140%;
width:501px;
margin:0 auto 0 lrgy;
background:url(../../company/images/list_contents_002.gif) repeat-y;
}

/**********header**********/
/*title*/
#popup #wrap #headingBlock{
width:481px;
padding:10px;
background:url(../../company/images/list_contents_001.gif) no-repeat top;
}

#popup #wrap #headingBlock h1{
color:#ffffff;
font-size:140%;
font-weight:bold;
line-height:100%;
width:460px;
height:auto;
margin:0 auto;
padding:10px;
_padding-bottom:9px;
background:#273898;
border-bottom:solid #8fcee8 4px;
}

/**********main**********/
#popup #wrap #mainArea{
width:480px;
padding:0 10px;
}

/*caption*/
#popup #wrap #mainArea h2{
font-weight:bold;
line-height:100%;
width:468px;
margin:0 auto 10px;
padding:2px 0 5px 8px;
_padding-bottom:4px;
border-bottom:solid #273898 1px;
border-left:solid #273898 4px;
}

/*会社情報*/
#popup #wrap #mainArea .tableBlock{
width:479px;
margin-bottom:10px;
border-top:solid #bcbcbc 1px;
border-left:solid #bcbcbc 1px;
}

#popup #wrap #mainArea .tableBlock th{
width:94px;
padding:5px 0 5px 5px;
text-align:left;
vertical-align:top;
color:#666666;
font-weight:bold;
background:url(../../company/images/list_contents_004.gif) #f7f7f7 repeat-x top;
border-right:solid #bcbcbc 1px;
border-bottom:solid #bcbcbc 1px;
}

#popup #wrap #mainArea .tableBlock td{
width:384px;
padding:5px 0 5px 5px;
vertical-align:top;
border-right:solid #bcbcbc 1px;
border-bottom:solid #bcbcbc 1px;
}

/**********footer**********/
#popup #wrap #footerArea{
width:490px;
margin:0 auto;
padding:0 5px 5px;
text-align:center;
background:url(../../company/images/list_contents_003.gif) no-repeat bottom;
}

/*print*/
#printBlock{
text-align:right;
margin-bottom:10px;
}

#printBlock a{
padding:1px 0 0 23px;
background:url(../../company/images/list_ico_001.gif) no-repeat left;
}

/*entryBtn*/
#entryBtnBlock{
width:490px;
margin:0 auto 5px;
}

/*closeBtn*/
#closeBtnBlock{
width:490px;
margin:0 auto;
text-align:left;
}


/**********FC人材募集　応募フォーム**********/
#popup #wrap #mainArea .tableBlock02{
width:479px;
margin-bottom:10px;
border-top:solid #bcbcbc 1px;
border-left:solid #bcbcbc 1px;
}

#popup #wrap #mainArea .tableBlock02 th{
width:114px;
padding:5px 0 5px 5px;
text-align:left;
color:#666666;
font-weight:bold;
background:url(../../company/images/list_contents_004.gif) #f7f7f7 repeat-x top;
border-right:solid #bcbcbc 1px;
border-bottom:solid #bcbcbc 1px;
}

#popup #wrap #mainArea .tableBlock02 th span{
color:#FF0000;
font-weight:normal;
}

#popup #wrap #mainArea .tableBlock02 td{
width:353px;
padding:5px 0 5px 5px;
vertical-align:top;
border-right:solid #bcbcbc 1px;
border-bottom:solid #bcbcbc 1px;
}

#popup #wrap #mainArea .tableBlock02 td .entryBox01{
width:157px;
margin-right:10px;
}

#popup #wrap #mainArea .tableBlock02 td .entryBox02{
width:345px;
padding:2px 0 1px;
}

#popup #wrap #mainArea .tableBlock02 td .entryBox03{
width:345px;
height:100px;
padding:2px 0 1px;
}

/*ERAいい家マイル*/
#mileBlock{
width:211px;
height:60px;
margin-bottom:15px;
padding:48px 0 0 13px;
background:url(../../company/mile/images/side_bg_001.gif) no-repeat;
}

#contentsArea05 h2{
margin-bottom:15px;
}

#contentsArea05 .section .sectionInner{
width:648px;
padding:10px 11px 11px;
}

#contentsArea05 .section .sectionInner .headingBlock{
clear:both;
}

#contentsArea05 .section .sectionInner .headingBlock h4{
margin-bottom:5px;
}

#contentsArea05 .section .sectionInner p{
line-height:140%;
}

#contentsArea05 .section .sectionInner .column2Wrap{
width:648px;
margin-bottom:10px;
}

#contentsArea05 .section .sectionInner .column2Wrap .columnBlock01{
float:left;
width:480px;
padding-top:5px;
}

#contentsArea05 .section .sectionInner .column2Wrap .columnBlock02{
float:right;
width:140px;
}

#contentsArea05 .section .sectionInner .column2Wrap02{
width:648px;
margin-bottom:10px;
}

#contentsArea05 .section .sectionInner .column2Wrap02 .columnBlock01{
float:left;
width:330px;
}

#contentsArea05 .section .sectionInner .column2Wrap02 .columnBlock02{
float:right;
width:275px;
padding-right:5px;
text-align:right;
}

#contentsArea05 .section .sectionInner .sectionInnerBlock{
width:540px;
margin:0 0 30px 54px;
padding:0;
background:url(../../company/mile/m_info/images/index_bg_001.gif) repeat-y;
}

#contentsArea05 .section .sectionInner .sectionInnerBlock .sectionInnerBlockSection{
width:520px;
padding:10px;
background:url(../../company/mile/m_info/images/index_bg_002.gif) no-repeat bottom;
}

#contentsArea05 .section .sectionInner .sectionInnerBlock .sectionInnerBlockSection h5,
#contentsArea05 .section .sectionInner .sectionInnerBlock .sectionInnerBlockSection p{
margin-bottom:10px;
}

#contentsArea05 .section .sectionInner .headingBlock h4.textheading{
color:#102D91;
font-weight:bold;
width:636px;
margin-bottom:10px;
padding:3px 0 5px 8px;
_padding-top:4px;
border-bottom:solid #102D91 1px;
border-left:solid #102D91 4px;
}

#qandaBlock{
width:608px;
margin:0 0 20px 10px;
padding:10px;
background:#ECF4FF;
}

#qandaBlock p.question{
font-weight:bold;
margin-bottom:5px;
}

#qandaBlock p.question span{
color:#122E91;
font-weight:bold;
}

#qandaBlock p.answer{
margin-bottom:15px;
}

#qandaBlock p.answer span{
color:#F90200;
font-weight:bold;
}

#contentsArea05 .section .sectionInner .sectionInnerBlock07{
width:628px;
margin:0 0 0 10px;
padding:0;
}

#contentsArea05 .section .sectionInner .sectionInnerBlock07 .imageBlock{
width:628px;
margin:0 0 20px;
padding:0;
}

#contentsArea05 .section .sectionInner .sectionInnerBlock07 .imageBlock .imageBlockRight{
width:259px;
height:70px;
padding:110px 0 0 13px;
background:url(../../company/mile/images/contents_img_005.jpg) no-repeat;
}

/*お得なマイル生活のススメ*/
.arrowBottomBox{
width:648px;
margin-bottom:10px;
padding-bottom:60px;
background:url(../../company/mile/m_story/images/index_bg_001.gif) no-repeat bottom;
}

#contentsArea05 .section .sectionInner .arrowBottomBox .sectionInnerBlock07{
width:648px;
margin:0;
}

#contentsArea05 .section .sectionInner .arrowBottomBox .sectionInnerBlock07 .imageBlock{
width:648px;
}

#contentsArea05 .section .sectionInner .column2Wrap .columnBlock03{
float:right;
width:440px;
margin-bottom:10px;
}

#contentsArea05 .section .sectionInner .column2Wrap .columnBlock03 h5{
width:440px;
margin-bottom:10px;
padding-bottom:5px;
border-bottom:solid #000975 1px;
}

#contentsArea05 .section .sectionInner .column2Wrap .columnBlock04{
float:left;
width:190px;
margin-bottom:10px;
}

.iconBlock p{
float:left;
display:inline;
margin-right:4px;
}

.iconBlock02 p{
display:inline;
margin-right:10px;
}

h5.longborder{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:solid #000975 1px;
}

/*ERAでマイルを使う、ERAでマイルを貯める*/
#couponNameBlock{
width:648px;
margin-bottom:20px;
background:url(../../company/mile/m_coupon/images/contents_bg_002.gif) repeat-y;
}

#couponNameBlockInner{
width:648px;
background:url(../../company/mile/m_coupon/images/contents_bg_001.gif) no-repeat top;
}

#couponNameBlockInnerSection{
width:628px;
padding:10px 10px 1px;
_padding-bottom:10px;
background:url(../../company/mile/m_coupon/images/contents_bg_003.gif) no-repeat bottom;
}

#couponNameBlock02{
width:648px;
margin-bottom:20px;
background:url(../../company/mile/m_campaign/images/index_bg_002.gif) repeat-y;
}

#couponNameBlockInner02{
width:648px;
background:url(../../company/mile/m_campaign/images/index_bg_001.gif) no-repeat top;
}

#couponNameBlockInnerSection02{
width:628px;
padding:10px 10px 1px;
background:url(../../company/mile/m_campaign/images/index_bg_003.gif) no-repeat bottom;
}

#couponNameBlock li{
float:left;
display:inline;
margin-right:10px;
}

#couponNameBlock li.linkWithArrow{
background:url(../../company/mile/m_coupon/images/contents_icon_001.gif) no-repeat;
}

#couponNameBlock02 table td{
padding-bottom:10px;
text-align:left;
vertical-align:top;
}

#couponNameBlock02 a.linkWithArrow{
margin-right:15px;
line-height:100%;
background:url(../../company/mile/m_campaign/images/index_icon_001.gif) no-repeat;
}

h4.rhead{
color:#333333;
font-weight:bold;
width:636px;
margin-bottom:10px;
padding:3px 0 5px 8px;
_padding-top:4px;
border-bottom:solid #EF3239 1px;
border-left:solid #EF3239 4px;
}

.couponBlock{
width:648px;
margin-bottom:10px;
padding-bottom:11px;
background:url(../../company/mile/m_coupon/images/contents_line_001.gif) repeat-x bottom;
}

.couponBlockLeft{
float:left;
width:95px;
height:95px;
}

.couponBlockRight{
float:right;
width:535px;
}

.couponBlockRight h4{
color:#FF0000;
font-size:120%;
font-weight:bold;
margin-bottom:5px;
}

.couponBlockRight p{
margin-bottom:5px;
}

.cautionBlock p{
font-size:80%;
margin-bottom:20px;
}

.linkBlock02{
width:648px;
padding-top:12px;
background:url(../images/contents_line_001.gif) repeat-x top;
}

.linkBlock02 li.fleft{
float:left;
display:inline;
padding-top:1px;
padding-bottom:1px;
}

.linkBlock02 li.fright{
float:right;
display:inline;
margin-left:20px;
padding-top:1px;
padding-bottom:1px;
}

.linkBlock03{
width:648px;
padding-top:12px;
background:url(../images/contents_line_001.gif) repeat-x top;
}

.linkBlock03 li{
display:inline;
padding-top:1px;
padding-bottom:1px;
}


#contentsArea05 .section .sectionInner .column2Wrap{
width:648px;
margin-bottom:19px;
}

#contentsArea05 .section .sectionInner .column2Wrap .columnBlock01{
float:left;
width:478px;
}

#contentsArea05 .section .sectionInner .column2Wrap .columnBlock02{
float:right;
width:160px;
}

/* 会社情報地図
*************************************************/
#map{
background:none;
}

#map #wrap{
color:#333333;
font-size:93%;
line-height:140%;
width:501px;
margin:0 auto;
padding-top:10px;
background:url(../../company/images/list_contents_002.gif) repeat-y;
}

#map #wrap #headingBlock{
width:481px;
padding:10px 10px 20px;
background:url(../../company/era/info/map/images/index_h1_001.gif) no-repeat top;
}

#map #wrap #headingBlock h1{
color:#ffffff;
font-size:140%;
font-weight:bold;
line-height:100%;
width:460px;
height:auto;
margin:0 auto;
border:none;
}

#map #wrap #mainArea{
width:480px;
padding:0 10px;
}

#map #wrap #mainArea p,#map #wrap #mainArea div{
margin:0 10px 20px;
}

#map #wrap #mainArea p strong{
font-weight:bold;
}

/**********footer**********/
#map #wrap #footerArea{
width:490px;
margin:0 auto;
padding:10px 5px 5px;
text-align:center;
background:url(../../company/images/list_contents_003.gif) no-repeat bottom;
border-top:solid #cacaca 1px;
}

/*print*/
#printBlock{
text-align:right;
margin-bottom:10px;
}

#printBlock a{
padding:1px 0 0 23px;
background:url(../../company/images/list_ico_001.gif) no-repeat left;
}

/*entryBtn*/
#entryBtnBlock{
width:490px;
margin:0 auto 5px;
}

/*closeBtn*/
#closeBtnBlock{
width:490px;
margin:0 auto;
text-align:left;
}

/*タブボタン*/
#contentsBlock #lnavArea li{
float:left;
background:url(../../company/era/network/region/images/contents_btn_001ov.gif) no-repeat;
}

#contentsBlock #lnavArea li a{
display:block;
width:303px;
height:23px;
margin:0 10px 10px 0;
padding:10px 0 0 27px;
background:url(../../company/era/network/region/images/contents_btn_001.gif) no-repeat;
}

#contentsBlock #lnavArea li.active a{
color:#58a3c9;
font-weight:bold;
text-decoration:none;
background:url(../../company/era/network/region/images/contents_btn_001ov.gif) no-repeat;
}

/*国際ネットワーク　マレーシア用ページトップボタン*/
.networkPageTopBlock{
width:648px;
margin-bottom:15px;
text-align:right;
}

/*国際ネットワーク　マレーシア用テーブル*/
.malaysiaTable01{
width:647px;
margin-bottom:15px;
border-top:solid #cccccc 1px;
border-left:solid #cccccc 1px;
}

.malaysiaTable01 th{
width:141px;
padding:5px 10px 4px;
vertical-align:top;
background:#fdffef;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

.malaysiaTable01 th#mergeCell{
width:302px;
}

.malaysiaTable01 td{
width:141px;
padding:5px 10px 4px;
vertical-align:top;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

.malaysiaTable01 td#leftBox{
width:140px;
padding:0 10px;
text-align:center;
vertical-align:middle;
background:#fdffef;
}

.malaysiaTable02{
width:647px;
margin-bottom:15px;
border-top:solid #cccccc 1px;
border-left:solid #cccccc 1px;
}

.malaysiaTable02 th{
width:280px;
padding:5px 10px 4px;
text-align:left;
background:#fdffef;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

.malaysiaTable02 td{
width:325px;
padding:5px 10px 4px;
vertical-align:top;
border-right:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
}

/*クリック拡大フレーム用*/
.americaBlock{
width:648px;
height:112px;
margin-bottom:15px;
}
