@charset "UTF-8";


/* ヘッダのCSS
------------------------------------------------------------------------- */
#header ul{
	list-style:none;
	position:absolute;
	top:21px;
	left:680px;	
}

#header li{
	white-space:nowrap;
}

#mainCColumn{
	width:950px;
}


/* コンテンツ上部のCSS
------------------------------------------------------------------------- */
#mainColumn #panNavi{
	padding-left:10px;
	font-weight:bold;
	margin-bottom:10px;
}


#mainColumn #searchTabArea{
	width:950px;
	height:32px;
	background:#efefef;
	padding-top:7px;
}

*:first-child+html #mainColumn #searchTabArea{
	padding-top:0px;
	height:44px;
}

.ff{
	display:none;
}

*:first-child+html .ff{
display:block;
}


#mainColumn #searchTabArea li{
	float:left;
}

#mainColumn #searchTabArea li a{
	display:block;
	width:207px;
	height:32px;
	margin-left:5px;
	text-indent:-9999px;
	overflow:hidden;
}


#mainColumn #searchTabArea li#stationTab_on{
	display:block;
	width:207px;
	height:32px;
	margin-left:5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/tablink1.gif) 0 -64px no-repeat;
}


#mainColumn #searchTabArea li#stationTab a{
	background:url(../img/tab1.gif) 0 0 no-repeat;
}

#mainColumn #searchTabArea li#areaTab a{
	background:url(../img/tablink2.gif) 0 0 no-repeat;
}

#mainColumn #searchTabArea li#areaTab a:hover{
	background:url(../img/tablink2.gif) 0 -32px no-repeat;
}

#mainColumn #searchTabArea li#mapTab a{
	background:url(../img/tablink3.gif) 0 0 no-repeat;
}

#mainColumn #searchTabArea li#mapTab a:hover{
	background:url(../img/tablink3.gif) 0 -32px no-repeat;
}

#mainColumn #searchTabArea p#favorite a{
	position:absolute;
	left:800px;
	top:94px;
	display:block;
	width:146px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/fa_btn.gif) 0 0 no-repeat;
}

#mainColumn #searchTabArea p#favorite a:hover{
	background:url(../img/fa_btn.gif) 0 -24px no-repeat;
}

*:first-child+html #mainColumn #searchTabArea p#favorite a{
	left:800px;
	top:97px;
}

#mainColumn #searchResult{
	width:950px;
	height:30px;
	background:url(../img/sort_back.gif) bottom no-repeat;
}

#mainColumn #searchResult strong{
	font-size:20px;
	color:#FFCC33;
	font-family:Verdana;
}

#mainColumn #searchResult p{
	float:left;
}

#mainColumn #searchResult #sortArea{
	float:right;
	padding-top:8px;
}

#mainColumn #searchResult #sortArea h2{
	font-weight:normal;
	text-align:right;
	width:105px;
	float:left;
	font-size:100%;
}

*:first-child+html #mainColumn #searchResult #sortArea h2{
	width:105px;
}


#mainColumn #searchResult #sortArea ul{
	width:330px;
	float:left;
}


#mainColumn #searchResult #sortArea li{
	float:left;
	white-space:nowrap;
}

#mainColumn #sortArea li a#sort_on{
	padding-left:15px;
	padding-bottom:1px;
	background: url(../img/icon_sort.gif) 0 0 no-repeat;
	font-weight:bold;
}

*:first-child+html #mainColumn #sortArea li a#sort_on{
	display:block;
	float:left;
	height:13px;
	padding-left:15px;
	background: url(../img/icon_sort.gif) 0 0 no-repeat;
	font-weight:bold;
}


#mainColumn .sortResult{
	clear:both;
	width:935px;
	height:27px;
	padding-left:15px;
	padding-top:10px;
	background:#efefef;
}

#mainColumn .sortResult p{
	float:left;
}

#mainColumn .sortResult p img{
	vertical-align:middle;
	margin-left:460px;
	margin-right:10px;
}

a.mLink{
	margin-top:-7px;
	display:block;
	width:173px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/mail.png) 0 0 no-repeat;
}

a:hover.mLink{
	background:url(../img/mail.png) 0 -31px no-repeat;
}

a.mLink2{
	margin-top:-7px;
	display:block;
	width:173px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/fav.png) 0 0 no-repeat;
}

a:hover.mLink2{
	background:url(../img/fav.png) 0 -31px no-repeat;
}



#subSearch{
	width:950px;
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	padding:3px 0 10px 0;
	margin-top:90px;
	height:65px;
}

*:first-child+html #subSearch{
	height:60px;
}

#subSearch h3{
	float:left;
	font-size:100%;
	font-weight:normal;
	padding-top:8px;
}

#subSearch ul{
	margin-bottom:0px;
	float:left;
	padding-top:8px;
}

#subSearch ul li{
	float:left;
	white-space:nowrap;
}

.paging{
	text-align:center;
	padding:10px 0;
}

.paging p a{
	border:1px solid #cccccc;
	padding:7px 15px;
	font-size:110%;
	text-decoration:none;
}


.paging p a:hover{
	border:1px solid #003399;
	background:#edebff;
	color:#003399;
	text-decoration:underline;
}

.paging p a.page_on{
	border:1px solid #cccccc;
	padding:7px 15px;
	text-decoration:none;	
}

.paging p a.page_on:hover{
	border:1px solid #003399;
	background:#edebff;
	color:#003399;
	text-decoration:underline;
}

#itemList{
	width:950px;
}

.itemBox{
	width:950px;
	height:250px;
	margin:10px 0 25px 0;
}

.itemBox2{
	width:980px;
	height:250px;
	margin:10px 0 25px 0;
}

.itemTitle{
	clear:both;
	width:940px;
	height:26px;
	background:#efefef;
	border-top:2px solid #d3d1c7;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	padding-top:8px;
	margin-bottom:10px;
}

.itemTitle img{
	vertical-align:middle;
}

.itemTitle p{
	float:left;
}

.itemTitle p.check{
	float:right;
	margin-right:10px;
}

.itemTitle p.check img{
margin-top:-1px;}


*:first-child+html .itemTitle p.check{
display:none;
}

.itemTitle p.check_ie{
float:right;
margin-right:5px;
margin-top:-3px;

}

.itemTitle p.check_ie img{
margin-top:-5px;
margin-bottom:-9px;}



.itemCell{
width:950px;
}

.itemImage{
width:579px;
height:200px;
}

.left{
width:578px;
float:left;
height:200px;
}

.itemDetail{
width:269px;
height:196px;
float:left;
border:2px solid #efefef;
}

.itemDetail h3{
	padding:11px 0 12px 6px;
	font-size:120%;

}

.itemDetail h3 a{
	font-weight:bold;
	padding-left:16px;
	background: url(../img/t_icon.gif) no-repeat;
	background-position: 0 4px;

}

table.textTable{
width:258px;
height:152px;
margin:0 0 0 5px;

}

table.textTable td img{
vertical-align:middle;
}

table.textTable th{
background:#dbdae2;
width:80px;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;

font-weight:normal;
text-align:center;
}

table.textTable td{
width:187px;
background:#eeecf5;
border-bottom:1px solid #ffffff;
padding-left:5px;
}

.itemLink{
float:left;
width:94px;
height:200px;
background:#eeeeee;
margin-left:5px;
}


.itemLink p{
text-align:center;
margin-top:60px;
}

.itemLink p strong{
font-size:120%;
font-weight:bold;
margin-top:30px;
line-height:120%;
}

.itemLink p.f_btn a{
margin-left:7px;
display:block;
width:80px;
height:40px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/f_btn.gif) 0 0 no-repeat;
}

*:first-child+html .itemLink p.f_btn a{
margin-left:0px;
}




.itemLink p.f_btn a:hover{
background:url(../img/f_btn.gif) 0 -40px no-repeat;
}


/* 非表示部分
------------------------------------------------------------------------- */
#ensen h3 {
	font-size:100%;
	height:22px;
	width:220px;
	background: url(../../img/ensen_bg.gif) no-repeat;
	padding:5px 0px 0px 10px;
	margin-bottom:5px;
}

#ensen h4 {
	font-size:100%;
	margin-bottom:3px;
}

#ensen h3.other {
	padding:1px 0px 0px 10px;
}

#ensen h3 input {
	vertical-align:middle;
}

#ensen h4 input {
	vertical-align:middle;
}

#ensen ul {
	display:block;
}

#ensen ul input {
	vertical-align:middle;
}

#ensen li {
	width:45%;
/*	background-color:#EFEFEF;*/
	margin:0px 0px 3px 3px;
	float:left;
}

.ensen_box {
	clear:both;
	margin-bottom:10px;
}

.en_search {
	height:49px;
	padding-top:9px;
	text-align:center;
	background: url(../../img/search_bg.gif) no-repeat;
}

p.en_search input {
	width:180px;
	height:30px;
	color:#FFFFFF;
	border-top:2px #9B963F solid;
	border-right:2px #2E2D11 solid;
	border-bottom:2px #2E2D11 solid;
	border-left:2px #9B963F solid;
	font-weight:bold;
	background-color:#494617;
}

ul#target01 { display: none; }

ul#target02 { display: none; }

ul#target03 { display: none; }

ul#target04 { display: none; }

ul#target05 { display: none; }

ul#target06 { display: none; }

ul#target07 { display: none; }

ul#target08 { display: none; }

ul#target09 { display: none; }

ul#target10 { display: none; }

#linkAll{

}

#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08,#link09,#link10 {

	margin-left:10px;

	font-size:80%;

	vertical-align:middle;

	font-weight:normal;

	color:#017BFF;

}

#linkAll{
	font-size:100%;
}

div#targetAll { display: none; }

#targetAll{
width:950px;
background:#ededff
}

div#changeAll{
width:950px;
background:#ededff;
padding-bottom:5px;
}

div#change{
border-top:1px solid #8c88b4;
clear:both;
width:950px;
background:#ededff;
padding-top:5px;
padding-bottom:5px;
}

div#change h2{
font-size:100%;
}

*:first-child+html div#change{
padding-bottom:0px;
}

*:first-child+html div#change{
height:22px;
padding-top:8px;
}

div#change h2 a{
padding-left:7px;
	background: url(../img/icon_blue.gif) no-repeat;
	background-position: 0 5px;	
	font-weight:bold;
}

.ensen_box{
float:left;
width:220px;
margin:10px 0 0 10px;
}

.hako input {
margin-right:2px;
vertical-align:middle;
}

.hako h4{
margin-bottom:5px;
}

*:first-child+html .hako h4{
font-size:100%;
}

.hako li{
width:45%;
float:left;
margin:5px 0 5px 5px;
}


.hako h3 {
	font-size:100%;
	height:22px;
	width:218px;
	background: url(../img/ensen_bg.gif) no-repeat;
	padding:5px 0px 0px 12px;
	margin-top:5px;
	margin-bottom:5px;
}

#tArea{
background:#FFFFFF;
width:930px;
margin-top:10px;
margin-left:10px;
}

.box{
width:220px;
float:left;
margin:10px 0 0 10px;
}


#target09{
height:130px;}

.clear2{
display:block;
clear:both;
margin:6px;
}


.all{
width:950px;
background:#ededff;
}

.left1{
float:left;
width:690px;
}

.left2{
float:left;
width:690px;
}

.right{
float:left;
width:250px;
}

.hako{
width:220px;
float:left;
margin:5px 0 5px 10px;
}

ul#target02,ul#target03{
padding-bottom:110px;
}

*:first-child+html ul#target02,ul#target03{
padding-bottom:0px;
}

ul#target04,ul#target05{
height:90px;
}

ul#target06{
height:60px;
}

#white{
width:940px;
margin:5px 5px 0 5px;
background:#FFFFFF;
padding-bottom:10px;
}

*:first-child+html input.topnone{
margin-top:-2px;
vertical-align:middle;
}

p.selectBtn{
margin-top:10px;
margin-left:325px;}





/*detail追加部分*/




#apname {

	float:left;

	padding:3px 0px 0px 10px;

	background: url(../../../detail/img/titlebg.gif) repeat-y;

}



#apname p {

	color:#696969;

}



#apname h2 {

	font-size:120%;

	line-height:150%;

}



#aptools {

	float:right;

	margin-top:7px;

}



#aptools li {

	float:left;

	text-indent:-9999px;

}



#aptools li a {

	text-decoration:none;		/* ??Firefox???A*?u"?^(a)?\?￤?^(3)?e^?E`?￠?????E'???e' */

	display:block;
	margin-top:0px;

}



#aptools li#apinauiry a {

	background: url(../../search/closeup/img/b_inquiry.gif) ;

	width:179px;

}



#aptools li#apinauiry a:hover {
	background-position: 0 -30px;
}


#apcopy {
	color:#FF8401;
	font-weight:bold;
	font-size:120%;
	line-height:150%;
	float:left;
	padding-bottom:15px;
}


#storephoto {
	margin-bottom:20px;
}



#storephoto img {
	float:left;
	margin-right:2px;
}



#phlist {
	width:354px;
	float:left;
	margin:0px 0px 0px 20px;
}

#phlist h3 {
	height:12px;
	background: url(../img/h_gallery.gif) no-repeat;
	text-indent: -9826px;
	margin:0px 0px 6px 0px;
}

#phlist li {
	margin:2px 1px 4px 1px;
}

#phlist li img {
	width:173px;
	height:130px;
}

#phlist li.pleft {
	width:173px;
	height:130px;
	float:left;
}

#phlist li.pright {
	width:173px;
	height:130px;
	float:right;
}

#phlist p {
	font-size:80%;
	text-align:center;
}


#apphoto {
	margin-bottom:20px;
	width:950px;
}

#apphoto img.preview {
	float:left;
	width:563px;
	height:422px;
}
#apphoto div.preview {
	float:left;
	width:563px;
}


#apphoto img,#storephoto img {
	border:1px #B9B9B9 solid;
}


#apcontents {
	margin:0px 0px 30px 20px;
	width:900px;
}

#apcontents table{
	border-left:1px #9f9f9f solid;
	border-right:1px #9f9f9f solid;
	border-bottom:1px #9f9f9f solid;
}

#apcontents td a {
	font-weight:bold;
}



#apcontents th,#apcontents td {
	padding:3px 5px 3px 5px;
	line-height:140%;
	border-top:1px #9f9f9f solid;
	height:30px;
}

#apcontents th {
	border-right:1px #9f9f9f solid;
	color:#FFFFFF;
	width:1%;
	white-space:nowrap;
	text-align:center;
	background-color:#B9B9B9;
	padding:0 10px;
}



#apcontents td {
	background-color:#FFFFFF;

}



#equipment {
	margin:20px 0px 5px 0px;
	padding:15px;
	border:5px #F6F6F6 solid;
	background-color:#EFEFEF;
	line-height:150%;
}



.apat {

	margin:0px 0px 30px 10px;

}



#equipment h3 {

	font-weight:normal;
	font-size:100%;

}



h3#apoutline {

	height:11px;

margin-bottom:5px;

	background: url(../img/h_outline.gif) no-repeat;

	text-indent: -9826px;

}



h3#rooms {

	height:11px;



	margin-bottom:5px;

	background: url(../img/h_rooms.gif) no-repeat;

	text-indent: -9826px;

}

#roomTable table th.th1{
width:270px;
}

#roomTable table th.th2{
width:195px;
}

#roomTable table th.th3,#roomTable table th.th4,#roomTable table th.th5{
width:145px;
}


#roomTable table td{

	border-right:1px #9f9f9f solid;
	vertical-align:middle;
}



#koushin {

	margin-top:3px;

	text-align:right;

}

.rightimg{
float:right}

#textalign{
vertical-align:middle;
padding-top:15px;

}

#printbtn {
float:right;
margin-right:10px;
}

#printbtn a{
display:block;
height:16px;
padding-left:20px;
background:url(../img/icon_print.gif) 0 0 no-repeat;
font-weight:bold;
}




#inquiry {

	margin:30px 0px 45px 105px;

	width:700px;

	text-align:center;

	background-color:#E2EAFF;

	padding:15px 15px 10px 15px;

	font-family: Verdana;

}



#inquiry strong {

	font-size:140%;

	vertical-align:middle;

}



#inquiry p {

	margin-bottom:10px;

}



p#inqtext {

	color:#14007B;

	font-weight:bold;

}



strong.tel {

	color:#FF8401;

}

.textRight{

text-align:right;
}


#inq_net {


	background-color:#F3F6FF;
	
	padding:10px;
	height:30px;

}

#inq_net img{
vertical-align:middle;}






#kokudo {

	font-size:85%;

	margin-top:5px;

	text-align:right;

}



.img_back {

	margin-left:3px;

	vertical-align:middle;

}




#aprecommend {

	text-align:center;
	width:900px;
	margin-left:20px;
}



#aprecommend h3 {

	height:10px;



	margin-bottom:5px;

	background: url(../img/h_recommend.gif) no-repeat;

	text-indent: -9826px;

}



#aprecommend h4 {

	font-size:120%;

	margin:5px 0px 3px 0px;

	line-height:140%;

}



.recobox {

	margin:10px 0px 10px 23px;

	float:left;

}



.recobox img {

	border:1px #B9B9B9 solid;

}



.recobox p {
margin-top:5px;
	line-height:150%;

}





#aplist h2 {

	font-size:140%;

	background-color:#EFEFEF;

	padding:3px;

	margin-bottom:20px;

}



#aplist h3 {

	font-size:120%;

	margin-right:20px;

	margin-bottom:10px;

	padding-bottom:5px;

	border-bottom:1px #CCCCCC dashed;

}



#aplist ul {

	margin-bottom:20px;

}



#aplist li {

	margin-bottom:5px;

	padding-left:7px;

	background: url(../../img/link_icon.gif) no-repeat;

	background-position: 0 50%;

}


#printbtn {
float:right;
width:70px;
margin-left:10px;
}

#printbtn a{

display:block;
height:16px;
padding-left:20px;
background:url(../img/icon_print.gif) 0 0 no-repeat;
font-weight:bold;
}


#printbtn2 {
float:right;
width:150px;
margin-left:10px;
}

#printbtn2 a{

display:block;
height:16px;
padding-left:20px;
background:url(../img/icon_print.gif) 0 0 no-repeat;
font-weight:bold;
}

.aplist_box {

	width:50%;

	float:left;

}



b {
	color:#FF005A;
}

#inq_net {
	padding-top:20px;
}

#inq_net p{
	margin-left:25px;
}

#koushin {
	margin-top:5px;
	text-align:right;
}

a.mLink3{
margin-top:-5px;
	display:block;
	width:173px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../../detail/img/mail.png) 0 0 no-repeat;
	float:right;
	margin-right:70px;
}

a:hover.mLink3{
	background:url(../../../detail/img/mail.png) 0 -31px no-repeat;
}

#atten {
	text-align:center;
	margin:5px 0 20px 0;
}
