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


/* ================================================
Reset
------------------------------------------------ */

html{ height:100%; }

html>/**/body{ overflow:-moz-scrollbars-vertical; }

html:first-child body{
	min-height:100%;
	padding-bottom:1px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after { content:''; }
abbr,acronym { border:0; }
p,td,th,dt,dd{ line-height:1.5em; }
img{ vertical-align:bottom; }

/* Clearfix ========================== */

.clearfix:after,
#wrapper:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix, #wrapper{  zoom:1; }

/* Hides from IE-mac \*/

* html .clearfix,
* html #wrapper{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

/* Start =========================== */

body{
	font-size:12px;
	color:#555555;
  	font-family:  "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, "メイリオ", Meiryo,sans-serif;
	height:100%;
	background:#FFFFFF url('/img/common/topBG.jpg') repeat-x 0 0;
}

hr{ display:none; }
a{ outline:none; }
a:link{ color:#3366CC;}
a:visited{ color:#6479A4; }
a:hover { color:#698DDA; }

strong{ font-weight:bold; }
a.point{ padding-left:14px; background:url('/img/common/sideTIMEbullet.gif') no-repeat 0 2px; }

#container{
	margin:0 auto;
	width:910px;
	background:#FFFFFF url('/img/common/mainBG.jpg') repeat-y 0 0;

}
#wrapper{
	background:url('/img/common/headerBG.jpg') no-repeat 0 0;
}
#main{
	width:652px;
	float:right;
	margin-right:30px;
	display:inline;
	padding-top:88px;
	padding-bottom:50px;
}
h1{
	color:#FFFFFF;
	margin-bottom:38px;
	padding-left:2px;
	line-height:1em;
}
#contents h2{
	height:46px;
	text-indent:-3000px;
	margin-bottom:6px;
}
ol#breadcrumb{
	text-align:right;
	margin-bottom:20px;
	padding-right:2px;
}
ol#breadcrumb li{
	display:inline;
	padding-left:9px;
	color:#999999;
	background:url('/img/common/breadSeparator.gif') no-repeat 0 1px;
}
ol#breadcrumb li.breadTop{
	padding-left:16px;
	background:url('/img/common/breadHome.gif') no-repeat 0 0;
}
#contents .section{
	padding-left:10px;
	margin-bottom:28px;
}
#contents .sectionL{
	padding-left:31px;
	margin-bottom:28px;
}
#contents h3{
	text-indent:-3000px;
	height:37px;
	margin-bottom:22px;
}
#contents p{
	line-height:1.5em;
	margin-bottom:12px;
}
#contents p.tel{
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	color:#5392B3;
	margin-bottom:5px;
	padding:0;
}
p.copy{
	font-weight:bold;
	font-size:14px;
	color:#149CB3;
	margin-bottom:20px;
}
span.ERR{
	font-weight:bold;
	color:#FF3333;
}
#contents p.aboutM{
	width:189px;
	height:39px;
	background:url('/img/common/qaMid.jpg') no-repeat 0 0;
}
#contents p.aboutM2{
	width:223px;
	height:39px;
	background:url('/img/common/qaMid2.jpg') no-repeat 0 0;
}
#contents p.aboutL{
	width:323px;
	height:39px;
	background:url('/img/common/qaLarge.jpg') no-repeat 0 0;
}
#contents p.aboutM a,
#contents p.aboutM2 a,
#contents p.aboutL a{
	display:block;
	height:100%;
	padding-left:27px;
	font-weight:bold;
	line-height:39px;
}
#contents p.aboutL a{
	font-weight:normal;
}
#contents h4.sec1{ background:url('/img/common/sec1.gif') no-repeat 0 0; }
#contents h4.sec2{ background:url('/img/common/sec2.gif') no-repeat 0 0; }
#contents h4.sec3{ background:url('/img/common/sec3.gif') no-repeat 0 0; }
#contents h4.sec4{ background:url('/img/common/sec4.gif') no-repeat 0 0; }
#contents h4.sec5{ background:url('/img/common/sec5.gif') no-repeat 0 0; }
#contents h4.sec6{ background:url('/img/common/sec6.gif') no-repeat 0 0; }
#contents h4.sec7{ background:url('/img/common/sec7.gif') no-repeat 0 0; }

#contents h4.sec1,#contents h4.sec2,#contents h4.sec3,#contents h4.sec4,
#contents h4.sec5,#contents h4.sec6,#contents h4.sec7{
	padding-left:35px;
	color:#5162B5;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	height:22px;
}
#contents h4.sec{
	padding-left:30px;
	color:#5162B5;
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
	padding-top:1px;
	height:22px;
	background:url('/img/common/subTitle.gif') no-repeat 0 0;
}

#contents h5{
	padding-left:18px;
	height:15px;
	padding-top:1px;
	line-height:15px;
	margin-bottom:10px;
	font-size:13px;
	background:url('/img/common/circleBullet.gif') no-repeat 0 0;
	font-weight:bold;
	color:#5392B3;
}
#contents ul li{
	padding:3px 3px 3px 15px;
	background:url('/img/common/dot.gif') no-repeat 4px 8px;
}

#contents p.sentence{
	padding:3px 3px 3px 15px;
	background:url('/img/common/dot.gif') no-repeat 4px 5px;
	margin-bottom:20px;
}
#contents .exp{ color:#999999; }
#contents .notice{ color:#A13C3E; }

/*---------------------------
 * top
 * ------------------------*/
body#c-top #wrapper{
	background:url('/img/top/header.jpg') no-repeat 0 0;
}
body#c-top #wrapper #main{
	width:664px;
}
body#c-top #main{
	padding-bottom:20px;
}
body#c-top #main h1{
	padding-left:14px;
	margin-bottom:44px;
	line-height:1em;
}
body#c-top #sidebar{
	width:216px;
	float:left;
}
body#c-top #sidebar #globalMenu{
	background:none;
}
body#c-top #sidebar #globalMenu .bg{
	background:none;
}
body#c-top #sidebar #globalMenu ul{
	background:none;
	padding:0 0 7px 4px;
}
body#c-top #topcontents{
	padding:0 27px 0 35px;
}
body#c-top #topwrapper{
	width:607px;
	float:left;
	padding-bottom:20px; 
}
body#c-top #news{
	width:252px;
	float:left;
}
body#c-top #news h2{
	height:42px;
	text-indent:-3000px;
	margin-bottom:10px;
	background:url('/img/top/news.gif') no-repeat 0 0;
}

body#c-top #news dl dt{
	padding:3px 5px;
	background:url('/img/top/newsBG.gif') repeat-x 0 0;
	color:#107C8F;
	margin-bottom:8px;
}
body#c-top #news dl dd{
	margin-left:10px;
	background:url('/img/top/h_dots_m.gif') repeat-y 0 0;
	padding-left:10px;
	margin-bottom:12px;
}
body#c-top #news ul li{
	background:url('/img/top/news_point.gif') no-repeat 1px 2px;
	line-height:1.3em;
	padding-left:15px;
	margin-bottom:14px;
}
body#c-top #news p{
	text-align:right;
}
body#c-top #message{
	width:346px;
	float:right;
}
body#c-top #message p{
	padding:0 4px;
	margin-bottom:20px;
}
body#c-top #message h2{
	height:42px;
	text-indent:-3000px;
	margin-bottom:10px;
}
body#c-top #message h2.mes{ background:url('/img/top/message.gif') no-repeat 0 0;}
body#c-top #message h2.con{ background:url('/img/top/consult.gif') no-repeat 0 0;}

body#c-top #message table{
	width:100%;
	margin-left:8px;
}
body#c-top #message table td{
	width:50%;
	padding:2px;
}
body#c-top #message table td span{
	background:url('/img/top/bullet_m.gif') no-repeat 0 4px;
	padding-left:10px;
}

body#c-top p#timetable{
	text-align:right;
	padding-top:10px;
	}
body#c-top #bannerArea{
	width:230px;
	float:right; 
}
body#c-top #bannerArea ul li{
	margin-bottom:14px; 
}
body#c-top #bannerArea ul.recommend{
	padding-top:20px;
	background:url('/img/top/recommend.gif') no-repeat 0 0; 
}

/*---------------------------
 * concept
 * ------------------------*/

body#c-concept #contents h2{
	background:url('/img/concept/h2.jpg') no-repeat 0 0;
}
body#c-concept #contents h3{
	background:url('/img/concept/c1.jpg') no-repeat 0 0;
}



/*---------------------------
 * clinic
 * ------------------------*/

body.p-clinic #main #contents h2{
	background:url('/img/clinic/h2.jpg') no-repeat 0 0;
}
body.p-clinic #main #contents h3#c1{ background:url('/img/clinic/c1.jpg') no-repeat 0 0; }
body.p-clinic #main #contents h3#c2{ background:url('/img/clinic/c2.jpg') no-repeat 0 0; }
body.p-clinic #main #contents h3#c3{ background:url('/img/clinic/c3.jpg') no-repeat 0 0; }
body.p-clinic #main #contents h3#c4{ background:url('/img/clinic/c4.jpg') no-repeat 0 0; }
body.p-clinic #main #contents h3#c5{ background:url('/img/clinic/c5.jpg') no-repeat 0 0; }
body.p-clinic #main #contents h3#c6{ background:url('/img/clinic/c6.jpg') no-repeat 0 0; }
body.p-clinic #main #contents h3#c7{ background:url('/img/clinic/c7.jpg') no-repeat 0 0; }
body.p-clinic #main #contents h3{ margin-bottom:3px; }

body.p-clinic #main #contents .leftbox{
	float:left;
	width:310px;
}
body.p-clinic #main #contents .rightbox{
	float:right;
	width:310px;
}
body.p-clinic #main #contents p{
	padding:8px 8px 28px;
}


/*---------------------------
 * consult
 * ------------------------*/

body.p-consult #main #contents h2{ background:url('/img/consult/h2.jpg') no-repeat 0 0; }
body.p-consult #contents h3{ background:url('/img/consult/c1.jpg') no-repeat 0 0; margin-bottom:16px; }
body.p-consult #contents table{
	width:100%;
	border-bottom:2px solid #E3EDEF;
	margin-bottom:26px;
}
body.p-consult #contents table td{
	width:50%;
	padding:3px;
}
body.p-consult #contents table tfoot td{
	padding-bottom:10px;
}
body.p-consult #contents ul{
	border:#B5D0DF 2px solid;
	padding:3px;
}

/*---------------------------
 * gynecology
 * ------------------------*/

body.p-gynecology #main #contents h2{ background:url('/img/gynecology/h2.jpg') no-repeat 0 0; }
body.p-gynecology #contents h3{ background:url('/img/gynecology/c1.jpg') no-repeat 0 0; margin-bottom:16px; }
body.p-gynecology #contents table{
	margin-bottom:16px;
	width:100%;
	border-top:1px solid #98BDC2;
	border-left:1px solid #98BDC2;
}
body.p-gynecology #contents table td,
body.p-gynecology #contents table th{
	padding:3px 5px;
	border-right:1px solid #98BDC2;
	border-bottom:1px solid #98BDC2;
	vertical-align:middle;
}
body.p-gynecology #contents table thead td,
body.p-gynecology #contents table thead th{
	background-color:#D2F2F7;
	color:#000000;
}
body.p-gynecology #contents table thead th{
	width:210px;
}
body.p-gynecology #contents table tbody th{
	text-align:center;
	width:78px;
	background-color:#D1F8DA;
	color:#000000;
}
body.p-gynecology #contents table tfoot th{
	background-color:#F2F9D0;
	text-align:center;
	color:#000000;
}

/*---------------------------
 * second
 * ------------------------*/
body.p-second #main #contents h2{ background:url('/img/second/h2.jpg') no-repeat 0 0; }
body.p-second #contents h3#c1{ background:url('/img/second/c1.jpg') no-repeat 0 0; }
body.p-second #contents h3#c2{ background:url('/img/second/c2.jpg') no-repeat 0 0; }
body.p-second #contents p.tel{
	margin-bottom:16px;
}
body.p-second #contents table{
	margin-bottom:16px;
	width:99%;
	border-top:1px solid #98BDC2;
	border-left:1px solid #98BDC2;
}
body.p-second #contents table td,
body.p-second #contents table th{
	padding:5px 5px;
	border-right:1px solid #98BDC2;
	border-bottom:1px solid #98BDC2;
	vertical-align:middle;
}
body.p-second #contents table th{
	width:400px;
}
body.p-second #contents table td{
	background-color:#FDDEDB;
}

/*---------------------------
 * second
 * ------------------------*/
body.p-abortion #main #contents h2{ background:url('/img/abortion/h2.jpg') no-repeat 0 0; }
body.p-abortion #contents h3#c1{ background:url('/img/abortion/c1.jpg') no-repeat 0 0; }
body.p-abortion #contents h3#c2{ background:url('/img/abortion/c2.jpg') no-repeat 0 0; }
body.p-abortion #contents h3#c3{ background:url('/img/abortion/c3.jpg') no-repeat 0 0; }
body.p-abortion #contents table{
	margin-bottom:6px;
	width:99%;
	border-top:1px solid #98BDC2;
	border-left:1px solid #98BDC2;
}
body.p-abortion #contents table td,
body.p-abortion #contents table th{
	padding:5px 5px;
	border-right:1px solid #98BDC2;
	border-bottom:1px solid #98BDC2;
	vertical-align:middle;
	text-align:center;
}
body.p-abortion #contents table th{
	width:128px;
	background-color:#D1F8DA;

}
body.p-abortion #contents table thead td{
	background-color:#D2F2F7;
}
body.p-abortion #contents .next{
	background:url('/img/step/next.gif') no-repeat 50% 100%;
	padding-bottom:30px;
	margin-bottom:10px;
}
body.p-abortion #contents .next p{
	width:350px;
}

body.p-abortion #contents .steps,
body.p-abortion #contents .stepm,
body.p-abortion #contents .stepl{
	padding-left:90px;
}
body.p-abortion #contents .steps h5,
body.p-abortion #contents .stepm h5,
body.p-abortion #contents .stepl h5{
	background:none;
	text-indent:-3000px;
	line-height:1em;
	margin:0;
}
body.p-abortion #main #contents .steps h5{ height:10px;}
body.p-abortion #main #contents .stepm h5{ height:60px;}
body.p-abortion #main #contents .stepl h5{ height:38px;}
body.p-abortion #main #contents .steps p{ margin-bottom:0; } 

body.p-abortion #contents .step1_1{
	background:url('/img/abortion/step1_1.jpg') no-repeat 0 0;
	height:122px;
}
body.p-abortion #contents .step1_2{
	background:url('/img/abortion/step1_2.jpg') no-repeat 0 0;
	height:122px;
}
body.p-abortion #contents .step1_3{
	background:url('/img/abortion/step1_3.jpg') no-repeat 0 0;
	height:122px;
}
body.p-abortion #contents .step1_4{
	background:url('/img/abortion/step1_4.jpg') no-repeat 0 0;
	padding-top:23px;
	padding-bottom:14px;
}
body.p-abortion #contents .step1_5{
	background:url('/img/abortion/step1_5.jpg') no-repeat 0 0;
	padding-top:23px;
	padding-bottom:14px;
}
body.p-abortion #contents .step2_1{
	background:url('/img/abortion/step2_1.jpg') no-repeat 0 0;
	padding-top:23px;
	padding-bottom:14px;
}
body.p-abortion #contents .step2_2{
	background:url('/img/abortion/step2_2.jpg') no-repeat 0 0;
	padding-top:23px;
	padding-bottom:14px;
}
body.p-abortion #contents .step2_3{
	background:url('/img/abortion/step2_3.jpg') no-repeat 0 0;
	height:122px;
}
body.p-abortion #contents .step2_4{
	background:url('/img/abortion/step2_4.jpg') no-repeat 0 0;
	height:122px;
}
body.p-abortion #contents .step2_5{
	background:url('/img/abortion/step2_5.jpg') no-repeat 0 0;
	height:122px;
}
body.p-abortion #contents .step2_6{
	background:url('/img/abortion/step2_6.jpg') no-repeat 0 0;
	padding-top:15px;
	height:64px;
	margin-bottom:18px;
}


/*---------------------------
 * surgay
 * ------------------------*/

body#c-surgay #contents h2{
	background:url('/img/surgay/h2.jpg') no-repeat 0 0;
}
body#c-surgay #contents h3{
	background:url('/img/surgay/c1.jpg') no-repeat 0 0;
}
body#c-surgay #contents table{
	margin-bottom:16px;
	width:99%;
	border-top:1px solid #98BDC2;
	border-left:1px solid #98BDC2;
}
body#c-surgay #contents table td,
body#c-surgay #contents table th{
	padding:3px 5px;
	border-right:1px solid #98BDC2;
	border-bottom:1px solid #98BDC2;
	vertical-align:middle;
}
body#c-surgay #contents table td{
	width:250px;
}
body#c-surgay #contents table thead td,
body#c-surgay #contents table thead th{
	background-color:#D2F2F7;
	color:#000000;
}

body#c-surgay #contents table tbody th{
	text-align:center;
}
body#c-surgay #contents table tbody th.t1{
	background-color:#D1F8DA;
	color:#000000;
}

body#c-surgay #contents table tbody th.t2{
	background-color:#DCDCFC;
	color:#333399;
}
body#c-surgay #contents table tbody th.t3{
	background-color:#FDDEDB;
	color:#D25555;
}
body#c-surgay #contents table td.close{
	color:#D25555;
}

body#c-surgay #contents .sectionL{
	padding-left:30px;
}

/*---------------------------
 * pill
 * ------------------------*/

body.p-pill #contents h2{
	background:url('/img/pill/h2.jpg') no-repeat 0 0;
}
body.p-pill #contents h3#c1{ background:url('/img/pill/c1.jpg') no-repeat 0 0; }
body.p-pill #contents h3#c2{ background:url('/img/pill/c2.jpg') no-repeat 0 0; }
body.p-pill #contents h3#c3{ background:url('/img/pill/c3.jpg') no-repeat 0 0; }
body.p-pill #contents h3#c4{ background:url('/img/pill/c4.jpg') no-repeat 0 0; }
body.p-pill #contents h3#c5{ background:url('/img/pill/c5.jpg') no-repeat 0 0; }

body.p-pill #contents .p1{
	padding-top:20px;
	padding-left:160px;
	margin-bottom:20px;
	background:url('/img/pill/p1.jpg') no-repeat 0 0;
}
body.p-pill #contents .p1 h4{
	margin-bottom:10px;
	text-indent:-3000px;
	height:20px;
	background:url('/img/pill/s1.gif') no-repeat 0 0;
}

body.p-pill #contents .p1 p{
	padding-bottom:20px;
	margin-bottom:0;
}
body.p-pill #contents dl dt{
	margin-bottom:6px;
}
body.p-pill #contents dl dt span{
	font-weight:bold;
	color:#3F728D;
}

body.p-pill #contents dl dd{
	margin-left:10px;
	margin-bottom:20px;
}
body.p-pill #contents #chayamachi{
	margin-bottom:16px;
	padding-top:6px;
}
body.p-pill #contents #chayamachi h4{
	width:410px;
	text-indent:-3000px;
	height:21px;
	margin-bottom:10px;
	background:url('/img/pill/s2.gif') no-repeat 0 0;
}
body.p-pill #contents p#schedule{
	background:url('/img/pill/p3.gif') no-repeat 0 0;
	padding:10px 10px 10px 80px;
	margin-bottom:12px;
	color:#3E718C;
}

/*--------------------------
 * step
 * ------------------------*/
body.p-step #main #contents h2{ background:url('/img/step/h2.jpg') no-repeat 0 0; }
body.p-step #contents h3{ background:url('/img/step/c1.jpg') no-repeat 0 0; margin-bottom:16px; }
body.p-step #contents .next{
	background:url('/img/step/next.gif') no-repeat 50% 100%;
	padding-bottom:30px;
	margin-bottom:10px;
}
body.p-step #contents .next h4{
	text-indent:-3000px;
	height:50px;
	margin:0;
}
body.p-step #contents .next p{
	width:335px;
}
body.p-step #contents .step1{
	background:url('/img/step/step1.jpg') no-repeat 0 0;
	padding-left:90px;
	height:122px;
}
body.p-step #contents .step2{
	background:url('/img/step/step2.jpg') no-repeat 0 0;
	padding-left:90px;
	height:122px;
}
body.p-step #contents .step3{
	background:url('/img/step/step3.jpg') no-repeat 0 0;
	padding-left:90px;
	height:122px;
}
body.p-step #contents .step4{
	background:url('/img/step/step4.jpg') no-repeat 0 0;
	padding-left:90px;
	height:122px;
}
body.p-step #contents .step5{
	background:url('/img/step/step5.jpg') no-repeat 0 0;
	padding-left:90px;
	padding-top:23px;
	padding-bottom:14px;
}

/*--------------------------
 * staff
 * ------------------------*/
body.p-staff #main #contents h2{ background:url('/img/staff/h2.jpg') no-repeat 0 0; }
body.p-staff #main #contents .section{
	padding-left:25px;	
}
body.p-staff #contents p{
	background:url('/img/common/h_dots.gif') repeat-y 0 0;
	padding-left:10px;
	margin-bottom:0;
}
body.p-staff #contents .person{
	padding-bottom:20px;
	margin-bottom:20px;
	background:url('/img/common/w_dots.gif') repeat-x 0 100%;
}
body.p-staff #contents #staff1{
	padding-left:257px;
	background:url('/img/staff/s1.jpg') no-repeat 0 0;
	height:210px;
	margin-bottom:8px;
}
body.p-staff #contents #staff1 p{
	margin-bottom:16px;
}
body.p-staff #contents #staff2{
	padding-left:257px;
	height:210px;
	background:url('/img/staff/s2.jpg') no-repeat 0 0;
}
body.p-staff #contents #staff3{
	padding-left:257px;
	min-height:210px;
	background:url('/img/staff/s3.jpg') no-repeat 0 0;
}
body.p-staff #contents #staff4{
	padding-left:154px;
	height:137px;
	background:url('/img/staff/s4.jpg') no-repeat 0 0;
}
body.p-staff #contents #staff5{ 
	padding-left:154px;
	height:137px;
	background:url('/img/staff/s5.jpg') no-repeat 0 0;
}
body.p-staff #contents #staff6{ 
	padding-left:290px;
	height:171px;
	background:url('/img/staff/s6.jpg') no-repeat 0 0;
}
body.p-staff #contents h3{
	text-indent:-3000px;
	margin:0;
}
body.p-staff #contents #staff1 h3{ height:50px; }
body.p-staff #contents #staff2 h3{ height:50px; }
body.p-staff #contents #staff3 h3{ height:50px; }
body.p-staff #contents #staff4 h3{ height:45px; }
body.p-staff #contents #staff5 h3{ height:45px; }
body.p-staff #contents #staff6 h3{ height:45px; }
body.p-staff #contents #staff1 table{
	width:99%;
	border-top:1px solid #98BDC2;
	border-left:1px solid #98BDC2;
}
body.p-staff #contents #staff1 table th{
	background-color:#D2F2F7;
	color:#666666;
	width:61px;
	vertical-align:top;
}
body.p-staff #contents #staff1 table td,
body.p-staff #contents #staff1 table th{
	padding:3px 5px;
	border-right:1px solid #98BDC2;
	border-bottom:1px solid #98BDC2;
}
body.p-staff #contents #comment{
	background:url('/img/staff/s1_2.gif') no-repeat 0 0;
	padding-top:45px; 
}
body.p-staff #contents #comment p{
	background:none;
	padding:0 10px 18px;
}

/*---------------------------
 * access
 * ------------------------*/

body#c-access #contents h2{
	background:url('/img/access/h2.jpg') no-repeat 0 0;
}
body#c-access #contents h3{
	background:url('/img/access/c1.jpg') no-repeat 0 0;
}
body#c-access #image{
	width:308px;
	float:left;
	text-align:center;
}
body#c-access #image p{
	color:#666666;
}
body#c-access #data{
	width:315px;
	float:right;
	padding-top:5px;
}
body#c-access #data h4{
	text-indent:-3000px;
	height:21px;
	margin-bottom:16px;
	background:url('/img/access/s1.jpg') no-repeat 0 0;
}
body#c-access #data table{
	width:99%;
	border-top:1px solid #98BDC2;
	border-left:1px solid #98BDC2;
}
body#c-access #data td,
body#c-access #data th{
	padding:3px 5px;
	border-right:1px solid #98BDC2;
	border-bottom:1px solid #98BDC2;
	vertical-align:middle;
}
body#c-access #data th{
	width:50px;
	background-color:#D2F2F7;
	color:#888888;
	vertical-align:top;
}
body#c-access #contents iframe{
	border:1px solid #999999;
	width:96%;
	height:350px;
}
/*---------------------------
 * contact
 * ------------------------*/

body#c-contact #contents h2{
	background:url('/img/contact/h2.jpg') no-repeat 0 0;
}
body#c-contact #contents h3{
	background:url('/img/contact/c1.jpg') no-repeat 0 0;
	margin-bottom:12px;
}
body#c-contact #contents table{
	width:99%;
}
body#c-contact #contents table tbody td,
body#c-contact #contents table tbody th{
	padding:7px 0px 10px 8px;
	background:url('/img/common/w_dots.gif') repeat-x 0 100%;
}
body#c-contact #contents table tbody th{
	vertical-align:top;
}
body#c-contact #contents table tbody th span{
	padding-left:18px;
	padding-top:2px;
	padding-bottom:3px;
	line-height:16px;
	font-size:12px;
	background:url('/img/common/circleBullet.gif') no-repeat 0 0;
	font-weight:bold;
	color:#5392B3;
}
body#c-contact #contents table tbody td{
	width:480px;
}
body#c-contact #contents table tbody td input{
	border:1px solid #CFE7ED;
	width:98%;
}
body#c-contact #contents table tbody td textarea{
	width:98%;
	font-size:12px;
	border:1px solid #CFE7ED;
  	font-family:  "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, "メイリオ", Meiryo,sans-serif;
}
body#c-contact #contents table tfoot td{
	padding-top:7px;
	padding-left:142px;
}

/*---------------------------
 * info
 * ------------------------*/

body#c-info #contents h2{
	background:url('/img/info/h2.jpg') no-repeat 0 0;
}

body#c-info #contents dl dt{
	clear:left;
	float:left;
	width:132px;
	padding-top:1px;
	padding-left:18px;
	line-height:17px;
	font-size:13px;
	background:url('/img/common/circleBullet.gif') no-repeat 0 2px;
	font-weight:bold;
	color:#5392B3;
}
body#c-info #contents dl dd{
	padding:1px 5px 16px 144px;
	background:url('/img/common/w_dots.gif') repeat-x 0 100%;
	margin-bottom:16px;
}
body#c-info #contents dl dd a{
	display:block;
	background:url('/img/common/h_dots.gif') repeat-y 0 0;
	padding-left:10px;
}
body#c-info #contents p.date{
	color:#999999;
	text-align:right;
	margin-bottom:2px;
}
body#c-info #contents #back{
	background:url('/img/common/w_dots.gif') repeat-x 0 0;
	padding-top:20px;
}

/*---------------------------
 * privacy
 * ------------------------*/

body#c-privacy #contents h2{
	background:url('/img/privacy/h2.jpg') no-repeat 0 0;
}
body#c-privacy #contents h3#c1{ background:url('/img/privacy/c1.jpg') no-repeat 0 0; }
body#c-privacy #contents h3#c2{ background:url('/img/privacy/c2.jpg') no-repeat 0 0; }
body#c-privacy #contents h3#c3{ background:url('/img/privacy/c3.jpg') no-repeat 0 0; }
#contents ol.list{
	margin-bottom:12px;
	list-style-type:decimal;
	padding-left:22px;
}
#contents ol.list li{
	padding:3px;
	margin-bottom:4px;
}
body#c-privacy #contents address{
	font-style:italic;
	text-align:right;
}
body#c-privacy #contents dl dt{
	margin-bottom:6px;
	font-weight:bold;
	color:#3F728D;
}
body#c-privacy #contents dl dd{
	margin-left:10px;
	margin-bottom:20px;
}
/*---------------------------
 * recruit
 * ------------------------*/

body#c-recruit #contents h2{
	background:url('/img/recruit/h2.jpg') no-repeat 0 0;
}
body#c-recruit #contents h3{
	background:url('/img/recruit/c1.jpg') no-repeat 0 0;
}

/*---------------------------
 * qa
 * ------------------------*/

body#c-qa #contents h2{
	background:url('/img/qa/h2.jpg') no-repeat 0 0;
}
body#c-qa #contents h3{
	background:url('/img/qa/c1.jpg') no-repeat 0 0;
}

/*---------------------------
 * sitemap
 * ------------------------*/

body#c-sitemap #contents h2{
	background:url('/img/sitemap/h2.jpg') no-repeat 0 0;
}
body#c-sitemap #contents dl{
	background:url('/img/common/w_dots.gif') repeat-x 0 0;
}
body#c-sitemap #contents dl dt{
	background:url('/img/common/w_dots.gif') repeat-x 0 0;
	padding-top:10px;
	padding-bottom:6px;
	font-weight:bold;
}
body#c-sitemap #contents dl dd{
	padding-left:20px;
	padding-bottom:10px;
}
body#c-sitemap #contents ul#sub{
	padding-top:12px;
	background:url('/img/common/w_dots.gif') repeat-x 0 0;
}
body#c-sitemap #contents ul#sub li{
	margin-bottom:7px;
}

/*---------------------------
 * link
 * ------------------------*/

body#c-link #contents h2{
	background:url('/img/link/h2.jpg') no-repeat 0 0;
}
body#c-link #contents h3#c1{ background:url('/img/link/c1.jpg') no-repeat 0 0; }
body#c-link #contents h3#c2{ background:url('/img/link/c2.jpg') no-repeat 0 0; }
body#c-link #contents h3#c3{ background:url('/img/link/c3.jpg') no-repeat 0 0; }
body#c-link #contents h3#c4{ background:url('/img/link/c4.jpg') no-repeat 0 0; }
body#c-link #contents .linkdata{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url('/img/common/w_dots.gif') repeat-x 0 100%;
}
body#c-link #contents .linkdata h4{
	padding-left:18px;
	height:15px;
	padding-top:1px;
	line-height:15px;
	margin-bottom:10px;
	font-size:14px;
	background:url('/img/common/circleBullet.gif') no-repeat 0 0;
	font-weight:bold;
	color:#5392B3;
}
body#c-link #contents .linkdata h4 span{
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
	color:#7AAFE4;
}
body#c-link #contents .linkdata p{
	margin-bottom:3px;
	padding-left:23px;
}
body#c-link #contents .linkdata p.address{
	color:#36A55A;
}
body#c-link #contents .linkdata p.address span{
	color:#CE51CE;
}
body#c-link #main #contents ul li{
	margin-bottom:6px;
}

/*---------------------------
 * Contents
 * ------------------------*/

body#c-contents #main #contents h2{
	text-indent:0px;
	background:url('/img/common/h2_bg.jpg') no-repeat 0 0;
	line-height:46px;
	font-size:14px;
	font-weight:bold;
}

/*--------------------------
 * sidebar
 * ------------------------*/
#sidebar{
	width:220px;
	float:left;
}
#sidebar #globalMenu{
	background:url('/img/common/globalBGmid.jpg') repeat-y 0 0;
	margin-bottom:14px;
	zoom:1;
}
#sidebar #globalMenu .bg{
	background:url('/img/common/globalBGtop.jpg') no-repeat 0 167px;
}
#sidebar #globalMenu ul{
	background:url('/img/common/globalBGbottom.jpg') no-repeat 0 100%;
	padding:0 4px 7px;
}
#sidebar #globalMenu ul li{
	text-indent:-3000px;
	height:37px;
}
#sidebar #globalMenu ul li a{
	display:block;
	height:100%;
	background:url('/img/common/globalButton.jpg') no-repeat 0 0;
}
#sidebar #globalMenu ul li#gm-concept a{ background-position:0 0; }
#sidebar #globalMenu ul li#gm-consult a{ background-position:0 -37px; }
#sidebar #globalMenu ul li#gm-surgay a{ background-position:0 -74px; }
#sidebar #globalMenu ul li#gm-pill a{ background-position:0 -111px; }
#sidebar #globalMenu ul li#gm-staff a{ background-position:0 -148px; }
#sidebar #globalMenu ul li#gm-access a{ background-position:0 -185px; }
#sidebar #globalMenu ul li#gm-contact a{ background-position:0 -222px; }
#sidebar #globalMenu ul li#gm-concept a:hover,
body#c-concept #sidebar #globalMenu ul li#gm-concept a{ background-position:-212px 0; }
#sidebar #globalMenu ul li#gm-consult a:hover,
body#c-consult #sidebar #globalMenu ul li#gm-consult a{ background-position:-212px -37px; }
#sidebar #globalMenu ul li#gm-surgay a:hover,
body#c-surgay #sidebar #globalMenu ul li#gm-surgay a{ background-position:-212px -74px; }
#sidebar #globalMenu ul li#gm-pill a:hover,
body#c-pill #sidebar #globalMenu ul li#gm-pill a{ background-position:-212px -111px; }
#sidebar #globalMenu ul li#gm-staff a:hover,
body#c-staff #sidebar #globalMenu ul li#gm-staff a{ background-position:-212px -148px; }
#sidebar #globalMenu ul li#gm-access a:hover,
body#c-access #sidebar #globalMenu ul li#gm-access a{ background-position:-212px -185px; }
#sidebar #globalMenu ul li#gm-contact a:hover,
body#c-contact #sidebar #globalMenu ul li#gm-contact a{ background-position:-212px -222px; }

#wrapper #sidebar #globalMenu ul li.subPage{
	height:32px;
	margin-left:9px;
	margin-right:4px;
}
#wrapper #sidebar #globalMenu ul li.subPage a{
	background:url('/img/common/globalSub.jpg') no-repeat 0 0;
}
#wrapper #sidebar #globalMenu ul li#gm-clinic a{ background-position:0 0; }
#wrapper #sidebar #globalMenu ul li#gm-gynecology a{ background-position:0 -32px; }
#wrapper #sidebar #globalMenu ul li#gm-step a{ background-position:0 -64px; }
#wrapper #sidebar #globalMenu ul li#gm-second a{ background-position:0 -96px; }
#wrapper #sidebar #globalMenu ul li#gm-abortion a{ background-position:0 -128px; }
#wrapper #sidebar #globalMenu ul li#gm-clinic a:hover,
body.p-clinic #wrapper #sidebar #globalMenu ul li#gm-clinic a{ background-position:-200px 0; }
#wrapper #sidebar #globalMenu ul li#gm-gynecology a:hover,
body.p-gynecology #wrapper #sidebar #globalMenu ul li#gm-gynecology a{ background-position:-200px -32px; }
#wrapper #sidebar #globalMenu ul li#gm-step a:hover,
body.p-step #wrapper #sidebar #globalMenu ul li#gm-step a{ background-position:-200px -64px; }
#wrapper #sidebar #globalMenu ul li#gm-second a:hover,
body.p-second #wrapper #sidebar #globalMenu ul li#gm-second a{ background-position:-200px -96px; }
#wrapper #sidebar #globalMenu ul li#gm-abortion a:hover,
body.p-abortion #wrapper #sidebar #globalMenu ul li#gm-abortion a{ background-position:-200px -128px; }
#sidebar .section{
	margin-left:24px;
	margin-bottom:16px;
	margin-right:4px;
}
#sidebar #sideTime{
	margin-bottom:12px;
}
#sidebar #sideTime,
#sidebar #sideConsult{
	padding:1px;
	border:1px solid #BCE8EF;
}
#sidebar #sideTime h3,
#sidebar #sideConsult h3{
	height:34px;
	text-indent:-3000px;
	margin-bottom:4px;
}
#sidebar #sideTime h3{ background:url('/img/common/sideTIMEtop.jpg') no-repeat 0 0; }
#sidebar #sideConsult h3{ background:url('/img/common/sideCONSULTtop.jpg') no-repeat 0 0; }

#sidebar #sideTime p{
	padding:2px 4px;
	text-align:right;
}
#sidebar #sideConsult ul{
	margin:0 5px;
	padding-top:5px;
}
#sidebar #sideConsult ul li{
	padding:0 0 4px 10px;
	margin-bottom:4px;
	background:url('/img/top/bullet_m.gif') no-repeat 0 4px;
}


/*-----------------------
 * Footer
 * ---------------------*/

#footerCont{
	background:#FFFFFF url('/img/common/bottomBG.jpg') repeat-x 0 100%;
}
#footer{
	width:910px;
	background:#FFFFFF url('/img/common/footerBG.jpg') no-repeat 0 0;
	height:214px;
	margin:0 auto;
}

#footer #subMenu{
	padding-top:15px;
	margin-left:28px;
	margin-right:12px;
	margin-bottom:14px;
}

#footer #subMenu ul{
	width:500px;
	float:left;
	padding-top:10px;
}
#footer #subMenu ul li{
	display:inline;
	padding-right:8px;
}
#footer #subMenu ul li a{
	padding-left:19px;
	padding-top:1px;
	padding-bottom:2px;
	line-height:16px;
	background:url('/img/common/subBullet.gif') no-repeat 0 0;
}
#footer #subMenu p{
	width:146px;
	float:right;
	height:34px;
	padding:0;
	margin:0;
}
#footer h4{
	margin-left:29px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	margin-bottom:4px;
}
#footer p{
	color:#CBEDF3;
	margin-bottom:30px;
	margin-left:29px;
	line-height:1.4em;
}
#footer p#copyright{
	margin-bottom:0;
	padding-bottom:0;
}
#footer ul#footerMenu{
	margin-bottom:6px;
	margin-left:29px;
}
#footer ul#footerMenu li{
	display:inline;
	padding-right:7px;
}
#footer ul#footerMenu li a{
	padding-left:16px;
	background:url('/img/common/footerBullet.gif') no-repeat 0 0;
	color:#FFFFFF;
}
