@charset "utf-8";
/* CSS Document */



/* japan_apartment
----------------------------------------------------------- */
.japan_tokyo_aparment {
	width: 940px;
	height: 190px;
	float: left;
	background-image: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_img/title_japan_tokyo_apartment.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-left: 15px;
	border-left: 5px solid #CCCCCC;
	background-position: right top;
}
.japan_tokyo_area {
	width: 940px;
	height: 190px;
	float: left;
	background-image: url(../img/japan_vacation_rentals_area_information/japan_vacation_rentals_img/title_japan_tokyo_apartment.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-left: 15px;
	border-left: 5px solid #CCCCCC;
	background-position: right top;
}
 .japan_tokyo_access {
	width: 940px;
	height: 190px;
	float: left;
	background-image: url(../img/japan_vacation_rentals_access/japan_vacation_rentals_img/bg_img.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-left: 15px;
	border-left: 5px solid #CCCCCC;
	background-position: right top;
}

.t_rate {
	background: #e46847;
	width: 200px;
	float: left;
	text-align: center;
	color: #FFFFFF;
	height: 45px;
	padding-top: 10px;
	padding-bottom: 6px;
}
.detail_main_menu {
	width: 960px;
	height: 28px;
	display: block;
	float: left;
	margin-top: 272px;
}
.detail_main_menu li.nolink {
	width: 229px;
	height: 20px;
	display: block;
	float: left;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	margin-right: 1px;
	text-decoration: none;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,0.50)),color-stop( 100% , rgba(255,255,255,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	color: #362e29;
}
.detail_main_menu li a {
	width: 229px;
	height: 20px;
	display: block;
	float: left;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,0.50)),color-stop( 100% , rgba(255,255,255,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	color: #362e29;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	text-decoration: none;
	margin-right: 1px;
}
.detail_main_menu li a:hover {
	width: 229px;
	height: 20px;
	display: block;
	float: left;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(228,104,58,0.50)),color-stop( 100% , rgba(228,104,58,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(228,104,58,0.50) 0%,rgba(228,104,58,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(228,104,58,0.50) 0%,rgba(228,104,58,0.50) 100%);
	color: #FFFFFF;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	margin-right: 1px;
	text-decoration: none;
}
.detail_main_menu1 {
	width: 960px;
	height: 28px;
	display: block;
	float: left;
	margin-top: 272px;
}
.detail_main_menu1 li a {
	width: 469px;
	height: 20px;
	display: block;
	float: left;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,0.50)),color-stop( 100% , rgba(255,255,255,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	color: #362e29;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	text-decoration: none;
	margin-right: 1px;
}
.detail_main_menu1 li a:hover {
	width: 469px;
	height: 20px;
	display: block;
	float: left;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(228,104,58,0.50)),color-stop( 100% , rgba(228,104,58,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(228,104,58,0.50) 0%,rgba(228,104,58,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(228,104,58,0.50) 0%,rgba(228,104,58,0.50) 100%);
	color: #FFFFFF;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	margin-right: 1px;
	text-decoration: none;
}

.detail_main_menu2 {
	width: 960px;
	height: 28px;
	display: block;
	float: left;
	position: absolute;
	bottom: 0px;
	/*margin-top: 139px;*/
}
.detail_main_menu2 li.nolink {
	width: 229px;
	height: 20px;
	display: block;
	float: left;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	margin-right: 1px;
	text-decoration: none;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,0.50)),color-stop( 100% , rgba(255,255,255,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	color: #362e29;
}
.detail_main_menu2 li a {
	width: 309px;
	height: 20px;
	display: block;
	float: left;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(255,255,255,0.50)),color-stop( 100% , rgba(255,255,255,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.50) 100%);
	color: #362e29;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	text-decoration: none;
	margin-right: 1px;
}
.detail_main_menu2 li a:hover {
	width: 309px;
	height: 20px;
	display: block;
	float: left;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(228,104,58,0.50)),color-stop( 100% , rgba(228,104,58,0.50)));
	background-image: -webkit-linear-gradient(270deg,rgba(228,104,58,0.50) 0%,rgba(228,104,58,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(228,104,58,0.50) 0%,rgba(228,104,58,0.50) 100%);
	color: #FFFFFF;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	margin-right: 1px;
	text-decoration: none;
}

.detail_photo {
	width: 100%;
	float: left;
	/*margin-right: 24px;*/
}
.detail_photo ul {
	display: block;
	float: left;
}
.detail_photo li {
	width: 112px;
	height: 75px;
	float: left;
	display: block;
}
.detail_availability {
	width: 220px;
	/*float: right;*/
}
.detail_description {
	width: 100%;
	float: left;
	/*margin-right: 24px;*/
	margin-top: 20px;
}
.detail_description2 {
	width: 716px;
	float: left;
	margin-top: 30px;
}
.detail_movie {
	width: 220px;
	float: left;
	margin-top: 20px;
}
.detail_rate {
	width: 716px;
	float: left;
	margin-top: 20px;
}

.detail_rate ul {
	width: 694px;
	display: block;
	float: left;
	border: 1px solid #f3c39b;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #fdf5e8;
}
.detail_rate li {
	float: left;
	display: block;
}
.detail_rate li.rateline {
	display: block;
	width: 694px;
	height: 1px;
	float: left;
	background-color: #f3c39b;
}
.detail_rate table {
	display: block;
	float: left;
	margin-left: 0px;
	border-spacing: 0px 0px;
	border-width: 0px;
}
.detail_rate table tr {
	border: 1px solid #4b4945;
}
.detail_rate table th {
	background-color: #4b4945;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
.detail_rate table th.daily {
	border-right: 1px solid #FFFFFF;
}
.detail_rate table td.rate {
	border: 1px solid #4b4945;
	padding-top: 10px;
	padding-bottom: 8px;
	width: 134px;
	text-align: center;
	color: #f22f11;
	font-size: 15px;
	font-weight: bold;
}
.detail_rate table td.season {
	border: 1px solid #4b4945;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 134px;
	text-align: center;
	font-size: 13px;
	background-color: #f8dcc1;
}

.detail_rate1 {
	width: 220px;
	float: right;
	margin-top: 20px;
}

.detail_rate1 ul {
	width: 198px;
	display: block;
	float: left;
	border: 1px solid #f3c39b;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #fdf5e8;
}
.detail_rate1 li {
	float: left;
	display: block;
}
.detail_rate1 li.rateline {
	display: block;
	width: 200px;
	height: 1px;
	float: left;
	background-color: #f3c39b;
}
.detail_rate1 table {
	display: block;
	float: left;
	margin-left: 0px;
	border-spacing: 0px 0px;
	border-width: 0px;
	width: 198px;
}
.detail_rate1 table tr {
	border: 1px solid #4b4945;
	width: 198px;
}
.detail_rate1 table th {
	background-color: #4b4945;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
.detail_rate1 table th.daily {
	border-right: 1px solid #FFFFFF;
}
.detail_rate1 table td.rate {
	border: 1px solid #4b4945;
	padding-top: 10px;
	padding-bottom: 8px;
	width: 134px;
	text-align: center;
	color: #f22f11;
	font-size: 15px;
	font-weight: bold;
	width: 196px;
}
.detail_rate1 table td.season {
	border: 1px solid #4b4945;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 134px;
	text-align: center;
	font-size: 13px;
	background-color: #f8dcc1;
}


.detail_amenities {
	width: 716px;
	float: left;
	margin-top: 30px;
}
.detail_amenities ul {
	display: block;
	float: left;
	border-top: 1px solid #4b4941;
	border-left: 1px solid #4b4941;
	width: 712px;
}
.detail_amenities li {
	width: 88px;
	height: 80px;
	float: left;
	display: block;
	border-bottom: 1px solid #4b4941;
	border-right: 1px solid #4b4941;
	text-align: center;
	font-size: 11px;
	padding-top: 8px;
	line-height: 12px;
	background-color: #FFFFFF;
}
.detail_amenities li.right {
	border-right: 1px solid #4b4941;
}
.detail_amenities li.bottom {
	border-bottom: 1px solid #4b4941;
}
.detail_amenities li img {
	margin-bottom: 3px;
}
.detail_amenities table {
	width: 100%!important;
	height: 26px!important;
	text-align: center;
}

.bg_japan_apartment_2br {
	float: left;
	width: 684px;
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	background-color: #fcf2c4;
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 10px;
}

.bg_japan_apartment_1br {
	background-color: #f5c549;
	background-image: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1br_img/bg_img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

.bg_japan_apartment_1brt {
	background: #efe5c9 url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1brt_img/bg_img.jpg) no-repeat left top;
	float: left;
}

#apart_left {
	float: left;
	width: 206px;
	margin-right: 17px;
	text-decoration: none;
	background: #FFFFFF;
	display: inline-block;
	z-index: 5;
	position: relative;
}
#apart_right {
	float: left;
	width: 206px;
	text-decoration: none;
	background: #FFFFFF;
	display: block;
	z-index: 5;
	position: relative;
}

#apart_nakano {
	width: 206px;
}
#apart_nakano a {
	float: left;
	width: 184px;
	text-decoration: none;
	color: #333;
	border: 1px solid #CCCCCC;
	display: block;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 170px;
}

#apart_nakano a:hover {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_img/bg_nakano.png) repeat;
	border: 1px solid #8dc60c;
}


#apart_nishi_ogikubo {
	width: 206px;
}
#apart_nishi_ogikubo a {
	float: left;
	width: 184px;
	text-decoration: none;
	color: #333;
	border: 1px solid #CCCCCC;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 170px;
}

#apart_nishi_ogikubo a:hover {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_img/bg_nishi_ogikubo.png) repeat;
	border: 1px solid #f77a19;
}

#apart_shibuya {
	width: 206px;
}
#apart_shibuya a {
	float: left;
	width: 184px;
	text-decoration: none;
	color: #333;
	border: 1px solid #CCCCCC;
	display: block;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 170px;
}

#apart_shibuya a:hover {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_img/bg_shibuya.png) repeat;
	border: 1px solid #127CDF;
}

.apart_block {
	width: 206px;
	float: left;
	background-size: cover;
	background-position: 50%,0%;
}
.apart_block a {
	float: left;
	width: 184px;
	text-decoration: none;
	color: #333;
	border: 1px solid #CCCCCC;
	display: block;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 170px;
}

.apart_nakano_NSG3BR {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_2br_img/nakano_NSG3BR.jpg) no-repeat center top;
	float: left;
}

.apart_nakano_NFC2BR {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_2br_img/nakano_NFC2BR.jpg) no-repeat center top;
	float: left;
}
.apart_nakano_NFC2BRB {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_2br_img/nakano_NFC2BRB.jpg) no-repeat center top;
	float: left;
}
.apart_nakano_NFC2BRC {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_2br_img/nakano_NFC2BRC.jpg) no-repeat center top;
	float: left;
}
.apart_nishi_ogikubo_SSH2BRA {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_2br_img/nishi_ogikubo_SSH2BRA.jpg) no-repeat center top;
	float: left;
}

.apart_nishi_ogikubo_SSH2BRB {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_2br_img/nishi_ogikubo_SSH2BRB.jpg) no-repeat center top;
	float: left;
}
.apart_shibuya_MDS2BR {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_2br_img/shibuya_MDS2BR.jpg) no-repeat center top;
	float: left;
}

.apart_nakano_NFC1BRT {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1brt_img/nakano_NFC1BRT2.jpg) no-repeat center top;
	float: left;
}
.apart_nishi_ogikubo_SSH1BRT {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1brt_img/nishi_ogikubo_SSH1BRT.jpg) no-repeat center top;
	float: left;
}
.apart_nishi_ogikubo_SSH1BRT_C {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1brt_img/nishi_ogikubo_SSH1BRT_C.jpg) no-repeat center top;
	float: left;
}

.apart_nakano_NFC1BR {
	float: left;
	background-image: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1br_img/nakano_NFC1BR2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.apart_nakano_NFC1BR_C {
	float: left;
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1br_img/nakano_NFC1BR_C.jpg) no-repeat center top;
}
.apart_nishi_ogikubo_SSH1BR {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1br_img/nishi_ogikubo_SSH1BR.jpg) no-repeat center top;
	float: left;
}
.apart_nishi_ogikubo_SSH1BRR {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1br_img/nishi_ogikubo_SSH1BRR.jpg) no-repeat center top;
	float: left;
}
.apart_nishi_ogikubo_SSH1BRS {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1br_img/nishi_ogikubo_SSH1BRS.jpg) no-repeat center top;
	float: left;
}
.apart_nishi_ogikubo_SSH1BRB {
	background: url(../img/japan_vacation_rentals_tokyo_apartments/japan_vacation_rentals_1br_img/nishi_ogikubo_SSH1BRB.jpg) no-repeat center top;
	float: left;
}


.apart_detail {
	width: 184px;
	margin-top: 5px;
}
.apart_detail ul {
	width: 174px;
	background: #fdc927;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 16px;
}
.apart_detail li {
	font-size: 12px;
	color: #000000;
	display: block;
	width: 184px;
}
.apart_detail li.access3 {
	font-size: 12px;
	color: #000000;
	display: block;
	height: 42px;
	line-height: 14px;
}
.apart_detail li.access4 {
	font-size: 12px;
	color: #000000;
	display: block;
	height: 55px;
	line-height: 14px;
}
.apart_detail li.line {
	border-top: 1px dotted #caa11f;
	height: 1px;
	text-indent: -9999px;
	width: 150px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.go_apart_detail {
	width: 100px;
	margin-top: 8px;
	border: 1px solid #f22f11;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	margin-left: 75px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	background-image: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/sankaku01.png);
	background-position: 94px center;
	background-repeat: no-repeat;
}



/* area information
----------------------------------------------------------- */


#contents #area01,
#contents #area02 {
	padding:150px 0 0;
	margin:-150px 0 0;
	clear: both;
	height: 10px;
	width: 652px;
	float: left;
}


.bg_area_information {
	width: 948px;
	background-color: #fcf2c4;
	float: left;
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 16px;
}


#column_3 #contents_detail_area {
	float: left;
	width: 100%;
}

#contents_detail_area #tabMenu{
/zoom : 1
	float: left;
	width: 100%;
}
#contents_detail_area #tabMenu li{
	float: left;
	height: 30px;
	list-style: url(none) none;
	width: 228px;
}

#contents_detail_area #tabMenu:after{
	content : '';
	display : block;
	clear : both;
	height: 0;
}


#contents_detail_area #tab_area{
	width: 100%;
	height: 100%;
	float: left;
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/bg_wht.png) repeat;
}

#contents_detail_area #tab1_area, #tab2_area {
	padding:16px;
	border:1px solid #f77a15;
	width: 916px;
	float: left;
	position: relative;
}

#contents_detail_area #tab2_area {
	display:none;
}

/* Hover */
#contents_detail_area .hover:hover{
	filter:alpha(opacity=70);  /* IE7以下用 */
	-ms-filter:"alpha(opacity=70)"; /* IE8用 */
	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity:0.7; /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity:0.7; /* Firefox 1.5以上, Opera, Safari用 */
}



#contents_detail_area .detail_sabtitle_area {
	height: 25px;
	background: #f22f12 url(../img/japan_vacation_rentals_area_information/japan_vacation_rentals_img/bg_title.gif) no-repeat right top;
	font: normal 20px 'Helvetica', sans-serif;
	color: #FFFFFF;
	padding: 10px 5px 5px;
	width: 906px;
	float: left;
}

#contents_detail_area .nakano_info {
	background: #fdc927;
	width: 884px;
	margin-top: 40px;
	clear: both;
	float: left;
	padding-right: 16px;
	padding-left: 16px;
}
.nakano_info ul {
	width: 884px;
	clear: both;
}
.nakano_info li {
	display: block;
	float: left;
}


.nakano_info li.area_left1 {
	display: block;
	float: left;
	width: 293px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
.nakano_info li.area_right1 {
	display: block;
	float: left;
	width: 293px;
	padding-bottom: 16px;
	padding-left: 16px;
	border-left: 1px dotted #caa11f;
	padding-top: 16px;
}
.nakano_info li.area_left2 {
	display: block;
	float: left;
	width: 293px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	border-top: 1px dotted #caa11f;
}
.nakano_info li.area_right2 {
	display: block;
	float: left;
	width: 293px;
	padding-left: 16px;
	border-left: 1px dotted #caa11f;
	border-top: 1px dotted #caa11f;
	margin-bottom: 16px;
	padding-top: 16px;
}
.nakano_info li.area_left3 {
	display: block;
	float: left;
	width: 884px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px dotted #caa11f;
}

.go_access a {
	margin-top: 10px;
	width: 150px;
	padding: 5px 15px 5px 5px;
	border: 1px solid #F22F11;
	float: right;
	font-size: 12px;
	color: #F22F11;
	text-decoration: none;
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/sankaku01.png) no-repeat 160px center;
	text-align: right;
}
.go_access a:hover {
	color: #FFFFFF;
	background: #f22f11 url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/sankaku03.png) no-repeat 160px center;
}

.map_nakano {
	float: left;
	width: 650px;
	margin: 40px auto 0px 133px;
}

.map_nakano a {
	text-decoration: none;
}

.map_nakano a:hover {
	text-decoration: underline;
}


.map_nishiogikubo {
	float: left;
	width: 650px;
	margin: 40px auto 0px 133px;
}

.map_nishiogikubo a {
	text-decoration: none;
}

.map_nishiogikubo a:hover {
	text-decoration: underline;
}

.map_shibuya {
	float: left;
	width: 650px;
	margin: 40px auto 0px 133px;
}

.map_shibuya a {
	text-decoration: none;
}

.map_shibuya a:hover {
	text-decoration: underline;
}

div#imgmap {
	width: 650px;
	height: 400px;
}
div#imgmap img.map{
	border:1px solid #ccc;
	width: 650px;
	height: 400px;
}
.detail {
	border:4px solid #FFFFFF;
	background: #FFF;
	height: 240px;
	width: 300px;
	padding-bottom: 20px;
	box-shadow: 0px 3px 10px #CCC; /* CSS3 */
	-moz-box-shadow: 0px 3px 10px #CCC; /* Firefox用*/
	-webkit-box-shadow: 0px 3px 10px #CCC; /* Google Chrome, Safari用*/
}
.detail p {
	color: #333;
	font-size: 10px;
	text-align: center;
	height: 20px;
	width: 300px;
	background: #FFFFFF;
}

div.map_photo_frame {
	width: 950px;
	margin: 0px 0px 0px -16px;
	padding: 0px 0px 0px;
	clear: both;
}

table.map_photo {
	width: auto!important;
	margin: 0px auto 0px;
}

table.map_photo td.space {
	width: 5px;
}

table.map_photo td.height {
	height: 5px;
}

table.map_photo td.height_top {
	height: 20px;
}


.go_inquiryJA	{
	width: 228px;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fdc926;
}
.go_inquiryJA	 ul{
	float: left;
	width: 226px;
	display: block;
}
.go_inquiryJA li.go_inquiry a {
	background: url(../img/images_japan_vacation_rentals/hedder_japan_vacation_rantals/go_inquiry.gif) no-repeat right top;
	width: 170px;
	height: 40px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}
.go_inquiryJA li.go_inquiry a:hover {
	background: url(../img/images_japan_vacation_rentals/hedder_japan_vacation_rantals/go_inquiry.gif) no-repeat left -40px;
	height: 40px;
	width: 170px;
}


.go_contacts_tel {
	text-indent: -9999px;
	width: 200px;
	background-position: right top;
	float: left;
}

.go_inquiryJA li.go_coll {
	text-indent: -9999px;
	width: 228px;
	text-align: center;
	display: block;
	background-image: url(../img/images_japan_vacation_rentals/hedder_japan_vacation_rantals/japan_vacation_rentals_coll.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.go_inquiryJA li.go_mail a {
	height: 14px;
	text-indent: -9999px;
	display: block;
	margin-top: 4px;
	background-image: url(../img/images_japan_vacation_rentals/hedder_japan_vacation_rantals/japan_vacation_rentals_mail.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.detail_main_photo_NSG3BR {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NSG3BR/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	position: relative;
	background-size: cover;
	background-position: 50%,0%;
}
.bg_NSG3BR {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NSG3BR/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}


.detail_main_photo_NFC1BR {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_NFC1BR {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_NFC2BRA {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC2BR/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_NFC2BRA {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC2BR/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_NFC2BRB {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC2BR_B/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_NFC2BRB {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC2BR_B/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_NFC2BRC {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC2BR_C/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_NFC2BRC {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC2BR_C/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_NFC1BRT {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC1BRT/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_NFC1BRT {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_NFC1BRT/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_NMDS2BR {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_MDS2BR/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_MDS2BR {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_MDS2BR/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_SSH1BR {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BR/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_SSH1BR {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BR/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_SSH1BRB {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRB/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_SSH1BRB {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRB/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_SSH1BRR {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRR/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_SSH1BRR {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRR/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_SSH1BRS {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRS/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_SSH1BRS {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRS/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_SSH1BRT {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRT/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_SSH1BRT {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH1BRT/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_SSH2BRA {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH2BRA/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_SSH2BRA {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH2BRA/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}
.detail_main_photo_SSH2BRB {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH2BRB/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.bg_SSH2BRB {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/japan_vacation_rentals/japan_vacation_rentals_SSH2BRB/img_japan_vacation_rentals/japan_vacation_rentals_bg.jpg);
	background-clip: content-box;
	background-origin: content-box;
}

.detail_main_photo_nozawa {
	width: 960px;
	height: 300px;
	float: left;
	margin-top: 15px;
	background-image: url(../img/japan_vacation_rentals/nozawa/img_japan_vacation_rentals/japan_vacation_rentals_main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}


/* NewRoom
----------------------------------------------------------- */
div.newroom	{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 2px;
	left: 2px;
	background-color: #9f050d;
	border-radius: 50%;
}

div.newroom_text {
	font-size: 80%;
	line-height: 140%;
	color: #d2c52b;
	text-align: center;
	padding: 9px 0px 0px;
}

p.room_list_area {
	height: 16px;
	word-wrop: break-word;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

p.room_list_room {
	height: 18px;
	word-wrop: break-word;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}



/* Share
----------------------------------------------------------- */
div.share_frame
{
	position: absolute;
	top: 10px;
	left: 10px;
}

table.share
{
	width: auto!important;
	margin: 0px;
}

table.share td.icon1
{
	width: 70px;
}

table.share td.icon1 img
{
	width: 70px;
	height: 18px;
}

table.share td.icon2
{
	width: 60px;
}

table.share td.icon2 img
{
	width: 60px;
	height: 18px;
}

table.share td.icon3
{
	width: 45px;
}

table.share td.icon3 img
{
	width: 45px;
	height: 18px;
}

table.share td.space
{
	width: 10px;
}

table.share a
{
	text-decoration: none;
}


/* popup
----------------------------------------------------------- */
div.one_frame
{
	width: 600px;
	margin: 0px;
	padding: 0px 0px 30px;
	position: relative;
}

div.close_frame
{
	position: absolute;
	top: 5px;
	right: 5px;
}

div.close_btn
{
	width: 24px;
	height: 24px;
	cursor: pointer;
}

div.close_btn img
{
	width: 24px;
	height: 24px;
}

div#review-modal-content
{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background-color: rgba(255,255,255,1);
	z-index: 779;
	border-radius: 5px;
}

div#modal-overlay
{
	z-index: 778;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0,0,0,0.75);
}



/* Access
----------------------------------------------------------- */
.mt10
{
	margin-top: 10px!important;
}

.mt20
{
	margin-top: 20px!important;
}

table.route_link
{
	width: auto!important;
	margin: 0px auto 10px;
	padding: 0px;
}

table.route_link td.space
{
	width: 5px;
}

table.route_link td.link
{
	width: 190px;
}

table.route_link td.link button
{
	width: 188px;
	height: 38px;
	font-size: 100%;
	line-height: 130%;
	color: #f77a15;
	background-color: #ffffff;
	border: 1px solid #f77a15;
	border-radius: 5px;
	cursor: pointer;
}

table.route_link a
{
	text-decoration: none;
}

div.route_frame
{
	width: 100%;
	height: 200px;
	margin: 30px 0px 0px;
	padding: 0px 0px 0px;
	position: relative;
}

div.route_space
{
	width: 100%;
	height: 50px;
}

table.station_name
{
	width: 100%;
	height: 100%;
	font-size: 110%;
	line-height: 130%;
	text-align: center;
}

table.station_name2
{
	/*width: 50px;*/
	width: 100%;
	height: 100%;
	font-size: 95%;
	line-height: 130%;
	text-align: center;
	margin: 0px auto;
}

div.station1
{
	width: 80px;
	height: 200px;
	position: absolute;
	left: 0;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.station2
{
	width: 60px;
	height: 40px;
	position: absolute;
	top: 80px;
	left: 300px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.station3
{
	width: 70px;
	height: 200px;
	position: absolute;
	right: 250px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.station4
{
	width: 70px;
	height: 200px;
	position: absolute;
	right: 0px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.station5
{
	width: 60px;
	height: 40px;
	position: absolute;
	top: 20px;
	left: 300px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.station6
{
	width: 70px;
	height: 40px;
	position: absolute;
	top: 22px;
	right: 250px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.station7
{
	width: 70px;
	height: 40px;
	position: absolute;
	top: 0px;
	bottom: 0;
	right: 250px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
	margin: auto;
}

div.station8
{
	width: 70px;
	height: 40px;
	position: absolute;
	bottom: 22px;
	right: 250px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.station9
{
	width: 115px;
	height: 40px;
	position: absolute;
	bottom: 20px;
	left: 300px;
	color: #ffffff!important;
	background-color: #595959;
	border-radius: 5px;
}

div.line1
{
	width: 530px;
	height: 5px;
	position: absolute;
	top: 40px;
	left: 80px;
	background-color: #ca0813;
}

div.line2
{
	width: 220px;
	height: 5px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 80px;
	background-color: #376bfb;
	margin: auto;
}

div.line3
{
	width: 250px;
	height: 5px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 360px;
	background-color: #99c927;
	margin: auto;
}

div.line4
{
	width: 530px;
	height: 5px;
	position: absolute;
	bottom: 40px;
	left: 80px;
	background-color: #fffd38;
}

div.line5
{
	width: 190px;
	height: 5px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 60px;
	background-color: #ef5b2f;
	margin: auto;
}

div.line6
{
	width: 190px;
	height: 5px;
	position: absolute;
	top: 40px;
	right: 60px;
	background-color: #ef5b2f;
}

div.line7
{
	width: 190px;
	height: 5px;
	position: absolute;
	bottom: 40px;
	right: 60px;
	background-color: #ef5b2f;
}

div.line8
{
	width: 310px;
	height: 5px;
	position: absolute;
	top: 40px;
	left: 0px;
	background-color: #6f359e;
}

div.line9
{
	width: 310px;
	height: 5px;
	position: absolute;
	bottom: 40px;
	left: 0px;
	background-color: #6f359e;
}

div.line10
{
	width: 220px;
	height: 5px;
	position: absolute;
	bottom: 40px;
	left: 390px;
	background-color: #99c927;
}

div.line11
{
	width: 468px;
	height: 5px;
	position: absolute;
	top: 40px;
	right: 60px;
	background-color: #ef5b2f;
}

div.line12
{
	width: 190px;
	height: 5px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 60px;
	background-color: #efc83d;
	margin: auto;
}

div.line13
{
	width: 190px;
	height: 5px;
	position: absolute;
	bottom: 40px;
	right: 60px;
	background-color: #efc83d;
}

div.line_text1
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 20px;
	left: 90px;
}

div.line_text2
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 46px;
	left: 100px;
}

div.line_text3
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 105px;
	left: 100px;
}

div.line_text4
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 105px;
	left: 410px;
}

div.line_text5
{
	width: 180px;
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 105px;
	right: 60px;
	text-align: center;
}

div.line_text6
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	bottom: 25px;
	left: 300px;
}

div.line_text7
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 80px;
	left: 90px;
}

div.line_text8
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	bottom: 50px;
	left: 90px;
}

div.line_text9
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 48px;
	left: 425px;
}

div.line_text10
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 105px;
	left: 425px;
}

div.line_text11
{
	width: 180px;
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	top: 48px;
	right: 60px;
	text-align: center;
}

div.line_text12
{
	width: 180px;
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	bottom: 23px;
	right: 60px;
	text-align: center;
}

div.line_text13
{
	font-size: 110%;
	line-height: 100%;
	position: absolute;
	bottom: 25px;
	left: 450px;
}