@charset "utf-8";
/* CSS Document */

/* layout.css over write
-----------------------------------------------*/
/* ========== panel A ========== */
#utilityNav{
min-height:48px;
_height:48px;
}
.home #utilityNav{
min-height:1px;
_height:auto;
}

.home #userPanel{
padding-bottom:0;
}

/* ========== panel B ========== */
#panelB{
background:#fff !important;
}

#panelB #insiteSearch{
padding-top:0;
padding-bottom:12px;
}

/* ========== contents ========== */
#contentsCategoryTop #primaryContents{
padding:0 12px 0 24px;

}

#contentsCategoryTop #mainContents{
width:648px;
min-height:1px;
_height:auto;
}

.contentsAgreement{
background:url(/professional/images/bg_agreement01.gif) repeat-x left top #fff    !important;
}
.contentsAgreement #mainContents{
margin:0 auto;
width:780px !important;
float:none !important;
}
.contentsAgreement #mainContents.logout{
width:600px !important;
}
.contentsAgreement #pageTitle{
text-align:center;
}

/* ========== subContents ========== */
#contentsCategoryTop #subContents{
width:288px;
}


/* module
-----------------------------------------------*/
.agreementLogin{
margin-bottom:12px;
margin-left:-36px;
_margin-left:-72px;
background:url(/professional/images/bg_agreement02.gif) no-repeat right bottom;
zoom:1;
}
.agreementLogin:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}
.agreementLoginInner{
margin-left:36px;
border-top:1px solid #e4a8bc;
padding:0 2px 2px;
width:368px;
float:left;
}
.agreementLogin h2{
border-top:1px solid #fff;
}
.agreementLogin .newUser{
margin:0 auto;
padding-top:87px;
width:348px;
text-align:center;
}
.agreementLogin .memberUser{
margin:0 auto;
width:348px;
}
.agreementLogin .memberUser .memberUserInner01{
margin-bottom:12px;
padding:0 12px;
border-bottom:1px solid #e4a8bc;
}
.agreementLogin .memberUser .memberUserInner02{
padding:0 12px;
}
.agreementLogin .memberUser table{
margin-bottom:2px;
width:100%;
table-layout:auto;
}
.agreementLogin .memberUser table th{
padding:0 1em 10px 0;
text-align:left;
vertical-align:top;
}
.agreementLogin .memberUser table th span{
font-weight:normal;
}
.agreementLogin .memberUser table td{
padding-bottom:10px;
vertical-align:top;
}
.agreementLogin .memberUser table td input{
width:158px;
}
.contentsAgreement #autoLoginPage {
width:601px !important;
margin:0 auto;
}
#autoLoginPage .noticeBox h2 {
margin-bottom:6px;
font-weight:bold;
}
.autoLogin {
background:url(/professional/images/bg_agreement_autoLogin.gif) no-repeat right bottom;
text-align:center;
margin-bottom:12px;
}
.autoLogin p.doctorName {
font-size:114%;
font-weight:bold;
margin-bottom:24px;
}
.autoLogin p.others {
padding:24px;
}
.autoLoginInner {
border-top:1px solid #e4a8bc;
padding:1px 2px 2px 2px;
}

#subContents {
padding-right:12px;
margin-right:0;
}

/*
.tamifluDialNone {
display:none;
}
*/