﻿.m_gray_11 {
	color:#333333;
	font-size:11px;
	line-height:100%;
}
.m_gray2_12 {
	color:#666666;
	font-size:12px;
	line-height:120%;
}
.m_gray_12 {
	color:#333333;
	font-size:12px;
	line-height:150%;
}
.m_gray_12_b {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
}
.m_red_12 {
	color:#DD0000;
	font-size:12px;
	line-height:150%;
}
.m_blue_17_b {
	color: #00F;
	font-size:17px;
	line-height:100%;
	font-weight: bold;
}
.m_red_20_b {
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	letter-spacing: 1px;
	padding-left: 8px;
}
.m_black_12_b {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
}
.m_white_12_b {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:145%;
}
.m_gray_13 {
	color:#333333;
	font-size:13px;
	line-height:150%;
}
.m_gray_13_2 {
	color:#333333;
	font-size:13px;
	line-height:150%;
	margin-bottom:0;
}
.m_star {
	color:#ffaa00;
	font-size:13px;
	line-height:100%;
}
.m_star_17 {
	color:#ffaa00;
	font-size:17px;
	line-height:100%;
}
.m_hotel_18 {
	color:#444444;
	font-size:18px;
	font-weight:bold;
	line-height:100%;
}
.m_hotel_e {
	color:#777777;
	font-size:12px;
	line-height:100%;
}
.m_hotel_comment {
	color:#333333;
	font-size:12px;
	line-height:140%;
}
.m_hotel_comment_130 {
	color:#333333;
	font-size:12px;
	line-height:130%;
}
.m_price_20 {
	color:#FF0000;
	font-size:20px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	line-height:100%;
}
.m_price_22 {
	color:#FF0000;
	font-size:22px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	line-height:100%;
}
.m_center {
	text-align:center;
}

/* ------------------------------
topics
------------------------------ */
.m_700px {
	width:700px;
	margin:0px;
	padding:0px;
}
.m_700px_img {
	width:700px;
	margin-top:20px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:20px;
	padding:0px;
}
.m_nextpage_img {
	width:700px;
	height:40px;
	margin-top:10px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:right;
}

/* ------------------------------
2010.05 topics
------------------------------ */
.m_5sp p {  
     margin: 0;  padding: 0;  
 }  
 
/*---top img right area---*/
.m_top1 {
	background-image: url(/apl/recommend/topics2/imgs/main_p1_02.jpg);
	height: 465px;
	width: 300px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.m_top1 p {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	vertical-align: text-top;
	color: #FFF;
	width: 250px;
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
	padding: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.m_top2 {
	background-image: url(/apl/recommend/topics2/imgs/main_p2_02.jpg);
	height: 465px;
	width: 300px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.m_top2 p {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	vertical-align: text-top;
	color: #FFF;
	width: 250px;
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
	padding: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.m_top3 {
	background-image: url(/apl/recommend/topics2/imgs/main_p3_02.jpg);
	height: 465px;
	width: 300px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.m_top3 p {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	vertical-align: text-top;
	color: #FFF;
	width: 250px;
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
	padding: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.m_top4 {
	background-image: url(/apl/recommend/topics2/imgs/main_p4_02.jpg);
	height: 465px;
	width: 300px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.m_top4 p {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	vertical-align: text-top;
	color: #FFF;
	width: 250px;
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
	padding: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

/*---/top img right area---*/
.m_midashi {
	margin-top: 20px;
	height: 45px;
	width: 700px;
}

/*---top page---*/
.m_5sp .contents {
	margin-top: 38px;
	margin-bottom: 38px;
}
.m_5sp .contents tr th {
	padding-left: 30px;
}
.m_5sp .contents tr .list {
	padding-left: 45px;
}

/*---hotel page---*/
.m_5sp .m_hotelarea {
	width: 700px;
}
.m_hotelarea .coment {
	margin-top: 18px;
}
.m_hotelarea .coment tr td p {
	font-size: 12px;
	padding-left: 22px;
	vertical-align: top;
	line-height: 170%;
}
.m_hotelarea .coment tr .btnarea {
	padding-top: 10px;
	padding-bottom: 45px;
}
.m_hotelarea .h_name {
	height: 40px;
	width: 700px;
	margin-top: 7px;
	margin-bottom: 7px;
}

/*---column---*/
.m_column {
	width: 656px;
	height: 270px;
	margin-right: 22px;
	margin-left: 22px;
	background-image: url(/apl/recommend/topics2/imgs/column_back.gif);
	background-repeat: no-repeat;
}
.m_textarea {
	height: 180px;
	width: 620px;
	margin-left: 18px;
	margin-right: 18px;
	_margin-top: 48px;
	_margin-bottom: 32px;
	padding-top: 28px;
	_padding-top: 0px;
}
.m_textarea h4 {
	background-repeat: no-repeat;
	background-position: left;
	text-indent: -9999px;
	width: 250px;
	height: 19px;
	margin-bottom: 13px;
}
.m_textarea .c_p1 {
	background-image: url(/apl/recommend/topics2/imgs/column_p1_txt.gif);
}
.m_textarea .c_p2 {
	background-image: url(/apl/recommend/topics2/imgs/column_p2_txt.gif);
}
.m_textarea .c_p3 {
	background-image: url(/apl/recommend/topics2/imgs/column_p3_txt.gif);
}
.m_textarea .c_p4 {
	background-image: url(/apl/recommend/topics2/imgs/column_p4_txt.gif);
}
.m_5sp .m_textarea p {
	width: 490px;
	line-height: 1.6;
	height: 170px;
	padding-left: 2px;
	font-size: 13px;
	float: left;
	margin-right: 10px;
}
.m_5sp .m_textarea .column4 {
	width: 490px;
	line-height: 1.5;
	height: 170px;
	padding-left: 2px;
	font-size: 13px;
	float: left;
	margin-right: 10px;
}
.m_5sp .m_textarea .column2 {
	width: 490px;
	line-height: 1.8;
	height: 170px;
	padding-left: 2px;
	font-size: 13px;
	float: left;
	margin-right: 10px;
}
.m_column .wrapper .right {
	height: auto;
	width: 115px;
}
.m_clm_come  {
	padding-bottom: 20px;
	padding-left: 30px;
	width: 490px;
	line-height: 1.6;
	height: 170px;
	font-size: 13px;
	float: right;
	vertical-align: top;
}
.m_clm_come4 {
	padding-bottom: 20px;
	padding-left: 30px;
	width: 490px;
	line-height: 1.5;
	height: 170px;
	font-size: 13px;
	float: right;
	vertical-align: top;
}
.m_clm_come2 {
	padding-bottom: 20px;
	padding-left: 30px;
	width: 490px;
	line-height: 1.7;
	height: 170px;
	font-size: 13px;
	float: right;
	vertical-align: top;
}
.m_5sp {
	width: 700px;
	}

/*---Navigation---*/
.m_5sp .next {
	width: auto;
	height: 31px;
	margin-top: 35px;
	margin-bottom: 30px;
	text-align: right;
	float: right;
}
/* ------------------------------------------- CSS Information 
 Style Info:Browser reset 
----------------------------------------------------------- */  
/* ----------------------- Browser Default Initialization */  
.m_5sp textarea, .m_5sp p, .m_5sp th, .m_5sp td {  
     margin: 0;  padding: 0;  
 }  
.m_5sp table   {  
     border-collapse: collapse;  border-spacing: 0;  
 }  
.m_5sp th {  
     text-align: left;  
 }  
.m_5sp hr {  
     display: none;  
 }  
.m_5sp h1, .m_5sp h2, .m_5sp h3, .m_5sp h4, .m_5sp h5, .m_5sp h6  {  
     font-size: 100%;  
 }  
.m_5sp img {  
     border: 0;  
 }  
 
 /* ------------------------------
2010.05 campaign
------------------------------ */
#m_20105cp {
	height: auto;
	width: 700px;
    *font-size:small;
    *font:x-small;
	font-size: 13px;
}
#m_20105cp table {
    font-size:inherit;
    font:100%;
}
#m_20105cp img {
	border: 0px;
}
.m_text14 { font-size:108%; }

#m_20105cp  .m_fclist {
	height: 249px;
	width: 345px;
	background-repeat: no-repeat;
}
.m_fclist .m_naiyo .m_left {
	width: 44px;
	float: left;
}
.m_fclist .m_naiyo .m_right {
	float: right;
	height: auto;
	width: 180px;
	text-align: left;
	padding-left: 15px;
}
.m_fclist .m_naiyo .m_right p {
	color: #333333;
	line-height: 1.35em;
	letter-spacing: 0.1em;
}
.m_fclist .m_naiyo {
	height: 195px;
	width: 240px;
	margin-top: 17px;
	margin-left: 45px;
}
.m_text14 .m_com1 {
	height: auto;
	width: auto;
	margin-left: 25px;
	line-height: 1.4em;
	color: #333333;
}
.m_text14 .m_com2 {
	height: auto;
	width: auto;
	margin-left: 4px;
	line-height: 1.4em;
	margin-right: 8px;
	color: #333333;
}
.m_fclist .m_naiyo .m_ue {
	height: 120px;
	width: 240px;
}
.m_fclist .m_naiyo .m_sita {
	height: 120px;
	width: 240px;
}
#m_20105cp .m_fc_s {
	background-repeat: no-repeat;
	height: auto;
}
#m_20105cp table tr .m_fc_s .cp {
	line-height: 1.2em;
	width: 175px;
	margin-right: 24px;
	margin-left: 28px;
	text-align: left;
	height: auto;
	color: #333333;
	margin-bottom: 3px;
}
.m_at {
	color: #F60;
	margin-bottom: 5px;
	margin-left: 5px;
}
#m_20105cp .m_fc_s2 {
	background-repeat: no-repeat;
	height: auto;
}
#m_20105cp table tr .m_fc_s2 .cp {
	line-height: 1.2em;
	width: 175px;
	margin-right: 24px;
	margin-left: 28px;
	color: #333333;
	margin-bottom: 3px;
	}
#m_20105cp .m_rp {
	height: auto;
	width: 694px;
	border: 1px solid #8EA3CB;
	margin-right: 3px;
	margin-left: 3px;
}
.m_rp table tr .m_type img {
	margin: 23px 10px 0px;
}
.m_rp table tr .m_yoyaku img {
	margin: 13px 10px 13px auto;
}
.m_rp table tr .m_naka img {
	margin: 10px 3px 0px 5px;
}
.m_rp table tr .m_rihgt img {
	height: 32px;
	width: 220px;
	margin: 10px 10px 0px 0px;
}
.m_rp table tr .m_left img {
	height: 32px;
	width: 220px;
	margin: 10px 0px 0px 10px;
}
#201006cp_1 {
	text-decoration: none;
}

 /* ------------------------------
2010.06 theme
------------------------------ */
#201006theme_sp #contents .m_gray_13 {
	margin: 8px 5px 0px;
}

 /* ------------------------------
campaing air
------------------------------ */
.m_conti_list ul {
	padding: 0;
}
ul.m_conti {
	margin: 0 0 0 1.5em;
}

/* ----------------------------------
2010.06 campaign
-------------------------------------- */
.m_hotel_e_pl35 {
	color:#777777;
	font-size:12px;
	line-height:100%;
	padding-left: 35px;
}
.m_hotel_17 {
	color:#444444;
	font-size:17px;
	font-weight:bold;
	line-height:100%;
	padding-left: 35px;
}
.m_star_16 {
	color:#ffaa00;
	font-size:16px;
	line-height:100%;
}

 /* ----------------------------------
2010.07 topics
-------------------------------------- */
.m_20107sp {
	width: 700px;
}
.m_textbox_top{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	}
.m_20107sp table tr .m_gray_13_150 {
	padding-right: 18px;
	color:#333333;
	font-size:13px;
	line-height:150%;
}
.m_20107sp table tr .m_gray_13_150_r {
	padding-left: 18px;
	color:#333333;
	font-size:13px;
	line-height:150%;
}
.m_articleimg {
	margin-top: 3px;
}
.m_20107sp table tr .m_htldetail .m_htl_btnarea {
	height: 21px;
	width: 350px;
	vertical-align: bottom;
}
.m_20107sp table tr .m_htldetail .m_htl_btnarea img {
	text-align: right;
}
.m_20107sp table tr .m_htldetail .m_htl_com {
	font-size: 12px;
	color: #666;
	line-height: 130%;
	width: 340px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.m_20107sp table tr .m_htldetail .m_htl_com_left {
	font-size: 12px;
	color: #666;
	line-height: 130%;
	width: 340px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
}
.m_20107sp .m_rightbox {
	text-align: right;
}

 /* ----------------------------------
2010.07 campaign
-------------------------------------- */
.m_hotel_comment_r {
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin-left: 10px;
	margin-bottom: 15px;
}
.m_mg_btm15 {
	margin-bottom: 15px;
}
table.m_table-price {
	width: 530px;
	border: 1px #999 solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #D5F0F0 url(imgs/bg_02.gif) repeat-x 0 100%;
	margin-top: 18px;
}
table.m_table-price th {
	color: #06C;
	border: #999 solid;
	border-width: 0 0 1px 1px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	background: url(imgs/bg_02_header.gif) repeat-x 0 100%;
	font-size: smaller;
	padding-top: 2px;
	padding-left: 5px;
}
table.m_table-price td {
	border: 1px #CCC solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	border-color: #999;
	color: #333;
	padding-top: 5px;
	padding-left: 8px;
}
.m_table-price tr .m_room_price {
	font-size: medium;
	font-weight: bold;
	text-align: center;
	word-spacing: 1.5em;
	color: #F00;
}
.m_table-price tr .m_right_midashi {
	text-align: center;
}
.m_mrg_top_10 img {
	margin-top: 18px;
}
.m_icon {
	vertical-align: top;
}
.m_chuigaki {
	border:thin solid #F00
}

 /* ----------------------------------
2010.07 campaign2
-------------------------------------- */
.m_htlbox {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.m_htlbox_r {
	border: 1px solid #999;
}
.m_pagetop_btn {
	text-align: right;
	width: 700px;
	vertical-align: middle;
	margin-bottom: 8px;
	margin-top: 8px;
}
.m_red_22_b {
	font-size: 22px;
	font-weight: bold;
	color: #F00;
}

/* ----------------------------------
2010.08 topics Ireland
-------------------------------------- */
.m_201008sp {
	height: auto;
	width: 700px;
	text-align: left;
}
.m_contarea {
	width: 700px;
	margin-top: 35px;
}
.m_mainrea {
	width: 700px;
	height:auto;
}
.m_btm_navi {
	float: left;
	height: 45px;
	width: 700px;
	margin-top: 10px;
	clear: both;
}
.m_btm_navi a {
	padding-right: 1px;	
}
.m_next_navi {
	margin-top: 10px;
	height: 62px;
	width: 700px;
	clear: both;
}

/* ---menu page--- */
ul.m_chapter {
	width:100%;
	padding-left:0;
	vertical-align: top;
	height: 40px;
	margin: 0 0 0 67px;
	padding-top: 5px;
}
ul.m_chapter li {
	list-style:none;
	width:auto;
	float:left;
	font-size: 96%;
	color: #666;
	padding-bottom: 10px;
}

/* ---hotel page--- */
.m_htlcombox {
	width: 300px;
}
.m_htlimgbox {
	float: left;
	height: auto;
	width: 400px;
	height: 160px;
}
.m_h_name {
	width: 300px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #C96;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	color: #630;
	line-height: 130%;
}
.m_201008sp .m_htlarea .m_r_box .m_hotel_comment {
	vertical-align: top;
}
.m_htlarea {
	height: 160px;
	width: 700px;
	margin-bottom: 20px;
}
.m_r_btnbox {
	float: right;
	height: 21px;
	width: 300px;
}
.m_htlarea .m_r_btnbox a img {
	text-align: right;
}
.m_r_box {
	float: right;
	height: 139px;
	width: 300px;
	vertical-align: top;
}
.m_pagetop {
	text-align: right;
	width: 700px;
	vertical-align: middle;
}

/* ---kiji page--- */
.m_article {
	width: 700px;
	clear: both;
}
.m_imgbox_r {
	float: right;
	height: auto;
	width: auto;
	margin-left: 30px;
}
.m_imgbox_l {
	float: left;
	height: auto;
	margin-right: 30px;
}
.m_article h2 {
	margin-top: 0px;
}
.m_midashi {
	margin: 0px;
}
.m_texttable {
	float: left;
	margin-bottom: 35px;
}
.m_texttable_r {
	float: right;
	margin-bottom: 35px;
	_margin-bottom: 10px;
}

/* ------------------------------
 2010.08 capmaign eu renpaku
------------------------------ */
.m_black_11_b {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:120%;
}
.m_htlbox_eu {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-color: #AAA;
	border-left-color: #AAA;
	border-right-color: #AAA;
}
.m_htlbox_eu_r {
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #AAA;
	border-right-color: #AAA;
}

/* ------------------------------
 2010.08 theme
------------------------------ */
.m_textbox {
	width: 360px;
	font-size: 13px;
	line-height: 130%;
	color: #333;
	text-align: left;
	margin-left: 23px;
	margin-top: 5px;
	}
.m_leftbox {
	width: 280px;
	height: auto;
	font-size: 12px;
	line-height: 130%;
	color: #333;
}
.m_leftbox2 {
	width: 250px;
	height: auto;
	font-size: 12px;
	line-height: 140%;
	color: #333;
}
.m_htltextbox {
	width: 433px;
	margin-left: 10px;
}
.m_htl_name {
	font-size: 14px;
	font-weight: bold;
	color: #105DAF;
	margin-bottom: 15px;
}
.m_btnbox img {
	margin-left: 5px;
	text-align: right;
	vertical-align: bottom;
}
.m_mrg_btm5 img {
	margin-bottom: 3px;
}
.m_mrg_l_17 {
	margin-left: 17px;
}
.m_star_r {
	color:#ffaa00;
	font-size:13px;
	line-height:100%;
	float: right;
}

/* ---------------------------
 2010.09 campaign renpaku
------------------------------ */
.m_coutry {
	height: auto;
	width: 700px;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #333;
	font-size: 92%;
}
.m_areaname {
	font-weight: bold;
	color: #F60;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 82%;
}
.m_areaname2 {
	font-weight: bold;
	color: #F33;
	padding-top: 3px;
	padding-left: 2px;
	padding-bottom: 3px;
	font-size: 82%;
}
.m_areaname3 {
	font-weight: bold;
	color: #06F;
	padding-top: 3px;
	padding-left: 2px;
	padding-bottom: 3px;
	font-size: 82%;
}
.m_areaname4 {
	font-weight: bold;
	color: #090;
	padding-top: 3px;
	padding-left: 2px;
	padding-bottom: 3px;
	font-size: 82%;
}
.m_htltable {
	margin-bottom: 12px;
	margin-top: 5px;
	border: 1px solid #CCC;
	width: 345px;
}
.m_htlimg img {
	padding-left: 3px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.m_red_12_b {
	color:#ff0000;
	font-size:12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.m_btnbox_css {
	margin-right: 3px;
	margin-bottom: 2px;
	}
.m_btnbox_css img {
	margin-left: 5px;
	text-align: right;
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 2px;
}
.m_12_b_m {
	font-size:12px;
	font-weight:bold;
	vertical-align: middle;
	line-height: 105%;
	padding-bottom: 3px;
}
.m_hotel_e_mr5 {
	color:#777777;
	font-size:12px;
	margin-right: 5px;
	line-height: 85%;
}

/* ----------------------------------
2010.09 topics france
-------------------------------------- */
.m_201009fr_top {
	width:532px;
	margin-top:5px;
	float:left;
}
.m_201009fr_top_menu {
	width:168px;
	margin-top:5px;
	float:right;
}
.m_201009fr_mapleft {
	width:21px;
	height:122px;
	float:left;
	overflow:hidden;
}
.m_201009fr_mapright {
	width:199px;
	height:122px;
	float:right;
	overflow:hidden;
}
.m_201009fr_mapbottom img {
	margin-bottom: 10px;
	clear:both;
	}
.m_201009fr_textarea {
	width: 370px;
	text-align: left;
	padding: 15px 0;
	display: inline-block;
	float: left;
}
.m_201009fr_textarea p {
	margin:0;
}
.m_201009fr_img_r {
	float: right;
	height: auto;
	width: auto;
	margin: 15px 0 0 30px;
	display: inline;
}
.m_201009fr_hotelleft {
	width:370px;
	height:70px;
	float:left;
	margin-right:30px;
}
.m_201009fr_hotelleft p {
	text-align:left;
	margin:20px 0 20px 0;
}
.m_201009fr_hotelright {
	width:300px;
	height:210px;
	float:right;
	overflow:hidden;
}
.m_201009fr_hotelline {
	clear:both;
}
.m_201009fr_bottom_menu img {
	margin:3px;
}

/* ---------------------------
 2010.9 campaign Australia
------------------------------ */
.m_btn_td img {
	margin-left: 5px;
	text-align: right;
	vertical-align: middle;
}
.m_201009borderbox {
	height: 195px;
	width: 346px;
	border: 1px solid #CCC;
}
.m_201009line_1 {
	border: 1px solid #CCC;
	height: 195px;
	width: 346px;
}
.m_201009middle {
	margin-top: 3px;
}

/* ---------------------------------
 2010.10 topics New Zealand
------------------------------------ */
.m_201010sp {
	height: auto;
	width: 700px;
	margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
	font-size:13px;
	line-height:100%;
}
.m_blk_13 {
	font-size:13px;
	line-height:150%;
}
.m_201010sp .m_mainrea {
	clear: both;
	margin: 0px;
	width: 700px;
}
.m_201010sp .m_btm_menu {
	float: left;
	height: 48px;
	width: 700px;
	margin-top: 10px;
	clear: both;
}
.m_article_201010 {
	text-align: left;
	vertical-align: top;
	clear: both;
	height:1%;
	margin-bottom: 40px;
}
.m_article_201010_2 {
	margin-bottom: 40px;
	text-align: left;
	vertical-align: top;
	clear: both;
}
.m_article_201010_2 h3{
	height: 20px;
	width: 700px;
	clear: both;
}

/* -----column Layout------- */
.m_cnmbox {
	text-align: left;
	width: 660px;
	height: auto;
	clear: both;
	/*margin: 0px 20px;*/
}
.m_cnm_table {
	background-color: #C8C8C8;
	margin-right: 20px;
	margin-left: 20px;
}
.m_cnm_table .m_cnm_mds {
	margin-top: 20px;
	margin-left: 20px;
	height: 21px;
	width: 370px;
	margin-right: 10px;
}
.m_cnm_table .m_cnmimg {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.m_cnm_table .m_blk_13 {
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 20px;
}

/* -----page Layout------- */
.m_n_r_navi {
	height: 40px;
	width: 700px;
	clear: both;
	padding-top: 20px;
	_padding-bottom: 20px;
	vertical-align: middle;
	font-weight: bold;
}
.m_n_r_navi .m_align_right {
	float: right;
	font-size:14px;
}
.m_n_r_navi .m_align_left {
	float: left;
	font-size:14px;
	clear: both;
}

/* -----top page------- */
.m_article_201010_top {
	margin-left:15px;
}
.m_article_201010_top_limg {
	float: left;
	width:435px;
}
.m_article_201010_top_img {
	float: right;
	width:265px;
}

/* ---------------------------
 2010.10 campaign seoul
------------------------------ */
#m_201010cp_1 {
	height: auto;
	width: 700px;
	margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
}
#m_201010cp_1 .m_htl_box_r {
	height: 170px;
	width: 370px;
}
.m_hotel_e_14 {
	color:#777777;
	font-size:14px;
	line-height:100%;
}
.m_gray3_12 {
	color:#333333;
	font-size:12px;
}
#m_201010cp_1 .m_gray3_12 p {
	line-height:120%;
	text-indent:-1em; 
	padding-left:1em;
	margin: 0px;
	padding-top: 0px;
}

/* ---------------------------
 2010.10 theme
------------------------------ */
.m_htltextbox_428 {
	width: 433px;
	margin-left: 10px;
	text-align: left;
}
.m_textbox_342 {
	width: 342px;
	font-size: 13px;
	line-height: 130%;
	color: #333;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	}
.m_box_ctgr {
	background-image: url(/apl/recommend/theme/imgs/201010tm_brock_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
}

/* ---------------------------------
 2010.10 campaign
------------------------------------ */
.m_201010cam {
	width:700px;
	text-align:left;
}
.m_201010cam_point {
	width: 700px;
	padding:15px 0px 10px;
}
.m_201010cam_model {
	width: 700px;
	padding:15px 0px 20px;
}
.m_201010cam_htlarea {
	height: 170px;
	width: 700px;
}
.m_201010cam_htlimgbox {
	float: left;
	height: auto;
	width: 300px;
	height: 170px;
}
.m_201010cam_r_box {
	float: right;
	height: 150px;
	width: 380px;
	vertical-align: top;
}
.m_201010cam_hname {
	width: 380px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-size: 90%;
	color: #555;
	line-height: 120%;
}
.m_201010cam_hname_e {
	width: 380px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	color: #555;
}
.m_201010cam_kakaku {
	width: 380px;
	text-align:right;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size:12px;
	color: #555;
}
.m_201010cam_htlcomment {
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:0px;
	padding:10px 0px;
}
.m_201010cam_price {
	color:#FF0000;
	font-size:22px;
}
.m_201010cam_kakomi {
	padding: 12px;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	height: auto;
	width: 674px;
	clear: both;
}
.m_201010cam_kakomi p {
	padding:5px 5px 0px;
	margin:0px;
}
.m_201010cam_gray_11 {
	color:#333333;
	font-size:11px;
	line-height:120%;
}
.m_201010cam_chuui {
	text-align:right;
	font-size:12px;
	color:#333333;
}

/* ---------------------------
 2010.11 Malaysia
------------------------------ */
#m_201010my {
	width: 700px;
	margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
	margin: 0px;
	padding: 0px;
}
.m_201010my_textarea {
	width: 400px;
	text-align: left;
	display: inline-block;
	float: left;
	vertical-align: top;
}
.m_201010my_textarea img {
	padding-bottom: 5px;
}
.m_201010my_textarea p {
	margin:0;
	padding-bottom: 10px;
}
.m_201010my_img_r_1 {
	float: right;
	height: auto;
	width: 415px;
}
.m_201010my_img_r_1 img {
	margin-bottom: 5px;
	padding-left: 15px;
	display: block;
	padding-top: 18px;
}
.m_201010my_textarea2 {
	width: 285px;
	text-align: left;
	display: inline-block;
	float: left;
	vertical-align: top;
	margin-top: 18px;
}
.m_201010my_textarea2 p {
	margin:0;
	padding-bottom: 10px;
}
.m_201010my_img_r {
	float: right;
	height: auto;
	width: 300px;
}
.m_201010my_img_r img {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}
.m_201010my_article {
	width:700px;
	margin:0px;
	padding:0px;
}
.m_201010my_btm_menu {
	height: 69px;
	width: 700px;
	clear: both;
}
.m_textbox_topcmt {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	width: 670px;
	vertical-align: top;
	margin: 10px 0px 0px 15px;
	padding: 0px;
}
.m_btm_menuarea {
	width: 700px;
}
.m_tokushu_line {
	margin-bottom: 10px;
}

/* ---------------------------
 2010.11 campaign Vietnam
------------------------------ */
#m_201011cp {
	width: 700px;
	margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
	margin: 0px;
	padding: 0px;
}
.m_h_box {
	margin-top: 10px;
	margin-left: 7px;
}
.m_h_box tr td {
	margin: 0px;
	padding: 0px;
}
#m_wrap {
	width:700px; 
	text-align:left; 
	margin:0; 
}
#m_inner {
	width: 700px;
}  
#m_largealphawrap {
	float:left;
	width:350px;
	margin-bottom: 15px;
} 
#m_largebetawrap { 
	float:right; 
	width:350px; 
	margin-bottom: 15px;
} 
.m_awrap {
	float:right;
	width:173px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}  
.m_bwrap {
	float:left;
	width:174px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
}  
.m_cwrap {
	float:left;
	width:174px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
} 
.m_dwrap { 
	float:right;
	width:174px; 
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
} 
.m_clear { 
	clear:both;
}  
.m_clear hr { 
	display:none;
}  	
.m_toparea {
	margin-bottom: 7px;
}
.m_left_b {
	float: left;
}
.m_right_b {
	float: left;
}
.m_htlbox_vn {
	height: auto;
	width: 160px;
	margin-top: 10px;
	margin-left: 7px;
	margin-bottom: 8px;
	overflow: hidden;
}
.m_star_a_r {
	color:#ffaa00;
	font-size:13px;
	line-height:100%;
	text-align: right;
}
.m_price_box {
	width: 160px;
	padding-top: 8px;
	padding-bottom: 7px;
}
.m_ippaku {
	float: left;
	height: 16px;
	width: 45px;
	margin-top: 5px;
}
.m_btn_yyk {
	float: right;
	margin: 0px;
	padding: 0px;
}
.m_htl_img {
	margin: 0px;
	padding: 0px;
}
.m_black_12_b_12 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:110%;
}

/* ---------------------------------
 2010.12 campaign
------------------------------------ */
.m_20101201midashi {
	margin: 0px;
}
.m_20101201cam_chuui {
	text-align:left;
	font-size:12px;
	color:#333333;
}

/* ---------------------------
 2010.12 italy
------------------------------ */
#m_201012sp {
	width: 700px;
	margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
	margin: 0px;
	padding: 0px;
} 
.m_contarea_it {
	width: 700px;
	margin-top: 10px;
}
.m_imgbox_r_320 {
	float: right;
	height: auto;
	width: 320px;
	margin-left: 23px;
}
.m_imgbox_l_320 {
	float: left;
	height: auto;
	width: 320px;
	margin-right: 23px;
}
.m_midashi_bar {
	margin-bottom: 6px;
}
.m_menu_bar {
	margin-bottom: 10px;
}
.m_article_ity {
	width: 700px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
.m_texttable_it {
	float: left;
	margin-bottom: 25px;
	display: inline;
	width: 357px;
	color:#333333;
	font-size:13px;
	line-height:140%;
}
.m_texttable_r_it {
	float: right;
	margin-bottom: 25px;
	display: inline;
	width: 357px;
	color:#333333;
	font-size:13px;
	line-height:140%;
}
.m_btn_box {
	margin-top: 10px;
}
.m_texttable_r_it .m_btn_box {
	margin-top: 15px;
	text-align: right;
	margin-bottom: 10px;
}
.m_texttable_it .m_btn_box {
	margin-top: 15px;
	text-align: left;
	margin-bottom: 10px;
}
.m_201012sp .m_btm_naviarea {
	float: left;
	height: 102px;
	width: 700px;
	clear: both;
}
.m_btm_naviarea img {
	margin-right: 4px;
}
.m_margin_btm_10 {
	margin-bottom: 10px;	
}

 /* ------------------------------
2010.12 Theme
------------------------------ */	
.m_201012tm_htlnm {
	text-align: left;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #d53492;
	padding-left: 8px;
	margin-top: 10px;
}
.m_201012tm_box {
	height: 270px;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.m_201012tm_htlimg {
	float: left;
}
.m_201012tm_text {
	height: 270px;
	width: 305px;
	margin-left: 15px;
	float: right;
	position: relative;
	clear: right;
}
.m_brown_14_b {
	font-size: 14px;
	font-weight: bold;
	color: #4d2d15;
	text-align: left;
}
.m_text_12 {
	font-size: 12px;
	line-height: 150%;
	color: #666;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
.m_brown_16_b {
	font-size: 16px;
	font-weight: bold;
	color: #4d2d15;
}
.m_201012tm_btn {
	bottom: 0;
	width: 305px;
	text-align: right;
	height: auto;
	padding-top: 13px;
}
.m_btm_mrg_15 {
	margin-bottom: 15px;
}
.m_1012tm_h_name {
	font-size: 12px;
	color: #666;
}

 /* ------------------------------
2010.12 campaign newyork
------------------------------ */	
.m_201012cp_box {
	height: 211px;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.m_201012cp_text {
	height: 211px;
	width: 257px;
	margin-left: 10px;
	float: right;
	position: relative;
	clear: right;
}
.m_201012cp_btn {
	bottom: 0;
	width: 246px;
	text-align: right;
	height: auto;
	padding-top: 13px;
}
.m_line_img {
	width:700px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.m_201012cp_price {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
	height: 40px;
	width: 257px;
	overflow: hidden;
}
.m_12cp_price_22 {
	color:#FF0000;
	font-size:22px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	float: right;
	display: inline;
}
.m_mainrea2 {
	width: 700px;
	height:auto;
	margin-top: 15px;
}
.m_1012cp_star {
	color:#ffaa00;
	font-size:13px;
	line-height:100%;
	float: right;
	width: 80px;
	vertical-align: top;
}
.m_floatleft {
	float: left;
	height: 18px;
	width: 61px;
	margin-top: 5px;
}
.m_1012cp_text_12 {
	font-size: 12px;
	line-height: 150%;
	color: #666;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 7px;
	width: 248px;
}
.m_price_box2 {
	width: 220px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.m_pagetop_btn_201012cp {
	text-align: right;
	width: 700px;
	vertical-align: middle;
	margin-bottom: 8px;
	overflow: hidden;
}

/* ----------------------------------
2011.01 topics power spot
-------------------------------------- */
.m_201101pw_all {
	width:700px;
	margin: 0;
    padding: 0;
}
.m_201101pw_all p{
	margin-top:0em;
	margin-bottom:0em;
}
.m_201101pw_midashitext {
	width:700;
	height:200;
	text-align:left;
	padding:15px 0px 10px 0px;
	color:#333333;
	font-size:13px;
	line-height:150%;
}
.m_201101pw_textarea {
	width:370;
	text-align:left;
	padding:10px 0 10px 0;
	float:left;
}
.m_201101pw_textarea p {
	width:370px;
}
.m_201101pw_img_r {
	float:right;
	height:auto;
	width:auto;
	margin:15px 0 0 30px;
}
.m_201001pw_clear {
	clear:both;
}
.m_201001pw_hotelright {
	width:370px;
	height:70px;
	float:right;
	margin-left:30px;
}
.m_201001pw_hotelright p {
	text-align:left;
	margin:20px 0 20px 0;
}
.m_201001pw_hotelleft {
	width:300px;
	height:200px;
	float:left;
	overflow:hidden;
}

/* ------------------------------
2011.01 campaign
------------------------------ */
.m_201101cam {
	width:700px;
	text-align:left;
}
.m_201101cam_hotelname {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
}
.m_201101cam_pagetop {
	text-align: right;
	width: 700px;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-top: 3px;
}

/* ------------------------------
2011.02 topics china
------------------------------ */
#m_201102sp {
	width: 700px;
	border: none;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
} 
#m_201102sp p {
	margin-top:0em;
	margin-bottom:0em;
}
#m_201102sp img  {
	vertical-align: top;
}
.m_201102hnn_img_r {
	float: right;
	height: auto;
	width: auto;
	margin: 25px 0px 0px 30px;
}
.m_201102hnn_img_l {
	float:left;
	height:auto;
	width:auto;
	margin:25px 30px 0px 0px;
}
.m_201102hnn_textarea {
	width:370;
	text-align:left;
	padding:25px 0 10px;
	float:left;
}
.m_201102hnn_textarea p {
	width:370px;
}
.m_201102hnn_textarea_r {
	width: 370px;
	text-align: left;
	padding:25px 0 10px 0;
	float: right;
}
.m_201102hnn_textarea_r p {
	width:370px;
}
.m_marg_tb_20 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.m_btn_box_hn {
	margin-top: 20px;
}
.m_btn_box_hn_top {
	margin-top: 10px;
}
.m_btn_box_hn_r {
	margin-top: 20px;
	text-align: right;
}
.m_mrg_top_30 {
	margin-top: 30px;
}
.m_mg_t_b_30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#m_201102sp .m_btm_naviarea_hnn {
	float: left;
	width: 700px;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-top: 10px;
}
#m_201102sp .m_btm_naviarea_hnn img {
	margin-bottom: 5px;
}
#m_201102sp .m_btm_naviarea_btm {
	float: left;
	width: 700px;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-top: 10px;
}
#m_201102sp .m_btm_naviarea_btm img {
	margin-bottom: 5px;
}
.m_mrg_l_28 {
	margin-left: 28px;
}
.m_clm_hainan {
	height: 243px;
	width: 700px;
	margin-bottom: 10px;
}
.m_clm_hainan_txt {
	width: 475px;
	background-image: url(/apl/recommend/topics2/imgs/clm_bg.gif);
	background-repeat: no-repeat;
	height: 197px;
	float: left;
}
.m_clm_hainan_txt p {
	padding: 20px 39px 0px 32px;
	margin: 0px;
	font-size: 13px;
	line-height: 150%;
	color: #333;
	width: 404px;
	text-align: left;
}
.m_clmimg_hainan {
	width: 225px;
	height: 197px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.m_n_r_navi_hnn {
	height: 30px;
	_height: 15px;
	width: 700px;
	clear: both;
	padding-top: 17px;
	_padding-bottom: 10px;
	vertical-align: middle;
	font-weight: bold;
}
.m_n_r_navi_hnn .m_align_right {
	float: right;
	font-size:14px;
}
.m_n_r_navi_hnn .m_align_left {
	float: left;
	font-size:14px;
	clear: both;
}

/* -------------------------------------------
2011.02 campaign lx hotel
---------------------------------------------- */
.m_201102cp {
	width: 700px;
	border: none;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}
.m_201102cp .m_mainrea2 {
	width: 700px;
	height:auto;
	margin-top: 15px;
	font-size: 0;
}	
.m_bg_perple {
	background-color: #F7F6FF;
	margin: 0px;
	padding: 20px 10px;
}
.m_201102cp_box {
	height: 211px;
	width: 680px;
	margin-bottom: 20px;
}
.m_201102cp_text {
	height: 210px;
	width: 250px;
	margin-left: 10px;
	float: right;
	position: relative;
	clear: right;
	text-align: left;
}
.m_1102cp_text_12 {
	font-size: 12px;
	line-height: 150%;
	color: #666;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 18px;
	width: 240px;
	padding-left: 5px;
}
.m_price_box3 {
	width: 220px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.m_htlname1102 {
	text-align: left;
	width: 610px;
	margin: 0px 0px 5px;
	clear: left;
	float: left;
}
.m_1102cp_star {
	color: #ffaa00;
	font-size: 14px;
	float: right;
	padding-bottom: 0px;
	display: inline-block;
	clear: right;
	width: 70px;
	padding-top: 3px;
}
.m_left_b_2 {
	float: left;
	padding-top: 6px;
	padding-left: 25px;
}
html*.m_mg_btm15_top15 {
	margin-bottom: 15px;
	margin-top: 0px;
}
.m_mg_btm15_top15 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.m_201102cp_btn {
	bottom: 0;
	width: 246px;
	text-align: right;
	height: auto;
	padding-top: 13px;
}
.m_201102cp_btn a {
	padding-right: 3px;
}

/* ---------------------------------
2011.03 topics italy
------------------------------------ */
.m_201103sp{
	width: 700px;
	border: none;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}
.m_201103sp p {
	margin: 0px auto;
	padding: 0px;
}
.m_201103it_article {
	width:382px;
	height: auto;
	float:left;
	margin-right:18px;
	text-align: left;
}
.m_201103it_article_r {
	width:382px;
	height: auto;
	float: right;
	margin-left:18px;
	text-align: left;
}
.m_201103it_imgright {
	width:300px;
	height: auto;
	float:right;
	overflow:hidden;
}
.m_201103it_imgleft {
	width:300px;
	height: auto;
	float: left;
	overflow:hidden;
}
.m_mrg_r_2 {
	margin-right: 2px;
	}
.m_setumei2 {
	font-size: 11px;
	color: #666;
	text-align: left;
}
.m_gray_12_170 {
	color:#333333;
	font-size:12px;
	line-height:170%;
}
.m_clm_hiking_txt {
	width: 370px;
	background-image: url(/apl/recommend/topics2/imgs/201103_bg_clm.gif);
	background-repeat: no-repeat;
	height: 181px;
	float: left;
	font-size: 13px;
	color: #333;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 150%;
	padding-top: 5px;
}
.m_clm_hiking_txt2 {
	width: 370px;
	background-image: url(/apl/recommend/topics2/imgs/201103_clm_bg2.gif);
	background-repeat: no-repeat;
	height: 181px;
	float: left;
	font-size: 13px;
	color: #333;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 150%;
	padding-top: 5px;
}
.m_clm_hiking_txt3 {
	width: 370px;
	background-image: url(/apl/recommend/topics2/imgs/201103_clm_bg3.gif);
	background-repeat: no-repeat;
	height: 181px;
	float: left;
	font-size: 13px;
	color: #333;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 150%;
}
.m_clm_hiking_txt4 {
	width: 370px;
	background-image: url(/apl/recommend/topics2/imgs/201103_clm_bg4.gif);
	background-repeat: no-repeat;
	height: 181px;
	float: left;
	font-size: 13px;
	color: #333;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 150%;
}
.m_clmimg_hiking {
	width: 293px;
	height: 248px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.m_clm_hiking {
	height: 248px;
	width: 693px;
	margin-bottom: 30px;
}
html* .m_clm_hiking {
	height: 248px;
	width: 693px;
	margin-bottom: 18px;
	margin-top:30px;
}
.m_float_l {
	float: left;
}

.m_htlimgbox_hiking{
	float: left;
	height: auto;
	width: 400px;
	height: 180px;
}
.m_r_box_hiki {
	float: right;
	height: 159px;
	width: 300px;
	vertical-align: top;
}
.m_htlarea_hiki {
	height: 180px;
	width: 700px;
	margin-bottom: 20px;
}
.m_area_r {
	text-align: left;
	color: #69D200;
	font-size: 16px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #5FBD00;
	padding-left: 5px;
	margin-bottom: 3px;
}
.m_btm_naviarea_hiking {
	float: left;
	height: 56px;
	width: 700px;
	clear: both;
}
.m_btm_naviarea_hiking img {
	margin-right: 2px;
}
.m_mg_b30 {
	margin-bottom: 30px;
}
html*.m_mg_b30 {
	margin-bottom: 10px;
}
.m_201103sp_read_1 {
	background-color: #ebfede;
	width: 700px;
	height: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position:relative;
}
.m_read_201103sp {
	background-color: #ebfede;
	width: 660px;
	font-size: 13px;
	line-height: 140%;
	color: #333;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
.m_201103sp_read_3 {
	background-color: #fcebee;
	width: 700px;
	height: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position:relative;
}
.m_read_201103sp3 {
	background-color: #fcebee;
	width: 660px;
	font-size: 13px;
	line-height: 140%;
	color: #333;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
.m_201103sp_read_2 {
	background-color: #e7f6fc;
	width: 700px;
	height: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position:relative;
}
.m_read_201103sp2 {
	background-color: #e7f6fc;
	width: 660px;
	font-size: 13px;
	line-height: 140%;
	color: #333;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
.m_201103sp_read_4 {
	background-color: #faeddd;
	width: 700px;
	height: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position:relative;
}
.m_read_201103sp4 {
	background-color: #faeddd;
	width: 660px;
	font-size: 13px;
	line-height: 140%;
	color: #333;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
.m_201103cont {
	margin-bottom: 30px;
	overflow:hidden;
}
.m_201103cont2 {
	margin-bottom: 30px;
	overflow:hidden;
}
.m_clm_hiking_left {
	width: 400px;
	float: left;
}
.m_201103_clear {
	clear:both;
}
html*.m_201103_clear {
	height:30px;
}

/* ---------------------------------
 2011.03 campaign bangkok
------------------------------------ */
.m_201103cam {
	width: 700px;
	border: none;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}
.m_201103cam_htlarea {
	height: 270px;
	width: 700px;
	background-color: #fdfbe9;
	margin: 15px 0px 20px;
	padding: 0px;
	_font-size: 0;
}
.m_201103cam_htlarea2 {
	width: 700px;
	background-color: #fdfbe9;
	margin: 10px 0px;
	padding: 0px;
	display:inline-block;
}
html*.m_201103cam_htlarea2 {
	margin: 20px 0px;
}
.m_201103cam_r_box {
	float: right;
	height: 209px;
	width: 297px;
	vertical-align: top;
	padding: 0px 5px 0px 0px;
}
.m_201103cam_r_btnbox {
	float: right;
	height: 21px;
	width: 297px;
	padding: 0px 5px 0px 0px;
}
.m_201103cam_r_btnbox2 {
	height: 21px;
	margin: 0px 5px 0px 0px;
	_margin: 0px 2px 0px 0px;
}
.m_201103cam_hname_e {
	width: 297px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	color: #555;
	height: 15px;
}
.m_201103cam .m_201103cam_hname {
	width: 297px;
	vertical-align: top;
	margin: 0px;
	padding: 10px 0px;
	font-size: 14px;
	color: #555;
	line-height: 120%;
}
.m_201103_htlnm {
	vertical-align: middle;
	float: left;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 5px;
}
.m_201103cam_kakaku {
	width: 297px;
	text-align:right;
	margin: 0px;
	font-size:12px;
	color: #555;
}
.m_201103cam_htlimgbox {
	float: left;
	height: auto;
	width: 376px;
	height: 230px;
	margin: 0px 10px 0px 12px;
	_margin: 0px 5px 0px 6px;
	vertical-align: top;
}
.m_mgn_r_20 {
	margin-right: 20px;
}
.m_201103cam_thumb {
	font-size: 0;
	float: right;
	height: 230px;
	width: 76px;
	margin-left: 2px;
	margin-top: 0px;
}
.m_201103cam_f_l {
	float: left;
	height: 230px;
	width: 298px;
}
.m_mrg_b_2 {
	margin-bottom: 2px;
}
.m_201103listnm {
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.m_mrg_l_12 {
	margin-left: 12px;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: 1px;
}
.m_mrg_r_5 {
	margin-right: 5px;
}

 /* ------------------------------
2011/04 topics bali
------------------------------ */
.m_201104sp{
	width: 700px;
	border: none;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}
.m_201104_box468 {
	float: left;
	width: 468px;
}
.m_201104_box232 {
	float: right;
	width: 232px;
}
.m_201104_htlarea {
}
.m_201104cont {
	margin-bottom: 30px;
	overflow:hidden;
	margin-top: 10px;
}
.m_201104bal_htlimg {
	height: 316px;
	width: 700px;
}
.m_201104bal_imgright {
	width: 466px;
	height:316px;
	float:right;
	overflow:hidden;
}
.m_201104bal_imgleft {
	width: 466px;
	height:316px;
	float:right;
	overflow:hidden;
}
.m_201104bal_left1 {
	width:231px;
	height: auto;
	float: left;
	margin-right: 3px;
}
.m_201104bal_right1 {
	width:231px;
	height: auto;
	float: right;
	margin-left: 3px;
}
.m_201104bal_thumb {
	margin: 2px 0px 0px;
	padding: 0px;
}
.m_setumei3 {
	font-size: 11px;
	color: #666;
	text-align: right;
	margin: 0px;
	padding: 2px 0px 0px;
}
.m_setumei3_l {
	font-size: 11px;
	color: #666;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px;
}
.m_201104bal_article {
	width:375px;
	height: auto;
	float:left;
	margin-right: 35px;
	text-align: left;
	margin-bottom: 15px;
}
.m_201104bal_article_r {
	width:375px;
	height: auto;
	float: right;
	margin-left: 35px;
	text-align: left;
	margin-bottom: 15px;
}
.m_201104bal_date {
	width: 290px;
	height: auto;
	float: right;
	overflow: hidden;
}
.m_201104bal_date_l {
	width: 290px;
	height: auto;
	float: left;
	overflow: hidden;
}
.m_gray_12_170 {
	color:#333333;
	font-size:12px;
	line-height:170%;
	margin: 0px;
	padding: 0px;
}
.m_201104bal_date_cont {
	background-image: url(/apl/recommend/topics2/imgs/201104_date_bg.gif);
	height: auto;
	width: 290px;
	background-repeat: repeat-y;
}
.m_201104bal_datebox {
	width: 240px;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.m_20114_l_btn {
	float: left;
	height: 21px;
	width: 410px;
}
.m_20114_btn {
	float: left;
	height: 21px;
	width: 700px;
}
.m_201104datetext {
	font-size: 12px;
	color: #666;
	margin: 0px;
	padding: 5px 0px;
	line-height: 130%;
}
.m_mrg_btm_5 {
	margin-bottom: 5px;
}
.m_float_r {
	float: right;
}
.m_201104qa_area {
	background-color: #FFF6D4;
	overflow: hidden;
	padding-top: px;
}
.m_201104qa_box {
	background-color: #FFF6D4;
	float: right;
	width: 530px;
	padding-bottom: 20px;
	padding-top: 3px;
}
.m_201104left_box {
	clear: both;
	float: left;
	width: 170px;
}

 /* ------------------------------
topics bali QA js
------------------------------ */
.m_201104qa_area {
	background-color: #FFFBEE;
	overflow: hidden;
	zoom:1;
}
.m_201104qa_area2 {
	background-color: #FFFBEE;
	overflow: hidden;
	zoom:1;
}
.m_201104qa_area3 {
	background-color: #FFFBEE;
	overflow: hidden;
	zoom:1;
}
.m_201104qa_box {
	background-color: #FFFBEE;
	float: right;
	width: 530px;
	padding-bottom: 20px;
	padding-top: 3px;
}
.m_201104left_box {
	clear: both;
	float: left;
	width: 170px;
}

/* -- blue -- */
div.m_201104balcallbox2 {
	font-size: 13px;
	width: 515px;
	border: 1px solid #09F;
	margin-right: 5px;
	margin-left: 5px;
	_margin-left: 5px;
	margin-bottom: 5px;
}
div.m_201104balcallbox2 div.m_201104balcallboxtitle2 {
	background-color: #DFFFFF;
	margin: 0px;
	padding: 0px;
}
div.m_201104balcallbox2 div.m_201104balcallboxtitle2 p {
   font-weight: bold;
   margin: 0px;
   padding: 8px;
}
div.m_201104balcallbox2 div.m_201104balcallboxbody2 {
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	color: #000055;
}
div.m_201104balcallbox2 div.m_201104balcallboxbody2 p {
   margin: 0px;
   padding: 5px;
   line-height:140%;
}
div.m_201104balcallbox2 div.m_201104balcallboxbody2 {
   display: none;
}

 /* -- orange -- */
div.m_201104balcallbox {
	font-size: 13px;
	width: 515px;
	border: 1px solid #F90;
	margin-right: 5px;
	margin-left: 5px;
	_margin-left: 5px;
	margin-bottom: 5px;
}
div.m_201104balcallbox div.m_201104balcallboxtitle {
	background-color: #FFF3E8;
	margin: 0px;
	padding: 0px;
}
div.m_201104balcallbox div.m_201104balcallboxtitle p {
   font-weight: bold;
   margin: 0px;
   padding: 8px;
}
div.m_201104balcallbox div.m_201104balcallboxbody {
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	color: #000055;
}
div.m_201104balcallbox div.m_201104balcallboxbody p {
   margin: 0px;
   padding: 5px;
   line-height:140%;
}
div.m_201104balcallbox div.m_201104balcallboxbody {
   display: none;
}

/* -- pink -- */
div.m_201104balcallbox3 {
	font-size: 13px;
	width: 515px;
	border: 1px solid #F69;
	margin-right: 5px;
	margin-left: 5px;
	_margin-left: 5px;
	margin-bottom: 5px;
}
div.m_201104balcallbox3 div.m_201104balcallboxtitle3 {
	background-color: #FFECF5;
	margin: 0px;
	padding: 0px;
}
div.m_201104balcallbox3 div.m_201104balcallboxtitle3 p {
	font-weight: bold;
	margin: 0px;
	padding: 8px;
}
div.m_201104balcallbox3 div.m_201104balcallboxbody3 {
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	color: #000055;
}
div.m_201104balcallbox3 div.m_201104balcallboxbody3 p {
   margin: 0px;
   padding: 5px;
   line-height:140%;
}
div.m_201104balcallbox3 div.m_201104balcallboxbody3 {
   display: none;
}

/* ------------------------------
campaign Singapore
------------------------------ */	
.m_201104cp_box {
	height: 270px;
	width: 700px;
	margin-top: 2px;
	margin-bottom: 18px;
	_margin-bottom: 10px;
}
.m_201104cp_thumb {
	height: 67px;
	width: 267px;
	float: right;
	position: relative;
	clear: right;
}
.m_201104cp_text img {
	margin-left: 1px;
}
.m_setumei4 {
	font-size: 11px;
	color: #666;
	text-align: right;
	margin: 5px 0px 0px;
	padding: 0px;
}
.m_1104cp_text_12 {
	font-size: 12px;
	line-height: 150%;
	color: #666;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 6px;
	margin-left: 7px;
	width: 248px;
}

 /* ------------------------------
 campaign bbs
------------------------------ */	
.m_bbs_cam201104 {
	width:700px;
	margin:0;
	padding:0;
}
.m_bbs_cam201104 .m_listbox {
	overflow:hidden;
	margin:15px 0 5px 0;
	padding:0;
}
.m_bbs_cam201104 .m_listbox .m_lbox  {
	display:inline;
	float:left;
	width:145px;
	text-align:left;
	margin:0;
	padding:0;
	color:#EE0000;
	font-size:13px;
	font-weight:bold;
	line-height:1.4em;
}
.m_bbs_cam201104 .m_listbox p.m_kome {
	padding:0 0 0 1em;
	text-indent:-1em;
}
.m_bbs_cam201104 .m_listbox .m_rbox {
	display:inline;
	float:right;
	width:555px;
	text-align:left;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
}
.m_bbs_cam201104 .m_listbox .m_rbox p {
	margin:0 0 7px 0;
}
.m_bbs_cam201104 .m_b {
	color:#F00;
	font-weight:bold;
}
.m_bbs_cam201104 .m_clear {
	clear:both;
}
.m_bbs_cam201104_tousentitle {
	padding:5px 0 10px 0;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ff7d00;
}
.m_bbs_cam201104_lbox {

	width:343px;
	float:left;
}
.m_bbs_cam201104_rbox {
	width:343px;
	float:right;
}
.m_bbs_cam201104_boxwaku {
	width:324px;
	padding:8px;
	margin-top:5px;
	border: 1px solid #bebebe;
	background-color:#eee;
	text-align:left;
	clear:both;
}
.m_bbs_cam201104_titlename {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	float:left;
}
.m_bbs_cam201104_name {
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.m_bbs_cam201104_kutikomiimg {
	margin:10px 0 10px 0;
	float:left;
}
.m_bbs_cam201104_kutikomi {
	margin:12px 0 5px 104px;
	font-size:12px;
	text-align:left;
	line-height:120%;
	color:#333;
}
.m_bbs_cam201104_tousentext {
	padding:10px 0 5px 0;
	margin:0;
	text-align:left;
	font-size:12px;
	color:#ff0000;
	clear:both;
}

/* ---------------------------------
 2011.05 topics hawaii
------------------------------------ */
.m_topics_all {
	width: 700px;
	margin: 0;
    padding: 0;
}
.m_topics_waku {
	width:698px;
	border: 1px solid #555555;
}
.m_topics_lbox395 {
	width:395px;
	float:left;
	margin-left:14px;
}
* html .m_topics_lbox395 {
	width:395px;
	margin-left:7px;
}
.m_gray_13px_150 {
	font-size: 13px;
	line-height:150%;
	text-align: left;
	color: #333;
	margin: 20px 0 0 0;
	padding: 0px;
}
.m_gray_13px_tm15 {
	font-size: 13px;
	line-height:150%;
	text-align: left;
	color: #333;
	margin: 15px 0 0 0;
	padding: 0px;
}
.m_topics_rbox250 {
	width:250px;
	float:right;
	margin-right:14px;
}
* html .m_topics_rbox250 {
	width:250px;
	float:right;
	margin-right:7px;
}
.m_topics_lbox250 {
	width:250px;
	float:left;
	margin-left:14px;
}
* html .m_topics_lbox250 {
	width:250px;
	margin-left:7px;
}
.m_topics_rbox395 {
	width:395px;
	float:right;
	margin-right:14px;
}
* html .m_topics_rbox395 {
	width:395px;
	float:right;
	margin-right:7px;
}
.m_topics_menu_698 {
	float: left;
	width: 698px;
	clear: both;
}
.m_topics_linkbox {
	width: 700px;
	margin-top:10px;
	clear: both;
}
.m_topics_linkbox2 {
	width: 700px;
	text-align:right;
	font-size:13px;
	padding-top:10px;
	clear: both;
}
.m_topics_linkbox .m_align_right {
	float: right;
	font-size:13px;
}
.m_topics_linkbox .m_align_left {
	float: left;
	font-size:13px;
}
.m_topics_link_text {
	font-size: 12px;
	line-height:150%;
	text-align:left;
	color: #333;
	margin: 5px 0 0 0;
	padding: 0px;
}
.m_topics_hotellbox320 {
	width:300px;
	float:left;
	margin-left:14px;
}
* html .m_topics_hotellbox320 {
	width:300px;
	margin-left:7px;
}
.m_topics_hotelrbox320 {
	width:340px;
	float:right;
	margin-right:14px;
}
* html .m_topics_hotelrbox320 {
	width:340px;
	float:right;
	margin-right:7px;
}
.m_topics_bookbox {
	float:right;
	margin-top:18px;
	clear:both;
}
.m_topics_bookbox img{
	margin-left:2px;
}

/* ---------------------------------
 2011.06 topics asia
------------------------------------ */
.m_topics_lbox395_mp0 {
	width:395px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics_f13_mp0 {
	font-size:13px;
	text-align:left;
	line-height:150%;
	margin:0;
	padding:0;
}
.m_topics_f13_mtop20px {
	font-size:13px;
	text-align:left;
	line-height:150%;
	margin:20px 0 0 0;
	padding:0;
}
.m_topics_rbox280_mp0 {
	width:280px;
	float:right;
	margin:0;
	padding:0;
}
.m_topics_wi700_mt {
	margin-top:10px;
	margin-bottom:20px;
	*margin-top:15px;
	*margin-bottom:0px;
	clear:both;
}
.m_topics_lbox280_mp0 {
	width:280px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics_rbox395_mp0 {
	width:395px;
	float:right;
	margin:0;
	padding:0;
}
.m_topics_lbox350_mp0 {
	width:350px;
	float:left;
	overflow:hidden;
}
.m_topics_rbox320_ml29 {
	width:320px;
	float:right;
	margin-left:29px;
}
.m_topics_h12px_tm15 {
	font-size: 12px;
	line-height:150%;
	text-align: left;
	color: #333;
	margin: 10px 0 10px 0;
	padding: 0px;
}
.m_topics_menu_700 {
	float: left;
	width: 700px;
	clear:both;
}
.m_topics_linkbox700 {
	width: 700px;
	margin-top:10px;
	clear: both;
}
.m_topics_linkbox700 .m_align_right {
	float: right;
	font-size:13px;
}
.m_topics_linkbox700 .m_align_left {
	float: left;
	font-size:13px;
}

/* ------------------------------
 2011.06 campaign usa
------------------------------ */
.m_htlbox_city1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f00000;
}
.m_htlbox_city2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.m_htlbox_city3 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.m_htlbox_city4 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #74e138;
}
.m_htlbox_city5 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.m_htlbox_city6 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #26d4df;
}
.m_htlbox_city7 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #138bf0;
}
.m_htlbox_city8 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6d11f6;
}

/* ---------------------------------
 2011.07 topics France
------------------------------------ */
.m_r_btnbox280px {
	float: right;
	height: 21px;
	width: 280px;
}
.m_topics_topmenu_l348 {
	float: left;
	width: 348px;
	margin-top:10px;
}
.m_topics_topmenu_r348 {
	float: right;
	width: 348px;
	margin-top:10px;
}

/* ---------------------------------
 2011.08 topics usa
------------------------------------ */
.m_topics201108_top_menu {
	height:290px;
	background-color:#000;
	clear:both;
	margin:0;
	padding:0;
}
.m_topics201108_top_lbox {
	width:374px;
	float:left;
	background-color:#000;
	margin:0;
	padding:0;
}
.m_topics201108_top_rbox {
	width:326px;
	float:right;
	background-color:#000;
	margin:0;
	padding:0;
}
.m_topics201108_top_waku {
	width:293px;
	border: 1px solid #fff;
	text-align:right;
	margin:30px 10px 15px 18px;
}
.m_topics201108_top_wakut {
	font-size:12px;
	line-height:150%;
	color:#fff;
	text-align:left;
	margin:0 0 0 3px;
}
.m_topics201108_top_wakut2 {
	font-size:12px;
	line-height:150%;
	color:#fff;
	text-align:right;
	margin:10px 0 0 3px;
}
.m_topics201108_top_mokuji1 {
	text-align:left;
	margin:30px 0 0 20px;
}
.m_topics201108_top_mokuji23 {
	text-align:left;
	margin:0 0 0 20px;
}
.m_topics201108_top_mokujiline {
	text-align:right;
	margin:6px 0 14px 0;
}
.m_topics_lbox400_mp0 {
	width:400px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics_rbox255_mp0 {
	width:255px;
	float:right;
	margin:0;
	padding:0;
}
.m_topics201108_bg_gray_p15 {
	width:670px;
	height:330px;
	margin:0;
	padding:15px;
	background-color:#323232;
	clear:both;
}
.m_topics_f13px_cw_tm16 {
	font-size: 13px;
	line-height:160%;
	text-align: left;
	color: #fff;
	margin: 0.5em 0 1em 0;
	padding:0;
}
.m_topics_f11px_cw_tm15 {
	font-size: 11px;
	line-height:150%;
	text-align: left;
	color: #fff;
	margin:0;
	padding:0;
}
.m_topics_f13px_tm16 {
	font-size: 13px;
	line-height:160%;
	text-align: left;
	color: #333;
	margin:0;
	padding:0;
}
.m_topics201108_waku {
	width:674px;
	height:258px;
	padding:12px;
	clear:both;
	border: 1px solid #999;
}
.m_topics201108_wakulbox {
	width:217px;
	height:225px;
	background-color:#fff0d6;
	float:left;
	margin:0;
	padding:0;
}
.m_topics201108_wakulbox_m {
	width:216px;
	height:225px;
	background-color:#fff0d6;
	float:left;
	margin:0 12px 0 12px;
	padding:0;
}
.m_topics201108_wakurbox {
	width:217px;
	height:225px;
	background-color:#fff0d6;
	float:right;
	margin:0;
	padding:0;
}

/* ---------------------------------
 2011.08 campaign london
------------------------------------ */
.m_201108cp_box {
	height: 278px;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
}
.m_201108_thumb_img {
	width: 430px;
	margin:2px 0 0 0;
	padding:0;
	height:50px;
}
.m_201108cp_text {
	height: 278px;
	width: 257px;
	margin-left: 10px;
	float: right;
	position: relative;
	clear: right;
}
.m_201108cp_text_12 {
	font-size: 12px;
	line-height: 150%;
	color: #444;
	text-align: left;
	margin:13px 0 5px 4px;
	width: 250px;
}
.m_201108cp_btn {
	width: 253px;
	text-align: right;
	height: auto;
	padding-top: 10px;
}
.m_201108cp_text_12 p {
	margin:0 0 1em;
	padding:0;
}
.m_201108line_img {
	width:700px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.m_201108floatleft {
	float: left;
	height: 22px;
	width: 65px;
	margin-top: 1px;
}
.m_red_25_b {
	font-size: 25px;
	font-weight: bold;
	color: #F00;
}

/* ---------------------------------
 2011.09 topics Portugal
------------------------------------ */
.m_l_btnbox {
	float: left;
	height: 21px;
	margin-top:15px;
}
.m_topics_menuro_700 {
	width: 700px;
	clear:both;
}
.m_topics_menuro_700 ul,li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.m_topics_menuro_700 li {
	float:left;
}
.m_topics_menuro_700 ul {
	overflow:hidden;
}
.m_topics_menuro_700 a img {
	border:none;
}
.m_topics_menuro_700 .bottomarea {
	width:700px;
}
.m_topics_menuro_700 .bottomarea a {
	display:block;
	width:175px;
	height:115px;
}
.m_topics_menuro_700 .bottomarea a:hover img {
	visibility:hidden;
}

/*IE6*/
.m_topics_menuro_700 .ie6style a:hover {
	background:transparent;
}

#t2011091p {background:url(/apl/recommend/topics2/imgs/201109_menuactive_02.jpg) no-repeat top;}
#t2011092p {background:url(/apl/recommend/topics2/imgs/201109_menuactive_03.jpg) no-repeat top;}
#t2011093p {background:url(/apl/recommend/topics2/imgs/201109_menuactive_04.jpg) no-repeat top;}
#t2011094p {background:url(/apl/recommend/topics2/imgs/201109_menuactive_05.jpg) no-repeat top;}

/* ---------------------------------
 2011.09 present book
------------------------------------ */
.m_topics_lbox350_mp0 ul {
	margin:18px 0 0 19px;
	padding:0;
	text-align:left;
	list-style-type: none;
}
.m_topics_lbox350_mp0 li {
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}
.m_indenttext {
	font-size:12px;
	line-height:150%;
	text-align:left;
	color:#666;
	margin-top:0;
	margin-left: 1em; 
	text-indent: -1em; 
}

/* ---------------------------------
 2011.10 topics turkey
------------------------------------ */
.m_topics_textmidashi{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	padding:0;
}
.m_topics_f13_mtop15px {
	font-size:13px;
	text-align:left;
	line-height:150%;
	margin:15px 0 0 0;
	padding:0;
}
.m_topics201110_column	{
	width: 700px;
	background: url(/apl/recommend/topics2/imgs/201110_column_backimg.gif) no-repeat top;
}
.m_topics201110_columnlbox {
	width:400px;
	margin:9px 15px 15px 15px;
	padding:10px;
	background-color:#FFF;
	float:left;
}
* html .m_topics201110_columnlbox {
	width:400px;
	margin:9px 15px 15px 7px;
	padding:10px;
	background-color:#FFF;
	float:left;
}
.m_topics201110_columnrbox {
	width:235px;
	margin:9px 15px 15px 0;
	float:right;
}
* html .m_topics201110_columnrbox {
	width:235px;
	margin:9px 7px 15px 0;
	float:right;
}
.m_topics201110_columnmidashi{
	font-size:16px;
	font-weight:bold;
	color:#444;
	text-align:left;
	margin:0;
	padding:16px 0 0 15px;
}
.m_topics201110_columnlbox p{
	font-size:12px;
	line-height:150%;
	text-align:left;
	margin:0;
}
.m_topics_menuro_700_p2 {
	width: 700px;
	clear:both;
	margin-top:20px;
}
.m_topics_menuro_700_p2 ul,li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.m_topics_menuro_700_p2 li {
	float:left;
}
.m_topics_menuro_700_p2 ul {
	overflow:hidden;
}
.m_topics_menuro_700_p2 a img {
	border:none;
}
.m_topics_menuro_700_p2 .bottomarea {
	width:700px;
}
.m_topics_menuro_700_p2 .bottomarea a {
	display:block;
	width:140px;
	height:60px;
}
.m_topics_menuro_700_p2 .bottomarea a:hover img {
	visibility:hidden;
}
/*IE6*/
.m_topics_menuro_700_p2 .ie6style a:hover {
	background:transparent;
}

#t2011101p {background:url(/apl/recommend/topics2/imgs/201110_menuactive_01.jpg) no-repeat top;}
#t2011102p {background:url(/apl/recommend/topics2/imgs/201110_menuactive_02.jpg) no-repeat top;}
#t2011103p {background:url(/apl/recommend/topics2/imgs/201110_menuactive_03.jpg) no-repeat top;}
#t2011104p {background:url(/apl/recommend/topics2/imgs/201110_menuactive_04.jpg) no-repeat top;}
#t2011105p {background:url(/apl/recommend/topics2/imgs/201110_menuactive_05.jpg) no-repeat top;}

/* ----------------------------------
2011.10 campaign
-------------------------------------- */
.m_campaign_menu {
	width: 700px;
	clear:both;
	margin-top:0px;
}
.m_campaign_menu ul,li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.m_campaign_menu li {
	float:left;
}
.m_campaign_menu ul {
	overflow:hidden;
}
.m_campaign_menu a img {
	border:none;
}
.m_campaign_menu .bottomarea {
	width:700px;
}
.m_campaign_menu .bottomarea a {
	display:block;
	width:140px;
	height:48px;
}
.m_campaign_menu .bottomarea a:hover img {
	visibility:hidden;
}

/*IE6*/
.m_campaign_menu .ie6style a:hover {
	background:transparent;
}

#c201110_1 {background:url(/apl/recommend/campaign/imgs/201110cam_menua_01.jpg) no-repeat top;}
#c201110_2 {background:url(/apl/recommend/campaign/imgs/201110cam_menua_02.jpg) no-repeat top;}
#c201110_3 {background:url(/apl/recommend/campaign/imgs/201110cam_menua_03.jpg) no-repeat top;}
#c201110_4 {background:url(/apl/recommend/campaign/imgs/201110cam_menua_04.jpg) no-repeat top;}
#c201110_5 {background:url(/apl/recommend/campaign/imgs/201110cam_menua_05.jpg) no-repeat top;}

.m_htlbox_201110 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
}
.m_htlbox_r201110 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
	border-right-color: #aaa;
}
.m_tc_333_12_110 {
	color:#333333;
	font-size:12px;
	line-height:110%;
	text-align:left;
}

/* ---------------------------------
 2011.11 topics india
------------------------------------ */
.m_topics_all h1,h2,h3{
	margin: 0;
    padding: 0;
}
.m_topics_700_mp0 {
	width:700px;
	margin:0;
	padding:0;
	clear:both;
}
.m_topics_f13_mtopbottom15px {
	font-size:13px;
	text-align:left;
	line-height:150%;
	margin:15px 0 15px 0;
	padding:0;
}
.m_topics_menuro_700_p3 {
	width: 700px;
	clear:both;
	margin:0px;
}
.m_topics_menuro_700_p3 ul,li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.m_topics_menuro_700_p3 li {
	float:left;
}
.m_topics_menuro_700_p3 ul {
	overflow:hidden;
}
.m_topics_menuro_700_p3 a img {
	border:none;
}
.m_topics_menuro_700_p3 .bottomarea {
	width:700px;
}
.m_topics_menuro_700_p3 .bottomarea a {
	display:block;
	width:175px;
	height:176px;
}
.m_topics_menuro_700_p3 .bottomarea a:hover img {
	visibility:hidden;
}

/*IE6*/
.m_topics_menuro_700_p3 .ie6style a:hover {
	background:transparent;
}

#t2011111p {background:url(/apl/recommend/topics2/imgs/201111_menuover_01.jpg) no-repeat top;}
#t2011112p {background:url(/apl/recommend/topics2/imgs/201111_menuover_02.jpg) no-repeat top;}
#t2011113p {background:url(/apl/recommend/topics2/imgs/201111_menuover_03.jpg) no-repeat top;}
#t2011114p {background:url(/apl/recommend/topics2/imgs/201111_menuover_04.jpg) no-repeat top;}

#t201111t1p {background:url(/apl/recommend/topics2/imgs/201111_menutover_01.jpg) no-repeat top;}
#t201111t2p {background:url(/apl/recommend/topics2/imgs/201111_menutover_02.jpg) no-repeat top;}
#t201111t3p {background:url(/apl/recommend/topics2/imgs/201111_menutover_03.jpg) no-repeat top;}
#t201111t4p {background:url(/apl/recommend/topics2/imgs/201111_menutover_04.jpg) no-repeat top;}

 /* ----------------------------------
2011.11 campaign japan
-------------------------------------- */
.m_3htlbox_l201111 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
	border-right-color: #aaa;
	margin-right:5px;
	width:228px;
	float:left;
}
.m_3htlbox_c201111 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
	border-right-color: #aaa;
	width:228px;
	float:left;
}
.m_3htlbox_r201111 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
	border-right-color: #aaa;
	margin-left:5px;
	width:228px;
	float:left;
}
.m_3htlbox_space {
	margin:8px;
}
.m_201111cam_hotelname13pxb {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
}
.m_tc_333_12_120c {
	color:#333333;
	font-size:12px;
	line-height:120%;
	text-align:center;
}
.m_red_16_b {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}
.m_iemp_clear {
	padding:0;
	margin:0;
}
.m_iemp_clear img {
	display:block;
}
.m_campaign_menu7 {
	width: 700px;
	clear:both;
	margin-top:0px;
}
.m_campaign_menu7 ul,li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.m_campaign_menu7 li {
	float:left;
}
.m_campaign_menu7 ul {
	overflow:hidden;
}
.m_campaign_menu7 a img {
	border:none;
}
.m_campaign_menu7 .bottomarea {
	width:700px;
}
.m_campaign_menu7 .bottomarea a {
	display:block;
	width:100px;
	height:46px;
}
.m_campaign_menu7 .bottomarea a:hover img {
	visibility:hidden;
}

/*IE6*/
.m_campaign_menu7 .ie6style a:hover {
	background:transparent;
}

#c201111_1 {background:url(/apl/recommend/campaign/imgs/201111cam_menua_01.gif) no-repeat top;}
#c201111_2 {background:url(/apl/recommend/campaign/imgs/201111cam_menua_02.gif) no-repeat top;}
#c201111_3 {background:url(/apl/recommend/campaign/imgs/201111cam_menua_03.gif) no-repeat top;}
#c201111_4 {background:url(/apl/recommend/campaign/imgs/201111cam_menua_04.gif) no-repeat top;}
#c201111_5 {background:url(/apl/recommend/campaign/imgs/201111cam_menua_05.gif) no-repeat top;}
#c201111_6 {background:url(/apl/recommend/campaign/imgs/201111cam_menua_06.gif) no-repeat top;}
#c201111_7 {background:url(/apl/recommend/campaign/imgs/201111cam_menua_07.gif) no-repeat top;}

/* ---------------------------------
 2011.12 topics nyc
------------------------------------ */
.m_topics_201112_thumb_img {
	width: 282px;
	margin:2px 0 0 0;
	padding:0;
	height:55px;
}
.m_topics_rbox282_mp0 {
	width:282px;
	float:right;
	margin:0;
	padding:0;
}
.m_topics_lbox282_mp0 {
	width:282px;
	float:left;
	margin:0;
	padding:0;
}
.m_ro_setumei {
	font-size: 11px;
	color: #666;
	text-align: left;
	margin:3px 0 0 0;
    margin-left: 1em;
    text-indent: -1em;
}
.m_topics_menuro_700_p4 {
	width: 700px;
	clear:both;
	margin:0px;
}
.m_topics_menuro_700_p4 ul,li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.m_topics_menuro_700_p4 li {
	float:left;
}
.m_topics_menuro_700_p4 ul {
	overflow:hidden;
}
.m_topics_menuro_700_p4 a img {
	border:none;
}
.m_topics_menuro_700_p4 .bottomarea {
	width:700px;
}
.m_topics_menuro_700_p4 .bottomarea a {
	display:block;
	width:175px;
	height:203px;
}
.m_topics_menuro_700_p4 .bottomarea a:hover img {
	visibility:hidden;
}

/*IE6*/
.m_topics_menuro_700_p4 .ie6style a:hover {
	background:transparent;
}

#t2011121p {background:url(/apl/recommend/topics2/imgs/201112_menuover_01.jpg) no-repeat top;}
#t2011122p {background:url(/apl/recommend/topics2/imgs/201112_menuover_02.jpg) no-repeat top;}
#t2011123p {background:url(/apl/recommend/topics2/imgs/201112_menuover_03.jpg) no-repeat top;}
#t2011124p {background:url(/apl/recommend/topics2/imgs/201112_menuover_04.jpg) no-repeat top;}

.m_topics201112_column	{
	width: 698px;
	border: 1px solid #aaa;
	background: url(/apl/recommend/topics2/imgs/201112_column_backimg.gif) no-repeat top;
}
.m_topics201112_columnlbox {
	width:398px;
	margin:9px 15px 15px 15px;
	padding:10px;
	background-color:#FFF;
	float:left;
}
* html .m_topics201112_columnlbox {
	width:398px;
	margin:9px 15px 15px 7px;
	padding:10px;
	background-color:#FFF;
	float:left;
}
.m_topics201112_columnlbox p{
	font-size:12px;
	line-height:150%;
	text-align:left;
	margin:0;
}
.m_topics201112_columnmidashi{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	margin:0;
	padding:16px 0 0 15px;
}
 /* ----------------------------------
2011.12 campaign usa
-------------------------------------- */
.m_2htlbox_l {
	border-width:1px;
	border-style:solid;
	border-color:#888;
	margin:10px 5px 10px 10px;
	width:333px;
	background-color:#FFF;
	float:left;
}
.m_2htlbox_r {
	border-width:1px;
	border-style:solid;
	border-color:#888;
	margin:10px 10px 10px 5px;
	width:333px;
	background-color:#FFF;
	float:right;
}
* html .m_2htlbox_l {
	border-width:1px;
	border-style:solid;
	border-color:#888;
	margin:10px 5px 10px 5px;
	width:333px;
	background-color:#FFF;
	float:left;
}
* html .m_2htlbox_r {
	border-width:1px;
	border-style:solid;
	border-color:#888;
	margin:10px 5px 10px 5px;
	width:333px;
	background-color:#FFF;
	float:right;
}
.m_2htlbox_star {
	width:313px;
	margin:10px 10px 2px;
	text-align:center;
}
.m_2htlbox_htlname {
	width:313px;
	height:38px;
	margin:0 10px 0;
}
.m_2htlbox_htlname h3 {
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
}
.m_2htlbox_htlimg {
	width:313px;
	margin:5px 10px 7px;
}
.m_2htlbox_txt {
	width:313px;
	height:30px;
	margin:0 10px 0;
	color:#333;
	font-size:12px;
	line-height:120%;
	text-align:center;
}
.m_2htlbox_pricel {
	width:157px;
	height:35px;
	margin:0 0 0 10px;
	text-align:right;
	float:left;
}
.m_2htlbox_pricer {
	width:156px;
	height:35px;
	margin:0 10px 0 0;
	text-align:left;
	float:right;
}
* html .m_2htlbox_pricel {
	width:157px;
	height:35px;
	margin:0 0 0 5px;
	text-align:right;
	float:left;
}
* html .m_2htlbox_pricer {
	width:156px;
	height:35px;
	margin:0 5px 0 0;
	text-align:left;
	float:right;
}
.m_2htlbox_pricet {
	font-size: 12px;
	color: #333;
	line-height:35px;
}
.m_2htlbox_red22b {
	font-size: 22px;
	font-weight: bold;
	color: #F00;
	line-height:35px;
}
.m_2htlbox_button {
	width:303px;
	height:26px;
	margin:0 10px 10px;
	padding:5px 10px 0 0;
	background-color:#FFFFCC;
	text-align:center;
	clear:both;
}

#c201112_1 {background:url(/apl/recommend/campaign/imgs/201112cam_menua_01.gif) no-repeat top;}
#c201112_2 {background:url(/apl/recommend/campaign/imgs/201112cam_menua_02.gif) no-repeat top;}
#c201112_3 {background:url(/apl/recommend/campaign/imgs/201112cam_menua_03.gif) no-repeat top;}
#c201112_4 {background:url(/apl/recommend/campaign/imgs/201112cam_menua_04.gif) no-repeat top;}
#c201112_5 {background:url(/apl/recommend/campaign/imgs/201112cam_menua_05.gif) no-repeat top;}
#c201112_6 {background:url(/apl/recommend/campaign/imgs/201112cam_menua_06.gif) no-repeat top;}
#c201112_7 {background:url(/apl/recommend/campaign/imgs/201112cam_menua_07.gif) no-repeat top;}

 /* ----------------------------------
2011.12 campaign hongkong
-------------------------------------- */
.m_201101cam h1{
	margin:0;
	padding:0;
}
.m_2htlbox_buttonb {
	width:313px;
	height:30px;
	margin:0 10px 10px;
	padding:5px 0 0 0;
	background-color:#FFFFCC;
	text-align:center;
	clear:both;
}
.m_2htlbox_txt_left {
	width:313px;
	height:32px;
	margin:0 10px 0;
	color:#333;
	font-size:12px;
	line-height:140%;
	text-align:left;
}

/* ---------------------------------
 2012.01 topics luxury
------------------------------------ */
.m_topics_f13_170 {
	font-size:13px;
	text-align:left;
	line-height:170%;
	text-indent:1em;
	margin:0;
	padding:0;
}
.m_topics_f13_170_mtop20px {
	font-size:13px;
	text-align:left;
	line-height:170%;
	text-indent:1em;
	margin:20px 0 0 0;
	padding:0;
}
.m_topics_img_mtop8px {
	margin:8px 0 0 0;
	padding:0;
}
.m_topics_201201_topleft {
	width:160px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics_201201_topcenter {
	width:380px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics_201201_topright {
	width:160px;
	float:right;
	margin:0;
	padding:0;
}
.m_margintop_40 {
	margin-top:40px;
}
 /* ----------------------------------
2012.01 campaign Australia
-------------------------------------- */
.m_2htlbox_pricebox {
	width:313px;
	height:40px;
	margin:3px 10px 0;
	color:#333;
	font-size:12px;
	line-height:140%;
	text-align:center;
}
.m_2htlbox_red26b {
	font-size: 26px;
	font-weight: bold;
	color: #F00;
	line-height:35px;
}
.m_2htlbox_zei {
	font-size: 11px;
	color: #333;
}
.m_201201cam_htlboximg {
	margin:10px 10px 10px 5px;
	width:335px;
	height:333px;
	background-color:#cbdaef;
	float:right;
}
.m_201201cam_htlboximg2 {
	margin:10px 10px 10px 5px;
	width:335px;
	height:333px;
	background-color:#a0d9e5;
	float:right;
}
 /* ----------------------------------
2012.02 ana campaign
-------------------------------------- */
.m_present_lbox {
	width:100px;
	margin:0;
	padding:0 0 0 10px;
	float:left;
}
.m_present_rbox {
	width:580px;
	margin:0;
	padding:0 10px 0 0;
	float:right;
}
.m_gray_12_150_tl {
	color:#333333;
	font-size:12px;
	line-height:150%;
	text-align:left;
	margin:0;
	padding:0;
}
.m_gray_12_150_tl_in {
	color:#333333;
	font-size:12px;
	line-height:150%;
	text-align:left;
	margin:0 0 2px 1em;
    text-indent:-1em;
}
.m_red_12_150_tl_in {
	color:#EE0000;
	font-size:12px;
	line-height:150%;
	text-align:left;
	margin:0 0 2px 1em;
    text-indent:-1em;
}
.m_clear_vm10px {
	margin:10px 0;
	clear:both;
}
.m_clear_vmt10pxb20px {
	margin:10px 0 20px;
	clear:both;
}
.m_201202gaiyou {
	margin:20px 0 0;
	text-align:left;
}
.m_center_vm10px {
	margin:10px 0;
	text-align:center;
}
/* ---------------------------------
 2012.03 topics Hiking
------------------------------------ */
.m_topics_lbox100_mp0 {
	width:100px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics_rbox600_mp0 {
	width:600px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics201203_column {
	width: 674px;
	background-color:#fff6d7;
	margin-left:13px;
}
.m_topics201203_columnlbox {
	width:475px;
	margin:0;
	padding:10px 15px 15px 20px;
	float:left;
}
.m_topics201203_columnlbox p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:170%;
	text-align:left;
}
.m_color_red {
	color:#F00;
}
.m_topics201203_columnrbox {
	width:150px;
	margin:0;
	padding:12px 14px 15px 0;
	float:right;
}
.m_margin_tb_15 {
	margin:15px 0;	
}
.m_topics201203_star {
	color:#ffaa00;
	font-size:13px;
	text-align:left;
	line-height:100%;
	margin:0 0 7px;
}
.m_topics201203_hename {
	color:#777777;
	font-size:13px;
	font-weight:normal;
	line-height:100%;
	text-align:left;
	margin:7px 0 15px;
}
.m_topics201203_waku {
	width:684px;
	border: 1px solid #013274;
	background-color:#fff;
	text-align:left;
	padding:7px 7px 4px;
}
.m_topics_lbox440_mp0 {
	width:440px;
	float:left;
	margin:0;
	padding:0;
}
.m_topics_rbox244_mp0 {
	width:244px;
	float:right;
	margin:0;
	padding:0;
}
.m_topics201203_deltatext {
	font-size:12px;
	text-align:left;
	line-height:160%;
	margin:15px 17px 0 14px;
	padding:0;
}
.m_topics_deltalink {
	font-size:12px;
	text-align:left;
	margin:0 15px 10px;
	padding:0;
	clear:both;
}
.m_topics_margint_15 {
	margin-top:15px;
}
.m_topics_margint_5 {
	margin-top:5px;
}

 /* ----------------------------------
2012.03 campaign bangkok
-------------------------------------- */
.m_1htbox_pricebox {
	width: 250px;
	text-align:center;
	margin:0 0 0 4px;
	padding:12px 0 8px;
	clear:left;
}
.m_1htlbox_red26b {
	font-size: 26px;
	font-weight: bold;
	color: #F00;
}
.m_cam_price_chui {
	color:#333;
	font-size:12px;
	text-align:left;
	line-height:100%;
	margin:10px 0;
}
.m_top_margin20px {
	margin-top:20px;
}
.m_top_margin10px {
	margin-top:10px;
}
.m_201203cam_table {
	width:700px;
	margin-top:5px;
}
.m_201203cam_table tr {
	text-align:left;
	font-size:12px;
}
.m_201203cam_table span {
	color:#900;
}
.m_201203cam_table td {
	margin-top:2px;
	padding-top:7px;
	padding-bottom:10px;
	border-bottom:1px dotted #bbb;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
}

/* ---------------------------------
 2012.04 topics swiss
------------------------------------ */
.m_topics201204_wakulbox {
	width:205px;
	height:130px;
	background-color:#fff1d8;
	border:1px solid #bbb;
	float:left;
	margin:15px 10px 15px 0;
	padding:10px;
}
.m_topics201204_wakucbox {
	width:205px;
	height:130px;
	background-color:#fff1d8;
	border:1px solid #bbb;
	float:left;
	margin:15px 10px 15px 0;
	padding:10px;
}
.m_topics201204_wakurbox {
	width:204px;
	height:130px;
	background-color:#fff1d8;
	border:1px solid #bbb;
	float:right;
	margin:15px 0 15px 0;
	padding:10px;
}
.m_topics201204table {
    width:700px;
    border:1px #bbb solid;
    border-collapse:collapse;
    border-spacing:0;
}
.m_topics201204table td {
    padding:6px;
    border:1px #bbb solid;
    border-width:0 0 1px 1px;
    text-align:left;
}
.m_topics201204_waku {
	width:670px;
	background-color:#f3f3f3;
	border:1px solid #bbb;
	margin:0;
	padding:14px;
}
ul.m_topics201204_chuiwaku {
	margin:0;
	padding:7px 15px;
	width:668px;
	border:1px solid #ee0000;
}
.m_topics201204_chuiwaku li {
	text-align:left;
	font-size:12px;
	color:#ee0000;
	line-height:140%;
	list-style:none;
}
.m_topics201204table2 {
    width:670px;
    border:1px #bbb solid;
    border-collapse:collapse;
    border-spacing:0;
	background-color:#fff;
}
.m_topics201204table2 td {
    padding:6px 3px 6px 6px;
    border:1px #bbb solid;
    border-width:0 0 1px 1px;
    text-align:left;
}
ul.m_topics201204_schedule {
	margin:0;
	padding:0;
}
.m_topics201204_schedulebox {
	width:545px;
	margin:0;
	padding:0;
	clear:both;
}
.m_topics201204_schedulelbox {
	width:100px;
	float:left;
}
.m_topics201204_schedulelbox2 {
	width:445px;
	float:left;
}
.m_topics201204_linktext {
	font-size:12px;
	text-align:right;
	margin:5px 0;
	padding:0;
}
.m_topics201204_linktext2 {
	font-size:12px;
	text-align:right;
	margin:0 6px 0 0;
	padding:0;
}
.m_topics_marginb_15 {
	margin-bottom:15px;
}
 /* ----------------------------------
2012.04 yahoo! campaign
-------------------------------------- */
.m_201204_tf_waku {
	width:680px;
	padding:10px;
	background-color:#eee;
	text-align:left;
	overflow:hidden;
	clear:both;
}
.m_201204_twitter_waku {
	width:315px;
	height:310px;
	padding:10px;
	border: 1px solid #378dcd;
	background-color:#fff;
	text-align:left;
	float:left;
}
.m_201204_facebook_waku {
	width:315px;
	height:310px;
	padding:10px;
	border: 1px solid #378dcd;
	background-color:#fff;
	text-align:left;
	float:right;
}
.m_201204_tf_midashi {
	margin:10px 0 0;
	color:#000;
	font-size:17px;
	line-height:120%;
	text-align:left;
	font-weight: bold;
}
.m_201204_tf_waku_ul {
	margin:10px 0 0;
	padding:0;
	list-style-type: none;
}
.m_201204_tf_waku_li {
	font-size:12px;
	line-height:130%;
	color:#333;
	margin:0 0 4px 1em;
	text-indent:-1em;
}
.m_201204_twitter_btn {
	margin:15px 0 0;
	text-align:center;
}
/* ---------------------------------
 2012.05 topics taiwan
------------------------------------ */
.m_topics201205_box {
	width:373px;
	background-color:#ffffeb;
	border:1px solid #ff7800;
	margin:15px 0 0;
	padding:10px;
	text-align:left;
}
.m_topics201205_box2 {
	width:373px;
	background-color:#ffffeb;
	border:1px solid #ff7800;
	margin:5px 0 0;
	padding:10px;
	text-align:left;
}
.m_topics_f12_170_noindent {
	font-size:12px;
	text-align:left;
	line-height:160%;
	margin:0;
	padding:0;
}
.m_margin_tb_20 {
	margin:20px 0;	
}
 /* ----------------------------------
2012.05 campaign Istanbul
-------------------------------------- */
.m_2htlbox_pricebox_bgy {
	width:313px;
	height:35px;
	margin:0 10px 0;
	padding:6px 0 0;
	color:#333;
	font-size:12px;
	line-height:140%;
	background-color:#FFFFCC;
	text-align:center;
}
.m_2htlbox_txt_left2 {
	width:303px;
	margin:0 10px 0;
	padding:4px 5px 8px;
	color:#333;
	font-size:12px;
	line-height:140%;
	text-align:left;
}
.m_2htlbox_htlname2 {
	width:303px;
	height:40px;
	margin:10px 10px 0;
	padding:6px;
	background-image: url(/apl/recommend/campaign/imgs/bg_gray_grad.gif);
	background-repeat: repeat-x;
}
.m_2htlbox_htlname2 h3 {
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	margin-top:3px;
}
.m_201206cam_back {
	background-image:url(/apl/recommend/campaign/imgs/201205back1.jpg);
	clear:both;
}
/* ---------------------------------
 2011.06 topics Nordic
------------------------------------ */
.m_topics_waku2 {
	width:698px;
	border: 1px solid #646464;
	overflow:hidden;
}
.m_topics_lbox244 {
	width:244px;
	float:left;
}
.m_topics_rbox454 {
	width:454px;
	float:right;
}
.m_topics201206_nowtext {
	font-size:13px;
	text-align:left;
	line-height:165%;
	margin:15px 15px 0 25px;
	padding:0;
}
.m_topics_clear {
	clear:both;
	overflow:hidden;
}
.m_topics201206_hotelbox {
	width:698px;
	background-color:#e4effd;
	overflow:hidden;
}
.m_topics201206_hotelbox2 {
	width:698px;
	background-color:#fff;
	overflow:hidden;
}
.m_topics201206_hlbox {
	width:379px;
	float:left;
}
.m_topics201206_hrbox {
	width:379px;
	float:right;
}
.m_topics_rbox319 {
	width:319px;
	float:right;
}
.m_topics_lbox319 {
	width:319px;
	float:left;
}
.m_topics201206_hotelltext {
	font-size:13px;
	text-align:left;
	line-height:165%;
	text-indent:1em;
	margin:23px 30px 0 15px;
	padding:0;
}
.m_topics201206_hotelrtext {
	font-size:13px;
	text-align:left;
	line-height:165%;
	text-indent:1em;
	margin:23px 15px 0 30px;
	padding:0;
}
.m_topics_hotell_btnbox {
	text-align:left;
	height:24px;
	margin:23px 0 0 15px;
}
.m_topics_hotelr_btnbox {
	text-align:left;
	height:24px;
	margin:23px 0 0 30px;
}
.m_topics201206_himglbox {
	margin:25px 30px 0 15px;
}
.m_topics201206_himgrbox {
	margin:25px 15px 0 30px;
}
.m_topics_menu_698_mtb20 {
	float: left;
	width: 698px;
	margin:20px 0;
	clear: both;
}
 /* ----------------------------------
2012.06 campaign bangkok
-------------------------------------- */
.m_cam201206_chui {
	font-size:12px;
	text-align:left;
	color:#333;
	margin:10px 0 10px 0;
	padding:0;
}
.m_cam201206_neobox {
	width:676px;
	background-color:#f1f4f9;
	text-align:center;
	margin:10px 0 10px;
	padding:10px 12px 12px;
	overflow:hidden;
}
.m_cam201206_neobox_in {
	width:646px;
	background-color:#fff;
	margin:10px 0 5px;
	padding:10px 15px 10px;
	overflow:hidden;
}
.m_cam201206_neom_rtet {
	font-size:13px;
	line-height:150%;
	text-align:left;
	color:#ee0000;
	margin:0.5em 0 0.5em 13px;
}
.m_cam201206_neom_chui {
	font-size:11px;
	line-height:150%;
	text-align:left;
	color:#ee0000;
	margin:0 0 0 13px;
}
 /* ----------------------------------
2012.06 campaign hawaii
-------------------------------------- */
.m_cam201206_renpaku_box {
	width: 248px;
	background-color:#feedb3;
	font-size:16px;
	font-weight:bold;
	line-height:100%;
	color:#e00;
	text-align:center;
	margin:0 0 0 4px;
	padding:9px 0 2px;
	border: 1px solid #ff7e00;
}
.m_1htbox_pricebox_tal {
	width: 250px;
	text-align:right;
	margin:0 0 0 4px;
	padding:20px 0 2px;
	clear:left;
}
.m_1htlbox_red16b {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}
.m_cam201206_renpaku_kikan {
	color:#333;
	font-size:12px;
	text-align:center;
	line-height:205%;
}
.m_margin_top10 {
	margin-top:10px;	
}
.m_cam201206_pagetop {
	font-size:10px;
	text-align: right;
	width: 700px;
	margin:5px 0 25px;
	overflow: hidden;
}
ul.m_cam_chuiwaku {
	margin:15px 0 30px;
	padding:7px 15px;
	width:668px;
	border:1px dotted #555;
}
.m_cam_chuiwaku li {
	text-align:left;
	font-size:12px;
	color:#555;
	line-height:140%;
	list-style:none;
}
 /* ----------------------------------
2012.06 campaign eco
-------------------------------------- */
ul.m_cam_eco_chuiwaku {
	margin:6px 0 30px;
	padding:7px 15px;
	width:668px;
	border:1px dotted #dd0000;
	background-color: #fff2f2;
}
.m_cam_eco_chuiwaku li {
	text-align:left;
	font-size:12px;
	color:#111;
	line-height:140%;
	list-style:none;
}
.m_cam_eco_text{
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:25px 0 10px;
}
/* ---------------------------------
 2012.07 topics canada
------------------------------------ */
.m_topics201207_top_textwaku {
	width:654px;
	background-color:#000;
	margin:0;
	padding:18px 23px;
}
.m_topics201207_top_textwaku p {
	font-size:13px;
	color:#FFF;
	text-align:left;
	line-height:165%;
	margin:0;
}
.m_topics201207_hotelltext {
	font-size:13px;
	text-align:left;
	line-height:165%;
	text-indent:1em;
	margin:23px 30px 0 0;
	padding:0;
}
.m_topics201207_hotelrtext {
	font-size:13px;
	text-align:left;
	line-height:165%;
	text-indent:1em;
	margin:23px 0 0 30px;
	padding:0;
}
.m_topics_hotell_btnbox_lm0 {
	text-align:left;
	height:24px;
	margin:23px 0 0;
}
.m_topics_rbox319_tm23 {
	width:319px;
	float:right;
	margin:23px 0 0;
}
.m_topics_lbox319_tm23 {
	width:319px;
	float:left;
	margin:23px 0 0;
}
.m_topics_menu_700_mtb20 {
	float: left;
	width: 700px;
	margin:20px 0;
	clear: both;
}
.m_topics201207_top_menu_l {
	width:335px;
	background-color:#000;
	margin:0 0 10px;
	padding:13px 4px 10px 11px;
	float:left;
}
.m_topics201207_top_menu_r {
	width:335px;
	background-color:#000;
	margin:0 0 10px;
	padding:13px 11px 10px 4px;
	float:right;
}
 /* ----------------------------------
2012.07 campaign spain
-------------------------------------- */
.m_cam_chuiwaku_b {
	margin:6px 0 20px;
	padding:7px 15px;
	width:668px;
	border:1px dotted #dd0000;
	background-color: #fff2f2;
}
.m_cam_chuiwaku_b li {
	text-align:left;
	font-size:13px;
	color:#111;
	line-height:140%;
	list-style:none;
	font-weight: bold;
}
.m_2htlbox_buttonb_cl2 {
	width:313px;
	height:30px;
	margin:0 10px 10px;
	padding:5px 0 0 0;
	background-color:#fff7de;
	text-align:center;
	clear:both;
}
/* ---------------------------------
 2012.07 BtoB book present
------------------------------------ */
.m_campaign_360box_mp0 {
	width:360px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.m_campaign_360box_mp0 ul {
	margin:18px 0 0 19px;
	padding:0;
	text-align:left;
	list-style-type: none;
}
.m_campaign_360box_mp0 li {
	font-size:13px;
	margin:0 0 10px 0;
	padding:0;
}
/* ---------------------------------
 2012.08 topics GBR
------------------------------------ */
.m_topics_page_numbermenu {
	width:700px;
	margin:10px 0;
	text-align:right;
}
.m_topics_page_list ul{
	margin:10px 0 3px 8px;
	padding:0;
	list-style:none;
}
.m_topics_page_list li{
	height:21px;
	font-size:13px;
	line-height:145%;
	text-align:left;
	margin:0;
	padding:0 0 0 22px;
	background:url("/apl/recommend/topics2/imgs/page_list_icon.gif") no-repeat;
}
.m_topics201208_textwaku {
	width:654px;
	background-color:#f5f5f5;
	margin:0;
	padding:15px 23px 20px;
}
.m_topics201208_13px_165_black {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:0;
}
.m_topics201208_access {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	padding:12px 0 0;
}
.m_topics201208_midashi {
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:33px 0 15px;
}
.m_topics201208_midashi2 {
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:0 0 15px;
}
.m_topics_slideshow_box {
	width:700px;
	background-color:#f5f5f5;
	padding:4px 0 0;
	text-align:center;
}
.m_topics_slideshow_txt {
	font-size:11px;
	color:#555;
	margin:0 0 3px;
}
.m_topics_hotelr_btnbox_lm0 {
	text-align:right;
	height:24px;
	margin:15px 0 0;
}
/* ---------------------------------
 2012.08 washlet
------------------------------------ */
.m_cam201208_washlet_txt {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:17px 10px 0;
}
/* ---------------------------------
 2012.08 present english book
------------------------------------ */
.m_epresent_lbox335_mp0 {
	width:335px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}
.m_epresent_lbox335_mp0 ul {
	margin:22px 0 0 19px;
	padding:0;
	text-align:left;
	list-style-type: none;
}
.m_epresent_lbox335_mp0 li {
	font-size:14px;
	margin:0 0 14px 0;
	padding:0;
}
.m_epresent_b_box {
	width:700px;
	text-align:center;
	margin:25px 0 5px;
	clear:both;
}
.m_epresent_chuuibox {
	width:485px;
	margin:5px 0 25px 108px;
}
.m_epresent_marginl {
	margin-left:10px;
}
.m_epresent_b_chuuibox {
	width:410px;
	margin:8px 0 25px 155px;
}
.m_indenttext_red {
	font-size:12px;
	line-height:150%;
	text-align:left;
	color:#ee0000;
	margin:0 0 0.3em 1em; 
	text-indent: -1em; 
}
/* ---------------------------------
 2012.08 topics thai
------------------------------------ */
.m_topics201209_13px_165_black_mt15 {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:15px 0 0;
}
/* ---------------------------------
 2012.09 present red blue book
------------------------------------ */
.m_presentrb_lbox_mp0 {
	width:352px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}
.m_presentrb_lbox_mp0 ul {
	margin:22px 0 0 11px;
	padding:0;
	text-align:left;
	list-style-type: none;
}
.m_presentrb_lbox_mp0 li {
	font-size:13px;
	margin:0 0 0.6em 0;
	padding:0;
}
.m_presentrb_lbox1_mp0 {
	width:75px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}
.m_presentrb_lboxmail_mp0 {
	width:532px;
	float:left;
	margin:0;
	padding:0;
}
.m_presentrb_mail_txt {
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:10px 10px 10px 75px;
}
.m_presentrb_maillink_txt {
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:10px 5px 0 75px;
}
.m_presentrb_mail_waku {
	width:676px;
	margin:30px 0 0;
	padding:18px 9px 13px 13px;
	overflow:hidden;
	clear:both;
	border: 1px solid #777;
}
/* ---------------------------------
 2012.10 topics brazil
------------------------------------ */
.m_topics201210_top {
	width:700px;
	overflow:hidden;
	clear:both;
}
.m_topics201210_topl {
	float:left;
}
.m_topics201210_topr {
	float:right;
}
.m_topics201210_hotelbox {
	width:654px;
	background-color:#fefbe2;
	margin:0;
	padding:15px 23px 20px;
	overflow:hidden;
}
.m_topics201210_lbox {
	width:327px;
	float:left;
}
.m_topics201210_rbox {
	width:307px;
	float:right;
}
.m_topics_slideshow_hotel {
	width:327px;
	padding:4px 0 0;
	text-align:center;
}
 /* ----------------------------------
2012.10 campaign japan
-------------------------------------- */
.m_3htlbox_topl {
	margin:0 10px 0 0;
	width:220px;
	float:left;
	overflow:hidden;
}
.m_3htlbox_topr {
	margin:0 0 0 10px;
	width:220px;
	float:right;
	overflow:hidden;
}
.m_3htlbox_topm {
	width:220px;
	float:left;
	overflow:hidden;
}
.m_3htlbox_l {

	margin:0 10px 0 0;
	width:220px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.m_3htlbox_r {
	margin:0 0 0 10px;
	width:220px;
	background-color:#FFF;
	float:right;
	overflow:hidden;
}
.m_3htlbox_m {
	width:220px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.m_3htlbox_htlname {
	width:204px;
	height:56px;
	margin:8px 8px 0;
}
.m_3htlbox_htlname h3 {
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	text-align:left;
}
.m_3htlbox_htlimg {
	width:204px;
	margin:5px 8px 7px;
}
.m_3htlbox_pricebox {
	width:204px;
	height:40px;
	margin:3px 8px 0;
	color:#333;
	font-size:12px;
	text-align:left;
}
.m_3htlbox_button {
	width:204px;
	margin:0 8px 8px;
	text-align:center;
	clear:both;
}
.m_3htlbox_button #bcenter {
	margin:0 2px 0;
}
.m_201210cam_pagetop {
	text-align: right;
	width: 700px;
	vertical-align: middle;
	margin:3px 0 19px;
}
.m_201210cam_step3link {
	font-size:12px;
	text-align: right;
	padding-top:8px;
	clear:both;
}
/* ---------------------------------
 2012.11 topics LCC
------------------------------------ */
.m_topics201211_box {
	width:700px;
	overflow:hidden;
	clear:both;
}
.m_topics201211_lbox {
	width:400px;
	float:left;
}
.m_topics201211_rbox {
	width:300px;
	float:right;
	text-align:right;
	overflow:hidden;
}
.m_topics201211_lbox_p2 {
	width:300px;
	float:left;
	text-align:left;
	overflow:hidden;
}
.m_topics201211_rbox_p2 {
	width:400px;
	float:right;
}
.m_topics201211_13px_165_black_m15 {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:15px 0 0 5px;
}
.m_topics201211_13px_165_black_m15_p2 {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:15px 5px 0 0;
}
.m_topics201211_lcc_waku {
	width:668px;
	border: 1px dashed #fc8919;
	background-color:#fcf9e0;
	text-align:left;
	padding:15px;
	clear:both;
}
.m_topics201211_lcc_hitokoto {
	float:left;
	height:50px;
}
.m_topics201211_13px_165_black_mt5 {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:5px 0 0 70px;
}
.m_topics201211_hotelbox {
	width:654px;
	background-color:#f9f4f8;
	margin:0;
	padding:15px 23px 20px;
	overflow:hidden;
}
.m_topics201208_textwaku3 {
	width:654px;
	background-color:#f9f4f8;
	margin:0;
	padding:15px 23px 20px;
}
/* ---------------------------------
 2012.11 campaign sin
------------------------------------ */
.m_campaign_all {
	width:700px;
	margin:0;
	padding:0;
}
.m_campaign_all h2,h3{
	margin:0;
	padding:0;
}
.m_201211cp_hotel_box {
	width: 700px;
	margin:10px 0;
	overflow:hidden;
	clear:both;
}
.m_201211cp_htlimg_box {
	width:428px;
	float:left;
}
.m_201211_thumb_img {
	margin:1px 0 0 0;
	padding:0;
}
.m_mrg_r_1 {
	margin-right:1px;
}
.m_201211cp_textarea {
	width: 257px;
	margin-left: 10px;
	float: right;
}
.m_1htbox_pricebox_tac {
	width: 250px;
	text-align:center;
	margin:0 0 0 4px;
	padding:15px 0 2px;
}
.m_201211cp_text_box {
	font-size:13px;
	line-height:155%;
	color: #333;
	text-align: left;
	margin:13px 0 5px 4px;
	padding:10px;
	width: 228px;
	border: 1px solid #ccc;
	background-color:#efefef;
}
.m_setumei3 {
	font-size: 11px;
	color: #555;
	text-align: left;
	margin:2px 0 0 0;
}
.m_margin_t5_b35 {
	margin:5px 0 35px;	
}
.m_201211cp_banner {
	width:694px;
	margin:20px 0 0;
	padding:3px;
	background-color:#f0f0f0;
	overflow:hidden;
	clear:both;
}
.m_201211cp_banner_l {
	width:347px;
	height:100px;
	text-align:center;
	background-color:#f0f0f0;
	float:left;
}
.m_201211cp_banner_r {
	width:347px;
	height:100px;
	text-align:center;
	background-color:#f0f0f0;
	float:right;
}
.m_201211cp_banner p {
	font-size:13px;
	margin:8px 0 0;
}
/* ---------------------------------
 2012.12 power spot
------------------------------------ */
.m_topics201212_puchi_waku {
	width:652px;
	background-color:#ffcc66;
	margin-top:20px;
	padding-bottom:15px;
	text-align:left;
}
.m_topics201212_puchitxt {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:0 20px;
}
 /* ----------------------------------
2012.12 campaign nyc
-------------------------------------- */
.m_201212cp_boxwaku {
	border:1px solid #888;
	margin:0px;
	padding:0 10px 5px;
	width:678px;
	background-color:#FFF;
	overflow:hidden;
	clear:both;
}
.m_201212cp_htlimg_box {
	width:418px;
	float:left;
}
.m_201212cp_textarea {
	width: 257px;
	margin-left: 2px;
	float: right;
}
.m_cam201212_pagetop {
	font-size:10px;
	text-align: right;
	width: 700px;
	margin:5px 0 20px;
}
.m_201212cp_2hotel_box {
	width: 700px;
	margin:0;
	padding-bottom:20px;
	overflow:hidden;
	clear:both;
}
.m_201212cp_2htlbox_l {
	border-width:1px;
	border-style:solid;
	border-color:#888;
	margin:0;
	width:340px;
	background-color:#FFF;
	float:left;
}
.m_201212cp_2htlbox_r {
	border-width:1px;
	border-style:solid;
	border-color:#888;
	margin:0;
	width:340px;
	background-color:#FFF;
	float:right;
}
.m_201212cp_2htlbox_txt {
	width:298px;
	border: 1px solid #ccc;
	background-color:#efefef;
	margin:8px 10px;
	padding:10px;
	font-size:13px;
	line-height:155%;
	color: #333;
	text-align:left;
}
.m_201212cp_2htlbox_htlimg {
	width:320px;
	margin:0 10px 5px;
}
.m_201212cp_2htlbox_pricebox {
	width:320px;
	margin:0 10px;
	padding:5px 0 5px;	
	text-align:right;
}
.m_201212cp_2htlbox_buttonbox {
	width:320px;
	margin:0 10px 10px;
	text-align:center;
}
.m_201212cp_2htlbox_buttonbox img {
	margin:0 2px;
}
/* ---------------------------------
 2013.01 london vs paris
------------------------------------ */
.m_margin_t10_b20 {
	margin:10px 0 20px;
}
.m_margin_b20 {
	margin-bottom: 20px;
}
.m_topics_slideshow_box654 {
	width:654px;
	background-color:#f5f5f5;
	margin:0 0 15px;
	padding:4px 0 0;
	text-align:center;
}
 /* ----------------------------------
2012.12 onecoin
-------------------------------------- */
.m_onecoinlist_all {
	width:700px;
	margin:0;
	padding:0;
	background-color:#fa9600;
}
.m_onecoinlist_box {
	width:680px;
	padding:0 10px 10px;
	overflow:hidden;
	clear:both;
}
.m_onecoinlist_box2 {
	width:680px;
	padding:0 10px 10px;
	clear:both;
}
.m_onecoinlist {
	margin:0;
	padding:0;
}
.m_onecoinlist li{
	float: left;
	width: 170px;
}
.m_onecoinlist .inner{
	border: 1px solid #2c88e4;
	background-color:#fff;
	height:175px;
	margin: 0px -1px -1px 0px;
	position: relative;
	z-index: 1;
}
.m_onecoinlist .inner2{
	border: 1px solid #e42c2c;
	background-color:#fff;
	height:185px;
	margin: 0px -1px -1px 0px;
	position: relative;
	z-index: 1;
}
.m_onecoinlist .inner3{
	border: 1px solid #22b335;
	background-color:#fff;
	height:175px;
	margin: 0px -1px -1px 0px;
	position: relative;
	z-index: 1;
}
.m_onecoinlist .city{
	font-size:12px;
	text-align:left;
	margin:10px 3px 0 6px;
}
.m_onecoinlist .hname{
	font-size:12px;
	line-height:130%;
	text-align:left;
	margin:0 3px 0 6px;
}
.m_onecoinlist .himg{
	position:absolute;
	bottom:0;
	left:7px;
}
.m_onecoininner4{
	width:652px;
	border: 1px solid #942ce4;
	background-color:#fff;
	padding:10px 13px;
	text-align:center;
}
.m_onecoin_youkoutxt{
	font-size:12px;
	color:#333;
	line-height:150%;
	text-align:left;
	margin:0;
}
.m_onecointosen{
	font-size:14px;
	color:#333;
	font-weight:bold;
	line-height:150%;
}
.m_onecoin_youkoulbox {
	width:75px;
	float:left;
}
.m_onecoin_youkourbox {
	width:570px;
	float:right;
	overflow:hidden;
}
.m_onecoin_youkoulbox p {
	font-size:12px;
	color:#7101c7;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:0;
}
.m_onecoin_pagetop {
	font-size:11px;
	text-align: right;
	width: 691px;
	margin:0 0 10px;
	padding:0 9px 0 0;
}
/* ---------------------------------
 2013.1 campaign sel
------------------------------------ */
.m_20131cp_point_box {
	font-size:13px;
	line-height:155%;
	color: #333;
	text-align: left;
	font-weight:bold;
	margin:0 0 0 4px;
	padding:8px 10px;
	width: 230px;
	background-color:#ffccaa;
}
/* ---------------------------------
 2013.02 Vietnam
------------------------------------ */
.m_topics201302_toplink {
	font-size:13px;
	color:#000;
	text-align:right;
	margin:2px 0;
	clear:both;
}
.m_topics201302_textwaku {
	width:654px;
	background-color:#fffcea;
	margin:0;
	padding:15px 23px 20px;
}
/* ---------------------------------
 2013.03 topics hokuou
------------------------------------ */
.m_topics201303_artbox {
	width:700px;
	clear:both;
	overflow:hidden;
}
.m_topics201303_halfrbox {
	width:350px;
	float:right;
}
.m_topics201303_halflbox {
	width:350px;
	float:left;
}
.m_topics201303_toptext {
	font-size:13px;
	text-align:left;
	line-height:165%;
	width:325px;
	margin:0 0 15px 5px;
}
.m_topics201303_txtrbox {
	width:320px;
	margin-left:19px;
	float:right;
}
.m_topics201303_txtlbox {
	width:420px;
	margin-right:19px;
	float:left;
}
.m_topics201303_imglbox {
	width:360px;
	float:left;
}
.m_topics201303_imgrbox {
	width:260px;
	float:right;
}
.m_topics201303_text {
	font-size:13px;
	text-align:left;
	line-height:165%;
	margin:0 0 15px;
}
.m_topics201303_hotelbox {
	width:652px;
	border:1px solid #666;
	background-color:#f9f9f9;
	margin:0;
	padding:20px 23px;
	overflow:hidden;
}
/* ---------------------------------
 2013.03 campaign outret
------------------------------------ */
.m_201303cp_areabox {
	width:680px;
	padding:10px;
	margin:0 0 25px;
	background-color:#fbebd0;
	clear:both;
	overflow:hidden;
}
.m_201303cp_area_img {
	width:200px;
	margin:0 10px 0 0;
	float:left;
}
.m_201303cp_area_txt {
	width:460px;
	margin:0;
	padding:5px;
	font-size:13px;
	line-height:155%;
	color: #333;
	text-align:left;
	float:right;
}
.m_201303cp_2htlbox_l {
	border: 1px solid #888;
	width:333px;
	margin:5px 10px 0 0;
	background-color:#FFF;
	float:left;
}
.m_201303cp_2htlbox_r {
	border: 1px solid #888;
	width:333px;
	margin:5px 0 0;
	background-color:#FFF;
	float:right;
}
.m_201303cp_2htlbox_hnamebox {
	width:313px;
	margin:0 10px;
	padding:0 0 5px;	
	text-align:left;
}
.m_201303cp_2htlbox_hnamebox_long {
	width:313px;
	height:45px;
	margin:0 10px;
	padding:0 0 5px;	
	text-align:left;
}
.m_201303cp_hname16px {
	font-size:16px;
	line-height:140%;
	font-weight: bold;
	margin:0;
}
.m_201303cp_2htlbox_pricebox {
	width:313px;
	margin:0 10px 5px;	
	text-align:right;
}
.m_201303cp_2htlbox_buttonbox {
	width:313px;
	margin:0 10px 10px;
	text-align:center;
}
.m_201303cp_2htlbox_buttonbox img {
	margin:0 2px;
}
.m_201303cp_2htlbox_htlimg {
	width:313px;
	margin:0 10px 5px;
}
.m_201303cp_2htlbox_txt {
	width:313px;
	margin:0 10px 8px;
	font-size:13px;
	line-height:155%;
	color: #333;
	text-align:left;
}
.m_201303cp_2htlbox_star {
	width:313px;
	margin:10px 10px 2px;
	text-align:left;
}
/* ---------------------------------
 2013.04 topics india
------------------------------------ */
.m_topics201304_textwaku {
	width:670px;
	background-color:#fff5e6;
	margin:0;
	padding:25px 15px 25px;
	overflow:hidden;
	clear:both;
}
.m_topics201304_textwaku2 {
	width:670px;
	background-color:#fff5e6;
	margin:0;
	padding:0 15px 25px;
	overflow:hidden;
	clear:both;
}
.m_topics201304_lbox {
	width:325px;
	float:left;
}
.m_topics201304_rbox {
	width:325px;
	float:right;
}
.m_topics201304_toptext {
	font-size:13px;
	text-align:left;
	line-height:165%;
	margin:15px 5px 0;
}
.m_topics201304_toptext_link {
	font-size:13px;
	text-align:right;
	line-height:165%;
	margin:0 5px 0;
}
.m_topics201304_textwaku3 {
	width:654px;
	background-color:#fff5e6;
	margin:0;
	padding:15px 23px 20px;
}
 /* ----------------------------------
2013.04 usa
-------------------------------------- */
.m_201304cp_4htlbox {
	width:698px;
	margin:0;
	padding:1px;
	overflow:hidden;
	background-color:#999;
}
.m_4htlbox_l {
	margin:0 1px 0 0;
	width:174px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.m_4htlbox_m1 {
	margin:0 1px 0 0;
	width:174px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.m_4htlbox_m2 {
	margin:0;
	width:174px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.m_4htlbox_r {
	margin:0 0 0 1px;
	width:173px;
	background-color:#FFF;
	float:right;
	overflow:hidden;
}
.m_4htlbox_starbox {
	width:159px;
	color:#ffaa00;
	font-size:13px;
	line-height:100%;
	margin:7px 7px 0;
}
.m_4htlbox_htlname {
	width:159px;
	height:56px;
	margin:2px 7px 7px;
}
.m_4htlbox_htlname h3 {
	font-size:13px;
	font-weight:bold;
	line-height:135%;
	text-align:left;
}
.m_4htlbox_htlimg {
	width:159px;
	margin:0 7px;
}
.m_4htlbox_pricebox {
	width:159px;
	height:35px;
	margin:5px 7px 0;
	color:#333;
	font-size:12px;
	text-align:right;
}
.m_4htlbox_button {
	width:163px;
	margin:0 5px 5px;
	text-align:right;
	clear:both;
}
.m_4htlbox_button img {
	margin:0;
}
/* ---------------------------------
 2013.05 topics longstay
------------------------------------ */
.m_topics201305_textwaku {
	width:660px;
	margin:0;
	padding:18px 20px 15px;
}
.m_topics201305_346rbox {
	width:337px;
	text-align:left;
	float:right;
	padding:0 7px 0 0;
}
.m_topics201305_346lbox {
	width:337px;
	text-align:left;
	float:left;
	padding:0 0 0 7px;
}
.m_topics201305_cboxwaku {
	width:319px;
	background-color:#faf5e2;
	border: 1px solid #ff9600;
	font-size:13px;
	text-align:left;
	line-height:165%;
	margin:0;
	padding:8px;
}
.m_topics201305_cboxwaku input {
	vertical-align:top;
}
* html .m_topics201305_cboxwaku input {
	vertical-align:middle;
}
#m_topics201305_cboxwaku p{
	display:none;
	text-align:right;
	margin:0;
}
.m_topics201305_chbox {
	width:700px;
	overflow:hidden;
	clear:both;
	margin:0 0 13px;
}
.m_topics201305_nakabgbox {
	width:700px;
	background-color:#faf5e2;
	overflow:hidden;
	clear:both;
}
.m_topics201305_nakalbox {
	width:487px;
	background-color:#faf5e2;
	float:left;
}
.m_topics201305_nakarbox {
	width:213px;
	float:right;
}
.m_topics201305_hotelboxwaku {
	width:664px;
	background-color:#ffcf2a;
	padding:18px;
}
.m_topics201305_hotelbox {
	width:624px;
	background-color:#fff;
	padding:20px;
}
.m_topics201305_slideshow {
	width:624px;
	padding:4px 0 0;
	text-align:center;
}
.m_topics201305_13px_165_black_ml18 {
	font-size:13px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:10px 0 0 18px;
}
.m_img_space_del {
	display:block;
}
/* ---------------------------------
 2013.06 jal campaign
------------------------------------ */
.m_201306cp_gaiyou {
	color:#333333;
	font-size:13px;
	line-height:100%;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:10px 0 0 5px;
	height:30px;
	background-image:url(/apl/recommend/campaign/imgs/201306bar.gif);
	background-repeat:no-repeat;
}
.m_201306cp_txt {
	color:#333333;
	font-size:13px;
	line-height:165%;
	text-align:left;
	margin:0 0 15px 5px;
}
.m_201306cp_txt_red {
	color:#ee0000;
	font-size:13px;
	line-height:165%;
	text-align:left;
	margin:0px;
}
/* ---------------------------------
 2013.06 topics longstay
------------------------------------ */
.m_topics201306_menuall {
	margin:0;
	padding:0;
	width:700px;
	clear:both;
}
.m_topics201306_menuall ul {
	margin:0;
	padding:0;
	display:inline;
	clear:both;
}
#m_topics201306_tab li {
	width:174px;
	float: left;
	padding:10px 0;
	margin:0 1px 0 0;
	list-style: none;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	cursor: pointer;
	color:#fff;
	background: #8c7d6a;
}
#m_topics201306_tab li.m_topics201306_rbselect {
	font-weight:bold;
	background:#e7d8c1;
	font-size:14px;
	color:#000;
}
.m_topics201306_menubackbox {
	width:699px;
	background-color:#e7d8c1;
	text-align:left;
	overflow:hidden;
}
.m_topics201306_menulbox {
	width:430px;
	margin:0;
	float:left;
	text-align:left;
}
.m_topics201306_menurbox {
	width:269px;
	margin:0;
	float:right;
}
.m_topics201306_content_wrap {
	clear: left;
	width: 699px;
}
.m_topics201306_disnon {
	display: none;
}
.m_topics201306_menultext {
	font-size:13px;
	line-height:160%;
	margin: 0;
	padding:15px 13px 15px 20px;
}
.m_topics201306_menulink {
	font-size:13px;
	line-height:160%;
	font-weight:bold;
	margin: 0;
	padding:0 0 15px 20px;
}
.m_topics201306_menurbox img {
	padding:16px 13px 13px 5px;
}
.m_topics201306_textwaku {
	width:654px;
	background-color:#fff;
	margin:0;
	padding:15px 23px 19px;
}
.m_topics201306_hyo {
	background-color:#fff;
	margin:15px 0 20px;
}
.m_topics201306_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_topics201306_hyo th.t_top {
    border-top: #8c7d6a 7px solid;
}
.m_topics201306_hyo th {
	border-bottom: #716556 1px solid;
	border-left: #716556 1px solid;
	text-align: left;
	background: #f7f7f7;
	padding: 10px;
	font-size:12px;
	color:#555;
	font-weight:bold;
}
.m_topics201306_hyo td.t_top {
	border-top: #8c2f2f 7px solid;
}
.m_topics201306_hyo td {
	border-bottom: #716556 1px solid;
	border-right: #716556 1px solid;
	text-align: left;
	padding: 10px;
	font-size:12px;
	line-height:150%;
}
/* ---------------------------------
 2013.06 book present
------------------------------------ */
.m_201306_bookpre_waku {
	width:668px;
	margin:5px 0 25px;
	padding:15px;
	border: 1px solid #bbb;
	overflow:hidden;
	clear:both;
}
.m_201306_bookpre_waku_l {
	width:120px;
	margin:0 15px 0 0;
	float:left;
}
.m_201306_bookpre_waku_r {
	width:530px;
	float:right;
}
.m_201306_bookpre_space {
	margin:12px 0;
}
 /* ----------------------------------
2013.06 olura_jal
-------------------------------------- */
.m_201306cp_2htlbox_l {
	margin:0 1px 0 0;
	width:348px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.m_201306cp_2htlbox_r {
	margin:0;
	width:349px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.m_201306cp_2htlbox_htlname {
	width:334px;
	height:26px;
	margin:2px 7px 7px;
}
.m_201306cp_2htlbox_htlname h3 {
	font-size:16px;
	font-weight:bold;
	line-height:135%;
	text-align:left;
}
.m_201306cp_2htlbox_htlimg {
	width:334px;
	margin:0 7px;
}
.m_201306cp_2htlbox_button {
	width:334px;
	margin:10px 7px;
	text-align:right;
}
.m_201306cp_2htlbox_button img {
	margin:0;
}
.m_4htlbox2_button {
	width:163px;
	margin:10px 5px 10px;
	text-align:right;
}
.m_4htlbox2_button img {
	margin:0;
}
.m_201306cp_4htlbox2 {
	width:698px;
	margin:0;
	padding:0 1px 1px;
	overflow:hidden;
	background-color:#999;
}
.m_201306cp_4htlbox_htlname {
	width:159px;
	height:36px;
	margin:2px 7px 7px;
}
.m_201306cp_4htlbox_htlname h3 {
	font-size:13px;
	font-weight:bold;
	line-height:135%;
	text-align:left;
}
/* ---------------------------------
 2013.07 topics italy
------------------------------------ */
.m_topics201307_midashi {
	text-align:left;
	margin:40px 0 15px;
}
.m_topics201307_midashi2 {
	text-align:left;
	margin:25px 0 15px;
}
.m_topics201307_box {
	width:700px;
	overflow:hidden;
	clear:both;
}
.m_topics201307_l {
	width:340px;
	float:left;
}
.m_topics201307_r {
	width:340px;
	float:right;
}
.m_topics201307_3c_l {
	width:222px;
	background-color:#eee;
	float:left;
	margin-right:17px;
}
* html .m_topics201307_3c_l {
	width:222px;
	background-color:#eee;
	float:left;
	margin-right:14px;
}
.m_topics201307_3c_r {
	width:222px;
	background-color:#eee;
	float:left;
}
.m_topics201307_3c_l p {
	font-size:12px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:7px;
}
.m_topics201307_3c_r p {
	font-size:12px;
	color:#000;
	text-align:left;
	line-height:165%;
	margin:7px;
}
.m_topics201307_hnamej{
	font-size:18px;
	font-weight:bold;
	color:#3c3c3c;
	text-align:left;
	margin:15px 0 5px;
}
.m_topics201307_hnamee{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px;
}
.m_topics201307_btnbox {
	text-align:left;
	height:24px;
	margin:15px 0 0;
}
.m_margin_top20 {
	margin-top:20px;	
}
 /* ----------------------------------
2013.07 renpaku
-------------------------------------- */
.m_201307cp_navi {
	width:700px;
	margin:10px 0 3px;
}
.m_201307cp_navi2 {
	width:700px;
	margin:0 0 10px;
}
.m_201307cp_htlbox {
	width:700px;
	clear:both;
	overflow:hidden;
}
.m_201307cp_htl_lbox {
	width:228px;
	border: 1px solid #646464;
	margin-right:5px;
	float:left;
}
.m_201307cp_htl_rbox {
	width:228px;
	border: 1px solid #646464;
	float:right;
}
.m_201307cp_citybox {
	width:220px;
	background-color:#4bb5ff;
	padding:7px 0 6px 8px;
	font-size:13px;
	font-weight:bold;
	line-height:100%;
	text-align:left;
	color:#fff;
}
.m_201307cp_citybox img {
	vertical-align:bottom;
}
.m_201307cp_htl_namebox {
	width:212px;
	padding:7px 8px;
}
.m_201307cp_htl_namebox p {
	font-size:14px;
	font-weight:bold;
	line-height:135%;
	text-align:left;
	margin:0;
}
.m_201307cp_htlimg {
	margin:0 8px;
}
.m_201307cp_cpbox {
	width:212px;
	background-color:#ff9600;
	padding:7px 0 5px;
	margin:6px 0 0 8px;
	font-size:13px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	color:#fff;
}
.m_201307cp_cpbox_price {
	width:210px;
	background-color:#ffefd9;
	border: 1px solid #ff9600;
	padding:7px 0;
	margin:0 0 0 8px;
	text-align:center;
}
.m_201307cp_price {
	font-size:26px;
	font-weight:bold;
	line-height:100%;
	color:#f00000;
	margin:0;
}
.m_201307cp_price2 {
	font-size:16px;
	font-weight:bold;
	line-height:100%;
	color:#f00000;
	margin:0;
}
.m_201307cp_price_c {
	font-size:11px;
	line-height:100%;
	color:#000;
	margin:3px 0 0;
}
.m_201307cp_button {
	width:212px;
	margin:6px 8px 8px;
	text-align:right;
}
.m_201307cp_button_mr {
	margin-left:6px;
}
.m_201307cp_pagetop {
	text-align: right;
	width: 700px;
	margin:12px 0 0;
}
.m_201307cp_pagetop_m0 {
	margin: 0px; 
	border: 0px; 
	padding: 0px; 
	font-size: 0px;
}
 /* ----------------------------------
2013.08 thai
-------------------------------------- */
.m_topics201308_menubox {
	width: 690px;
	height: 89px;
	margin: 10px 5px;
	clear: both;
}
.m_topics201308_menu1 {
	width: 100px;
	float: left;
}
.m_topics201308_menu2 {
	width: 311px;
	float: left;
}
.m_topics201308_menu3 {
	width: 279px;
	float: left;
}
.m_topics201308_bgbox {
	width: 660px;
	padding: 20px;
	margin: 0 0 15px;
	overflow: hidden;
	background-color: #d6cfa5;
}
.m_topics201308_bgbox_l {
	width: 380px;
	float: left;
}
.m_topics201308_bgbox_r {
	width: 260px;
	float: right;
}
.m_topics201308_toptxt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	margin: 0;
}
.m_topics201308_tophyo {
	background-color:#fff;
	margin:15px 0 0;
}
.m_topics201308_tophyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_topics201308_tophyo th {
	border-top: #716556 1px solid;
	border-bottom: #716556 1px solid;
	border-left: #716556 1px solid;
	text-align: left;
	background: #f5f5f5;
	padding: 7px 8px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
.m_topics201308_tophyo td {
	border-top: #716556 1px solid;
	border-bottom: #716556 1px solid;
	border-right: #716556 1px solid;
	text-align: left;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 150%;
}
.m_topics201308_hname{
	font-size: 20px;
	font-weight: bold;
	color: #3c3c3c;
	text-align: left;
	margin: 5px 0;
}
.m_topics201308_hotelbox {
	width: 630px;
	padding: 15px;
	overflow: hidden;
	background-image: url(/apl/recommend/topics2/imgs/201308_hotelbg.gif);
}
.m_topics201308_hotelimg_box {
	width: 608px;
	border: 1px solid #7d7d7d;
	background-color: #fff;
	text-align: center;
	padding: 10px 10px 5px;
	margin: 0;
}
.m_topics201308_honbuntxt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	margin: 20px 0 0;
}
.m_topics201308_honbun_lbox {
	width: 240px;
	margin: 25px 20px 15px 0;
	float: left;
}
.m_topics201308_honbun_rbox {
	width: 240px;
	margin: 25px 0 15px 15px;
	float: right;
}
.m_topics201308_topchui {
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 160%;
	margin: 5px 0 0 0;
}
 /* ----------------------------------
2013.09 green book pre
-------------------------------------- */
.m_201309cp_bookbox {
	width: 700px;
	margin-top: 30px;
	overflow: hidden;
	clear: both;
}
.m_201309cp_bookbox_l {
	width: 168px;
	float: left;
}
.m_201309cp_bookbox_r {
	width: 514px;
	float: right;
}
.m_201309cp_book_midasi {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: left;
	line-height: 140%;
	margin: 15px 0 0 0;
}
.m_201309cp_bookbox_r ul {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
}
.m_201309cp_bookbox_r li {
	font-size: 14px;
	margin: 0 0 7px 0;
	padding: 0;
}
.m_201309cp_book_midasi img {
	vertical-align: middle;
}
.m_201309cp_button {
	margin: 5px 0 0 0;
	text-align: right;
}
.m_201309cp_book_chuuibox {
	width: 600px;
	margin: 20px 0 25px 50px;
}
.m_201309cp_book_indent {
	font-size: 13px;
	line-height: 160%;
	text-align: left;
	color: #000;
	margin-top: 0;
	margin-left: 1em; 
	text-indent: -1em; 
}
 /* ----------------------------------
2013.09 usa
-------------------------------------- */
.m_topics201309_main_txtbox {
	width: 698px;
	padding: 0 0 13px;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}
.m_topics201309_main_leadtxt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	margin: 0 20px 0;
	padding: 15px 0 0 0;
}
.m_topics201309_bgbox {
	width: 660px;
	padding: 10px 20px;
	margin: 0 0 15px;
	background-color: #f57212;
}
.m_topics201309_bg_whitebox {
	width: 640px;
	padding: 10px;
	margin: 15px 0 0;
	clear: both;
	overflow: hidden;
	background-color: #fff;
}
.m_topics201309_honbuntxt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	width: 390px;
	float: left;
	margin: 0;
	padding: 10px;
}
.m_topics201309_honbunimg {
	float: right;
	padding: 14px 10px 10px;
}
.m_topics201309_date {
	margin: 10px 0 0;
}
.m_topics201309_date td {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 160%;
}
.m_topics201309_date .left {
	font-size: 14px;
	font-weight: bold;
	color: #f57212;
	text-align: right;
	line-height: 160%;
}
.m_topics201309_tour_box {
	width: 660px;
	height: 166px;
	margin: 15px 0 0;
	background-image: url(/apl/recommend/topics2/imgs/201309_tour_back.gif);
	background-repeat: no-repeat;
}
.m_topics201309_tour_title {
	font-size: 16px;
	font-weight: bold;
	color: #e60000;
	text-align: left;
	margin: 0 0 5px;
	padding: 58px 0 0 28px;
}
.m_topics201309_tour_title span {
	border-bottom: dashed 1px #e60000;
}
.m_topics201309_tour_txt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 150%;
	margin: 0;
	padding: 5px 28px 0 28px;
}
.m_margin_tb_30 {
	margin:30px 0;	
}
.m_topics201309_other_box {
	width: 640px;
	padding: 10px;
	margin: 0 0 10px;
	background-color: #fff;
}
.m_topics201309_other_box ul {
	margin: 0;
	padding: 0;
	list-style-type: square;
	text-align: left;
}
.m_topics201309_other_box li {
	margin: 7px 1em 7px 2em;
	font-size: 13px;
	text-indent: -1em;
}
.m_topics201309_other_box span {
	color: #ee0000;
	font-weight: bold;
}
.m_topics201309_wine_name {
	font-size: 16px;
	color: #3c19ae;
	font-weight: bold;
	text-align: left;
	line-height: 150%;
	margin: 10px 0 0 10px;
}
.m_topics201309_wine_name2 {
	font-size: 12px;
	color: #999;
	font-weight: bold;
	text-align: left;
	margin: 0 0 10px 10px;
}
.m_topics201309_hname{
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	margin: 10px 0 5px 10px;
}
.m_topics201309_lbox {
	width: 327px;
	padding: 10px 10px 0;
	float: left;
}
.m_topics201309_rbox {
	width: 270px;
	float: right;
	padding: 10px;
}
.m_topics201309_hotel_txt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 150%;
	margin: 0;
}
.m_ie_bag_va_b {
	vertical-align: bottom;
}
.m_ie_yohaku_cancel {
	margin: 0px; 
	border: 0px; 
	padding: 0px; 
	font-size: 0px;
}
/* ---------------------------------
 2013.10 topics LCC
------------------------------------ */
.m_topics201310_bgbox {
	width: 700px;
	padding: 10px 0;
	margin: 0 0 15px;
	background-color: #faf5dc;
}
.m_topics201310_main_leadtxt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	margin: 10px 20px 25px;
}
.m_topics201310_bg_whitebox {
	width: 638px;
	border: 1px solid #b4b4b4;
	padding: 10px;
	margin: 15px 0 0 18px;
	clear: both;
	overflow: hidden;
	background-color: #fff;
}
/* ---------------------------------
 2013.11 Luxury hoetl
------------------------------------ */
.m_201311_box_700 {
	width: 700px;
	clear: both;
	overflow: hidden;
}
.m_201311_hname_lbox {
	width: 604px;
	float: left;
}
.m_201311_hname_rbox {
	width: 96px;
	float: right;
}
.m_201311_hname_rbox img {
	margin: 6px 0 0 5px;
	float: left;
}
.m_201311_honbun_box {
	width: 700px;
	background-image: url(/apl/recommend/topics2/imgs/201311_dodline_left.gif);
	background-repeat: repeat-y;
	clear: both;
	overflow: hidden;
}
.m_201311_honbun_rbox {
	width: 640px;
	text-align: left;
	float: right;
}
.m_201311_honbun_rbox h4 {
	font-size: 20px;
	line-height: 130%;
	margin: 20px 0 25px;
}
.m_201311_honbun_rbox p {
	font-size: 14px;
	line-height: 160%;
	margin: 0 0 30px;
}
.m_201311_honbun_rbox2 {
	width: 640px;
	text-align: left;
	float: right;
}
.m_201311_honbun_rbox2 p {
	font-size: 14px;
	line-height: 160%;
	margin: 30px 0 0;
}
.m_201311_honbun_rbox2 img {
	margin: 17px 0 25px;
}
.m_201311_top_lbox {
	width: 527px;
	float: left;
}
.m_201311_top_rbox {
	width: 170px;
	float: right;
}
.m_201311_top_rbox img {
	margin-top: 5px;
}
 /* ----------------------------------
2014.01 italy
-------------------------------------- */
.m_topics201401_box_700 {
	width: 688px;
	border: 1px solid #000;
	margin: 0;
	padding: 5px;
}
.m_topics201401_box_menu {
	width: 668px;
	background-color: #e6e6e6;
	margin: 0;
	padding: 15px 10px;
	clear: both;
	overflow: hidden;
}
.m_topics201401_box_menu_lbox {
	width: 328px;
	float: left;
}
.m_topics201401_box_menu_margin {
	margin-top: 13px;
}
.m_topics201401_box_menu_rbox {
	width: 328px;
	float: right;
}
.m_topics201401_glaywaku {
	width: 654px;
	background-color: #f4f4f4;
	margin: 0;
	padding: 15px 23px 20px;
}
.m_topics201401_glaywaku2 {
	width: 654px;
	background-color: #f4f4f4;
	margin: 0;
	padding: 15px 23px 20px;
}
.m_topics201401_14px_170_black {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 170%;
	margin: 0;
}
.m_topics201401_smidashi {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 0 0 15px;
}
.m_topics201401_glaywaku img {
	width: 200px;
	float: right;
	margin-left: 15px;
}
.m_topics201401_img_slide {
	width: 700px;
	background-color: #f4f4f4;
	overflow: hidden;
	margin: 0;
	padding: 0 0 5px;
	clear: both;
}
/* ----------------------------------
2014.02 asia
-------------------------------------- */
.m_topics201402_wakubox {
	width: 698px;
	border: 1px solid #999;
	text-align: center;
	margin: 0;
	padding: 0 0 15px;
}
.m_topics201402_lead_txt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	margin: 20px 19px 35px;
}
.m_topics201402_hname{
	font-size: 24px;
	line-height: 120%;
	margin: 30px 0 0;
}
.m_topics201402_hname_sub{
	font-size: 15px;
	margin: 0 0 10px;
}
.m_topics201402_img_slide {
	width: 698px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 6px;
	clear: both;
}
.m_201402_img_sbox {
	width: 100px;
	float: right;
}
.m_201402_img_sbox img {
	margin: 6px 5px 0 0;
	float: left;
}
.m_topics_hotelr_btnbox_lm19px {
	text-align:right;
	height:24px;
	margin:15px 19px 10px 0;
}
.m_topics201402_htxt1 {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	margin: 10px 19px 30px;
}
.m_topics201402_htxt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 180%;
	margin: 30px 19px 10px;
}
/* ----------------------------------
2014.03 swiss
-------------------------------------- */
.m_topics201403_midashi_box {
	padding-bottom: 30px;
	overflow: hidden;
	clear: both;
}
.m_topics201403_midashi {
	height: 38px;
	width: 680px;
	border-top: 5px solid #e60000;
	background-color: #e6e6e6;
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0 0;
	padding: 12px 0 0 20px;
	text-align: left;
}
.m_topics201403_midashi_txt {
	font-size: 15px;
	line-height: 180%;
	margin: 0;
	padding: 20px 0 0 20px;
	text-align: left;
	width: 450px;
	float: left;
}
.m_topics201403_topmidashi_txt {
	font-size: 15px;
	line-height: 180%;
	margin: 0;
	padding: 20px 20px 0 20px;
	text-align: left;
	width: 660px;
	float: left;
}
.m_topics201403_midashi_img {
	margin-top: 25px;
	float: right;
}
.m_topics201403_top_menu {
	height: 200px;
	margin: 10px 0 40px;
}
.m_topics201403_smidashi {
	height: 38px;
	width: 675px;
	border-left: 10px solid #e60000;
	background-color: #e6e6e6;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 0 15px;
	text-align: left;
}
.m_topics201403_mainimg_s {
	background-color: #222;
	height: 48px;
	padding: 3px 0;
	text-align: center;
}
.m_topics201403_hotelname_box {
	height: 70px;
	width: 700px;
	background-image:url(/apl/recommend/topics2/imgs/201403_hotel_name_bg.gif);
	margin-bottom: 5px;
}
.m_topics201403_hotel_name {
	font-size: 18px;
	line-height: 130%;
	margin: 0;
	padding: 17px 0 0 20px;
	text-align: left;
}
.m_topics201403_hotel_name_e {
	font-size: 13px;
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
}
.m_topics201403_city_namebox {
	text-align: left;
	margin: 30px 0 2px;
}
.m_topics201403_city_namebox0 {
	text-align: left;
	margin: 5px 0 2px;
}
/* ----------------------------------
2014.03 aal
-------------------------------------- */
.m_201403aal_midashi {
	height: 30px;
	width: 683px;
	border-top: 5px solid #e60000;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #f0f0f0;
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 10px;
	padding: 10px 0 0 15px;
	text-align: left;
}
.m_201403aal_txt {
	font-size:14px;
	line-height:165%;
	text-align:left;
	margin:0 0 15px 15px;
}
.m_201403aal_txt_red {
	color:#ee0000;
	font-size:14px;
	line-height:165%;
	text-align:left;
	margin:0px;
}
 /* ----------------------------------
2014.03 american
-------------------------------------- */
.m_201403cp_htl_lbox {
	width: 343px;
	border: 1px solid #646464;
	margin-right: 10px;
	float: left;
}
.m_201403cp_htl_rbox {
	width: 343px;
	border: 1px solid #646464;
	float: left;
}
.m_201403cp_citybox {
	width: 335px;
	background-color: #ff6666;
	padding: 8px 0 7px 8px;
	font-size: 13px;
	line-height: 130%;
	text-align: left;
	color: #fff;
}
.m_201403cp_citybox2 {
	width: 335px;
	background-color: #66b0ff;
	padding: 8px 0 7px 8px;
	font-size: 13px;
	line-height: 130%;
	text-align: left;
	color: #fff;
}

.m_201403cp_citybox3 {
	width: 335px;
	background-color: #48b548;
	padding: 8px 0 7px 8px;
	font-size: 13px;
	line-height: 130%;
	text-align: left;
	color: #fff;
}
.m_201403cp_citybox3 p {
	margin: 0;
}
.m_201403cp_htl_starbox {
	width: 327px;
	padding: 7px 8px 0;
	font-size: 14px;
	line-height: 100%;
	text-align: left;
	margin: 0;
	color: #F90;
}
.m_201403cp_htl_namebox {
	width: 327px;
	padding: 4px 8px 10px;
}
.m_201403cp_htl_namebox p {
	font-size: 14px;
	font-weight: bold;
	line-height: 135%;
	text-align: left;
	margin: 0;
}
.m_201403cp_cpbox_price {
	width: 325px;
	background-color: #ffefd9;
	border: 1px solid #ff9600;
	padding: 9px 0;
	margin: 6px 0 0 8px;
	text-align: center;
}
.m_201403cp_button {
	width: 327px;
	margin: 6px 8px 8px;
	text-align: right;
}
.m_201403cp_navi {
	width: 700px;
	margin: 0 0 8px;
}
.m_201403cp_aa_back {
	width: 680px;
	background-color: #eee;
	padding: 10px;
	margin: 0 0 10px;
}
.m_201403cp_aa_midashi {
	font-size: 18px;
	font-weight: bold;
	line-height: 135%;
	text-align: left;
	margin: 0;
}
 /* ----------------------------------
2014.04 kuchikomi cam
-------------------------------------- */
.m_201403kuchikomi_midashi {
	height: 45px;
	width: 700px;
	background-image: url(/apl/present/imgs/201403midashi_img.gif);
	background-repeat: no-repeat;
	margin: 32px 0 14px;
}
.m_201403kuchikomi_midashi p {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 0 23px;
	text-align: left;
}
.m_201403kuchikomi_midashi_txt {
	font-size: 14px;
	font-weight: bold;
	line-height: 165%;
	text-align: left;
	margin: 0 0 5px 30px;
}
.m_201403kuchikomi_chuui ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.m_201403kuchikomi_chuui li {
	font-size: 14px;
	line-height: 165%;
	text-align: left;
	margin: 0 0 7px 28px;
	text-indent: -14px;
}
.m_201403kuchikomi_hyo {
	background-color: #fff;
	margin: 15px 0 0;
}
.m_201403kuchikomi_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_201403kuchikomi_hyo th {
	border-top: #afafaf 1px solid;
	border-bottom: #afafaf 1px solid;
	border-left: #afafaf 1px solid;
	text-align: left;
	vertical-align: top;
	background: #fff;
	padding: 10px;
	font-size: 14px;
	line-height: 140%;
	color: #000;
}
.m_201403kuchikomi_hyo td {
	border: #afafaf 1px solid;
	text-align: left;
	padding: 10px;
	font-size: 14px;
	line-height: 140%;
	clear: both;
}
.m_201403kuchikomi_hyo_boxl {
	width: 235px;
	float: left;
}
.m_201403kuchikomi_hyo_boxr {
	width: 235px;
	float: right;
}
/* ---------------------------------
 2014.04 topics Central Europe
------------------------------------ */
.m_topics950_all {
	width: 950px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.m_topics950_all h1,h2,h3 {
	margin: 0;
	padding: 0;
}
.m_topics950_2column_box {
	width: 950px;
	margin: 0 0 40px;
	overflow: hidden;
	clear: both;
}
.m_topics950_top_lbox {
	width: 455px;
	text-align: right;
	float: left;
}
.m_topics950_top_rbox {
	width: 455px;
	text-align: right;
	float: right;
}
#m_topics950_sidemenu {
	width: 220px;
	float: left;
}
#m_topics950_Navigation {
	width: 220px;
	margin: 0;
	padding: 0;
}
#m_topics950_Navigation ul {
	list-style-type: none;
 	list-style-position: inside;
 	margin: 0.5em 0 0;
 	padding: 0;
}
#m_topics950_Navigation li {
	font-size: 11px;
	text-align: left;
 	margin: 0;
 	padding: 1.8em 0 0.2em;
 	border-bottom: 1px dashed #999999;
}
.m_topics950_Navigation_c {
	font-size: 13px;
	padding-left: 5px;
}
#m_topics950_Navigation ul li {
 	margin: 0;
 	padding: 0.5em 0.5em 0.5em 1em;
 	border-top: 1px dashed #999999;
 	border-bottom: none;
}
#m_topics950_Navigation .active{
	margin: 1.8em 0 0 0;
	padding: 1em 0 0.2em;
	background-color: #f9e4b1;
}
.m_topics950_content {
	width: 700px;
	float: right;
}
.m_margin_t25b35 {
	margin: 25px 0 35px;	
}
.m_topics201404_midashi_txt {
	font-size: 15px;
	line-height: 180%;
	margin: 0;
	text-align: left;
}
.m_margin_tb40 {
	margin: 40px 0;	
}
.m_topics201404_700box {
	width: 700px;
	overflow: hidden;
	margin-top: 30px;
	clear: both;
}
.m_topics201404_hotel_lbox {
	width: 336px;
	float: left;
}
.m_topics201404_hotel_rbox {
	width: 336px;
	float: right;
}
.m_topics201404_hotel_sbox {
	margin: 0;
	width: 334px;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}
.m_topics201404_hotel_sname {
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	padding: 10px;
	text-align: left;
}
.m_topics201404_hotel_sname_city {
	font-size: 15px;
	margin: 0;
	padding: 10px;
	text-align: right;
}
.m_topics201404_700box_inhotel {
	width: 700px;
	overflow: hidden;
	margin: 40px 0;
	clear: both;
}
.m_topics201404_button_wbox {
	width: 700px;
	margin: 40px 0;
	text-align: right;
}
.m_margin_t5b40 {
	margin: 5px 0 40px;	
}
.m_topics201404_mainimg_s {
	width: 700px;
	background-color: #ccc;
	height: 82px;
	margin-bottom: 40px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201404_mainimg_s img {
	border: 1px solid #555;
}
/* ---------------------------------
 2014.05 topics bali
------------------------------------ */
.m_topics201405_midashi_txt {
	font-size: 15px;
	line-height: 180%;
	margin: 15px 0 20px;
	text-align: left;
}
.m_margin_t10b40 {
	margin: 10px 0 40px;	
}
.m_topics201405_3hotel_lbox {
	width: 224px;
	margin-right: 11px;
	border: 1px solid #b4b4b4;
	float: left;
}
.m_topics201405_3hotel_cbox {
	width: 224px;
	border: 1px solid #b4b4b4;
	float: left;
}
.m_topics201405_3hotel_rbox {
	width: 224px;
	border: 1px solid #b4b4b4;
	float: right;
}
.m_topics201405_hmidashi_txt {
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
	padding-left: 7px;
	margin: 0 0 7px;
	text-align: left;
	border-left: 5px solid #aaa;
}
.m_topics201405_mainimg_s60 {
	width: 700px;
	background-color: #ccc;
	height: 62px;
	margin-bottom: 40px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201405_mainimg_s60 img {
	border: 1px solid #555;
}
.m_topics201405_mainimg_s66 {
	width: 700px;
	background-color: #ccc;
	height: 68px;
	margin-bottom: 40px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201405_mainimg_s66 img {
	border: 1px solid #555;
}
.m_topics201405_mainimg_s52 {
	width: 700px;
	background-color: #ccc;
	height: 54px;
	margin-bottom: 40px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201405_mainimg_s52 img {
	border: 1px solid #555;
}
/* ---------------------------------
 2014.06 topics
------------------------------------ */
.m_margin_b40 {
	margin-bottom: 40px;	
}
.m_topics201406_hotel_sname_city {
	font-size: 15px;
	margin: 0;
	padding: 5px 10px 10px;
	text-align: right;
}
.m_topics201404_700box_mt20 {
	width: 700px;
	overflow: hidden;
	margin-top: 20px;
	clear: both;
}
.m_topics201406_hotel_bg {
	width: 680px;
	background-image: url(/apl/recommend/topics2/imgs2/201406_hotelbg.gif);
	padding: 15px 10px 10px;
}
.m_topics201406_hotel_bgw {
	width: 680px;
	padding-top: 10px;
	text-align: center;
	background-color: #fff;
}
.m_topics201406_mainimg_s {
	width: 660px;
	background-color: #333;
	height: 82px;
	margin: 0 10px 25px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201406_mainimg_s img {
	border: 1px solid #fff;
}
.m_topics201406_hotel_txt {
	font-size: 15px;
	line-height: 180%;
	margin: 0 15px;
	text-align: left;
}
.m_topics201406_button_wbox {
	width: 660px;
	margin: 0;
	padding: 10px;
	text-align: right;
}
.m_topics201406_citylink {
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 0 10px 10px;
	text-align: right;
}
.m_topics201406_citylink img {
	margin-right: 2px;
	vertical-align: bottom;
}
.m_topics201404_700box a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
.m_topics201404_700box_mt20 a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#m_topics950_Navigation_v2 {
	width: 220px;
	margin: 0;
	padding: 0;
}
#m_topics950_Navigation_v2 ul {
	list-style-type: none;
 	list-style-position: inside;
 	margin: 0.5em 0 0;
 	padding: 0;
}
#m_topics950_Navigation_v2 li {
	font-size: 13px;
	text-align: left;
 	margin: 0;
 	padding: 2.3em 0 0;
 	border-bottom: 1px dashed #999999;
}
#m_topics950_Navigation_v2 ul li {
 	margin: 0;
 	padding: 0.8em 0.5em 0.7em 1em;
 	border-top: 1px dashed #999999;
 	border-bottom: none;
}
#m_topics950_Navigation_v2 .active{
	margin: 1.8em 0 0 0;
	padding: 1em 0 0;
	background-color: #f9e4b1;
}
.m_topics201406_top_linktxt {
	font-size: 15px;
	line-height: 100%;
	margin: 15px 0 0;
	text-align: right;
}
.m_topics201406_linkbox a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
 /* ----------------------------------
2014.05 finish
-------------------------------------- */
.m_campaign_finish {
	font-size: 26px;
	text-align: center;
	line-height: 150%;
	color: #fff;
	width: 670px;
	padding: 15px;
	background-color: #f00;
}
/* ---------------------------------
 2014.07 topics
------------------------------------ */
.m_topics201407_tbox_l1 {
	width: 495px;
	margin: 0;
	float: left;
}
.m_topics201407_tbox_r1 {
	width: 435px;
	margin: 0;
	text-align: left;
	float: right;
}
.m_topics201407_tbox_l2 {
	width: 435px;
	margin: 0;
	text-align: left;
	float: left;
}
.m_topics201407_tbox_r2 {
	width: 495px;
	margin: 0;
	float: right;
}
.m_topics201407_top_txt {
	font-size: 15px;
	line-height: 180%;
	margin: 20px 0 20px 10px;
	text-align: left;
}
.m_margin_l10 {
	margin-left: 10px;	
}
.m_topics950_1column_box {
	width: 950px;
	margin: 0 0 60px;
	overflow: hidden;
	clear: both;
}
.m_margin_t20b40 {
	margin: 20px 0 40px;	
}
.m_topics201407_hotelmainbg {
	width: 700px;
	background-color: #fff8df;
	margin: 0;
	padding: 0 0 10px;
}
.m_topics201407_button_wbox {
	width: 690px;
	margin: 30px 10px 10px 0;
	text-align: right;
}
.m_topics201407_mainimg_s {
	width: 700px;
	background-color: #333;
	height: 82px;
	margin-bottom: 30px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201407_mainimg_s img {
	border: 1px solid #fff;
}
.m_topics201407_hotel_bg {
	width: 680px;
	background-color: #fff8df;
	padding: 15px 10px 10px;
}
.m_topics201407_button_wboxs {
	width: 660px;
	margin: 0;
	padding: 25px 10px 10px;
	text-align: right;
}
 /* ----------------------------------
2014.07 nyc vs hnl
-------------------------------------- */
.m_201407cp_price_hoteltxt {
	font-size:14px;
	line-height:100%;
	color:#000;
	margin:5px 0 12px;
}
.m_201407cp_menu_box {
	width: 676px;
	margin-bottom: 20px;
	padding: 12px 12px;
	text-align: center;
	background-color: #e3c3a4;
}
/* ---------------------------------
 2014.07 bbs campaign
------------------------------------ */
.m_201407bbs_cam_linktxt {
	font-size: 14px;
	text-align: right;
	margin: 10px 0 0;
}
.m_margin_top30 {
	margin-top: 30px;	
}
.m_201407bbs_cam_chuuibox {
	width: 700px;
	margin-top: 30px;
}
.m_201407bbs_cam_linebox {
	width: 698px;
	border-left: 1px solid #22870b;
	border-right: 1px solid #22870b;
	background-color: #81c126;
	margin: 0;
}
.m_201407bbs_cam_whitebox {
	width: 642px;
	background-color: #fff;
	margin-left: 8px;
	padding: 25px 20px 10px;
}
.m_201407bbs_cam_whitebox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.m_201407bbs_cam_whitebox li {
	font-size: 14px;
	line-height: 165%;
	margin: 0 0 10px 15px;
	text-indent: -14px;
}
.m_red {
	color: #f00;
}
.m_201407bbs_cam_reviewbox {
	width: 700px;
	text-align: center;
	margin: 30px 0 20px;
}
/* ---------------------------------
 2014.07 bbs apple point
------------------------------------ */
.m_201407bbs_appoint_box {
	width: 642px;
	border: 9px solid #5bccf3;
	background-color: #fff;
	margin: 0;
	padding: 20px;
}
.m_201407bbs_appoint_txt {
	font-size: 14px;
	line-height: 165%;
	margin: 0;
}
.m_bold_red {
	font-weight: bold;
	color: #e00;
}
.m_201407bbs_appoint_box ul {
	width: 642px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.m_201407bbs_appoint_box li {
	font-size: 14px;
	line-height: 165%;
	margin: 0 0 10px 15px;
	text-indent: -14px;
}
.m_201407bbs_appoint_hyo {
	margin: 15px 0 5px;
}
.m_201407bbs_appoint_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_201407bbs_appoint_hyo th.t_top {
    border-top: #ff6600 1px solid;
	background-color: #ffc198;
}
.m_201407bbs_appoint_hyo th {
	border-bottom: #ff6600 1px solid;
	border-left: #ff6600 1px solid;
	text-align: left;
	background: #fff4e3;
	padding: 12px;
	font-size: 13px;
}
.m_201407bbs_appoint_hyo td.t_top {
	border-top: #ff6600 1px solid;
	background-color: #ffc198;
}
.m_201407bbs_appoint_hyo td {
	border-bottom: #ff6600 1px solid;
	border-left: #ff6600 1px solid;
	border-right: #ff6600 1px solid;
	text-align: left;
	background-color: #fff4e3;
	padding: 12px;
	font-size: 13px;
	font-weight: bold;
}
/* ---------------------------------
 2014.08 topics
------------------------------------ */
.m_topics201408_citylink {
	font-size: 13px;
	line-height: 100%;
	margin: 10px 0 0;
	text-align: right;
}
.m_topics201408_citylink img {
	margin-right: 2px;
	vertical-align: text-bottom;
}
.m_topics201408_hyo {
	border: #e6e6e6 1px solid;
	background-color:#fff;
	margin:25px 0 0;
	padding: 25px;
}
.m_topics201408_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_topics201408_hyo th {
	border-top: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	text-align: center;
	background: #f0f0f0;
	padding: 12px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
}
.m_topics201408_hyo td {
	border-top: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	text-align: left;
	padding: 8px 18px;
	font-size: 13px;
	line-height: 150%;
}
/* ---------------------------------
 2014.08 topics hawaii
------------------------------------ */.m_2014hawaii_all {
	width: 700px;
	margin: 0;
	padding: 0;
}
.m_2014hawaii_all h1,h2,h3 {
	margin: 0;
	padding: 0;
}
.m_2014hawaii_read {
	width: 646px;
	padding: 20px 27px;
	text-align: left;
	background-color: #f2e2f4;
	margin-bottom: 20px;
}
.m_2014hawaii_read_car {
	width: 646px;
	padding: 20px 27px;
	text-align: left;
	background-color: #e4e5f5;
	margin-bottom: 20px;
}
.m_2014hawaii_read_hotel {
	width: 646px;
	padding: 20px 27px;
	text-align: left;
	background-color: #e6f5e4;
	margin-bottom: 20px;
}
.m_2014hawaii_read_txt {
	font-size: 14px;
	line-height: 170%;
	color: #000;
	margin: 0;
}
.m_2014hawaii_box {
	width: 646px;
	padding: 25px;
	text-align: left;
	border: 2px solid #ccc;
}
.m_2014hawaii_2column {
	width: 646px;
	overflow: hidden;
	clear: both;
}
.m_2014hawaii_2column p {
	font-size: 14px;
	line-height: 170%;
	margin: 0;
}
.m_2014hawaii_2column_left {
	width: 385px;
	float: left;
}
.m_2014hawaii_2column_right {
	width: 230px;
	float: right;
}
.m_2014hawaii_2column_left2 {
	width: 170px;
	float: left;
}
.m_2014hawaii_2column_right2 {
	width: 445px;
	float: right;
}
.m_2014hawaii_margin_t15 {
	margin-top: 15px;
}
.m_2014hawaii_margin_b20 {
	margin-bottom: 20px;
}
.m_2014hawaii_margin_t30 {
	margin-top: 30px;
}
.m_2014hawaii_margin_tb30 {
	margin: 30px 0;
}
.m_2014hawaii_margin_t10b30 {
	margin: 10px 0 30px;
}
.m_2014hawaii_margin_t40b30 {
	margin: 40px 0 30px;
}
.m_2014hawaii_sbox {
	width: 604px;
	margin-top: 20px;
	padding: 20px;
	background-color: #eee;
	border: 1px solid #ccc;
}
.m_2014hawaii_padding05 {
	padding: 0.5em 0;
}
.m_2014hawaii_txt_right {
	text-align: right;
}
.m_2014hawaii_sbox_cp {
	width: 650px;
	margin-top: 20px;
	padding: 20px 25px;
	background-color: #fae6c8;
	overflow: hidden;
	clear: both;
}
.m_2014hawaii_sbox_cp p {
	font-size: 15px;
	line-height: 170%;
	text-align: left;
	color: #000;
	margin: 0;
}
.m_2014hawaii_sbox_cp_left {
	width: 490px;
	float: left;
}
.m_2014hawaii_sbox_cp_right {
	width: 150px;
	text-align: right;
	float: right;
}
.m_2014hawaii_sbox_cp_left2 {
	width: 390px;
	height: 55px;
	float: left;
}
.m_2014hawaii_sbox_cp_right2 {
	width: 250px;
	height: 55px;
	text-align: right;
	float: right;
}
.m_2014hawaii_smidashi {
	font-size: 15px;
	line-height: 170%;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
}
.m_2014hawaii_car_fred {
	font-size: 14px;
	line-height: 170%;
	text-align: left;
	color: #f00;
	padding: 10px 0 0 1em;
	text-indent: -1em;
}
.m_2014hawaii_carimg_margin {
	margin: 20px 20px 15px 0;
}
.m_2014hawaii_2column ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}
.m_2014hawaii_2column li {
	font-size: 14px;
	line-height: 170%;
	margin: 0 0 8px 1.7em;
}
.m_2014hawaii_carbox {
	margin-top: 20px;
	overflow: hidden;
	clear: both;
}
.m_2014hawaii_2column_carleft {
	width: 230px;
	float: left;
}
.m_2014hawaii_2column_carright {
	width: 400px;
	float: right;
}
.m_2014hawaii_2column_carright p {
	font-size: 14px;
	text-align: left;
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}
.m_2014hawaii_english_j {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: left;
	text-indent: 1em;
}
.m_2014hawaii_english {
	color: #333;
	text-align: left;
	text-indent: 1.7em;
	padding-bottom: 10px;
}
.m_2014hawaii_english16 {
	font-size: 16px;
}
.m_2014hawaii_hotelbox {
	-moz-border-radius: 7px;    /* Firefox */
	-webkit-border-radius: 7px; /* Safari,Chrome */
	border-radius: 7px;         /* CSS3 */
	border: 1px solid #ccc;     /* 枠線の装飾 */
	text-align: center;
}
.m_2014hawaii_hotel_hyo {
	background-color:#fff;
	margin:10px 0 0;
	padding: 15px 15px 0;
}
.m_2014hawaii_hotel_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_2014hawaii_hotel_hyo th {
	border-top: #cec9ad 1px solid;
	border-bottom: #cec9ad 1px solid;
	text-align: center;
	background: #e8e6da;
	padding: 5px 10px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
}
.m_2014hawaii_hotel_hyo td {
	border-top: #cec9ad 1px solid;
	border-bottom: #cec9ad 1px solid;
	border-left: #cec9ad 1px solid;
	padding: 5px 8px;
	font-size: 13px;
	line-height: 150%;
}
.m_2014hawaii_hotel_hyo_left {
	text-align: left;
}
.m_2014hawaii_hotel_imgbox {
	width: 670px;
	padding: 20px 15px 0;
	overflow: hidden;
	clear: both;
}
.m_2014hawaii_hotel_imgleft {
	width: 335px;
	float: left;
}
.m_2014hawaii_hotel_imgright {
	width: 325px;
	height: 225px;
	text-align: right;
	float: right;
}
.m_2014hawaii_hotel_imgright img {
	margin: 30px 0 0 5px;
	border: 0px;
}
.m_2014hawaii_hotel_txt {
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	margin: 0 0 15px 6px;
}
.m_2014hawaii_hotel_butbox {
	width: 685px;
	margin: 20px 0 10px;
	text-align: right;
}
.m_2014hawaii_pagetop {
	font-size: 12px;
	text-align: right;
	margin: 10px 0;
}
.m_2014hawaii_hstxt {
	font-size: 9px;
	font-weight: 100;
}
.m_2014hawaii_topmidashi {
	padding-bottom: 10px;
}
.m_2014hawaii_topmidashi span {
	font-size: 16px;
	font-weight: bold;
	color: #f00;
}
.m_2014hawaii_topmidashi2 {
	font-weight: bold;
}
/* ---------------------------------
 2014.09 topics
------------------------------------ */
.m_topics201409_top_map {
	width: 950px;
	height: 519px;
	background-image: url(/apl/recommend/topics2/imgs2/201409_top_main_03.gif);
	clear: both;
}
.m_topics201409_top_map_left {
	width: 475px;
	float: left;
	text-align: left;
}
.m_topics201409_top_map_right {
	width: 475px;
	float: right;
	text-align: right;
}
.m_topics201409_map_margin1 {
	margin: 0 0 0 65px;
}
.m_topics201409_map_margin2 {
	margin: 25px 0 0 20px;
}
.m_topics201409_map_margin3 {
	margin: 25px 0 0 47px;
}
.m_topics201409_map_margin4 {
	margin: 60px 20px 0 0;
}
.m_topics201409_map_margin5 {
	margin: 95px 40px 0 0;
}
.m_topics201409_hyo {
	margin: 15px 0 40px;
	border-left: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;
}
.m_topics201409_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_topics201409_hyo th {
	border-top: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	text-align: center;
	background: #f0f0f0;
	padding: 12px;
}
.m_topics201409_hyo td {
	border-top: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	text-align: left;
	vertical-align: top;
	padding: 8px 15px;
	font-size: 13px;
	line-height: 150%;
}
.m_topics201409_hyo p {
	font-size: 14px;
	line-height: 150%;
	color: #ff5500;
	margin: 0 0 8px;
}
.m_bold {
	font-weight: bold;
}
.m_topics201409_hotel_bg {
	width: 680px;
	background-image: url(/apl/recommend/topics2/imgs2/201409_hotelbg.gif);
	padding: 15px 10px 10px;
}
.m_margin_tb10 {
	margin: 10px 0;
}
/* ---------------------------------
 2014.09 ana campaign
------------------------------------ */
.m_201409ana_cam_chui {
	width: 685px;
	background-color: #fff;
	margin: 0;
	padding-left: 15px;
}
.m_201409ana_cam_chui ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.m_201409ana_cam_chui li {
	font-size: 14px;
	line-height: 165%;
	margin: 0 0 10px 15px;
	text-indent: -14px;
}
/* ---------------------------------
 2014.10 topics
------------------------------------ */
.m_topics201410_mainimg {
	padding: 0;
	margin: 0;
	overflow: hidden;
	clear: both;
}
.m_topics201410_mainimg_fl {
	float: left;
}
.m_topics201410_mainimg_navi {
	overflow: hidden;
	float: left;
}
#m_topics201410_navi {
	width: 309px;
	margin: 0;
	padding: 0;
}
#m_topics201410_navi ul {
	list-style-type: none;
 	list-style-position: inside;
 	margin: 0;
 	padding: 0;
}
#m_topics201410_navi li {
	font-size: 0px;
	line-height: 0px;
}
.m_topics950_1column_box_p2 {
	width: 950px;
	margin: 35px 0 0;
	overflow: hidden;
	clear: both;
}
.m_topics950_1column_box_p2_left {
	width: 230px;
	float: left;
}
.m_topics950_1column_box_p2_right {
	width: 700px;
	text-align: left;
	float: right;
}
.m_topics950_1column_box_p2_right p {
	font-size: 15px;
	line-height: 170%;
	margin: 15px 0 0 0;
}
.m_topics201410_hotelmainbg {
	width: 700px;
	margin: 0;
	padding: 0 0 10px;
}
.m_topics201410_mainimg_s {
	width: 700px;
	background-color: #000;
	height: 82px;
	margin-bottom: 30px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201410_mainimg_s img {
	border: 1px solid #fff;
}
.m_margin_t5b20 {
	margin: 5px 0 20px;	
}
#m_topics950_Navigation_v3 {
	width: 220px;
	margin: 0;
	padding: 0;
}
#m_topics950_Navigation_v3 ul {
	list-style-type: none;
 	list-style-position: inside;
 	margin: 0;
 	padding: 0;
}
#m_topics950_Navigation_v3 li {
	font-size: 0px;
	line-height: 0px;
}
/* ---------------------------------
 2014.11 topics mens
------------------------------------ */
.m_topics950_all_black {
	width: 950px;
	background-color: #000;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.m_topics950_all_black h1,h2,h3 {
	margin: 0;
	padding: 0;
}
.m_topics201411_topcity_area {
	width: 850px;
	padding: 0 50px 40px;
}
.m_topics201411_topcity_mrg {
	margin: 0 20px;
}
.m_topics201411_midashi_txt_w {
	font-size: 15px;
	line-height: 180%;
	width: 690px;
	margin: 40px 0 0;
	text-align: left;
	color: #fff;
}
.m_topics201411_midashi2_txt_w {
	font-size: 15px;
	line-height: 180%;
	width: 690px;
	margin: 30px 0 40px;
	text-align: left;
	color: #fff;
}
.m_topics201411_hotelbox {
	width: 680px;
	overflow: hidden;
	margin: 20px 0 20px 10px;
	clear: both;
}
.m_topics201411_hotelbox a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
.m_topics201411_3hotel_lbox {
	width: 218px;
	margin-right: 10px;
	border: 1px solid #b4b4b4;
	background-color: #fff;
	float: left;
}
.m_topics201411_3hotel_cbox {
	width: 218px;
	border: 1px solid #b4b4b4;
	background-color: #fff;
	float: left;
}
.m_topics201411_3hotel_rbox {
	width: 218px;
	border: 1px solid #b4b4b4;
	background-color: #fff;
	float: right;
}
.m_topics201411_hotelmainbg_nc {
	width: 700px;
	margin: 0;
	padding: 40px 0 15px;
}
.m_topics201411_hotel_txt_w {
	font-size: 15px;
	line-height: 180%;
	color: #fff;
	margin: 0 15px;
	text-align: left;
}
/* ---------------------------------
 2014.12 topics
------------------------------------ */
.m_topics201412_topcity_area {
	width: 950px;
	margin-top: 40px;
}
.m_topics201412_topcity_mrg {
	margin: 0 43px;
}
.m_topics201412_hotelmain_mb4000 {
	width: 700px;
	margin: 0;
	padding: 40px 0 0;
}
.m_topics201412_waku {
	width: 700px;
	margin: 20px 0 10px;
	padding: 0;
	clear: both;
}
.m_topics201401_wakumidashi {
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	color: #053771;
	text-align: left;
	border-left: solid 5px #666;
	padding-left: 8px;
	margin: 0 0 15px 15px;
}
.m_topics201401_wakumidashi2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	color: #053771;
	text-align: left;
	border-left: solid 5px #666;
	padding-left: 8px;
	margin: 25px 0 15px 15px;
}
.m_topics201412_wakutxt {
	font-size: 15px;
	color: #000;
	text-align: left;
	line-height: 170%;
	padding-left: 15px;
	margin: 0;
}
.m_topics201412_waku img {
	width: 210px;
	float: right;
	margin-left: 20px;
}
/* ---------------------------------
 2015.01 topics
------------------------------------ */
.m_topics950_all_glay {
	width: 950px;
	background-color: #d3d6dd;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.m_topics950_all_glay h1,h2,h3 {
	margin: 0;
	padding: 0;
}
.m_topics201501_topread {
	font-size: 16px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	line-height: 170%;
	position: absolute;
	margin: 75px 0 0 30px;
	text-shadow: 1px 1px 3px #000;
}
.m_topics201501_tbox {
	margin-top: 30px;
}
.m_topics201501_topmenu_txt1 {
	font-size: 15px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	line-height: 160%;
	text-shadow: 1px 1px 3px #000;
	position: absolute;
	margin: 170px 0 0 545px;
	padding: 12px 13px 12px 17px;
	width: 345px;
	background-color: rgba(0,0,0,0.6);
	*background-color: #000;
	_background-color: #000;
	background-color: #000\9;
}
.m_topics201501_topmenu_txt2 {
	font-size: 15px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	line-height: 160%;
	text-shadow: 1px 1px 3px #000;
	position: absolute;
	margin: 170px 0 0 30px;
	padding: 12px 13px 12px 17px;
	width: 345px;
	background-color: rgba(0,0,0,0.6);
	*background-color: #000;
	_background-color: #000;
	background-color: #000\9;
}
/* ---------------------------------
 2014.12 book present
------------------------------------ */
.m_201412_bookpre_waku_l {
	width: 270px;
	margin: 0;
	float: left;
}
.m_201412_bookpre_waku_r {
	width: 370px;
	float: right;
}
.m_blk_13_b {
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
}
.m_201412_bookpre_nakatxt {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 200%;
	margin: 0;
}
/* ---------------------------------
 2015.02 topics
------------------------------------ */
.m_topics950_all_glay2 {
	width: 950px;
	background-color: #d3d6dd;
	margin: 0;
	padding: 0;
}
.m_topics950_all_glay2 h1,h2,h3 {
	margin: 0;
	padding: 0;
}
.m_topics201502_topbox {
	width: 950px;
	margin: 30px 0 0;
	overflow: hidden;
	clear: both;
}
.m_topics201502_toplbox {
	width: 465px;
	float: left;
}
.m_topics201502_toplbox img {
	float: left;
}
.m_topics201502_toprbox {
	width: 465px;
	float: right;
}
.m_topics201502_toprbox img {
	float: left;
}
.m_topics201502_topread {
	height: 132px;
	font-size: 15px;
	color: #fff;
	text-align: left;
	line-height: 160%;
	margin: 0;
	padding: 10px 10px 0 125px;
	background-color: #2a2d31;
}
.m_topics201502_mainimg_s {
	width: 700px;
	background-color: #000;
	height: 77px;
	margin-bottom: 30px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201502_mainimg_s img {
	border: 1px solid #fff;
	margin: 0 2px;
}
.m_topics201502_button_wbox {
	width: 700px;
	margin: 30px 10px 10px 0;
	text-align: right;
}
.m_topics201502_citylink {
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 0 0 10px;
	text-align: right;
}
.m_topics201502_citylink img {
	margin-right: 2px;
	vertical-align: text-bottom;
}
/* ---------------------------------
 2015.03 topics
------------------------------------ */
.m_topics201503_map {
	background-image: url(/apl/recommend/topics2/imgs2/201503_top_map.jpg);
	height: 510px;
	width: 950px;
	position: relative;
}
#m_topics201503_map_mi {
	position: absolute;
	top: 19px;
	left: 467px;
}
#m_topics201503_map_pa {
	position: absolute;
	top: 165px;
	left: 144px;
}
#m_topics201503_map_na {
	position: absolute;
	top: 167px;
	left: 628px;
}
#m_topics201503_map_sa {
	position: absolute;
	top: 254px;
	left: 174px;
}
#m_topics201503_map_ro {
	position: absolute;
	top: 330px;
	left: 494px;
}
#m_topics201503_map_ku {
	position: absolute;
	top: 408px;
	left: 40px;
}
.m_topics201503_nakaread {
	font-size: 16px;
	color: #333;
	text-align: left;
	font-weight: bold;
	line-height: 170%;
	margin: 20px 0 0 0;
}
.m_topics201503_hotelmain_mb2000 {
	width: 700px;
	margin: 0;
	padding: 20px 0 0;
}
/* ---------------------------------
 2015.04hw topics hw
------------------------------------ */
.m_topics950_all_f {
	width: 950px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.m_topics950_all_f h1,h2,h3 {
	margin: 0;
	padding: 0;
}
.m_topics201504hw_top_rules {
	width: 933px;
	margin-bottom: 10px;
	padding: 15px 2px 15px 15px;
	background-color: #fff4e1;
	overflow: hidden;
}
.m_topics201504hw_top_rules_inbox {
	width: 270px;
	margin: 0 15px 0 0;
	padding: 12px;
	border: 1px solid #ffb433;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #fff;
	float: left;
}
.m_topics201504hw_top_rules_inbox p {
	text-align: left;
	font-size: 14px;
	line-height: 165%;
	margin: 10px 0 0;
}
.m_topics201504hw_link_box {
	width: 950px;
	margin: 25px 0 0;
	overflow: hidden;
	clear: both;
}
.m_topics201504hw_link_left {
	float: left;
}
.m_topics201504hw_link_right {
	float: right;
}
.m_topics201504hw_footer {
	text-align: center;
	background-color: #eee;
	margin-top: 25px;
}
.m_topics201504hw_footer img {
	margin: 20px 0 10px;
}
.m_topics201504hw_footer p {
	font-size: 13px;
	margin: 0;
	padding-bottom: 15px;
}

.m_topics201504hw_island_main_1p {
	width: 700px;
	margin-bottom: 10px;
	background-color: #fff7e1;
}
.m_topics201504hw_main_txt {
	font-size: 15px;
	line-height: 170%;
	margin: 0;
	padding: 14px;
	text-align: left;
	width: 672px;
}
.m_topics201504hw_island_spot {
	width: 670px;
	margin-bottom: 10px;
	padding: 15px 15px 1px;
	background-color: #e1f4ff;
}
.m_topics201504hw_island_spot_inbox {
	width: 638px;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #66c9ff;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #fff;
	overflow: hidden;
	clear: both;
}
.m_topics201504hw_island_spot_inbox img {
	margin-right: 15px;
	float: left;
}
.m_topics201504hw_island_spot_inbox span {
	font-weight: bold;
	font-size: 15px;
	line-height: 120%;
	border-left: 3px solid #F60;
	display: block;
	margin: 0.4em 0 0.7em;
	padding-left: 0.4em;
}
.m_topics201504hw_island_spot_inbox p {
	text-align: left;
	font-size: 14px;
	line-height: 165%;
	width: 290px;
	margin: 0;
	float: right;
}
.m_topics201504hw_island_spot_inbox2 {
	width: 638px;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #66c9ff;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #fff;
	overflow: hidden;
	clear: both;
}
.m_topics201504hw_island_spot_inbox2 span {
	font-weight: bold;
	font-size: 15px;
	line-height: 120%;
	border-left: 3px solid #F60;
	display: block;
	margin: 0.4em 0 0.7em;
	padding-left: 0.4em;
}
.m_topics201504hw_island_spot_inbox2 p {
	text-align: left;
	font-size: 14px;
	line-height: 165%;
	margin: 0;
	float: right;
}
.m_topics201504hw_island_hotel {
	width: 670px;
	margin: 0;
	padding: 15px 15px 1px;
	background-color: #eef3bb;
}
.m_topics201504hw_island_hotel_inbox {
	width: 638px;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #58ac45;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #fff;
	overflow: hidden;
	clear: both;
}
.m_topics201504hw_island_hotel_imgbox {
	width: 638px;
	margin: 0 0 15px;
	overflow: hidden;
	clear: both;
}
.m_topics201504hw_island_hotel_imgbox_l {
	float: left;
}
.m_topics201504hw_island_hotel_imgbox_r {
	margin-bottom: 2px;
	float: right;
}
.m_topics201504hw_hotel_hyo {
	background-color:#fff;
	margin: 0;
}
.m_topics201504hw_hotel_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_topics201504hw_hotel_hyo th {
	border: 1px solid #ccc;

	text-align: left;
	vertical-align: top;
	padding: 10px;
	font-size: 13px;
	line-height: 170%;
	color: #f30;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.m_topics201504hw_hotel_hyo td {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 13px;
	line-height: 170%;
	text-align: left;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.m_topics201504hw_hotel_hyo_bg {
	background-color: #f5f5f5;
}
.m_topics201504hw_hotel_hyo p {
	margin: 0.6em 0 0;
}
.m_topics201504hw_button_wbox {
	width: 638px;
	margin: 0;
	padding: 15px 0 0;
	text-align: right;
}
.m_topics201504hw_citylink {
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 10px 0 0;
	text-align: right;
}
.m_topics201504hw_citylink img {
	margin-right: 2px;
	vertical-align: middle;
}
.m_pagetop_txt {
	font-size: 13px;
	text-align: right;
	margin-bottom: 1em;
}
 /* ------------------------------
 2015.04 topics
------------------------------ */	
.m_topics201504_topbox {
	width: 938px;
	margin: 0 6px 6px;
	overflow: hidden;
	clear: both;
}
.m_topics201504_toplbox {
	width: 466px;
	float: left;
}
.m_topics201504_toprbox {
	width: 466px;
	float: right;
}
.m_topics201504_hotelimg_lr_line {
	border-left: 6px solid #000;
	border-right: 6px solid #000;
}
.m_topics201504_mainimg_s {
	width: 700px;
	background-color: #000;
	height: 77px;
	margin-bottom: 30px;
	padding: 6px 0;
	text-align: center;
}
.m_topics201504_hotel_lbox {
	width: 345px;
	float: left;
}
.m_topics201504_hotel_rbox {
	width: 345px;
	float: right;
}
.m_topics201504_hotel_sbox {
	margin: 0;
	width: 343px;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}
 /* ------------------------------
 2015.05 topics
------------------------------ */	
.m_topics950_top_lbox_line {
	width: 453px;
	border: 1px solid #ccc;
	text-align: right;
	float: left;
}
.m_topics950_top_rbox_line {
	width: 453px;
	border: 1px solid #ddd;
	text-align: right;
	float: right;
}
.m_topics201505_topcity_txt {
	font-size: 14px;
	line-height: 180%;
	margin: 0 15px 0;
	text-align: left;
}
.m_topics_image_alpha a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
.m_topics201505_citylink {
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
}
.m_topics201505_citylink img {
	margin-right: 2px;
	vertical-align: middle;
}
 /* ------------------------------
 2015.05 kahala
------------------------------ */	
.m_kahala201505_read_box {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	color: #fff;
	background-color: #4269af;
	margin: 0 0 30px;
	padding: 25px 25px 20px;
}
.m_kahala201505_bgimage {
	background-image: url(/apl/recommend/campaign/imgs/201505kahala_bgimage.gif);
	padding: 25px 40px 30px;
}
.m_kahala201505_midashi {
	text-align: left;
	font-size: 22px;
	margin: 0 0 30px;
	padding: 15px 0 15px 70px;
	background-image: url(/apl/recommend/campaign/imgs/201505kahala_list.gif);
	background-repeat: no-repeat;
}
.m_kahala201505_txt {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	margin: 0 0 30px;
}
.m_kahala201505_column_box {
	border: 1px solid #e0e0e0;
	background-color: #fbfaf8;
	margin: 20px 0 40px;
	padding: 35px;
	text-align: center;
}
.m_kahala201505_column_midashi {
	text-align: center;
	font-size: 22px;
	margin: 0;
}
.m_kahala201505_column_txt_t {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	border-top: 1px solid #e0e0e0;
	margin: 20px 0 20px;
	padding-top: 20px;
}
.m_kahala201505_column_txt_m {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	margin: 0;
}
.m_kahala201505_column_txt_b {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	border-bottom: 1px solid #e0e0e0;
	margin: 20px 0 20px;
	padding-bottom: 20px;
}
.m_kahala201505_writer_midashi {
	text-align: center;
	font-size: 12px;
	margin: 10px 0 5px;
}
.m_kahala201505_writer_name {
	text-align: center;
	font-size: 14px;
	margin: 0;
}
.m_kahala201505_hyo {
	background-color:#fff;
	margin: 15px 0 0;
}
.m_kahala201505_hyo table {
	width: 100%;
	border-collapse: collapse;
}
.m_kahala201505_hyo th {
	border-top: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	padding: 10px 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.m_kahala201505_hyo td {
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 10px 0;
	font-size: 14px;
	line-height: 120%;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.m_kahala201505_hyo p {
	margin: 10px 0 0;
}
 /* ------------------------------
 2015.05 topics
------------------------------ */	
.m_topics201506_read_box {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	color: #000;
	background-color: #eee;
	margin: 30px 0 30px;
	padding: 25px 30px 20px;
}
.m_topics950_1column_box_p3_left {
	width: 400px;
	float: left;
}
.m_topics950_1column_box_p3_right {
	width: 530px;
	text-align: left;
	float: right;
}
.m_topics950_1column_box_p3_right p {
	font-size: 15px;
	line-height: 180%;
	margin: 15px 0 0 0;
}
.m_topics201506_kakomi_box {
	text-align: left;
	font-size: 15px;
	line-height: 190%;
	color: #000;
	background-color: #f5f5f5;
	margin: 30px 0 0;
	padding: 25px 30px;
	border: 1px solid #aaa;
	overflow: hidden;
	clear: both;
}
.m_topics201506_kakomi_box p {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 13px;
	padding: 10px 0 6px;
	border-top: 1px dashed #777;
	border-bottom: 1px dashed #777;
}
.m_topics201506_kakomi_left {
	width: 455px;
	float: left;
}
.m_topics201506_kakomi_right {
	float: right;
}
/* ---------------------------------
 2015.07 topics tw
------------------------------------ */
.m_topics950_all_topf {
	width: 950px;
	margin: 0;
	padding: 0;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.m_topics950_all_topf h1,h2,h3 {
	margin: 0;
	padding: 0;
}
.m_topics201507_read_box {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	color: #fff;
	background-color: #555;
	padding: 25px 30px 20px;
}
.m_topics201507_top_hintbox {
	overflow: hidden;
	clear: both;
}
.m_topics201507_nakamidashi {
	font-size: 20px;
	text-align: left;
	padding: 5px 10px;
	border-left: 5px solid #999;
}
.m_topics201507_nakamidashi2 {
	font-size: 20px;
	text-align: left;
	padding: 10px 10px 8px;
	background-color: #f5f5f5;
	border-left: 5px solid #999;
}
.m_topics201507_top_hint {
	width: 270px;
	padding: 17px;
	border: 1px solid #bbb;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #eee;
	float: left;
}
.m_topics201507_top_hint h4 {
	width: 270px;
	margin: 0;
	padding: 8px 0;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	background-color: #ff7800;
	font-size: 14px;
	text-align: center;
	color: #fff;
	text-shadow: 0px 1px 1px #502800;
}
.m_topics201507_top_hint p {
	font-size: 15px;
	text-align: left;
	line-height: 185%;
}
.m_margin_r16 {
	margin-right: 16px;
}
.m_topics201507_menu {
	margin: 0;
	padding: 0;
	clear: both;
}
.m_topics201507_menu li {
	font-size: 18px;
	text-align: center;
	float: left;
	width: 231px;
	background-color: #ff7800;
	border: 1px solid #555;
}
.m_topics201507_menu li a {
	padding: 10px 0 7px;
	display: block;
}
.m_topics201507_menu li a:link {
	color: #fff;
}
.m_topics201507_menu li a:visited {
	color: #fff;
}
.m_topics201507_menu li a:hover {
	text-decoration: none;
	background-color: #555;
}
.m_margin_r6 {
	margin-right: 6px;
}
.m_margin_b30 {
	margin-bottom: 30px;
}
.m_margin_b10 {
	margin-bottom: 10px;
}
.m_topics201507_midashi {
	font-size: 24px;
	line-height: 200%;
	text-align: left;
	color: #fff;
	padding-left: 10px;
	background-color: #ff7800;
}
.m_topics201507_navi {
	width: 664px;
	text-align: left;
	padding: 18px;
	background-color: #fffadc;
	overflow: hidden;
	clear: both;
}
.m_topics201507_navi h4 {
	font-size: 16px;
	background-color: #f1e2a5;
	margin: 0;
	padding: 5px 15px 3px 12px;
}
.m_topics201507_navi ul {
	width: 410px;
	margin: 0;
	padding: 0;
	float: left;
}
.m_topics201507_navi li {
	font-size: 14px;
	line-height: 170%;
	list-style-type: disc;
	margin: 10px 0 0 25px;
}
.m_topics201507_navi img {
	float: right;
}
.m_margin_top15 {
	margin-top: 15px;
}
.m_topics201507_hotelname_e {
	font-size: 28px;
	line-height: 100%;
	text-align: center;
	text-shadow: 0px 1px 1px #ccc;
	margin: 0;
	padding: 5px 0 13px;
	border-bottom: 1px solid #ddd;
}
.m_topics201507_hotelname_j {
	font-size: 14px;
	text-align: center;
	text-shadow: 0px 1px 1px #ccc;
	margin: 0;
	padding: 7px 0 13px;
}
/* ---------------------------------
 2015.07 promotion LA
------------------------------------ */
.m_pro201507_read_box {
	width: 735px;
	text-align: center;
	font-size: 15px;
	line-height: 100%;
	color: #fff;
	background-color: #000;
	padding: 0 0 20px;
	margin: 0 0 70px 108px;
}
.m_pro201507_read_box span {
	display: block;
	margin: 10px 0 0 0;
}
.m_pro201507_midashi {
	font-size: 20px;
	text-align: left;
	color: #fff;
	background-color: #a39060;
	width: 470px;
	margin: 0;
	padding: 12px 0 8px 15px;
	border-left: 6px solid #000;
}
.m_pro201507_bararea {
	width: 950px;
	position: relative;
}
.m_pro201507_bar_midashi {
	position: absolute;
	top: -25px;
}
.m_pro201507_barbox {
	width: 900px;
	background-color: #f1ecdd;
	padding: 25px;
	overflow: hidden;
	clear: both;
}
.m_pro201507_barbox_left {
	width: 466px;
	float: left;
}
.m_pro201507_barbox_left p {
	font-size: 15px;
	line-height: 175%;
	text-align: left;
}
.m_pro201507_hotelbox {
	width: 950px;
}
.m_pro201507_hotelnamebox {
	width: 910px;
	height: 70px;
	background-color: #969696;
	padding: 0 20px;
	overflow: hidden;
	clear: both;
}
.m_pro201507_hotelname {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	text-shadow: 0px 1px 1px #444;
	width: 800px;
	color: #fff;
	margin: 17px 0 0 0;
	float: left;
}
.m_pro201507_hotelname span {
	font-size: 14px;
	font-weight: 100;
	display: block;
	color: #fff;
}
.m_pro201507_hotelstar {
	font-size: 20px;
	text-shadow: 0px 1px 1px #444;
	color: #fff;
	padding: 20px 0 0 0;
	float: right;
}
.m_pro201507_hotelimgbox {
	width: 930px;
	background-color: #000;
	padding: 10px;
	overflow: hidden;
	clear: both;
}
.m_pro201507_hotelimg_right {
	width: 280px;
	text-align: right;
	float: right;
}
.m_pro201507_hotelimg_right img {
	margin: 0 0 10px 10px;
	float: right;
}
.m_pro201507_hoteltxtbox {
	width: 913px;
	background-color: #f1ecdd;
	padding: 20px 17px 20px 20px;
	overflow: hidden;
	clear: both;
}
.m_pro201507_hoteltxt {
	font-size: 15px;
	text-align: left;
	line-height: 180%;
	width: 608px;
	margin: 0;
	float: left;
}
.m_pro201507_hoteltxt_right {
	width: 268px;
	text-align: left;
	float: right;
}
.m_pro201507_hoteltxt_right p {
	font-size: 15px;
	margin: 0 0 8px;
}
.m_pro201507_hoteltxt_price {
	font-size: 24px;
	color: #e00;
}
.m_pro201507_hoteltxt_right img {
	margin: 3px 2px 0 0;
}
.m_pro201507_labox_g {
	width: 890px;
	background-color: #d2d2d2;
	padding: 30px;
	overflow: hidden;
	clear: both;
}
.m_pro201507_labox_g_right {
	width: 400px;
	float: right;
}
.m_pro201507_labox_w {
	width: 890px;
	padding: 30px;
	overflow: hidden;
	clear: both;
}
.m_pro201507_labox_w_left {
	width: 400px;
	float: left;
}
.m_pro201507_labox_txt {
	font-size: 15px;
	line-height: 180%;
	text-align: left;
	margin: 30px 0 0;
}
.m_pro201507_presentbox {
	width: 890px;
	text-align: center;
	background-color: #f5f5f5;
	padding: 15px 30px 30px;
}
.m_pro201507_presentbox_inner {
	width: 890px;
	overflow: hidden;
	clear: both;
}
.m_pro201507_present_left {
	width: 525px;
	text-align: left;
	float: left;
}
.m_pro201507_present_txt {
	font-size: 15px;
	line-height: 180%;
	margin: 0;
}
.m_pro201507_present_left span {
	font-weight: bold;
}
.m_pro201507_present_kikan {
	font-size: 15px;
	text-align: center;
	padding: 6px 0 5px;
	margin: 20px 0;
	color: #fff;
	background-color: #d20000;
}
.m_pro201507_present_chuui {
	font-size: 14px;
	line-height: 150%;
	margin: 0;
}
.m_pro201507_tourismbox {
	width: 890px;
	padding: 10px 30px;
	border: 1px solid #646464;
	overflow: hidden;
	clear: both;
}
.m_pro201507_tourismtxt {
	font-size: 14px;
	line-height: 100%;
}
/* ---------------------------------
 2015.07 american present
------------------------------------ */
.m_cam700_all_f {
	width: 700px;
	margin: 0;
	padding: 0;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.m_201507aal_txt {
	font-size: 14px;
	line-height: 170%;
	text-align: left;
	margin: 20px;
}
.m_201507ana_cam_chui {
	width: 685px;
	text-align: left;
	background-color: #fff;
	padding-left: 15px;
}
.m_201507ana_cam_chui ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.m_201507ana_cam_chui li {
	font-size: 14px;
	line-height: 170%;
	margin: 0 15px 10px 15px;
	text-indent: -14px;
}
/* ---------------------------------
 2015.08 topics es
------------------------------------ */
.m_topics201508_mainimg_s74 {
	width: 700px;
	background-color: #000;
	height: 74px;
	margin-bottom: 30px;
	padding: 4px 0;
	text-align: center;
}
.m_topics201508_mainimg_s74 img {
	border: 1px solid #fff;
	margin: 0 2px;
}
.m_topics201508_hmidashi_txt {
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	padding: 5px 0 2px 7px;
	margin: 0 0 10px;
	text-align: left;
	border-left: 5px solid #aaa;
}
.m_margin_tb25 {
	margin: 25px 0;
}

/* ---------------------------------
 2015.09 topics th
------------------------------------ */
.m_topics201509_top_boxl {
	width: 415px;
	background-color: #000;
	height: 360px;
	padding: 50px 30px 0;
	text-align: left;
	color: #FFF;
	float: left;
}
.m_topics201509_top_box_title {
	font-size: 18px;
}
.m_topics201509_top_box_txt {
	font-size: 15px;
	line-height: 200%;
	margin: 1.5em 0;
}
.m_topics201509_top_imgbox {
	width: 475px;
	float: left;
}

/* ---------------------------------
 2015.10 topics Arab
------------------------------------ */
.m_topics201510_page_title {
	font-size: 28px;
	text-align: center;
	line-height: 70px;
	border: solid 1px #b4b4b4;
	width: 698px;
	height: 70px; 
}

/* ---------------------------------
 2015.11 topics
------------------------------------ */
.m_topics201511_read_box {
	text-align: left;
	font-size: 15px;
	line-height: 200%;
	color: #fff;
	background-color: #333;
	padding: 25px 30px 20px;
}
/* ---------------------------------
 2015.12 topics
------------------------------------ */
.m_topics201512_menu_box {
	width: 950px;
	clear: both;
	overflow: hidden;
}
.m_topics201512_hotelgroup_box {
	width: 950px;
	background-color: #555;
	clear: both;
	overflow: hidden;
	border-bottom: 1px #444 solid;
}
.m_topics201512_hotelgroup_txt {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	color: #fff;
	margin: 12px 20px 0 0;
}
.m_topics201512_outglay_box {
	background-color: #eaeaea;
	padding: 20px;
	overflow: hidden;
}
.m_topics201512_hotelname_box {
	width: 910px;
	clear: both;
	overflow: hidden;
}
.m_topics201512_hotelname_box_in_l {
	width: 710px;
	height: 75px;
	background-color: #ccc;
	padding: 25px 5px 0 25px;
	float: left;
}
.m_topics201512_hotelname_box_in_r {
	width: 170px;
	height: 75px;
	float: right;
	background-color: #7a5956;
	padding: 25px 0 0 0;
}
.m_topics201512_hotelbox_incity {
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	text-shadow: 0px 1px 1px #555;
	margin: 0;
	color: #fff;
}
.m_topics201512_hotelname_e {
	font-size: 28px;
	line-height: 90%;
	text-align: left;
	text-shadow: 0px 1px 1px #fff;
	margin: 0;
	padding: 0 0 5px;
}
.m_topics201507_hotelname_j {
	font-size: 14px;
	line-height: 100%;
	text-align: left;
	text-shadow: 0px 1px 1px #fff;
	margin: 0;
}
.m_topics201512_hotelimg_box {
	width: 910px;
	background-color: #222;
	clear: both;
	overflow: hidden;
}
.m_topics201512_hotel_box_in_r {
	width: 160px;
	float: right;
	margin-top: 13px;
	padding-left: 10px;
}
.m_topics201512_hotel_box_in_r img {
	margin: 10px 0 0 0;
	border: 1px #ddd solid;
	float: left;
}
.m_topics201512_hoteltxt_box {
	width: 860px;
	background-color: #ccc;
	padding: 25px;
}
.m_topics201512_button_wbox {
	margin: 20px 0 0 0;
	text-align: left;
}
.m_topics201512_citylink {
	font-size: 13px;
	line-height: 100%;
	margin: 10px 0 0;
	text-shadow: 0px 1px 1px #fff;
	text-align: right;
}
.m_topics201512_citylink img {
	margin-right: 3px;
	vertical-align: bottom;
}
.m_topics201512_pagenav_box {
	margin: 30px 0;
	text-align: center;
}
.m_topics201512_pagenav_active {
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: #555;
	border: 1px solid #555;
	padding: 5px 7px;
	margin: 4px;
}
.m_topics201512_pagenav {
	font-size: 18px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #999;
	padding: 5px 7px;
	margin: 4px;
}
.m_topics201512_pagenav_box a:hover {
	text-decoration: none;
	background-color: #ddd;
}
/* ---------------------------------
 2016.01 topics
------------------------------------ */
.m_topics201601_hotelmidashi {
	font-size: 18px;
	line-height: 90%;
	text-align: left;
	text-shadow: 0px 1px 1px #fff;
	margin: 0;
	padding: 0 0 10px;
}
.m_topics201601_hotelname_j {
	font-size: 21px;
	line-height: 100%;
	text-align: left;
	text-shadow: 0px 1px 1px #fff;
	margin: 0;
}
.m_topics201601_htxt_2 {
	font-size: 15px;
	line-height: 180%;
	margin: 20px 0 0;
	text-align: left;
}
.m_topics201601_city_box {
	width: 950px;
	background-color: #555;
	clear: both;
	overflow: hidden;
	padding: 12px 0;
}
.m_topics201601_city_txt {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	color: #fff;
	margin: 12px 20px 12px 215px;
}
.m_topics201601_hotelgroup_box {
	width: 950px;
	background-color: #356597;
	clear: both;
	overflow: hidden;
}
.m_topics201601_hotelname_box_in_r {
	width: 170px;
	height: 75px;
	float: right;
	background-color: #203d5b;
	padding: 25px 0 0 0;
}
/* ---------------------------------
 2016.02 topics
------------------------------------ */
.m_topics201602_city_midashitxt {
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	color: #fff;
	padding-left: 5px;
	margin: 20px 0 15px 20px;
	border-left: 5px solid #fff;
}
.m_topics201602_cityimg {
	float: left;
	margin: 0 0 20px 20px;
}
.m_topics201602_city_txt {
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	color: #fff;
	margin: 12px 20px 12px 290px;
}
/* ---------------------------------
 2016.04 topics
------------------------------------ */
.m_topics2016_hotelgroup_box_gray {
	width: 890px;
	background-color: #eaeaea;
	clear: both;
	overflow: hidden;
	padding: 30px;
	text-align: center;
}
.m_topics2016_midashitxt {
	font-size: 16px;
	line-height: 170%;
	text-align: left;
	color: #000;
	margin: 0;
}
.m_topics2016_hotelmidashi_box {
	width: 890px;
	background-color: #203d5b;
	padding: 20px 30px;
}
.m_topics2016_hotelmidashi_box p {
	font-size: 18px;
	line-height: 170%;
	text-align: left;
	color: #fff;
	margin: 0;
}
.m_topics2016_outglay_box {
	background-color: #eaeaea;
	padding: 30px;
	overflow: hidden;
}
.m_topics2016_hotelname_box {
	width: 890px;
	clear: both;
	overflow: hidden;
}
.m_topics2016_hotelname_box_in_r {
	width: 150px;
	height: 75px;
	float: right;
	background-color: #203d5b;
	padding: 25px 0 0 0;
}
.m_topics2016_hotelbox_incity {
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	text-shadow: 0px 1px 1px #555;
	margin: 0;
	color: #fff;
}
.m_topics2016_hotelbox_incity_long {
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	text-shadow: 0px 1px 1px #555;
	margin: 0;
	color: #fff;
}
.m_topics2016_hotelimg_box {
	width: 890px;
	background-color: #222;
	text-align: center;
}
.m_topics2016_hoteltxt_box {
	width: 830px;
	background-color: #ccc;
	padding: 30px;
}
.m_topics2016_hoteltxt_box p {
	font-size: 15px;
	line-height: 180%;
	margin: 0;
	text-align: left;
}
/* ---------------------------------
 2018.06 追加
------------------------------------ */
.m_mt0 {margin-top:0!important;}
.m_mb30 {margin-bottom:30px!important;}
.m_topics201601_hotelname_j a span {
  font-size:14px;
  display:block;
  line-height:2.0;
}
.m_topics2016_hoteltxt_box_agt {
	width: 830px;
	background-color: #ccc;
	padding: 20px 30px;
}
.m_topics201512_button_wbox_agt {
	margin: 20px 0 0 0;
	text-align: right;
}