@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 基本
　02. 最新インタビュー
　03. バックナンバー
　04. 写真ギャラリー
　05. 


******************************************************************************* */


/* ==

　01. 基本

=============================================================================== */
.mainBg01 { background: url(../images/ind_main_bg01.jpg) no-repeat left top; }
.mainBg02 { background: url(../images/ind_main_bg02.jpg) no-repeat left top; }
.mainBg03 { background: url(../images/ind_main_bg03.jpg) no-repeat left top; }
.mainBg04 { background: url(../images/ind_main_bg04.jpg) no-repeat left top; }
.mainBg05 { background: url(../images/ind_main_bg05.jpg) no-repeat left top; }
.mainBg06 { background: url(../images/ind_main_bg06.jpg) no-repeat left top; }
.mainBg07 { background: url(../images/ind_main_bg07.jpg) no-repeat left top; }
.mainBg08 { background: url(../images/ind_main_bg08.jpg) no-repeat left top; }
.mainBg09 { background: url(../images/ind_main_bg09.jpg) no-repeat left top; }
.mainBg10 { background: url(../images/ind_main_bg10.jpg) no-repeat left top; }
.mainBg11 { background: url(../images/ind_main_bg11.jpg) no-repeat left top; }
.mainBg12 { background: url(../images/ind_main_bg12.jpg) no-repeat left top; }
.mainBg13 { background: url(../images/ind_main_bg13.jpg) no-repeat left top; }
.mainBg14 { background: url(../images/ind_main_bg14.jpg) no-repeat left top; }
.mainBg15 { background: url(../images/ind_main_bg15.jpg) no-repeat left top; }
.mainBg16 { background: url(../images/ind_main_bg16.jpg) no-repeat left top; }
.mainBg17 { background: url(../images/ind_main_bg17.jpg) no-repeat left top; }
.mainBg18 { background: url(../images/ind_main_bg18.jpg) no-repeat left top; }
.mainBg19 { background: url(../images/ind_main_bg19.jpg) no-repeat left top; }
.mainBg20 { background: url(../images/ind_main_bg20.jpg) no-repeat left top; }
.mainBg21 { background: url(../images/ind_main_bg21.jpg) no-repeat left top; }
.mainBg22 { background: url(../images/ind_main_bg22.jpg) no-repeat left top; }
.mainBg23 { background: url(../images/ind_main_bg23.jpg) no-repeat left top; }
.mainBg24 { background: url(../images/ind_main_bg24.jpg) no-repeat left top; }
.mainBg25 { background: url(../images/ind_main_bg25.jpg) no-repeat left top; }
.mainBg26 { background: url(../images/ind_main_bg26.jpg) no-repeat left top; }
.mainBg27 { background: url(../images/ind_main_bg27.jpg) no-repeat left top; }
.mainBg28 { background: url(../images/ind_main_bg28.jpg) no-repeat left top; }
.mainBg29 { background: url(../images/ind_main_bg29.jpg) no-repeat left top; }
.mainBg30 { background: url(../images/ind_main_bg30.jpg) no-repeat left top; }

.mainTit107 {
	width: 751px;
	float: left;
	padding:45px 0 0 22px;
}

.mainTit30 {
	width: 751px;
	float: left;
	padding:237px 0 0 40px;
}

.mainTit29 {
	width: 770px;
	float: left;
	padding:235px 14px 0 16px;
}

.mainTit28 {
	width: 756px;
	float: left;
	padding:234px 0 0 37px;
}
.mainTit27 {
	width: 760px;
	float: left;
	padding:233px 5px 0 35px;
}
.mainTit26 {
	width: 738px;
	float: left;
	padding:232px 40px 0 22px;
}
.mainTit25 {
	width: 720px;
	float: left;
	padding:235px 33px 0 33px;
}

.mainTit22 {
	width: 756px;
	float: left;
	padding:234px 0 0 37px;
}
.mainTit21 {
	width: 780px;
	float: left;
	padding:233px 0 0 10px;
}
.mainTit20 {
	width: 789px;
	float: left;
	padding: 235px 0px 0px 10px ;
}
.mainTit19 {
	width: 780px;
	float: left;
	padding: 45px 0 0px 10px ;
}

.mainTit18 {
	width: 780px;
	float: left;
	padding: 45px 0 0px 10px ;
}

.mainTit17 {
	width: 780px;
	float: left;
	padding: 230px 0 20px 20px ;
}

.mainTit16 {
	width: 780px;
	float: left;
	padding: 229px 0 20px 18px ;
}
.mainTit15 {
	width: 780px;
	float: left;
	padding: 50px 0 20px 20px ;
}

.mainTit13 {
	width: 781px;
	float: left;
	padding: 50px 0 20px 19px ;
}

.mainTit {
	width: 781px;
	float: left;
	padding: 231px 0 20px 19px ;
}
.mainBtn {
	float: left;
	padding: 303px 20px 20px 0 ;
}
.mainBtn span { display: none; }
.mainBtn a {
	width: 130px;
	height: 27px;
	background-image: url(../images/ind_main_btn.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
.mainBtn a:link, .mainBtn a:visited{ background-position: left top; }
.mainBtn a:hover, .mainBtn a:active{ background-position: left bottom; }

.banner a{
	width: 950px;
	height: 100px;
	background-image: url(../images/Team_xevo_mov.jpg);
	background-position: left top;
	display: block;
}

/* ==

　02. タブ

=============================================================================== */
.tabArea {
	background: url(../images/ind_tab_bg.jpg) no-repeat;
	margin-top: 10px;
}

.tabMain {
	float: left;
	padding-top: 5px;
	padding-left: 7px;
}
.tabSub {
	float: left;
	padding: 5px 0 0 2px;
}

.pr11 { padding-right: 11px; 
}

.pdgIcon{ padding:5px 5px 0 0; }

.pdgIcon02{ padding:2px 2px 0 0; }

p.tab01 span, p.tab02 span { display: none; }

p.tab01 a {
	width: 220px;
	height: 31px;
	background: url(../images/ind_tab_main01.jpg) left top no-repeat;
	display: block;
}
p.tab02 a {
	width: 220px;
	height: 31px;
	background: url(../images/ind_tab_main02.jpg) left top no-repeat;
	display: block;
}

p.tab01 a:link, p.tab02 a:link { background-position: left top; }
p.tab01 a:visited, p.tab02 a:visited { background-position: left top; }
p.tab01 a:hover, p.tab02 a:hover { background-position: left bottom; }
p.tab01 a:active, p.tab02 a:active { background-position: left bottom; }

.tabStay01 {
	width: 220px;
	height: 31px;
	background: url(../images/ind_tab_main01.jpg) left bottom no-repeat;
	display: block;
}
.tabStay02 {
	width: 220px;
	height: 31px;
	background: url(../images/ind_tab_main02.jpg) left bottom no-repeat;
	display: block;
}

.tabStay01 span, .tabStay02 span { display: none; }

#tabSearch {
	float:right;
	margin-top:5px;
	margin-right:2px;
	height:26px;
	width:220px;
}

#tabSearch #tabSearchForm {
	position:relative;
} 

#tabSearch #tabKeywords {
	width:165px;
	height:26px;
	background:url(../images/input_bg.jpg) no-repeat;
	border:none;
}

#tabSearch #tabSearchBtn {
	position: absolute;
	top: 0;
	/top:1px;  /* for IE6,IE7 */
	left: 170px;
}

/* ==

　02-01. 検索エリア

=============================================================================== */

.searchTit {
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: 1px solid #CCCCCC;
	padding: 5px 0 0 5px;
}

.searchTit span {
	font-weight: bold;
	margin:0 5px;
}

.searchArea {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top:8px;
}

.searchAreaBg01 {
	margin:0 8px;
	padding:3px 8px 0;
	background-color:#EEEEEE;
}

.searchAreaBg02 {
	margin:0 8px;
	padding:3px 8px 11px;
	background-color:#EEEEEE;
}

.searchAreaBg03 {
	margin:0 8px;
	padding:10px 0 11px 8px;
	background-color:#EEEEEE;
}

.floatL ul {
	margin:4px 0 -1px;
}

.floatL li {
	float: left;
	margin-right:3px;
}

.viewBtn {
	margin-right:3px;
}

.searchAreaBg01 .sp {
	margin-right:45px;
}

.searchAreaBg02 .sp {
	margin-right:70px;
}

.searchAreaBg03 .sp {
	margin-right:15px;
}

.searchAreaBg03 .wdhL {
	width:230px;
}


.searchAreaBg03 .wdhR {
	width:670px;
}

.searchAreaBg03 ul li {
	margin:4px 5px -2px 0;
}

.searchAreaBg03 ul li.spR {
	margin:4px 0 -2px 0;
}


p.viewBtn01 {
	margin-top:3px;
	padding-left:785px;
	background:url(../images/arrow_02.gif) no-repeat 778px 4px;
	font-weight: bold;
	color: #666666;
}
p.viewBtnStay01 {
	margin-top:3px;
	padding-left:785px;
	background:url(../images/arrow_02.gif) no-repeat 778px 4px;
	font-weight: bold;
	color: #666666;
}
p.viewBtn02 {
	margin-right:10px;
	padding-left:10px;
	background:url(../images/arrow_02.gif) no-repeat;
	font-weight: bold
	color: #666666;
}

p.viewBtn03 span { display: none; }

p.viewBtn03 a {
	width: 123px;
	height: 26px;
	background: url(../images/ind_view_btn03.jpg) left bottom no-repeat;
	display: block;
	margin-right:5px;
}


p.viewBtn03 a:link { background-position: left bottom; }
p.viewBtn03 a:visited { background-position: left bottom; }
p.viewBtn03 a:hover { background-position: left top; }
p.viewBtn03 a:active { background-position: left top; }


.viewBtnStay03 span{ display: none; }

.viewBtnStay02 {
	font-weight: bold
	color: #666666;
}
.viewBtnStay03 {
	width: 123px;
	height: 26px;
	background: url(../images/ind_view_btn03.jpg) left top no-repeat;
	display: block;
	margin-right:5px;
}


/* == テーマ == */

p.theme01 span, p.theme02 span, p.theme03 span, p.theme04 span, p.theme05 span, p.theme06 span, p.theme07 span, p.theme08 span, p.theme09 span, p.theme10 span, p.theme11 span, p.theme12 span, p.theme13 span { display: none; }

p.theme01 a {
	width: 74px;
	height: 20px;
	background: url(../images/ind_theme01.gif) left top no-repeat;
	display: block;
}
p.theme02 a {
	width: 53px;
	height: 20px;
	background: url(../images/ind_theme02.gif) left top no-repeat;
	display: block;
}

p.theme03 a {
	width: 62px;
	height: 20px;
	background: url(../images/ind_theme03.gif) left top no-repeat;
	display: block;
}
p.theme04 a {
	width: 62px;
	height: 20px;
	background: url(../images/ind_theme04.gif) left top no-repeat;
	display: block;
}

p.theme05 a {
	width: 96px;
	height: 20px;
	background: url(../images/ind_theme05.gif) left top no-repeat;
	display: block;
}
p.theme06 a {
	width: 105px;
	height: 20px;
	background: url(../images/ind_theme06.gif) left top no-repeat;
	display: block;
}

p.theme07 a {
	width: 99px;
	height: 20px;
	background: url(../images/ind_theme07.gif) left top no-repeat;
	display: block;
}
p.theme08 a {
	width: 73px;
	height: 20px;
	background: url(../images/ind_theme08.gif) left top no-repeat;
	display: block;
}

p.theme09 a {
	width: 61px;
	height: 20px;
	background: url(../images/ind_theme09.gif) left top no-repeat;
	display: block;
}
p.theme10 a {
	width: 82px;
	height: 20px;
	background: url(../images/ind_theme10.gif) left top no-repeat;
	display: block;
}

p.theme11 a {
	width: 81px;
	height: 20px;
	background: url(../images/ind_theme11.gif) left top no-repeat;
	display: block;
}
p.theme12 a {
	width: 96px;
	height: 20px;
	background: url(../images/ind_theme12.gif) left top no-repeat;
	display: block;
}
p.theme13 a {
	width: 73px;
	height: 20px;
	background: url(../images/ind_theme13.gif) left top no-repeat;
	display: block;
}

p.theme01 a:link, p.theme02 a:link, p.theme03 a:link, p.theme04 a:link, p.theme05 a:link, p.theme06 a:link, p.theme07 a:link, p.theme08 a:link, p.theme09 a:link, p.theme10 a:link, p.theme11 a:link, p.theme12 a:link, p.theme13 a:link { background-position: left top; }
p.theme01 a:visited, p.theme02 a:visited, p.theme03 a:visited, p.theme04 a:visited, p.theme05 a:visited, p.theme06 a:visited, p.theme07 a:visited, p.theme08 a:visited, p.theme09 a:visited, p.theme10 a:visited, p.theme11 a:visited, p.theme12 a:visited, p.theme13 a:visited { background-position: left top; }
p.theme01 a:hover, p.theme02 a:hover, p.theme03 a:hover, p.theme04 a:hover, p.theme05 a:hover, p.theme06 a:hover, p.theme07 a:hover, p.theme08 a:hover, p.theme09 a:hover, p.theme10 a:hover, p.theme11 a:hover, p.theme12 a:hover, p.theme13 a:hover { background-position: left bottom; }
p.theme01 a:active, p.theme02 a:active, p.theme03 a:active, p.theme04 a:active, p.theme05 a:active, p.theme06 a:active, p.theme07 a:active, p.theme08 a:active, p.theme09 a:active, p.theme10 a:active, p.theme11 a:active, p.theme12 a:active, p.theme13 a:active { background-position: left bottom; }

.themeStay01 {
	width: 74px;
	height: 20px;
	background: url(../images/ind_theme01.gif) left bottom no-repeat;
	display: block;
}
.themeStay02 {
	width: 53px;
	height: 20px;
	background: url(../images/ind_theme02.gif) left bottom no-repeat;
	display: block;
}

.themeStay03 {
	width: 62px;
	height: 20px;
	background: url(../images/ind_theme03.gif) left bottom no-repeat;
	display: block;
}
.themeStay04 {
	width: 62px;
	height: 20px;
	background: url(../images/ind_theme04.gif) left bottom no-repeat;
	display: block;
}

.themeStay05 {
	width: 96px;
	height: 20px;
	background: url(../images/ind_theme05.gif) left bottom no-repeat;
	display: block;
}
.themeStay06 {
	width: 105px;
	height: 20px;
	background: url(../images/ind_theme06.gif) left bottom no-repeat;
	display: block;
}

.themeStay07 {
	width: 99px;
	height: 20px;
	background: url(../images/ind_theme07.gif) left bottom no-repeat;
	display: block;
}
.themeStay08 {
	width: 73px;
	height: 20px;
	background: url(../images/ind_theme08.gif) left bottom no-repeat;
	display: block;
}

.themeStay09 {
	width: 61px;
	height: 20px;
	background: url(../images/ind_theme09.gif) left bottom no-repeat;
	display: block;
}
.themeStay10 {
	width: 82px;
	height: 20px;
	background: url(../images/ind_theme10.gif) left bottom no-repeat;
	display: block;
}

.themeStay11 {
	width: 81px;
	height: 20px;
	background: url(../images/ind_theme11.gif) left bottom no-repeat;
	display: block;
}
.themeStay12 {
	width: 96px;
	height: 20px;
	background: url(../images/ind_theme12.gif) left bottom no-repeat;
	display: block;
}
.themeStay13 {
	width: 73px;
	height: 20px;
	background: url(../images/ind_theme13.gif) left bottom no-repeat;
	display: block;
}

.themeStay01 span, .themeStay02 span, .themeStay03 span, .themeStay04 span, .themeStay05 span, .themeStay06 span, .themeStay07 span, .themeStay08 span, .themeStay09 span, .themeStay10 span, .themeStay11 span, .themeStay12 span, .themeStay13 span { display: none; }

/* == 構造 == */

p.construction01 span, p.construction02 span { display: none; }

p.construction01 a {
	width: 70px;
	height: 20px;
	background: url(../images/ind_construction01.gif) left top no-repeat;
	display: block;
}
p.construction02 a {
	width: 70px;
	height: 20px;
	background: url(../images/ind_construction02.gif) left top no-repeat;
	display: block;
}

p.construction01 a:link, p.construction02 a:link { background-position: left top; }
p.construction01 a:visited, p.construction02 a:visited { background-position: left top; }
p.construction01 a:hover, p.construction02 a:hover { background-position: left bottom; }
p.construction01 a:active, p.construction02 a:active { background-position: left bottom; }

.constructionStay01 {
	width: 70px;
	height: 20px;
	background: url(../images/ind_construction01.gif) left bottom no-repeat;
	display: block;
}
.constructionStay02 {
	width: 70px;
	height: 20px;
	background: url(../images/ind_construction02.gif) left bottom no-repeat;
	display: block;
}

.constructionStay01 span, .constructionStay02 span { display: none; }

/* == 階高 == */

img.sp {
	margin-top: 7px;
}

p.floorheight01 span, p.floorheight02 span, p.floorheight03 span { display: none; }

p.floorheight01 a {
	width: 68px;
	height: 20px;
	background: url(../images/ind_floorheight01.gif) left top no-repeat;
	display: block;
}
p.floorheight02 a {
	width: 77px;
	height: 20px;
	background: url(../images/ind_floorheight02.gif) left top no-repeat;
	display: block;
}
p.floorheight03 a {
	width: 77px;
	height: 20px;
	background: url(../images/ind_floorheight03.gif) left top no-repeat;
	display: block;
}

p.floorheight01 a:link, p.floorheight02 a:link, p.floorheight03 a:link { background-position: left top; }
p.floorheight01 a:visited, p.floorheight02 a:visited, p.floorheight03 a:visited { background-position: left top; }
p.floorheight01 a:hover, p.floorheight02 a:hover, p.floorheight03 a:hover { background-position: left bottom; }
p.floorheight01 a:active, p.floorheight02 a:active, p.floorheight03 a:active { background-position: left bottom; }

.floorheightStay01 {
	width: 68px;
	height: 20px;
	background: url(../images/ind_floorheight01.gif) left bottom no-repeat;
	display: block;
}
.floorheightStay02 {
	width: 77px;
	height: 20px;
	background: url(../images/ind_floorheight02.gif) left bottom no-repeat;
	display: block;
}
.floorheightStay03 {
	width: 77px;
	height: 20px;
	background: url(../images/ind_floorheight03.gif) left bottom no-repeat;
	display: block;
}

.floorheightStay01 span, .floorheightStay02 span, .floorheightStay03 span { display: none; }

/* == 部屋数 == */

p.rooms01 span, p.rooms02 span, p.rooms03 span, p.rooms04 span { display: none; }

p.rooms01 a {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms01.gif) left top no-repeat;
	display: block;
}
p.rooms02 a {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms02.gif) left top no-repeat;
	display: block;
}
p.rooms03 a {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms03.gif) left top no-repeat;
	display: block;
}
p.rooms04 a {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms04.gif) left top no-repeat;
	display: block;
}

p.rooms01 a:link, p.rooms02 a:link, p.rooms03 a:link, p.rooms04 a:link { background-position: left top; }
p.rooms01 a:visited, p.rooms02 a:visited, p.rooms03 a:visited, p.rooms04 a:visited { background-position: left top; }
p.rooms01 a:hover, p.rooms02 a:hover, p.rooms03 a:hover, p.rooms04 a:hover { background-position: left bottom; }
p.rooms01 a:active, p.rooms02 a:active, p.rooms03 a:active, p.rooms04 a:active { background-position: left bottom; }

.roomsStay01 {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms01.gif) left bottom no-repeat;
	display: block;
}
.roomsStay02 {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms02.gif) left bottom no-repeat;
	display: block;
}
.roomsStay03 {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms03.gif) left bottom no-repeat;
	display: block;
}
.roomsStay04 {
	width: 90px;
	height: 20px;
	background: url(../images/ind_rooms04.gif) left bottom no-repeat;
	display: block;
}

.roomsStay01 span, .roomsStay02 span, .roomsStay03 span, .roomsStay04 span { display: none; }

/* == 延床面積 == */

p.floorarea01 span, p.floorarea02 span, p.floorarea03 span, p.floorarea04 span, p.floorarea05 span { display: none; }

p.floorarea01 a {
	width: 90px;
	height: 20px;
	background: url(../images/ind_floorarea01.gif) left top no-repeat;
	display: block;
}
p.floorarea02 a {
	width: 80px;
	height: 20px;
	background: url(../images/ind_floorarea02.gif) left top no-repeat;
	display: block;
}
p.floorarea03 a {
	width: 90px;
	height: 20px;
	background: url(../images/ind_floorarea03.gif) left top no-repeat;
	display: block;
}
p.floorarea04 a {
	width: 90px;
	height: 20px;
	background: url(../images/ind_floorarea04.gif) left top no-repeat;
	display: block;
}
p.floorarea05 a {
	width: 80px;
	height: 20px;
	background: url(../images/ind_floorarea05.gif) left top no-repeat;
	display: block;
}

p.floorarea01 a:link, p.floorarea02 a:link, p.floorarea03 a:link, p.floorarea04 a:link, p.floorarea05 a:link { background-position: left top; }
p.floorarea01 a:visited, p.floorarea02 a:visited, p.floorarea03 a:visited, p.floorarea04 a:visited, p.floorarea05 a:visited { background-position: left top; }
p.floorarea01 a:hover, p.floorarea02 a:hover, p.floorarea03 a:hover, p.floorarea04 a:hover, p.floorarea05 a:hover { background-position: left bottom; }
p.floorarea01 a:active, p.floorarea02 a:active, p.floorarea03 a:active, p.floorarea04 a:active, p.floorarea05 a:active { background-position: left bottom; }

.floorareaStay01 {
	width: 90px;
	height: 20px;
	background: url(../images/ind_floorarea01.gif) left bottom no-repeat;
	display: block;
}
.floorareaStay02 {
	width: 80px;
	height: 20px;
	background: url(../images/ind_floorarea02.gif) left bottom no-repeat;
	display: block;
}
.floorareaStay03 {
	width: 90px;
	height: 20px;
	background: url(../images/ind_floorarea03.gif) left bottom no-repeat;
	display: block;
}
.floorareaStay04 {
	width: 90px;
	height: 20px;
	background: url(../images/ind_floorarea04.gif) left bottom no-repeat;
	display: block;
}
.floorareaStay05 {
	width: 80px;
	height: 20px;
	background: url(../images/ind_floorarea05.gif) left bottom no-repeat;
	display: block;
}

.floorareaStay01 span, .floorareaStay02 span, .floorareaStay03 span, .floorareaStay04 span, .floorareaStay05 span { display: none; }

/* == インテリア == */

p.interior01 span, p.interior02 span, p.interior03 span, p.interior04 span, p.interior05 span, p.interior06 span { display: none; }

p.interior01 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior01.jpg) left top no-repeat;
	display: block;
}
p.interior02 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior02.jpg) left top no-repeat;
	display: block;
}

p.interior03 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior03.jpg) left top no-repeat;
	display: block;
}
p.interior04 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior04.jpg) left top no-repeat;
	display: block;
}

p.interior05 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior05.jpg) left top no-repeat;
	display: block;
}
p.interior06 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior06.jpg) left top no-repeat;
	display: block;
}

p.interior01 a:link, p.interior02 a:link, p.interior03 a:link, p.interior04 a:link, p.interior05 a:link, p.interior06 a:link { background-position: left top; }
p.interior01 a:visited, p.interior02 a:visited, p.interior03 a:visited, p.interior04 a:visited, p.interior05 a:visited, p.interior06 a:visited { background-position: left top; }
p.interior01 a:hover, p.interior02 a:hover, p.interior03 a:hover, p.interior04 a:hover, p.interior05 a:hover, p.interior06 a:hover { background-position: left bottom; }
p.interior01 a:active, p.interior02 a:active, p.interior03 a:active, p.interior04 a:active, p.interior05 a:active, p.interior06 a:active { background-position: left bottom; }

.interiorStay01 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior01.jpg) left bottom no-repeat;
	display: block;
}
.interiorStay02 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior02.jpg) left bottom no-repeat;
	display: block;
}

.interiorStay03 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior03.jpg) left bottom no-repeat;
	display: block;
}
.interiorStay04 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior04.jpg) left bottom no-repeat;
	display: block;
}

.interiorStay05 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior05.jpg) left bottom no-repeat;
	display: block;
}
.interiorStay06 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_interior06.jpg) left bottom no-repeat;
	display: block;
}

.interiorStay01 span, .interiorStay02 span, .interiorStay03 span, .interiorStay04 span, .interiorStay05 span, .interiorStay06 span { display: none; }

/* == 部位 == */

p.region01 span, p.region02 span, p.region03 span, p.region04 span, p.region05 span, p.region06 span, p.region07 span, p.region08 span, p.region09 span, p.region10 span, p.region11 span, p.region12 span, p.region13 span, p.region14 span, p.region15 span, p.region16 span, p.region17 span { display: none; }

p.region01 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region01.jpg) left top no-repeat;
	display: block;
}
p.region02 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region02.jpg) left top no-repeat;
	display: block;
}

p.region03 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region03.jpg) left top no-repeat;
	display: block;
}
p.region04 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region04.jpg) left top no-repeat;
	display: block;
}
p.region05 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region05.jpg) left top no-repeat;
	display: block;
}
p.region06 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region06.jpg) left top no-repeat;
	display: block;
}

p.region07 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region07.jpg) left top no-repeat;
	display: block;
}
p.region08 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region08.jpg) left top no-repeat;
	display: block;
}

p.region09 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region09.jpg) left top no-repeat;
	display: block;
}
p.region10 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region10.jpg) left top no-repeat;
	display: block;
}
p.region11 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region11.jpg) left top no-repeat;
	display: block;
}
p.region12 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region12.jpg) left top no-repeat;
	display: block;
}
p.region13 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region13.jpg) left top no-repeat;
	display: block;
}
p.region14 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region14.jpg) left top no-repeat;
	display: block;
}

p.region15 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region15.jpg) left top no-repeat;
	display: block;
}
p.region16 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region16.jpg) left top no-repeat;
	display: block;
}

p.region17 a {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region17.jpg) left top no-repeat;
	display: block;
}

p.region01 a:link, p.region02 a:link, p.region03 a:link, p.region04 a:link, p.region05 a:link, p.region06 a:link, p.region07 a:link, p.region08 a:link, p.region09 a:link, p.region10 a:link, p.region11 a:link, p.region12 a:link, p.region13 a:link, p.region14 a:link, p.region15 a:link, p.region16 a:link, p.region17 a:link { background-position: left top; }
p.region01 a:visited, p.region02 a:visited, p.region03 a:visited, p.region04 a:visited, p.region05 a:visited, p.region06 a:visited, p.region07 a:visited, p.region08 a:visited, p.region09 a:visited, p.region10 a:visited, p.region11 a:visited, p.region12 a:visited, p.region13 a:visited, p.region14 a:visited, p.region15 a:visited, p.region16 a:visited, p.region17 a:visited { background-position: left top; }
p.region01 a:hover, p.region02 a:hover, p.region03 a:hover, p.region04 a:hover, p.region05 a:hover, p.region06 a:hover, p.region07 a:hover, p.region08 a:hover, p.region09 a:hover, p.region10 a:hover, p.region11 a:hover, p.region12 a:hover, p.region13 a:hover, p.region14 a:hover, p.region15 a:hover, p.region16 a:hover, p.region17 a:hover { background-position: left bottom; }
p.region01 a:active, p.region02 a:active, p.region03 a:active, p.region04 a:active, p.region05 a:active, p.region06 a:active, p.region07 a:active, p.region08 a:active, p.region09 a:active, p.region10 a:active, p.region11 a:active, p.region12 a:active, p.region13 a:active, p.region14 a:active, p.region15 a:active, p.region16 a:active, p.region17 a:active { background-position: left bottom; }

.regionStay01 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region01.jpg) left bottom no-repeat;
	display: block;
}
.regionStay02 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region02.jpg) left bottom no-repeat;
	display: block;
}
.regionStay03 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region03.jpg) left bottom no-repeat;
	display: block;
}
.regionStay04 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region04.jpg) left bottom no-repeat;
	display: block;
}
.regionStay05 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region05.jpg) left bottom no-repeat;
	display: block;
}
.regionStay06 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region06.jpg) left bottom no-repeat;
	display: block;
}
.regionStay07 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region07.jpg) left bottom no-repeat;
	display: block;
}
.regionStay08 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region08.jpg) left bottom no-repeat;
	display: block;
}
.regionStay09 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region09.jpg) left bottom no-repeat;
	display: block;
}
.regionStay10 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region10.jpg) left bottom no-repeat;
	display: block;
}
.regionStay11 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region11.jpg) left bottom no-repeat;
	display: block;
}
.regionStay12 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region12.jpg) left bottom no-repeat;
	display: block;
}
.regionStay13 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region13.jpg) left bottom no-repeat;
	display: block;
}
.regionStay14 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region14.jpg) left bottom no-repeat;
	display: block;
}
.regionStay15 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region15.jpg) left bottom no-repeat;
	display: block;
}
.regionStay16 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region16.jpg) left bottom no-repeat;
	display: block;
}
.regionStay17 {
	width: 70px;
	height: 50px;
	background: url(../images/ind_region17.jpg) left bottom no-repeat;
	display: block;
}

.regionStay01 span, .regionStay02 span, .regionStay03 span, .regionStay04 span, .regionStay05 span, .regionStay06 span, .regionStay07 span, .regionStay08 span, .regionStay09 span, .regionStay10 span, .regionStay11 span, .regionStay12 span, .regionStay13 span, .regionStay14 span, .regionStay15 span, .regionStay16 span, .regionStay17 span { display: none; }


/* ==

　03. 事例エリア

=============================================================================== */
.caseTit {
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: 1px solid #CCCCCC;
	padding: 22px 0 7px 16px;
}
.caseArea {
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0 19px 19px 19px;
	margin-bottom: 20px;
}

.caseArea02 {
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.caseArea03 {
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0 0 19px 19px;
	margin-bottom: 20px;
}

.caseMainL {
	float: left;
	width: 450px;
	margin: 0 20px 0 0;
	padding: 10px 0 10px 0;
}
.caseMainR {
	float: left;
	width: 450px;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
}
.caseMainBoxL {
	float: left;
	width: 105px;
	margin: 0 7px 0 0;
}
.caseMainBoxR {
	float: left;
	width: 338px;
}

.caseSubLR {
	float: left;
	width: 290px;
	margin: 0 0 15px 0;
	padding: 0 0 7px 0;
	background: url(../images/ind_line.gif) left bottom repeat-x;

}
.caseSubC {
	float: left;
	width: 290px;
	margin: 0 20px 15px 20px;
	padding: 0 0 7px 0;
	background: url(../images/ind_line.gif) left bottom repeat-x;
}
.caseSubBoxL {
	float: left;
	width: 40px;
	margin: 0 7px 0 0;
}
.caseSubBoxR {
	float: left;
	width: 243px;
}
.caseTxt{ 
	font-size:14px;
	line-height:1.4;
	font-weight:bold;
}
.caseTit_s {
	margin-left:20px;
}

.caseAreaBg {
	margin:0 8px 11px;
	background-color:#EEEEEE;
	position:relative;
}

.caseAreaBg img {
	margin:10px;
	width:910px;
	background-color:#EEEEEE;
}

.caseAreaImgS {
	margin:0 8px 10px;
}

.caseAreaImgS .floatL {
	margin-bottom:15px;
}

.caseAreaImgS .floatL img {
	padding:0 10px 4px 0;
	width:225px;
	height:150px;
}

.caseAreaImgS .floatL img.imgR {
	padding:0 0 4px 0;
	width:225px;
	height:150px;
}

.caseAreaImgS .floatL p {
	font-size:10px;
}

#visitListArea ul.clearfix {
	background: url(../images/ind_line.gif) left top no-repeat;
}

#visitListArea ul.clearfix ul.clearfix {
	background:none;
}





/* == fancybox area == */
.fancybox-title-inside{

}
.phgallery-btn-group{
margin-top:10px;
min-height:30px;
_height:30px;
}
.phgallery-btn-detail{
float:right;
padding-right:5px;
/*
position:absolute;
top:0;
right:105px;
*/
}
.phgallery-btn-detail span { display: none; }
.phgallery-btn-detail a {
	width: 139px;
	height: 30px;
	background-image: url(../images/photo_gallery_btn_detail.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
.phgallery-btn-detail a:link, .phgallery-btn-detail a:visited{ background-position: left bottom; }
.phgallery-btn-detail a:hover, .phgallery-btn-detail a:active{ background-position: left top; }

.phgallery-btn-fav{
float:right;
/*
position:absolute;
top:0;
right:0;
*/
}
.phgallery-btn-fav span { display: none; }
.phgallery-btn-fav a {
	width: 99px;
	height: 30px;
	background-image: url(../images/photo_gallery_btn_fav.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
.phgallery-btn-fav a:link, .phgallery-btn-fav a:visited{ background-position: left bottom; }
.phgallery-btn-fav a:hover, .phgallery-btn-fav a:active{ background-position: left top; }



/* == phgallery area == */
.phgallery-linkarea a:link, .phgallery-linkarea a:visited, .phgallery-linkarea a:active{  }
.phgallery-linkarea a:hover{ opacity:0.40;-moz-opacity:0.40;filter: alpha(opacity=40);-ms-filter:"alpha(opacity=40)";-khtml-opacity: 0.4;zoom:1; }

.caseAreaImgS .floatL img.phgallery-favimg {
	padding:0 10px 4px 0;
	width:16px;
	height:16px;
}


.caseTit img{display:none;}


#mainvisual{
position:relative;
}
#btninquiry{
position:absolute;
top:70px;
right:29px;
text-indent: -9999px;
}
#btninquiry a {
	width: 130px;
	height:145px;
	background-image: url(../images/btn_siryou_inquiry.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
#btninquiry a:link, #btninquiry a:visited{ background-position: left top; }
#btninquiry a:hover, #btninquiry a:active{ background-position: left bottom; }


/* ==

　04. 写真ギャラリー

=============================================================================== */
.galleryMain {
	margin-bottom: 30px;
	padding: 6px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f4f4f4;	
}
.galleryMain .gmVisual {
	float: left;
	width: 705px;
}
.galleryMain .gmBnr {
	float: right;
	width: 224px;
}
.galleryMain a img { -ms-filter: "alpha(opacity=100)"; }
.galleryMain a:hover img {
  opacity:0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
