@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}

/*font-min.css*/
/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/
body{font:13px/22px Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:100% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/*clear clearfix*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/*共通*/

* html .group {
    height: 1%;
}
* + html .group {
	display: inline-block;
}
.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}
.pt30 { padding-top:30px;}
.pt35 { padding-top:35px;}
.pt40 { padding-top:40px;}
.pt45 { padding-top:45px;}
.pt50 { padding-top:50px;}
.mt20 { margin-top:20px;}
.pb5 { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.pb35 { padding-bottom:35px;}
.pb40 { padding-bottom:40px;}
.pb50 { padding-bottom:50px;}
.mb20 { margin-bottom:20px;}
.mb40 { margin-bottom:40px;}
.mr8 { margin-right:8px;}
.mr20 { margin-right:20px;}

.float_l { float:left;}
.float_r { float:right;}
.ta_l { text-align:left;}
.ta_c { text-align:center;}
.ta_r { text-align:right;}
a img { border:none; }

a:link {color:#0066cc;}
a:visited {color:#003399;}
a:hover,a:active {color:#3399ff;}

a .hover_img1{
    transition:all 0.5s ease;
    }
a:hover .hover_img1{
    opacity: 0.7;
    filter: alpha(opacity=70);
    }

body {
	margin: 0;
	padding: 0;
	color: #333;
}
#container {
	width: 100%;
	background:url(../img/footer_bg01.png) no-repeat right bottom;
	margin: 0;
}
.wrap {
	margin: 0 auto;
	width:980px;
}

h4{
	margin-bottom:20px;
}


/*--------------------------------------
header
--------------------------------------*/
#header {
	background-image:url(../img/header_bg01.gif),url(../img/header_bg02.gif);
	background-repeat: repeat-x,no-repeat;
	background-position: center top,center top;
	padding: 0;
	height:152px;
}
#header_logo {
	width:434px;
	height:139px;
	background:url(../img/header_logo_bg.png) no-repeat right bottom;
	padding:0;
	margin:0;
	float:left;
}
#header_logo h1 {
	padding-top:24px;
	margin:0;
}
#header_logo p {
	text-indent:60px;
}
#header_tel {
	width:275px;
	height:60px;
	border-right:#ccc 1px solid;
	float:right;
	margin-top:33px;
	text-align:center;
}
#header_tel img {
	padding-bottom:5px;
}
#header_guide {
	width:250px;
	height:60px;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
	float:right;
	margin-top:33px;
	text-align:center;
}
#header_guide dl {
	width:250px;
}
#header_guide dt {
 float:left;
 width:60px;
 padding:0 0 5px 5px;
 clear:both;
 line-height:1.2em;
}
#header_guide dd {
 width:180px;
 margin-left:60px;
 padding:0 5px 5px 5px;
 text-align:left;
 line-height:1.2em;
}
#header_guide a {
	display:block;
	width:104px;
	height:23px;
	text-indent:-9999px;
	margin:0 auto;
}
#header_guide a:link,#header_guide a:visited {
	background:url(../img/header_btn.gif) no-repeat 0 0;
}
#header_guide a:hover,#header_guide a:active {
	background:url(../img/header_btn.gif) no-repeat 0 -23px;
}

/*--------------------------------------
main_navi
--------------------------------------*/
#main_navi {
	width:980px;
	height:27px;
	margin:35px auto 40px;
}
#main_navi li {
	display:inline-block;
	width:140px;
	height:27px;
	margin:0;
	padding:0;
	float:left;
}
#main_navi li a {
	display:block;
	width:140px;
	height:27px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#main_navi01 a:link,#main_navi01 a:visited {
	background:url(../img/navi_btn.png) no-repeat 0 0;
}
#main_navi01 a:hover,#main_navi01 a:active {
	background:url(../img/navi_btn.png) no-repeat 0 -27px;
}
#main_navi02 a:link,#main_navi02 a:visited {
	background:url(../img/navi_btn.png) no-repeat -140px 0;
}
#main_navi02 a:hover,#main_navi02 a:active {
	background:url(../img/navi_btn.png) no-repeat -140px -27px;
}
#main_navi03 a:link,#main_navi03 a:visited {
	background:url(../img/navi_btn.png) no-repeat -280px 0;
}
#main_navi03 a:hover,#main_navi03 a:active {
	background:url(../img/navi_btn.png) no-repeat -280px -27px;
}
#main_navi04 a:link,#main_navi04 a:visited {
	background:url(../img/navi_btn.png) no-repeat -420px 0;
}
#main_navi04 a:hover,#main_navi04 a:active {
	background:url(../img/navi_btn.png) no-repeat -420px -27px;
}
#main_navi05 a:link,#main_navi05 a:visited {
	background:url(../img/navi_btn.png) no-repeat -560px 0;
}
#main_navi05 a:hover,#main_navi05 a:active {
	background:url(../img/navi_btn.png) no-repeat -560px -27px;
}
#main_navi06 a:link,#main_navi06 a:visited {
	background:url(../img/navi_btn.png) no-repeat -700px 0;
}
#main_navi06 a:hover,#main_navi06 a:active {
	background:url(../img/navi_btn.png) no-repeat -700px -27px;
}
#main_navi07 a:link,#main_navi07 a:visited {
	background:url(../img/navi_btn.png) no-repeat -840px 0;
}
#main_navi07 a:hover,#main_navi07 a:active {
	background:url(../img/navi_btn.png) no-repeat -840px -27px;
}
/*--------------------------------------
main
--------------------------------------*/
#main_banner {
	margin:0 auto 54px;
}
#mainContent {
	width:730px;
	float:left;
	margin-bottom:80px;
}
/*--------------------------------------
sidebar
--------------------------------------*/
#sidebar {
	width:230px;
	float:right;
	margin-top:10px;
}
#side_access_box {
	width:208px;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	background-color:#FFFFFF;
	padding:10px;
}
#side_access_box p{
	font-size: 12px;
	line-height: 20px;	
}
#side_access_btn {
	width:156px;
	height:33px;
	margin:15px auto 0;
}
#side_access_btn a {
	display:block;
	width:156px;
	height:33px;
	text-indent:-9999px;
}
#side_access_btn a:link,#side_access_btn a:visited {
	background:url(../img/side_btn.gif) no-repeat 0 0;
}
#side_access_btn a:hover,#side_access_btn a:active {
	background:url(../img/side_btn.gif) no-repeat 0 -33px;
}

.center{
	text-align:center;
}


/*--------------------------------------
footer
--------------------------------------*/
#footer {
	padding: 0;
	background: url(../img/footer_bg02.png) repeat-x center bottom;
	height:340px;
}
#footer .footer_l {
	width:304px;
	float:left;
	border-right:#5e4736 1px dotted;
}
#footer .footer_l h2 {
	padding:0 0 18px 8px;
}
#footer .footer_l p {
	padding-bottom:15px;
}
#footer .footer_c {
	width:341px;
	height:289px;
	float:left;
}
#footer .footer_c ul {
	float:left;
	padding:10px 0 0 30px;
}
#footer .footer_c ul li {
	list-style-image:url(../img/icon04.png);
	padding:2px 0 0 0;
	margin-left:30px;
	line-height:26px;
}
#footer .footer_c ul li a:link,#footer .footer_c ul li a:visited {
	color:#503d28;
	text-decoration:none;
}
#footer .footer_c ul li a:active,#footer .footer_c ul li a:hover {
	color:#8d755b;
	text-decoration:underline;
}
#footer .footer_r {
	width:299px;
	height:231px;
	float:right;
	background:url(../img/footer_box_bg.png) no-repeat 0 0;
}
#footer .footer_r div {
	width:250px;
	margin:55px auto 0;
	border-bottom:#b8b19f 1px dotted;
	padding-bottom:5px;
}
#footer .footer_r div p.txt {
	float:left;
	width:149px;
	margin:5px 0 0 0;
	padding-right:10px;
	font-size:12px;
	line-height: 20px;
}
#footer .footer_r div p.img {
	float:right;
	width:91px;
	height:91px;
	margin:0;
	padding:0;
}
#footer .footer_r p.footer_r_b {
	width:250px;
	margin:5px auto 0;
	font-size:12px;
	line-height: 20px;	
}
#footer #copyright {
	width:100%;
	margin:10px auto;
	color:#fff;
	text-align:center;
}
#pageTop {
	position: fixed;
	bottom: 350px;
	right: 35px;
}



/*--------------------------------------
top
--------------------------------------*/
#top_box01 {
	width:691px;
	height:301px;
	background:url(../img/top_box_bg01.jpg) no-repeat 0 0;
	padding-top:34px;
	padding-left:36px;
}
#top_box01 h3 {
}
#top_box01 p {
	width:507px;
	margin-bottom:20px;
	line-height:24px;
}

#top_box02 {
	width:223px;
	/*height:347px;*/
	height:310px;
	background:url(../img/top_box_bg02.gif) no-repeat center top;
	margin-bottom:0;
	margin-right:20px;
}
#top_box02_l {
	width:223px;
	height:39px;
	background:url(../img/top_box_bg02.gif) no-repeat center bottom;
	margin-top:0;
}

#top_box02 h4,#top_box03 h4,#top_box04 h4 {
	margin:0;
	padding:0;
}
#top_box02 ul {
	list-style-image:url(../img/icon01.png);
	list-style-position:outside;
	margin:15px 0 0 30px;
}
#top_box02 ul li,#top_box03 ul li,#top_box04 ul li {
	padding-bottom:10px;	
	line-height:1.3em;
}

#top_box03 {
	width:229px;
	/*height:347px;*/
	height:310px;
	background:url(../img/top_box_bg03.gif) no-repeat center top;
	margin-bottom:0;
	margin-right:20px;
}
#top_box03_l {
	width:229px;
	height:39px;
	background:url(../img/top_box_bg03.gif) no-repeat center bottom;
	margin-top:0;
}
#top_box03 ul {
	list-style-image:url(../img/icon02.png);
	list-style-position:outside;
	margin:15px 0 0 30px;
}
#top_box04 {
	width:230px;
	/*height:347px;*/
	height:310px;
	background:url(../img/top_box_bg04.gif) no-repeat center top;
	margin-bottom:0;
}
#top_box04_l {
	width:230px;
	height:39px;
	background:url(../img/top_box_bg04.gif) no-repeat center bottom;
	margin-top:0;
}
#top_box04 ul {
	list-style-image:url(../img/icon03.png);
	list-style-position:outside;
	margin:15px 0 0 30px;
}
.top_box_btn {
	width:195px;
	height:33px;
	margin:0 auto;
}
.top_box_btn a {
	display:block;
	width:195px;
	height:33px;
	text-indent:-9999px;
}
#top_box02_l .top_box_btn a:link,#top_box02_l .top_box_btn a:visited {
	background:url(../img/top_btn01.gif) no-repeat 0 0;
}
#top_box02_l .top_box_btn a:hover,#top_box02_l .top_box_btn a:active {
	background:url(../img/top_btn01.gif) no-repeat 0 -33px;
}
#top_box03_l .top_box_btn a:link,#top_box03_l .top_box_btn a:visited {
	background:url(../img/top_btn02.gif) no-repeat 0 0;
}
#top_box03_l .top_box_btn a:hover,#top_box03_l .top_box_btn a:active {
	background:url(../img/top_btn02.gif) no-repeat 0 -33px;
}
#top_box04_l .top_box_btn a:link,#top_box04_l .top_box_btn a:visited {
	background:url(../img/top_btn03.gif) no-repeat 0 0;
}
#top_box04_l .top_box_btn a:hover,#top_box04_l .top_box_btn a:active {
	background:url(../img/top_btn03.gif) no-repeat 0 -33px;
}
.table-01 {
	margin:10px auto;
    width: 100%;
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.table-01 th {
    padding: 5px 1px;
    border: 1px #999999 solid;
	border-width:0 0 1px 0;
    background: #ffccd6;
    text-align: center;
	color:#666;
	white-space:nowrap;
	vertical-align:middle;
}
.table-01 th.th01 {
    border: 1px #999999 solid;
    border-width: 1px 1px 0 0;
	background:#fff7e4;
}
.table-01 td {
	padding: 5px 15px;
	border: 1px #999999 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	empty-cells:show;
	background: #fff;
	vertical-align:middle;
	color:#af516a;
	font-size: 17px;
	font-weight: bold;
}
.table-01 td.td01 {
    padding: 5px 15px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	empty-cells:show;
    background: #f0fcd5;
	vertical-align:middle;
	color:#333333;
}
.table-01 td.td02 {
    padding: 5px 15px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	empty-cells:show;
    background: #fff;
	vertical-align:middle;
	color:#333333;
}
.table-01 td.td03 {
    padding: 5px 5px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	empty-cells:show;
    background: #fff;
	vertical-align:middle;
	color:#333333;
}

#top_btn04 {
	width:304px;
	height:38px;
	float:right;
}
#top_btn04 a {
	display:block;
	width:304px;
	height:38px;
	text-indent:-9999px;
}
#top_btn04 a:link,#top_btn04 a:visited {
	background:url(../img/top_btn04.gif) no-repeat 0 0;
}
#top_btn04 a:hover,#top_btn04 a:active {
	background:url(../img/top_btn04.gif) no-repeat 0 -38px;
}

#top_tab01 {
	width:725px;
	height:37px;
	margin:0;
	padding-left:14px;
	background:url(../img/top_news_bg01.gif) no-repeat 0 32px;
}
#top_tab01 li {
	list-style:none;
	display:block;
	width:200px;
	height:37px;
  cursor: pointer;
	float:left;
	text-indent:-9999px;
}
#top_tab01 li span {
	display:inline-block;
	width:200px;
	height:37px;
}
#top_tab01_li01 {
	background:url(../img/top_tab01.png) no-repeat 0 0;
}
#top_tab01_li02 {
	background:url(../img/top_tab02.png) no-repeat 0 0;
}

#top_tab01_li01.select {
	background:url(../img/top_tab01_on.png) no-repeat 0 0;
}
#top_tab01_li02.select {
	background:url(../img/top_tab02_on.png) no-repeat 0 0;
}

.disnon {
  display: none;
}

.container_tab {
	width:725px;
	height:312px;
	background:url(../img/top_news_bg01.gif) no-repeat center bottom;
	overflow:hidden;
}
.container_tab #tab1,.container_tab #tab2 {
	width:90%;
	margin:0 auto;
	padding-top:20px;
	height:292px;
}
.container_tab #tab1 dl,.container_tab #tab2 dl {
	border-bottom:#ccc 1px dotted;
	margin-bottom:20px;
}
.container_tab #tab1 dl dt,.container_tab #tab2 dl dt {
	color:#aa002d;
	font-weight:bold;
	text-indent:16px;
	background:url(../img/icon05.gif) no-repeat 0 4px;
}
.container_tab #tab1 dl dd,.container_tab #tab2 dl dd {
	margin-bottom:20px;
}
.container_tab #tab1 dl dd span,.container_tab #tab2 dl dd span {
	display:inline-block;
	float:right;
}



/*--------------------------------------
clinic
--------------------------------------*/
.clinic_h401_box,.clinic_h402_box,.clinic_h403_box {
	border-bottom:#bfbfbf 1px dotted;
	width:653px;
	margin-bottom:20px;
}
.clinic_h401_box {
	background:url(../img/clinic_h401_bg.gif) no-repeat right bottom;
}
.clinic_h403_box {
	background:url(../img/clinic_h403_bg.gif) no-repeat right center;
}
.clinic_h401_box h4,.clinic_h402_box h4,.clinic_h403_box h4 {
	width:90px;
	height:90px;
	margin-bottom:20px;
	float:left;
}
.clinic_h401_box ul,.clinic_h402_box ul,.clinic_h403_box ul {
	list-style-position:outside;
	margin:0 0 0 50px;
	float:left;
}
.clinic_h401_box ul {
	list-style-image:url(../img/icon01.png);
}
.clinic_h402_box ul {
	list-style-image:url(../img/icon02.png);
}
.clinic_h403_box ul {
	list-style-image:url(../img/icon03.png);
}
.clinic_h401_box ul li,.clinic_h402_box ul li,.clinic_h403_box ul li {
	padding-bottom:5px;
}
.clinic_box01 {
	width:450px;
	float:left;
}
.clinic_box01 h4 {
	font-weight:bold;
}
#clinic_btn {
	width:71px;
	height:71px;
	float:right;
}
#clinic_btn a {
	display:block;
	width:71px;
	height:71px;
	text-indent:-9999px;
}
#clinic_btn a:link,#clinic_btn a:visited {
	background:url(../img/clinic_btn01.png) no-repeat 0 0;
}
#clinic_btn a:hover,#clinic_btn a:active {
	background:url(../img/clinic_btn01.png) no-repeat 0 -71px;
}
.clinic_img01 {
	width:238px;
	height:169px;
	float:right;
}
div#map{
  width:680px;
  height:355px;
  margin:20px auto 10px;
}

.table-02 {
	margin:10px auto;
    width: 100%;
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.table-02 th {
    padding: 5px 1px;
    border: 1px #999999 solid;
	border-width:0 0 1px 0;
    background: #ffccd6;
    text-align: center;
	color:#666;
	white-space:nowrap;
	vertical-align:middle;
}
.table-02 th.th01 {
    border: 1px #999999 solid;
    border-width: 1px 1px 0 0;
	background:#fff7e4;
}
.table-02 td {
	padding: 5px 15px;
	border: 1px #999999 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	empty-cells:show;
	background: #fff;
	vertical-align:middle;
	color:#af516a;
}
.table-02 td.td01 {
    padding: 5px 15px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	empty-cells:show;
    background: #f0fcd5;
	vertical-align:middle;
	color:#333333;
}
.table-02 td.td02 {
    padding: 5px 15px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	empty-cells:show;
    background: #fff;
	vertical-align:middle;
	color:#333333;
}
.table-02 td.td03 {
    padding: 5px 5px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	empty-cells:show;
    background: #fff;
	vertical-align:middle;
	color:#333333;
}


/*--------------------------------------
dr
--------------------------------------*/
#dr_box01{
	background: url(../img/dr_h301_bg.jpg) no-repeat right top;
	padding:0px 0px 70px;
}
#dr_box01 p{
	line-height: 24px;	
}
.dr_in{
	margin:0px 10px;
}
#dr_box02{
	padding:0px 0px 15px;
}
#dr_box02 .box_in{
	margin:0px 40px 30px 10px;
	border-bottom: 1px dashed #bfbfbf;
	padding:0px 0px 25px 0px;
}
#dr_box02 .box_in .left{
	width:420px;
	float:left;
}
#dr_box02 .box_in .right{
	width:194px;
	float:left;
	margin:0px 0px 0px 30px;	
}
#dr_box02 .box_in .name{
	font-size: 20px;
	color: #00baf4;
}
.p15{
	padding:15px;
}


/*--------------------------------------
gynecologic
--------------------------------------*/
#gynecologic_main_box{
	width:730px;
	height:526px;
	background: url(../img/gynecologic_main_bg.jpg) no-repeat left top;
	margin:0px 0px 30px 0px;
}
#gynecologic_main_box .box_in{
	padding:100px 0px 0px 40px;
}
#gynecologic_main_box .box_in p{
	font-size: 12px;
	line-height: 20px;	
}
#gynecologic_main_box .box_in .tel_box{
	background: url(../img/gynecologic_main_tel_bg.png) no-repeat left top;
	width:539px;
	height:92px;
	margin:20px 0px 0px 0px;
}
#gynecologic_main_box .box_in .tel_box .time{
	padding:13px 0px 0px 300px;
}

#gynecologic_box{
	margin:0px 10px 45px;
}
#gynecologic_box .box_in{
	width:655px;
	border-bottom: 1px dashed #bfbfbf;
	padding:0px 0px 15px;
	margin:0px 0px 15px;
}
#gynecologic_box .box_in .title{
	background: url(../img/gynecologic_h301_icon.gif) no-repeat left 4px;
	font-size: 13px;
	color: #2978e6;
	padding:0px 0px 0px 18px;
}
.gynecologic_in{
	margin:0px 10px;
}


/*--------------------------------------
obstetrics
--------------------------------------*/
#obstetrics_main_box{
	width:730px;
	height:526px;
	background: url(../img/obstetrics_main_bg.jpg) no-repeat left top;
	margin:0px 0px 30px 0px;
}
#obstetrics_main_box .box_in{
	padding:100px 0px 0px 40px;
}
#obstetrics_main_box .box_in p{
	font-size: 12px;
	line-height: 20px;	
}
#obstetrics_main_box .box_in .tel_box{
	background: url(../img/gynecologic_main_tel_bg.png) no-repeat left top;
	width:539px;
	height:92px;
	margin:20px 0px 0px 0px;
}
#obstetrics_main_box .box_in .tel_box .time{
	padding:13px 0px 0px 300px;
}
#obstetrics_box01{
	margin:0px 10px 40px;
	width:685px;
}
#obstetrics_box01 .left{
	width:300px;
	float:left;
}
#obstetrics_box01 .right{
	width:256px;
	float:right;
	padding:0px 0px 25px;
}
.table-01 .th_line{
	border-right: 1px solid #999999;
}
.table-01 p{
	font-size: 13px;
	color: #666666;
	font-weight: normal;	
}
#obstetrics_box02{
	margin:0px 10px 40px;
	width:685px;
}
#obstetrics_box02 .left{
	width:405px;
	float:left;
}
#obstetrics_box02 .right{
	width:258px;
	float:right;
}
#obstetrics_box03{
	margin:0px 10px 30px;
	width:685px;
}
#obstetrics_box03 .left{
	width:405px;
	float:left;
}
#obstetrics_box03 .right{
	width:258px;
	float:right;
}
#obstetrics_box04{
	margin:0px 10px;
	width:685px;
}
#obstetrics_box04 .left{
	width:190px;
	float:left;
}
#obstetrics_box04 .right{
	width:470px;
	float:left;
	margin:0px 0px 0px 20px;
}


/*--------------------------------------
delivery
--------------------------------------*/
#delivery_box01{
	background-image: url(../img/delivery_h301_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin:0px 0px 40px 15px;
	padding:0px 50px 0px 0px;
	font-size: 12px;	
}
#delivery_box01 .delivery_icon01{
	background-image: url(../img/delivery_h301_icon.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0px 0px 0px 18px;
}
#delivery_box01 .box_in{
	border: 1px solid #99c3e7;
	background-color: #d0ecfa;
	width:600px;
	margin:20px 0px 0px;
}
#delivery_box01 .box_in p{
	padding:12px 0px 12px 25px;
}
.c_pink{
	color: #f13b5c;	
}
.c_orange{
	color: #f75607;	
}
.delivery_in{
	margin:0px 10px;
}
#delivery_box02{
}
#delivery_box02 .left{
	width:466px;
	float:left;
}
#delivery_box02 .right{
	width:221px;
	float:right;
}
#delivery_box03{
}
#delivery_box03 .left{
	width:466px;
	float:left;
}
#delivery_box03 .right{
	width:221px;
	float:right;
}
.delivery_icon02 li{
	background-image: url(../img/delivery_h404_icon.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding:0px 0px 0px 10px;
	line-height: 26px;	
}

#delivery_gallery{
	height:380px;
	background: url(../img/delivery_img04.jpg) no-repeat left top;	
}

#photo_b_box{
	background: url(../img/delivery_gallery_bg.png) no-repeat left top;	
	width:405px;
	float:left;
	margin:0px 0px 0px 35px;
}

#photo_b_box p{
	padding:5px 0px 15px 6px;
}

#photo_s_box{
	width:195px;
	float:right;
	margin:0px 60px 0px 0px;
}

#photo_s_box .left{
	width:92px;
	float:left;
	padding:5px 0px;
}

#photo_s_box .right{
	width:92px;
	float:right;
	padding:5px 0px;
}



/*--------------------------------------
chirdcare
--------------------------------------*/
.chirdcare_box{
	margin:0px 10px;
}
#chirdcare_box01{
	margin:0px 0px 25px;
}
#chirdcare_box01 .left{
	width:430px;
	float:left;
}
#chirdcare_box01 .right{
	width:238px;
	float:right;
	margin:0px 15px 0px 0px;
}
.chirdcare_table{
	width:685px;
}
.chirdcare_table table{
	width:685px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;	
}
.chirdcare_table table th{
	font-size: 12px;
	color: #d03a55;
	background: #feecf0;
	padding:5px 0px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	vertical-align:middle;	
}
.chirdcare_table table td{
	font-size: 12px;
	background: #ffffe5;
	padding:5px 20px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	vertical-align:middle;	
}
.chirdcare_table .ch_01{
	background: #fddcbd;
	padding:5px 20px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
.chirdcare_table .ch_02{
	font-size: 12px;
	background: #fcc795;
	padding:5px 20px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	vertical-align:middle;
	color: #666666;
}
.chirdcare_list{
}
.chirdcare_list li{
	background: url(../img/chirdcare_icon.gif) no-repeat 5px 8px;
	padding:0px 0px 0px 17px;
	line-height: 23px;	
}


/*--------------------------------------
faq
--------------------------------------*/
#faq_box{
	margin:0px 10px;
}
#faq_box .box_in{
	margin:35px 0px 0px;
}
#faq_box .box_in .faq_q{
	background: url(../img/faq_q.gif) no-repeat left top;	
}
#faq_box .box_in .faq_q p{
	font-size: 14px;
	color: #ad0131;
	font-weight: bold;
	border-bottom: 1px dashed #bfbfbf;
	margin:0px 0px 0px 50px;
	padding:7px 0px 10px 0px;
}
#faq_box .box_in .faq_a{
	background: #fff6f4 url(../img/faq_a.gif) no-repeat 20px 20px;
	border: 1px solid #fcc4d7;
	padding:20px 20px 25px;
	margin:25px 0px 0px 50px;
}
#faq_box .box_in .faq_a p{
	padding:0px 0px 0px 50px;
}


/*--------------------------------------
news
--------------------------------------*/
#news_box{
}

#news_box .box_in{
	width:700px;
	margin:0px auto 30px;
	background-image: url(../img/news_bg_btm.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;	
	padding:0px 0px 25px;
}
#news_box .box_in .box{
	width:663px;
	margin:0px auto;
}

#news_box .title{
	width:563px;
	background-image: url(../img/news_title.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #ad0131;
	padding:25px 0px 25px 100px;
	margin:0px 0px 15px;
}
#news_box .box_in .box .left{
	width:397px;
	margin:0px 0px 0px 10px;
	float:left;
}
#news_box .box_in .box .right{
	width:233px;
	float:right;
	margin:0px 10px 0px 0px;
}

/*--------------------------------------
baby
--------------------------------------*/
#baby_navi {
	width:696px;
	margin:30px auto;
}
#baby_navi li {
	display:inline-block;
	float:left;
	width:109px;
	height:50px;
	margin:0 7px 8px 0;
}
#baby_navi li a {
	display:block;
	width:109px;
	height:50px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#baby_navi_li01 a:link,#baby_navi_li01 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat 0 0;
}
#baby_navi_li01 a:hover,#baby_navi_li01 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat 0 -108px;
}
#baby_navi_li02 a:link,#baby_navi_li02 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -116px 0;
}
#baby_navi_li02 a:hover,#baby_navi_li02 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -116px -108px;
}
#baby_navi_li03 a:link,#baby_navi_li03 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -232px 0;
}
#baby_navi_li03 a:hover,#baby_navi_li03 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -232px -108px;
}
#baby_navi_li04 a:link,#baby_navi_li04 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -348px 0;
}
#baby_navi_li04 a:hover,#baby_navi_li04 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -348px -108px;
}
#baby_navi_li05 a:link,#baby_navi_li05 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -464px 0;
}
#baby_navi_li05 a:hover,#baby_navi_li05 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -464px -108px;
}
#baby_navi_li06 a:link,#baby_navi_li06 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -580px 0;
}
#baby_navi_li06 a:hover,#baby_navi_li06 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -580px -108px;
}
#baby_navi_li07 a:link,#baby_navi_li07 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat 0 -58px;
}
#baby_navi_li07 a:hover,#baby_navi_li07 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat 0 -166px;
}
#baby_navi_li08 a:link,#baby_navi_li08 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -116px -58px;
}
#baby_navi_li08 a:hover,#baby_navi_li08 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -116px -166px;
}
#baby_navi_li09 a:link,#baby_navi_li09 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -232px -58px;
}
#baby_navi_li09 a:hover,#baby_navi_li09 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -232px -166px;
}
#baby_navi_li10 a:link,#baby_navi_li10 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -348px -58px;
}
#baby_navi_li10 a:hover,#baby_navi_li10 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -348px -166px;
}
#baby_navi_li11 a:link,#baby_navi_li11 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -464px -58px;
}
#baby_navi_li11 a:hover,#baby_navi_li11 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -464px -166px;
}
#baby_navi_li12 a:link,#baby_navi_li12 a:visited {
	background:url(../img/baby_navi_btn.gif) no-repeat -580px -58px;
}
#baby_navi_li12 a:hover,#baby_navi_li12 a:active {
	background:url(../img/baby_navi_btn.gif) no-repeat -580px -166px;
}
.baby_list_wrap {
	background-image:url(../img/baby_list_box_b.gif),url(../img/baby_list_box_bg.gif);
	background-repeat:no-repeat,repeat;
	background-position:bottom center,center top;
	width:709px;
	min-height:159px;
	margin:0 auto;
}
.baby_list_wrap h4 {
	width:709px;
	height:112px;
	margin:0 0 22px 0;
	padding:0;
}
.baby_list_wrap > div {
	margin:0 15px 0 28px;
	width:666px;
	padding-bottom:47px;
}

.bady_list_box {
	width:209px;
	background:url(../img/baby_img_bg.png) no-repeat center top;
	min-height:206px;
	margin:0 13px 17px 0;
	float:left;
}
.bady_list_box p.img {
	width:169px;
	height:auto;
	max-height:164px;
	margin:0 auto 20px;
	padding-top:22px;
}
.bady_list_box p.img img {
	width:169px;
	height:auto;
	max-height:164px;
}
