@charset "utf-8";


html[lang="zh"] .BtMainArea{
font-family:"新宋体", helvetica, arial, meiryo, serif;
}
html[lang="ja"] .BtMainArea{
font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro","ＭＳ 明朝","MS Mincho", serif;
}
div#MainContent{
line-height:1.8;
}
div#MainContent .BtMainArea .BtMark{
background:#d80001;
color:#fff;
display:inline-block;
font-size:200%;
padding: 0 20px;
}
.BtMainArea .BtMark + img{
display:inline-block;
vertical-align:top;
}
.BtMainArea.str01{
background: url(../../../img/landing_page/bt/bt_bg_03_01.jpg) #d4dbe4;
padding-bottom:20px;
}
.BtFrame{
width:930px;
margin:0 auto;
}
.BtFrame02{
background:#fff;
border:1px solid #aabace;
margin:0 20px;
padding:40px;
}
div#MainContent .BtMainArea.str01 .BtBtnEm.str01{
padding-left:20px;	
padding-right:20px;	
}
div#MainContent .BtMainArea.str01 .BtBtnEm.str01:before{
z-index:0;
border-top:1px solid #adadad;
background:#adadad;
border-bottom:1px solid #c9d0d8;
}
div#MainContent .BtMainArea .BtHdg1{
font-weight:normal;
font-size:30px;
padding:0 0 30px 20px;
line-height:1.4;
}
div#MainContent .BtMainArea .BtHdg1.BtCenter{
padding:0;
}
.BtImgHdgWrap{
display:table;
width:100%;
direction:rtl;
}
div#MainContent .BtMainArea .BtImgHdgWrap .BtHdg1{
padding:0 0 25px 40px;
}
.BtImgHdgWrap .BtImg,
.BtImgHdgWrap .BtTxt{
display:table-cell;
vertical-align:top;
direction:ltr;
}
.BtImgHdgWrap .BtImg{
padding-left:60px;
width:auto;
}
.BtImgHdgWrap .BtTxt{
padding-top:25px;
}
div#MainContent .BtMainArea .BtHdg2{
font-weight:normal;
font-size:183.3%;
background:url(../../../img/landing_page/bt/bt_bg_01_01.gif) no-repeat 0 bottom;
padding-bottom:9px;
margin:50px 0 15px;
}
div#MainContent .BtMainArea .BtHdg2.mt0{
margin-top:0;
}
div#MainContent .BtMainArea .BtHdg2 .sub{
font-size:63.63%;
margin-left:2em;
}
div#MainContent .BtMainArea .BtHdg3{
background:#999;
color:#fff;
font-size:116.6%;
font-weight:normal;
text-align:center;
padding: 6px 3px;
margin-bottom:0;
}
div#MainContent .BtMainArea .BtHdg4{
border:1px solid #999;
font-size:100%;
font-weight:normal;
padding:1px 6px;
background:none;
}
.BtContentArea{
margin-top:-15px;
padding-top:15px;
background:url(../../../img/landing_page/bt/bt_bg_01_02.jpg) no-repeat right 0;
}
.BtContentFrame{
display:table;
}
div#MainContent .BtContentArea > ul > li{
padding:0;
}
.BtLeftArea,
.BtRightArea{
display:table-cell;
vertical-align:bottom;
}
.BtLeftArea{
width:480px;
}
.BtLeftArea .contents{
border:1px solid #999;
padding:15px;	
}
.BtRightArea{
padding-left:20px;
}
.BtRightArea .contents{
width:250px;
border:1px solid #999;
}
.BtImg{
letter-spacing:-1em;
display:table;
width:100%;
}
div#MainContent .BtImg li{
display:inline-block;
letter-spacing:0;
padding:0;
margin:0;
line-height:1.4;
background:none;
}
div#MainContent .BtImg li + li{
padding-left:7px;
}
.BtImg .BtCaption{
display:table;
text-align:center;
margin:0 auto;
font-family:'黑体', Helvetica, Arial, sans-serif;
}
.BtColumn2{
display:table;
width:100%;
}
div#MainContent .BtLeftArea .BtColumn2{
margin-bottom:0;
}
div#MainContent .BtLeftArea .BtColumn2 + .BtColumn2{
margin-top:16px;
}
div#MainContent .BtColumn2 > li{
display:table-cell;
padding-left:0;
vertical-align:top;
background:none;
}
div#MainContent .BtColumn2 p{
margin-bottom:0;	
}
div#MainContent .BtContentArea .BtColumn2 > li{
width:209px;
}
div#MainContent .BtContentArea .BtColumn2 > li + li{
padding-left:20px;
}
div#MainContent .BtColumn2 li + li.img{
text-align:right;
}
.BtLytImg{
display:table;
direction:rtl;
margin-top:40px;
margin-bottom:7px;
}
.BtLytImg .img,
.BtLytImg .text{
display:table-cell;
vertical-align:top;
direction:ltr;
}
div#MainContent .BtLytImg .text .BtBlt02{
margin-left:30px;
margin-top:20px;
}
div#MainContent .BtBtn,
div#MainContent .BtBtn:visited{
color:#bc1d36;
font-weight:bold;
font-size:166.6%;
border:2px solid #bc1d36;
border-radius:3px;
padding:4px 10px;
text-decoration:none;
}
div#MainContent .BtBtnEm,
div#MainContent .BtBtnEm:visited{
background:#ff4a00;
color:#fff;
font-weight:bold;
position:relative;
text-decoration:none;
padding:6px 90px 6px 10px;
width:248px;
display:block;
border:1px solid #c54f00;
font-size:116.6%;
margin:34px 0 0 auto;
box-sizing:border-box;
}
div#MainContent .BtBtnEm.str01{
padding-right:10px;
width:auto;
display:table;
margin-top:25px;
}
div#MainContent .BtBtnEm img{
vertical-align:middle;
padding-right:10px;
}
div#MainContent .BtBtnEm .catalog{
position:absolute;
top:-16px;
right:7px;
padding-right:0;
}
div#MainContent .BtBtnEm:before{
content:"";
width:100%;
height:1px;
border-top:1px solid #dadada;
background:#d9d9d9;
border-bottom:1px solid #f2f2f2;
position:absolute;
bottom:-3px;
z-index:-1;
left:0;
}
.BtBtnFrame{
display:table;
width:100%;
}
.BtBtnFrame > *{
display:table-cell;
vertical-align:top;
}
.BtBtnFrame > * + *{
padding-right:20px;
}
.BtImgFrame{
position:relative;
min-height:245px;
}
.BtImgFrame .img{
position:absolute;
top:0;
right:0;
border-left:1px solid #fff;
}
div#MainContent .BtMainArea .BtImgFrame .BtHdg1{
padding-right:160px;
}
div#MainContent .BtImgFrame .BtBtnEm{
margin:0 auto 0 20px;
}
div#MainContent .BtColumn2 > li > p + p{
margin-top:30px;
}
.BtBtn img{
padding-right:6px;
}
div#MainContent .BtCenterImg{
text-align:center;
margin-top:60px;
}
div#MainContent .BtCenterImg img{
vertical-align:middle;
padding-right:50px;	
}
div#MainContent .BtCenterImg .text{
font-size:183.3%;
position:relative;
bottom:10px;
}
.BtMainVisual{
position:relative;
z-index:-1;
margin-bottom:-150px;
}
div#MainContent .BtLead1{
font-size:150%;
margin-bottom:45px;
margin-left:20px;
}
div#MainContent .BtLead2{
font-size:216.6%;
margin-left:20px;
}
div#MainContent .BtLead2 + *{
margin-top:30px;
}
div#MainContent .BtMainArea .BtHdg2:first-child{
margin-top:0;
}

div#MainContent .BtBlt{
font-size:150%;
margin-left:20px;
margin-top:40px;
letter-spacing:-1em;
}
div#MainContent .BtBlt > li{
border-left:5px solid #ccc;
padding: 1px 0 2px 8px;
display:inline-block;
width:515px;
line-height:1.2;
letter-spacing:0;
margin-bottom:15px;
background:none;
}
div#MainContent .BtBlt > li .sub{
font-size:63.63%;
margin-left:1em;
}
div#MainContent .BtBlt > li.str1{
width:350px;
}
div#MainContent .BtBlt02{
font-size:116.6%;
}
div#MainContent .BtBlt02 > li{
list-style:disc;
padding-left:2px;
background:none;
}

div#MainContent .BtFlow{
list-style:none;
padding:0;
margin:28px 0 0;
display:table;
width:100%;
}
div#MainContent .BtFlow > li{
display:table-cell;
width:240px;
}
div#MainContent .BtFlow > li + li{
padding-left:60px;
background:url(../../../img/landing_page/bt/bt_bg_01_03.gif) no-repeat 10px 140px;
}
div#MainContent .BtMainArea .BtFlow .BtHdg4{
text-align:center;
border-color:#aabace;
margin-bottom:8px;
}
.BtCenter{
position:relative;
}
.BtCenter .BtText{
font-size:183.3%;
position:absolute;
top:30px;
left:466px;
display:block;
line-height:1.4;
text-align:left;
}

/* adjuster */
.BtCenter{
text-align:center;
}
.BtLarge{
font-size:116.6%;
}
div#MainContent .BtMainArea.ja .BtBtnEm, div#MainContent .BtMainArea.ja .BtBtnEm:visited{
width: 300px;
}
html[lang="zh"] .BtMainArea.ja{
font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro","ＭＳ 明朝","MS Mincho", "新宋体", serif;
}
div#MainContent .BtMainArea.ja.str01 .BtBtnEm, div#MainContent .BtMainArea.ja.str01 .BtBtnEm:visited{
width: auto;
}
div#MainContent .BtMainArea .BtHdg1.small{
font-size: 26px;
}
.ja .BtImgFrame{
min-height: 230px;
}
