@charset "utf-8";

/*----------------------------------------------------------------------
	初期設定
 ---------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, ins, kbd,
q, s, samp, small, strike, strong, sub, sup,
tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}
a { outline: 0;	text-decoration: none; color:#3a3a3a; }
a:focus { outline: thin dotted; color:#3a3a3a; }
a:hover,
a:active { outline: 0; color:#3a3a3a; text-decoration:underline; }
a:hover { text-decoration:underline; }

address {
	margin-top:0;
}
b,
strong {
	font-size:130%;
	font-weight: 700;
}

cite,
dfn,
em,
i,
b {
	font-weight:700;
}
mark,
ins {
	text-decoration: none;
}
p {
	margin-bottom: 20px;
}
code,
kbd,
tt,
var,
samp,
pre {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
ul,
ol {
	list-style: none;
}
ul {
}
ol {
}
li > ul,
li > ol {
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	border: none;
	border-top: 1px #CCC solid;
	height: 1px;
	margin-bottom:30px;
}
.clear {
	clear:both;
}
.flt-l { float:left; }
.flt-r { float:right; }

/*----------------------------------------------------------------------
	BODY設定
 ---------------------------------------------------------------------*/

body {
	font-family:
	'Lucida Grande',
	'Hiragino Kaku Gothic ProN',
	'ヒラギノ角ゴ ProN W3',
	Meiryo,
	メイリオ,
	sans-serif;
	color:#333;
	background:#ececec;
	font-size:12px;
}
html, body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

/*----------------------------------------------------------------------
	ラッパー
 ---------------------------------------------------------------------*/

#container {
	position: relative;
	width: 100%;
	height:auto !important;
	height: 100%;
	min-height: 100%;
}
#wrapper {
	position:relative;
	min-height: 100%;
	width:100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom:249px;
	clear:both;
}
#page {
	position:relative;
	clear:both;
	overflow:hidden;
	width:978px;
	border-left:1px solid #f8a4a4;
	border-right:1px solid #f8a4a4;
	clear:both;
	margin:0 auto 25px auto;
	padding-bottom:4px;
}

/*----------------------------------------------------------------------
	ヘッダー
 ---------------------------------------------------------------------*/

header {
	position: relative;
	width: 100%;
	clear:both;
	overflow:hidden;
	background:url(../img/bg/bg-header.png) 54% 0 no-repeat #f87f91;
	text-align:center;
}
header h1 {
	position:relative;
	font-weight:normal;
	margin:0;
	padding:0;
	width:100%;
}
header h1 span {
	display:block;
	color:#FFF;
	font-size:10px;
	font-weight:normal;
	margin:0 auto;
	text-align:left;
	width:960px;
}
#headerWrap {
	position:relative;
	overflow:hidden;
	clear:both;
	width:960px;
	margin:0 auto;
}
#headerWrap h2 {
	float:left;
}
#headerWrap ul {
	float:right;
}
#headerWrap ul li {
	float:left;
	margin:10px 0 0 10px;
}

/*----------------------------------------------------------------------
	グローバルナビボタン
 ---------------------------------------------------------------------*/

nav#gnavi {
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	background:#FFF;
}
nav#gnavi ul {
	position:relative;
	width:646px;
	margin:0 auto;
	text-align:center;
}
nav#gnavi ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	height:44px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/*----------------------------------------------------------------------
	サイドバー
 ---------------------------------------------------------------------*/

#sidebar {
	position:relative;
	width:320px;
	float:right;
	text-align:left;
	margin:13px 28px 0 0;
}

/*-----------------------------------
	バナーエリア
 ----------------------------------*/

#sidebar ul.sideBnrList li {
	margin-bottom:20px;
	text-align:center;
}

/*-----------------------------------
	店舗情報エリア
 ----------------------------------*/

#sidebar .logo-s {
	position:relative;
	clear:both;
	overflow:hidden;
	width:292px;
	margin:0 auto;
	padding:0 13px 10px 13px;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
}
#sidebar .logo-s p {
	float:left;
	margin:0 !important;
}
#sidebar ul.sideList li {
	position:relative;
	clear:both;
	overflow:hidden;
	border-bottom:1px dotted #6c6c6c;
	padding:3px 0;
}
#sidebar ul.sideList li dl dt {
	float:left;
	width:75px;
}
#sidebar ul.sideList li dl dd {
	float:left;
	width:215px;
}

/*----------------------------------------------------------------------
	フッター
 ---------------------------------------------------------------------*/

footer {
	position: fixed;
	left:0;
    bottom:0;
    width: 100%;
	magin:0;
	padding:0;
	color:#FFF;
	background:#f28989;
}

/*-----------------------------------
	フッター背景
 ----------------------------------*/

footer #footerWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	width:960px;
	padding:0;
	margin:0 auto;
}

/*-----------------------------------
	フッターロゴ+電話
 ----------------------------------*/

.logo-fBox {
	float:left;
	margin:16px 25px 16px 0;
	padding:33px 0 0 0;
	width:235px;
	height:122px;
	text-align:center;
	border-right:1px solid #FFF;
}
.logo-fBox p.logo-f {
	margin-bottom:14px;
}
.logo-fBox p.tel-f {
	margin-bottom:2px;
}
.logo-fBox p.time-f {
	margin-bottom:0;
}

/*-----------------------------------
	フッターナビゲーション
 ----------------------------------*/

ul.fList {
	position:relative;
	display:block;
	margin:16px 18px 0 0;
	padding:28px 0 0 0;
	float:left;
	width:100%;
	text-align:left;
	width:220px;
	height:127px;
	border-right:1px dotted #ab6363;
}
ul.fList li {
	position:relative;
	margin:0;
	padding:0 0 0 32px;
	display:block;
	font-size:15px;
}
ul.fList li ul {
	margin:12px 0 0 0;
	padding:0;
	list-style:url(../img/parts/icon-flist.png) !important;
}
ul.fList li ul li {
	position:relative;
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
	font-size:12px !important;
	background:url(../img/parts/icon-flist.png) 0 50% no-repeat !important;
}

ul.fList li ul li a,
ul.fList li ul li a:link {
	color:#FFF;
}

.i-about { background:url(../img/parts/icon-dog01.png) 0 5px no-repeat; }
.i-trimming { background:url(../img/parts/icon-dog02.png) 0 5px no-repeat; }
.i-stay { background:url(../img/parts/icon-dog03.png) 0 5px no-repeat; }

ul.flast {
	margin-right:0 !important;
	border-right:none !important;
}

/*-----------------------------------
	コピーライト
 ----------------------------------*/

footer #copy {
	position:relative;
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	color:#FFF;
	width:100%;
}
footer small {
	position:relative;
	display:block;
	width:100%;
	margin:0 auto;
	color:#FFF;
	text-align:center;
	padding:2px 0;
}
/*---------- pagetop button ----------*/

p#PageTop {
	position:relative;
	cursor:pointer;
	width:960px;
	margin:-44px auto 0 auto;
	text-align:right;
}

/*----------------------------------------------------------------------
	トップページ(index.html)
 ---------------------------------------------------------------------*/

#mainWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	width:100%;
	margin-bottom:27px;
	background:url(../img/content-img/top/bg/bg-main.png) 50% 0 no-repeat;
}
ul.dogList {
	position:relative;
	clear:both;
	display:block;
	width:960px;
	text-align:center;
	margin:0 auto;
}
ul.dogList li {
	position:relative;
	float:left;

}

/*----------------------------------------------------------
	ツールチップ
 ---------------------------------------------------------*/

#tip1:hover,
#tip2:hover,
#tip3:hover {
	cursor:pointer;
}
.tipBox {
	position:absolute;
	z-index:1000;
	top:433px;
	left:-25px;
	opacity:0;
}
.tipBox2 {
	position:absolute;
	z-index:1000;
	top:300px;
	left:94px;
	opacity:0;
}
.tipBox3 {
	position:absolute;
	z-index:1000;
	top:400px;
	left:39px;
	opacity:0;
}

/*-----------------------------------
	お知らせ
 ----------------------------------*/

#pageTopWrap {
	position:relative;
	float:left;
	width:580px;
}
#news {
	position:relative;
	margin:13px 0 35px 27px;
	clear:both;
	overflow:hidden;
	padding:16px 21px 21px 21px;
	border:1px solid #CCC;
	border-radius:5px;
	background:#FFF;
	width:536px;
}
/*----- 画像 -----*/

.Biz_thumbnail {
	width:222px !important;
	height:150px !important;
	overflow:hidden !important;
	display:block !important;
	float:left;
}
.Biz_thumbnail img {
	width:100% !important;
	min-width:100% !important;
	height:auto !important;
	
}

/*----- 記事 -----*/

ul.newsList {
	width:534px;
	margin:0 0 12px 0 !important;
	text-align:center;
}
ul.newsList li {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:15px 9px 20px 9px;
}
ul.newsList li:after {
	position:absolute;
	content:'';
	bottom:0;
	left:19px;
	border-bottom:1px solid #CCC;
	width:496px;
}
ul.newsList li dl {
	float:left;
	width:270px;
	margin:0 0 0 20px;
}
ul.newsList li dl dt {
	text-align:left;
	clear:both;
	line-height:120%;
	font-size:20px;
	margin-bottom:18px;
	overflow:hidden;
}
ul.newsList li dl dt a,
ul.newsList li dl dt a:link {
	text-decoration:none !important;
}
ul.newsList li dl dt a:hover {
	text-decoration:underline !important;
}
ul.newsList li dl dd {
	text-align:left;
	font-size:12px !important;
	color:#595959;
}
ul.newsList li dl dd p {
	font-size:12px !important;
	margin:0 !important;
}
.datetime {
	display:block;
	background:#f28989;
	color:#FFF;
	padding:2px 5px;
	margin-bottom:10px;
	width:100px;
	text-align:center;
	font-size:10px !important;
}
.new { color:#F00 !important; margin-left:10px; }

/*----- 続きを読む -----*/

p.more {
	position:relative;
	margin:0 0 0 14px !important;
	clear:both;
	text-align:right;
	float:right;
	overflow:hidden;
}

/*-----------------------------------
	記事1件表示(トップページのみ)
 ----------------------------------*/

#pageTopWrap #news ul.newsList li+li {
	display:none !important;
}


/*-----------------------------------
	ペットホテル広々空間
 ----------------------------------*/

#petHotel {
	position:relative;
	margin:13px 0 35px 27px;
	clear:both;
	overflow:hidden;
	padding:24px 10px 19px 19px;
	border:1px solid #CCC;
	border-radius:5px;
	background:#FFF;
	width:550px;
}
.txt-petHotelBox {
	position:absolute;
	top:24px;
	right:19px;
	padding:21px;
	width:188px;
	text-align:left;
	background-color:rgba(255,255,255,0.7);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#70FFFFFF,EndColorStr=#70FFFFFF);
}
.img-pethotel {
	text-align:right;
}

 
/*----------------------------------------------------------------------
	下層ページ(index.html)
 ---------------------------------------------------------------------*/

/*-----------------------------------
	共通
 ----------------------------------*/

article {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
.sBox {
	position:relative;
	width:920px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}

/*-----------------------------------
	見出し
 ----------------------------------*/

#ttl {
	position:relative;
	clear:both;
	overflow:hidden;
	height:62px;
	background:url(../img/bg/bg-ttl.png) 50% 0 no-repeat;
	z-index:100;
}
#ttl h2 {
	position:relative;
	margin:15px auto 0 auto;
	text-align:center;
}

/*-----------------------------------
	パン屑
 ----------------------------------*/

.pan {
	position:relative;
	padding:5px 0;
	width:100%;
	margin:0;
	clear:both;
	overflow:hidden;
	color:#f28989;
	z-index:100;
}
.pan ol {
	clear:both;
	width:920px;
	margin:0 auto;
	text-align:left;
}
.pan ol li {
	float:left;
	background:url(../img/bg/icon-pan.png) 0 40% no-repeat;
	padding:3px 0 3px 15px;
}
.pan ol li:first-child {
	background:none !important;
	padding:3px 10px 3px 0 !important;
}
.pan ol li a,
.pan ol li a:link {
	color:#f28989;
}

/*-----------------------------------
	バナー
 ----------------------------------*/

ul.bnrList {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:0 auto 30px auto;
	width:923px;
}
ul.bnrList li {
	float:left;
	margin-right:10px;
}
ul.bnrList li:last-child {
	margin-right:0;
}

/*----------------------------------------------------------------------
	チェルシーについて(about.html)
 ---------------------------------------------------------------------*/

#aboutus {
	width:930px;
}
#about {
	position:relative;
	background:url(../img/content-img/about/bg/bg-about.png) 0 0 no-repeat;
}
.aboutBox {
	position:relative;
	padding:39px 39px 0 39px;
	margin-bottom:50px;
	clear:both;
	overflow:hidden;
}

/*-----------------------------------
	ドッグサロンチェルシー
 ----------------------------------*/

.aboutBox-r {
	position:relative;
	width:417px;
	float:right;
	text-align:left;
}
.aboutBox-r h2 {
	margin:33px 0 22px 0;
}
.aboutBox-r p {
	position:relative;
	width:336px;
	margin:0 auto;
	text-align:left;
	padding:16px 0 22px 0;
}
.aboutBox-r p:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	background:url(../img/parts/line.png) 0 0 repeat-x;
	height:1px;
}
.aboutBox-r p:after {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:100%;
	margin:0 auto;
	background:url(../img/parts/line.png) 0 0 repeat-x;
	height:1px;
}

/*-----------------------------------
	チェルシーについて
 ----------------------------------*/

.aboutBox-l {
	position:relative;
	width:435px;
	float:left;
	text-align:left;
}
.aboutBox-l h2 {
	margin:-24px 0 22px 0;
}
dl.aboutList {
	position:relative;
	clear:both;
	overflow:hidden;
	padding:5px 0;
}
dl.aboutList:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	background:url(../img/parts/line.png) 0 0 repeat-x;
	height:1px;
}
dl.aboutList:after {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:100%;
	margin:0 auto;
	background:url(../img/parts/line.png) 0 0 repeat-x;
	height:1px;
}
dl.aboutList dt {
	position:relative;
	float:left;
	font-weight:700;
	margin:0 2px 2px 0;
	padding:6px;
	width:66px;
	min-height:20px;
}
dl.aboutList dd {
	position:relative;
	float:left;
	margin:0 0 2px 0;
	padding:6px;
	width:342px;
	min-height:20px;
}
dl.aboutList dt:nth-of-type(1),
dl.aboutList dd:nth-of-type(1),
dl.aboutList dt:nth-of-type(3),
dl.aboutList dd:nth-of-type(3),
dl.aboutList dt:nth-of-type(5),
dl.aboutList dd:nth-of-type(5) {
	background-color:rgba(255,255,255,0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#50FFFFFF,EndColorStr=#50FFFFFF);
}

/*-----------------------------------
	動物管理者標識
 ----------------------------------*/

dl.adminList {
	position:relative;
	clear:both;
	overflow:hidden;
	width:921px;
	margin:22px 3px 36px 6px;
}
dl.adminList dt {
	float:left;
	width:435px;
	text-align:right;
	padding:6px;
	min-height:20px;
}
dl.adminList dd {
	float:left;
	width:460px;
	text-align:left;
	padding:6px;
	min-height:20px;
}
dl.adminList dt:nth-of-type(2n),
dl.adminList dd:nth-of-type(2n) {
	background-color:rgba(255,255,255,0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#50FFFFFF,EndColorStr=#50FFFFFF);
}

/*----------------------------------------------------------------------
	トリミング(trimming.html)
 ---------------------------------------------------------------------*/

#trimming {
	width:100%;
	margin-top:-60px;
}

/*-----------------------------------
	トリミングについて
 ----------------------------------*/

#trimming-about {
	position:relative;
	background:#FFF;
	width:100%;
	padding-top:70px;
}
p.txt-trim_abt {
	position:relative;
	background:url(../img/content-img/trimming/bg/bg-trimming.png) 0 0 no-repeat;
	padding:20px 220px 0 230px;
	font-size:13px;
	line-height:180%;
	height:220px;
}
p.txt-trim_abt span {
	color:#b10d20;
}
p.txt-fukidashi {
	position:absolute;
	top:300px;
	right:22px;
}
ul.snList {
	width:600px;
	clear:both;
	overflow:hidden;
	margin-bottom:43px;
}
ul.snList li {
	float:left;
	margin-right:19px;
	margin-bottom:15px;
}
ul.snList li:last-child {
	margin-right:0;
}

/*-----------------------------------
	トリミングメニュー
 ----------------------------------*/
 
#trimming-menu {
	padding-top:37px;
}
#trimming-menu section {
	padding-bottom:20px;
}
#trimming-menu section#trm-four h2{
	margin-bottom:15px;
}
#trimming-menu section.sc2 {
	background:#f3f3f3;
	padding-top:36px;
}
#trimming-menu section.sc3 {
	padding-top:36px;
}
#trimming-menu h1 {
	margin-bottom:25px;
}
#trimming-menu h2 {
	margin-bottom:36px;
}
#trimming-menu p {
	clear:both;
	overflow:hidde;
	text-align:left;
	margin-left:20px;
}

table.priceTable {
	border-collapse: separate;
	border-spacing: 0;
	margin:0 auto 20px auto;
	font-size:12px;
	width:407px;
}
table.priceTable th {
	font-weight:700;
	padding:5px;
	border-right:1px dotted #666;
	width:299px;
}
table.priceTable td {
	padding:7px 9px;
	text-align:center;
	width:70px;
}
table.priceTable tr:nth-of-type(1),
table.priceTable tr:nth-of-type(3),
table.priceTable tr:nth-of-type(5),
table.priceTable tr:nth-of-type(7),
table.priceTable tr:nth-of-type(9),
table.priceTable tr:nth-of-type(11),
table.priceTable tr:nth-of-type(13) {
	background:url(../img/content-img/trimming/bg/bg-pricetable.png) 0 0 repeat-x;
}
.tbl-left {
	margin-left:20px !important;
	float:left;
}
.tbl-right {
	margin-right:40px !important;
	float:right;
}

/*----------------------------------------------------------------------
	お預かり(stay.html)
 ---------------------------------------------------------------------*/

#stay {
	width:100%;
	margin-top:-60px;
}
#stay h1 {
	margin-bottom:25px;
}

/*-----------------------------------
	ペットホテル
 ----------------------------------*/

#stay-hotel {
	position:relative;
	background:#FFF;
	width:100%;
	padding-top:70px;
}
p.txt-stay {
	font-size:15px;
	line-height:180%;
}
.petWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	width:958px;
	border-left:1px solid #f8a4a4;
	border-right:1px solid #f8a4a4;
	clear:both;
	margin:0 auto 25px auto;
	padding:27px 0 57px 0;
}
.petBox {
	position:relative;
	border:1px solid #f1ecd4;
	background:#fff9da;
	width:958px;
	margin:0 auto;
	padding-top:53px;
}
.petBox h2 {
	margin:-80px 0 27px 0;
}
ul.hotelList {
	clear:both;
	overflow:hidden;
	width:924px;
	margin:0 auto;
}
ul.hotelList li {
	float:left;
	width:300px;
	margin:0 12px 50px 0;
	text-align:left;
}
ul.hotelList li:nth-child(3) {
	margin-right:0;
}
ul.hotelList li:nth-child(4),
ul.hotelList li:nth-child(5) {
	margin-bottom:36px;
}
ul.hotelList li dl {
	position:relative;
	border-left:1px solid #9f6d17;
	border-right:1px solid #9f6d17;
	margin-top:12px;
	padding:8px 14px;
}
ul.hotelList li dl dt {
	
	margin-bottom:10px;
}


/*-----------------------------------
	ショートステイ
 ----------------------------------*/

#stay-short {
	padding:36px 0;
}
#stay-short p {
	clear:both;
	overflow:hidde;
	text-align:left;
	margin-left:20px;
}

/*-----------------------------------
	送迎
 ----------------------------------*/

#stay-car {
	position:relative;
	overflow:hidden;
	padding-top:20px;
	margin-bottom:36px;
	background:url(../img/content-img/stay/bg/bg-stay-move.png) 0 100% repeat-x #FFF;
	height:210px;
	border-bottom:39px solid #f28989;
}
#stay-car h1 {
	float:left;
}
.img-car {
	position:absolute;
	bottom:-3px;
	margin:0;
	left:47%;
}

/*----------------------------------------------------------------------
	アクセス(access.html)
 ---------------------------------------------------------------------*/

#access {
	position:relative;
	float:left;
	width:580px;
}
#accessWrap {
	position:relative;
	margin:13px 0 35px 17px;
	clear:both;
	overflow:hidden;
	padding:12px;
	border:1px solid #CCC;
	border-radius:5px;
	background:#FFF
}
#gmap {
	width:100%;
	height:500px;
	border-radius:5px;
}

ul.accessList {
	clear:both;
	overflow:hidden;
	margin:25px;
}
ul.accessList li {
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #d7d7d7;
	padding:16px 0;
}
ul.accessList li:last-child {
	border-bottom:none;
}
ul.accessList dl dt {
	float:left;
	width:138px;
	border-right:1px dotted #d7d7d7;
}
ul.accessList dl dd {
	float:right;
	text-align:left;
	width:314px;
	padding-top:25px;
	color:#f84b65;
}

/*----------------------------------------------------------------------
	お得情報(spacial.html)
 ---------------------------------------------------------------------*/

#special {
	width:100%;
	margin-top:-50px;
}
.spBox {
	position:relative;
	width:960px;
	margin:0 auto;
}
.spBox h1 {
	margin-bottom:15px;
}

/*-----------------------------------
	初めて割引
 ----------------------------------*/
 
#sp1 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#FFF;
	width:100%;
	padding:70px 0 30px 0;
}
.sp1Box {
	position:relative;
	float:left;
	margin:0 0 0 120px;
	text-align:left;
	width:358px;
	z-index:9999;
}
.img-sp1 {
	position:absolute;
	top:0;
	right:50px;
}

/*-----------------------------------
	バースデー割引
 ----------------------------------*/
 
#sp2 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#ffe6ea;
	width:100%;
	padding:10px 0 30px 0;
}
.sp2Box {
	position:relative;
	float:right;
	margin:43px 59px 0 0;
	text-align:left;
	width:358px;
	z-index:9999;
}
.img-sp2 {
	position:absolute;
	top:10px;
	left:52px;
}

/*-----------------------------------
	１ヶ月以内割引
 ----------------------------------*/
 
#sp3 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#FFF;
	width:100%;
	padding:38px 0 30px 0;
}
.sp3Box {
	position:relative;
	float:left;
	margin:23px 0 0 120px;
	text-align:left;
	width:358px;
	z-index:9999;
}
.img-sp3 {
	position:absolute;
	top:0;
	right:11px;
}

/*-----------------------------------
	バースデー割引
 ----------------------------------*/
 
#sp4 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#ffe6ea;
	width:100%;
	padding:24px 0 0 0;
	height:292px;
}
.sp4Box {
	position:relative;
	float:right;
	margin:28px 59px 0 0;
	text-align:left;
	width:358px;
	z-index:9999;
}
.img-sp4 {
	position:absolute;
	top:10px;
	left:36px;
}

/*-----------------------------------
	ホテル利用割引
 ----------------------------------*/
 
#sp5 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#FFF;
	width:100%;
	padding:0;
	height:329px;
}
.sp5Box {
	position:relative;
	float:left;
	margin:61px 0 0 120px;
	text-align:left;
	width:400px;
	z-index:9999;
}
.img-sp5 {
	position:absolute;
	top:38px;
	right:0px;
}

/*-----------------------------------
	お友達紹介割引
 ----------------------------------*/
 
#sp6 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#ffe6ea;
	width:100%;
	padding:16px 0 0 0;
	height:292px;
}
.sp6Box {
	position:relative;
	float:right;
	margin:52px 42px 0 0;
	text-align:left;
	width:358px;
	z-index:9999;
}
.img-sp6 {
	position:absolute;
	top:0;
	left:36px;
}

/*-----------------------------------
	ホテル利用割引
 ----------------------------------*/
 
#sp7 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#FFF;
	width:100%;
	padding:0 0 45px 0;
}
.sp7Box {
	position:relative;
	float:left;
	margin:61px 0 0 120px;
	text-align:left;
	width:358px;
	z-index:9999;
}
.img-sp7 {
	position:absolute;
	top:76px;
	right:107px;
}

/*-----------------------------------
	ホテル利用割引
 ----------------------------------*/
 
#sp8 {
	position:relative;
	clear:both;
	overflow:hidden;
	background:#fff367;
	width:100%;
	padding:60px 0 70px 0;
	margin-bottom:43px;
}


/*----------------------------------------------------------------------
	トピックスページ(diarypro)
 ---------------------------------------------------------------------*/

#topics {
	position:relative;
	float:left;
	width:600px;
}
#topicsWrap {
	position:relative;
	margin:13px 0 35px 27px;
	clear:both;
	padding:10px;
	border:1px solid #CCC;
	border-radius:5px;
	background:#FFF;
	width:549px;
	font-size:16px;
}
.bg-topics {
	position:relative;
	background:url(../img/content-img/topics/bg-topics.jpg) 50% 0 no-repeat;
	height:300px;
	min-width:960px;
}

/*--------------------
	記事
 -------------------*/


#icon-topics {
	position:absolute;
	left:-22px;
	top:-2px;
	z-index:1000;
}

.prev,
.next,
.menulist {
	border:1px solid #f28989 !important;
	text-align:center !important;
	width:90px !important;
	border-radius:5px !important;
	background:#FFF !important;
	font-size:10px !important;
	text-align:center !important;
}
.prev a,
.prev a:link,
.next a,
.next a:link,
.menulist a,
.menulist a:link {
	display:block !important;
	padding:5px 10px !important;
	color:#f28989 !important;
	text-decoration:none !important;
}
.prev {
	position:relative;
	margin-left:25px !important;
	float:left;
}
.next {
	position:relative;
	margin-right:5px !important;
	float:right;
}

.prev a:hover,
.next a:hover,
.menulist a:hover {
	color:#FFF !important;
	text-decoration:none !important;
	background:#f28989 !important;
}

.details {
	margin:20px 0 20px 50px !important;
	text-align:center !important;
	color:#FFF !important;
}

#topics h3,
#topics p {
	font-size:16px;
	margin:0 20px 35px 20px;
	text-align:left;
}
.d-img {
	margin:0 0 20px 0 !important;
}

.menulist {
	position:absolute;
	left:40%;
	bottom:0;
	margin-left:-45px;
}
