/* CSS Document */



body {

margin:0px;

padding:0px;

color:#630063;

font-size:12px;

line-height:150%;

background-color:#FFD3E7;

text-align:center;

}



img{

border:0;

vertical-align:bottom;

}



h1 {

margin:0px;

padding:0px;

}



h2 {

padding:0px;

}



h3 {

margin:0px;

padding:0px;

}



h4 {

margin:0px;

padding:0px;

font-size:12px;

font-weight:bold;

}

table {
font-size:100%;
}


.fix {

vertical-align:bottom;

}



a:link{

color:#990099;

}



#body{

width:800px;

margin:0px auto 0px auto;

text-align:center;

}



#header {

text-align:left;

height:27px;

margin:20px 50px 0 0;

}



#bar {

margin:0px;

padding:0px;

}



#main {

text-align:left;

float:left;

width:800px;

}



.arrow{

float:right;

width:20px;

}



.arrowText{

float:right;

width:100px;

margin-left:1px;

padding-top:5px;

font-size:10px;

text-align:left;

}





/* top

---------------------------------*/



#top {

float:left;

width:705px;

height:495px;

margin-left:47px;

margin-right:48px;

margin-top:16px;

margin-bottom:32px;

background-image: url("image/rose.jpg");

background-repeat:no-repeat;

display:inline;

}



#toptext {

float:right;

width:366px;

margin-top:28px;

text-align:left;

}



#toptext h1, #toptext h2, img{

vertical-align:bottom;

padding:0px;

margin:0px;

}



#toptext h1 span{

display:none;

}



#reservation img{

vertical-align:bottom;

padding:0px;

margin:0px;

}

#reservation ul,
#reservation ul li {
margin:0;
padding:0;
list-style-type:none;
}

#reservation ul li.internet {
padding:0 0 2px 0;
background:url(image/bg_internet.gif) no-repeat left top;
}

#reservation ul li.internet span.internet_caution {
display:block;
margin:0 0 0 195px;
}

.fcr {
color:#FF0000;
}

#toplink {

width:358px;

margin-left:8px;

margin-top:0px;

margin-bottom:0px;

padding:0px;

text-align:left;

list-style-type:none;

}



#toplink li {

margin:0 0 6px 0;

padding:0px;

}



#bottom {

float:left;

width:705px;

margin-left:47px;

margin-right:48px;

margin-bottom:32px;

display:inline;

}



#reservation {

float:left;

width:300px;

margin-left:19px;

text-align:left;

display:inline;

}



#about {

float:right;

width:370px;

margin-top:17px;

margin-left:16px;

text-align:left;

display:inline;

}





#topnews {

float:right;

width:370px;

margin-left:16px;

text-align:left;

display:inline;

}



#topnews h3{

float:left;

width:230px;

}



.newslist {

float:none;

clear:both;

margin-left:0px;

text-indent:0px;

padding:0px;

line-height:18px;

list-style-type:none;

}



.newslist li {

margin:0px;

padding-left:24px;

padding-top:1px;

background:url("/image/square.gif") 5px 5px no-repeat;

}



#address{

margin:0 0 0 18px;

}



#footer {

float:none;

clear:both;

width:290px;

margin-left:280px;

margin-top:8px;

margin-bottom:32px;

font-size:10px;

}



/* sidemenu

---------------------------------*/



#sidemenu {

float:left;

width:235px;

height:830px;

margin-top:15px;

background-image: url("image/sidemenu.jpg");

background-repeat:no-repeat;

}



#sidemenuList {

float:left;

width:196px;

margin:105px 0 0 0;

padding-left:10px;

list-style-type:none;

display:inline;

}



#sidemenu #sidemenulist img{

width:196px;

padding:0px;

margin:0px;

border:0px;

}



#sidemenuList li {

margin:0 0 6px 0;

padding:0px;

}



img.net{

margin:130px 5px 0 0;

}



/* contents

---------------------------------*/



#contents {

float:right;

width:538px;

margin-bottom:69px;

text-align:left;

}



#contents h2{

}



#contents h3{

margin:12px 0 8px 20px;

font-size:12px;

font-weight:bold;

}



#contents #header {

width:530px;

float:left;

margin-right:10px;

display:inline;

}





#contents #title {

margin-top:20px;

margin-bottom:12px;

}



#contents .noTopic{

margin-left:15px;

line-height:150%;

}





#contents .onTopic p, #contents .onTopic table{

 margin-left:15px;

}



#contents .onTopic h2{

height:40px;

margin-bottom:10px;

}



#contents table.reserve{

margin:0 0 10px 0;

border:#FFFFFF;

}



#contents table.reserve td{

border:1px solid #FFFFFF;

font-size:12px;

text-align:left;

vertical-align:top;

}



/* info

---------------------------------*/



#contents .groupPhoto {

width:300px;

margin:68px auto 0px auto;

text-align:center;

border:2px solid #FFFFFF;

background:#FF6699;

color:#FFFFFF;

font-weight:bold;

}



#contents .doctorPhoto{

float:right;

width:154px;

text-align:center;

margin:0px 0px 16px 20px;

border:2px solid #FFFFFF;

background:#FF6699;

color:#FFFFFF;

font-weight:bold;

}

#contents .doctorPhoto span.name,
#contents .groupPhoto span.name {

display:block;

padding:3px;

}


/* access

---------------------------------*/

table.schedule {
width:280px;
margin:0 0 0 15px;
font-size:100%;
border:1px solid #630063;
border-collapse:collapse;
}

table.schedule th,
table.schedule td {
padding:8px;
border:1px solid #630063;
text-align:center;
}

table.schedule td.fig {
font-size:18px;
}


#contents p.txt_schedule {
margin-top:10px;
margin-bottom:0;
}

#contents p.w-pic {
margin:0 0 0 50px;
}

#contents p.w-pic img.pic01 {
margin:0 10px 0 0;
}

.openHours {

width:280px;

float:left;

vertical-align:top;

font-size:14px;

}



.openHours td{

padding:2px;

}



.openHours th{

font-weight:normal;

text-align:left;

padding:2px;

}



#contents .clinicPhoto {

width:231px;

margin-left:26px;

}



#contents .map {

margin:16px;

}



/* reserve

---------------------------------*/



#contents .disagree {

width:109px;

float:left;

margin-top:8px;

margin-left:156px;

display:inline;

}



#contents .agree {

width:109px;

float:left;

margin-top:8px;

margin-left:9px;

display:inline;

}


#contents .base{

width:184px;

height:70px;

}


#contents .base img{

margin:0 0 5px 0;

}


.sign {

text-align:right

}

.mgb10 {
margin-bottom:10px;
}

.tal {
text-align:left;
}

.vat {
vertical-align:top;
}

#contents .no_mrg {
margin:0;
}

#contents .fsl {
font-size:200%;
}

#contents .fss {
font-size:92%;
}

#contents .fwb {
font-weight:bold;
}

#contents .tac {
text-align:center;
}

#contents .bdr_box {
display:inline-block;
margin:1px 2px;
padding:1px;
border:1px solid #630063;
}

#contents .anno {
display:block;
padding:0 0 0 20px;
font-size:92%;
text-indent:-1em;
}

#contents span.txt_ul {
text-decoration:underline;
}

#contents table.tell_reserve {
width:auto;
margin:0 0 5px 0;
border:1px solid #630063;
border-collapse:collapse;
}

#contents table.tell_reserve .w-line-height {
line-height:200%;
}

#contents table.tell_reserve th,
#contents table.tell_reserve td {
padding:4px;
border:1px solid #630063;
}

#contents table.tell_reserve th {
text-align:left;
}

#contents table.tell_reserve table {
border-collapse:collapse;
}

#contents table.service-code th,
#contents table.service-code td,
#contents table.no_bdr th,
#contents table.no_bdr td {
border:none;
}

#contents table.no_bdr th,
#contents table.no_bdr td {
padding:0;
}

#contents table.no_bdr th {
width:100px;
vertical-align:top;
text-align:left;
}

#contents table.cell_steps th {
padding:5px;
}

#contents table.cell_steps td {
padding:3px;
}


/* exam

---------------------------------*/

#contents p.w-pic02 {
margin:0 0 0 40px;
}

#contents p.w-pic02 img.pic01 {
margin:0 10px 0 0;
}


