#wrapperAll:after,
#pageBody:after,
.box:after,
.block:after,
.cols:after,
.section:after,
#navigation ul:after,
#contents:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#wrapperAll,
#pageBody,
.box,
.block,
.cols,
.section,
#navigation ul,
#contents {
display: inline-table;
/*\*/
display: block;
*height: 1%;
/**/
}
.en {
font-family: Helvetica, Arial, Verdana, sans-serif;
}

@media screen and (min-width: 581px) {
body {
/* background: url(/DRIVE/IMAGES/DRIVETALK/bg.png) repeat center 600px; */
margin: 0;
padding: 0;
}

/* PAGETOP */
#pageTop {
background-color: #fff;
border-bottom: solid 1px #ccc;
}


/* HEADER */
#header {
position: relative;
margin: 0 auto;
width: 960px;
height: 132px;
text-align: left;
overflow: hidden;
}
#header .div1 {
position: absolute;
left: 22px;
top: 0;
}
#header .div2 {
position: absolute;
right: 0;
top: 57px;
}

/* PAGEBODY */
#pageBody {
position: relative;
}

/* CONTENTS */
#contentTop {
background-color: #1c1c1c;
height: 60px;
}
#contentTop .cont {
margin: 0 auto;
width: 960px;
text-align: left;
}
#contentTop .cont .category {
margin-top: 22px;
float: left;
}
#contentTop .cont .category img {
width: auto;
height: 18px;
}
#contentTop .cont .category a {
text-decoration: none;
}
#contentTop .cont .backLink {
background: url(../../IMAGES/DRIVETALK/t_arw.png) no-repeat left center;
margin-top: 24px;
padding-left: 33px;
font-size: 13px;
font-weight: bold;
float: right;
}
#contentTop .cont .backLink a {
color: #fff;
text-decoration: none;
}
#contentTop .cont .backLink a:hover {
text-decoration: underline;
}
#contentBody {
position: relative;
margin: 0 auto;
width: 960px;
text-align: left;
}
#contentBody .social {
position: absolute;
right: 0;
top: 13px;
}
#contentBody .social li {
width: 115px;
height: 25px;
float: left;
text-align: right;
overflow: hidden;
}
#contentsL {
width: 680px;
}
#contentsR {
position: absolute;
right: 0;
top: 96px;
width: 240px;
}
#contentsR .setPosition {
width: 240px;
float: right;
}
#localNavi {
padding-bottom: 30px;	
}
#localNavi dt {
background-color: #1c1c1c;
font-size: 14px;
line-height: 54px;
color: #fffd4f;
text-align: center;		
}
#localNavi dd {
border-bottom: solid 1px #b2b13b;
font-size: 14px;
line-height: 1.3;
}
#localNavi dd span {
font-size: 10px;
font-weight: bold;
}
#localNavi dd a {
background: url(../../IMAGES/DRIVETALK/nav_local_arw.png) no-repeat left center;
padding: 7px 0 5px 20px;
display: block;
text-decoration: none;
}
#localNavi dd a:hover {
text-decoration: underline;
}
#appCnt {
position: relative;
background: url(../../IMAGES/DRIVETALK/a_bg.png) repeat-x left bottom;
background-color: #222221;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;    
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(css/PIE.html);
padding: 0 0 0 0;
width: 240px;
}
#appCnt h3 {
margin-bottom: 13px;
padding-top: 13px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-align: center;
}
#appCnt .box {
padding-bottom: 5px;
}
#appCnt .img {
margin: 0 0 0 10px;
float: left;
}
#appCnt .img img {
width: 109px;
height: auto;
}
#appCnt dl {
margin-left: 130px;
}
#appCnt dt {
font-size: 10px;
color: #b2b2b2;
}
#appCnt .dt1 {
margin-bottom: 2px;
font-size: 12px;
}
#appCnt .dt2 {
float: left;
}
#appCnt dd {
margin-bottom: 4px;
font-size: 10px;
color: #fff;
}
#appCnt .dd1 {
margin-bottom: 5px;
font-size: 13px;
color: #fffd4c;
}
#appCnt h4 {
margin: 0 10px 4px 10px;
padding-top: 10px;
font-size: 13px;
font-weight: bold;
color: #cecece;
clear: both;
}
#appCnt p {
margin: 0 10px 0 10px;
font-size: 11px;
line-height: 1.65;
color: #fff;
}
#appCnt p.note {
background-color: #000;
margin: 0;
padding: 6px 10px 1px 10px;
font-size: 10px;
line-height: 1.65;
color: #aaa;
}
#appCnt .btn {
text-align: center;
margin-top: 10px;
padding-bottom: 9px;
}
#appCnt .btn li {
margin-bottom: 5px;
font-size: 0;
line-height: 0;
}
#appCnt .btn img {
width: 170px;
height: auto;
}

/* PAGEBOTTOM */
#pageBottom {
position: relative;
margin-top:0;
background-color: #000;
}
#pageBottom .targetTop {
position: absolute;
right: 40px;
top: -82px;
}

/* FOOTER */
#footer {
position: relative;
margin: 0 auto;
width: 960px;
height: 50px;
text-align: left;
}
#footer ul {
padding-top: 14px;
font-size: 13px;
color: #858585;
}
#footer #lnkTGT1 {
border-right: solid 1px #858585;
margin-right: 15px;
padding-right: 15px;
}
#footer li {
float: left;
}
#footer li a {
color: #858585;
text-decoration: none;
}
#footer li a:hover {
color: #fff;
}
#footer .script {
position: absolute;
visibility: hidden;
}
}
}
.pngfix{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("../../")+1) + "/IMAGES/DRIVETALK/blank.gif" : this.src,
this.style.behavior = "none"
);
}