/* ---------------------------------------------------------------------
　フォトギャラリー新着機能追加 CSS
--------------------------------------------------------------------- */

#mainContBox{
	margin:			12px 0 30px 0;
	width:			620;
	text-align:		left;
	}

/*タブ下サブメニュー*/

.tabsub{
	margin:			9px 0 8px 8px;
	padding:		1px 0 0 5px;
	border-left:		2px solid #FF6600;
	font-size:		84%;
	font-weight:		bold;
	}

/*フォトカテゴリー*/

#photoCate{
	width:			620px;
	padding:		10px 0 0px 15px;
	font-size:		70%;
	text-align:		left;
	}

.photoLine{
	padding:		1px 0 0 0;
	width:			102px;
	height:			77px;
	background-image:	url(../../../uw/images/pict_00.gif);
	background-repeat:	no-repeat;
	text-align:		center;
	}

.photoBox{
	padding:		15px 10px 0 10px;
	width:			102px;
	float:			left;
	}

.photoCap{
	width:			102px;
	font-size:		70%;
	color:			#333333;
	margin:			3px 0 0 0;
	}

.goTop{
	padding:		15px 0 15px 0;
	text-align:		right;
	}






/*以下フォトギャラリー拡大写真*/

#title{
	font-size:		84%;
	font-weight:		bold;
	color:			#fff;
	border-left:		2px solid #FF6600;
	margin:			0 0 8px 8px;
	padding:		0 0 0 5px;
	}

#titleLine{
	margin:			0px auto;
	border-bottom:		1px solid #FF6600;
	}

#titleDataContainer{
	padding:		10px 0px 3px 0px;
	background-color:	#333;
	margin:			0 auto;
	width:			100%;
	visibility:		hidden;
	}

#headNav{
	margin:			2px 0px 0px 0px;
	text-align:		right;
	float:			right;
	}

#headNav a:link,
#headNav a:visited,
#headNav a:hover,
#headNav a:active{
	text-decoration:	none !important;
	font-size:		11px;
	color:			#fff;
	}

#headNav a:hover{
	text-decoration:	underline !important;
	}

#titleData{
 font-size:			84%;
/*	font-weight:		bold;
*/	color:			#fff;
	border-left:		3px solid #FF6600;
	margin:			0 0 4px 0px;
	padding:		0 0 0 5px;
	}

#outerImageContainer{
	visibility:		hidden;
	background-color:	#333;
	clear:			both;
	}

#imageContainer{
	margin:			0px auto;
	text-align:		center;
	}

#imageDataContainer{
	visibility:		hidden;
	background-color:	#333;
	}

#imageData{
	padding:		3px 15px 0px 15px;
	color:			#333;
	text-align:		center;
	}

#imageData #imageDetails{
	padding:		2px 0px 10px 0px;
	width:			100%;
	border-top:		#FF6600 1px solid;
	float:			no;
	text-align:		left;
	color:			#fff;
	font:			12px Verdana, Helvetica, sans-serif;
	}


/* プランBOX追加 090123 ここから */
#planBox{
	margin:			10px auto 20px auto;
	width:			475px;
	background-color:	#ffffff;
	border:			#9b9b9b solid 2px;
	}

#planBox #planName{
	margin:			2px;
	padding:		3px 5px;
	background-color:	#FFE065;
	font-size:		14px;
	font-weight: 		bold;
	line-height:		100%;
	text-align:		left;
	color:			#333333;
	}

#planBox #roomtypeIcon{
	margin:			5px 5px 0px 0px;
	width:			42px;
	float:			left;
	text-align:		right;
	}

#planBox #planArticle{
	margin:			5px 0px 5px 0px;
	width:			290px;
	float:			left;
	font-size:		12px;
	line-height:		140%;
	color:			#1B47FF;
	text-align:		left;
	}

#planBox #planArticle span{
	padding:		0px 5px 0px 0px;
	}

#planBox #planArticle img{
	vertical-align:		middle;
	}

#planBox #planPrice{
	margin:			5px 0px 5px 0px;
	width:			123px;
	float:			right;
	font-size:		12px;
	line-height:		120%;
	text-align:		center;
	}

#planBox #planQuestion{
	padding:		0px 3px 5px 0px;
	clear:			both;
	font-size:		10px;
	line-height:		110%;
	text-align:		right;
	}

#planBox #planQuestionIcon{
	vertical-align:		middle;
	}

#planBox #planQuestionText{
	padding:		0px 0px 0px 3px;
	text-decoration:	none !important;
	}
/* プランBOX追加 090123 ここまで */




#bottomDataContainer{
	margin:			0px auto;
	visibility:		hidden;
	}

#bottomDataTable{
	float:			left;
	}

#bottomText{
	font-size:		12px; 
	line-height:		140%;
	color:			#ccc;
	}

#imageUpdate{
	margin:			2px 0px 0px 0px;
	float:			right;
	text-align:		right;
	font-size:		70%;
	line-height:		140%;
	color:			#ccc;
	}

#imageContainer img{
	vertical-align:		middle;
	}

#photoArea{
	margin:			15px;
	}


/* next、prevナビボタンデザイン変更 090123 ここから */
#hoverNav{
	margin:			-169px auto 0px auto;
	padding:		0px;
	width:			630px;
	height:			169px;
	position:		relative;
	}

#hoverNavPrev, #hoverNavNext{
	height:			100%;
	display:		block;
	}

#hoverNavPrev{
	padding:		0px;
	position:		absolute;
	top:			330px;
	left:			-52px;
	text-align:		left;
	}

#hoverNavNext{
	padding:		0px;
	position:		absolute;
	top:			330px;
	left:			630px;
	text-align:		right;
	}
/* next、prevナビボタンデザイン変更 090123 ここまで */

/* next、prev写真追加 090123 ここから */
#hoverPhoto{
	margin:			0px auto;
	padding:		0px;
	width:			630px;
	position:		relative;
	}

#hoverPhotoPrev, #hoverPhotoNext{
	width:			110px;
	height:			200px;
	}

#hoverPhotoPrev{
	padding:		0px;
	position:		absolute;
	top:			156px;
	left:			-175px;
	}

#hoverPhotoPrev tr td{
	vertical-align:		middle;
	}

#hoverPhotoPrev tr td #PhotoPrevBox{
	float:			right;
	text-align:		center;
	}

#hoverPhotoNext{
	padding:		0px;
	position:		absolute;
	top:			156px;
	left:			695px;
	}

#hoverPhotoNext tr td{
	vertical-align:		middle;
	}

#hoverPhotoNext tr td #PhotoNextBox{
	float:			left;
	text-align:		center;
	}

#photoPrevText,
#photoNextText{
	margin:			7px 0px 0px 0px;
	padding:		0px;
	text-align:		center;
	color:			#ffffff;
	font-size:		11px;
	line-height:		110%;
	}

/* next、prev写真追加 090123 ここまで */

a#prevLink:link,
a#prevLink:visited,
a#prevLink:hover,
a#prevLink:active,
a#nextLink:link,
a#nextLink:visited,
a#nextLink:hover,
a#nextLink:active{
	text-decoration:	none !important;
	}

a#prevLink:focus,
a#nextLink:focus{
	outline:none;
	}

#text{
	width:			330px;
	border-top:		1px solid #FF5A00;
	padding-top:		15px;
	text-align:		left;
	}

.topicTitle{
	font-size:		90%;
	font-weight:		bold;
	color:			#FF6600;
	margin:			0 0 1px 0;
	}

.topicTitleBox{
	margin:			0 0 15px 0;
	border-bottom:		1px solid #FF5A00;
	}
