/* CSS Document */

#contents-main	{ width:748px; background-image:url(../img/contents-bg.gif); background-repeat: repeat-y; clear:both; overflow:hidden; }
#contents-left2	{ width:200px; float:left; margin:0px;display:block;background-image:url(../img/contents-bg.gif); background-repeat: repeat-y; background-position:left }
#contents-right2	{ width:532px; float:right; margin:0; padding-top:10px; padding-right:10px;background-image:url(../img/contents-bg.gif); background-repeat: repeat-y; background-position:right;}

/* menu */
.menu2	{ margin:0; padding:0px;}
.menu2 ul{ width:183px; margin:0; padding:10px 0px 6px 13px; list-style-type:none; }
.menu2 li{ height:35px; margin:0; padding:0px;}

/* BANNER */
.bnr2	{ margin:0;padding:10px 0px 16px 13px; clear:both; list-style-type:none; }
.bnr2 li	{ padding-bottom:6px; list-style-type:none; }

/* dan */
.dan { padding:25px 0 0 5px; width:523px; }
.dan2 { padding:8px 0px 0 23px; }
.dan2 p { padding:5px 0;}
.dan2 ul { list-style-type:disc; margin:0 0 0 20px; padding:0; font-size:80%; }
.dan2 li { margin:0; padding:0; color:#333333; }


/* float */
.left { float:left; }
.right { float:right; }

/* pagetop */
#pagetop { padding:30px 10px 20px 0; }

/* clinic */
.clinic li { list-style-type:none; float:right; }

/* sinryou */
#sinryou { margin:20px 10px 20px 20px; padding:10px 20px; background-color:#fed1e4; color:#333333; }

/* policy */
.box { margin-top:10px;margin-bottom:20px;}
.box p{font-size:small;line-height:140%;margin-top:10px;}
.policy { padding:0 20px 20px 20px; }
.policy ol { margin: 10px 23px 20px 23px; }
.policy li { font-size:80%; line-height:140%; color:#333333;}

/* esthe */
.e-text { font-size:80%; margin-left:25px; line-height:140%; color:#333333; }
.esthe { width:480px; padding:10px 0;}
.estext { padding:10px 0 10px 23px; font-size:80%; color:#ff3399; }