@charset "UTF-8";

#container{
width:900px;
margin:0 auto;
}

#header{
padding:80px 0 52px;
position:relative;
}

#header h1{
margin-bottom:15px;
}

#header .lead{
margin-bottom:0;
}

#header .kv{
position:absolute;
right:0;
top:39px;
}

#content h2{
margin-bottom:12px;
}

#content h3{
margin-bottom:10px;
}

#content .box{
margin-bottom:20px;
box-sizing:border-box;
border-radius:20px;
}

#content > :last-child,
#content .box > :last-child,
#content .lyt-col-2 > .col > :last-child{
margin-bottom:0 !important;
}

#content .box.t-1{
padding:10px;
border:solid 10px #060001;
background:#fff url(/brand/flashpad/common/images/bg_box-1.png) left top repeat;
}

#content .box.t-2{
position:relative;
padding:20px;
border:solid 10px #b2000c;
background:#fff url(/brand/flashpad/common/images/bg_box-2.png) left top repeat;

}

#content .box.t-2:before,
#content .box.t-2:after{
content:"";
display:block;
width:111px;
height:65px;
position:absolute;
}

#content .box.t-2:before{
background:url(/brand/flashpad/common/images/bg-ormt-1.png) left top no-repeat;
left:0;
top:0;
}

#content .box.t-2:after{
background:url(/brand/flashpad/common/images/bg-ormt-2.png) left top no-repeat;
right:0;
bottom:0;
}


#content .box.movie .video{
margin-bottom:10px;
}

#content .box.intro{
padding-top:5px;
}

#content .box.intro h2{
margin-bottom:24px;
}

#content .box.intro .photo{
margin-bottom:19px;
}

#content .box.intro .text{
margin-bottom:8px;
}

#content .box.spec h2,
#content .box-02.spec h2{
margin-bottom:25px;
}

#content .box.spec .list-spec{
overflow:hidden;
margin:-10px 0 0 -20px;
}

#content .box-02.spec .list-spec{
overflow:hidden;
margin:-10px 0 0 0px;
}

#content .box.spec .list-spec > li{
margin:10px 0 0 20px;
padding-bottom:10px;
float:left;
border-bottom:1px solid #999;
width:420px;
}

#content .box-02.spec .list-spec > li{
margin:10px 0 0 10px;
padding-bottom:10px;
float:left;
border-bottom:1px solid #999;
width:420px;
}

#content .box.spec .list-spec dl,
#content .box-02.spec .list-spec dl{
display:table;
}

#content .box.spec .list-spec dt,
#content .box.spec .list-spec dd,
#content .box-02.spec .list-spec dt,
#content .box-02.spec .list-spec dd{
display:table-cell;
}

#content .box.spec .list-spec dt,
#content .box-02.spec .list-spec dt{
font-weight:bold;
width:120px;
}

#content .lyt-col-2{
margin:0 0 20px -20px;
overflow:hidden;
line-height:0;
}

#content .lyt-col-2 > .col{
float:left;
width:440px;
margin-left:20px;
}

#content .lyt-col-2 > .col.col-left .box{
padding-bottom:83px;
}

#footer{
padding:30px 0 30px;
}

#footer .copy{
margin-bottom:0;
font-size:86%;
}

#footer a:link,
#footer a:visited{
color:#0066cc;
text-decoration:none;
}

#footer a:hover,
#footer a:active{
text-decoration:underline;
}

#pp_full_res .container{
line-height:1.5;
}
.pp_content .container{
padding:20px;
}

.pp_content .profile{
display:table;
margin-bottom:15px;
}

.pp_content .profile .photo{
display:table-cell;
padding-right:20px;
}

.pp_content .profile .name{
display:table-cell;
text-align:right;
font-weight:bold;
vertical-align:bottom;
}


/* flashpad/air/
---------------------------------------------------------------*/
.wrap{
background-image:none;
background-color:#0d0000;
}

.flash_air_wrap{
margin:0 auto;
background:url(../../air/images/index_bg.png) no-repeat;
}
.header_wrap{
padding:79px 0 30px !important;
position:relative;
}
.mb17{
margin-bottom:17px !important;
}

#header .header_img{
position:absolute;
right:0;
top:1px;
}

#header .day{
margin-bottom:17px;
}

#content .box-02{
margin-bottom:20px;
box-sizing:border-box;
border-radius:20px;
border:10px solid #555;
background-color:#222;
}

#content .box-02 h2{
margin:10px 0 16px 10px;
}

#content .box-02 p{
margin:0 0 4px 10px;
}