@charset "utf-8";

/* medical pages general style ========================================*/
div#mainContents1 {
	padding: 0 30px 50px 24px;
	width:746px;
}
div#mainContents2 {
	padding: 0 30px 50px 40px;
	width:730px;
}
div#sideNew {
background:#DEDEDE;
width:171px;
float:right;
text-align:center;
padding:10px 0;
}
div#mainContents1 li, div#mainContents2 li {
list-style:none;
}

/* side navigarter ----------------------*/
div#sideNew ul#sideNavi {
width:149px;
margin:0 auto 12px;
background:#999 url(../images/medical/sidenavi_t.gif) top no-repeat;
}
div#sideNew ul#sideNavi li a, div#sideNew ul#sideNavi li em {
display:block;
text-indent:-9999px;
width:143px;
height:29px;
background-repeat:no-repeat;
margin:0 auto;
}
div#sideNew ul#sideNavi li {
position:bottom;
padding:6px 0 6px;
}
ul#sideNavi li#nv1 {
background:url(../images/medical/sidenavi_dot.gif) center bottom no-repeat;
}
ul#sideNavi li#nv2 {
background:url(../images/medical/sidenavi_b.gif) center bottom no-repeat;
}
ul#sideNavi li#nv1 a {
background-image:url(../images/medical/sidenavi_01.gif);
}
ul#sideNavi li#nv2 a {
background-image:url(../images/medical/sidenavi_02.gif);
}
ul#sideNavi li#nv1 a:hover, ul#sideNavi li#nv1 em {
background-image:url(../images/medical/sidenavi_01_ov.gif);
}
ul#sideNavi li#nv2 a:hover, ul#sideNavi li#nv2 em {
background-image:url(../images/medical/sidenavi_02_ov.gif);
}

/* for overflow dotline invisible */
/* except IE 5 MAC*/
/* \*/
div#sideNew ul#sideNavi li a {overflow: hidden;}
/* */

/* medical pages outframe resize box and font style ----------------------*/
div#mainContents1 div#contentsBlock {
width:552px;
}
div#mainContents2 div#contentsBlock {
width:552px;
}
div#contentsBlock {
float:left;
}
div#contentsBlock p, div#contentsBlock dl, div#contentsBlock ul, div#contentsBlock table {
color:#666;
line-height:1.4em;
}
div#contentsBlock dl dd {
font-size:74%;
line-height:1.4em;
}
div#contentsBlock ul, div#contentsBlock table {
font-size:74%;
}
div#contentsBlock em {
font-style:normal;
}
div#mainContents1 div.inBlock {
padding:0 11px;
}


/* medical-html page style ========================================*/
h3, h4, p{
padding: 0px;
margin: 0px;
border: none;
}
ul, li{
list-style-type: none;
}
.messageTxt01{
font-size: 12px;
line-height: 1.8;
padding-top: 15px;
padding-bottom: 45px;
}
.messageTxt01 div{
float: right;
}
.messageProf{
margin-top: 10px;
margin-bottom: 80px;
}
.messageProf li{
display: inline;
float: left;
margin-right: 10px;
}
.messageProf li dl,
.messageProf li div{
border: 1px solid #CCC;
font-size: 12px;
line-height: 1.6;
padding-top: 15px;
padding-right: 25px;
padding-bottom: 15px;
padding-left: 25px;
}
.messageProf li dl dt{
float: left;
padding-right: 1em;
color: #000066;
font-weight: bold;
}
.messageTit01{
clear: both;
margin-bottom: 25px;
}
.messageBox01{
background-color: #E2E2E2;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #666666;
padding: 15px;
margin-bottom: 10px;
}
.messageBox01 p.messageTxt02{
color: #003366;
border: 1px dotted #003366;
background-color: #FFF;
padding: 15px;
}
.messageBox01 div{
text-align: center;
margin-top: 20px;
}
.messageBox02{
background-image: url(../message/img/box_bg.jpg);
background-repeat: repeat-y;
margin-bottom: 35px;
}
.messageBox02 ul li{
float: left;
width: 265px;
}
.messageBox02 ul li p{
color: #FFF;
margin-right: 20px;
margin-left: 20px;
margin-bottom: 20px;
}
.messageBox02 ul li div{
text-align: center;
}
.messageBox03{
background-image: url(../message/img/img02.jpg);
background-repeat: no-repeat;
background-position: left top;
margin-top: 15px;
height: 188px;
background-color: #F1F1F1;
padding-left: 227px;
padding-top: 6px;
padding-bottom: 6px;
}
.messageBox03 div{
font-size: 12px;
line-height: 1.5;
margin-left: 5px;
}

div#sideNew ul li{

}
