@charset "utf-8";

/* layout.css over write
-----------------------------------------------*/
/* ========== panel B ========== */
#panelB{
border-top:1px solid #f8c6e0;
border-bottom:1px solid #f8c6e0;
}
body.home #panelB {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

body.home .homeInc {
padding:0 24px;
}

#panelB p#bHome{
position:absolute;
top:65px;
left:809px;
}
body.safetyIndex #panelB p#bHome{
top:149px;
}

body.safetyIndex #panelB h1{
margin:0;
}

body.safetyIndex #topicPath{
padding-top:12px;
padding-bottom:12px;
}
body.safetyIndex p.noneInfo {
margin:12px 0;
}

/* template.css over write
-----------------------------------------------*/
/* ========== contentsAgreement ========== */
.contentsAgreement{
background:#fff url(/patient/safetyInformation/act/images/bg_agreement.jpg) no-repeat !important;
}

.contentsAgreement .cautionBlock{
background:url(/patient/safetyInformation/act/images/bg_caution.gif) no-repeat left bottom;
}

.contentsAgreement h1 {
margin-bottom: 118px !important;
}

* html h1 div.homeTitle{
width:548px;
height:117px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=/patient/safetyInformation/act/images/ttl_agreement.png);
}
* html h1 div.homeTitle img{
display:none;
}
/* ========== Home ========== */

.home .newsList table {
width:805px;
}
/* ========== contentsHome ========== */

.contentsHome{
background:#fff none !important;
padding:0px 0 0 0 !important;
}

.contentsHome h1 {
margin-bottom: 24px !important;
}

.contentsHome .homeBlockOuter {
margin-left:25px;
margin-bottom:24px;
background:url(/patient/safetyInformation/act/images/bg_home-block-outer.gif) no-repeat left bottom;
zoom:1;
}

.contentsHome .nonPlugin {
text-align:left;
}
.contentsHome .homeBlockOuter:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

.contentsHome .homeBlockOuter ul.listBlock li {
width:284px;
}

.contentsHome .updateInfoOuter {
width:996px;
padding-top:12px;
}

.contentsHome .updateInfo {
width:805px;
margin:0 auto;
}

.contentsHome .updateInfo .newsList {
margin-top:12px;
}

.contentsHome .updateInfo .newsList dl dt {
width: 16em;
padding-left:5px;
}

.contentsHome .updateInfo .newsList dl dd {
margin-left:16em;
}
