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


	body{
	margin: 0px 0px 0px 0px;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	}
	
	form{
	margin: 0px 0px 0px 0px;	
	
	}
	
	a:hover {
	color:#FF3300;
		
	
	}
	
	/* ページの表題 */
	h1 {
		margin: 0px 0px 0px 0px;
		font-size:12px;
	}
	
	
	
	/* マーカーリストのヘッダ部 */
	.markerlist_header {
		margin: 0px 0px 10px 10px;
		padding: 2px 2px 2px 10px;
		background-color: lightsteelblue;
		font-size: 9pt;
		font-weight: bold;
	}
	/* マーカーリスト */
	ul.markerlist {
		font-size:9pt;
		list-style-type: none;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		line-height: 130%;
	}
	/* マーカーリストのリンク */
	ul.markerlist a {
		text-decoration: none;
		color: mediumblue;
	}
	
	/* マーカー全体 */
	.marker {
		width: 250px;
		/*margin: 0px -2px 0px 0px;*/
		padding:5px;
		background-color:#FFFFFF;
	}
	
	.marker_mini {
		width: 120px;
		margin-top: 0px;
		padding:5px;
		background-color:#FFFFFF;
	}

	
	/* マーカーの表題 */
	.marker .marker_subject {
		padding: 4px;
	}
	/* マーカーの画像 */
	.marker .marker_image {
		padding: 10px;
		text-align: center;
	}
	/* マーカーの参照リンク */
	.marker .marker_url {
		padding: 4px;
		font-size: 9pt;
		margin: 0px 0px 10px 0px;
	}
	/* マーカーの説明 */
	.marker .marker_desc {
		padding: 4px;
	}
	
	.fs11px {
	
	font-size:11px;
	
	}
	
	.fs12px {
	font-size: 12px;	
	}

	.fs14px {
	font-size: 14px;	
	}
	
	.fs16px {
	font-size: 16px;	
	}
	
	.l_list_table{
	border-bottom:#CCCCCC;
	}
	
	.window_copy {
	font-size:12px;
	color: #FF6600;
	font-weight: bold;	
	}
	
	.window_coment {
	font-size: 12px;
	padding: 5px;
	height:100px;
	overflow:auto;
	line-height:120%;
	border: 1px #999999 solid;
	}
	
	.window_access {
	font-size: 12px;
	padding: 5px;
	border: 1px #000000 solid;
	margin: 5px 0px 0px 128px;
	}

	.window_ttitle {
	font-size: 12px;
	padding: 5px;
	background-color:#E3F0FD;
	border: 1px solid #666;
	margin: 5px 0px 0px 0px;
	}
	
	.window_tbody {
	font-size: 12px;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;

	}
	
	.window_reserve {
	
	
	margin: 5px 0px 0px 127px;
	padding: 3px;
	border:#999999 1px solid;
	
	}
	
	.citylist{
	font-size:12px;
	width:95%;
	}
	
	.citylist.list_title {
	clear: both;
	font-size: 12px;
	padding: 0px 0px 0px 15px;
	border-bottom:#CCCCCC 1px solid;
	margin:5px 0px 10px 0px;
	background-image:url(image/sq_icon_or2.gif);
	background-repeat:no-repeat;
	}

	
	.citylist.list {
	float:left;
	width:33%;
	font-size:12px;
	background-image:url(image/sq_icon_or.gif);
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	line-height: 150%;
	
	}
	
	#help_window {
	
	position:absolute;
	width:400px;
	height:323px;
	z-index:3;
	background-image:url(image/menu_window/window_bg.gif);
	padding:10px;
	visibility:hidden;
	border:#666666 1px solid;
	margin: 35px 0px 0px 70px;
	}
	
	#help_window .title{
	font-weight: bold;
	background-color: #ECECFF;
	padding: 3px 0px 3px 5px;	
	}
	
	#help_window_mini_open {
	
	position:absolute;
	text-align:center;
	width:100px;
	z-index:1;
	background-color: #FFFFFF;
	padding:2px;
	border:#000000 1px solid;
	margin: 8px 0px 0px 70px;

	}
	
	#help_window_mini_open a{
	text-decoration: none;
	color:#000000;
	
	}

	
	#help_window_mini_close {
	
	position:absolute;
	text-align:center;
	left:332px;
	top:105px;
	width:100px;
	z-index:1;
	background-color: #FFFFFF;
	padding:2px;
	border:#000000 1px solid;
	visibility:hidden;

	}
	
	#help_window_mini_close a{
	text-decoration: none;
	color:#000000;
	font-weight:bold;
	
	}
	
	#menu_bt {
	
	position:absolute;
	text-align:center;
	width:200px;
	z-index:4;
	background-color: #FFFFFF;
	padding:2px;
	border:#000000 1px solid;
	margin: 8px 0px 0px 70px;
	text-decoration: none;
	color:#000000;
	display: block
	
	}
	
	/*
	#menu_bt:hover {
	
	background-color:#CCCCFF;
	
	}
	*/
		
	
	#menu_window {
	
	position:absolute;
	width:300px;
	height:80px;
	z-index:3;
	padding:10px;
	visibility:hidden;
	border:#666666 1px solid;
	margin: 8px 0px 0px 70px;
	background-image:url(image/menu_window/window_bg.gif);
	}
	
	#menu_window .title{
	font-weight: bold;
	background-color: #ECECFF;
	padding: 3px 0px 3px 5px;	
	}
	
	#search_window {
	
	position:absolute;
	width:300px;
	height:80px;
	z-index:4;
	background-image:url(image/menu_window/window_bg.gif);
	padding:10px;
	visibility:hidden;
	border:#666666 1px solid;
	margin: 29px 0px 0px 70px;
	}
	
	#search_window .title{
	font-weight: bold;
	background-color: #ECECFF;
	padding: 3px 0px 3px 5px;	
	}
	
	.search_window_body{
	
	background-image:url(image/menu_window/window_bg.gif);
	
	}
	
	
	#othercity_window {
	position:absolute;
	z-index:4;
	background-image:url(image/menu_window/window_bg.gif);
	padding:10px;
	visibility:hidden;
	border:#666666 1px solid;
	width:455px;
	margin: 35px 0px 0px 70px;
	height:400px;
	/*overflow:auto;*/
	}
	

	
	#othercity_window .title{
	font-weight: bold;
	background-color: #ECECFF;
	padding: 3px 0px 3px 5px;	
	}
	
	#othercity_window .winlist {
	float:left;
	width:25%;
	font-size:12px;
	padding:0px 0px 5px 3px;
	line-height: 110%;
	
	}
	
	#OtherCity {
	position:absolute;
	text-align:center;
	width:148px;
	z-index:4;
	background-color: #FFFFFF;
	padding:2px;
	border:#000000 1px solid;
	}
	
	#OtherCity a{
	text-decoration: none;
	color:#000000;
	
	}
	
	#OtherGroup {
	position:absolute;
	text-align:center;
	left:435px;
	top:187px;
	width:200px;
	z-index:4;
	background-color: #FFFFFF;
	padding:2px;
	border:#000000 1px solid;
	}
	
	#OtherGroup a{
	text-decoration: none;
	color:#000000;
	
	}
	
	
	#onsen_window {
	
	position:absolute;
	left:332px;
	top:232px;
	width:400px;
	z-index:auto;
	background-color: #FFFFFF;
	padding:10px;
	visibility:hidden;
	border:#666666 1px solid;
	filter: progid:DXImageTransform.Microsoft.dropshadow(color=#cccccc, offx=5, offy=5, positive=1);
	}
	
	#onsen_window .title{
	font-weight: bold;
	background-color: #ECECFF;
	padding: 3px 0px 3px 5px;	
	}
	
	#onsen_window_mini_open {
	
	position:absolute;
	text-align:center;
	left:332px;
	top:212px;
	width:200px;
	z-index:0;
	background-color: #FFFFFF;
	padding:2px;
	border:#000000 1px solid;

	}
	
	#onsen_window_mini_open a{
	text-decoration: none;
	color:#000000;
	
	}
	
	#load_page {
	position:absolute;
	width:100%;
	text-align:center;
	padding: 50px 0px 5px 0px;
	}
	
	#load_page_de {
	
	position:absolute;
	width:75px;
	text-align:left;
	margin: 150px 0px 5px 290px;
	
	}
	
	.pagenavi{
	text-align:center;
	padding: 0px 0px 5px 0px;
	}
	
	.d_coment {
	
	padding:3px 0px 5px 0px;
	
	}
	
	.nomap_info {
	
	width:50%;
	float:left;
	}
	
	.clear{
	
	clear:both;
	
	}
	
#tab{border-bottom:1px solid #636363;font-size: 12px; margin-bottom:10px;}
#tab pre{font:1em;padding:0px 0px 4px 12px;margin-top:15px;margin-bottom:0px;}
#tab a{color:#3366cc;background:#F5F5F5;border:1px solid #999999;border-bottom:0px;padding:4px 15px;}
#tab a:hover{color: #FF3333; text-decoration: underline; background:#FFF4F4;}
#tab a.on{color:#666666;background:#ffffff;text-decoration:none;border:solid #666666;border-width:1px 1px 0px 1px;padding:4px 15px 5px;}
.tabbg{background:#FFFFFF;}

.pagetitle{
	background-image: url(image/pagetitle_bg.gif);
	background-repeat: repeat-x;
	border:#666666 solid 1px;

}

.grouplist {

font-size:12px;
padding:0px 0px 5px 0px;

}

	.list3 {
	float:left;
	width:130px;
	font-size:12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 5px 0px;
	
	}
	
	.list4 {
	float:left;
	width:25%;
	font-size:12px;
	background-image:url(image/sq_icon_or.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin-bottom:5px;
	
	}
	
	.list5 {
	float:left;
	width:20%;
	font-size:12px;
	background-image:url(image/sq_icon_or.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin-bottom:5px;
	
	}
	
	.list7 {
	float:left;
	width:14%;
	font-size:12px;
	background-image:url(image/sq_icon_or.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin-bottom:5px;
	
	}
	
	.map_list_detaillink {
	
	padding:0px 0px 5px 3px;
	
	
	}
	
	#header {
	margin: 0px;
	border-top:#E1F4FD solid 3px;
	width:100%;

	}
	
	#header .header_l {
		width:182px;
		float: left;
	}
	
	#header .header_r {
		margin: 0px 0px 0px 182px;
		width:auto;
		text-align:right;
		padding: 5px 5px 0px 0px; 
	
	}
	
	#header .header_r_u {
		padding: 0px 0px 10px 0px; 
	
	}
	#header .header_r_d {
		padding: 0px 0px 0px 0px; 
	
	}
	
	#header .globalnavi {
		clear: both;
		height:25px;
		border-top:#003399 2px solid;
		padding:5px 0px 2px 15px;
	
	}

	#header .globalnaviinnerdiv_l {
	
	float:left;
	margin:5px 20px 0px auto;
	text-align:left;
	
	}
	
	#header .globalnaviinnerdiv_r {
	
	float:right;
	margin:0px 20px 0px auto;
	text-align:right;
	
	}
	
	
	
	.adspace {
	margin: 15px;
	padding: 5px;
	background-color: #FFEFD7;
	width:80%;
	}
	
/*footer css*/

#footer {

	margin: 0px;
	width:100%;
	clear:both;

}

#footer .footer_l {

	margin:0px 182px 0px 0px;
	text-align:right;

}

#footer .footer_l_u {
	padding: 8px 0px 10px 0px; 

}
#footer .footer_l_d {
	padding: 0px 0px 0px 0px; 

}

#footer .footer_r {
	padding: 5px 5px 0px 0px;
	float:right;
	text-align:right;

}


#footer .globalnavi {
		clear: both;
		background-color:#EEEEFF;
		height:25px;
		border-top:#003399 2px solid;
		padding:5px 0px 2px 15px;
}

#markerlist_flame {
	background-color: #FFFFFF;

}

#markerlist_flame:hover {
	background-color: #CCCCFF;

}

/*-------------NOMAPBODY---------------------------*/

.nomap_mainbody {

	width:800px;
	margin-left: auto;
	margin-right: auto;

}

.nomap_leftbody{

float:left;
width:650px;

}

.nomap_rightbody{

float:left;
width:150px;


}



/*---------マイリスト関連-------------------------*/	

.link {

color:#0033CC;
text-decoration:underline;
cursor:pointer;

}

.link:hover {

color:#FF0000;

}


#javalink {

color:#0033CC;
text-decoration:underline;
cursor:pointer;
background-color:#FFFFFF;

}

#javalink:hover {

color:#FF0000;
cursor:pointer;

}


#list_window {

width:350px;
position:absolute;
margin:35px 0px 0px 70px;
padding:10px;
border:#999999 5px solid;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
visibility:hidden;
background-image:url(http://hospital.accessgate.jp/image/menu_window/window_bg.gif);
z-index:4;

}

#list_window .body {

height:250px;
overflow:auto;


}

#list_window .title {

background-color:#EEEEFF;
padding: 3px 0px 5px 5px;
font-weight:bold;
margin:0px 0px 0px 0px;

}

#list_window .hotelname {

font-size:14px;
margin:2px 0px 2px 0px;

}


#list_window .hoteladdress {

margin:2px 0px 2px 0px;

}

#list_window .message {

margin:0px 0px 8px 0px;
color:#FF3300;

}

#list_window .list_menu {

margin:0px 0px 10px 0px;
padding:6px;
text-align:right;
/*border:#999999 1px solid;*/
}

#mylistbtarea {

	z-index:3;

}


#bookurl {

width:200px;
position:absolute;
background-color:#FFFFFF;
margin:30px 0px 5px 70px;
z-index:2;
font-size:12px;
padding:3px;
border:#000000 solid 1px;
text-align:center;

}

#bookurl a{

color:#000000;
text-decoration:none;

}

.kamoku {

padding:3px;
margin:3px 0px 3px 0px;

}

.list50p{

width:50%;
padding:0px;
margin:0px;
float:left;

}

.fcred{

color:#FF0000;


}

/*---------------detail関連----------------------------------*/

.detail_hosptal_name {
	font-size:16px;
	margin-bottom:10px;
	background-image: url(image/nbg001.gif);
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 15px;

}

.detail_hospital_data {

font-size:14px;
margin:5px 0px 5px 15px;

}


detail_main {

width:820px;
margin: 0px auto 0px auto;

}

.detail_l {

float:left;
width:660px;


}

.detail_r {

float:left;

}

.detail_adspace_middle {

margin:10px 0px 10px 10px;
font-size:14px;
background-color:#FBFBFF;
border:#CCCCFF 1px solid;
padding:5px;
width:630px;

}

.igosso_subtitle {
	margin: 0px 0px 10px 0px;
	padding:5px;
	font-size: 14px;
	border-top: 2px solid #78ACA0;
	border-bottom: 1px solid #78ACA0;
	background-color: #F0F6F7;
}
.igosso_subtitle a {
 text-decoration: none;
}
.igosso_hreview {
 clear: both;
 margin: 0px 0px 20px 0px;
}
.igosso_hreview h3 {
 margin: 0px;
 clear: both;
 margin-left: 110px;
 font-weight: normal;
}

.igosso_hreview .h3div {
	margin: 0px;
	clear: both;
	margin-left: 10px;
	font-weight: normal;
	width: 100px;
}


.igosso_hreview h4 {
 margin: 0px 0px 5px 110px;
 font-size: 90%;
}

.h4midasi {
 margin: 0px 0px 5px 110px;
 font-size: 90%;
 
}

.igosso_noreview {
padding: 10px 0px 30px 20px;

}




.igosso_hreview.photo {
 float: left;
 margin: 0px 0px 0px -110px;
 padding: 0px;
 border: 0px;
}
.igosso_revrating,
.igosso_tags_area,
.igosso_description {
	font-size: 80%;
	line-height:150%;
	margin: 2px 0px 0px 10px;
}
.igosso_more {
 font-size: 80%;
 width: auto;
 text-align: right;
 margin: 0px;
 padding: 0px;
}

.sidead {
	margin-left:800px;
	position:absolute;
	width: 160px;
}

.sidead_link {
	font-weight: bold;
	line-height:1.5em;
}

.sidead_desc {
	margin-top: 5px;
	margin-bottom: 5px;
}

.sidead_body {
	border:#0099FF solid 1px;
	padding: 5px;
	margin-bottom:5px;
}

.tab_tb{

margin-top:10px;

}

.tab_ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.tab_on {
font-size:12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.tab_off {
	font-size:12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #666666;
	background-color: #F4F4F0;
}
.tab_c {
	margin-left: 10px;
}

.tab_off a {
	text-decoration: underline;
}

