@charset "utf-8";

/* 検索用 */

p.mieMap {
/*	float: left;
	width: 332px;*/
	width: 300px;
	height: 433px;
	padding-top: 1px;
	padding-left: 1px;
}

/*-----------------------------------------------*/
/* 検索大枠用 */
/*-----------------------------------------------*/

#searchWorks {
	background-image: url(../images_search/bg_searchWork.gif);
	background-repeat: repeat-y;
	width: 950px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4dbe94;
	border-bottom-color: #4dbe94;
	display: block;
	zoom:1;
	margin-bottom: 20px;
}
#searchWorks h3.area {
	background-image: url(../images_search/bg_searchTitle.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
}
#searchWorks h3.subject {
	background-image: url(../images_search/bg_searchTitle.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
}

#searchWorks p.areaAll {
	font-size: 84%;
	font-weight: bold;
	color: #00a497;
	background-color: #e3f5f4;
	padding: 3px;
	margin-bottom: 5px;
}

#searchWorks p.subjectAll {
	font-size: 84%;
	font-weight: bold;
	color: #00a497;
	background-color: #e3f5f4;
	padding: 3px;
	margin-bottom: 5px;
	display: block;
}

/*-----------------------------------------------*/
/* エリア検索用 */
/*-----------------------------------------------*/
#searchKikanBox,
#searchAreaBox,
#searchSubjectBox,
#searchShisetsuBox,
#searchKinmukeitaiBox,
#searchGyomunaiyouBox,
#searchSenmoniBox{
	display: block;
/*	float: left;
*/
	width: 630px;
	margin-top: 5px;
	/*	margin-bottom: 10px;*/
	padding-bottom:20px;
	padding-right:2px;
}

#searchAreaBox li, 
#searchSubjectBox li,
#searchShisetsuBox li,
#searchKinmukeitaiBox li,
#searchGyomunaiyouBox li ,
#searchSenmoniBox li {
	font-size: 84%;
	list-style-type: none;
	white-space: nowrap;
	line-height: 160%;
	display: inline;
}

#searchAreaBox li label,
#searchSubjectBox li label ,
#searchShisetsuBox li label ,
#searchKinmukeitaiBox li label,
#searchGyomunaiyouBox li label,
#searchSenmoniBox li label {
	margin-left: 5px;
	
/*		display: block;	
	float: left;
	list-style-type: none;
*/
	margin-left: 5px;
	white-space: nowrap;
	padding-right:10px;
}


/*-----------------------------------------------*/
/* 診療科目検索用 */
/*-----------------------------------------------*/



/*-----------------------------------------------*/
/* 検索ボタン用 */
/*-----------------------------------------------*/

#searchBtnBox,
#searchBtnBox1{
	background-color: #e3f5f4;
/*	width: 930px;*/
/*    width: 580px;	*/
	margin-right: auto;
	margin-bottom: 10px;
/*	margin-left: auto;*/
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	clear: both;
	float: none;
	overflow: hidden;
	zoom:1;
}

#searchBtnBox .Button, 
#searchBtnBox1 .Button,
#searchBtnBox .Button2, 
#searchBtnBox1 .Button2 {
	background-color: #06a79a;
	background-image: url(../images_search/bg_searchBtn.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 2px solid;
	border-top-color: #67ddd3;
	border-right-color: #0a8c82;
	border-bottom-color: #0a8c82;
	border-left-color: #67ddd3;
	color: #ffffff;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
#searchBtnBox .Button2, 
#searchBtnBox1 .Button2{
	background-color: #cccccc;
	background-image: url(../images_search/bg_searchBtn_gray.gif);
	border-top-color: #cccccc;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #cccccc;
	color:#eeeeee;
}


/*-----------------------------------------------*/
/* お問い合わせボタン用 */
/*-----------------------------------------------*/

#feedbackBox {
	border: 3px double #00a381;
	display: block;
	zoom:1;
	height: 55px;
}
#feedbackBox p.txt {
	font-size: 84%;
	color: #00a381;
	font-weight: bolder;
	width: 700px;
	display: block;
	float: left;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#feedbackBox p.feedbackBtn {
	float: right;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}


/*-----------------------------------------------*/
/* 病院リスト用 */
/*-----------------------------------------------*/

div.hospitalList {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bfbfbf;
	display: block;
	zoom:1;
	margin-top: 10px;
}
div.hospitalList div.hos-inner {
	background-image: url(../images_search/bg_hospitalList.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 10px;
	margin-bottom: 10px;
	zoom:1;
}
div.hospitalList div.photoBox {
	float: left;
	width: 158px;
	margin-right: auto;
	margin-left: auto;
}
div.hospitalList p.pht {
	display: block;
	border: 1px solid #dbdbdb;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 135px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

div.hospitalList div.dataBox {
	float: left;
	width: 195px;
}

div.hospitalList div.dataBox h4 {
	font-size: 84%;
	font-weight: bolder;
	color: #4d4398;
	margin-left: 20px;
	margin-bottom: 5px;
}

div.hospitalList div.dataBox p.id {
	margin-left: 20px;
	font-size: 84%;
	line-height: 150%;
	font-weight: bold;
	color: #4d4398;
}
div.hospitalList div.dataBox p.adr {
	font-size: 84%;
	margin-left: 20px;
}
div.hospitalList div.dataBox p.url {
	font-size: 84%;
	line-height: 150%;
	background-image: url(../images_search/bg_url.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	margin-left: 20px;
}
div.hospitalList div.dataBox p.url a {
	color: #4d4398;
	text-decoration: underline;
}
div.hospitalList div.dataBox p.url a:hover {
	color: #9c95d3;
}

div.hospitalList div.summaryBox {
	float: right;
	width: 580px;
}
div.hospitalList div.summaryBox h5 {
	font-size: 84%;
	font-weight: bolder;
	color: #4d4398;
}
div.hospitalList div.summaryBox h5.subject {
	background-image: url(../images_search/bg_subjectTitle.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
}
div.hospitalList div.summaryBox h5.price {
	background-image: url(../images_search/bg_priceTitle.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}
div.hospitalList div.summaryBox h5.comment {
	background-image: url(../images_search/bg_commentTitle.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}
div.hospitalList div.summaryBox p.txtSubject {
	font-size: 84%;
	line-height: 150%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bfbfbf;
	padding-left: 18px;
}
div.hospitalList div.summaryBox p.txtPrice {
	font-size: 84%;
	line-height: 165%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bfbfbf;
}
div.hospitalList div.summaryBox p.txtComment {
	font-size: 84%;
	line-height: 150%;
	margin-left: 18px;
}


/*-----------------------------------------------*/
/* 医療機関登録用 */
/*-----------------------------------------------*/

#inputData {}

#inputData h3{
	font-weight: bolder;
	color: #00a497;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #d2f3f0;
	border-bottom-color: #d2f3f0;
	margin-bottom: 10px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#inputData h4{
	font-size: 86%;
	font-weight: bold;
	padding-left: 3px;
	color: #4d4398;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#inputData table {
	font-size: 86%;
	width: 98%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-left-color: #bfbfbf;
	line-height: 150%;
	margin-top: 5px;
}
#inputData th {
	padding: 6px;
	background-color: #d2f3f0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	text-align: left;
	width: 27%;
	color: #00a497;
}
#inputData td {
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
}

#inputData table.kosodate {
	font-size: 86%;
	width: 98%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-left-color: #bfbfbf;
	line-height: 150%;
	margin-top: 5px;
}
#inputData table.kosodate th {
/*	ffd9e5ff5187*/
	padding: 6px;
	background-color: #ffeaf1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	text-align: left;
	width: 27%;
	color: #ff5187;
}


#inputData label {
	white-space: nowrap;
	display: block;
	float: left;
	margin-right: 10px;
}


#inputBtn {
	background-color: #efefef;
	width: 98%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	zoom:1;
}

#inputBtn .add {
	background-color: #666457;
	border-top-color: #989687;
	border-right-color: #545243;
	border-bottom-color: #545243;
	border-left-color: #989687;
	color: #ffffff;
	width: 120px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}






/*-----------------------------------------------*/
/* クリア */
/*-----------------------------------------------*/

.clearfix {
	min-height: 1px;
}


/*-----------------------------------------------*/
/* 詳細セル色分け */
/*-----------------------------------------------*/
#hospitalDetail th.pink{ background-color:#ffdfea; }
#hospitalDetail th.blue{ background-color:#dfe8ff; }
