@charset "Shift_JIS";



body{
	background: #FFFFFF url(../images/back.jpg) repeat-x top;
	margin: 0;
	padding: 0;	
}
* {
　	margin: 0;
　	padding: 0;
　	border: 0;
　	background: transparent;
　	color: #000000;
　	font-size: 100%;
　	font-weight: normal;
　	font-style: normal;
　	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p,ul,li {
　	margin: 0;
　	padding: 0;
　	border: 0;
　	background: transparent;
　	color: #000000;
　	font-size: 100%;
　	font-weight: normal;
　	font-style: normal;
　	text-decoration: none;
}
a{
	font-size: 13px;
}
a:link{
	color:#0066FF;
	text-decoration:underline;
}
a:visited{
	color: #0066FF;
	text-decoration: none;
}
a:hover{
	color:#0066FF;
	text-decoration: underline;
}
a:active{
	color:#339933;
}
a img{
	border:none;
}
p{
	font-size: 13px;
	color: #333333;
	line-height: 130%;
	font-weight: normal;
	padding:0 0 7px;
	margin: 0;
}
#wrap920{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	display:block;
	background: transparent;
}
#wrap920 #head {
	background:transparent url(../images/header.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 125px;
	width: 920px;
}
/*20170727未明　トップページヘッダにfbアイコン追加のため、
トップページヘッダのみ、#head_topとする。*/
#wrap920 #head_top {
	background:transparent url(../images/header_no_btn.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 125px;
	width: 920px;
}
#wrap920 #head_top h1,
#wrap920 #head h1 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height:1px;
}
#wrap920 #head_top p,
#wrap920 #head p {
	margin: 0px;
	padding: 3px 30px;
	color:#fff;
	font-size:10px;
}



#navi{
	width: 210px;
	padding:0;
	padding-left: 10px;
}
#navi ul{
	list-style:none;
	margin: 0;
	padding: 0;
}
#navi li{
	text-indent: -9999px;
	float: left;
	margin-bottom:7px;/*--20120206ナビボタン間　調節--*/
}

#navi li#home a {
	background:url(../images/navi01.png) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#home,
#navi li#home a:hover{
	background: url(../images/navi01_on.png) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
}
#navi li#info a {
	background:url(../images/navi02.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#info, 
#navi li#info a:hover{
	background: url(../images/navi02_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
}
#navi li#about a {
	background:url(../images/navi03.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#about, 
#navi li#about a:hover{
	background: url(../images/navi03_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
}
#navi li#hotel a {
	background:url(../images/navi04.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#hotel, 
#navi li#hotel a:hover{
	background: url(../images/navi04_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
}
#navi li#hospital a {
	background:url(../images/navi05.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#hospital, 
#navi li#hospital a:hover{
	background: url(../images/navi05_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
}
#navi li#parents a {
	background:url(../images/navi06.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#parents, 
#navi li#parents a:hover{
	background: url(../images/navi06_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
}
#navi li#attenttion a {
	background:url(../images/navi07.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#attenttion, 
#navi li#attenttion a:hover{
	background: url(../images/navi07_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
}
#navi li#add a {
	background:url(../images/navi08.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#add, 
#navi li#add a:hover{
	background: url(../images/navi08_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:2px;
　/*--ナビ・連絡先〜バナー間余白　--*/
}
#navi li#other a {/*--20130331追加「その他サービス」ナビボタン--*/
	background:url(../images/navi09.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:7px;
}
#navi li#other, 
#navi li#other a:hover{
	background: url(../images/navi09_on.jpg) no-repeat;
	display: block;
	height: 55px;
	width: 180px;
	padding-bottom:2px;


　/*--ナビ・連絡先〜バナー間余白　--*/
}



#wrap920 #left_box {
	margin: 0 0 20px;
	padding: 0 0 20px;
	float: left;
	height: auto;
	width: 210px;
}
#wrap920 .contents_box {
	margin: 0 0 10px;
	padding: 0px;
	float: right;
	width: 710px;
}
#wrap920 .contents_box #center_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 520px;
	position:absolute;/*クロスフェードエリア確保のために加筆*/
}
#wrap920 .contents_box #right_box {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
}
/*画像がクロスフェード*/
#wrap920 .contents_box #right_box p {
	margin: 0px;
	padding: 0 0 5px;
}
#wrap920 .contents_box #center_box #viewer {
	margin: 0;
	padding:0;
	width: 500px;
	height: 230px;
	text-align: left;
	overflow: hidden;
	position: relative;
}
#wrap920 .contents_box #center_box #viewer img {
	top: 0px;
	left: 0px;
	position: absolute;
}
/*--//画像がクロスフェード*/

#wrap920 #foot {
	margin: 0;
	padding: 5px 0px;
	clear: both;
	width: 920px;
	text-align: center;
	border-top: solid 10px #66d266;
}


#wrap920 .contents_box #center_box p {
	margin: 0px;
	padding: 0 0 10px;
	font-size: 13px;
	line-height: 140%;
	color: #333333;
}
#wrap920 .contents_box #center_box #topnews {
	margin: 0px;
	padding: 0px;
	height: 510px;
	width: 500px;
	background-image: url(../../images/img_news.jpg);
	background-repeat: no-repeat;
	position:absolute;/*クロスフェードエリア確保のために加筆*/
	top:250px;/*クロスフェードエリア確保のために加筆*/
}
#wrap920 .contents_box #center_box #topnews h2 {
	text-indent: -9999px;
}
#wrap920 .contents_box #center_box #topnews #news ul {
	margin: 0px;
	padding:*5px 30px 10px 40px;
	
}
#wrap920 .contents_box #center_box #topnews #news li {
	font-size: 13px;
	line-height: 135%;
	color: #333333;
	list-style-position: outside;
	list-style-type: square;
	padding-bottom:5px;
}
#wrap920 .contents_box #right_box h3 {
	margin: 0px;
	padding: 0 0 13px;
}


/*20170726未明。これは、fbアイコンｂのあるtopページのみが対象で、
ヘッダ中の問合せボタンの位置*/
#wrap920 #head_top #btn_headmail {
	margin: 0px;
	padding: 0px;
	position:relative;
	top:55px;
	left:600px;
	width:300px;
	height:30px;
}


/*これは、中ページのヘッダ中の問合せボタンの位置*/
#wrap920 #head #btn_headmail {
	position:relative;
	top:50px;
	left:670px;
	width:150px;
	height:30px;
}
.clear{
	clear: both;
	height:0px;
}


/*--中ページ２カラム--*/

#wrap920 .contents_box h1 {
	margin: 0px;
	padding: 0 0 20px;
}
#wrap920 .contents_box p {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 0 25px 20px;
}
#wrap920 .contents_box .maru_box {
	margin: 0 0 20px;
	padding: 0;
	width: 698px;
	border: 1px solid #999999;
	border-radius: 10px;         /* CSS3 */
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */

}

#wrap920 .contents_box .maru_box h2 {
	background-image: url(../images/h2_con-title.png);
	background-repeat: no-repeat;
	margin: 1px 0 0px;
	height: 45px;
	width: 630px;
	display:block;
	padding:13px 40px 0px;
	font-size:23px;
	color:#333;
	font-weight;bold;
}
#wrap920 .contents_box .maru_box h3 {
	font-size: 16px;
	color: #333333;
	background-image: url(../images/h3_title_back.gif);
	background-repeat: no-repeat;
	margin: 0 20px 0px;
	padding: 6px 10px;
	height: 27px;
	width: 630px;
	display:block;
}

#wrap920 .contents_box .rl_0 {
	margin: 0px;
	padding-left: 0px;
	padding-right:0;
}
#wrap920 .contents_box .maru_box ul {
	font-size: 14px;
	color: #333333;
	list-style-position: outside;
	list-style-type: square;
	margin:0;
	padding:0 15px 20px 20px;
}
#wrap920 .contents_box .maru_box li {
	margin: 0px 20px;
	padding: 0 0px 10px;
	line-height: 150%;
}

/*--20120125追加　ホテルナビのサブナビ--*/

#wrap920 #left_box #navi #hotel_01 {
	margin: 0px;
	padding: 0 0 5px;
	height: 43px;
	width: 180px;
	display: block;
	background: url(../../hotel/images/navi04_01.jpg) no-repeat;
}
#wrap920 #left_box #navi #hotel_01 a{
	margin: 0px;
	padding: 0;
	height: 43px;
	width: 180px;
	display:block;
}

#wrap920 #left_box #navi #hotel_02 {
	margin: 0px;
	padding: 0 0 5px;
	height: 43px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/navi04_02.jpg) no-repeat;
}
#wrap920 #left_box #navi #hotel_02 a{
	margin: 0px;
	padding: 0;
	height: 43px;
	width: 180px;
	display:block;
}


/*--ホテルナビのサブナビ・PDFダウンロード--*/
#wrap920 #left_box #navi .hotel_pdfdl {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav_pdf_dl.jpg) no-repeat;
}

#wrap920 #left_box #navi .hotel_pdf01 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav01.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf01 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf02 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav02.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf02 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf03 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav03.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf03 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf04 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav04.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf04 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf05 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav05.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf05 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf06 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav06.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf06 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf07 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav07.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf07 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf08 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav08.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf08 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf09 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav09.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf09 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf10 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav10.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf10 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf11 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav11.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf11 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf12 {
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav12.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf12 a{
	margin: 0px;
	padding: 0;
	height: 39px;
	width: 180px;
	display:block;
}
#wrap920 #left_box #navi .hotel_pdf13 {
	margin: 0px;
	padding: 0 0 10px;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav13.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf13 a{
	margin: 0px;
	padding: 0 0 10px;
	height: 39px;
	width: 180px;
	display:block;
}

/*==2016/11/27追加======*/
#wrap920 #left_box #navi .hotel_pdf14 {
	margin: 0px;
	padding: 0 0 10px;
	height: 39px;
	width: 180px;
	display:block;
	background:url(../../hotel/images/nav14.jpg) no-repeat;
}
#wrap920 #left_box #navi .hotel_pdf14 a{
	margin: 0px;
	padding: 0 0 10px;
	height: 39px;
	width: 180px;
	display:block;
}


#wrap920 .contents_box .maru_box .txt10 {
	font-size: 10px;
}
#wrap920 .contents_box .maru_box .ques {
	color: #0032C8;
}
#wrap920 .contents_box .maru_box .ans {
	color: #009600;
}

/*--ナビ下バナー--*/
#wrap920 #left_box .left_bn {
	margin: 0px;
	padding:0 0 10px 10px;
}


/*--2014/7/16追加--*/
table.table{
	font-size:medium;
	color: #333;
	margin:5px 0 20px 30px;
	border-top: 1px solid #666;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #666;
}
table.table th{
	border:none;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding:4px 10px;
	background-color:#EFEFEF;
}
table.table td{
	border:none;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding:4px 10px;
}
#center_box #center_bn {
	
}
#wrap920 .contents_box #center_box #center_bn {/* 20141029トップページセンター列下部バナー郡 */
	position: absolute;
	top: 770px;
}
.maru_box .maparea {/**20170420追加**/
	margin: 0px auto 25px;
	width:600px;
}
#wrap920 .contents_box #right_box .b80 {
	padding-bottom: 80px;
}
#wrap920 .contents_box .maru_box p.b5 {
	margin-bottom:0;
	padding-bottom:0;
	margin-bottom: 5px;
}
/*.twitter-widget*/
.twitter-widget {
	max-height: 470px;
	width: 180px;
	overflow-y: auto;
	overflow-x: hidden;
}