@charset "utf-8";


/*reset*/
h1, h2, h3, h4, h5, h6, p, a, img, strong, dl, dt, dd, ol, ul, li {
	margin:0;
	padding:0;
}
.mlp h2,.mlp h3 {
  padding: 0;
  line-height:1;
  background: none;
  margin:0;
	color:#333;
}
.mlp h2 {height:inherit;}
.mlp h2.title-text{
	padding:20px 0 0 0;
	font-size:200%;
}
.mlp h2 span {
	background:none;
	padding: 0;
  line-height:1;
	height:inherit;
	display:inline;
}
/*reset[END]*/

.mlp {
	width:972px;
	margin:0 auto;
	overflow: hidden;
	font-size: 13px;
	clear: both;
}

/*サンプル用*/
.omidashi {
	font-size: 250%;
	line-height: 1;
	font-weight:bold;
	padding: 100px 0 30px;
}
.omidashi-small {
	font-size: 200%;
	line-height: 1;
	font-weight:bold;
	padding: 50px 0 0;
}
.omidashi-big {
	font-size: 250%;
	line-height: 1;
	font-weight:bold;
	margin-top: 100px;
	padding: 10px 0;
	background: #FCCB00;
}
.box-osirase {
	width: 900px;
	margin: 0 auto;
	padding: 20px;
}
.box-osirase .ttl {
	font-size: 120%;
	padding-bottom: 5px;
	font-weight: bold;
}
.box-osirase dl {
	border:solid 1px #ffa200;
	padding: 10px;
	font-size: 110%;
	max-height: 6em;
	overflow-y:scroll;
}
.box-osirase dt {
	position: relative;
	width: 7em;
	line-height: 1.6;
}
.box-osirase dd {
	padding: 0 0 10px 7.5em;
	margin: -1.6em 0 10px;
	border-bottom: solid 1px #eee;
	line-height: 1.6;
}
.mlp .btn-showcode {
	background: #ccc;
	padding: 10px 30px;
	text-align: center;
	font-size: 120%;
	display: inline-block;
	cursor: pointer;
	line-height: 1;
	border-radius: 4px;
	font-weight: bold;
	margin: 5px 0;
}
.mlp .btn-showcode:hover {
	background: #ff670f;
	color: #FFF;
}
.mlp .wrap-txtarea {	display: none;}


/*全コンテンツ共有
-------------------------------------------------------------*/
a:hover img,
.box-contents .mtab .tab li:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	}
	
a{ text-decoration:none;}	
a:hover{ text-decoration:underline;}

.mlp .c_ec617d{ color:#ec617d;}
.mlp .c_dd0000{ color:#dd0000;}
.mlp .c_pink { color:#f00088;}

.mlp .bk_c_e2e2e2{ background-color:#e2e2e2;}
.mlp .bk_c_b7491f{ background-color:#b7491f;}
.mlp .bk_c_e1dbd7{ background-color:#e1dbd7;}
.mlp .bk_c_d9e9e7{ background-color:#d9e9e7;}



.mlp .f11{ font-size:11px;}	
.mlp .f12{ font-size:12px;}
.mlp .f13{ font-size:13px;}
.mlp .f14{ font-size:14px;}
.mlp .f15{ font-size:15px;}

.mlp .f_bold{ font-weight:bold;}


/* margin */
.mt0  {	margin-top:0;}    .mr0  {	margin-right:0;}    .mb0  {	margin-bottom:0;}    .ml0  {	margin-left:0;}
.mt3  {	margin-top:3px;}  .mr3  {	margin-right:3px;}  .mb3  {	margin-bottom:3px;}  .ml3  {	margin-left:3px;}
.mt5  {	margin-top:5px;}  .mr5  {	margin-right:5px;}  .mb5  {	margin-bottom:5px;}  .ml5  {	margin-left:5px;}
.mt10 {	margin-top:10px;} .mr10 {	margin-right:10px;} .mb10 {	margin-bottom:10px;} .ml10 {	margin-left:10px;}
.mt15 {	margin-top:15px;} .mr15 {	margin-right:15px;} .mb15 {	margin-bottom:15px;} .ml15 {	margin-left:15px;}
.mt20 {	margin-top:20px;} .mr20 {	margin-right:20px;} .mb20 {	margin-bottom:20px;} .ml20 {	margin-left:20px;}
.mt25 {	margin-top:25px;} .mr25 {	margin-right:25px;} .mb25 {	margin-bottom:25px;} .ml25 {	margin-left:25px;}
.mt30 {	margin-top:30px;} .mr30 {	margin-right:30px;} .mb30 {	margin-bottom:30px;} .ml30 {	margin-left:30px;}
.mt35 {	margin-top:35px;} .mr35 {	margin-right:35px;} .mb35 {	margin-bottom:35px;} .ml35 {	margin-left:35px;}
.mt40 {	margin-top:40px;} .mr40 {	margin-right:40px;} .mb40 {	margin-bottom:40px;} .ml40 {	margin-left:40px;}
.mr21{ margin-right:21px;}
/* padding */
.pt0  {	padding-top:0;}    .pr0  {	padding-right:0;}    .pb0  {	padding-bottom:0;}    .pl0  {	padding-left:0;}
.pt3  {	padding-top:3px;}  .pr3  {	padding-right:3px;}  .pb3  {	padding-bottom:3px;}  .pl3  {	padding-left:3px;}
.pt5  {	padding-top:5px;}  .pr5  {	padding-right:5px;}  .pb5  {	padding-bottom:5px;}  .pl5  {	padding-left:5px;}
.pt10 {	padding-top:10px;} .pr10 {	padding-right:10px;} .pb10 {	padding-bottom:10px;} .pl10 {	padding-left:10px;}
.pt15 {	padding-top:15px;} .pr15 {	padding-right:15px;} .pb15 {	padding-bottom:15px;} .pl15 {	padding-left:15px;}
.pt20 {	padding-top:20px;} .pr20 {	padding-right:20px;} .pb20 {	padding-bottom:20px;} .pl20 {	padding-left:20px;}
.pt25 {	padding-top:25px;} .pr25 {	padding-right:25px;} .pb25 {	padding-bottom:25px;} .pl25 {	padding-left:25px;}
.pt30 {	padding-top:30px;} .pr30 {	padding-right:30px;} .pb30 {	padding-bottom:30px;} .pl30 {	padding-left:30px;}
.pt35 {	padding-top:35px;} .pr35 {	padding-right:35px;} .pb35 {	padding-bottom:35px;} .pl35 {	padding-left:35px;}
.pt40 {	padding-top:40px;} .pr40 {	padding-right:40px;} .pb40 {	padding-bottom:40px;} .pl40 {	padding-left:40px;}
.pt45 {	padding-top:45px;} .pr45 {	padding-right:45px;} .pb45 {	padding-bottom:45px;} .pl45 {	padding-left:45px;}
.pt50 {	padding-top:50px;} .pr50 {	padding-right:50px;} .pb50 {	padding-bottom:50px;} .pl50 {	padding-left:50px;}
.pt55 {	padding-top:55px;} .pr55 {	padding-right:55px;} .pb55 {	padding-bottom:55px;} .pl55 {	padding-left:55px;}

.fl{ float: left;}
.fr{ float: right;}

.tal{ text-align: left;}
.tar{ text-align: right;}
.tac{ text-align: center;}

.w450{ width:450px;}
.w790{ width:790px;}
.w829{ width:829px;}
.w912{ width:912px;}
.w972{ width:972px;}



/*floatの解除*/
.clearfix:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}



/*----------------------------
　　　　２カラム用CSS
----------------------------*/

.mlp .btn-showcode {
    background: #ccc;
    padding: 10px 30px;
    text-align: center;
    font-size: 120%;
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    border-radius: 4px;
    font-weight: bold;
    margin: 5px 0;
}

.mlp .btn-showcode:hover {
    background: #ff670f;
    color: #FFF;
}

.mlp .wrap-txtarea {
    display: none;
}


/*-----------------------------------
   20150811@‘ä˜pƒy[ƒWƒŠƒjƒ…[ƒAƒ‹
-----------------------------------*/

.box-main{
	overflow:hidden;
}

.box-side{
	float:left;
	width:220px;
}

.box-contents{
	float:right;
	padding-top: 20px;
	width:732px;
}

#content{
	margin:0 10px;
	padding:0;
}
	

/*-- box-top --*/

.box-top{
	position:relative;
	margin-top: 10px;
	height: 242px;
}

.flexslider{
	overflow:hidden;
}

.flex-control-nav,
.flex-direction-nav{
/*	display:none;*/
}

.top-left{
	position: absolute;
    top: 42px;
    left: 0;
    z-index: 2;
    padding: 10px;
	width:400px;
	height: 150px;
	background: rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#70000000,EndColorStr=#70000000);/*IE8ˆÈ‰º—p*/
}

.top-left h2{
	margin: 0;
	background: none;
	padding: 0;
	vertical-align: middle;
	line-height: 1.0;
	width:400px;
	height:150px;
	display:table-cell;
	color: #fff;
    font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", serif;
	text-align:center;
	font-size: 60px;
}


.top-left h2 span{
	background:none;
    width: 100%;
    color: #fff;
    font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", serif;
	display:block;
	white-space:nowrap;
	padding:0;
	font-weight: normal;
}

.top-left h2 .area-ttl{
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-size: 20px;
    color: #fff;
	background:none;
	display: block;
	line-height: 1.0;
	text-align: center;
	padding: 0;
	margin-top: 5px;
	height:auto;
	/*font-weight: bold;*/
	
}




.top-right{
	position: absolute;
    top: 42px;
    right: 35px;
    z-index: 2;
	background-color: rgba(0,0,0,0.5)\9;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#70000000,EndColorStr=#70000000);/*IE8ˆÈ‰º—p*/
	padding:10px;
	width: 386px;
	overflow: auto;
	height: 148px;

}



.top-right h3{
	background: none;
    font-size: 264%;/*264%*/
	font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", serif;
    font-weight: bold;
	padding:0;
	text-shadow: 2px 2px 8px #000,
    -2px 2px 8px #000,
    2px -2px 8px #000,
    -2px -2px 8px #000;
    color: #FFF;
}

.top-right p{
	color: #fff;
    font-size: 110%;/*130%*/
    line-height: 1.5em;
    text-shadow: 2px 2px 8px #000,
    -2px 2px 8px #000,
    2px -2px 8px #000,
    -2px -2px 8px #000;
}

/*-- 【01-2】ttl-2colimg --*/
.mlp .ttl-2colimg {	margin-bottom: 10px;}


/*-- box-link --*/

.box-link{
	/*position:relative;
	overflow:hidden;
	background: url(/mlp/img/pc/link_bg.gif) repeat-x left bottom;*/
	z-index:3;
	height: 52px;
    padding-top: 3px;
}

.box-link ul{
	/*float:left;
	left:50%;
	position:relative;*/
	letter-spacing: -.4em;
	text-align: center;
	background: url(/mlp/img/pc/link_bg.gif) repeat-x left bottom;
}

.box-link li{
	/*float:left;
	left:-50%;*/
	position:relative;
    border-left: #bfbfbf solid 1px;
    display: inline-block;
    
    letter-spacing:normal;
}

.box-link li img{
	position:absolute;
	bottom:2px;
	left:47%;
	line-height: 1.2;
}

.box-link li:last-child{
	border-right: #bfbfbf solid 1px;
}

.box-link a{
	color:#db3400;
	font-weight:bold;
	padding: 15px 36px 16px;
	display:inline-block;
}

.box-link a:hover{
	color: #f17a21;
	text-decoration: none;
}

/*-- box-side .box-map --*/

.box-side{
	padding-top:20px;
}

.box-side .box-map h3{
	background:#2e606b;
	color: #fff;
	font-weight:bold;
	margin:0;
	padding: 4px 10px;
}

.box-side .box-map h3 span{
	background:url(/mlp/img/pc/map_icon.png) no-repeat;
	background-position: 0 50%;
}

.box-side .box-map ul{
	background: url(/mlp/img/pc/map01.png) no-repeat;
	width:220px;
	height:186px;
	position:relative;
}

.box-side .box-map li{
	position:absolute;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:#da2e00 2px solid;
	background:#fff;
}

.box-side .box-map li a{
	padding: 7px 9px 4px;
    display: inline-block;
	font-weight:bold;
	font-size:120%;
	color:#da2e00;
}

.box-side .box-map li a span{
	line-height:100%;
	background:url(/mlp/img/pc/map_tri.png) no-repeat;
	background-position: 0 0.5em;
	padding-left:11px;
}

.box-side .box-map .taipei{
    top: 23px;
    left: 28px;
}

.box-side .box-map a:hover{
	color:#fff;
	background:#da2e00;
	text-decoration: none;
}

.box-side .box-map a:hover span{
	background:url(/mlp/img/pc/map_tri02.png) no-repeat;
	background-position: 0 0.5em;
}

.box-side .box-map .kyuhun{
	top:15px;
	right:5px;
}

.box-side .box-map .takao{
	bottom:39px;
	left:14px;
}

/*-- box-side .box-contact --*/

.box-side .box-contact{
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:1px solid #ccc;
	overflow:hidden;
	margin:10px 0;
}

.box-side .box-contact h3{
	background:#434343;
	padding: 10px 0;
    text-align: center;
	font-size:120%;
	margin:0;
	color:#FFF;
}

.box-side .box-contact h4{
	padding:0 10px 10px;
	font-weight:bold;
	margin-top:10px;
}

.box-side .box-contact p{
	margin: 0 10px 10px;
	overflow:hidden;
}

.box-side .box-contact .contact-tel{
	font-size:160%;
}

.box-side .box-contact .contact-tel span{
	background:url(/mlp/img/pc/tel_icon.png) no-repeat;
	background-position:0 50%;
	padding-left:22px;
}

.box-side .box-contact .contact-mail{
	font-size:110%;
}

.box-side .box-contact .contact-mail span{
	background:url(/mlp/img/pc/mail_icon.png) no-repeat;
	background-position:0 50%;
	padding-left:28px;
}

.box-side .box-contact p a{
	font-size:83%;
	color:#000;
	text-decoration:underline;
	float:right;
}

.box-side .box-contact p a:hover{
	text-decoration:none;
}

.box-side .box-contact h5{
	background:#dcdcdc;
	padding:3px 5px 2px;
	margin:0 5px;
}

.box-side .box-contact dl{
	margin:10px;
	overflow:hidden;
}

.box-side .box-contact dt{
	float:left;
	width:70px;
}

.box-side .box-contact dd{
	float:left;
}

/*-- box-side .choose-search --*/


.box-side .choose-search h3{
	background:none;
	color:#000;
	padding:0;
	margin:10px 0 0;
}

.box-side .choose-search h3 span{
	background:url(/mlp/img/pc/search_icon.png) no-repeat;
	background-position:0 50%;
	padding-left: 17px;
}

.box-side .choose-search p{
	background:#7d7d7d;
	padding:3px 0 1px 5px;
	color:#fff;
	font-size:120%;
}

.box-side .choose-search ul{
	margin:5px 0 10px;
}



.box-side .choose-search li:nth-child(odd){
	background:#eee;
}

.box-side .choose-search li a {
	color:#000;
	padding:5px 0 5px 10px;
	display:block;
}

.box-side .choose-search li a:hover{
	text-decoration: underline;
}

.box-side .choose-search li a span{
	background:url(/mlp/img/pc/search_tri.png) no-repeat;
	background-position:0 50%;
	padding-left: 10px;
}

/*-- box-side .info-sight --*/

.box-side .info-sight{
	margin-bottom:25px;
	overflow:hidden;
}

.box-side .info-sight h3{
	background:none;
	color:#000;
	padding:0;
	margin:10px 0 0;
	border-bottom: #515151 dotted 1px;
}

.box-side .info-sight h3 span{
	background:url(/mlp/img/pc/pen_icon.png) no-repeat;
	background-position:0 50%;
	padding-left: 17px;
}

.box-side .info-sight dl{
	overflow:hidden;
	padding:10px 0;
	border-bottom: #515151 dotted 1px;
}

.box-side .info-sight dt{
	float:left;
	padding-right:10px;
}

.box-side .info-sight dd a{
	color:#397a92;
}

.box-side .info-sight .labo-btn{
	float:right;
	padding-top:10px;
}

.box-side .info-sight .labo-btn span{
	background:url(/mlp/img/pc/info_tri.png) no-repeat;
	background-position:0 50%;
	padding-left: 8px;
}

/*-- .box-side .bnr-area --*/

.box-side .bnr-area{
	margin-bottom:15px;
}

.box-side .bnr-area ul{
	margin:10px 0;
}

.box-side .bnr-area li{
	margin-bottom:5px;
	display:block;
}

.box-side .bnr-area li a:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

/*-- .box-contents .best-tour --*/

.box-contents .best-tour{
	background:#ea3200 url(/mlp/img/pc/ttl_bg02.png) repeat;
	margin:20px 0 30px;
	position:relative;
}

.box-contents .best-tour h3{
	background:none;
	background-size: auto 66px;
	margin:0;
	height:auto;
	font-size: 175%;
    padding: 11px 20px 11px 105px;
	color:#fff;
}

.box-contents .best-tour .best-icon{
	position:absolute;
	top: -79px;
    left: -13px;
}

.box-contents .best-tour .tour-inner{
    margin: 0 9px;
    background: #fff;
    border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding: 18px 18px 0;
	position:relative;
}

.box-contents .best-tour .tour-inner dl{
	overflow:hidden;
}

.box-contents .best-tour .tour-inner dt{
	float:left;
	width:251px;
}

.box-contents .best-tour .tour-inner dd{
	float:right;
	width:400px;
}

.box-contents .best-tour .tour-inner h4{
	font-size: 145%;
    line-height: 1.2em;
	font-weight:bold;
	margin:10px 0 5px;
}

.box-contents .best-tour .tour-inner p{
	line-height:1.8em;
}

.box-contents .best-tour .tour-inner .comment-all{
	overflow:hidden;
}

.box-contents .best-tour .tour-inner p.comment-l{
	background:#fffbc7;
	border: #ffa1a1 3px solid;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding: 10px 15px;
    width: 535px;
	float:left;
	font-size: 113%;
    margin: 15px 0 5px;
	position:relative;
	line-height:1.4em;
}

.box-contents .best-tour .tour-inner .comment-l img{
	position:absolute;
	top:34%;
	right:-12px;
}

.box-contents .best-tour .tour-inner .comment-r{
	float:right;
	padding: 5px 20px 0 0;
}

.box-contents .best-tour .tour-btn{
	overflow:hidden;
	padding:15px;
	
}

.box-contents .best-tour .tour-btn dt{
	float:left;
	color:#fff;
	font-size:139%;
	padding-top: 11px;
	width: 127px;
}

.box-contents .best-tour .tour-btn dd{
	float:left;
	width: 575px;
    font-size: 90%;
}

.box-contents .best-tour .tour-btn dd li{
	float:left;
	background:#fff;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin: 0 0 10px 10px;
}

.box-contents .best-tour .tour-btn dd li a{
	padding:10px 10px 8px;
	display:block;
	font-size:140%;
	color:#ea3200;
	font-weight:bold;
}

.box-contents .best-tour .tour-btn dd li a:hover{
	text-decoration: none;
	background: #f1ea24;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.box-contents .best-tour .tour-btn dd li a span{
	background:url(/mlp/img/pc/tri01.png) no-repeat;
	background-position: 0 50%;
	padding-left:12px;
}

/*----------------------------
       box-contents 共通
  --------------------------*/

.box-contents h3{
	background:url(/mlp/img/pc/ttl_bg03.png) repeat-x bottom;
	color:#000;
	padding:0 10px 13px;
	font-size:110%;
	margin:0 0 10px;
}

.box-contents h3 span{
	background:none;
	padding:0;
	font-size:180%;
}

.box-contents .search-btn{
	text-align:center;
	margin:0 20px;
	background:#da2e00;
	border: 3px solid #e3e3e3;
	border-radius: 7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

.box-contents .search-btn:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

.box-contents .search-btn a{
	color:#fff;
	padding:8px 0;
	display:block;
	font-size:124%;
}

.box-contents .search-btn a:hover{
	text-decoration: none;
}

.box-contents .search-btn a span{
	background:url(/mlp/img/pc/area_tri.png) no-repeat;
	background-position: 0 50%;
	padding-left:15px;
}


/*-- .box-contents .choose-low --*/

.box-contents .choose-low .low-inner{
	overflow:hidden;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
	
}

.box-contents .choose-low .low-left{
	float:left;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:#fff3c2;
	width:304px;
}

.box-contents .choose-low .low-left p{
    text-align: center;
    padding: 10px 0;
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 5px;
    margin: 0 10px 10px;
}

.area-plus .box-contents .choose-low .low-left p.area-name{
	background: #ea0000;
    padding: 3px 0 0;
    border: none;
    text-align: left;
    margin: 0 0 8px;
    border-radius: 0;
    width: 45px;
    text-align: center;
    color: #fff;
}

.area-plus .box-contents .choose-low .low-left dd {
    float: left;
    padding: 28px 0 5px;
    width: 145px;
}

.area-plus .box-contents .choose-low .low-left p {
	margin-top: 5px;
}

.area-plus .box-contents .choose-low .low-left dl {
    overflow: hidden;
    padding: 10px 10px 0 15px;
}


.box-contents .choose-low .low-left h4{
	text-align:center;
	background:#f17a21;
	border-bottom:#7e7e7e 3px solid;
	font-size:130%;
	color:#fff;
	font-weight:bold;
	padding:10px 0;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
}

.box-contents .choose-low .low-left dl{
	overflow:hidden;
	padding: 10px 10px 0;
}

.box-contents .choose-low .low-left dt{
	float:left;
	width:75px;
	clear: both;
}

.box-contents .choose-low .low-left dt a{
	color:#000;
}

.box-contents .choose-low .low-left dt a span{
	background:url(/taiwan/i/renewal/low_tri.png) no-repeat;
	background-position: 0 50%;
	padding-left:10px;
}

.box-contents .choose-low .low-left dd{
	float:left;
	padding-bottom:10px;
}

.box-contents .choose-low .low-left dd a{
	color:#000;
	/*width: 201px;*/
	width: auto;
	display: block;
}

.box-contents .choose-low .low-left dd a:hover{
	text-decoration: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
/*台湾全体方面の最安値に影響。もとで使ってた場所のspanにクラスをふって下さい
.box-contents .choose-low .low-left dd span{
	text-decoration:line-through;
	padding-right:5px;
	color:#000;
}*/

.box-contents .choose-low .low-left dd strong{
	padding-left:10px;
	color:#ea3200;
	font-size:140%;
}

.box-contents .choose-low .low-right{
	float:right;
}

.box-contents .choose-low .low-right ul{
	width:400px;
	overflow:hidden;
}

.box-contents .choose-low .low-right li{
	width:180px;
	float:left;
	padding:0 10px;
}

.box-contents .choose-low .low-right li a span{
	display:inline-block;
	padding-top:10px;
}

.box-contents .choose-low .low-right li a{
	color:#1d7dbe;
}

.box-contents .choose-low .low-right li a:hover span{
	text-decoration: underline;
}

/*最安値（タイムセール、値下げ情報）*/
.box-nesage,
.box-timesale{
	width: 32.5%;
	margin-left:7px;
}
.box-timesale{
    float: left;
    
}
.mlp .box-nesage h4,
.mlp .box-timesale h4{
	font-size: 150%;
	overflow: hidden;
}
.mlp .box-nesage h4 a,
.mlp .box-timesale h4 a{
	float: right;
	font-size: 70%;
	color: #fff;
	background: #1089c8;
	padding: 5px 5px 3px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-right: 10px;
}
.mlp .box-nesage h4 a:hover,
.mlp .box-timesale h4 a:hover{
	text-decoration: none;
	opacity: 0.5;
}
.mlp .box-nesage ul,
.mlp .box-timesale ul{
	overflow: auto;
	margin-top: 10px;
	max-height: 200px;
	min-height: 110px;
}
.mlp .box-nesage ul::-webkit-scrollbar,
.mlp .box-timesale ul::-webkit-scrollbar {    width: 8px;}
 
.mlp .box-nesage ul::-webkit-scrollbar-track,
.mlp .box-timesale ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #D8D8D8;
}
 
.box-nesage ul::-webkit-scrollbar-thumb,
.box-timesale ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #ccc;
}

.mlp .box-nesage li:nth-child(odd),
.mlp .box-timesale li:nth-child(odd){	background: #eeeeee;}

.mlp .box-nesage li,
.mlp .box-timesale li{	padding: 10px 8px;}

.mlp .nesage-area{	font-size: 120%;}

.mlp .nesage-price{ margin-bottom: 6px;}

.mlp .nesage-area span{
    color: #fff;
    font-size: 90%;
    padding: 3px 3px 0px;
    display: inline-block;
    margin-left: 8px;
    background: #005cbb;
}

.mlp .nesage-area .bg-blue{ background: #005cbb;}
.mlp .nesage-area .bg-green{ background: #22ac38;}
.mlp .nesage-area .bg-pink{ background: #e5004f;}
.mlp .nesage-area .bg-kon{ background: #0a4a8d;}
.mlp .nesage-area .bg-oliv{ background: #559100;}
.mlp .nesage-area .bg-pp{ background: #3a00cd;}
.mlp .nesage-area .bg-brw{ background: #642c10;}
.mlp .nesage-area .bg-org{ background: #ff9000;}
.mlp .nesage-area .bg-eme{ background: #34ce80;}
.mlp .nesage-area .bg-dr{ background: #b91111;}
.mlp .nesage-area .bg-lp{ background: #ff4de4;}
.mlp .nesage-area .bg-lb{ background: #1cccff;}
.mlp .nesage-area .bg-red{ background: #ea0000;}
.mlp .nesage-area .bg-lg{ background: #00f657;}
.mlp .price-prev{ text-decoration: line-through;}
.mlp .txt-red{ color: #ea0000; font-size: 120%; margin-left: 8px; font-weight: bold;}
.mlp .nesage-ttl a{ text-decoration: underline;}

.mlp p.timesale-bnr.fl img {    margin: 0 10px;}




/*-- .box-contents .choose-area --*/

.box-contents .choose-area{
	margin:0 0 30px;
	overflow:hidden;
	padding:10px 0;
}

.box-contents .choose-area div{
	float:left;
	width:232px;
	padding:0 10px 15px 0;
}

.box-contents .choose-area h4{
	text-align:center;
	width:232px;
	height: 38px;
	color:#fff;
	padding-top: 8px;
	background-image: url(/mlp/img/pc/ttl_bg04.png);
	margin-bottom: 9px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
}

.box-contents .choose-area h4 span{
	font-size:245%;
	padding-right: 10px;
}

.box-contents .choose-area .taipei-area h4{
    background-color: #DA2E00;
}

.box-contents .choose-area .kyuhun-area h4{
	background-color: #F26600;
}

.box-contents .choose-area .takao-area h4{
	background-color: #326F00;
}

.box-contents .choose-area h5{
	font-size:120%;
	font-weight:bold;
	padding:10px;
}

.box-contents .choose-area .choose-info{
	padding:0 10px 10px;
}

.box-contents .choose-area img {
    width: 232px;
    height: 169px;
}

/*-- .box-contents .choose-style --*/

.box-contents .choose-style ul{
	overflow:hidden;
	padding:10px 0;
	font-size: 0;
}

.box-contents .choose-style li{
	display: inline-block;
    vertical-align: top;
    width: 358px;
    font-size: 13px;
	float:left\9;
	margin-right:8px\9;
	*float:left;
	*margin-right:8px;
	_float:left;
	_margin-right:8px;
}

.box-contents .choose-style li:nth-child(odd){
	margin-right:15px;
}

.box-contents .choose-style h4{
	color:#1b6681;
	border-bottom:#1b6681 3px solid;
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
}

.box-contents .choose-style dl{
	overflow:hidden;
	margin:15px 0;
}

.box-contents .choose-style dt{
	float:left;
	width:151px;
}

.box-contents .choose-style dd{
	float:right;
	width:197px;
}

.box-contents .choose-style dd p{
	line-height:1.5em;
	margin-bottom:10px;
}

.box-contents .choose-style .search-btn{
    margin: 0 0 0 20px;
}

.box-contents .choose-style .search-btn a{
	font-size:100%;
}
.box-contents .choose-style dd .btn-2col {
	letter-spacing: -.4em;
	padding: 0;
	margin-left: -4px;
}
.mlp .box-contents .choose-style dd .btn-2col li {
	letter-spacing: normal;
	display: inline-block;
	width: inherit;
	margin: 0;
	padding: 3px;
	min-width: 93px;
}
.mlp .box-contents .choose-style dd .btn-2col li a {
	padding: 9px 17px 7px 7px;
	position: relative;
	border-right: solid 2px #e26002;
	border-bottom: solid 2px #e26002;
	background: #fc6d00;
	color: #FFF;
	border-radius: 4px;
	display: block;
	font-size: 122%;
}
.mlp .box-contents .choose-style dd .btn-2col li a:hover {
	background: #ff3c00;
	text-decoration: none;
}
.mlp .box-contents .choose-style dd .btn-2col li a .ico-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width:4px 0 4px 5px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	top: 50%;
	right: 0.2em;
	display: inline-block;
	margin-top: -4px;
	line-height: 1;
}


/*-- .box-contents .choose-style2 --*/

.box-contents .choose-style2 .hotel-area-title{
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
	font-size:120%;
	background-color:#C2DAF7;
	
}

.box-contents .choose-style2 ul{
	overflow:hidden;
	padding:10px 0;
	font-size: 0;
}

.box-contents .choose-style2 ul.btn{
	margin:10px 0 0;
	padding:0;
}

.box-contents .choose-style2 ul.btn li{
 width: 84px;
 padding: 10px 1px 3px 1px;
 margin: 0 1px 3px 0;
 border: 1px solid #BBB;
 text-align: center;
}

.box-contents .choose-style2 ul.btn li a,
.box-contents .choose-style2 ul.btn li span{
	padding:5px 0;
	display:block;
}

.box-contents .choose-style2 ul.btn li a{
	color:#F00;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}
.box-contents .choose-style2 ul.btn li a:hover{
	text-decoration:none;
}
.box-contents .choose-style2 ul.btn li a:hover{
	text-decoration:none;
}

.box-contents .choose-style2 ul.btn li a span{
	display:block;
}

.box-contents .choose-style2 li{
	display: inline-block;
    vertical-align: top;
    width: 358px;
    font-size: 13px;
	float:left\9;
	margin-right:8px\9;
	*float:left;
	*margin-right:8px;
	_float:left;
	_margin-right:8px;
}

.box-contents .choose-style2 li:nth-child(odd){
	margin-right:15px;
	margin-bottom:30px;
}

.box-contents .choose-style2 h4{
	color:#1b6681;
	border-bottom:#1b6681 3px solid;
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
}

.box-contents .choose-style2 dl{
	overflow:hidden;
	margin:15px 0 0;
}

.box-contents .choose-style2 dt{
	float:left;
	width:151px;
}

.box-contents .choose-style2 dd{
	float:right;
	width:197px;
}

.box-contents .choose-style2 dd p{
	line-height:1.5em;
	height:130px;
	overflow:auto;
}

.box-contents .choose-style2 .search-btn{
    margin: 0 0 0 20px;
}

.box-contents .choose-style2 .search-btn a{
	font-size:100%;
}

/*-- .box-contents .choose-new --*/

.box-contents .choose-new{
	padding-top:20px;
	margin-bottom:40px;
}

.box-contents .choose-new .tabmenu{
	overflow:hidden;
	height:48px;
}

.box-contents .choose-new .tabmenu li{
	float:left;
	background:#C12400;
	border-top:#C12400 solid 3px;
}

.box-contents .choose-new .tabmenu li:first-child{
	border-left:#C12400 solid 3px;
}

.box-contents .choose-new .tabmenu li:last-child{
	border-right:#C12400 solid 3px;
}

.box-contents .choose-new .tabmenu li a{
	color:#fff;
	font-weight:bold;
	display:block;
	padding:15px 20px;
	font-size:120%;
}

.box-contents .choose-new .tabmenu li a span{
	background:url(/mlp/img/pc/area_tri.png) no-repeat;
	background-position: 0 0.5em;
	padding-left:15px;
}

.box-contents .choose-new .tabmenu li a:hover{
	text-decoration: none;
}

.box-contents .choose-new .tabmenu li.active{
	background:#fff;
	border-top:#C12400 solid 3px;
}

.box-contents .choose-new .tabmenu li a.active{
	color:#C12400;
}

.box-contents .choose-new .tabmenu li a.active span{
	background:url(/mlp/img/pc/tri01.png) no-repeat;
	background-size: 4px 6px;
	background-position: 0 0.5em;
}



.box-contents .choose-new h4{
	position:relative;
	background:#C12400;
	color:#fff;
	display: inline-block;
	padding:6px 10px 4px 10px;
	margin:10px 0;
	font-size:110%;
}

.box-contents .choose-new h4:after{
	content:"";
	position:absolute;
	top:0;
	left:100%;
	width:0;
	height:0;
	border-width:13px;
	border-style:solid;
	border-left-color:#C12400;
}

.box-contents .choose-new h5{
	color:#1d7dbe;
	font-size:110%;
	font-weight:bold;
	line-height:1.3;
	padding-bottom:6px;
}

.box-contents .choose-new .tab-box{
	width:732px;
}

.box-contents .choose-new .tab{
	min-height:740px;
}

.box-contents .choose-new #tab1,
.box-contents .choose-new #tab2,
.box-contents .choose-new #tab3,
.box-contents .choose-new #tab4,
.box-contents .choose-new #tab5,
.box-contents .choose-new #tab6{
	background:none;
	border-bottom:solid #C12400 3px;
	border-left:solid #C12400 3px;
	border-right:solid #C12400 3px;
	border-top:solid #C12400 3px;
}

.box-contents .choose-new .tab ul{
	overflow:hidden;
}

.box-contents .choose-new .ranking-list{
	overflow:hidden;
}

.box-contents .choose-new .ranking-list li{
	width:227px;
	float:left;
	margin-left:12px;
}

.box-contents .choose-new .ranking-list p{
	text-align:center;
}

.box-contents .choose-new .ranking-list a{
	display:block;
    color:#000;
	padding:10px 0;
	min-height: 95px;
}

.box-contents .choose-new .ranking-list a:hover{
	text-decoration: none;
}

.box-contents .choose-new .ranking-list .bg{
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:left;
	padding:7px 6px 10px 10px;
	border-right: 20px solid #e19472;
	margin:10px 0;
	min-height: 125px;
	line-height: 1.4;
}

.box-contents .choose-new .ranking-list .ranking01 .bg{
	background-color:#ffe380;
	border-right: 15px solid #ffcd1e;
}

.box-contents .choose-new .ranking-list .bg:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

.box-contents .choose-new .ranking-list .ranking02 .bg{
	background-color:#e7e7e7;
	border-right: 15px solid #c9c9c9;
}

.box-contents .choose-new .ranking-list .ranking03 .bg{
	background-color:#e7bfa5;
	border-right: 15px solid #e19472;
}

.box-contents .choose-new .ranking01 a{
	background:url(/mlp/img/pc/ranking_bg01.png) no-repeat left top;
}

.box-contents .choose-new .ranking02 a{
    background:url(/mlp/img/pc/ranking_bg02.png) no-repeat left top;
} 

.box-contents .choose-new .ranking03 a{
	background:url(/mlp/img/pc/ranking_bg03.png) no-repeat left top;
}

.box-contents .choose-new .osusume-bnr{
	overflow:hidden;
	padding: 10px 0 15px;
}

.box-contents .choose-new .osusume-bnr p{
	float:left;
	width:351px;
	margin-left:9px;
}

.box-contents .choose-new .osusume-bnr a:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

.box-contents .choose-new .osusume-tour{
	overflow:hidden;
}
.box-contents .choose-new .osusume-tour li{
	width:351px;
	float:left;
	margin-left:9px;
	padding-bottom:15px;
}

.box-contents .choose-new .osusume-tour dl{
	overflow:hidden;
	padding-bottom:10px;
}

.box-contents .choose-new .osusume-tour dt{
	float:left;
	width:130px;
}

.box-contents .choose-new .osusume-tour dd{
	float:right;
	width:210px;
}

.box-contents .choose-new .osusume-tour dd .icon{
	padding-bottom:10px;
}

.box-contents .choose-new .osusume-tour dd .icon-l{
	color:#fff;
	background:#e60012;
	padding:5px 5px 3px;
	display:inline-block;
}

.box-contents .choose-new .osusume-tour dd .icon-r{
	color:#fff;
	background:#2794bc;
	padding:5px 5px 3px;
	display:inline-block;
	float:right;
}

.box-contents .choose-new .osusume-tour dd .price{
	font-size:140%;
	color: red;
}

.box-contents .choose-new .osusume-tour .btn-days{
	overflow:hidden;
	margin:15px 0;
}

.box-contents .choose-new .osusume-tour .btn-days li{
	float:left;
	width:74px;
	margin:0 9px 0 0;
}

.box-contents .choose-new .osusume-tour .btn-days a{
	background:#da2e00;
	color:#fff;
	padding:7px 10px;
	border:#a71000 solid 1px;
	display:block;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:110%;
}

.box-contents .choose-new .osusume-tour .btn-days a:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	text-decoration: none;
}

.box-contents .choose-new .osusume-tour .btn-days span{
	background:url(/mlp/img/pc/area_tri.png) no-repeat;
	background-position: 0 0.5em;
	padding-left:12px;
}

.box-contents .choose-new .osusume-tour .btn-long{
	overflow:hidden;
}

.box-contents .choose-new .osusume-tour .btn-long li{
	display: block;
	float:left;
	width:auto;
	margin-right:10px;
	padding:10px 0 0;
	*white-space:nowrap;
	_white-space:nowrap;
}

.box-contents .choose-new .osusume-tour .btn-long a{
	text-decoration:underline;
}

.box-contents .choose-new .osusume-tour .btn-long a:hover{
	text-decoration:underline;
}

.box-contents .choose-new .osusume-tour .btn-long a span{
	background:url(/mlp/img/pc/tab_tri_select.png) no-repeat;
	background-position: 0 0.5em;
	padding-left:12px;
}

.box-contents .choose-new .tab .choose-new2{
	margin-left:9px;
	margin-right:9px;
}

.box-contents .choose-new .tab .choose-new2 h4{
	width:auto;
	padding:0 0 0 0;
	background:none;
}
.box-contents .choose-new .tab .choose-new2 h4:after{
	border:none;
}
/*---------------------------------
 @ŒŸõƒ{ƒbƒNƒX’Ç‹L
 -------------------------------*/

.box-side .fbox-side #kaigai_tour_search {
    padding: 0 8px;
}

.box-side .fbox-side td select {
    padding: 3px;
    width: 113px;
}

.box-side .ttl-searchbox {
    background: #F17A21;
    color: #FFF;
    font-weight: bold;
    height: inherit;
    padding: 10px 5px 10px 18px;
}

.box-side .fbox-side {
    padding: 0;
    border: solid 1px #F17A21;
    border-top: none;
    margin-bottom: 10px;
    background: #FFF3C2;
}

/*---------------------------------
　　　　　　　　 関西発台湾追記
 -------------------------------*/

 .top-left h2 strong {
    font-size: 18px;
    display: block;
    background-color: #fff;
    color: #000;
    width: 75px;
    padding: 3px;
    text-align: center;
    margin: 0 auto 10px;
}

 .kansai-taiwan .top-left h2 {
 	background: url(/mlp/img/pc/ttl_bg.png) no-repeat;
 	width: auto;
    height: 242px;
    font-size: 748%;
    color: #fff;
    font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", serif;
    padding: 37px 20px 0 62px;
}

.kansai-taiwan .top-left h2 span {
    font-size: 24%;
    color: #fff;
    background: none;
    display: block;
    line-height: 3.4em;
    text-align: center;
    padding-left: 0;
}

#image-navigation-text {
    width: 610px;
    height: auto;
    position: relative;
    margin: 20px auto;
    overflow: hidden;
}

.choose-new2 dl{
	overflow: hidden;
	margin-bottom: 15px;
}

.choose-new2 dt{
	float: left;
}

.choose-new2 dd{
	float: right;
	width: 76%;
}

.choose-new2 .price{
	font-size: 150%;
}

.choose-new2 .price span{
	background: #ea0000;
	padding: 5px 5px 3px;
	margin-right: 15px;
	color: #fff;
	display: inline-block;
	font-size: 60%;
	vertical-align:text-bottom;
}

.choose-new2 a{
	text-decoration: underline;
    font-weight: bold;
    line-height: 1.4;
    font-size: 130%;
    padding: 5px 0;
    display: inline-block;
}

.box-contents2 .choose-new h4{
	width: auto;
	background:none;
	padding: 8px 0;
    margin: 0;
}

.choose-new2 ul{
	overflow: hidden;
	padding: 10px 0;
}

.choose-new2 li{
	float: left;
	padding-right: 15px;
	margin-bottom: 5px;
}
.choose-new2 li a {
	padding: 0;
	font-size: 106%;
}
.choose-new2 li a span{
	background:url(/mlp/img/pc/tab_tri_select.png) no-repeat;
	background-position: 0 0.5em;
	padding-left:10px;
}

/*-- imagenavigation 追記 --*/

.box-contents .staff-bnr{
	padding-top: 30px;
}

.box-contents #image-navigation{
	height: 275px;
	width: 732px;
	float: none;
	padding: 15px 0 30px;
}

.box-contents #image-navigation .navi-image {
    float: left;
    position: relative;
    width: 610px;
    height: 275px;
    display: block;
    padding-top: 5px;
}

 .box-contents #image-navigation ul {
    width: 112px;
    margin: 0;
    padding: 8px 5px 2px;
    list-style: none;
    background: #333333;
}

.box-contents #image-navigation li{
	padding: 0 0 5px;
}

 .box-contents #image-navigation ul li a {
    width: 110px;
    height: 49px;
    padding:0;
    display: block;
    border: 1px solid #BBB;
    font-size: 12px;
    line-height: 20px;
    background-image: none; 
    overflow: hidden;
    filter: gray;
    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");



}

#image-navigation ul li a.active {
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: none;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #ea3200;
    filter: none;
    -webkit-filter: grayscale(0%);


}

#image-navigation .navi-image a:hover{
	text-decoration: none;
}

#image-navigation .navi-image a span{
	background: #E91350;
	padding: 5px 0 5px 10px;
	color: #fff;
    width: 600px;
    display: block;
}



/*--- bestphoto-area 20151008 ---*/

.box-contents .bestphoto-area .photo-left{
	float: left;
	width: 433px;
}
.box-contents .bestphoto-area .photo-left ul{	overflow: hidden;}
.box-contents .bestphoto-area .photo-left li{
	float: left;
	width: 50%;
}
.box-contents .bestphoto-area .photo-left li span{	width: 207px;}
.box-contents .bestphoto-area .photo-left p span{	width: 423px;}
.box-contents .bestphoto-area .photo-right{	float: left;}
.box-contents .bestphoto-area .photo-right p span{	width: 281px;}
.box-contents .bestphoto-area a{
	position: relative;
	display: block;
}
.box-contents .bestphoto-area a:hover{	opacity: 0.5;}
.box-contents .bestphoto-area span{
    display: block;
    position: absolute;
    bottom: 0px;
    padding: 5px 0 5px 10px;
    font-size: 114%;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#70000000,EndColorStr=#70000000);
    color: #fff;
    width: 100%;
    text-align: left;
}

/*--- bestphoto-area-pht3 3枚組み 20160326 ---*/
.box-contents .bestphoto-area-pht3 .pht-col1 {	position: relative;}
.box-contents .bestphoto-area-pht3 .pht-col1 img {	width: 100%;}
.box-contents .bestphoto-area-pht3 ul {	overflow: hidden;}
.box-contents .bestphoto-area-pht3 li {
	float: left;
	width: 50%;
	position: relative;
}
.box-contents .bestphoto-area-pht3 span {
	display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 114%;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#70000000,EndColorStr=#70000000);
    color: #fff;
    width: 100%;
    text-align: left;
    padding: 7px;
}


/*--- choose-areabtn 20151008 ---*/

.box-contents .choose-areabtn{
	padding-top: 40px;
	margin-bottom: 30px;
}

.box-contents .choose-areabtn ul{
	overflow: hidden;
}

.box-contents .choose-areabtn li{
	float: left;
    margin-right: 10px;
}

.box-contents .choose-areabtn li:hover{
	opacity: 0.5;
}

.box-contents .choose-areabtn li a{
	color: #fff;
	font-size: 189%;
	padding: 10px;
	display: block;
	background: #fe6c00;
	border: 3px #e3e3e3 solid;
	border-radius: 6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}

.box-contents .choose-areabtn li a:hover{
	text-decoration: none;
}

.box-contents .choose-areabtn li a span{
	background: url(/mlp/img/pc/area_icon.png) no-repeat 0 50%;
	padding-left: 30px;
}


/*--- theme-area 20151008 ---*/

.box-contents .theme-area h3{
	margin-bottom: 15px;
}

.box-contents .theme-area .slides img{
    width: 310px;
    height: 250px;
}

.box-contents .theme-area .box-theme{
	position: relative;
	padding-bottom: 5px;
}

.box-contents .theme-inner{
	padding: 15px 0;
	border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    overflow: hidden;
    margin-top: 60px;
}

.box-contents .theme-inner .theme-left{
	float: left;
	width: 52%;
}

.box-contents .theme-inner .theme-right{
	float: right;
	width: 45%;
}

.box-contents .family-theme{
	border: #2e92cc 2px solid;
}

.box-contents .cap-theme{
	border: #eb6877 2px solid;	
}

.box-contents .gru-theme{
	border: #009944 2px solid;
}

.box-contents .box-family .theme-ttl{
	position: absolute;
	top: -47px;
}

.box-contents .box-cauple .theme-ttl{
	position: absolute;
	top: -48px;
}

.box-contents .box-grupe .theme-ttl{
	position: absolute;
	top: -40px;
}

.box-contents .hotel-name{
    color: #fff;
    font-size: 126%;
    background: #2e92cc;
    padding: 10px 0 10px 10px;
    line-height: 1.3;
    margin-top: 5px;
}

.box-contents .box-family .hotel-name{
	background: #2e92cc;
}

.box-contents .box-cauple .hotel-name{
	background: #eb6877;
}

.box-contents .box-grupe .hotel-name{
	background: #009944;
}

.box-contents .theme-inner .theme-left .theme-icon{
	margin: 10px 10px 20px;
}

.box-contents .theme-inner .theme-left .theme-icon span{
    color: #fff;
    background: #009e96;
    padding: 2px 5px;
    font-size: 97%;
}

.box-contents .theme-inner .theme-left .theme-icon a{
	float: right;
	text-decoration: underline;
}

.box-contents .theme-inner .theme-left .check-icon{
	background: url(/philippine/i/theme_icon.png) no-repeat 0 0;
	padding-left: 20px;
	margin: 10px;
	font-size: 110%;
}

.box-contents .theme-inner .theme-left ul{
	overflow: hidden;
	padding: 15px 0 15px 10px;
}

.box-contents .theme-inner .theme-left li{
	float: left;
	margin-right: 4px;
}

.box-contents .theme-inner .theme-left li a{
	background: #ff6000;
	padding: 7px 5px;
	display: block;
	color: #fff;
	border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    font-size: 114%;
}

.box-contents .theme-inner .theme-left li a:hover{
	text-decoration: none;
	opacity: 0.5;
}

.box-contents .theme-inner .theme-left li a span{
	background: url(/philippine/i/theme_tri.png) no-repeat 0 50%;
	padding-left: 10px;
}

.flex-control-nav li img{
	height: auto;
	width: 100px;
	margin: 0;
}

/*-- 1022 追記 --*/

.comment{
	display: block;
	margin-top:7px;
}

/*【24】subttl-simple01*/
.mlp .subttl-simple01 {
	background: #eee;
	padding:18px 20px 17px 0;
	border-bottom: solid 1px #b6b6b6;
	margin:30px 0 20px;
}
.mlp .subttl-simple01 .ico-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	display: inline-block;
	border-width: 7px 0 7px 9px;
	margin-right: 10px;
}
.mlp .subttl-simple01.deco-pink {	border-left: solid 12px #f00088;}
.mlp .subttl-simple01.deco-pink .ico-arrow {border-color: transparent transparent transparent #f00088;}

.mlp .subttl-simple01 span {
	font-size: 240%;
	font-weight: bold;
	line-height: 1;
	display: inline-block;
}

/*【25】box-listofpoints*/
.mlp .box-listofpoints {
	margin-bottom: 70px;
	padding: 0 15px;
}
.mlp .box-listofpoints li {
	border-top: dashed 1px #c9c9c9;
	padding-top: 35px;
	margin-top: 35px;
}
.mlp .box-listofpoints li:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.mlp .box-listofpoints .head-listofpoints {
	margin-bottom: 20px;
}
.mlp .box-listofpoints .head-listofpoints dt {
	display: inline-block;
	width: 140px;
	text-align: center;
	vertical-align: top;
}
.mlp .box-listofpoints .head-listofpoints dd {
	display: inline-block;
	width: 555px;
	vertical-align: top;
}
.mlp .box-listofpoints .head-listofpoints .txt-smallfont {
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.4;
	width: 70px;
}
.mlp .box-listofpoints .head-listofpoints .txt-largefont {
	font-size: 370%;
	display: inline-block;
	font-weight: bold;
	line-height: 1;
}
.mlp .box-listofpoints .head-listofpoints .txt-title {
	font-size: 180%;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
.mlp .box-listofpoints .detail-listofpoints {
	padding: 0 15px;
	overflow: hidden;
}
.mlp .box-listofpoints .detail-listofpoints dt {
	float: left;
	width: 310px;
	padding-right: 20px;
}
.mlp .box-listofpoints .detail-listofpoints dd {
	width: 340px;
	float: right;
}
.mlp .box-listofpoints .detail-listofpoints dd p {
	line-height: 1.6;
	font-size: 110%;
}

/*【26】box-simpleimgside*/
.mlp .box-simpleimgside {
	overflow: hidden;
	padding: 0 15px;
	margin-bottom: 70px;
}
.mlp .box-simpleimgside dt {
	float: left;
	width: 310px;
}
.mlp .box-simpleimgside dd {
	width: 370px;
	float: right;
}
.mlp .box-simpleimgside dd .ttl-simple {
	font-size: 200%;
	font-weight: bold;
	padding-top: 10px;
	line-height: 1.2;
	margin-bottom: 20px;
	background: none;
}
.mlp .box-simpleimgside dd .txt-simple p {
	font-size: 110%;
	line-height: 1.6;
}

/*【27】box-imglist-col3*/
.mlp .box-imglist-col3 {
	letter-spacing: -.4em;
	margin-bottom: 30px;
}
.mlp .box-imglist-col3 li {
	display: inline-block;
	letter-spacing: normal;
	width: 230px;
	margin: 0 0 25px 10px;
	vertical-align: top;
}
.mlp .box-imglist-col3 dt {
	margin-bottom: 16px;
}
.mlp .box-imglist-col3 dd .ttl-imglist {
	font-size: 120%;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 8px;
	background: none;
}
.mlp .box-imglist-col3 dd .txt-imglist {
	font-size: 110%;
	line-height: 1.6;
}

/*【28】nav-pageanchor*/
.mlp .nav-pageanchor {
	background: #eee;
	letter-spacing: -.4em;
	margin-bottom: 30px;
	text-align: center;
	border-bottom:solid 2px #f00088;
}
.mlp .nav-pageanchor li:first-child {
	border-left:solid 1px #f00088;
}
.mlp .nav-pageanchor li {
	letter-spacing: normal;
	display: inline-block;
	border-right:solid 1px #f00088;
	line-height: 1;
}
.mlp .nav-pageanchor li a {
	display: block;
	font-size: 110%;
	padding: 16px 10px 16px 29px;
	font-weight: bold;
	text-decoration:none;
	position: relative;
	color: #f00088;
}
.mlp .nav-pageanchor li a:hover {
	background: #f00088;
	color: #FFF;
}
.mlp .nav-pageanchor li a .ico-arrow-bottom {
	width: 0;
	height: 0;
	border-style: solid;
	border-width:6px 4px 0 4px;
	border-color: #f00088 transparent transparent transparent;
	position: absolute;
	top: 46%;
	left: 10px;
}
.mlp .nav-pageanchor li a:hover .ico-arrow-bottom {
	border-color: #FFF transparent transparent transparent;
}

/*【02-2】nav-pageanchor-2col*/
.mlp .nav-pageanchor-2col {
	background: #eee;
	letter-spacing: -.4em;
	margin-bottom: 30px;
	text-align: center;
	border-bottom:solid 2px #f00088;
}
.mlp .nav-pageanchor-2col li:first-child {
	border-left:solid 1px #f00088;
}
.mlp .nav-pageanchor-2col li {
	letter-spacing: normal;
	display: inline-block;
	border-right:solid 1px #f00088;
	line-height: 1;
}
.mlp .nav-pageanchor-2col li a {
	display: block;
	font-size: 110%;
	padding: 16px 10px 16px 29px;
	font-weight: bold;
	text-decoration:none;
	position: relative;
	color: #f00088;
}
.mlp .nav-pageanchor-2col li a:hover {
	background: #f00088;
	color: #FFF;
}
.mlp .nav-pageanchor-2col li a .ico-arrow-bottom {
	width: 0;
	height: 0;
	border-style: solid;
	border-width:6px 4px 0 4px;
	border-color: #f00088 transparent transparent transparent;
	position: absolute;
	top: 46%;
	left: 10px;
}
.mlp .nav-pageanchor-2col li a:hover .ico-arrow-bottom {
	border-color: #FFF transparent transparent transparent;
}




/*【25】*/
.mlp .arealp_box02 {
	overflow:hidden;
	}

.mlp .arealp_box02 .tour_group{
	float:left;
	overflow:hidden;
	background: none;
	border:solid 1px #ccc; 
	border-radius: 8px;
	width: 350px;
	}
.mlp .arealp_box02 .tour_group .title,
.mlp .arealp_box02 .tour_group .ico-ship {
	background: #fafafa;
	border-top:solid 9px #f00088;
}
.mlp .arealp_box02 .tour_group .title {
	padding-bottom: 10px;
}
.mlp .arealp_box02 .tour_group .title .t01 {
	padding: 17px 0 0px 20px;
	font-size: 200%;
	font-weight:bold;
	color:#333;
	margin-bottom: 0;
	background: none;
}
.mlp .arealp_box02 .tour_group .title .t02 {	padding-left: 20px;}
.mlp .arealp_box02 .tour_group .lst-tour > li {
	border:none;
	border-top:solid 1px #eee;
}
.mlp .arealp_box02 .tour_group .lst-tour {	background: none;}




/*

	
		.mlp .arealp_box02 .tour_group .title .t01{
			font-size:29px;
			font-weight:bold;
			padding:30px 0 0 75px;
			color:#333;
			}
		.mlp .arealp_box02 .tour_group .ico-none .t01 {	padding-left:17px;}

		.mlp .arealp_box02 .tour_group .title .t02{
			font-size:14px;
			font-weight:bold;
			padding:0 0 0 75px;
			color:#333;
			}
		.mlp .arealp_box02 .tour_group .ico-none .t02 {	padding-left:20px;}
		
.mlp .arealp_box02 .tour_group .lst-tour {
	background:url(/mlp/img/pc/box02_03.jpg) no-repeat left bottom;
	padding-bottom:10px;
	width:480px;
}
*/
.mlp .arealp_box02 .tour_group .lst-tour > li {
	border-top:solid 1px #c3c3c3;
	padding:7px 0;
}
.mlp .arealp_box02 .tour_group .lst-tour > li:first {
	border-top:none;
}
		
	.mlp .arealp_box02 .tour_group .tour_last{
		border-width:0 1px 0 1px;
		}

	.mlp .arealp_box02 .tour_group .tour dl {
		overflow:hidden;
		padding:0 10px 10px;
	}
		.mlp .arealp_box02 .tour_group .tour dt {
			text-align: center;
			}

		.mlp .arealp_box02 .tour_group .tour dd .hatsu{
			font-size:12px;
			line-height:21px;
			padding:1px 5px;
			background-color:#113b81;
			color:#FFF;
			}
			
		.mlp .arealp_box02 .tour_group .tour dd .t_name{
			font-size:130%;
			line-height:1.4;
			padding:10px 0;
			}

		.mlp .arealp_box02 .tour_group .tour .tour_list{
			padding:0 13px 0 6px;
			overflow:hidden;
			}
			.mlp .arealp_box02 .tour_group .tour ul.sankakulist li{
				display:block;
				float:left;
				padding:0 0 5px 5px;
		}

	.mlp .arealp_box02 .tour_group .tour ul.sankakulist a{
	  text-align: left;
	  display:block;
	  font-size:130%;
	  width: 190px;
	  text-decoration:none;
	  color:#000;
	}
	.mlp .arealp_box02 .tour_group .tour ul.sankakulist.btn-tourlist-variable li {
			width: inherit;
			display: inline-block;
			vertical-align: top;
		}
	.mlp .arealp_box02 .tour_group .tour ul.sankakulist.btn-tourlist-variable li a {
		width: inherit;
	}
	.mlp .arealp_box02 .tour_group .tour ul.sankakulist.btn-tourlist-variable li a > span {
		padding-right: 10px;
	}	
		.mlp .arealp_box02 .tour_group .tour ul.sankakulist li a {
			border:2px solid #ffa200;
			border-right:4px solid #ffa200;
			background:#ffa200 url(/mlp/img/pc/icon01_sankaku_2.png) no-repeat right 50%;
			width:203px;
			display:block;
			padding-right: 10px;
		}
		.mlp .arealp_box02 .tour_group .tour ul.sankakulist li a > span {
			background:#FFF;
			display:block;
			padding: 12px 6px 9px 10px;
			line-height:1.2;
		}
		.mlp .arealp_box02 .tour_group .tour ul.sankakulist a:hover span {
			background-color:#fee365;
			}

		.mlp .arealp_box02 .tour_group .tour ul.lst-tour .btn-col1,
		.mlp .arealp_box02 .tour_group .tour ul.sankakulist .btn-col1 {
			float: none;
			clear: both;
		}
		.mlp .arealp_box02 .tour_group .tour ul.lst-tour .btn-col1 a,
		.mlp .arealp_box02 .tour_group .tour ul.sankakulist .btn-col1 a {
			width:inherit;
		}
		
.box-contents h3{
	height:auto;
	line-height: 1;
}

.box-contents h3 span{
	line-height: 1;
}

.box-contents .mtab .tab{
	height:auto;
	min-height:inherit;
	overflow:hidden;
}

.box-contents .mtab .tab li{
 padding: 15px 15px 15px 20px;
 border-left: #C12400 solid 3px;
 border-top: #C12400 solid 3px;
 float: left;
 background: url(/mlp/img/pc/area_tri.png) no-repeat;
 background-size: 4px 6px;
 background-position: 10px 20px;
 background-color: #C12400;
 font-size: 110%;
 cursor: pointer;
 color: #FFF;
 font-weight: bold;
}

.box-contents .mtab .tab li.active{
	background: #FFF url(/mlp/img/pc/tri01.png) no-repeat 10% 50%;
	color:#C12400;
}

.box-contents .mtab .tab li:last-child{ border-right: #C12400 solid 3px;}

.box-contents .mtab .tab-box{
	width:auto;
	padding:10px 0;
	margin-bottom:20px;
 border: solid #C12400 3px;
}

.box-contents .choose-new .mtab .tab-box h4{
	margin:0 0 10px 0;
}

.box-contents .choose-new .mtab .tab-box .choose-new2{
	margin:0 10px;
	overflow:hidden;
}

.box-contents .choose-new .mtab .tab-box .choose-new2 p{
	font-size:110%;
	margin-bottom:5px;
}

.box-contents .choose-new .mtab .tab-box .choose-new2 .price{
	margin:0 0 5px 0;
	font-size:150%;
	color: red;
	line-height: 1;
}

.box-contents .choose-new .mtab .tab-box .choose-new2 .hotel{
	font-size:85%;
	margin:10px 0 10px 0;
	text-align:right;
}

.box-contents .choose-new .mtab .tab-box .choose-new2 .kodawari{
	padding:0;
}

.box-contents .choose-new .mtab .tab-box .choose-new2 .kodawari li{
	background-color: #319DA7;
    font-size: 85%;
	color:#FFF;
	padding:3px 5px;
	margin:0 5px 5px 0;
}
	
.box-contents .choose-new .mtab .tab-box .more{
	text-align:right;
	margin-right:10px;
	font-size:120%;
	font-weight:bold;
}

.box-contents .lowprice{
	overflow:hidden;
}

.box-contents .lowprice dl{
	width:135px;
	float:left;
 padding: 10px 3px 10px 3px;
 margin: 0 3px 3px 0;
 border: 1px solid #BBB;
 text-align: center;
}

.box-contents .lowprice dl dt{
	margin-bottom:5px;
	font-size:120%;
}

.box-contents .lowprice dl dd a{
 color: #F00;
 font-style: italic;
 font-weight: bold;
 text-decoration: underline;
	font-size: 140%;
}

.box-contents .lowprice dl dd a:hover{
	text-decoration:none;
}

.box-contents .lowprice dl dd a span{
	display:block;
	font-size:60%;
	
}

/*---------------------------------
　　　　　　　　 ホテル検索追記
 -------------------------------*/

#taiwanRenew .hsBox .element {
    width: 212px;
    height: 460px;
    margin: 0 4px 10px 4px;
    padding: 10px;
    float: left;
    background: #FFF;
    color: #222;
    overflow: visible;
    border-top: 3px #F17A21 solid;
    box-shadow: 0px 2px 6px rgba(80,80,80,0.5);
    -moz-box-shadow: 0px 2px 6px rgba(80,80,80,0.5);
    -webkit-box-shadow: 0px 2px 6px rgba(80,80,80,0.5);
    -o-box-shadow: 0px 2px 6px rgba(80,80,80,0.5);
    -ms-box-shadow: 0px 2px 6px rgba(80,80,80,0.5);
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.box-main h3#hotel-link{
	background:url(/taiwan/i/renewal/ttl_bg03.png) repeat-x bottom;
	color:#000;
	padding:0 10px 13px;
	margin: 10px 0;
	font-size:110%;
}

.box-main h3#hotel-link span{
	background:none;
	padding:0;
	font-size:180%;
}

/*---------------------------------
　　　　　　　　 関西発台湾追記
 -------------------------------*/

.city .area-child .top-left h2 strong{
 	font-size: 21%;
    margin-left: 52px;
    display: block;
    background-color: #fff;
    color: #000;
    width:auto;
    padding: 3px;
    text-align: center;
    margin: 0 auto 34px;
 }
.city .area-child .top-left h2{
 	background: url(/taiwan/i/renewal/ttl_bg.png) no-repeat;
 	width: auto;
    height: 242px;
    font-size: 748%;
    color: #fff;
    font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", serif;
    padding: 37px 20px 0 62px;
}
.city .area-child .top-left h2 span{
    font-size: 24%;
    color: #fff;
    background: none;
    display: block;
    line-height: 3.4em;
    text-align: center;
    padding-left: 0;
}
.area-child #image-navigation-text{
    width: 610px;
    height: auto;
    position: relative;
    margin: 20px auto;
    overflow: hidden;
}

.area-child .choose-new2{
	margin-top: 30px;
}

.area-child .choose-new2 dl{
	overflow: hidden;
	margin-bottom: 15px;
}

.area-child .choose-new2 dt{
	float: left;
}

.area-child .choose-new2 dd{
	float: right;
	width: 76%;
}

.area-child .choose-new2 .price{
	font-size: 150%;
	color: #FF0000;
}

.area-child .choose-new2 .price span{
	background: #ea0000;
	padding: 5px 5px 3px;
	margin-right: 15px;
	color: #fff;
	display: inline-block;
	font-size: 76%;
}
.choose-new2 .price .txt-lowprice {
	color: #FF0000;
}
.choose-new2 .price span.txt-yen {
	background: none;
	padding: 0;
	margin: 0 0 0 5px;
    font-size: 85%;
    color: #FF0000;
}

.area-child .choose-new2 a{
	text-decoration: underline;
	font-weight: bold;
}

.area-child .box-contents .choose-new2 h4{
	width: auto;
	background:none;
	padding: 8px 0;
    margin: 0;
    font-size: 120%;
}

.area-child .choose-new2 ul{
	overflow: hidden;
	padding: 10px 0;
}

.area-child .choose-new2 li{
	float: left;
	padding-right: 15px;
	margin-bottom: 5px;
}

.area-child .choose-new2 li a span{
	background:url(/taiwan/i/renewal/tab_tri_select.png) no-repeat;
	background-position: 0 0.5em;
	padding-left:10px;
}

/*-- imagenavigation 追記 --*/

.box-contents .staff-bnr{
	padding-top: 30px;
}

.box-contents #image-navigation{
	height: 275px;
	width: 732px;
	float: none;
	padding: 15px 0 30px;
}

.box-contents #image-navigation .navi-image {
    float: left;
    position: relative;
    width: 610px;
    height: 275px;
    display: block;
    padding-top: 5px;
}

 .box-contents #image-navigation ul {
    width: 112px;
    margin: 0;
    padding: 8px 5px 2px;
    list-style: none;
    background: #333333;
}

.box-contents #image-navigation li{
	padding: 0 0 5px;
}

 .box-contents #image-navigation ul li a {
    width: 110px;
    height: 49px;
    padding:0;
    display: block;
    border: 1px solid #BBB;
    font-size: 12px;
    line-height: 20px;
    background-image: none; 
    overflow: hidden;
    filter: gray;
    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");



}

#image-navigation a:hover img{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";	
	}

#image-navigation ul li a.active {
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: none;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #ea3200;
    filter: none;
    -webkit-filter: grayscale(0%);


}

#image-navigation .navi-image a:hover{
	text-decoration: none;
}

#image-navigation .navi-image a span{
	background: #E91350;
	padding: 5px 0 5px 10px;
	color: #fff;
    width: 600px;
    display: block;
}

/*---------------------------
     　ラボ記事読み込みエリア
----------------------------*/

/*-- box-side .info-sight --*/

.box-side .info-sight{
	margin-bottom:25px;
	overflow:hidden;
}

.box-side .info-sight h3{
	background:none;
	color:#000;
	padding:0;
	margin:10px 0 0;
	border-bottom: #515151 dotted 1px;
}

.box-side .info-sight h3 span{
	background:url(/taiwan/i/renewal/pen_icon.png) no-repeat;
	background-position:0 50%;
	padding-left: 17px;
}

.box-side .info-sight dl{
	overflow:hidden;
	padding:10px 0;
	border-bottom: #515151 dotted 1px;
}

.box-side .info-sight dt{
	float:left;
	padding-right:10px;
}

.box-side .info-sight dd a{
	color:#397a92;
}

.box-side .info-sight .labo-btn{
	float:right;
	padding-top:10px;
}

.box-side .info-sight .labo-btn span{
	background:url(/taiwan/i/renewal/info_tri.png) no-repeat;
	background-position:0 50%;
	padding-left: 8px;
}

.list dt img {
    width: 59px;
}

.box-side .info-sight dd {
    font-weight: bold;
}

/*--------------------
　　　　　ビーチエリア　共通
--------------------*/

.beach .box-top {
    position: relative;
    margin-top: 10px;
    height: 441px;
}
.beach .mlp .top-right {
	height: 278px;
}

.beach .box-link {
    background: url(/philippine/i/anchor_bg.gif) repeat-x;
}

.beach .box-link ul {
    background: none;
}

.beach .box-link a {
    color: #0084b5;
}

.beach .box-link a:hover{ color: #f17a21}

.beach .box-link li img {
    position: absolute;
    bottom: -1px;
    left: 47%;
    line-height: 1.2;
}

.beach .box-contents .bestphoto-area {
    overflow: hidden;
    width: 724px;
    padding-top: 20px;
}

.beach .box-contents .choose-new2 {
    padding-top: 20px;
}

.beach .top-left p.area-dep {
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 35%;
    background-color: #fff;
    font-size: 140%;
    padding: 3px 5px 1px;
    font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", serif;
}

.beach .top-left h2 {
    padding:12px 0 0;
}

.beach .box-contents .choose-area div {
    float: left;
    width: 222px;
    padding: 0 10px 15px 0;
    border: 1px #ccc solid;
    margin: 0 5px 20px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.beach .box-side .ttl-searchbox {
    background: #23AFEF;
    color: #FFF;
    font-weight: bold;
    height: inherit;
    padding: 10px 5px 10px 18px;
}

.beach .box-side .fbox-side {
    padding: 0;
    border: solid 1px #23AFEF;
    border-top: none;
    margin-bottom: 10px;
    background: #EBF6FD;
}

.box-side .modal-window {
    display: none;
}

/*-----------------------------------
   　　　　 シティエリア打消し記述
-----------------------------------*/

.city .top-left{
	position: absolute;
    top: 2px;
    left: 0;
    z-index: 2;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
}

.city .top-left h2{
	background: url(/taiwan/i/renewal/ttl_bg.png) no-repeat;
	width:auto;
	height:242px;
	font-size: 700%;
    color: #fff;
    font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W6", "HiraMinProN-W6", "HG–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", "MS –¾’©", serif;
    padding: 86px 20px 0 62px;
    vertical-align: top;
    line-height: 28px;
    text-align: center;
}

.city .top-left h2 span{
	font-size: 24%;
    color: #fff;
    height: 28px;
	background:none;
	display: block;
	line-height: 3.7em;
	text-align: center;
	padding: 0;
	
}

.rec-txt {
	margin-top:20px;
	position:relative;
    border-radius: 4px;
    line-height: 1.5;
    background: #E5EAE9;
    padding: 5px;
}
.hukidashi {
    position: absolute;
    top: -14px;
    left: 43%;
}
.rec-img{text-align:center;margin:10px 0;}
.rec-ttl {
    border-left: #C12400 solid 10px;
    width: 90% !important;
    padding: 3px 10px !important;
    font-size: 125% !important;
    color: #333 !important;
    font-weight: bold;
}
.rec-ttl span{
    background:none;
    padding:0;
}

.new-btn .hom-ttl{color:#333; background:none;}
.new-btn strong{color:#f00; background:none;}

/*------------------------------------
*20160428　ラボRSS追記
------------------------------------*/

.box-side .kanko h2{
	padding: 6px 0 3px 0;
    margin: 0 0 5px 0;
    background: none;
    color: #743b4a;
    font-size: 150%;
    line-height: 140%;
    border-bottom: 2px solid #f25b83;
}

.box-side .kanko h2 span{
	position: relative;
    padding: 0 0 0 24px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    background: url('../../include/images/icon_air.png') no-repeat 0.1em;
    background-size: 20px auto;
}

.box-side .kanko .kankoTop{
	text-align: right;
    text-decoration: underline;
}

.box-side .kanko dl {
    overflow: hidden;
    border-bottom: dashed 1px #ccc;
    padding: 10px 0;
}

.box-side .kanko dt {
    float: left;
    margin-right: 5px;
}

.box-side div.kanko p.kankoTop {
    text-align: right;
    margin-top: 10px;
}