@charset "Shift_JIS";

/*‘S‘ÌÝ’è
-----------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	scrollbar-base-color: #CCCCcc;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #CCCCcc;
	scrollbar-darkshadow-color: #CCCCcc;
	scrollbar-highlight-color: #CCCCcc;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #CCCCcc;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	background: #003300 url(../images/common/bg.jpg) top;
}

h1,h2,h3,h4,h5,h6,address,p {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

p {
	font-size: 12px;
	color: #003300;
	line-height: 18px;
}

td {
	vertical-align: top;
	padding: 0px;
}

a:hover {color: #FF6600}

a {
	color: #003366;
	text-decoration: none;
}

img {
	border-width: 0px;
}

.under {
	vertical-align: bottom;
}

#navi {
	font-size: 11px;
	line-height: 12px;
	color: #003300;
	padding-bottom: 13px;
}

.navi_a {
	font-size: 11px;
	line-height: 11px;
	color: #0000FF;
	text-decoration: underline;
}

.navi_a:hover {
	font-size: 11px;
	line-height: 11px;
	color: #FF6600;
	text-decoration: none;
}


/*‹¤’Ê•”•ªÝ’è
-----------------------------------------*/

h1 {
	color: #003300;
	padding-left: 20px;
	line-height: 12px;
	padding-top: 4px;
	font-size: 12px;
}

#leftbg {
	background: url(../images/common/leftbg.jpg) repeat-y;
	width: 10px;
}
#rightbg {
	background: url(../images/common/rightbg.jpg) repeat-y;
	width: 10px;
}

#mainbg {
	background: #FFFFFF;
	width: 750px;
}

#footer {
	background: url(../images/common/footer.jpg) repeat-x;
	height: 91px;
	vertical-align: bottom;
}

ul.f_navi {
	margin: 5px 0px 0px 20px;
	padding: 0px;
	font-size: 12px;
	color: #003300;
	line-height: 17px;
	list-style: none;
}

ul.f_navi li {
	display: inline;
	background: url(../images/common/point.jpg) no-repeat left center;
	padding-right: 15px;
	padding-left: 12px;
}

ul.f_navi li a {
	color: #003300;
}

ul.f_navi li a:hover, a:active {
	color: #FF6600;
}

#footermenu {
	margin-bottom: 20px;
}

#copy {
	text-align: right;
	font-size: 11px;
	line-height: 11px;
	color: #003300;
	padding-right: 20px;
	padding-bottom: 2px;
}

#header2 {
	background: url(../images/common/header01.jpg) no-repeat;
	height: 39px;
}

#corp_b {
	background: url(../images/common/corpbg.jpg) no-repeat;
	height: 128px;
}

#corp_b2 {
	margin-top: 23px;
	margin-left: 20px;
}

#corp_b2 p {
	color: #333333;
	padding-bottom: 5px;
}

#main_back {
	background: url(../images/common/main_bg.jpg) no-repeat scroll right top;
}

#pagetop {
	text-align: right;
	margin-top: 30px;
	padding-right: 20px;
}


/*•Ý’è
-----------------------------------------*/

.w173 {
	width: 173px;
}

.w200 {
	width: 200px;
	background: url(../images/common/b_logo.jpg) no-repeat left bottom;
}

.w264 {
	width: 264px;
}

.w271 {
	width: 271px;
}

.r19 {
	padding-right: 19px;
}


/*‚‚³Ý’è
-----------------------------------------*/

.bottom13 {
	margin-bottom: 13px;
}

.bottom18 {
	margin-bottom: 18px;
}

.top13 {
	margin-top: 13px;
}

.top7 {
	margin-top: 7px;
}

.top25 {
	margin-top: 25px;
}

.h13u25 {
	padding-top: 13px;
	padding-bottom: 25px;
}

/*searchÝ’è
-----------------------------------------*/
/*ƒRƒ“ƒeƒ“ƒc‚Ì•*/
#Z01 #mainbg .bottom18 #main_back #search-clinic div {
	margin: 0px;
	padding: 0px;
	width: 530px;
}
/*•¶ŽšƒTƒCƒY12px*/
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-k {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-d {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-p {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-a .arealist {
}
/*•¶ŽšƒTƒCƒY12px&ƒRƒ“ƒeƒ“ƒc‚Ì•’²®*/
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-a .arealist {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	width: 500px;
}
/*ƒRƒ“ƒeƒ“ƒc‚Ì•’²®*/
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-p #practiceg-0 {
	width: 500px;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-d {
	width: 510px;
}
/*ƒtƒB[ƒ‹ƒhƒ{[ƒ_[‚Ìíœ*/
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-d {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-k {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*ƒRƒ“ƒeƒ“ƒcŒŸõ€–Ú‚ÌŠÔŠu’²®*/
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-a {
	margin-bottom: 25px;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-p {
	margin-bottom: 25px;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-d {
	margin-bottom: 25px;
}
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-k {
	margin-bottom: 25px;
	margin-top: 25px;
}
/*ŒŸõ€–Ú‚ÌŒ©o‚µ•¶Žš*/
#Z01 #mainbg .bottom18 #main_back legend {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
/*submitƒ{ƒ^ƒ“ˆÊ’u*/
#Z01 #mainbg .bottom18 #main_back #search-clinic #search-s {
	text-align: center;
}

/*common.css ˆø—p•”•ª*/
/*a:visited, a:active, a:link {
	color: #c63;
	background: transparent;
	text-decoration: underline;
}
a:hover {
	color: #963;
	background: transparent;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
a img, a:hover img {
	border: none;
	text-decoration: none;
}
*/
.searchlist {
	border-collapse: collapse;
	border-spacing: 0;
	/*empty-cells: show;*/
	margin: 0px;
	padding: 0px;
	width: 530px;
}

.searchlist td, .searchlist th{
	border: 1px solid #333;
}
.searchlist th{
	background: #ccf;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.cw {
	margin: 0 auto;
	width: 500px;
}
.clinic {
	margin: 4px 10px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 97%;

}
.clinic td, .clinic th{
	border: 1px solid #333;
}
.clinic th{
	background: #ccf;
	color: #333;
	font-weight: bold;
	
	text-align: center;
}
.opentime, .openday {
	width: 100%;
}
.opentime td, .openday td {
	text-align: center;
}
.resultquantity {
	text-align: center;
}
.pager4list {
	clear: left;
	margin: 8px 0 8px 0;
	text-align: center;
}
.pager4list span, .pager4list a {
	margin: 0 3px;
	padding: 2px 4px;
	border: 1px solid #999;
}
.page-now {
	color: #fff;
	background: #ccc;
}
.pager4list a {
	color: #c63;
	background: #fff;
}
.pager4list a:hover {
	color: #963;
	background: #ff9;
}
.clinic-box h2 {
	font-size: 200%;
	text-align: center;
}
.clinic-photo {
	padding: 10px;
	text-align: center;
	
}
.mpw {
	width: 500px;
}
#area-map {
	width: 500px;
}
.arealist td {
	vertical-align: top;
}
fieldset {
	clear: left;
}
/*ŒŸõŒ‹‰Ê‚Ìƒe[ƒuƒ‹“à‚ÌƒtƒHƒ“ƒg*/
#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	}

#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist .cl-name {
	width: auto;
	height: 18px;
}
#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist .cl-owner {
	width: 95px;
	white-space: nowrap;
	
}
#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist .cl-phone {
	width: 95px;
	
}
#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist .cl-practice {
	width: 70px;
}	
#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist .cl-address {
	width: 99px;
}
#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist .cl-detail {
	width: 40px;
	
}

#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist td{
	vertical-align: top;
	padding: 4px;
}
#Z01 #mainbg .bottom18 #main_back .searchresult .searchlist th{
	text-align: center;
	}

.arealist {
	clear: both;	
}
#button-a {
	color: #000;
	background: #ffc;
}
#button-b {
	color: #000;
	background: #fcc;
}
#button-c {
	color: #000;
	background: #f9c;
}
#button-d {
	color: #000;
	background: #e9d7ef;
}
#button-e {
	color: #000;
	background: #ccf;
}#Z01 #mainbg .bottom18 #main_back .clinic-box .cw .clinic th {
	padding-top: 3px;
}
#Z01 #mainbg .bottom18 #main_back .clinic-box .cw .clinic td{
	padding: 3px;
}

