#TM_FTR {
	height:28px;
	bottom:0!important;
	left:0;
	position:fixed;
	margin:0 1%;
	width:98%;
	z-index:9996;
}
#TM_FTR.vrTest {
	height:48px;
	margin:0;
	width:100%;
}
#TM_FTR .ftrWrap {
	display:block;
	height:28px;
	overflow:visible;
	padding:0;
	border:1px solid #b5b5b5;
	position:relative;
	border-bottom:0;
	     background-color:#FFFFFF;

	font:normal .6875em/100% Arial, Tahoma, "Bitstream Vera Sans", Helvetica, sans-serif;
	color:#2c2c2c;
}
#TM_FTR .ftrWrap.vrTest {
	background:url('/img2/tamgfooter/vr/transparent_black.png');
	height:48px;
	border-top:1px solid #999;
	border-left:none;
	border-right:none;
}
#TM_FTR .ftrWrap .topInnerBorder {
	border-top:1px solid #fff;
	padding:0 0 0 14.6em;
}
#TM_FTR .ftrWrap.vrTest .topInnerBorder {
	border:none;
}
#TM_FTR .ftrWrap .sisterSites {
height:100%!ie;
}
#TM_FTR .ftrWrap .ftrTALogo {
	position:absolute;
	top:1px;
	left:-1px;
	width:14.6em;
	height:25px;
}
#TM_FTR .ftrWrap .ftrTALogo .otherTA {
	display:none;
}
#TM_FTR .ftrWrap .ftrTALogo .sprite-ftr-TA {
	position:absolute;
	left:8px;
	top:3px;
}
#TM_FTR .ftrWrap .ftrTALogo.sisterSites {
	border-right:1px solid #ccc;
}
#TM_FTR .ftrWrap .ftrTALogo.sisterSites .sprite-ftr-Ollie {
	position:absolute;
	left:10px;
	top:4px;
}
#TM_FTR .ftrWrap .ftrTALogo.sisterSites .otherTA {
	display:block;
	padding:8px 0 0 39px;
	float:left;
}




#TM_FTR .ftrWrap .ftrClose {
	position:absolute;
	right:0;
	top:0;
	width:27px;
	border-left:1px solid #bbb9ba;
	text-align:center;
}
#TM_FTR .ftrWrap .ftrClose.vrTest, #TM_FTR .ftrWrap .ftrClose.vrTest span {
	border:none;
}
#TM_FTR .ftrWrap .ftrClose span {
	display:block;
	height:28px;
	width:26px;
	border-left:1px solid #f9f9f9;
	cursor:pointer;
}
#TM_FTR .ftrWrap .ftrClose .vrFooterClose {
	font-size:12px;
	text-transform:lowercase;
	color:#FFF;
	font-family:Arial;
	position:absolute;
	top:19px;
}
#TM_FTR .ftrWrap .ftrClose span img {
	position:absolute;
	top:10px;
	left:10px;
}
#TM_FTR .ftrWrap .ftrClose.vrTest span img {
	left:-16px;
	top:21px;
}
#TM_FTR .ftrWrap .ftrHero {
	position:absolute;
	bottom:0;
	right:0;
	z-index:9996;
	cursor:pointer;
}
#TM_FTR .ftrWrap .tamgBtn {
	position:relative;
	margin-bottom:5px;
	padding:8px 8px 6px;
	border-left:1px solid #f9f9f9;
	border-right:1px solid #ccc;
	cursor:pointer;
	float:left;
}
#TM_FTR.ftr_wof .topInnerBorder {
	padding-right:43em;
padding-right:43.2em!ie;
}
#TM_FTR.ftr_bl .topInnerBorder {
	padding-right:40em;
}
#TM_FTR.ftr_mobile .topInnerBorder, #TM_FTR.ftr_vr .topInnerBorder {
	padding-right:41em;
}
#TM_FTR .ftrWrap .tamgBtn {
	position:relative;
}
#TM_FTR .ftrWrap .tamgBtn:hover {
	background-color:#fbfbfb;
}
#TM_FTR .ftrWrap .tamgBtn.SG {
	min-width:57px;
}
#TM_FTR .ftrWrap .tamgBtn.FVC {
	min-width:114px;
}
#TM_FTR .ftrWrap .tamgBtn.CC {
	min-width:70px;
}
#TM_FTR .ftrWrap .tamgBtn .btnIcn {
	position:absolute;
	left:8px;
	top:5px;
	height:16px!important;
}
#TM_FTR .ftrWrap .tamgBtn.SG .btnTxt {
	padding-left:18px;
}
#TM_FTR .ftrWrap .tamgBtn.FVC .btnTxt {
	padding-left:23px;
}
#TM_FTR .ftrWrap .tamgBtn.CC .btnTxt {
	padding-left:26px;
}
#TM_FTR .ftrWrap .seeAll {
	display:-moz-inline-stack;
	display:inline-block;
	margin-bottom:5px;
	padding:8px 8px 6px;
	border-left:1px solid #f9f9f9;
	white-space:nowrap;
	color:#202d95;
	cursor:pointer;
}
#TM_FTR .ftrWrap .seeAll:hover {
	text-decoration:underline;
}
#TM_FTR .ftrWrap .seeAll.sadlyIE7 {
	display:block;
	float:left;
}
#FTR_PROMO {
	position:absolute;
	bottom:0;
	right:29px;
	z-index:9996;
	height:27px;
}
#FTR_PROMO.vrTest {
	right:108px;
	height:48px;
}
#FTR_PROMO .vrFooterTag {
	margin:12px 8px 0 0;
	float:left;
}
#FTR_PROMO .ftrBtn {
	display:-moz-inline-block;
	display:inline-block;
	padding:6px 172px 7px 13px;
	border-left:1px solid #ccc;
	     background-color:#FFFFFF;
 
	font:normal 12px/12px Verdana, Arial, sans-serif;
	color:#202d95;
	cursor:default;
}
#FTR_PROMO .ftrBtn.hvrd, #FTR_PROMO .ftrBtn:hover {
	background-color:#fbfbfb;
}
#FTR_PROMO .ftrBtn .ftrPlainText {
	color:#000;
}
#TM_FTR .ftrFly {
	display:none;
	position:absolute;
	left:10px;
	bottom:35px;
	width:200px;
	margin-left:-10px;
	padding:10px;
	border:3px solid #666;
	background-color:#fff;
}
#TM_FTR .ftrFly.sis1 {
	z-index:3;
}
#TM_FTR .ftrFly.sis2 {
	z-index:2;
}
#TM_FTR .ftrFly.sis3 {
	z-index:1;
}
#TM_FTR .ftrFly p {
	margin:0;
	font:normal 12px Arial, sans-serif;
}
#TM_FTR .ftrFly .ftrFlyLogo {
	display:block;
	margin:0 0 10px;
}
#TM_FTR .ftrFly .ftrFlyLogo.cc {
	background:url('/img2/tamgfooter/v2/flySprite.png') left top no-repeat;
}
#TM_FTR .ftrFly .ftrFlyLogo.fvc {
	background:url('/img2/tamgfooter/v2/flySprite.png') right top no-repeat;
}
#TM_FTR .ftrFly .ftrFlyLogo.sg {
	background:url('/img2/tamgfooter/v2/flySprite.png') left bottom no-repeat;
}
.overlay .cssTri, #TM_FTR .cssTri {
	position:absolute;
	left:10px;
	bottom:-22px;
	display:block;
	width:0;
	height:0;
	border:11px solid transparent;
	border-top:11px solid #666;
	font-size:0;
	line-height:0;
}
.overlay .cssTri .cssTri, #TM_FTR .cssTri .cssTri {
	left:-7px;
	top:-11px;
	border:7px solid transparent;
	border-top:7px solid #fff;
}
#TM_FTR .triWrap {
	position:absolute;
	z-index:1;
	bottom:-15px;
	left:-3px;
	height:15px;
	width:226px;
}
#TM_FTR .triWrap .cssTri {
	left:10px;
	top:0;
}
#TM_FTR .triWrap .cssTri .cssTri {
	left:-7px;
	top:-11px;
}
.overlay.ovrFooter {
	position:fixed;
	width:294px;
	bottom:32px!important;
	right:1%;
	margin-right:26px;
	border:3px solid #666;
	background-color:#fff;
	font-size:12px;
	cursor:default;
}
.overlay.ovrFooter .inner {
	padding:8px 12px;
}
.overlay.ovrFooter .overlayHdr {
	margin:-8px -12px 10px;
	padding:7px 12px 9px 12px;
	background-color:#666;
	font:bold 14px/110% Arial, sans-serif;
	color:#fff;
}
.overlay.ovrFooter p {
	margin:0;
	padding-bottom:10px;
	font:normal 12px/125% Verdana, Arial, sans-serif;
}
.overlay.ovrFooter .wrap {
	padding-bottom:6px;
}
.ftr_bl #FTR_PROMO .ftrBtn, .ftr_bl #FTR_PROMO .ftrBtn.hvrd, .ftr_bl #FTR_PROMO .ftrBtn:hover {
	padding-right:175px;
}
.overlay.ovrFooter.for_bl {
	margin-right:136px;
}
.ftr_unesco #FTR_PROMO .ftrBtn, .ftr_unesco #FTR_PROMO .ftrBtn.hvrd, .ftr_unesco #FTR_PROMO .ftrBtn:hover {
	padding-right:155px;
}
.ftr_unesco #FTR_PROMO .ftrBtn .taLnk {
	font-weight:bold;
	text-decoration:underline;
}
.ftr_unesco .sprite-ftr-hero {
	background:url('/img2/tamgfooter/unesco/unesco_footer_sprite.png') right top no-repeat;
}
.overlay.ovrFooter.for_unesco {
	border-color:#000;
	color:#000;
}
.overlay.ovrFooter.for_unesco .inner {
	padding:10px 110px 8px 11px;
	background:url('/img2/tamgfooter/unesco/unesco_footer_sprite.png') -46px -388px no-repeat;
}
.overlay.ovrFooter.for_unesco .overlayHdr {
	margin:0 0 2px;
	padding:0;
	background-color:#fff;
	font:bold 14px/110% Arial, sans-serif;
	color:#000;
}
.overlay.ovrFooter.for_unesco p {
	margin:0 0 8px;
	padding:0;
	font:normal 12px/140% Verdana, Arial, sans-serif;
}
.overlay.ovrFooter.for_unesco .wrap {
	padding-bottom:0;
}
.overlay.ovrFooter.for_unesco .sprite-ftr-arrow {
	position:absolute;
	bottom:-10px;
	left:34px;
	background:url('/img2/tamgfooter/unesco/unesco_footer_sprite.png') right bottom no-repeat;
}
.overlay.ovrFooter.for_mobile {
	z-index:9997!important;
	margin-right:150px;
}
.overlay.ovrFooter.for_mobile .button {
	display:inline-block;
}
.overlay.ovrFooter.for_mobile span.sideText {
	display:inline-block;
	font-size:.8335em;
	color:#666;
	vertical-align:middle;
	position:relative;
	top:-2px;
top:-3px!ie;
	width:150px;
}
.overlay.ovrFooter.for_mobile .sprite-ftr-arrow {
	position:absolute;
	bottom:-10px;
	left:34px;
}
.ftr_vr #FTR_PROMO .ftrBtn, .ftr_vr #FTR_PROMO .ftrBtn.hvrd, .ftr_vr #FTR_PROMO .ftrBtn:hover {
	padding-right:215px;
}
.ftr_vr #FTR_PROMO .ftrBtn.vrTest, .ftr_vr #FTR_PROMO .ftrBtn.vrTest.hvrd, .ftr_vr #FTR_PROMO .ftrBtn.vrTest:hover {
	border:none;
	padding-right:130px;
	padding-left:4px;
	margin-top:10px;
	background:transparent;
}
.ftr_vr #FTR_PROMO .ftrBtn .taLnk.vrTest {
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
	font-size:18px;
	font-family:Arial;
}
.ftr_vr #FTR_PROMO .ftrBtn .taLnk.vrTest:hover {
	text-decoration:none;
}
.ftr_forums #FTR_PROMO .ftrBtn {
	padding-right:100px;
}
.ftr_forums #FTR_PROMO .ftrHero {
	padding-right:30px;
}
.ftr_wof #FTR_PROMO .ftrBtn, .ftr_wof #FTR_PROMO .ftrBtn.hvrd, .ftr_wof #FTR_PROMO .ftrBtn:hover {
	padding-right:148px;
}
.overlay.ovrFooter.for_wof .overlayHdr {
	font:bold 14px Lucida, Arial, sans-serif;
	color:#fff;
}
.overlay.ovrFooter.for_wof .inlineFBLogo {
	display:inline;
	vertical-align:-3px;
}
.overlay.ovrFooter.for_wof .sprite-X {
	background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left bottom no-repeat!important;
}
.overlay.ovrFooter.for_wof .sprite-TA {
	height:19px;
	width:110px;
	background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left top no-repeat!important;
}
.overlay.ovrFooter.for_wof .sprite-ftr-wof-arrow {
	position:absolute;
	bottom:-10px;
	left:34px;
}
#wofFtrLayer {
	position:fixed;
	width:294px;
	bottom:35px!important;
	right:1%;
	margin-right:26px;
	border:3px solid #666;
	background-color:#fff;
	font-size:12px;
	cursor:default;
}
#wofFtrLayer .whtLine {
	position:absolute;
	top:-4px;
	left:-3px;
	height:1px;
	width:300px;
	background-color:#ccc;
}
#wofFtrLayer .inner {
	padding:8px 12px;
}
#wofFtrLayer .overlayHdr {
	margin:-8px -12px 10px;
	padding:7px 20px 9px 12px;
	background-color:#666;
	font:bold 14px Lucida, Arial, sans-serif;
	color:#fff;
}
#wofFtrLayer p {
	margin:0;
	padding-bottom:10px;
	font:normal 12px/125% Verdana, Arial, sans-serif;
}
#wofFtrLayer .wrap {
	padding-bottom:6px;
}
#wofFtrLayer .sprite-ftr-wof-arrow {
	position:absolute;
	bottom:-10px;
	left:34px;
}
#wofFtrLayer .inlineFBLogo {
	display:inline;
	vertical-align:-3px;
}
#wofFtrLayer #wofFtrClose {
	position:absolute;
	top:3px;
	right:3px;
	height:13px;
	width:13px;
	cursor:pointer;
}
.sprite-ftr-wof-arrow {
	width:16px;
	height:12px;
	background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') right bottom no-repeat;
}
.sprite-ftr-wof-close {
	width:13px;
	height:13px;
	background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left -250px no-repeat;
}
.sprite-ftr-wof-fblogo {
	width:16px;
	height:16px;
	background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left -200px no-repeat;
}
.sprite-ftr-wof-pix {
	width:141px;
	height:57px;
	background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') right top no-repeat;
}
@media print {
#TM_FTR, #SOC_FOOTER {
	display:none;
}
}
#SOC_FOOTER {
	position:fixed;
	bottom:0!important;
	height:46px;
	line-height:46px;
	width:100%;
	background:url("/img2/tamgfooter/vr/transparent_black.png") repeat scroll 0 0 transparent;
	color:white;
	z-index:9996;
	font-family:Arial;
	font-weight:bold;
}
#SOC_FOOTER .socWrapper {
	width:977px;
	margin:0 auto;
}
#SOC_FOOTER .left {
	float:left;
	margin-left:10px;
}
#SOC_FOOTER .avatars {
	margin-top:2px;
}
#SOC_FOOTER .avatars img {
	height:40px;
	width:40px;
	margin:2px;
	vertical-align:baseline;
}
#SOC_FOOTER .button_2011_grn {
	height:auto;
	margin-top:8px;
	cursor:pointer;
}
#SOC_FOOTER .cta {
	font-size:14px;
}
#SOC_FOOTER .numberFriends {
	font-weight:bold;
}
#SOC_FOOTER .closeBox {
	float:right;
	margin-right:15px;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
}
#SOC_FOOTER .closeBox img {
	margin:3px;
}
.sprite-CC16x16 {
	background-image:url('/sprites/langs/ja/tamgRequired_resources-v43a3d16f50568ccd78f59f919dabef80.png');
	background-position:left 0;
	width:23px;
	height:16px;
}
.sprite-FVC16x16 {
	background-image:url('/sprites/langs/ja/tamgRequired_resources-v43a3d16f50568ccd78f59f919dabef80.png');
	background-position:left -16px;
	width:20px;
	height:16px;
}
.sprite-SG16x16 {
	background-image:url('/sprites/langs/ja/tamgRequired_resources-v43a3d16f50568ccd78f59f919dabef80.png');
	background-position:left -32px;
	width:15px;
	height:16px;
}
.sprite-ftr-TA {
	background-image:url('/sprites/langs/ja/tamgRequired_resources-v43a3d16f50568ccd78f59f919dabef80.png');
	background-position:left -48px;
	width:138px;
	height:15px;
}
.sprite-ftr-Ollie {
	background-image:url('/sprites/langs/ja/tamgRequired_resources-v43a3d16f50568ccd78f59f919dabef80.png');
	background-position:left -63px;
	width:25px;
	height:15px;
}
.sprite-X {
	background-image:url('/sprites/langs/ja/tamgRequired_resources-v43a3d16f50568ccd78f59f919dabef80.png');
	background-position:left -78px;
	width:8px;
	height:8px;
}
.sprite-ftr-arrow {
	background-image:url('/sprites/langs/ja/tamgRequired_resources-v43a3d16f50568ccd78f59f919dabef80.png');
	background-position:left -86px;
	width:16px;
	height:12px;
}
.sprite-taLogo {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left 0;
	background-repeat:no-repeat;
}
.sprite-mobile_org {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -76px;
	background-repeat:no-repeat;
	padding-left:12px;
}
.sprite-facebook15x15 {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -120px;
	background-repeat:no-repeat;
	padding-left:20px;
}
.sprite-member_grn {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -167px;
	background-repeat:no-repeat;
}
.sprite-magGlass_gry {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -211px;
	background-repeat:no-repeat;
}
.sprite-arrow_dropdown_wht {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -264px;
	width:7px;
	height:5px;
	background-repeat:no-repeat;
}
#HEAD .tabItem:hover .sprite-arrow_dropdown_wht, #HEAD .tabItem.mseOvr .sprite-arrow_dropdown_wht, #HEAD .tabItem .sprite-arrow_dropdown_wht_show {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -301px;
	width:7px;
	height:5px;
}
.sprite-arrow_dropdown_gry {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:right -338px;
	background-repeat:no-repeat;
}
.sprite-arrow_dropdown_blu {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -381px;
	background-repeat:no-repeat;
	padding-left:11px;
	cursor:pointer;
}
.sprite-text_arrow_dropdown_blu {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -420px;
	background-repeat:no-repeat;
	padding-left:11px;
	cursor:pointer;
}
.sprite-triangle_rgt_gry {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -461px;
	width:6px;
	height:11px;
	background-repeat:no-repeat;
}
.sprite-gradient1x27_gry {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -504px;
	background-repeat:repeat-x;
}
.sprite-gradient1x32_grn_drk {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -563px;
	background-repeat:repeat-x;
}
.sprite-gradient1x32_grn, .sprite-btnLtGrn {
	background-image:url('/sprites/langs/ja/header_pack-vcc49134115e4d975438481ee3c23ead2.png');
	background-position:left -627px;
	background-position:0 100%;
	background-repeat:repeat-x;
}
#HEAD .header.language_select {
	width:428px;
}
#HEAD .navSrchLang {
	width:523px;
}
#HEAD .navSrchLang .submit_button {
	border-left:none;
}
#SEARCH_LANG_SELECT {
	position:relative;
	z-index:1;
	height:27px;
	color:#656565;
	border-right:1px solid #c8c8c8;
	background-color:#fff;
	float:right;
}
#SEARCH_LANG_SELECT .hidden {
	display:none;
}
.rtl #SEARCH_LANG_SELECT {
	top:-23px;
}
#SEARCH_LANG_SELECTED {
	position:relative;
	height:16px;
	margin:6px 5px 0 -1px;
	padding:0 14px 0 5px;
	border-left:1px solid #dcdcdc;
	cursor:pointer;
}
#SEARCH_LANG_SELECT_POPUP {
	position:absolute;
	top:27px;
	left:-1px;
	width:100%;
	background-color:#fff;
	color:#069;
	border:1px solid #c8c8c8;
	border-top:none;
}
#SEARCH_LANG_SELECT_POPUP .langSelectOption {
	margin:0 1px 1px;
	padding:5px 4px 4px;
}
#SEARCH_LANG_SELECT_POPUP .langSelectOption:hover, #SEARCH_LANG_SELECT_POPUP .mseOvr {
	background-color:#e3e3e3;
	cursor:default;
}
.translation {
	height:100%;
	overflow:hidden;
	margin-bottom:6px;
	padding:6px 4px 6px 8px;
	background-color:#eaefdd;
	color:#666;
	font-size:.9165em;
	font-family:Arial, Tahoma, "Bitstream Vera Sans", sans-serif;
}
.translation.footer {
	margin-bottom:16px;
}
.translation .tooltip {
	margin-left:5px;
	text-decoration:underline;
}
.translation label {
	font-weight:normal;
	margin-bottom:3px;
}
.translation .translationIntro {
	float:left;
	margin-bottom:8px;
}
.translation .formLabel {
	float:left;
	clear:left;
	margin-right:10px;
}
.translation .translationOptionForm input {
	width:13px;
	height:13px;
	margin:0;
	margin-right:2px;
	vertical-align:middle;
}
.translation .translationOptionForm {
	float:left;
}
.translation .translationOptionForm label {
	margin-right:2px;
}
.translation .translationRatingForm .ratingArrow {
	margin-top:4px;
}
.translation .translationRatingForm .rateChoiceLabel {
	padding-right:2px;
}
.translation .translationRating {
	padding:4px 0;
	clear:left;
}
.translation .translationRating .rateLabel {
	padding-right:8px;
}
.translation .thanks {
	display:none;
}
.translation .translatedBy {
	float:right;
}
.translation span.noimage {
	width:95px;
	font-size:.8335em;
	color:#2C2C2C;
}
.translation .noimage b {
	font-family:Tahoma, Arial, "Bitstream Vera Sans", sans-serif;
}
body, h1, h2, h3, h4, h5, h6, caption, legend, table thead th {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#BODYCON h1, #HEAD, #LEFTNAV .deals, #LEFTNAV .geoHeader, #PAGE #BODYCON .deckTools {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.button a, .button span, .button input, .bx01 .title, .calendar, .chkRates, .chkRates input, .chkRates select {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.commerce, .js_floatableMap .all, .lhnHigh, .locationTabSet .tabSet01 li {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.popularity var b, .popularity .lbl, .rating .lbl, .review_collection .review .quote {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.travRe .interior table, .travRe .interior dl, .travRe .interior dl.simHotel dd .more, .travRe .interior dl.simHotel table th {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.review_filter {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.blCouponPromo .couponTeaser {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.domn_ja #HEAD {
	margin:10px 0 5px;
margin-top:15px!ie;
	padding-top:0;
	border-bottom:3px solid #d3e0bb;
}
.domn_ja #HEAD .header {
	width:440px;
	margin:6px 8px 5px 0;
	padding:0 0 5px;
	font-weight:normal;
	font-size:1em;
	text-align:right;
	float:right;
}
.domn_ja #HEAD .identity {
	padding:0 12px 0 39px;
}
.domn_ja #HEAD .punchLine {
	margin:10px 12px 5px;
	color:#09532d;
}
.domn_ja #HEAD .takeoverJal {
	padding:3px 0 0;
}
.domn_ja #HEAD .takeoverJal .logoWrap {
	position:absolute;
	width:265px;
	height:27px;
	overflow:hidden;
}
.domn_ja #HEAD .text {
	width:344px;
}
.domn_ja #HEAD.globalNav {
	margin:0 0 5px;
	padding-top:18px;
	border-bottom:1px solid #d3e0bb;
}
.domn_ja #HEAD.globalNav .identity_rd {
	padding-top:0;
}
.domn_ja #HEAD.globalNav .optItem.register {
	padding-right:0;
}
.domn_ja #HEAD .navBar {
	background-color:#589442;
}
.domn_ja #HEAD .navBar ul {
	height:100%;
	padding:8px 0 6px;
	line-height:100%;
	overflow:hidden;
}
.domn_ja #HEAD .navBar ul li {
	border-left:1px solid #91b155;
	font-weight:bold;
	float:left;
}
.domn_ja #HEAD .navBar ul li a {
	_display:inline;
	display:block;
	margin:0 10px 0 14px;
	color:#fff;
	_float:left;
}
.domn_ja #HEAD .navBar ul li.first {
	font-weight:normal;
	border-left:none;
	float:right;
}
.domn_ja #HEAD .navBar ul li.first a {
	margin-left:0;
	color:#d5e4d0;
}
.domn_ja #FUNSTUFFPOP a, .domn_ja li.icn.flyout a, .domn_ja #HEAD .navBar ul li.flyoutMemOnly a {
	background-image:url("/img2/sprites/gui-v18.gif");
	background-position:-23px -295px;
}
.domn_ja #DESTINATIONSPOP span {
	display:block;
	margin:0 10px 0 14px;
	background-image:url("/img2/sprites/gui-v18.gif");
	background-position:-23px -295px;
	color:#fff;
}
.domn_ja #DESTINATIONSPOP span:hover, .domn_ja #DESTINATIONSPOP span.mseOvr {
	text-decoration:underline;
	cursor:pointer;
}
.domn_ja #HEAD #INTLPOP span {
	display:block;
	width:auto;
	height:auto;
	margin:0 10px 0 14px;
	color:#fff;
}
.domn_ja #HEAD #INTLPOP span:hover, #INTLPOP span.mseOvr {
	cursor:pointer;
	text-decoration:underline;
}
.domn_ja.globalNav2011_reset #HEAD {
	margin:0 0 14px;
	padding-top:5px;
	border:none;
}
.domn_ja.globalNav2011_reset #HEAD #INTLPOP span {
	margin:0;
}
.domn_ja.globalNav2011_reset #HEAD .header {
	width:508px;
	margin:-15px 0 0;
	padding:0;
	text-align:left;
	float:left;
}
.domn_ja #LEFTNAV .navSrch {
	padding:15px 12px 14px;
	background-color:#d9e4c4;
}
.domn_ja #LEFTNAV .navSrch form legend {
	padding:0 0 5px;
	font-size:1.1670em;
	color:#217148;
}
.domn_ja #LEFTNAV .navSrch form .text {
	width:91px;
	padding:2px;
	border:1px solid;
	border-color:#90b8a3 #fff #fff #90b8a3;
	font-size:.9165em;
	color:#2c2c2c;
	float:left;
}
.domn_ja #LEFTNAV .navSrch form .button {
	width:auto;
	margin-right:0;
}
.domn_ja #LEFTNAV #lhnLiteHigh {
	width:160px;
	margin-right:0;
	border:1px solid #e9e9e9;
	float:none;
}
.domn_ja #TRAVELBUG {
	background:url("/img/langs/ja/membership/travelIQ.gif") 0 0 no-repeat;
}
.domn_ja #NEARBY.travRe .interior {
	border-style:none;
}
.domn_ja #NEARBY.travRe .interior .sectionTitle img {
	vertical-align:text-bottom;
}
.domn_ja #NEARBY.travRe .interior .sectionTitle {
	padding-bottom:3px;
	border-bottom:2px solid #7BA46A;
	font-size:1.1670em;
	font-weight:bold;
	color:#217148;
}
.domn_ja #NEARBY.travRe .interior h2 {
	margin:7px 0 -18px;
	font-size:1em;
}
.domn_ja #NEARBY.travRe .interior dl.simHotel dd .more {
	float:right;
}
.domn_ja #NEARBY.travRe .interior dl.simHotel img.tourist {
	vertical-align:top;
}
.domn_ja #LEFTNAV #sidebar_deals_div {
	padding:0;
	border:none;
}
.domn_ja #LEFTNAV #sidebar_deals_div .hotelsTitle {
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:2px solid #589442;
	color:#3B575E;
	font-weight:bold;
	font-size:1em;
}
.domn_ja #LEFTNAV #sidebar_deals_div h2 {
	border-bottom:none;
	font-size:.9165em;
	color:#202D95;
}
.domn_ja #LEFTNAV #sidebar_deals_div p {
	margin-bottom:8px;
}
.domn_ja #LEFTNAV #sidebar_deals_div .moreRankings {
	width:160px;
	margin-bottom:8px;
	padding-bottom:2px;
	border-bottom:1px solid #C0E7B0;
	float:right;
}
.domn_ja #LEFTNAV #sidebar_deals_div .moreRankingsContent {
	font-size:.8335em;
	float:right;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li {
	width:160px;
	margin:0 0 9px 0;
	padding:0 0 5px;
	border-bottom:1px dotted #c1c382;
	font-size:.835em;
	color:#666;
	float:left;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li a {
	font-size:1.25em;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li b {
	font-weight:bold;
	font-size:1.25em;
	color:#006400;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li i {
	color:#000;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li .review {
	font-size:1.1670em;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li .reviewTitle {
	display:inline;
	font-size:.95em;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li .thumbnail {
	width:43px;
	height:43px;
	margin-right:3px;
	padding:1px;
	border:1px solid #CDCFCE;
	float:left;
}
.domn_ja #LEFTNAV #sidebar_deals_div .details li .rating {
	margin:2px 0 3px;
	padding-top:3px;
	font-size:1em;
	clear:left;
}
.domn_ja .top5split .typeA2.first {
	width:210px;
	margin-right:1px;
	margin-bottom:0;
	background:none;
	float:left;
}
.domn_ja .top5split .typeA2.second {
	width:205px;
	margin-right:1px;
	margin-bottom:0;
	background:none;
	float:left;
}
.domn_ja .top5split .typeA2.third {
	width:206px;
	margin-bottom:0;
	background:none;
	float:left;
}
.domn_ja #HOMEPAGE .top5split .typeA2 table thead tr th {
	font-size:1.0835em;
}
.domn_ja .tcd_map_promo {
	margin-bottom:-8px;
	padding:10px 11px;
	background-color:#f2f6e8;
}
.domn_ja .tcd_map_promo p {
	position:relative;
	height:100%;
	overflow:hidden;
	padding:9px 0 0;
	margin-bottom:0!important;
	background:url("/img2/sprites/tcd_map_note.gif") bottom right no-repeat #f2f6e8;
	line-height:140%;
}
.domn_ja .tcd_map_promo p a {
	display:block;
	padding:0 18px 12px;
	font-weight:bold;
}
.domn_ja .overlay .tcd_map_promo {
	width:292px;
	margin-top:-2px;
	padding:11px 0;
	font-size:1em;
}
.domn_ja .tcd_map_promo span {
	display:block;
	position:absolute;
	height:5px;
	width:5px;
	background-image:url("/img2/sprites/tcd_map_note.gif");
	background-repeat:no-repeat;
	background-color:#f2f6e8;
}
.domn_ja .tcd_map_promo .TL_Cnr {
	top:0;
	left:0;
	background-position:top left;
}
.domn_ja .tcd_map_promo .TR_Cnr {
	top:0;
	right:0;
	background-position:top right;
}
.domn_ja .tcd_map_promo .BL_Cnr {
	bottom:0;
	_bottom:-1px;
	left:0;
	background-position:bottom left;
}
.domn_ja .iconFly {
	display:block;
	width:322px;
	margin-top:-10px;
}
.domn_ja .iconFly ul {
	margin-bottom:15px;
}
.domn_ja .iconFly ul li {
	padding:10px 5px 15px 52px;
	border-bottom:1px solid #c8d8aa;
	background-color:#fff!important;
	color:#555;
}
.domn_ja .iconFly ul li.last {
	padding-bottom:0;
	border-bottom:none;
}
.domn_ja .iconFly ul li img.icon {
	width:38px;
	height:38px;
	margin-left:-51px;
	float:left;
	background-repeat:no-repeat;
}
.domn_ja .iconFly ul li a {
	display:block;
	font-weight:bold;
	font-size:107.5%;
}
.domn_ja .iconFly a.all {
	margin:10px 0;
	font-weight:normal;
	font-size:85%;
	text-transform:uppercase;
}
.domn_ja .iconFly .button a {
	text-transform:uppercase;
}
.domn_ja .iconFly.fnf ul li img.icon {
	background-image:url("/img2/sprites/funFlyIcon.gif");
}
.domn_ja .iconFly.fnf ul li.nG .icon {
	background-position:0 0;
}
.domn_ja .iconFly.fnf ul li.nA .icon {
	background-position:-40px 0;
}
.domn_ja .iconFly.fnf ul li.nF .icon {
	background-position:-80px 0;
}
.domn_ja .iconFly.fnf ul li.nB .icon {
	background-position:-120px 0;
}
.domn_ja .iconFly.fnf ul li.nW .icon {
	background-position:-160px 0;
}
.domn_ja .iconFly.memOnly {
	width:300px;
}
.domn_ja .iconFly.memOnly ul li img.icon {
	background-image:url("/img2/sprites/memFlyIcon.gif");
}
.domn_ja .iconFly.memOnly ul li.guides .icon {
	background-position:0 0;
}
.domn_ja .iconFly.memOnly ul li.gifts .icon {
	background-position:-42px 0;
}
.domn_ja .iconFly.memOnly ul li.tools .icon {
	background-position:-84px 0;
}
.domn_ja .iconFly.memOnly ul li.deals .icon {
	background-position:-126px 0;
}
.domn_ja #HOMEPAGE .punchLine {
	font-size:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:5px 0;
	text-align:center;
	color:#09532d;
}
.domn_ja .chkRates .wrpFldst .fldst {
	margin-right:11px!important;
}
.domn_ja .chkRates .wrpFldst .fldst .txt {
	width:100px;
}
.domn_ja .blogloc a {
	font-size:smaller;
	font-weight:normal;
	color:#21714a;
}
.domn_ja .review .summary .forDateLine .googleTranslation {
	float:right;
}
.domn_ja .bx01.address .note {
	display:block;
	margin-top:5px;
}
.domn_ja .lndrPg .sidebar .box.deals ul {
	width:46%;
	float:left;
}
.domn_ja #SHOW_FORUM .qg-promo .qg-image, #SHOW_TOPIC .qg-promo .qg-image {
	width:194px;
	height:45px;
	background:url("/img2/langs/ja/quickguides/sectionBanner-V1-sm.gif") 0 100% no-repeat;
}
.domn_ja #SHOW_FORUM .quickguide .wrap, #SHOW_TOPIC .quickguide .wrap {
	padding-top:44px;
	background:url("/img2/langs/ja/quickguides/sectionBanner-V1-sm.gif") 50% -56px no-repeat;
}
.domn_ja #QUICK_CHECK_LB .qc_lb_name a, #FLIGHTS_LB .qc_lb_name a {
	padding-left:88px!important;
}
.domn_ja #QUICK_CHECK_LB .qd_lb_name a {
	line-height:20px;
	padding:2px;
}
.domn_ja #QUICK_CHECK_LB_PARTNERS .qc_lb_name a {
	padding-left:89px!important;
}
.domn_ja #QUICK_CHECK_LB_PARTNERS .checking_sites .qc_lb_name a {
	padding-left:0!important;
}
.domn_ja .partnerlogo {
	margin-left:12px;
	float:right;
}
.domn_ja .partnerlogo a {
	display:block;
}
.domn_ja .partnerlogo a img {
	width:73px;
	height:73px;
}
.domn_ja .partnerRvw {
	display:block;
	margin-bottom:8px;
}
.domn_ja #HOMEPAGE .focusClear {
	color:#666;
}
.domn_ja .defaultText {
	font-size:smaller;
	font-weight:normal;
	color:#21714a;
}
.domn_ja .popupBox {
	width:436px;
	height:291px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}
.domn_ja .popupTitle {
	background-color:#FFF;
	color:#d3e0bb;
}
.domn_ja .popupTitle1 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:5px 10px;
	text-align:left;
	background-color:#589442;
	margin:0 -1px;
}
.domn_ja .JalCampaign0908Popup .inner {
	width:500px;
	overflow:hidden;
}
.domn_ja .JalCampaign0908Popup .closefoot {
	margin-top:13px;
}
.domn_ja #FLASHDIVWRAP {
	width:937px;
	height:100%;
	overflow:hidden;
	margin:0 auto 15px;
}
.domn_ja #FLASHDIVWRAP object {
	display:block;
	outline:none;
}
.domn_ja #FLASHDIVWRAP .flashdiv_l_wrap {
	width:467px;
	height:312px;
	float:left;
}
.domn_ja #FLASHDIVWRAP .flashdiv {
	height:288px;
}
.domn_ja #FLASHDIVWRAP .flashdiv_r_wrap {
	width:467px;
	height:312px;
	float:right;
}
.domn_ja #FLASHDIVWRAP .maplinks {
	padding-bottom:4px;
}
.domn_ja #FLASHDIVWRAP .maplinks ul {
	line-height:20px;
	border:solid #D2DEB8;
	border-width:0 1px 1px;
	background-color:#F5F5EB;
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	text-align:center;
}
.domn_ja #FLASHDIVWRAP .maplinks li {
	display:inline;
}
.domn_ja #FLASHDIVWRAP .maplinks li a {
	color:#b1c57a;
	font-size:.9165em;
	text-decoration:none;
	padding:0 4px;
}
.domn_ja .timestamp {
	color:#c00;
	padding:0 0 10px 10px;
}
.domn_ja #PAGE.filterSearch #BEST_VALUE_FORM fieldset {
	display:none!important;
}
.domn_ja #REVIEWS .pending {
	width:133px;
}
.domn_ja #DEST_REVIEW_FORM div.question {
	width:250px!important;
}
.domn_ja #ATTR_CNT_INFO {
	margin-left:11px;
	overflow:hidden;
}
.domn_ja #ATTR_CNT_INFO .elements {
	margin-right:20px;
	font-size:1.083em;
	font-weight:bold;
	float:left;
}
.domn_ja #ATTR_CNT_INFO .elements a.infolinks:link, a.infolinks:active, a.infolinks:visited {
	text-decoration:underline;
}
.domn_ja #ATTR_CNT_INFO .elements a.infolinks:hover, a.infolinks:focus {
	text-decoration:none;
}
.domn_ja #ATTR_DETAIL .js_floatableMap .all {
	font-size:1em;
}
.domn_ja #HEADING_GROUP #HEADING .altHead {
	width:100%;
	clear:left;
	float:left;
}
.domn_ja .review_filter_radios .rdoSet input {
	position:static!important;
}
.domn_ja #BODYCON dd.dd_jp {
	margin-right:0;
	margin-left:50px;
}
.domn_ja #PHOTOS span.img_jp {
	float:right;
}
.domn_ja #PHOTOS div.tips_jp {
	width:280px;
}
.domn_ja #PHOTOS span.desc_jp {
	color:#217148;
	font-size:12px;
}
.domn_ja #HEAD .tabs .nonTabItem {
	float:right;
}
.domn_ja #HEAD .tabs .fftuLink {
	font-weight:normal;
	font-size:.95em;
	padding:7px 12px 6px;
	display:block;
	line-height:14px;
	text-decoration:none;
	color:#FFF;
}
.domn_ja #HEAD .tabs .fftuText:hover {
	text-decoration:underline;
}
.domn_ja #HEAD .tabs .fftu {
	font-weight:normal;
	font-size:.95em;
	padding:7px 12px 6px;
	display:block;
	line-height:14px;
	text-decoration:none;
	color:#CDE7D5;
}
div.photoUrlBox {
	border:2px solid #C0D0A1;
	background:#f8f8ec;
	padding:9px 12px 12px;
	margin-bottom:14px;
}
.photoUrlBox .pubInner {
	background:#f8f8ec;
	color:#2c2c2c;
	zoom:1;
}
.photoUrlBox div.pubBoxHead {
	margin-bottom:18px;
	font-weight:bold;
	font-size:1.5em;
}
.photoUrlBox div.pubBoxCopy {
	margin-bottom:8px;
}
.photoUrlBox #pubCODE {
	overflow:hidden;
	color:#2c2c2c;
	width:95%;
}
.photoUrlBox .pubBoxRequire {
	margin-top:18px;
}
.photoUrlBox .pubBoxMore {
	color:#202d95;
	cursor:pointer;
}
.photoUrlBox span.pubBoxMore:hover {
	text-decoration:underline;
}
.photoUrlBox #pubEXTRA {
	display:none;
	margin-top:18px;
}
.photoUrlBox p {
	margin-top:12px;
	margin-bottom:0;
}
.photoUrlBox .pubBoxAbout {
	margin-bottom:8px;
}
.photoUrlBox .pubBoxLess {
	color:#202d95;
	cursor:pointer;
	float:right;
}
.domn_ja #ORG_REVIEW_COLLECTION .rdoSet {
	padding:2px 0;
}
.domn_ja #ORG_REVIEW_COLLECTION label {
	font-weight:normal;
}
.domn_ja #ORG_REVIEW_COLLECTION .wrpBtn {
	margin:7px 0 3px;
}
.domn_ja #ORG_REVIEW_COLLECTION .jrc_msg_button {
	display:none;
}
.domn_ja #REST_OVER .sidebar .scaffold .floatMap span {
	padding-left:10px;
}
.domn_ja #LOC_PHOTOS.photosOverlay .chkRates .wrpFldst .check {
	width:158px;
}
.domn_ja #TRAVELAGENCY .ta_list {
	margin:0 0 20px;
}
.domn_ja #TRAVELAGENCY .ta_company_name {
	background-image:url('/img2/langs/ja/all_reviews/arrow.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:11px;
}
.domn_ja #TRAVELAGENCY .ta_info {
	padding-left:11px;
}
.domn_ja #TRAVELAGENCY .ta_thumbnail_box {
	float:left;
	width:60px;
}
.domn_ja #TRAVELAGENCY .ta_thumbnail_img {
	width:50px;
	height:50px;
}
.domn_ja #TRAVELAGENCY .ta_desc {
	word-wrap:break-word;
}
.domn_ja .sprite-calendar-grn {
	width:81px;
}
.domn_ja .inlineReviewUpdate .totalBadge {
	font-size:.8335em;
}
.domn_ja .inlineReviewUpdate .starBadge4 .labelText, .domn_ja .inlineReviewUpdate .starBadge5 .labelText {
	font-size:7px;
	white-space:nowrap;
}
.domn_ja .crumbs a {
	color:#217148;
}
.domn_ja #LARGE_MAP.boxed_map .srtTools {
	padding:3px 8px 5px;
}
.domn_ja .h_style_container .h_style_name {
	line-height:16px;
	padding:41px 5px 0;
}
.popUnder_subtitle .title {
	margin-bottom:0;
	font-size:2.1670em;
}
.popUnder_subtitle .subTitle {
	margin-bottom:10px;
	font-size:1.1670em;
	font-weight:normal;
	color:#54963D;
}
.domn_ja #ACCESS .item {
	width:296px;
	margin:2px 0 2px;
	background:url('/img2/langs/ja/icons/75column.gif');
	font-size:.92em;
	float:left;
}
.domn_ja #ACCESS .item .label {
	margin:2px 5px 2px;
	width:70px;
	float:left;
	font-weight:bold;
	display:inline;
}
.domn_ja #ACCESS .item .label .text {
	padding-left:4px;
	vertical-align:bottom;
}
.domn_ja #ACCESS .item .data {
	width:214px;
	padding:4px 0 2px;
	line-height:1.45;
	float:left;
}
.domn_ja .geoChkRates .seeHotelsBtn {
	width:145px;
}
.domn_ja .JA_PRINT_SEND_BUTTON_TEST {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
.domn_ja .Tourism #LEFTNAV #sidebar_deals_div .details li {
	width:300px;
}
.domn_ja .UserReviewEdit #MAIN_COL .submit .questionBlock {
	padding-top:12px;
	border-top:none;
}
