@charset "utf-8";

@import url("common.css");
@import url("header.css");

/*
exclude from common.css
-----------------
Win Netscape 4.7
Win IE 3.0
Mac IE 4.5
もしMac IE 5.0も除外なら('〜')と記述
*/

/*--------------------------------------------------------
.pageMap #contentsWrapper　コンテンツ＆左メニューコンテナ
--------------------------------------------------------*/
.pageMap #contentsWrapper { 
	padding:5px 0 10px 0;
	float:left;
	width:920px;
}


/*--------------------------------------------------------
.pageMap #contents　コンテンツ系格納コンテナ（回り込み中央）
--------------------------------------------------------*/
.pageMap #contents { 
	float:right;
	clear:right; 
	width:660px;
	min-height:100%;
}


.pageMap #contents h2 {
	padding:2px 10px 3px;
	border-bottom:2px solid #E55959;
	color:#5F1B0E;
	background:url(/images/map/marker_map.gif) no-repeat left top;
	font-size:110%;
	font-weight:bold;
}

.pageMap #contents .searchArea {
	margin-bottom:15px;
}

.pageMap #contents .searchArea input {
	margin-bottom:5px;
	vertical-align:middle;
}

.pageMap #contents .searchArea select {
	margin:1px 5px 5px 1px; 
	vertical-align:middle;
}

.pageMap #contents .searchArea span {
	margin-left:25px;
	zoom:1;
}

.pageMap #contents .checkPlant {
	margin-bottom:8px;
}

.pageMap #contents .checkPlant input {
	margin:1px 5px 0 1px; 
	height:13px;
	width:13px;
}

.pageMap #contents .checkPlant input.choice {
	height:26px;
	width:50px;
}

.pageMap #contents .checkPlant img {
	margin-right:5px;
	vertical-align:middle;
}

.pageMap #contents .checkPlant span {
	margin-right:10px;
	zoom:1;
}


/*--------------------------------------------------------
.pageMap #contents #map　マップ検索結果
--------------------------------------------------------*/
.pageMap #contents #map {
	width:660px;
	height:420px;
}

/* 吹出し map */
.pageMap #contents #map .infoWindow {
	margin-right:12px;
}

/*--------------------------------------------------------
.pageMap #contents #credit　クレジット
--------------------------------------------------------*/
.pageMap #contents #credit {
	text-align:right;
}

/*--------------------------------------------------------
.pageMap #searchOutcome　マップ検索結果
--------------------------------------------------------*/
.pageMap #searchOutcome {
	padding-right:10px;
	float:left; 
	clear:left;
	width:230px;
	height:600px;
	overflow:auto;
}

.pageMap #searchOutcome li {
	margin-bottom:10px;
	padding-left:25px;
}

.pageMap #searchOutcome li.type1 {
	background:url(/images/map/markerA.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type2 {
	background:url(/images/map/markerB.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type3 {
	background:url(/images/map/markerC.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type4 {
	background:url(/images/map/markerD.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type5 {
	background:url(/images/map/markerE.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type6 {
	background:url(/images/map/markerF.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type7 {
	background:url(/images/map/markerG.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type8 {
	background:url(/images/map/markerH.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type9 {
	background:url(/images/map/markerI.gif) no-repeat left top;
}
.pageMap #searchOutcome li.type10 {
	background:url(/images/map/markerJ.gif) no-repeat left top;
}

.pageMap  #searchOutcome .pageSkip {
	text-align:center;
}

.pageMap #searchOutcome .pageSkip a {
	padding:0 3px;
	zoom:1;
}

.pageMap #searchOutcome .pageSkip a.pageFlip {
	padding:0;
}


/* --------------------------------------------------------------------
 口コミページ用  
-------------------------------------------------------------------- */
/*--------------------------------------------------------
.pageMapGrapevine #contentsWrapper
--------------------------------------------------------*/
.pageMapGrapevine #contentsWrapper { 
	margin:0 auto;
	width:640px;
	background:url(/images/bg.gif) #EAEAEA repeat-y center;
}

/*-------------------------------------------------
 .pageMapGrapevine #header
-------------------------------------------------*/
.pageMapGrapevine #header {
	padding:0 10px 15px;
	float:left;
	width:620px;
}

.pageMapGrapevine #header .logoArea {
	float:left;
	width:175px;
	height:79px;
}

.pageMapGrapevine #header .logoArea a {
	padding:10px 0 5px 0;
	display:block;
	width:128px;
	height:64px;
	overflow:hidden;
	background:url(/images/logo.gif) no-repeat left center;
	text-indent:-9999px;
}

.pageMapGrapevine #header .headerNavi {
	padding:55px 5px 0 0;
	float:right;
	width:400px;
	height:1%;
	text-align:right;
}

.pageMapGrapevine #header .headerNavi a {
	margin-left:10px;
	padding:2px 0 2px 17px;
	line-height:1.5;	
	background:url(/images/marker01.gif) no-repeat left center;	
	text-align:left;
	white-space:nowrap;
	zoom:1;
}

/*--------------------------------------------------------
.pageMapGrapevine #contents
--------------------------------------------------------*/
.pageMapGrapevine #contents {
	margin:5px 10px 10px;
	clear:both;
	width:620px;
}


/*--------------------------------------------------------
.pageMapGrapevine #contents #hospitalName
--------------------------------------------------------*/
.pageMapGrapevine #contents #hospitalName h1 {
	margin-bottom:1em;
	padding:6px 20px;
	border-bottom:1px solid #CCC;	
	background:url(/images/map/title_grapevine.gif) no-repeat 5px 5px;
	font-size:150%;
	font-weight:bold;
}

/*--------------------------------------------------------
.pageMapGrapevine #contents #basicInfo
--------------------------------------------------------*/
.pageMapGrapevine #contents #basicInfo {
	padding:0 5px;
	float:left;
	width:300px;
	text-align:right;
}

.pageMapGrapevine #contents #basicInfo table {
	margin-top:5px;
	width:297px;
}

.pageMapGrapevine #contents #basicInfo th,
.pageMapGrapevine #contents #basicInfo td {
	padding:3px;
	border:1px solid #EB2525;
	text-align:left;
}

.pageMapGrapevine #contents #basicInfo th {
	vertical-align:middle;
	color:#5F1B0E;
	background-color:#FFEBDD;
	font-weight:bold;
	white-space:nowrap;
}

.pageMapGrapevine #contents #basicInfo span {
	color:#F00;
}


/*--------------------------------------------------------
.pageMapGrapevine #contents #destination
--------------------------------------------------------*/
.pageMapGrapevine #contents #destination {
	padding:0 5px;
	float:right;
	width:295px;
	color:#900;
	font-weight:bold;
	text-align:left;
}

.pageMapGrapevine #contents #destination #map {
	margin-top:5px;
	width:295px;
	height:190px;
}

/*--------------------------------------------------------
.pageMapGrapevine #contents #grapevineQlife
--------------------------------------------------------*/
.pageMapGrapevine #contents #grapevineQlife {
	padding:8px 5px 0 0;
	text-align:right;
}


/*--------------------------------------------------------
.pageMapGrapevine #contents #pageCount [ページ数]
--------------------------------------------------------*/
.pageMapGrapevine #contents #pageCount {
	padding:8px 5px;
	float:left;
	width:290px;
}

/*--------------------------------------------------------
.pageMapGrapevine #contents #pageMoveTop    [ページ切替上] 
.pageMapGrapevine #contents #pageMoveBottom [ページ切替下] 
--------------------------------------------------------*/
.pageMapGrapevine #contents #pageMoveTop {
	padding:8px 0;
	float:right;
	width:290px;
	text-align:right;
}

.pageMapGrapevine #contents #pageMoveBottom {
	text-align:center;
}

.pageMapGrapevine #contents #pageMoveTop a,
.pageMapGrapevine #contents #pageMoveBottom a {
	margin:0 5px;
}

/*--------------------------------------------------------
.pageMapGrapevine #contents .description [アイコン解説]
--------------------------------------------------------*/
.pageMapGrapevine #contents .description {
	margin:8px 5px;
	clear:both;
}

.pageMapGrapevine #contents .description table {
	width:610px;
}

.pageMapGrapevine #contents .description th {
	width:13%;
	vertical-align:middle;
	font-weight:bold;
}

.pageMapGrapevine #contents .description td {
	padding:0 3px 0 0;
	width:29%;
	font-size:10px;
}

.pageMapGrapevine #contents .description img {
	padding:1px 2px 2px 0;
}


/*--------------------------------------------------------
.pageMapGrapevine #contents #grapevine [口コミ情報] 
--------------------------------------------------------*/
.pageMapGrapevine #contents #grapevine table {
	margin:0 5px 8px;
	border-style:none;
	width:610px;
}

/* 枠 */
.pageMapGrapevine #contents #grapevine td.lineTop {
	background:url(/images/map/map_grapevine_line.gif) repeat-x left top;
}

.pageMapGrapevine #contents #grapevine td.lineBottom {
	background:url(/images/map/map_grapevine_line.gif) repeat-x left bottom;
}

.pageMapGrapevine #contents #grapevine td.lineLeft {
	background:url(/images/map/map_grapevine_line.gif) repeat-y left top;
}

.pageMapGrapevine #contents #grapevine td.lineRight {
	background:url(/images/map/map_grapevine_line.gif) repeat-y right top;
}

.pageMapGrapevine #contents #grapevine td.cornerTop,
.pageMapGrapevine #contents #grapevine td.cornerBottom {
	width:20px;
	height:20px;
}

/* 詳細 */
.pageMapGrapevine #contents #grapevine td.handleName,
.pageMapGrapevine #contents #grapevine td.commentTitle,
.pageMapGrapevine #contents #grapevine td.commentDate {
	padding-bottom:3px;
}

.pageMapGrapevine #contents #grapevine td.handleName {
	color:#900;
	font-size:110%;
}

.pageMapGrapevine #contents #grapevine td.point {
	padding-right:10px;
	text-align:right;
}

.pageMapGrapevine #contents #grapevine td.point img {
	margin-left:3px;
}

.pageMapGrapevine #contents #grapevine td.commentTitle {
	color:#EB2525;
	font-weight:bold;
	font-size:120%;
}

.pageMapGrapevine #contents #grapevine td.commentDate {
	color:#900;
}

.pageMapGrapevine #contents #grapevine td.comment {
	padding:5px;
	background-color:#F6F1ED;
}

/*--------------------------------------------------------
.pageMapGrapevine #contents .notes [注意事項]
--------------------------------------------------------*/
.pageMapGrapevine #contents .notes {
	margin:8px 10px;
}

.pageMapGrapevine #contents .notes p {
	color:#FC921D;
	font-weight:bold;
}

/*--------------------------------------------------------
.pageMapGrapevine #contents .buttonClose [閉じる]
--------------------------------------------------------*/
.pageMapGrapevine #contents .buttonClose {
	text-align:center;
}

/*--------------------------------------------------------
.pageMapGrapevine #footer　フッタコンテナ
--------------------------------------------------------*/
.pageMapGrapevine #footer { 
	padding:3px 10px 0;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#002599;
	background:none;
	clear:both;
	color:#000;
	width:620px; 
	font-size:85%;
	text-align:center; 
}
