@charset "utf-8";

#news,
.box{
 font-size:1.3em;
 float:left;
 border:#d8d8d8 1px solid;
 background:#fff;
 margin:9px 0 0 9px
}
#news .inner,
.box .inner{
 margin:1px;
 background:#fafafa
}
#news .inner a,
.box .inner a{
 color:#0153DA
}

/* -------------------------------------------------------------- news headline */
#news{
 border-top:#415e8e 2px solid
}
#news .inner{
 width:645px;
 height:273px
}
#news .title{
 height:50px;
 margin:0 3px;
 border-bottom:#e9e9e9 1px solid;
 position:relative
}
#news .title h2{
 margin:16px 0 0 12px;
 float:left
}
#news .title img.hl{
 position:absolute;
 top:18px;
 left:115px
}
#news .title div#headline{
 margin:10px 3px 0 0;
 float:right;
 background-color:#fff;
 border:#d8d8d8 1px solid
}
#news .title div#headline div{
 line-height:27px;
 padding-left:50px
}

#news dl{
 margin:7px 7px 0 15px;
 height:208px;
 overflow:auto
}
#news dl dt{
 line-height:1.4;
 float:left;
 clear:left;
 width:7.5em;
 padding:10px 0
}
#news dl dd{
 background:url(../img/ico_arrow.gif) 6em 15px no-repeat;
 line-height:1.4;
 padding:10px 0 10px 7.5em;
 border-bottom: 1px #e9e9e9 dotted
}

/* -------------------------------------------------------------- box */
.box .inner{
 width:316px;
 height:274px;
 background:#fff url(../img/box_bg.png) bottom repeat-x
}
.box .inner h2{
 padding:3px 0 0 3px
}
.box .inner ul{
 margin:10px 3px 0 12px;
 height:220px;
 overflow:auto
}
.box .inner ul li{
 background-position:0 4px;
 background-repeat:no-repeat;
 padding:0 7px 3px 56px
}
.box .inner ul.normal li{
 color:#666;
 list-style-type:disc;
 margin-left:16px;
 padding:0 7px 1px 0
}
.box .inner ul.normal li a.blank{
 background:url("../img/blank.gif") no-repeat scroll 100% 1px transparent;
 padding-right:14px
}

/* -------------------------------------------------------------- css hack */
#news,
.box{
 _margin:9px 4px 0 5px
}

@media screen and (max-device-width:480px){
 #news .title div#headline div a{
  line-height:16px;
  font-size:70%;
 }
}
#news .title div#headline div a{
 /line-height:27px;
 /font-size:100%;
}


