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

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




/* why 
----------------------------------------------------------- */  
.whylia {
	width: 940px;
	height: 190px;
	float: left;
	background-image: url(../img/japan_vacation_rentals_why_liveinasia/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_inquiry {
	width: 940px;
	height: 190px;
	float: left;
	background-image: url(../img/japan_vacation_rentals_contact/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;
}
.staywithus {
	width: 940px;
	height: 190px;
	float: left;
	background-image: url(../img/japan_vacation_rentals_stay_with_us/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;
}

.aboutus {
	width: 940px;
	height: 190px;
	float: left;
	background-image: url(../img/japan_vacation_rentals_about_us/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;
}

.bg_why {
	background-color: #fcf2c4;
	background-position: left top;
	background-repeat: no-repeat;
}


#contents .inner #column_3  h1 {
	color: #f22f11;
	font-family: 'Arial', sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#contents .inner #column_3  h1.ja {
	color: #f77a15;
	font-family: 'Arial', sans-serif;
	font-size: 16px;
	font-weight: normal;
}
#contents .inner #column_3  h2 {
	color: #f22f11;
	font: 22px 'Arial', sans-serif;
	margin-bottom: 5px;
}
#contents .inner #column_3  h3 {
	color: #f77a15;
	font: 20px/22px 'Arial', sans-serif;
	width: 400px;
}
#contents .inner #column_3  h3w {
	color: #FFF;
	font: 20px/22px 'Arial', sans-serif;
	width: 400px;
}


#contents .inner #column_3  h4 {
	color: #f22f11;
	font: normal 22px/24px  arial,helvetica,sans-serif;
	width: 642px;
	margin-top: 16px;
}
#contents .inner #column_3  h5 {
	color: #f77a1a;
	font: normal 24px  arial,helvetica,sans-serif;
	margin-top: 40px;
}
#contents .inner #column_3  h6 {
	color: #f77a15;
	font: 16px/18px  arial,helvetica,sans-serif;
}
#contents .inner #column_3  h7 {
	color: #f22f11;
	font: 20px/30px  arial,helvetica,sans-serif;
	width: 284px;
}

#column_4 #contents_title {
	float: left;
	width: 960px;
	margin-bottom: 16px;
}
#column_4 #contents_title_apart {
	float: left;
	width: 684px;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}

#column_4 #contents_title_apart_detail {
	float: left;
	width: 744px;
	padding-left: 10px;
	border-top: 1px solid #e46847;
	border-bottom: 1px solid #e46847;
	border-right: 1px solid #e46847;
	border-left: 5px solid #e46847;
	padding-top: 8px;
	padding-bottom: 6px;
	height: 45px;
}
#contents_title_apart_detail_index {
	float: left;
	width: 700px;
	padding-left: 10px;
	border-top: 1px solid #e46847;
	border-bottom: 1px solid #e46847;
	border-right: 1px solid #e46847;
	border-left: 5px solid #e46847;
	padding-top: 8px;
	padding-bottom: 6px;
	height: 45px;
}#column_3 #contents_title_why {
	float: left;
	width: 948px;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
#column_3 #contents_title_area {
	float: left;
	width: 684px;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
#column_3 #contents_title_access {
	float: left;
	width: 684px;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
#column_3 #contents_title_option {
	float: left;
	width: 684px;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
#column_3 #contents_title_stay {
	float: left;
	width: 684px;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
#column_3 #contents_title_link {
	float: left;
	width: 684px;
	padding-left: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}

#column_4 #contents_title  .pan {
}
#column_4 #contents_title  .pan a {
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/sankaku01.png) no-repeat left center;
	padding-left: 13px;
	text-decoration: none;
	margin-right: 16px;
}
#column_4 #contents_title  .pan a:hover {
	text-decoration: underline;
}

#column_4 #contents_title  .pan em {
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/sankaku02.png) no-repeat left center;
	padding-left: 13px;
}

#column_3 #contents_detail {
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/bg_wht.png) repeat;
	padding: 16px;
	width: 918px;
	float: left;
}




#contents_detail .detail_sabtitle {
	height: 25px;
	background: #f22f12 url(../img/japan_vacation_rentals_why_liveinasia/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 .detail_sabtitle2 {
	height: 25px;
	font: normal 20px 'Helvetica', sans-serif;
	color: #FFFFFF;
	padding: 10px 5px 5px;
	width: 906px;
	float: left;
	background-color: #f22f12;
	background-image: url(../img/japan_vacation_rentals_stay_with_us/japan_vacation_rentals_img/bg_title.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#contents_detail .detail_sabtitle3 {
	height: 25px;
	font: normal 20px 'Helvetica', sans-serif;
	color: #FFFFFF;
	padding: 10px 5px 5px;
	width: 642px;
	float: left;
	background-color: #f22f12;
	background-image: url(../img/japan_vacation_rentals_links/japan_vacation_rentals_img/bg_title.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#contents_detail .detail_sabtitle4 {
	height: 25px;
	font: normal 20px 'Helvetica', sans-serif;
	color: #FFFFFF;
	padding: 10px 5px 5px;
	width: 908px;
	background-color: #f22f12;
	background-image: url(../img/japan_vacation_rentals_links/japan_vacation_rentals_img/bg_title.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#contents_detail .photo_text {
	width: auto;
	margin-bottom: 40px;
	float: left;
	clear: both;
	margin-top: 16px;
}
.photo_text ul {
	width: 100%;
	clear: both;
}
.photo_text li {
	display: block;
	float: left;
}
.photo_text_img img {
	height: 195px;
	width: 123px;
}
.photo_text li.photo_text_rht {
	width: 195px;
	display: block;
	margin-right: 16px;
}

.photo_text li.photo_text_lft {
	/*width: 441px;*/
	width: 700px;
	display: block;
	float: left;
}
.photo_text li.bg_line {
	/*width: 652px;*/
	width: 100%;
	display: block;
	margin-top: 16px;
	margin-bottom: 16px;
	background: url(../img/images_japan_vacation_rentals/hedder_japan_vacation_rantals/menu_line.gif) repeat-x;
	height: 1px;
	float: left;
}
#contents_detail .photo_text1 {
	width: 652px;
	float: left;
	clear: both;
	margin-top: 16px;
}
.photo_text1 ul {
	width: 652px;
	clear: both;
}
.photo_text1 li {
	display: block;
	float: left;
}
.photo_text_img img {
	height: 195px;
	width: 123px;
}
.photo_text1 li.photo_text_rht {
	width: 195px;
	display: block;
	margin-right: 16px;
}

.photo_text1 li.photo_text_lft {
	width: 441px;
	display: block;
	float: left;
}
.photo_text1 li.bg_line {
	width: 652px;
	display: block;
	margin-top: 16px;
	margin-bottom: 16px;
	background: url(../img/images_japan_vacation_rentals/hedder_japan_vacation_rantals/menu_line.gif) repeat-x;
	height: 1px;
	float: left;
}
#contents_detail .photo_text2 {
	width: auto;
	float: left;
	clear: both;
	margin-top: 16px;
}
.photo_text2 ul {
	width: auto;
	clear: both;
}
.photo_text2 li {
	display: block;
	float: left;
}
.photo_text2 li.bg_line {
	width: 100%;
	display: block;
	margin-top: 16px;
	margin-bottom: 16px;
	background: url(../img/images_japan_vacation_rentals/hedder_japan_vacation_rantals/menu_line.gif) repeat-x;
	height: 1px;
	float: left;
}

#contents_detail .blue_area {
	width: 884px;
	padding: 16px;
	margin-bottom: 40px;
	clear: both;
	float: left;
}

.blue_area ul {
	margin-top: 16px;
	width: auto;
	clear: both;
}
.blue_area li {
	float: left;
	width: 143px;
	display: block;
}
.blue_area img {
	margin-bottom: 5px;
	height: 143px;
	width: 143px;
}

#contents_detail .detail_contacts {
	width: 652px;
	float: left;
	border: 1px solid #ccc;
	margin-top: 16px;
	background: #FFFFFF;
	padding-bottom: 16px;
	padding-top: 16px;
}

.detail_contacts ul {
	width: 618px;
	clear: both;
}
.detail_contacts li {
	float: left;
	display: block;
}




.detail_contacts li.japan_vacation_rental_line {
	background: url(../img/images_japan_vacation_rentals/footer_japan_vacation_rentals/quick_links_line.gif) no-repeat left top;
	margin-right: 15px;
	height: 50px;
	float: left;
	display: block;
	width: 1px;
	margin-left: 15px;
}




.detail_contacts li.japan_vacation_rental_coll_icon {
	background: url(../img/images_japan_vacation_rentals/footer_japan_vacation_rentals/japan_vacation_rental_coll_icon.gif) no-repeat left center;
	margin-right: 50px;
	margin-left: 50px;
}
.detail_contacts p.japan_vacation_rental_coll {
	display: block;
	text-decoration: none;
	background: url(../img/images_japan_vacation_rentals/footer_japan_vacation_rentals/japan_vacation_rental_coll_detail.gif) no-repeat left center;
	height: 50px;
	width: 136px;
	margin-left: 52px;
	text-indent: -9999px;
}


.detail_contacts li.japan_vacation_rental_skype_icon {
	background: url(../img/images_japan_vacation_rentals/footer_japan_vacation_rentals/japan_vacation_rental_skype_icon.gif) no-repeat left center;
}
.detail_contacts p.japan_vacation_rental_skype a {
	display: block;
	text-decoration: none;
	background: url(../img/images_japan_vacation_rentals/footer_japan_vacation_rentals/japan_vacation_rental_skype.gif) no-repeat left center;
	height: 50px;
	width: 120px;
	margin-left: 46px;
	text-indent: -9999px;
}


.detail_contacts li.japan_vacation_rental_inquiry_icon {
	background: url(../img/images_japan_vacation_rentals/footer_japan_vacation_rentals/japan_vacation_rental_inquiry_icon.gif) no-repeat left center;
	margin-left: 50px;
}

.detail_contacts p.japan_vacation_rental_inquiry a {
	display: block;
	text-decoration: none;
	background: url(../img/images_japan_vacation_rentals/footer_japan_vacation_rentals/japan_vacation_rental_inquiry.gif) no-repeat left center;
	height: 37px;
	width: 165px;
	text-indent: -9999px;
	margin-left: 56px;
}

.detail_contacts p.japan_vacation_rental_mail a {
	display: block;
	text-decoration: none;
	margin-left: 46px;
}
.detail_contacts p.japan_vacation_rental_mail  a:hover {
	text-decoration: underline;
}




.bg_contact {
	padding-top: 16px;
	background-color: #fcf2c4;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	float: left;
	width: 928px;
}

#column_3 #contents_title_contact {
	height: 200px;
	margin-right: 16px;
	margin-left: 16px;
	margin-top: 16px;
	float: left;
	width: 684px;
}
#column_3 #contents_title_contact .pan {
	margin-bottom: 55px;
	width: 684px;
}
#column_3 #contents_title_contact .pan a {
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/sankaku01.png) no-repeat left center;
	padding-left: 13px;
	text-decoration: none;
	margin-right: 16px;
}
#column_3 #contents_title_contact .pan a:hover {
	text-decoration: underline;
}

#column_3 #contents_title_contact .pan em {
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/sankaku02.png) no-repeat left center;
	padding-left: 13px;
}

#contents_detail_contact {
	background: url(../img/images_japan_vacation_rentals/other_japan_vacation_rentals/bg_wht.png) repeat;
	padding: 16px;
	float: left;
	width: 896px;
}
#contents_detail_contact .detail_sabtitle {
	height: 25px;
	background: #eb6871;
	font: normal 20px 'Arial', sans-serif;
	color: #FFFFFF;
	padding: 10px 5px 5px;
	width: 886px;
	margin-bottom: 10px;
}
#contents .inner #column_3 #contents_detail_contact #mailform {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
#contents .inner #column_3 #contents_detail_contact #mailform .mailform {
	width: 100%;
	margin-bottom: 20px;
	float: left;
	margin-top: 20px;
}

#contents_detail_contact select {
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
}

#contents_detail_contact div.passport_img {
	width: 200px;
	margin: 0px 0px 10px;
}

#contents_detail_contact div.passport_img img {
	width: 200px;
}

#contents_detail_contact table.mailform div.button {
	width: 60px;
	height: 20px;
	margin: 0px 10px 0px 0px;
	display: inline-block;
}

#contents_detail_contact table.mailform div.button a {
	text-decoration: none;
}

#contents_detail_contact table.mailform div.button input[type="button"] {
	width: 60px;
	height: 20px;
	/*font-size: 100%;
	line-height: 100%;*/
	color: #f77a15;
	background-color: #ffffff;
	border: 1px solid #f77a15;
	border-radius: 5px;
	cursor: pointer;
}

#contents_detail_contact table.mailform div.button input[type="submit"] {
	width: 60px;
	height: 20px;
	/*font-size: 100%;
	line-height: 100%;*/
	color: #f77a15;
	background-color: #ffffff;
	border: 1px solid #f77a15;
	border-radius: 5px;
	cursor: pointer;
}