@charset "Shift_JIS"; 





div.dummy{ height:500px; }



/* clinic */

#clinic {

	line-height:1.4;

}



#clinic a {

	vertical-align:baseline;

	line-height:1.4;

}



#clinic img {

	vertical-align:bottom;

}



p#clinic-topicpath {

	font-size:.8em;

	padding-bottom:15px;

}



h2#clinic-pagettl, h1.clinic-pagettl_h1 {

	font-size:1em;

	border-bottom:3px solid #339900;
	margin-top:14px;
	margin-bottom:10px;

	padding-bottom:5px;

}



p#clinic-top-lead {

	padding-bottom:15px;

}



#clinic-container {

	width:100%;

}

#clinic-container:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



/* supervisor */

#clinic-supervisor {

	position:relative;

}



#clinic-supervisor dl {

	width:225px;

	border:1px solid #CDCDCD;

	position:absolute;

	right:0;

	top:-68px;

	/* font-size:.9em; 2008/10/21cut */

	line-height:1.2;

}

#clinic-supervisor dl:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



#clinic-supervisor dl dt {

	width:48px;

	display:block;

	border-right:1px solid #CDCDCD;

	float:left;

	margin-right:5px;

}



#clinic-supervisor dl dd {

	padding:7px 5px 0 0;

}

#clinic-supervisor dl dd a {

	padding-left:12px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat left center;

}



#clinic-supervisor dl dd .text{

	padding-bottom:2px;

	margin-bottom:2px;

	border-bottom:#70B74C dotted 1px;

}



/* clinic-side */

#clinic-side {

	width:170px;

	float:left;

}



#clinic-side h3 {

	font-size:1em;

}



/* clinic-side-search */

/*一時的削除*/
#clinic-side-search {
display: none;
}

/*#clinic-side-search {

	padding:5px;

	background:#EEFFEF url(/kosodate/clinic/img/menu_line.gif) no-repeat left bottom;

}



#clinic-side-search .text {

	width:110px;

	height: 21px;

	margin-top: 3px;

	margin-left: 3px;

	margin-right: 4px;

	border: #7F9DB9 solid 1px;

	vertical-align: top;

}



#clinic-side-search .button {

	margin-top: 4px;

}*/



/* clinic-side-menu */

ul#clinic-side-menu {

	list-style:none;

	margin-bottom:12px;

}



ul#clinic-side-menu li {

	display:block;

	zoom:1;

	background:#EEFFEF url(/kosodate/clinic/img/menu_line.gif) no-repeat left bottom;

}



ul#clinic-side-menu li a {

	display:block;

	zoom:1;

	padding:5px 5px 5px 20px;

	background:url(/kosodate/clinic/img/menu_arrow.gif) no-repeat 5px center;

}

ul#clinic-side-menu li span {

	display:block;

	zoom:1;

	padding:5px 5px 5px 20px;

}



ul#clinic-side-menu li.clinic-active {

	padding-left:20px;

	background:#B8FFBB url(/kosodate/clinic/img/menu_line.gif) no-repeat left bottom;

	padding:5px 5px 5px 20px;

}



ul#clinic-side-menu li.clinic-second-active1 {

	padding-bottom:0;

}

ul#clinic-side-menu li.clinic-second-active1 span {

	padding:5px 5px 5px 20px;

	background:url(/kosodate/clinic/img/menu_arrow.gif) no-repeat 5px center;

}

ul#clinic-side-menu li.clinic-second-active1 li span {

	padding-left:28px;

	background:none;

}

ul#clinic-side-menu li.clinic-second-active1 li a {

	padding:5px 5px 5px 28px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat 15px center;

}

ul#clinic-side-menu li.clinic-second-active1 li.clinic-second-active2 {

	background:#B8FFBB url(/kosodate/clinic/img/menu_line.gif) no-repeat left bottom;

}



ul#clinic-side-menu li.clinic-third-active1 {

	padding-bottom:0;

}

ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 {

	background:none;

}

ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 a {

	padding-left:25px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat 15px center;

}

ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 ol {

	font-size:0.8em;

}

ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li {

	background:none;

}

ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li.clinic-third-active3 {

	background:#FFEF8D;

}

ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li a {

	background:url(/kosodate/clinic/img/icon_link_s.gif) no-repeat 20px center;

}

ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li span {

	padding-left:25px;

}



/* clinic-side-supervisor */

#clinic-side h4 {

	font-size:1em;

	padding-bottom:3px;

}



#clinic-side dl {

	width:162px;

	border:1px solid #99CC80;

	margin-bottom:10px;

	padding:3px;

}

#clinic-side dl:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



#clinic-side dt {

	width:56px;

	display:block;

	float:left;

}



#clinic-side dd {

	width:100px;

	float:right;

	font-size:0.8em;

}



#clinic-side dd a {

	padding-left:8px;

	background:url(/kosodate/clinic/img/icon_link_s.gif) no-repeat left center;

}



#clinic-side p {

	width:170px;

	font-size:0.8em;

}



#clinic-side p a {

	padding-left:8px;

	background:url(/kosodate/clinic/img/icon_link_s.gif) no-repeat left center;

}





/* clinic-main */

#clinic-main {

	width:510px;

	float:right;

}



#clinic-main li{

	list-style: none;

}



#clinic-main img{

	vertical-align:middle;

}



/* clinic-top-search */

#clinic-top-search {

	width:100%;

	padding-bottom:10px;

	margin-bottom:10px;

	background:url(/kosodate/clinic/img/dot.gif) repeat-x left bottom;

}

#clinic-top-search:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



#clinic-top-search p.clinic-txt {

	width:155px;

	padding-left:24px;

	float:left;

	margin-top:4px;

}



#clinic-top-search p.clinic-form {

	width:270px;

	float:left;

	padding-left:10px;

}



#clinic-top-search .clinic-top-txtinput {

	width:190px;

	height: 21px;

	margin-top: 3px;

	margin-left: 3px;

	margin-right: 4px;

	border: #7F9DB9 solid 1px;

	vertical-align: top;

}



#clinic-top-search .button {

	margin-top: 4px;

}



/* clinic-top */



#clinic-top-index {

	padding-bottom: 20px;

	/* background:url(/kosodate/clinic/img/dot.gif) repeat-x left bottom; */

}



.clinic-column {

	width:510px;

}



.clinic-top-contents:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



.clinic-top-contents h3 {

	font-size:1em;

	padding-bottom:10px;

	margin-top:15px;

	clear:both;

}



/* clinic-subttl */

#clinic-subttl {

	width:100%;

	padding-bottom:10px;

	margin-bottom:10px;

	border-bottom:1px solid #CCC;

}

#clinic-subttl:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



#clinic-subttl p.clinic-icon {

	width:41px;

	float:left;

	padding-right:10px;

}



#clinic-subttl h1,

#clinic-subttl h3 {

	font-size:1.2em;

	color:#339900;

	padding-bottom:5px;

}



#clinic-subttl h1 .sub,

#clinic-subttl h3 .sub {

color:#333;

}



#clinic-subttl h4 {

	font-size:1em;

	font-weight:normal;

}

#clinic-subttl p.notes {
	font-size:1em;	
	color:#000000;
	margin-left:50px;
	padding-top:5px;
}



#clinic-subttl dl {

	float:left;

}



#clinic-subttl dt {

	display:block;

	width:1.5em;

	float:left;

}

#clinic-subttl dd {

	margin-left:1.5em;

}



/* clinic-second-index */

.clinic-second-index {

	width:100%;

}



.clinic-second-index-inner {

	border-bottom:1px solid #AFD79B;

}



.clinic-second-index-inner table {

	margin:0;

}



.clinic-second-index-inner .top_l{

	background:url(/kosodate/clinic/img/frame_top_middle_l.gif) no-repeat;

}



.clinic-second-index-inner .top_m{

	background:url(/kosodate/clinic/img/frame_top_middle_m.gif) no-repeat;

}



.clinic-second-index-inner .top_r{

	background:url(/kosodate/clinic/img/frame_top_middle_r.gif) no-repeat;

}



.clinic-second-index-inner .top_l, 

.clinic-second-index-inner .top_m,

.clinic-second-index-inner .top_r {

	height:24px;

	text-align:left;

	padding-left:5px;

}



.clinic-second-index-inner .top_text{

	padding-left:100px;

	font-weight:normal;

	font-size:0.8em;

}



.clinic-second-index-inner .green_l {

	background:url(/kosodate/clinic/img/frame_green_l.gif) repeat-y;

}



.clinic-second-index-inner .green_m {

	background:url(/kosodate/clinic/img/frame_green_m.gif) repeat-y;

}



.clinic-second-index-inner .green_r {

	background:url(/kosodate/clinic/img/frame_green_r.gif) repeat-y;

}



.clinic-second-index-inner .white_l {

	background:url(/kosodate/clinic/img/frame_white_l.gif) repeat-y;

}



.clinic-second-index-inner .white_r {

	background:url(/kosodate/clinic/img/frame_white_r.gif) repeat-y;

}



.clinic-second-index-inner .green_l,

.clinic-second-index-inner .green_m,

.clinic-second-index-inner .green_r,

.clinic-second-index-inner .white_l,

.clinic-second-index-inner .white_m,

.clinic-second-index-inner .white_r {

padding:5px ;

}



/* clinic-before-next */

.clinic-before-next {

	width:100%;

	margin-top:10px;

}



.clinic-before-next:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



.clinic-before-next .before {

	width:90px;

	float:left;

	padding-left:12px;

	background:url(/kosodate/clinic/img/icon_link_before.gif) no-repeat left center;

	margin-left:10px;

}



.clinic-before-next .next {

	width:90px;

	float:right;

	padding-left:12px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat left center;

}







/* clinic-third-index */

.clinic-third-index {

	width:100%;

	padding-top:6px;

	background:url(/kosodate/clinic/img/frame_top.gif) no-repeat;

}



.clinic-third-index-inner {

	border:1px solid #AFD79B;

	border-top:none;

}



.clinic-third-index p {

padding:4px 5px 10px;

font-weight:bold;

}



.clinic-third-index ul {

	list-style:none;

}



.clinic-third-index li {

	display:block;

	padding:5px;

}

.clinic-third-index li.clinic-odd {

	background:#EBF5E6;

}



.clinic-third-index li a {

	padding-left:13px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat left center;

}



/* clinic-third-contents */

#clinic-third-contents {

	border:1px solid #CCC;

	margin-bottom:10px;

}



#clinic-third-contents h1,

#clinic-third-contents h3 {

	font-size:1em;

	padding:7px;

	background:#EBF5E6;

}





#clinic-third-contents p.clinic-txt,

#clinic-third-contents p {

	padding:10px 7px 1em;

}







/* clinic-third-advice */

#clinic-third-advice h3 {

	font-size:1em;

}



#clinic-third-advice-inner {

	background:#FAF4E4;

	border:1px solid #E6D7C4;

	border-top:none;

	padding:7px 7px 0;

}



#clinic-third-advice h4 {

	font-size:1em;

	color:#339900;

}



#clinic-third-advice p.clinic-supervisor {

	text-align:right;

	font-size:0.8em;

	padding-bottom:5px;

	margin-bottom:5px;

	background:url(/kosodate/clinic/img/dot.gif) repeat-x left bottom;

}



#clinic-third-advice p {

	padding-bottom:1em;

}



/* clinic-another */

h3.clinic-another {

	font-size:1em;

	padding:5px;

	border-left:5px solid #339900;

	background:#EBF5E6;

	margin-bottom:10px;

}



/* pagetop */

p#clinic-pagetop {

	text-align:right;

	padding:8px 0px 0px 0px;

	clear:both;

	border-bottom:none;

}



p#clinic-pagetop a {

	padding-right:15px;

	background:url(/kosodate/clinic/img/pagetop.gif) no-repeat right center;

}



p.clinic-pagetop {

	text-align:right;

	padding:8px 0px 0px 0px;

	clear:both;

}



p.clinic-pagetop a {

	padding-right:15px;

	background:url(/kosodate/clinic/img/pagetop.gif) no-repeat right center;

}



/* 08/12/12 Add */



.clinic-top-container {

	width:510px;

	}



.clinic-top-container-bt5 {

	width:510px;

	margin-bottom:5px;

	}

	

.clinic-top-container-bt10 {

	width:510px;

	margin-bottom:10px;

	}



.clinic-top-container-bt15 {

	width:510px;

	margin-bottom:15px;

	}



.clinic-top-container-topics {

	width:460px;

	padding-left:48px;

	margin-bottom:15px;

	}



.clinic-top-lcolumn {

	width:250px;

	float:left;

}



.clinic-top-rcolumn {

	width:250px;

	float:left;

	margin-left:10px;

	padding-bottom:3px;

}



.clinic-top-icon {

	width:41px;

	float:left;

	padding-right:7px;

	padding-bottom:10px;

}



#kiso table,

#topics table,

#advice table,

#search table,

#body table,

#symptom table,

#disease table,

#life table{

	width: 460px;

	border: none;

}



#kiso ul,

#topics ul,

#advice ul,

#search ul,

#body ul,

#symptom ul,

#disease ul,

#life ul{

	margin-left: 48px;

}



#kiso li,

#topics li,

#advice li,

#search li,

#body li,

#symptom li,

#disease li,

#life li{

	float: left;

	display: block;

	padding: 0 63px 5px 0;

}



#advice p{

	line-height: 180%;

}



#advice span{

	font-size: 84%;

}



.width{ width: 395px; }



.clinic-top-link-topics .topics1{ width:130px; }

.clinic-top-link-topics .topics2{ width:460px; }

.clinic-top-link-topics .topics3{ width:230px; }



#clinic-topic-open {

	margin:10px 0px;

	float:right;

}





#clinic-topic-open a {

	padding-left:12px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat left center;

}



/* 08/12/15 Add */

#clinic-topic-link a {

	padding-left:12px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat left center;

}



/* pager */

#clinic-pager {

	margin-top: 20px;

	padding-top: 10px;

	border-top: 1px dotted #339900;

	width:100%;

}

#clinic-pager:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



#clinic-pager p {

	width:50%;

	float:left;

}



#clinic-pager p.clinic-back a {

	padding-left:13px;

	background:url(/kosodate/clinic/img/icon_link_before.gif) no-repeat left center;

}



#clinic-pager p.clinic-next {

	text-align:right;

}



#clinic-pager p.clinic-next a {

	padding-right:13px;

	background:url(/kosodate/clinic/img/icon_link.gif) no-repeat right center;

}



/*20090202追加*/

#clinic-side .annotation{

	padding:10px 0;

}



#clinic-side .annotation p{

	/* text-align:justify; */

	/* text-justify:newspaper; */

	line-height: 1.3;

}



/* 施設情報 */

#information h3{ border-bottom-color: #329900; }

#information h1 span,

#information h4 span{ color: #329900; }





#area h3,#name h3{ padding: 14px 0 0 52px; height: 26px; background: url(/kosodate/clinic/img/search/bar_h3.gif) no-repeat 5px top; }



#area .area_box .box1 .bottom{

	padding-bottom: 4px;

	background: url(/kosodate/clinic/img/search/box1_bottom.gif) no-repeat bottom left;

}

#area .area_box .box2 .bottom{

	padding-bottom: 4px;

	background: url(/kosodate/clinic/img/search/box2_bottom.gif) no-repeat bottom left;

}



#area .area_box .middle{ background-color: #E7F7D6; }

#area .area_box .middle ul{	background: url(/kosodate/clinic/img/search/dot.gif) repeat-x left 3px; }

#area .area_box .middle li{ background: url(/kosodate/clinic/img/search/arrow.gif) no-repeat left 4px; }



/* ウィメンズパーク */

#clinic #womenspark2_l{ margin-top: 0; }



/* 090311 kamoku add */



#clinic-third-contents .kamoku{ margin: 5px;}



.kamoku .photo{ float:left; margin-right:5px;}

.kamoku .name { font-weight: bold; margin-top: 5px; font-size: 1.1em;}

.kamoku .name-s { font-size: .9em; }

.kamoku .left{ float:left; margin-top: 5px;}

.kamoku .right{float:right; margin-top: 5px; padding-left:13px; background:url(/kosodate/clinic/img/icon_link.gif) no-repeat left center;}



.kamoku-midashi1 {

	font-size:1em;

	padding:7px 0px 7px 7px;

	background:#EBF5E6;

	color:#359702;

}



* html .kamoku-midashi1 {

	font-size:1em;

	padding:3px 0px 5px 7px;

	background:#EBF5E6;

	color:#359702;

}

*:first-child+html .kamoku-midashi1 {

	font-size:1em;

	padding:3px 0px 5px 7px;

	background:#EBF5E6;

	color:#359702;

}



.kamoku-midashi2 {

	font-size:1em;

	padding:7px 0px 7px 7px;

	background:#EBF5E6;

	color:#359702;

}



* html .kamoku-midashi2 {

	font-size:1em;

	padding:5px 0px 6px 7px;

	background:#EBF5E6;

	color:#359702;

}

*:first-child+html .kamoku-midashi2 {

	font-size:1em;

	padding:5px 0px 6px 7px;

	background:#EBF5E6;

	color:#359702;

}









#kamoku-bottom a{padding-left:15px; background:url(/kosodate/clinic/img/bottom_link.gif) no-repeat left center;}



p#kamoku-pagetop {text-align:right; clear:both; margin-bottom:10px;}

p#kamoku-pagetop a{padding-right:15px; background:url(/kosodate/clinic/img/pagetop.gif) no-repeat right center;}



.kamoku-photo {float:right;}





html>/**/body #information .arrow{ margin-top /*\**/: -3px\9 }



html>/**/body #search_clinic .arrow{ margin-top /*\**/: -3px\9 }









/* 20100120 */

#clinic_ippo_bn { margin-bottom:10px; }




