﻿@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}


/* ペット用コンテナ
----------------------------------- */
div#container {
	width: 900px;
	text-align: center;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div#container_inner {
	width: 840px;
	margin-left: auto;
	margin-right: auto;
}

/* トップメッセージ
----------------------------------- */
h3#pet_top{
	background: url(../img/pethouse/subttl.jpg) no-repeat;
	width:828px;
	height: 30px;
	text-indent: -5000px;
	margin: 0 0 0 3px;
}

.pethousetop{
	background: url(../img/pethouse/main_bg.jpg) no-repeat top ;
}


#pet_message{
	text-align: left;
	margin-top: 0px;
	display: block;
}

#pet_message dt{
	margin: 30px 0 20px 0;
}

#pet_message dd{
	width: 460px;
	line-height: 1.5em;
	letter-spacing: 0.15em;
	margin: 0 0 40px 0;
}


/* ホテルリストボタン */
#pethotel_list{
	margin: 10px 0 0 5px;
	height: 480px;
	background: url(../img/pethouse/under_bg.jpg) no-repeat right bottom;
}

#pethotel_list dl{
	float: left;
	width: 162px;
	margin: 5px 4px 12px 0;
}

#pethotel_list dt{
}

#pethotel_list dd{
	background: url(../img/icon/icon_point.gif) no-repeat;
	font-size: 90%;
	margin: 1px 0 0 2px;
	padding-left: 8px;
	text-align: left;
}

.clear{
	clear: both;
	line-height: 1px;
	font-size: 1px;
}



/* 各店舗紹介ページ
----------------------------------- */

h4#hotelttl{
	background: url(../img/icon/icon_round.jpg) no-repeat left center;
	border-bottom: 1px solid #934fa4;
	text-align: left;
	padding: 10px 0 0 30px;_padding: 4px 0 0 30px;
	width: 780px;
	height: 25px;
	margin: 30px 0 0 3px;
}

h5#shopttl{
	background: url(../img/pethouse/shopttl_bg.jpg) no-repeat;
	text-align: left;
	/*width:200px;*/
	height: 30px;_height: 50px;*height: 50px;
	margin: 10px 0 0 15px;
	font-size: 150%;
	color:#934fa4;
	padding: 23px 0 0 20px;
	float: left;
}

h5#shopttl_s{
	background: url(../img/pethouse/shopttl_bg.jpg) no-repeat;
	text-align: left;
	/*width:100px;*/
	height: 30px;_height: 50px;*height: 50px;
	margin: 10px 0 0 15px;
	font-size: 150%;
	color:#934fa4;
	padding: 23px 0 0 20px;
	float: left;
}

h5#shopttl_m{
	background: url(../img/pethouse/shopttl_bg.jpg) no-repeat;
	text-align: left;
	/*width:150px;*/
	height: 30px;_height: 50px;*height: 50px;
	margin: 10px 0 0 15px;
	font-size: 150%;
	color:#934fa4;
	padding: 23px 0 0 20px;
	float: left;
}

h5#shopttl_l{
	background: url(../img/pethouse/shopttl_bg.jpg) no-repeat;
	text-align: left;
	/*width:230px;*/
	height: 30px;_height: 50px;*height: 50px;
	margin: 10px 0 0 15px;
	font-size: 150%;
	color:#934fa4;
	padding: 23px 0 0 20px;
	float: left;
}


#pethotel_link{
	margin: 10px 0 0 5px;
}

#pethotel_link li{
	float: left;
	margin: 1px 2px;
}

div#pethotel_shop{
	clear:both;
	width: 800px;
	line-height: 1.8em;
}

#pethotel_shop a{
	color: #863a99;
}

#pethotel_shop a:hover{
	color: #ff6666;
}


.nekoline{
	clear: both;
	float: right;
	width:780px;
	height: 71px;
	background: url(../img/pethouse/nekoline_bg.jpg) no-repeat bottom;
	margin: 0;
}

#pethotel_shop dt{	font-weight: bold;}

#pethotel_shop dl.ttlong{
	width: 500px;
}

#pethotel_shop dl.sidelist{
	clear: both;
	float: left;
	margin: 5px 0 0 20px;_margin: 5px 0 0 10px;
	width: 700px;
	}

#pethotel_shop dl.sidelist dt{
	float: left;
	margin: 0 0 0 25px; 
	}
	
#pethotel_shop dl.sidelist dd{
	float: left;
	margin: 0 0 0 5px; 
	}
	
#pethotel_shop dl.underlist{
	clear: both;
	margin: 0 0 0 20px;
}

#pethotel_shop dl.underlist dt{
	clear: both;
	float: left;
	margin: 0 0 0 25px; 
	}
	
#pethotel_shop dl.underlist dt.left{
	float: left;
	clear: none;
	margin: 0 0 0 25px; 
	}
	
#pethotel_shop dl.underlist dd{
	/*float: left;*/
	margin: 0 0 0 5px;
	text-align: left;
	}
	
#pethotel_shop dl.underlist dd.under{
	clear: both;
	margin: 0 0 0 25px;
	}

#pethotel_shop dl.underlist dd.under table{
	line-height: 2.5em;
	background-color: #d1d0d1;
	_margin: 0 0 0 25px;*margin: 0 0 0 25px;
	}

#pethotel_shop dl.underlist dd.under th{
	background-color: #f4e7f8;
	width: 100px;
	text-align: center;
	}

#pethotel_shop dl.underlist dd.under td{
	background-color: #ffffff;
	text-align: center;
	}
	
	
.backto {
	clear: both;
	float: right;
	background: url(../img/icon/icon_point.gif) no-repeat left center;
	padding: 0 0 0 15px;
	margin: 10px 20px 20px 0;
}


.gototop {
	clear: both;
	float: right;
	background: url(../img/icon/icon_pagetop.jpg) no-repeat left center;
	padding: 0 0 0 15px;
	margin-right: 20px;
	margin-bottom: 20px;
}

/*スクロール追随*/
#si{
	position: fixed;
	top:35px;
	right: 0px;
/* IE5 later && javascript-on */
position: expression('absolute');
top: expression((documentElement.scrollTop || document.body.scrollTop) + 35 + 'px');
left: expression((documentElement.scrollLeft || document.body.scrollLeft) + 0 + 'px');
}


#side {  
	width: 37px;
	height: 213px;
	background: url(../img/icon/sizebtn_bg.gif) no-repeat left center;
	float: right;
	font-size:12px;
}

#side dl#fontset dt{
	margin-top: 10px;
}


#side dl#fontset dd{
	margin-top: 3px;
	float: right;
	margin-right: 5px;_margin-right: 3px;
}

#side dl#fontset dd a{
	width: 25px;
	height: 25px;
	display: block;
}

#side dl#gototop dd{
	margin-top: 1px;_margin-top: 0px;
	float: right;
	margin-right: 5px;_margin-right: 3px;
	width: 25px;
	height: 25px;
	display: block;
}

