body {margin:0 auto;color:#515151;font-size:13px;line-height:1.4em}
a {text-decoration:none}

td img {display: block;}
.clear {clear:both}

#header {height:108px;background:url('./images/conclete.gif') repeat left;text-align:center}
#header .comment {font-size:12px;color:#FFFFFF;padding-left:5px}
#header .waku {width:980px;margin:0 auto}
#header .logo img {float:left}
#header .logo span {display:block;font-size:12px;padding:0px 0 0 0px;color:#FFFFFF;float:right;width:330px;height:30px}
#header .left {width:711px;text-align:left;float:left;padding-top:15px;padding-left:20px}
#header .right {width:200px;text-align:rignt;float:right}
#header .right .tel {font-size:23px;color:#FFFFFF;font-weight:bold;font-family:Arial;margin:5px 0}
#header .right ul {width:192px;list-style:none;display:block;margin:0;padding:0}
#header .right ul .left {float:left;display:block;width:93px;margin:0;padding:0}
#header .right ul .right {float:right;display:block;width:93px;margin:0;padding:0}

#header_menu {width:100%;height:65px;top:88px;margin:0 auto;position:absolute;text-align:center;clear:both}
#contener {background:url('./images/tile.gif') repeat top left;width:100%;margin:0 auto;position:relative;padding-top:45px;clear:both}
#contents {width:961px;margin:0 auto;background:url('./images/contents_bg.gif') repeat-y top center;position:relative}
#top_flash {width:961px;height:269px;}
#service_guide {width:100%;margin:9px auto 0;text-align:center}
#service_guide_contents {margin-top:7px;margin-bottom:10px}
#service_guide span {text-align:left;display:block;padding:5px}

#contents_contener{width:881px;padding:0 40px 0 40px;margin-top:20px}
#contents_main {width:660px;float:left;}
#treatment_concept {width:658px;border:solid 1px #B5B5B5;}
#photograph_inside_the_clinic {margin-top:20px}
#news {margin-top:20px}
#news_title {margin-bottom:13px}
.news_contents {width:665px;list-style:none;margin:0;padding:0}
.news_date {padding:5px 0 5px 15px;display:block;float:left;width:60px;font-size:11px;font-weight:bold;color:#0077D8;font-family:Arial;text-align:left}
.news_comment {display:block;float:right;width:570px;padding:5px 0 5px 20px;background:url('./images/news_sankaku.gif') no-repeat 0px 11px}
.news_border {clear:both;width:665px;border-top:dotted 1px #CCCCCC;margin:5px 0 5px 0}

#back_top_footer {text-align:right;padding-right:30px;border-bottom:1px solid #0065CD;margin-top:50px}

#contents_right {width:197px;float:right}

#footer_main_menu {list-style:none;margin:20px auto;width:760px;height:20px;padding:0;text-align:center}
#footer_main_menu li {float:left;color:#0075D5;text-align:center;display:block;font-size:14px}
#footer_main_menu a {color:#0075D5;}
#footer_main_menu .bou{width:45px}

#footer_sub_menu {list-style:none;margin:20px auto;width:700px;height:15px;padding:0;text-align:center}
#footer_sub_menu li {float:left;color:#B0B0B0;text-align:center;display:block;font-size:12px}
#footer_sub_menu a {color:#B0B0B0;}
#footer_sub_menu .bou{width:24px}

#copyright {background:#0066CB;color:#FFFFFF;font-size:14px;text-align:center;padding:7px;}

#footer {height:120px;background:#EBE9EA;text-align:center}
#footer .waku {width:961px;padding-top:20px;margin:0 auto}
#footer .left {float:left;width:400px;text-align:left}
#footer .right {float:right;width:561px;text-align:right}
#footer .address {padding-left:60px}

#footer_last {height:160px;background:#0066CB;}













#hajimete{width:197px}
#hajimete_comment {background:url('images/hajimete_bg.gif') repeat-y;padding:10px}
#hajimete_comment img {padding-top:10px}

#tiryoyoyaku{width:197px;margin-top:15px}
#tiryoyoyaku_comment {background:url('images/tiryoyoyaku_bg.gif') repeat-y;padding:10px}
#tiryoyoyaku_comment img {padding-top:10px}


#staff_syokai {width:197px;margin-top:15px}
#staff_syokai .staff_image {margin-top:5px}
#staff_syokai .staff_comment_title {margin:15px 0 10px 0}
#staff_syokai .staff_comment {padding-left:3px}

#media_info {width:197px;margin-top:25px}
#media_info .thumb {text-align:center;margin-top:10px}
#media_info .date {padding-left:12px;font-size:10px;color:#0077D8;font-family:Arial;}
#media_info .title {padding-left:12px;font-size:15px}

.right_menu_border {margin:10px 0;width:197px;text-align:center}

#users_voice {width:197px;margin-top:15px}
#users_voice .back{background:url('./images/users_voice_bg.gif') repeat-y;}
#users_voice .thumb {text-align:center;padding-top:5px}
#users_voice .border {text-align:center;margin:5px 0 0 0}
