@charset "Shift-JIS";





/* 初期設定*/

body{

margin:0;

padding:0;

background-image:url(../image/background.jpg);

background-repeat:repeat-x;

background-color:#ffffff;

color:#333333;

font-size:11pt;

font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Pゴシック","MS PGothic",Osaka,sans-self,Verdana,Arial,Helvetica;

text-align:center;

}



p{

margin:0;

padding:0;

text-align:justify;

text-justify: inter-ideograph;

}



strong,em{

margin:0;

padding:0;

font-weight:normal;

font-style:normal;

}



div,pre,p,blockquote,form,fieldset,input,textarea,select,option,

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,embed,object,hr {

margin: 0;

padding: 0;

vertical-align: baseline;

}



table{

margin:0;

padding:0;

}



a img{

border:0;

}



.clearFix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}

.clearFix {

min-height: 1px;

}



/* 強調・リンク*/

.contents_textB{

font-weight:bold;

}



/* h1,h2*/

#h1back{

width:641px;

height:324px;

display:block;

overflow:hidden;

}



h2{

margin-bottom:10px;

margin-top:40px;

clear:both;

width:910px;

overflow:hidden;

}



h2#h2_09{

	margin-top:0px;

}



h3{

font-size:12pt;

padding-top:7px;

padding-bottom:10px;

color:#006699;

}





/* ナビゲーション設定*/

#naviandh1{

position:relative;

top:58px;

}



#navi01 a{

background-image:url(../image/navi01_on.jpg);

width:309px;

height:54px;

display:block;

}



#navi01 a:hover{

background-color:#ffffff;

}



#navi01 a img{

border:none;

display:block;

width:309px;

height:54px;

}



#navi01 a:hover img{

visibility:hidden;

}



#navi02 a{

background-image:url(../image/navi02_on.jpg);

width:309px;

height:54px;

display:block;

}



#navi02 a:hover{

background-color:#ffffff;

}



#navi02 a img{

border:none;

display:block;

width:309px;

height:54px;

}



#navi02 a:hover img{

visibility:hidden;

}



#navi03 a{

background-image:url(../image/navi03_on.jpg);

width:309px;

height:54px;

display:block;

}



#navi03 a:hover{

background-color:#ffffff;

}



#navi03 a img{

border:none;

display:block;

width:309px;

height:54px;

}



#navi03 a:hover img{

visibility:hidden;

}



#navi04 a{

background-image:url(../image/navi04_on.jpg);

width:309px;

height:54px;

display:block;

}



#navi04 a:hover{

background-color:#ffffff;

}



#navi04 a img{

border:none;

display:block;

width:309px;

height:54px;

}



#navi04 a:hover img{

visibility:hidden;

}



#navi05 a{

background-image:url(../image/navi05_on.jpg);

width:309px;

height:54px;

display:block;

}



#navi05 a:hover{

background-color:#ffffff;

}



#navi05 a img{

border:none;

display:block;

width:309px;

height:54px;

}



#navi05 a:hover img{

visibility:hidden;

}



#navi06 a{

background-image:url(../image/navi06_on.jpg);

width:309px;

height:54px;

display:block;

}



#navi06 a:hover{

background-color:#ffffff;

}



#navi06 a img{

border:none;

display:block;

width:309px;

height:54px;

}



#navi06 a:hover img{

visibility:hidden;

}



#navi07 a{

background-image:url(../image/navi07_on.jpg);

width:309px;

height:54px;

display:block;

}



#navi07 a:hover{

background-color:#ffffff;

}



#navi07 a img{

border:none;

display:block;

width:309px;

height:54px;

}



#navi07 a:hover img{

visibility:hidden;

}





/* 個別設定*/

#wrapper{

width:950px;

height:auto;

background-color:#FFFFFF;

border:1px solid #FFFFFF;

margin-left:auto;

margin-right:auto;

text-align:left;

}



#wrapper_room{

width:950px;

height:auto;

background-color:#FFFFFF;

margin-left:auto;

margin-right:auto;

text-align:left;

}



#header{

background-color:#000000;

padding-top:10px;

padding-bottom:15px;

width:950px;

position:relative;

top:-325px;

}



#header tr td.space{

width:390px;

}



#header tr td.tel{

width:250px;

}



#header tr td.company{

width:175px;

color:#FFFFFF;

font-size:10pt;

line-height:1.2em;

}



#header tr td.company p{

text-align:right;

padding-left:5px;

padding-right:10px;

background-image:url(../image/rogo.jpg);

background-repeat:no-repeat;

background-position:left top;

}



#header tr td.company p a{

color:#FFFFFF;

text-decoration:none;

}



#header tr td.company p a:hover{

color:#6699CC;

text-decoration:underline;

}



#header_room{

background-color:#000000;

padding-top:10px;

padding-bottom:15px;

width:950px;

}



#header_room tr td.space{

width:385px;

}



#header_room tr td.tel{

width:250px;

}



#header_room tr td.company{

width:175px;

color:#FFFFFF;

font-size:10pt;

line-height:1.2em;

}



#header_room tr td.company p{

text-align:right;

padding-left:5px;

padding-right:10px;

background-image:url(../image/rogo.jpg);

background-repeat:no-repeat;

background-position:left top;

}



#header_room tr td.company p a{

color:#FFFFFF;

text-decoration:none;

}



#header_room tr td.company p a:hover{

color:#6699CC;

text-decoration:underline;

}



#main{

margin-top:20px;

margin-left:20px;

margin-right:20px;

}



#main p{

line-height:1.6em;

}



#catch{

line-height:1.6em;

}



#footer{

background-color:#000000;

background-image:url(../image/footer_back.jpg);

background-repeat:repeat-x;

color:#FFFFFF;

text-align:center;

padding-top:20px;

padding-bottom:30px;

}



#footerText{

width:910px;

margin:0 auto;

}



#footer hr{

border:none;

height:1px;

border-top: 1px #666 solid;

width:910px;

margin-top:10px;

margin-bottom:10px;

}



#footer a{

color:#FFFFFF;

text-decoration:none;

}



#footer a:hover{

color:#6699CC;

text-decoration:underline;

}



#footer address{

text-align:right;

font-style:normal;

line-height:1.4em;

}



#telno{

margin-top:30px;

margin-bottom:50px;

}



#search{

float:left;

margin-right:3px;

margin-top:5px;

margin-bottom:50px;

margin-right:10px;

width:620px;

border:solid 1px #999999;

border-collapse:collapse;

}



#search th{

border:solid 1px #999999;

padding:10px;

font-weight:normal;

background-color:#eff8fe;

}



#search td{

border:solid 1px #999999;

padding:10px;

text-align:center;

}



#search td.full{

background:#eeeeee;

color:#777777;

}



#search td a{

color:#0678d9;

}



#location{

margin-top:5px;

width:920px;

}



#location tr td{

font-size:9pt;

vertical-align:top;

line-height:1.5em;

width:300px;

}



#location tr td.last{

padding-right:0px;

}



.accessList{

list-style-type:disc;

padding-left:20px;

line-height:1.4em;

}



#access tr td{

vertical-align:top;

padding-top:10px;

font-size:10pt;

line-height:1.3em;

}



#access tr td.gmap{

text-align:left;

}



#gaiyou{

border:solid 1px #999999;

border-collapse:collapse;

margin-top:20px;

width:910px;

}



#gaiyou td{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

}



#gaiyou th{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

font-weight:normal;

text-align:left;

background-color:#eeeeee;

}



#gaiyou02{

border:solid 1px #999999;

border-collapse:collapse;

margin-top:20px;

width:910px;

clear:both;

}



#gaiyou02 td{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

}



#gaiyou02 td.midashi{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

font-weight:normal;

text-align:left;

background-color:#e3f4fc;

width:193px;

table-layout:fixed;

}



#gaiyou03{

border:solid 1px #999999;

border-collapse:collapse;

margin-top:20px;

width:910px;

table-layout:fixed;

}



#gaiyou03 td{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

}



#gaiyou03 td.midashi{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

font-weight:normal;

text-align:left;

background-color:#fbf9d4;

width:193px;

}



#room_gaiyou{

width:927px;

}



#room_gaiyou tr td{

vertical-align:top;

}



#room_gaiyou tr td.space{

width:10px;

}



.room_table{

border:solid 1px #999999;

border-collapse:collapse;

margin-top:20px;

width:440px;

}



.room_table caption{

text-align:left;

padding-bottom:5px;

}



.room_table tr td{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

line-height:1.4em;

vertical-align:middle;

}



.room_table tr td.midashi{

border:solid 1px #999999;

padding:10px;

font-size:11pt;

font-weight:normal;

text-align:left;

background:#eeeeee;

white-space:nowrap;

}



.room_picture{

float:left;

}



.room_picture02{

float:left;

margin-right:30px;

}



#room_pictureTable{

margin-top:5px;

}



#room_pictureTable tr td{

font-size:10pt;

vertical-align:top;

line-height:1.4em;

width:300px;

padding-top:5px;

padding-right:13px;

}



#room_pictureTable tr td.last{

padding-right:0px;

}







#form_all{

	float:left;

	margin-top:10px;

}



#form_table{

border:solid 1px #999999;

border-collapse:collapse;

margin-top:20px;

margin-bottom:30px;

width:700px;

font-size:11pt;

}



#form_table td{

border:solid 1px #999999;

padding-top:5px;

padding-bottom:5px;

padding-left:10px;

line-height:1.8em;

}



#form_table th{

border:solid 1px #999999;

padding-left:10px;

font-size:10pt;

font-weight:normal;

text-align:left;

background-color:#eeeeee;

line-height:1.4em;

}



#form_table label{

	margin-right:15px;

}



#go_button{

	text-align:center;

	padding-bottom:60px;

	width:700px;

}



#go_button input{

	padding:5px;

}



#thanks{

	padding-top:30px;

	padding-bottom:450px;

}



#form_link{

	background-color:#e3f4fc;

	width:170px;

	height:400px;

	float:left;

	margin-left:20px;

	margin-top:30px;

	padding:10px;

}



#form_link p{

	text-align:center;

}



#form_link ul{

	margin-left:15px;

	list-style-type:none;

}



#form_link ul li{

	margin-top:20px;

	padding-left:5px;

	border-left:solid 5px #c3deea;

	line-height:1.4em;

}



#form_link ul li a{

	color:#333;

	text-decoration:none;

}



#form_link ul li a:hover{

	color:#06C;

	text-decoration:underline;

}



#form_link hr{

border:none;

height:1px;

border-top: 1px #a3c3d1 dotted;

margin-top:5px;

}



	

#go_form a{

background-image:url(../image/go_form_on.jpg);

width:200px;

height:50px;

display:block;

position:relative;

top:20px;

left:720px;

}



#go_form a:hover{

background-color:#ffffff;

}



#go_form a img{

border:none;

display:block;

width:200px;

height:50px;

}



#go_form a:hover img{

visibility:hidden;

}

#slideshow {
   position: relative;
   width:  641px; /* 画像の横幅に合わせて記述 */
   height: 315px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}
