@charset "utf-8";



body#index{
	background-color:#ffffff;
/*	background-color:#F0F9F8; */
	background:url(../img/index/header_bk.png) repeat-x left top;
}




/* :top page header
---------------------------------------------------- */

#siteHeader{
	width:100%;
	height:197px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#siteHeader #inner{
	width:960px;
	margin:0 auto;
	padding:0;
	position:relative;
}

#siteHeader #sign {
	position:absolute;
	top:49px;
	left:0;
	width:420px;
	height:148px;
	display:block;
	font:0px/0px sans-serif;
	margin:0;
	padding:0;
	background:url(../img/index/top_sign.png) no-repeat 0 0;
}
#siteHeader #sign #domains {
	position:absolute;
	font-size:10px;
	font-weight:normal;
	top:5px;
	left:0px;
	width:420px;
	line-height:1.0;
	color:#fff;
	text-align:center;
}

#siteHeader #rsv_dial {
	position:absolute;
	top:36px;
	right:30px;
	width:382px;
	height:108px;
	display:block;
	font:0px/0px sans-serif;
	margin:0;
	padding:0;
	background:url(../img/index/header_rsv_dial.png) no-repeat 0 0;
}


/*
---------------------------------------------------- */


/* :top page slide show
---------------------------------------------------- */
/*
#mobile-nav {
width: 220px;
}
*/

#slideshowArea {
background-color:#ffffff;
padding: 0;
margin:0 auto;
  width: 100%;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  max-width:960px;
  padding: 0;
  margin: 0 auto;
  z-index:0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }


.rslides_sp {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  max-width:480px;
  padding: 0;
  margin: 0 auto;
  z-index:0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/*
---------------------------------------------------- */



/* banners
---------------------------------------------------- */

#opList {
	clear:both;
	width: 946px;
	margin:14px auto;
}
#opList a {
	float:left;
	margin: 0 11px 8px 0;
	background:url(../img/index/opList_bk.png) no-repeat 0 0;
}
#opList a span {
	display: block;
	width:308px;
	height:44px;
/*
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
*/
	font:0px/0px sans-serif;
}
#opList a.r {
	margin-right:0;
}
#opList a span#op01 { background:url(../img/index/op01.png) no-repeat 13px 5px; }
#opList a span#op02 { background:url(../img/index/op02.png) no-repeat 13px 5px; }
#opList a span#op03 { background:url(../img/index/op03.png) no-repeat 13px 5px; }
#opList a span#op04 { background:url(../img/index/op04.png) no-repeat 13px 5px; }
#opList a span#op05 { background:url(../img/index/op05.png) no-repeat 13px 5px; }
#opList a span#op06 { background:url(../img/index/op06.png) no-repeat 13px 5px; }
#opList a span#op07 { background:url(../img/index/op07.png) no-repeat 13px 5px; }
#opList a span#op08 { background:url(../img/index/op08.png) no-repeat 13px 5px; }
#opList a span#op09 { background:url(../img/index/op09.png) no-repeat 13px 5px; }
#opList a span#op10 { background:url(../img/index/op10.png) no-repeat 13px 5px; }
#opList a span#op11 { background:url(../img/index/op11.png) no-repeat 13px 5px; }
#opList a span#op12 { background:url(../img/index/op12.png) no-repeat 13px 5px; }

#dkList {
	clear:both;
	width: 946px;
	margin:14px auto;
}
#dkList a {
	float:left;
	margin: 0 11px 8px 0;
	background:url(../img/index/dkList_bk.png) no-repeat 0 0;
}
#dkList a.s {
	background:url(../img/index/dkListS_bk.png) no-repeat 0 0;
}
#dkList a span {
	display: block;
	width:308px;
	height:44px;
/*
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
*/
	font:0px/0px sans-serif;
}
#dkList a.s span {
	display: block;
	width:228px;
	height:44px;
	font:0px/0px sans-serif;
}
#dkList a.r {
	margin-right:0;
}
#dkList a span#dk01 { background:url(../img/index/dk01.png) no-repeat 13px 5px; }
#dkList a span#dk02 { background:url(../img/index/dk02.png) no-repeat 13px 5px; }
#dkList a span#dk03 { background:url(../img/index/dk03.png) no-repeat 13px 5px; }
#dkList a span#dk04 { background:url(../img/index/dk04.png) no-repeat 13px 5px; }
#dkList a span#dk05 { background:url(../img/index/dk05.png) no-repeat 13px 5px; }
#dkList a span#dk06 { background:url(../img/index/dk06.png) no-repeat 13px 5px; }
#dkList a span#dk07 { background:url(../img/index/dk07.png) no-repeat 13px 5px; }
#dkList a span#dk08 { background:url(../img/index/dk08.png) no-repeat 13px 5px; }


#rcList {
	clear:both;
	width: 946px;
	margin:14px auto 42px;
}
#rcList a {
	float:left;
	margin: 0 11px 8px 0;
	background:url(../img/index/rcList_bk.png) no-repeat 0 0;
}
#rcList a span {
	display: block;
	width:308px;
	height:44px;
/*
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
*/
	font:0px/0px sans-serif;
}
#rcList a.r {
	margin-right:0;
}
#rcList a span#rc01 { background:url(../img/index/rc01.png) no-repeat 13px 5px; }
#rcList a span#rc02 { background:url(../img/index/rc02.png) no-repeat 13px 5px; }
#rcList a span#rc03 { background:url(../img/index/rc03.png) no-repeat 13px 5px; }




/* Responsive max-width: 480px
--------------------------------------------------------- */

@media screen and (max-width: 480px){

#content{
	width:100%;
}

#siteHeader{
	width:100%;
	height:254px;
	background:url(../img/index/sp_top_header_bk.png) repeat-x left top;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#siteHeader #inner {
	width:100%;
	margin:0 auto;
	padding:0;
	position:relative;
}
#siteHeader #inner h1 {
	display:none;
}

#siteHeader #sign {
	position:static;
	width:320px;
	height:148px;
	display:block;
	font:0px/0px sans-serif;
	margin:0 auto;
	padding:0;
	background:url(../img/index/sp_top_sign.png) no-repeat 0 0;
}
#siteHeader #sign #domains {
	position:absolute;
	font-size:10px;
	font-weight:normal;
	top:5px;
	left:0px;
	width:100%;
	line-height:1.0;
	color:#fff;
	text-align:center;
}

#siteHeader #rsv_dial {
	position:absolute;
	top:159px;
	left:14px;
	width:285px;
	height:86px;
	display:block;
	font:0px/0px sans-serif;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../img/index/sp_header_hours.png) no-repeat left bottom;
}
#siteHeader #rsv_dial img#lifesize {
	width:208px;
	height:52px;
}




}
