@charset "utf-8";

@media screen and (max-width : 480px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
#tmp_wrapper,
#tmp_wrapper2,
#tmp_wrap_header,
#tmp_header,
#tmp_footer,
#tmp_wrap_footer_navi,
#tmp_wrap_footer_cnt {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
}
/* main
============================== */
#tmp_wrap_main {
	padding:3px 10px 0;
}
.format_top #tmp_wrap_main {
	padding:0;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_nm,
.wrap_col_rgt_navi,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none; /* 変更しない */
}
.wrap_col_lft_navi {
	float:none;
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
.col_main {
	padding:0; /* 変更しない */
}
/* free
============================== */
.format_free .wrap_col_nm,
.format_free .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_lft_navi {
	display:none; /* 変更しない */
}
.format_free .wrap_col_rgt_navi {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
.format_free .column_full .col_main,
.format_free .column_lnavi .col_main {
	margin-left:0; /* 変更しない */
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0; /* 変更しない */
}
/* ==================================================
header
================================================== */
#tmp_wrap_header {
	position:relative;
	padding:0;
}
#tmp_header {
	margin:0;
}
#tmp_wrap_hlogo {
	width:100%;
}
#tmp_hlogo {
	padding:15px 15px;
	text-align:left;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	display:inline-block;
	width:190px;
	height:41px;
	background-image:url(/shared/site_en_renewal2015/images/header/sp/hlogo.gif);
	-webkit-background-size:190px 41px;
	-moz-background-size:190px 41px;
	background-size:190px 41px;
}
#tmp_hlogo a {
	width:190px;
	height:41px;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width:190px;
	height:41px;
}
/* means
============================== */
#tmp_wrap_means {
	display:none; /* 変更しない */
}
/* hnavi_s
============================== */
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:70px;
	height:70px;
	color:inherit;
	text-decoration:none;
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:0;
	top:0;
}
#tmp_hnavi_lmenu a {
	background:url(/shared/site_en_renewal2015/images/header/sp/menu_icon_off.gif) no-repeat center center;
	-webkit-background-size:70px 70px;
	-moz-background-size:70px 70px;
	background-size:70px 70px;
}
#tmp_hnavi_lmenu a.active {
	background:url(/shared/site_en_renewal2015/images/header/sp/menu_icon_on.gif) no-repeat center center;
	-webkit-background-size:70px 70px;
	-moz-background-size:70px 70px;
	background-size:70px 70px;
}
#tmp_hnavi_lmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:70px;
	height:70px;
	overflow:hidden;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	top:70px !important;
	left:0; /* 変更しない */
	color:inherit;
	background-color:#000000;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_menu .sma_sch {
	padding:20px 10px;
}
/* sma_search */
#tmp_sma_search {
	margin:0 0 20px;
	clear:both;
	display:none;
}
#tmp_sma_search dl {
	display:table;
	width:100%;
}
#tmp_sma_search dt,
#tmp_sma_search dd,
#tmp_sma_search dd p {
	display:table-cell;
	vertical-align:top;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sma_search dt {
	padding:0 10px 0 0;
}
#tmp_sma_search .sch_box {
	width:100%;
	padding:0 10px 0 0;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sma_query {
	width:100%;
	min-height:31px;
	border:1px solid #AABBCC;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sma_func_sch_btn {
	font-size:115%;
	font-weight:bold;
	width:80px;
	min-height:31px;
	border:1px solid #AABBCC;
	-webkit-border-radius:3px; /* Webkit */
	-moz-border-radius:3px; /* Mozilla */
	border-radius:3px; /* CSS3 */
	cursor:pointer;
	color:inherit;
	background-color:#BBCCDD;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	border:1px solid #AABBCC;
	text-align:center;
	font-weight:bold;
	color:inherit;
	background-color:#FFFFFF;
	display:none;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	padding:10px 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a span {
	display:inline-block;
	background:url(/shared/site_smartphone/images/header/close_icon.png) no-repeat left center;
	padding:0 0 0 30px;
}
/* sma_gnavi */
#tmp_sma_gnavi {
	margin:10px 0;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style:none;
	margin:10px 0;
}
#tmp_sma_gnavi li {
	border:none;
	margin:0;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}
#tmp_sma_gnavi a {
	display:block;
	padding:10px 10px 10px 22px;
	text-decoration:none;
	color:inherit;
	background:url(/shared/site_en_renewal2015/images/icon/red_right_icn_trans.png) no-repeat 95% center;
    background-size:auto 8px;
}
/* sma_snavi */
#tmp_sma_snavi,
#tmp_sma_snsnavi {
    border-top: 1px solid #999999;
	margin:10px 0;
	clear:both;
}
#tmp_sma_snavi ul,
#tmp_sma_snsnavi ul {
	list-style:none;
	margin:10px 0;
}
#tmp_sma_snavi li,
#tmp_sma_snsnavi li {
	border:none;
	margin:0;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}
#tmp_sma_snavi a,
#tmp_sma_snsnavi a {
	display:block;
	padding:10px 10px 10px 22px;
	text-decoration:none;
    color: #999999;
	background:url(/shared/site_en_renewal2015/images/icon/side_navi_icon.png) no-repeat 100% center;
}

/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* ttl
============================== */
/* ttl2 */
#tmp_wrap_ttl2{
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
#tmp_ttl2{
	width: 100%;
	margin: 0 auto;
}
#tmp_ttl2_cnt{
	width: 100%;
	min-height: 400px;
	padding: 35px 41px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.traveltradepres #tmp_ttl2_cnt,
.educationtrip #tmp_ttl2_cnt {
	width: 100%;
}
#tmp_ttl2 h1{
	color: #FFFFFF;
	line-height: 107%;
	margin-bottom: 2px;
	font-size: 300%;
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
#tmp_ttl2 p{
	color: #FFFFFF;
	line-height: 180%;
	font-size: 128.6%;
}
/* ttl3 */
#tmp_ttl3_cnt{
	display: table;
	width: 100%;
	height: 130px;
}
#tmp_ttl3_cnt2{
	display: table-cell;
	vertical-align: bottom;
}
#tmp_ttl3 h1{
	color: #EB1B24;
	font-size: 186%;
	line-height: 100%;
	font-family:'Roboto', sans-serif;
	font-weight: 300;
	margin: 0 0 11px;
	width:100%;
}
#tmp_ttl3 p.icon{
	padding: 0;
	line-height: 0;
    margin: 0 auto;
	width: 50px;
}
#tmp_ttl3 p.icon img{
	width: 100%;
	height: auto;
}
#tmp_ttl3 p{
	width: 100%;
	margin: 0;
	padding: 0 24px 16px;
	line-height: 125%;
	font-size: 85.7%;
	min-height: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ttl4 */
#tmp_ttl4_cnt{
	display: table;
	width: 100%;
	height: 80px;
}
#tmp_ttl4 h1{
	color: #EB1B24;
	font-size: 186%;
	line-height: 100%;
	font-family:'Roboto', sans-serif;
	font-weight: 300;
	margin: 0 0 11px;
}
#tmp_ttl4 p.icon{
	padding: 0;
	line-height: 0;
    margin: 0 auto;
	width: 50px;
}
#tmp_ttl4 p {
	width: 100%;
	margin: 0;
	padding: 0 24px 16px;
	line-height: 125%;
	font-size: 85.7%;
	min-height: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	display:none;
	padding-right:10px;
	padding-left:10px;
	border-bottom:1px solid #AABBCC;
	clear:both;
}
/* lnavi
============================== */
/* event_cal
============================== */
/* cate_ttl
============================== */
#tmp_cate_ttl img {
    height:auto;
    max-width:100%;
}
/* rnavi
============================== */
#tmp_rnavi{
	display:none;
}
/* rnavi_ranking
============================== */
#tmp_rnavi_ranking .box_ranking .box_ranking_cnt {
	width:auto;
}
/* pnavi
============================== */
.pnavi{
	display: none;
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
}
/* 切替ボタン
============================== */
#tmp_model_change ul {
	margin-top:0;
	margin-bottom:0;
}
#tmp_model_change li {
	font-size:100%;
}
#tmp_model_change li a {
	padding-top:12px;
	padding-bottom:12px;
}
/* ==================================================
footer
================================================== */
#tmp_footer {
    padding: 40px 0 0;
	width: 100%;
}
#tmp_footer_navi {
	width: 100%;
	padding: 0 0 18px;
}
#tmp_footer_navi .footer_box{
	float: none;
	width: 100%;
	text-align: center;
    margin-right: 0;
}
#tmp_footer_navi .footer_box p{
	font-size: 128%;
	font-weight: bold;
	margin: 0 0 5px;
}
#tmp_footer_navi .footer_box.active p{
	margin: 0 0 8px;
}
#tmp_footer_navi .footer_box p a{
	color: #333333;
	background:url(/shared/site_en_renewal2015/images/icon/footer_navi_icon.png) no-repeat right center;
	-webkit-background-size: 9px 5px;
	background-size: 9px 5px;
	padding: 0 16px 0 0;
}
#tmp_footer_navi .footer_box.active p a{
	background:url(/shared/site_en_renewal2015/images/icon/footer_navi_icon_on.png) no-repeat right center;
	-webkit-background-size: 9px 5px;
	background-size: 9px 5px;
}
#tmp_footer_navi .footer_box ul {
	display: none;
}
#tmp_footer_navi .footer_box.active ul {
	display: block;
	margin-bottom: 18px;
}
#tmp_footer_navi .footer_box ul li{
	font-size: 93%;
	list-style: none;
	margin: 0 0 12px;
}
#tmp_footer_navi .footer_box ul li a{
	color: #656565;
}
/* fnavi
============================== */
#tmp_fnavi {
	padding:6px 0 5px;
	color:inherit;
	list-style:none;
	text-align:center;
}
#tmp_fnavi li {
	margin:0 8px;
	white-space:nowrap;
	float:none;
	display:inline-block;
}
#tmp_wrap_footer_cnt {
	padding: 19px 0 7px;
}
#tmp_footer_cnt {
	padding:0 28px;
	clear:both;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-weight: bold;
}
#tmp_copyright {
	width: 100%;
	text-align:center;
	clear:both;
	font-size: 85.7%;
	margin: 0 0 15px;
	line-height: 125%;
}
/* ==================================================
class
================================================== */
/* float ▼変更しない
============================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
parts
================================================== */
/* parts ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M,
div.col2 div.col2 div.col2L,
div.fixed_col2 div.fixed_col2L {
	width:100%;
	margin-right:0;
	float:none;
	clear:both;
}
div.col2 div.col2R,
div.col3 div.col3R,
div.col2 div.col2 div.col2R,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	float:none;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-left:22px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
    width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box iframe {
	width:100%;
	height:220px;
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_list {
	width:auto; /* 変更しない */
	margin-right:0; /* 変更しない */
	float:none; /* 変更しない */
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
#tmp_wrap_gmap_box {
	float:none; /* 変更しない */
}
#tmp_wrap_gmap_box2 {
	margin-left:0; /* 変更しない */
}
#tmp_contents #tmp_facilities_btn li {
	width:50%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_result_list {
	margin:0 0 20px;
}
/* ==================================================
top
================================================== */
/* visual
============================== */
#tmp_visual {
	height:auto;
	margin:0;
}
#tmp_visual_main {
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:360px;
	overflow:hidden;
}
#tmp_visual_main img {
	position:absolute;
	top:0;
	left:-100px;
}
#tmp_visual_sub1 {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:auto;
}
#tmp_visual_sub2 {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:auto;
}
#tmp_visual_sub1 .img img,
#tmp_visual_sub2 .img img {
	width:100%;
	height:auto;
}
#tmp_visual_main .ttl,
#tmp_visual_main .cate,
#tmp_visual_sub1 .sub_cnt,
#tmp_visual_sub2 .sub_cnt {
	left:19px;
}
/* lead
============================== */
#tmp_lead_discover,
#tmp_lead_news,
#tmp_lead_banner {
	float:none;
	width:100%;
	margin-bottom:0;
}
#tmp_lead_banner {
	margin-bottom:10px;
}
#tmp_lead_discover {
	position:relative;
	top:0;
	left:0;
	width:auto;
	overflow:hidden;
}
#tmp_lead_discover a {
	padding-top:100%;
    background:url(/shared/templates/top_en_renewal2015/images/sp/discover.jpg) no-repeat left top;
    background-size:100% auto;
}
#tmp_lead_discover a,
#tmp_lead_discover span {
    width:100%;
    height:0;
}

#tmp_lead_news .box_news_img,
#tmp_lead_news .box_wrap_news_cnt {
	width:50%;
}
#tmp_lead_news .news1 .box_wrap_news_cnt:after,
#tmp_lead_news .news2 .box_wrap_news_cnt:after {
    border:none;
}
#tmp_lead_news .box_news_img img {
	width:100%;
	height:auto;
}
#tmp_lead_news .box_news {
	position:relative;
}
#tmp_lead_news .box_news_cnt {
	padding:10px;
	min-height:inherit;
}
#tmp_lead_news .box_news_cnt .ttl {
	font-size:128%;
}
#tmp_lead_news .box_wrap_news_cnt {
	min-height:160px;
}
#tmp_lead_news .box_news_cnt .txt {
	display:none;
}
#tmp_lead_news .box_news.news1 .more {
	right:10px;
}
#tmp_lead_news .box_news.news2 .more {
	right:53%;
}
#tmp_lead_news .box_news .more {
	display:inline-block;
	position:absolute;
	bottom:5px;
	color:#999999;
	background-color:transparent;
}
/* box_banner */
#tmp_lead_banner .box_banner ul li img {
	width:100%;
	height:auto;
}
/* box_what */
#tmp_lead_banner .box_what {
    width: 50%;
    float: left;
	background-size:100% auto;
}
/* box_weather */
#tmp_lead_banner .box_weather {
   /* width: 50%;
    float: left;*/
    padding: 39px 0 39px;
    min-height: 161px;
}
/* 20151221_改修_box_weather */
#tmp_lead_banner .box_kokoku {
	width:320px;
	height:auto;
	margin:0 auto;
}
#tmp_lead_banner .box_kokoku img {
	width:320px;
	height:auto;
	line-height:0.7;
}
/* topics
============================== */
#tmp_ps {
	margin-bottom:10px;
	padding:0;
}
#tmp_ps_picks,
#tmp_wrap_ps_search {
	float:none;
	width:100%;
}
#tmp_ps_picks_ttl h2 {
	font-size:214%;
	margin-left:0;
	margin-right:0;
}
#tmp_ps_picks_ttl p {
	font-size:92.8%;
}
/* location_btn */
/*.wrap_location_btn {
	display:block;
	margin:10px 10px 0;
	text-align:left;
	font-weight:bold;
}*/
.wrap_location_btn {
	display:inline;
}
.wrap_location_btn .location_btn a {
	display:block;
	color:#FFFFFF;
	padding:12px 10px 12px 38px;
	background:#ED1B23 url(/shared/templates/top_en_renewal2015/images/nearby_icon.png) no-repeat 10px 0.8em;
	-webkit-border-radius:3px;/* Webkit */
	-moz-border-radius:3px;/* Mozilla */
	border-radius:3px;/* CSS3 */
	-webkit-background-size:25px 25px;/* Safari,Chrome */
	-moz-background-size:25px 25px;/* Mozilla */
	background-size:25px 25px;/* CSS3 */
}
/* picks */
#tmp_ps_picks .box_picks {
	float:none;
	width:100%;
	margin:0 0 14px;
}
#tmp_ps_picks .box_picks.odd {
	margin-right:0;
}
#tmp_ps_picks .box_picks:nth-child(n+3) {
	margin-bottom:14px;
}
#tmp_ps_picks .box_picks_img {
	width:140px;
}
#tmp_ps_picks .box_picks_img img {
	width:140px;
	height:auto;
}
#tmp_ps_picks .wrap_box_picks_cnt {
	margin-left:-150px;
}
#tmp_ps_picks .box_picks_cnt {
	margin-left:150px;
}
#tmp_ps_picks .box_picks .cate {
	font-size:85.7%;
	margin-bottom:10px;
}
#tmp_ps_picks .box_picks .ttl {
	font-size:114.3%;
}
#tmp_ps_picks .box_picks .cnt {
	display:none;
}
#tmp_ps_picks .topics_list {
    margin: -10px 20px 0.8em;
}
/* brand */
#tmp_wrap_ps_brand {
	float:none;
	text-align:center;
	width:100%;
}
/* downloads */
#tmp_search_downloads {
	padding:0;
}
/* search */
#tmp_ps_search {
	margin:0 10px 20px;
}
/* dmenu
============================== */
#tmp_dmenu {
	margin:0;
	float:right;
	width:100%;
}
#tmp_dmenu_ttl{
    text-align: center;
}
#tmp_dmenu_cnt {
	padding:0;
}
#tmp_dmenu_cnt .wrap_box_dmenu {
	padding:0 10px;
}
#tmp_dmenu_cnt .box_dmenu {
	float:none;
	width:100%;
	margin:0 0 10px;
	clear:both;
}
#tmp_dmenu_cnt .box_dmenu_img {
	width:50%;
	float:left;
}
#tmp_dmenu_cnt .box_dmenu_img img {
	width:100%;
	height:auto;
}
#tmp_dmenu_cnt .box_dmenu_cnt {
	display:inherit;
	width:50%;
	float:left;
}
#tmp_dmenu_cnt .box_dmenu_cnt .ttl {
	display:inherit;
	padding:20px 10px 0;
	height:auto;
	text-align:left;
	font-size:107%;
}
#tmp_dmenu_cnt .box_dmenu_cnt .cnt {
	/*display:block;
	padding:10px;*/
}
/* trip
============================== */
#trip_l .trip_txt {
    margin: 0 10px 10px;
}
#trip_l .trip_txt img {
    margin: 0;
    display: block;
}
#trip_l .trip_txt a {
    color: #333333;
	text-decoration:none;
}
#trip_l .trip_txt a:hover {
    color: #EC1B23;
	text-decoration:none;
}
#tmp_contents #trip {
    overflow: scroll;
}

/* ==================================================
contetns
================================================== */
#tmp_ttl {
	width: 100%;
	padding: 0 10px 0 19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_ttl h1{
	font-size: 186%;
	font-weight: 700;
	line-height: 1.1;
	font-family: 'Roboto', sans-serif;
	padding: 0;
	clear:both; /* 変更しない */
	margin:0 0 27px; /* 変更しない */
}
#tmp_contents h2 {
	margin:1.5em -10px 0.8em; /* 変更しない */
	padding:5px 12px 7px;
	font-size:136%; /* デザインによって相対指定で指定しなおす */
	line-height: 28.2px;
	background:#ED1C24;
	color:#FFFFFF;
	clear:both; /* 変更しない */
}
#tmp_contents h3 {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:5px 12px 7px;
	font-size:121%; /* デザインによって相対指定で指定しなおす */
	line-height: 19.2px;
	border:1px solid #ED1C24;
	color: #ED1C24;
	background:#FFFFFF;
	clear:both; /* 変更しない */
}
#tmp_contents h4{
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:6px 11px 5px 13px;
	font-size:107%; /* デザインによって相対指定で指定しなおす */
	line-height: 19.2px;
	background:#EEEEEE;
	clear:both; /* 変更しない */
}
#tmp_contents h5{
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:93%; /* デザインによって相対指定で指定しなおす */
	border-left: 8px solid #EC1B24;
	padding: 3px 0 2px 5px;
	line-height: 1em;
	clear:both; /* 変更しない */
}
#tmp_contents h6 {
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:85.7%; /* デザインによって相対指定で指定しなおす */
	clear:both; /* 変更しない */
}
#tmp_contents .idx {
	margin: 0;
	word-break: break-word;
}
#tmp_contents .idx_box {
	position: relative;
	background:#000000;
	cursor:pointer;
	float: none;
	margin: 0 0 2px;
    height: auto;
    width: 100%;
}
#tmp_contents #tmp_areamap_s .idx_box {
	margin-left:0;
	width:100%;
}
#tmp_contents .idx_box2 {
	width:100%;
	float:none;
}
#tmp_contents .idx_box p.back_img img {
	width: 100%;
	height: auto;
}
#tmp_contents .idx_box_ttl {
	font-weight: bold;
	font-size: 114%;
	text-align: center;
	background:url(/shared/templates/free_en_renewal2015/images/idx_box_line.gif) no-repeat bottom center;
	padding-bottom: 9px;
	margin-bottom: 8px;
	font-family: 'Roboto', sans-serif;
	position: absolute;
	bottom: 40.6%;
	left: 50%;
	margin-left: -133px;
	width: 265px;
	z-index: 20;
	color: #F7F7F7;
}
#tmp_contents .idx_box_ttl p {
	margin: 0;
}
#tmp_contents .idx_box_cnt {
	font-size: 78.6%;
	line-height: 140%;
	position: absolute;
	top: 63.5%;
	left: 50%;
	margin-left: -133px;
	width: 265px;
	z-index: 20;
	color: #F7F7F7;
}
#tmp_contents #tmp_areamap .idx_box_ttl {
	bottom:45%;
}
#tmp_contents #tmp_areamap_s .idx_box.box_tohoku .idx_box_ttl,
#tmp_contents #tmp_areamap_s .idx_box.box_chushikoku .idx_box_ttl {
	top:15px;
	left:50%;
}
#tmp_contents #tmp_areamap .idx_box_cnt {
	top:53.5%;
}
#tmp_contents .wrap_idx_box {
	margin: 0 -10px;
}
#tmp_contents .wrap_idx_box h2 {
	margin-left:0;
	margin-right:0;
}
#tmp_contents .idx_box2l,
#tmp_contents .idx_box2r{
	float: none !important;
	width: 100% !important;
}
#tmp_contents .idx_box2l {
	margin: 0 0 2px 0;
}
#tmp_contents .idx_box2l h3,
#tmp_contents .idx_box2r h3{
	border: none;
	border-bottom: 1px solid #E7E7E7;
	font-size: 128.5%;
	padding: 11px 15px 12px;
	margin: 0;
}
#tmp_contents .idx_box2_cnt{
	padding: 13px 16px 0;
	font-size: 85.7%;
}
#tmp_contents .idx_box2_cnt p{
	margin: 0 0 17px;
	line-height: 140%;
}
#tmp_contents .idx_box2_cnt p.idx_box2_img{
	float: right;
	margin: 0 0 5px;
}
#tmp_contents .idx_box2_cnt ul{
	margin: 0 0 0 15px;
}
#tmp_contents #tmp_traveltradepress {
	margin:0 -10px;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul.list_arrow,
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul.area_list {
	margin-right:110px;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul.area_list li {
	width:45% !important;
}
#tmp_contents #tmp_traveltradepress .idx_box2_1c ul.list_arrow li {
	float:none !important;
}
/* where to stay
============================== */
#tmp_contents .accommodation_box {
	width: 100%;
}
#tmp_contents .accommodation_box p.back_img img {
	width: 100%;
	height: auto;
}
#tmp_contents .accommodation_box_txt {
	width: 100%;
}
#tmp_contents .accommodation_box_ttl {
	padding: 68px 0 6px;
}
#tmp_contents .disabled_access_box {
	width: 100%;
}
/* ==================================================
第2階層
================================================== */
/* column_list */
#tmp_contents #tmp_column_list .box_column {
	display:inherit;
	width:100%;
	margin:0 0 10px;
}
#tmp_contents #tmp_column_list .box_column .photo {
	width:100%;
}
#tmp_contents #tmp_column_list .box_column .photo img {
	width:100% !important;
}
/* EATING OUT */
#tmp_contents #tmp_gourmet_box_ttl h3::before,
#tmp_contents #tmp_gourmet_box_ttl h3::after  {
	padding:0 5px;
	content:none !important;
}
#tmp_contents #tmp_gourmet_box_ttl h3 {
	color:#000000;
	font-size:143%;
}
#tmp_contents .recommended_restaurants {
	width: 100% !important;
	margin: 0 -10px 2px 0 !important;
}
/* WHERE TO STAY */
/* TRANSPORTATION */
#tmp_contents #tmp_transportation #tmp_access_ticket p.btn_ticket,
#tmp_contents #tmp_transportation #tmp_access_ticket p.btn_IC {
	float: none;
	margin: 0 auto 0.8em;
	width: auto;
}
#tmp_contents #tmp_transportation #tmp_access_ticket p.btn_ticket a,
#tmp_contents #tmp_transportation #tmp_access_ticket p.btn_IC a {
	padding: 8px 0 0 24px;
}
#tmp_contents #tmp_transportation .wrap_access_box_air {
	float: none;
	margin: 0;
	width: auto;
	border-bottom: 1px solid #F8F8F8;
}
#tmp_contents #tmp_transportation .access_box_air_l,
#tmp_contents #tmp_transportation .access_box_air_r {
	float:none;
	width: auto;
	border-right:none;
}
#tmp_contents #tmp_transportation .wrap_access_box.train {
	width: 100%;
}
#tmp_contents #tmp_transportation .wrap_access_box {
	float: none;
	width: auto;
}
#tmp_contents #tmp_transportation #tmp_get_directions table {
	width:100%;
}
#tmp_contents #tmp_transportation #tmp_get_directions table td {
	display: list-item;
	width: 100%;
	list-style: none;
	padding: 0;
}
#tmp_contents #tmp_transportation #tmp_get_directions #transitForm table input.departure,
#tmp_contents #tmp_transportation #tmp_get_directions #transitForm table input.arrival {
	background-size: 95% auto;
}
#tmp_contents #tmp_transportation #tmp_get_directions .search_btn {
	text-align:center;
}
#tmp_contents #tmp_transportation #tmp_transportation_network {
}
#tmp_contents #tmp_transportation #tmp_transportation_network #tmp_wrap_move_map {
	width: 100%;
}
#tmp_contents #tmp_transportation #tmp_transportation_network #tmp_move_map {
	width: 100%;
}
#tmp_contents #tmp_transportation #tmp_transportation_network #tmp_move_map img#tmp_imgmap {
	max-width: initial;
	max-width: none;
	width: auto;
	height: auto;
}
/* TRAVELER’S INFO */
/* EDUCATIONAL TRIPS */
.format_free #tmp_contents .idx #tmp_education h2 {
	margin-left:-10px;
	margin-right:-10px;
}
#tmp_contents #tmp_education .box_experiences_tbl {
	float: none;
	width: auto;
}
#tmp_contents #tmp_education div.col3 div.col3L,
#tmp_contents #tmp_education div.col3 div.col3M {
	width: 100%;
	margin: 0;
}
#tmp_contents #tmp_education #tmp_sightseeing_map td {
	display: list-item;
	list-style: none;
	padding:0;
}
/* 20151110 */
#tmp_contents #tmp_sightseeing_map td {
	display: list-item;
	list-style: none;
	padding:0;
}
#tmp_contents #tmp_education .btn_education {
	width:100%;
	float: none;
}
#tmp_contents #tmp_education .btn_education {
	width:100%;
	float: none;
	margin: 0 0 0.8em;
}
#tmp_contents #tmp_education .btn_education2 {
	width:100%;
	margin: 0 0 0.8em;
}
#tmp_gourmet_contents #tmp_gourmet02 .cate_ttl {
	min-height:inherit;
}
#tmp_gourmet_contents #tmp_gourmet02 .col2R .cate_ttl span {
	padding:10px;
}
/* ==================================================
第3階層
================================================== */
/* hakken_backnum_list
============================== */
#hakken_backnum_contents .hakken_backnum_bnr .wrap_bnr_blk {
	width:100%;
	display:inherit;
}
/* ART & MUSEUMS
============================== */
#tmp_contents #tmp_column {
	padding-bottom:3.5%;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_column {
	width:100%;
}
#tmp_contents #tmp_column_cnt .column_photo {
	float:none;
	width:100%;
	margin:0;
	text-align:center;
}
#tmp_contents #tmp_column_cnt .column_txt {
	margin:0;
}
#tmp_contents #tmp_event_new .box_calendar_event_l,
#tmp_contents #tmp_event_new .box_calendar_event_r {
	float:none;
	width:100%;
	margin:0;
}
/* 20160822 ART & MUSEUMS
============================== */
#tmp_contents #tmp_column.column_new {
	width: auto;
    margin: 0 -10px 28px;
}
#tmp_contents #tmp_column.column_new #tmp_column_ttl {
    padding: 0;
}
#tmp_contents #tmp_column.column_new #tmp_column_cnt .column_txt {
	margin:0;
}
#tmp_contents #tmp_column.column_new ul.box_btn li {
	width: auto;
}
#tmp_contents #tmp_column.column_new #tmp_column_cnt {
}
#tmp_contents #tmp_column.column_new #tmp_column_cnt .column_photo {
	width: auto;
    float: none;
}
#tmp_contents #tmp_column.column_new #tmp_column_cnt .column_txt {
}
#tmp_contents #tmp_column.column_new p.column_bknm {
}
#tmp_contents #tmp_column.column_new p.column_bknm a {
}

/* search_cnt */
#tmp_contents #tmp_search_cnt {
	margin:0 0 20px;
}
#tmp_contents #tmp_search_cnt .search_colL,
#tmp_contents #tmp_search_cnt .search_colR,
#tmp_contents #tmp_search_cnt .search_col2R {
	float:none;
	width:100% !important;
	background:none;
}
#tmp_contents #tmp_search_cnt .search_colL select,
#tmp_contents #tmp_search_cnt .search_colR input,
#tmp_contents #tmp_search_cnt .search_col2R select {
	width:100% !important;
}
#tmp_contents #tmp_search_cnt .search_btn {
	padding:10px 0 0;
}
/* gourmet
============================== */
#tmp_gourmet_contents {
    word-break: break-all;
}
#tmp_gourmet_contents .gourmet_box .img img {
	width:100%;
	height:auto;
}
#tmp_gourmet_contents.lower .col2 .col2L,
#tmp_gourmet_contents.lower .col2 .col2R {
    clear: none;
}
#tmp_gourmet_contents.lower .col2 .col2L {
	float:left;
}
#tmp_gourmet_contents .gourmet_box_cnt .col2 .col2L,
#tmp_gourmet_contents .gourmet_box_cnt .col2 .col2R {
    width: 100%;
}
#tmp_gourmet_contents div.col4 div.col4L,
#tmp_gourmet_contents div.col4 div.col4M {
    width:48%;
    margin-right: 2%;
	float:left;
}
#tmp_gourmet_contents div.col4 div.col4R {
    width:48%;
    margin-right: 2%;
	float:left;
}
/* long */
#tmp_contents .box_cmenu.long .wrap_box_stage_cnt,
#tmp_contents .box_cmenu.long .box_stage_cnt {
	width:100%;
	float:none;
	margin:0;
}
#tmp_contents .box_cmenu.long .box_stage_pht {
	width:100%;
	float:none;
}
#tmp_contents .box_cmenu .idx_pht {
	width:100%;
	margin:0 0 10px;
	display:table;
}
#tmp_contents .box_cmenu .idx_pht li {
	float:none;
	margin:0;
	display:table-cell;
}
#tmp_contents .box_cmenu .idx_pht li img {
	width:100%;
	height:auto;
}
/* event_idx
============================== */
#tmp_event_idx .event_idx_search_l,
#tmp_event_idx .event_idx_search_r {
	width:100%;
	float:none;
}
#tmp_contents #tmp_search_detail .box_search_detail {
	padding:10px !important;
}
#tmp_contents #tmp_search_detail .box_search_detail .date p.date_from,
#tmp_contents #tmp_search_detail .box_search_detail .date p.date_to {
	width:100%;
	float:none;
}
#tmp_contents #tmp_search_detail .box_search_detail .date_select {
	width:auto;
}
#tmp_contents #tmp_search_detail .box_search_detail .date p {
	display:table;
}
#tmp_contents #tmp_search_detail .box_search_detail .date p span {
	display:table-cell;
	vertical-align:middle;
	padding:0 3px;
}
#tmp_contents #tmp_search_detail .box_search_detail .date p .ttl {
	width:2.5em;
	white-space:nowrap;
}
#tmp_contents #tmp_search_detail .box_search_detail .date p input {
	width:100%;
}
/* calendar
============================== */
#tmp_contents #tmp_calendar_ttl h3 {
	padding:7px 30px 7px 10px;
	-webkit-background-size:30px 25px;/* Safari,Chrome */
	-moz-background-size:30px 25px;/* Mozilla */
	background-size:30px 25px;/* CSS3 */
}
#tmp_contents .box_calendar_event_r .box_event_ttl h3 {
	padding:7px 10px;
}
#tmp_contents .event_sch_btn a,
#tmp_contents .event_sch_btn2 a {
	padding:5px 30px 5px 10px;
	-webkit-background-size:30px 25px;/* Safari,Chrome */
	-moz-background-size:30px 25px;/* Mozilla */
	background-size:30px 25px;/* CSS3 */
}
/* pickup */
#tmp_contents #tmp_event_pickup_ttl h2 {
	padding:10px;
	margin-left:0;
	margin-right:0;
}
/* event_box */
#tmp_contents .event_box {
	float:none;
	width:100%;
	margin:0 0 3px !important;
}
#tmp_contents .event_box p.back_img {
	position:relative;
	z-index:10;
	margin:0;
	width:auto;
	height:200px;
	overflow:hidden;
}
#tmp_contents .event_box p.back_img img {
	position:absolute;
	left:0;
	max-width: inherit;
	height:auto;
}
#tmp_contents .event_box_lead {
	float:none;
	width:100%;
	height:inherit;
	margin:0 0 3px;
    min-height: inherit;
    min-height: initial;
}
#tmp_contents .event_box_lead_ttl,
#tmp_contents .event_box_lead_cnt,
#tmp_contents .event_box_lead_btn {
	padding:10px;
	min-height:inherit;
}
/* event_season */
#tmp_event_season_cnt .wrap_box_season_cnt {
	float:none;
	margin-left:0;
}
#tmp_event_season_cnt .box_season_cnt {
	margin-left:0;
}
#tmp_event_season_cnt .box_season_pht {
	width:100%;
	float:none;
}
#tmp_event_season_cnt .box_season_pht p {
	text-align:center;
}
#tmp_event_season_cnt .box_season_pht p img {
	width:187px;
	height:auto;
}
#tmp_event_season_cnt .box_season_cnt h3 {
	text-align:center;
}
/* TOKYOブランド
============================== */
#tmp_tokyobrand h2 {
	width:100%;
	height:35px;
	overflow:hidden;
	position:relative;
	margin-left:0;
	margin-right:0;
}
#tmp_tokyobrand h2 img {
	position:absolute;
	top:0;
	left:0;
	max-width:inherit;
}
/* brandgallery 
============================== */
#tmp_wrap_brandgallery {
	width:100%;
}
#tmp_brandgallery {
	width:100%;
	height:auto;
}
#tmp_brandgallery ul li {
	margin:0;
}
#tmp_brandgallery img {
	width:100%;
	height:auto;
}
/* おすすめモデルコース
============================== */
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_contents {
	float:none;
	width:100%;
	margin:0 0 2px !important;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_contents .ttl_img img {
	width:100%;
	height:auto;
}
#tmp_guideservice_contents .wrap_modelcourse_contents .modelcourse_cnt {
	width:100%;
	position:static !important;
}
/* modelcourse_search */
#tmp_modelcourse_search {
	padding:10px;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt {
	padding-top:10px;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p {
	margin-bottom:5px !important;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_area {
	width:47%;
	margin-right:3%;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_kikan {
	width:47%;
	margin-right:0;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_kikan select,
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_area select {
	width:100%;
}
tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_kikan {
	margin:0;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_keyword {
	margin-right:0;
	display:block;
	width:94%;
	clear:both;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_keyword span {
	display:block;
	width:100%;
	clear:both;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_keyword input {
	width:100%;
	height:auto;
}
#tmp_modelcourse_search #tmp_modelcourse_search_cnt p.sch_btn {
	width:100%;
	clear:both;
	padding-top:5px;
	text-align:center;
}
/* areamap
============================== */
#tmp_areamap #tmp_areamap_ttl ul li {
	font-size:86%;
}
#tmp_areamap #tmp_areamap_ttl ul li a {
	padding:4px 5px 3px;
	min-height:2em;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_areamap #tmp_areamap_ttl ul li.tab2 a {
	padding-top:1em;
	min-height:3em;
}
#tmp_areamap #tmp_areamap_cnt #tmp_mizube .mizube_col .mizube_colL,
#tmp_areamap #tmp_areamap_cnt #tmp_mizube .mizube_col .mizube_colR {
	float:none;
	width:100%;
}
/* tourism_search
============================== */
#tmp_contents #tmp_wrap_tourism_search {
	width:100%;
	margin:0 0 10px;
}
#tmp_contents #tmp_tourism_search {
	margin:0 -10px;
}
#tmp_contents #tmp_tourism_search_ttl h2 {
	line-height:1.2;
}
#tmp_contents #tmp_tourism_search_ttl h2 span {
	padding:0;
}
#tmp_contents #tmp_tourism_search_ttl h2 img {
	width:23px;
	height:23px;
}
/* search_input */
#tmp_contents .box_detail_search .search_input label {
	margin:0 10px 0 0;
}
/* box_often_keyword */
#tmp_contents .box_often_keyword_ttl {
	width:100%;
	margin:0;
	float:none;
}
#tmp_contents .box_often_keyword_cnt {
	margin:0;
}
#tmp_contents .box_detail_search_cnt select {
	width:100%;
}
#tmp_contents .box_detail_search_cnt .box_often_keyword input {
	width:auto;
}
#tmp_contents .box_detail_search_clm {
	margin:0;
}
#tmp_contents .box_detail_search_clm_cnt p {
	display:table;
	margin-right:0;
}
#tmp_contents .box_detail_search_clm_cnt p label,
#tmp_contents .box_detail_search_clm_cnt p input,
#tmp_contents .box_detail_search_clm_cnt p a {
	vertical-align:top;
	display:table-cell;
	padding-right:5px;
}
#tmp_contents .box_detail_search_clm_cnt p label {
	white-space:nowrap;
	width:6em;
}
#tmp_contents .box_detail_search_clm_cnt p img {
	padding-left:5px;
}
#tmp_contents .search_info {
	padding:0 10px 5px;
}
#tmp_contents #tmp_search_results,
#tmp_contents #tmp_yearly_event {
	padding:0;
	margin:0;
}
#tmp_contents .box_detail_search_clm_cnt {
	margin-left:22px;
}
#tmp_contents .box_genre .box_detail_search_cnt,
#tmp_contents .box_schedule .box_detail_search_cnt,
#tmp_contents .box_accommodations .box_detail_search_cnt {
	padding-left:10px;
}
#tmp_contents .box_detail_search_cnt .sch_keyword {
	width:100%;
	display:table;
}
#tmp_contents .box_detail_search_cnt .sch_keyword input {
	vertical-align:top;
	margin-right:0;
	display:table-cell;
}
#tmp_contents .search_info .conditions {
	width:100%;
	position:static;
}
#tmp_contents .search_info .number_cases {
	width:100%;
	margin:0;
	text-align:left;
}
#tmp_contents .box_result_list .box_detail {
	float:none;
	width:100%;
	margin:0 0 16px;
}
#tmp_contents .box_result_list .box_detail_pht {
	width:100%;
}
#tmp_contents .box_result_list .box_detail_pht p {
	width:120px;
	height:100px;
	overflow:hidden;
}
#tmp_contents .box_result_list .box_detail_pht img {
	max-width:100%;
	height:auto;
}
#tmp_contents .box_result_list .box_detail_ttl {
}
#tmp_contents .box_result_list .box_detail_ttl p {
}
#tmp_event_content .sections {
	width:320px;
}
#tmp_contents .box_result_list_l,
#tmp_contents .box_result_list_r {
	width:100% !important;
	float:none !important;
	margin:0 0 16px !important;
}

/* page_sending_navi
============================== */
#tmp_contents .page_sending_navi {
	position:relative;
	padding:10px 5px 2.3em;
	border:none;
	margin:0;
	font-size:81%;
}
#tmp_contents .page_sending_navi .prev {
	margin:0;
	position:absolute;
	left:8px;
	bottom:0;
}
#tmp_contents .page_sending_navi .next {
	margin:0;
	position:absolute;
	right:5px;
	bottom:0;
}
#tmp_contents .page_sending_navi ul {
	display:table;
	width:100%;
}
/* List of events and festivals
============================== */
#tmp_yearly_event {
	padding-left:0;
}
#tmp_yearly_event #tmp_event_content {
	width:100%;
}
#tmp_yearly_event ul#tmp_month_btn {
	margin:0 0 0 1%;
}
#tmp_yearly_event ul#tmp_month_btn li {
	width:13.2% !important;
	margin:0 1% 8px 0;
}
#tmp_contents #tmp_yearly_event #tmp_event_content h2,
#tmp_contents #tmp_yearly_event #tmp_event_content h3 {
	margin-left:0;
	margin-right:0;
}
/*地酒
================================================== */
#tmp_jizake_contents #tmp_nihonsyu_area,
#tmp_jizake_contents #tmp_syouchu_area {
	width:100%;
}
#tmp_jizake_contents #tmp_jizake_contents_ttl {
    background-size:contain;
	padding:0 0 32.5%;
}
#tmp_jizake_contents #tmp_jizake_contents_cnt {
	margin-top:0;
}
#tmp_jizake_contents #tmp_nihonsyu_info .info,
#tmp_jizake_contents #tmp_syouchu_info .info {
	width:100%;
	margin:0 0 0.8em;
	float: none;
}
#tmp_jizake_contents #tmp_nihonsyu_info .linkbox,
#tmp_jizake_contents #tmp_syouchu_info .linkbox,
#tmp_jizake_contents_cnt #tmp_jizake_jinja .linkbox {
	width:100%;
	float: none;
	text-align:left;
	margin: 15px 0 0.8em;
}
#tmp_jizake_contents #tmp_nihonsyu_info .linkbox span,
#tmp_jizake_contents #tmp_syouchu_info .linkbox span,
#tmp_jizake_contents_cnt #tmp_jizake_jinja .linkbox span {
	width:100%;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_jizake_contents #tmp_nihonsyu_info .linkbox a,
#tmp_jizake_contents #tmp_syouchu_info .linkbox a,
#tmp_jizake_contents_cnt #tmp_jizake_jinja .linkbox a {
	display:block;
	margin:0;
}
#tmp_jizake_contents #tmp_nihonsyu_contents,
#tmp_jizake_contents #tmp_syouchu_contents {
	padding:8px;
}
#tmp_jizake_contents #tmp_nihonsyu_point_ttl,
#tmp_jizake_contents #tmp_syouchu_point_ttl {
	padding:30px 10px 10px;
	-webkit-background-size:contain;/* Safari,Chrome */
	-moz-background-size:contain;/* Mozilla */
	background-size:contain;/* CSS3 */
}
#tmp_jizake_contents #tmp_nihonsyu_point_cnt,
#tmp_jizake_contents #tmp_syouchu_point_cnt {
	margin-top:0;
	padding:0 0 7.5%;
	-webkit-background-size:contain;/* Safari,Chrome */
	-moz-background-size:contain;/* Mozilla */
	background-size:contain;/* CSS3 */
}
#tmp_jizake_contents #tmp_nihonsyu_point_ttl h2,
#tmp_jizake_contents #tmp_syouchu_point_ttl h2 {
	margin:0 0 20px;
}
#tmp_jizake_contents #tmp_nihonsyu_point_ttl p,
#tmp_jizake_contents #tmp_syouchu_point #tmp_syouchu_point_ttl p {
	width:100%;
	margin:0;
}
#tmp_jizake_contents #tmp_nihonsyu_point_cnt ul,
#tmp_jizake_contents #tmp_syouchu_point_cnt ul {
	margin:0 auto;
	text-align:center;
}
#tmp_jizake_contents #tmp_nihonsyu_point_cnt ul li,
#tmp_jizake_contents #tmp_syouchu_point_cnt ul li {
	float:none;
	margin:0;
}
#tmp_jizake_contents #tmp_wrap_nihonsyu_kuramoto,
#tmp_jizake_contents #tmp_wrap_syouchu_kuramoto {
	padding:0 0 10px;
}
#tmp_jizake_contents #tmp_nihonsyu_kuramoto ul.bnr1 {
	clear:both;
}
#tmp_jizake_contents #tmp_nihonsyu_kuramoto ul li,
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr1 li,
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr2 li,
#tmp_jizake_contents #tmp_syouchu_else ul.bnr1 li {
	width:30%;
	margin-right:2%;
	margin-bottom:5px;
}
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr1,
#tmp_jizake_contents #tmp_syouchu_kuramoto ul.bnr2 {
	display:inline;
	width:100%;
	margin:0;
}
#tmp_jizake_contents #tmp_syouchu_else_lft {
	float:none;
	margin:0;
}
#tmp_jizake_contents #tmp_syouchu_else_lft p {
	margin:0;
}
#tmp_jizake_contents #tmp_syouchu_else_rgt {
	float:none;
	width:100%;
	margin:0;
	padding:10px 0 0;
}
#tmp_jizake_contents #tmp_profile {
    width: auto;
}
#tmp_jizake_contents #tmp_jizake_jinja {
	width:100%;
	margin:0;
}
#tmp_jizake_contents #tmp_jizake_jinja .img_jinja,
#tmp_jizake_contents #tmp_jizake_jinja .cnt_jinja {
	width:100%;
	float:none;
	margin:0 0 10px;
}
#tmp_jizake_contents #tmp_jizake_jinja .img_jinja {
	text-align:center;
}
/*Shopping
================================================== */
#tmp_contents ul.horizon_list {
	margin-left:0;
	padding-left:0;
	list-style:none;
	list-style-image:none;
	clear:both;
}
#tmp_contents ul.horizon_list li {
	display:inline;
	margin-bottom:0;
	padding:0 8px 0 0;
}
#tmp_contents #tmp_shopping_contents ul.horizon_list {
	margin:0;
}
#tmp_contents #tmp_shopping_contents ul.horizon_list li {
	width:48%;
	float:left;
	padding:0 0 10px;
}
#tmp_contents #tmp_shopping_contents ul.horizon_list li:nth-child(odd)	{
	margin-right:2%;
}
#tmp_contents ul.coupon_list {
	list-style: none;
	list-style-image: none;
	margin:0;
}
/* Shopping_ボタン改修20150114 */
#tmp_contents #tmp_shopping #tmp_shop_navi {
	margin-top:0;
}
#tmp_shop_navi li.ginza a {
    padding-bottom: 20px;
    padding-top: 40px;
}
#tmp_contents #tmp_shopping #tmp_shop_navi ul li {
	margin:0 2px 2px 0;
    float: left;
    min-width: 48% !important;
}
#tmp_shop_navi li.shibuya a {
    padding-bottom: 20px;
    padding-top: 19px;
}
/* ara guide*/
#tmp_contents #tmp_shopping .area_guide_list ul li {
	width:48.5%;
	margin-right:0;
}
#tmp_contents #tmp_shopping .area_guide_list ul li:nth-child(odd) {
	margin-right:2%;
}
#tmp_contents #tmp_shopping .shop_publicity_cnt img {
	width:100%;
	height:auto;
}
#tmp_shopping #tmp_dtl_map_list {
    float: none !important;
}
#tmp_shopping #tmp_dtl_map_img {
	float:none !important;
	width:100%;
	height:auto;
}
#tmp_contents #tmp_dtl_map_list_cnt ul {
	margin-left:0;
}
#tmp_contents #tmp_shopping #tmp_detail_map_btn ul {
	margin-left:0;
}
#tmp_contents #tmp_shopping #tmp_detail_map_btn ul li {
    float: none;
    padding: 0 0 7px;
    display: block;
}
#tmp_contents #tmp_shopping_navilist li {
	float:none;
	width:100%;
	margin:0 0 5px;
}
#tmp_contents #tmp_wrap_dtl_map .box_sp {
	display:inline-block;
}
#tmp_contents #tmp_wrap_dtl_map .box_pc {
	display:none;
}
#tmp_contents #tmp_shopping #tmp_detail_map_btn ul.box_sp li {
	padding-bottom:1px;
}
#tmp_contents #tmp_shopping #tmp_detail_map_btn ul.box_sp li input {
	width:100%;
}
/* ==================================================
第四階層
================================================== */
/* cate_box
================================================== */
#tmp_contents .wrap_cate_box {
	margin:0 -10px;
}
#tmp_contents .cate_box {
	float:none;
	width:100%;
	height:0;
	padding-top:60%;
	-webkit-background-size:contain !important;/* Safari,Chrome */
	-moz-background-size:contain !important;/* Mozilla */
	background-size:contain !important;/* CSS3 */
}
#tmp_contents .cate_box.odd {
	margin-right:0;
}
#tmp_contents .cate_box .cate_box_img img {
	width:100%;
	height:auto;
}
/* four season
================================================== */
/* box_sd_event */
#tmp_contents #tmp_fourseason_festival .box_sd_event {
	width:100%;
	float:none;
	margin:0 0 2px !important;
	clear:both;
}
#tmp_contents #tmp_fourseason_festival .wrap_box_sd_event_cnt {
	width:100%;
	float:right;
	margin-left:-100px;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt {
	margin-left:100px;
	padding:0;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt2 {
	width:100%;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_pht {
	width:87px !important;
	height:87px !important;
	float:left !important;
	position:relative !important;
	z-index:1 !important;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_pht img {
	width:87px;
	height:auto;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt p {
	font-size:92.9%;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt .ttl {
	font-size:100%;
}
#tmp_contents #tmp_fourseason_festival .box_sd_event_cnt .more {
	position:inherit;
	text-align:right;
	padding-right:10px;
}
#tmp_contents .event_sch_s_btn {
	display:block;
	margin-top:1em;
}
/* experience
============================== */
#tmp_contents h2#tmp_experience_taiken_ttl1,
#tmp_contents h2#tmp_experience_taiken_ttl2 {
	width:100%;
	height:0;
	padding-top:18%;
	margin-left:0;
	margin-right:0;
}
#tmp_contents h2#tmp_experience_taiken_ttl1 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/taiken_ttl1_sp.jpg) no-repeat left top;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
}
#tmp_contents h2#tmp_experience_taiken_ttl2 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/taiken_ttl2_sp.jpg) no-repeat left top;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
}
#tmp_contents h2#tmp_experience_taiken_ttl1 span,
#tmp_contents h2#tmp_experience_taiken_ttl2 span {
	width:100%;
	height:30px;
}
#tmp_experience .taiken_idx ul li {
	float:none;
	margin:0 0 10px;
}
#tmp_experience .taiken_idx ul li.even {
	float:none;
}
#tmp_experience .box_experience_idx_l {
	float:none;
	width:100%;
	margin-right:0;
	clear:both;
}
#tmp_experience .box_experience_idx_r {
	float:none;
	width:100%;
	clear:both;
}
#tmp_experience .box_experience_idx_cnt {
	padding:0 7px 0 40%;
}
#tmp_experience #tmp_experience_idx1 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/experience_idx_bg1_sp.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx2 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/experience_idx_bg2_sp.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx3 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/experience_idx_bg3_sp.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx4 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/experience_idx_bg4_sp.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx5 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/experience_idx_bg5_sp.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx6 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/experience_idx_bg6_sp.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx7 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/tourists/attractions/experience/experience_idx_bg7_sp.png) no-repeat left top;
}
#tmp_experience #tmp_experience_idx1,
#tmp_experience #tmp_experience_idx2,
#tmp_experience #tmp_experience_idx3,
#tmp_experience #tmp_experience_idx4,
#tmp_experience #tmp_experience_idx5,
#tmp_experience #tmp_experience_idx6,
#tmp_experience #tmp_experience_idx7 {
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
/* travelersinfo 
================================================== */
#tmp_contents #b_container iframe {
	width:100% !important;
}
/* activity
================================================== */
#tmp_activity .select_btn ul li {
	float:none;
	margin:0 0 10px;
}
#tmp_activity #tmp_activity_idx_yama,
#tmp_activity #tmp_activity_idx_umi {
	padding:0;
}
#tmp_activity .wrap_activity_idx_yama_cnt,
#tmp_activity .wrap_activity_idx_umi_cnt {
	margin:0;
	padding:10px 0;
	background:none;
}
#tmp_activity .activity_idx_yama_cnt,
#tmp_activity .activity_idx_umi_cnt {
	margin:0;
}
#tmp_contents #tmp_activity .box_idx_yama1,
#tmp_contents #tmp_activity .box_idx_yama2,
#tmp_contents #tmp_activity .box_idx_yama3,
#tmp_contents #tmp_activity .box_idx_yama4,
#tmp_contents #tmp_activity .box_idx_yama5,
#tmp_contents #tmp_activity .box_idx_yama6,
#tmp_contents #tmp_activity .box_idx_umi1,
#tmp_contents #tmp_activity .box_idx_umi2,
#tmp_contents #tmp_activity .box_idx_umi3,
#tmp_contents #tmp_activity .box_idx_umi4,
#tmp_contents #tmp_activity .box_idx_umi5,
#tmp_contents #tmp_activity .box_idx_umi6 {
	float:none;
	padding:0 0 10px;
	margin:0 auto;
	width:262px;
}
/* art_contents
================================================== */
#tmp_art_contents #tmp_art_link {
	width:100%;
	margin-top:10px;
}
#tmp_art_contents #tmp_art_link_l,
#tmp_art_contents #tmp_art_link_r {
	float:none;
	width:100%;
}
/* discovery */
#tmp_art_contents #tmp_art_link_l .art_ttl {
	background:#f8f8f8 url(/shared/templates/free_en_renewal2015/images/contents/attractions/art/sp/discovery_ttl.png) no-repeat left top;
	width:100%;
    height:0;
    padding-top:25%;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
}
#tmp_art_contents #tmp_art_link_l .art_ttl span {
	width:100%;
	height:auto;
	overflow:hidden;
}
#tmp_art_contents #tmp_art_link_l .art_cnt a {
	background:#f8f8f8 url(/shared/templates/free_en_renewal2015/images/contents/attractions/art/sp/discovery_img.png) no-repeat left top;
	width:100%;
    height:0;
    padding-top:44%;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
}
#tmp_art_contents #tmp_art_link_l .art_cnt span {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:-22%;
}
/* guidemap */
#tmp_art_contents #tmp_art_link_r .art_ttl {
	background:#f8f8f8  url(/shared/templates/free_en_renewal2015/images/contents/attractions/art/sp/guidemap_ttl.png) no-repeat left top;
	width:100%;
    height:0;
    padding-top:25%;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
}
#tmp_art_contents #tmp_art_link_r .art_ttl span {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:-12%;
}
#tmp_art_contents #tmp_art_link_r .art_cnt a {
	background:#f8f8f8 url(/shared/templates/free_en_renewal2015/images/contents/attractions/art/sp/guidemap_img.png) no-repeat left top;
	width:100%;
    height:0;
    padding-top:56.9%;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
}
#tmp_art_contents #tmp_art_link_r .art_cnt span {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:-25%;
}
/* art_tab */
#tmp_art_contents_lower #tmp_art_tab {
	padding:0;
	margin:0 -10px;
}
#tmp_art_contents_lower #tmp_art_tab ul {
	padding:10px 10px 5px;
}
#tmp_art_contents_lower #tmp_art_tab ul li {
	float:none;
	width:100%;
	margin:0 0 5px;
	display:inherit;
}
#tmp_art_contents_lower #tmp_art_tab ul li a {
	min-height:inherit !important;
	padding:5px 20px 5px 10px !important;
	background-position:right 10px top 0.7em;
}
#tmp_art_contents_lower #tmp_art_tab ul li.active a {
	background-position:right 10px top 0.7em;
}
/* art_head */
#tmp_art_contents_lower #tmp_art_head {
	height:auto;
}
#tmp_art_contents_lower #tmp_art_head_img img {
	width:100%;
	height:auto;
}
#tmp_art_contents_lower #tmp_art_head_ttl {
	position: inherit;
	padding-top:27%;
}
/* mizube
================================================== */
#tmp_mizube .mizube_col .mizube_colL,
#tmp_mizube .mizube_col .mizube_colR {
	float:none;
	width:100%;
}
#tmp_contents #tmp_mizube .mizube_bnr li {
	float:none !important;
	margin:0 0 10px !important;
}
/*fourseasons
================================================== */
#tmp_contents .fs_index_list li {
	width:auto;
	min-height: inherit;
	margin:0 auto 10px;
}
/* col2 
================================================== */
#tmp_appli_contents .col2L,
#tmp_appli_contents .col2R,
#tmp_wifi_contents .col2L,
#tmp_wifi_contents .col2R,
#tmp_useful_idx .col2L,
#tmp_useful_idx .col2R {
	width:100%;
	float:none;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_appli_contents .col2L,
#tmp_wifi_contents .col2L,
#tmp_useful_idx .col2L {
	margin-right:0;
}
/* city_list
================================================== */
#tmp_contents ul.city_list {
	margin:0 0 0.8em;
}
/* 中四国連携（160805）
============================== */
#tmp_contents #tmp_wrap_chushikoku {
	margin:0 -10px;
}
#tmp_contents #tmp_chushikoku {
	margin:10px auto 0;
	padding-bottom:1px;
	width:320px;
}
#tmp_contents #tmp_chushikoku .box_read1 {
	margin-bottom:15px;
	padding:0 7px;
}
#tmp_contents #tmp_chushikoku .box_read2 {
	margin-bottom:19px;
	padding:0 35px;
}
#tmp_contents #tmp_chushikoku_bk1 {
	height:383px;
}
#tmp_contents #tmp_chushikoku_bk2 {
	height:398px;
}
#tmp_contents #tmp_chushikoku .box_txt1 {
	margin-top:-114px;
	margin-left:3px;
	margin-bottom:78px;
}
#tmp_contents #tmp_chushikoku .box_txt1 img {
	width:50%;
}
#tmp_contents #tmp_chushikoku .txt_free {
	margin-bottom:14px;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku1 {
	margin-left:9px;
	margin-bottom:11px;
	width:auto;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku1 li {
	margin-right:5px;
	width:31%;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku1 li.box_list04,
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku1 li.box_list05 {
	margin-top:0;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku1 li.box_list04 {
	margin-left:50px;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku2 {
	margin-left:24px;
	margin-bottom:18px;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku2 li {
	margin-right:5%;
	width:33.2%;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku2 li:nth-child(2n+2) {
	margin-right:0;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku2 li.box_list03,
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku2 li.box_list04 {
	margin-top:-12px;
}
#tmp_contents #tmp_chushikoku ul.box_list_chushikoku2 li.box_list03 {
	margin-left:56px;
}
#tmp_contents #tmp_chushikoku .andtokyo_btn {
	margin-bottom:23px;
	padding:0 10px;
}
#tmp_contents #tmp_chushikoku .box_pc {
	display:none;
}
#tmp_contents #tmp_chushikoku .box_sp {
	display:block;
}
/* ==================================================
東京の発見
================================================== */
/* vol19
================================================== */
#tmp_contents #tmp_discovery_vol19_lower #tmp_dnavi a {
	-webkit-background-size:600px 130px;/* Safari,Chrome */
	-moz-background-size:600px 130px;/* Mozilla */
	background-size:600px 130px;/* CSS3 */
}
/* vol20
================================================== */
#tmp_contents #tmp_discovery_vol20 {
	width:100%;
}
#tmp_contents #tmp_discovery_vol20 p.idx_txt01 {
	width:100%;
	padding:10px 60px;
	margin:0;
	min-height:inherit;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_discovery_vol20 #tmp_wrap_theme_block .block_contents {
	-webkit-background-size:150px auto !important;/* Safari,Chrome */
	-moz-background-size:150px auto !important;/* Mozilla */
	background-size:150px auto !important;/* CSS3 */
}
#tmp_discovery_vol20 #tmp_wrap_theme_block .block_contents .block_cnt {
	padding:10px;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block4 .block_contents .block_cnt {
	padding-top:0;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block .block_contents .block_contents_area {
	padding:0;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block4 .block_contents .block_contents_area .block_pht {
	top:18%;
	right:0;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block4 .block_contents .block_contents_area .block_pht img {
	width:80px;
	height:auto;
}
#tmp_discovery_vol20 #tmp_wrap_theme_block #tmp_theme_block4 p.ttl_txt {
	padding-right:80px;
}
#tmp_contents #tmp_discovery_vol20 #tmp_subdnavi ul li {
	padding:10px 0;
}
#tmp_contents #tmp_discovery_vol20 #tmp_discovery_cnt .wrap_backnumber_cnt p {
	width:100%;
	height:60px;
	overflow:hidden;
	position:relative;
}
#tmp_contents #tmp_discovery_vol20 #tmp_discovery_cnt .wrap_backnumber_cnt p img {
	position:absolute;
	top:0;
	left:0;
	max-width:inherit;
}
#tmp_contents #tmp_discovery_vol20_profile {
	width:100%;
	height:auto;
	position:inherit;
	margin:0 0 10px;
	padding-top:30%;
}
#tmp_contents #tmp_discovery_vol20_profile h1,
#tmp_contents #tmp_discovery_vol20_profile p {
	position:inherit;
}
/* vol21
================================================== */
#tmp_contents #tmp_discovery_vol21,
#tmp_contents #tmp_discovery_vol21_idx_ban ul li,
#tmp_contents .discovery_vol21_idx_cnt .cnt_ttl,
#tmp_contents .discovery_vol21_idx_cnt .cnt_photo,
#tmp_contents #tmp_discovery_vol21_navi ul li a,
.dv21_cnt_main .dv21_cnt_main_txt,
#tmp_contents .discovery_vol21_lower_cnt .cnt_photo_wrap {
	width:100%;
}
#tmp_contents #tmp_discovery_vol21_idx_ban ul li,
#tmp_contents .discovery_vol21_idx_cnt .cnt_ttl,
#tmp_contents .discovery_vol21_idx_cnt .cnt_photo,
.dv21_cnt_main .dv21_cnt_main_txt,
#tmp_contents .discovery_vol21_lower_cnt .cnt_photo_wrap {
	float:none;
}
#tmp_contents #tmp_discovery_vol21_navi ul li {
	width:50%;
}
#tmp_contents .dv21_lower_cnt01,
#tmp_contents .dv21_lower_cnt01 .dv21_lower_cnt_head,
#tmp_contents .dv21_lower_cnt01 .dv21_lower_cnt_foot,
#tmp_contents .dv21_lower_cnt02,
#tmp_contents .dv21_lower_cnt02 .dv21_lower_cnt_head,
#tmp_contents .dv21_lower_cnt02 .dv21_lower_cnt_foot,
#tmp_contents .dv21_idx_cnt01 .dv21_idx_cnt_head,
#tmp_contents .dv21_idx_cnt01 .dv21_idx_cnt_foot,
#tmp_contents .dv21_idx_cnt01 .dv21_idx_cnt_body,
#tmp_contents .dv21_idx_cnt02 .dv21_idx_cnt_head,
#tmp_contents .dv21_idx_cnt02 .dv21_idx_cnt_foot,
#tmp_contents .dv21_idx_cnt02 .dv21_idx_cnt_body {
	background-size:100% auto;
}
#tmp_dv21_navi01,
#tmp_dv21_navi02,
#tmp_dv21_navi03,
#tmp_dv21_navi04 {
	background-size:100% auto;
	background-repeat:no-repeat;
}
#tmp_contents .discovery_vol21_lower_cnt .cnt_photo_wrap {
	margin:0 0 10px 0;
}
#tmp_contents .dv21_lower_cnt01 .dv21_lower_cnt_foot {
	padding:0 30px 17px 32px;
}
#tmp_contents #tmp_discovery_vol21_navi ul li a {
	height:60px;
}
#tmp_contents .discovery_vol21_lower_cnt .photo_list li {
	float:none;
	padding:0;
	margin:0 auto;
}
#tmp_contents #tmp_discovery_vol21_profile {
	width:100%;
	height:auto;
	position:inherit;
	margin:0 0 10px;
	padding-top:19%;
}
#tmp_contents #tmp_discovery_vol21_profile h1,
#tmp_contents #tmp_discovery_vol21_profile p {
	position:inherit;
}
#tmp_contents #tmp_discovery_vol21_profile h1 {
	margin:5px 0 4em 80px;
}
#tmp_contents #tmp_discovery_vol21_profile p {
	text-align:center
}
/* vol22
================================================== */
#tmp_contents #tmp_dvt22_head_cnt {
	padding:62px 0 38px 0;
}
#tmp_contents #tmp_discovery_vol22,
#tmp_dvt22_gallery_cnt .box_parent_gallrey img,
#tmp_contents #tmp_dvt22_theme_cnt01 ul li,
#tmp_contents #tmp_dvt22_ban_cnt .ban_l li {
	width:100%;
}
#tmp_contents #tmp_discovery_vol22 {
	margin:0;
}
#tmp_contents #tmp_dvt22_ban_cnt {
	padding:40px 0 30px 0px;
}
#tmp_contents #tmp_dvt22_ban_cnt .ban_s li {
	margin:0;
	width:100%;
	padding:0 0 16px 0;
}
#tmp_contents #tmp_dvt22_ban_cnt .ban_l li {
	padding:0 0 16px 0;
}
#tmp_contents #tmp_dvt22_history_cnt .dvt22_history_lft,
#tmp_contents #tmp_dvt22_history_cnt .dvt22_history_rgt,
#tmp_contents #tmp_dvt22_theme_cnt01 ul li:first-child,
#tmp_contents #tmp_dvt22_theme_cnt01 ul li,
#tmp_contents #tmp_dvt22_ban_cnt ul li {
	float:none;
}
#tmp_contents #tmp_dvt22_history_cnt {
	padding:46px 10px 83px
}
#tmp_contents #tmp_dvt22_theme_cnt01,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme02,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme03,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme04,
#tmp_contents #tmp_dvt22_ban_cnt .ban_s li {
	text-align:center;
}
#tmp_contents #tmp_dvt22_theme_cnt01,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme02,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme03,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme04 {
	margin:0 10px;
}
#tmp_contents #tmp_dvt22_gallery_cnt .prev,
#tmp_contents #tmp_dvt22_gallery_cnt .next {
	top:50px;
}
#tmp_contents #tmp_dvt22_cb01 {
	top:-26px;
	left:0;
	width:20%;
}
#tmp_contents #tmp_dvt22_cb02 {
	top:100px;
	right:0;
	width:27%;
}
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme02,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme03,
#tmp_contents #tmp_dvt22_theme_cnt02 ul li.dvt22_theme04 {
	padding:0;
	width:200px;
	float:none;
	margin:0 auto;
}
#tmp_contents #tmp_dvt22_theme_cnt01 ul {
	margin:20px 0 20px 0;
}
#tmp_contents #tmp_dvt22_logo {
	display:none;
}
#tmp_contents #tmp_dvt22_theme_cnt02 {
	margin:0;
	padding:0;
}
#tmp_contents #tmp_discovery_vol22_lower ul.dnavi2 li {
    margin: 0 4px 0 0;
    width: 32%;
}
#tmp_contents #tmp_discovery_vol22 #tmp_dvt22_cb03,
#tmp_contents #tmp_discovery_vol22 .box_pc {
	display:none;
}
#tmp_contents #tmp_discovery_vol22 .box_sp {
	display:inline-block;
}
#tmp_contents #tmp_discovery_vol22_lower h1.box_sp {
	width:100%;
}
#tmp_contents #tmp_dvt22_theme_cnt01 ul li.box_size {
	width:70%;
	margin:0 auto;
}
#tmp_contents #tmp_discovery_vol22 .dvt_cb {
	display:none;
}
/* vol23
================================================== */
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head {
	margin-bottom:300px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head h1 {
	width:100%;
	left:0;
	top:0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol23/ttl_sp_bk.jpg) no-repeat center top;
	background-size:100% auto;
	min-height:220px;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head ul {
	margin:0;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu01,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu02,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu03,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head li.box_menu04 {
	width:50%;
	height:auto;
	position:inherit;
	bottom:0;
	left:0;
	float:left;
	text-align:center;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg01,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg02,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg03,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg04 {
	width:100%;
}
#tmp_contents #tmp_discovery_vol23 .box_back a {
	height:35px;
	width:300px;
	background:url(/shared/templates/free_en/images/contents/discovery/vol23/bk_sp_btn.gif) no-repeat center top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt li {
	float:none
}
#tmp_contents #tmp_discovery_vol23 .box_menu_list {
	margin-left:0;
}
#tmp_contents #tmp_discovery_vol23_lower .dnavi a {
	background:url(/shared/templates/free_en/images/contents/discovery/vol23/navi_sp.png) no-repeat #f8f8f8;
	display:block;
	height:31px;
	width:300px;
}
#tmp_contents #tmp_discovery_vol23_lower .dnavi li span {
	height:31px;
}
/* dlist1 */
#tmp_contents #tmp_discovery_vol23_lower .dnavi a,
#tmp_contents #tmp_discovery_vol23_lower .dnavi span {
	width:300px;
}
/* dlist1 */
#tmp_contents #tmp_discovery_vol23_lower .dlist01 a {
	background-position:top left;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist01.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist01 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist01 a:focus {
	background-position:top right;
}
/* dlist2 */
#tmp_contents #tmp_discovery_vol23_lower .dlist02 a {
	background-position:left -31px;
	width:300px;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist02.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist02 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist02 a:focus {
	background-position:right -31px;
	width:300px;
}
/* dlist3 */
#tmp_contents #tmp_discovery_vol23_lower .dlist03 a {
	background-position:left -62px;
	width:300px;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist03.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist03 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist03 a:focus {
	background-position:right -62px;
	width:300px;
}
/* dlist4 */
#tmp_contents #tmp_discovery_vol23_lower .dlist04 a {
	background-position:left -93px;
	width:300px;
}
#tmp_contents #tmp_discovery_vol23_lower .dlist04.active a,
#tmp_contents #tmp_discovery_vol23_lower .dlist04 a:hover,
#tmp_contents #tmp_discovery_vol23_lower .dlist04 a:focus {
	background-position:right -93px;
	width:300px;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt,
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_ttl {
	background:none;
}
#tmp_contents #tmp_discovery_vol23_lower .box_link_list_cnt li:first-child,
#tmp_contents #tmp_discovery_vol23 .box_menu_list li {
	margin-right:0;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head {
	height:195px;
	background:none;
}
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head p {
	width:100%;
	position:inherit;
	top:0;
	left:0;
	padding:60% 0 0 0;
	text-align:center;
}
#tmp_contents #tmp_discovery_vol23 .box_menu_list li {
	width:48%;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg01 {
	background:url(/shared/templates/free_en/images/contents/discovery/vol23/menu01_sb_sp_ttl.png) no-repeat top center #F8F8F8;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg02 {
	background:url(/shared/templates/free_en/images/contents/discovery/vol23/menu02_sb_sp_ttl.png) no-repeat top center #F8F8F8;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg03 {
	background:url(/shared/templates/free_en/images/contents/discovery/vol23/menu03_sb_sp_ttl.png) no-repeat top center #F8F8F8;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg04 {
	background:url(/shared/templates/free_en/images/contents/discovery/vol23/menu04_sb_sp_ttl.png) no-repeat top center #F8F8F8;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg01,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg02,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl .box_cnt_ttl_bg03,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl .box_cnt_ttl_bg04 {
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu .box_cnt_menu_ttl span,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2 .box_cnt_menu_ttl span {
	font-size:71.4%;
}
#tmp_contents #tmp_discovery_vol23 p.box_img_next {
	text-align:center;
}
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu.box_01 p.box_img_next img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2.box_02 p.box_img_next img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu.box_03 p.box_img_next img,
#tmp_contents #tmp_discovery_vol23 .box_cnt_menu2.box_04 p.box_img_next img {
	margin:0;
}
#tmp_contents #tmp_discovery_vol23 .box_menu_list ul {
	margin:0 0 0 5%;
}
#tmp_contents #tmp_discovery_vol23_lower .dnavi li {
	float:none;
}
#tmp_contents #tmp_discovery_vol23_lower .photo_list {
	margin:0;
}
/* ==================================================
東京の発見 vol.18以降
================================================== */
/* box_back
============================== */
#tmp_contents #tmp_discovery_cnt .box_back {
	width:100%;
	margin:0;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_discovery_cnt .box_back p {
	padding:0 10px;
}
#tmp_contents #tmp_discovery_cnt .box_back p a {
	width:100%;
	height:0;
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/sp/bk_btn.gif) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	padding-top:11.7%;
}
#tmp_contents #tmp_discovery_vol23 .box_back {
	width:100%;
	background:none;
	margin:0;
}
#tmp_contents #tmp_discovery_vol23 .box_back a {
	width:100%;
	height:0;
	background:url(/shared/templates/free_jp_renewal/images/contents/discovery/bk_btn_sp.png) no-repeat left top;
	background-size:100% auto;/* CSS3 */
	padding-top:11.7%;
}
#tmp_contents #tmp_discovery_vol23 .box_back span,
#tmp_contents #tmp_discovery_cnt .box_back span {
	width:100%;
	height:0;
}
/* photo_box
============================== */
.photo_box {
	margin-bottom:0;
}
.photo_box .photo_box_left,
.photo_box .photo_box_right {
	margin-bottom:20px;
	float:none;
}
.photo_box .photo_box_left {
	margin-right:0;
}
/* discovery_ttl
============================== */
#tmp_contents #tmp_wrap_discovery_ttl #tmp_discovery_ttl p,
#tmp_contents .wrap_discovery_ttl .discovery_ttl p {
	float:none;
	margin:0 !important;
}
#tmp_contents #tmp_discovery_vol18 #tmp_discovery_ttl.idx,
#tmp_contents #tmp_discovery_vol19 #tmp_discovery_ttl.idx,
#tmp_contents #tmp_discovery_vol20 #tmp_discovery_ttl.idx {
	margin:0;
}
/* box_discovery_ttl
============================== */
#tmp_contents .box_discovery_lower .box_discovery_ttl {
	position:relative;
	margin:0 0 20px;
}
#tmp_contents .box_discovery_lower .box_discovery_ttl p.logo,
#tmp_contents .box_discovery_lower .box_discovery_ttl p.ttl {
	float:none;
}
#tmp_contents .box_discovery_lower .box_discovery_ttl p.vol_logo {
	display:none;
}
#tmp_contents .box_discovery_lower ul.dnavi2 li img {
	min-width:100%;
}
/* topreturn
============================== */
#tmp_contents #tmp_discovery_lower_topreturn {
	float:none;
	font-size:100%;
}
#tmp_contents #tmp_discovery_lower_topreturn a,
#tmp_contents #tmp_discovery_lower_topreturn a:hover {
	padding:3px 14px;
}
#tmp_contents #tmp_discovery_lower_topreturn a span {
	background:url(/shared/templates/free_jp_renewal/images/contents/discovery/sp/topreturn_triangle.png)no-repeat right center;
	background-size:6px 7px;
	padding-right:0.7em;
}
/* br
============================== */
#tmp_contents br.sp_none {
	display:none;
}
/* box_cont_lower
============================== */
#tmp_contents .box_cont_lower_left,
#tmp_contents .box_cont_lower_right {
	float:none;
	width:auto;
}
/* ==================================================
discovery vol24
================================================== */
#tmp_contents #tmp_discovery_vol24 {
	margin:0;
	width:100%;
	background-image:none;
	color:inherit;
	background-color:#F8F8F8;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain;
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_discovery_vol24 #tmp_dvt24_head {
	position:relative;
	margin:0 -10px;
	padding:0;
	background:none;
}
#tmp_contents #tmp_discovery_vol24 #tmp_dvt24_head #tmp_dvt24_ttl {
	width:100%;
	height:0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol24/sp/h1_ttl.png) no-repeat left top;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:86.5%;
}
#tmp_contents #tmp_discovery_vol24 #tmp_dvt24_ttl span {
	padding:0 10px;
	overflow:hidden;
}
#tmp_contents #tmp_discovery_vol24 #tmp_dvt24_head p.lead_txt {
	padding:0 13px 10px;
	background:none;
	line-height:1.3;
}
#tmp_contents #tmp_discovery_vol24 #tmp_dvt24_head p.lead_txt br {
	display:none;
}
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu,
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu2 {
	margin-left:13px !important;
	margin-right:10px !important;
}
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu .box_cnt_menu_ttl,
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu .box_cnt_menu_img,
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu2 .box_cnt_menu_ttl,
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu2 .box_cnt_menu_img {
	width:100% !important;
	float:none;
	margin:0 0 20px !important;
	padding:0 !important;
}
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu_ttl p {
	margin-bottom:0 !important;
}
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu p.lead_txt,
#tmp_contents #tmp_discovery_vol24 .box_cnt_menu2 p.lead_txt {
	padding:0 !important;
	line-height:1.4;
}
#tmp_contents #tmp_discovery_vol24 #tmp_dvt_gnavi {
	padding:0 26px 0 25px;
}
#tmp_contents #tmp_discovery_vol24 ul.dnavi2 {
	margin-left:0;
}
#tmp_contents #tmp_discovery_vol24 ul.dnavi2 li {
	margin-right:8%;
	margin-bottom:15px;
	width:46%;
}
#tmp_contents #tmp_discovery_vol24 ul.dnavi2 li:nth-child(2n+2) {
	margin-right:0;
}
#tmp_contents #tmp_discovery_vol24 .box_back,
#tmp_contents #tmp_discovery_vol24 .box_back a,
#tmp_contents #tmp_discovery_vol24 .box_back span {
	width:300px;
	height:35px;
}
#tmp_contents #tmp_discovery_vol24 .box_back {
	margin-left:auto;
	margin-right:auto;
	background:url(/shared/templates/free_en/images/contents/discovery/vol24/sp/bk_sp_btn.gif) no-repeat left top;
	-webkit-background-size:300px 35px;
	-moz-background-size:300px 35px;
	background-size:300px 35px;
}
/* free
============================== */
#tmp_contents #tmp_discovery_vol24_lower .box_discovery_ttl .ttl {
	width:306px;
	height:32px;
	background:url(/shared/templates/free_en/images/contents/discovery/vol24/sp/tokyohakken_btn.png) no-repeat left top;
	background-size:306px 32px;
}
#tmp_contents #tmp_discovery_vol24_lower ul.dnavi2 li {
	width:49%;
	margin-left:0;
}
#tmp_contents #tmp_discovery_vol24_lower ul.dnavi2 li img {
	min-width:100%;
}
#tmp_contents #tmp_discovery_vol24_lower ul.dnavi2 li:nth-child(2n+1) {
	margin-right:2%;
}
#tmp_contents #tmp_discovery_vol24_lower .photo_list {
	margin-right:0;
}
#tmp_contents #tmp_discovery_vol24_lower .photo_list ul li {
	float:none;
	text-align:center;
	margin-right:0;
}
#tmp_contents #tmp_discovery_vol24_lower table th {
	width:20%;
}
/* ==================================================
discovery vol25
================================================== */
#tmp_discovery_vol25 #tmp_discovery_ttl,
#tmp_discovery_vol25 .box_menu_special_ttl.used_bg_img {
	margin:0 -10px !important;
}
#tmp_contents #tmp_discovery_vol25 #tmp_discovery_ttl .ttl {
	padding:78% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/main_bg.jpg) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_discovery_ttl .ttl,
#tmp_contents #tmp_discovery_vol25 #tmp_discovery_ttl .ttl span {
	width:100%;
	height:0;
}
#tmp_contents #tmp_discovery_vol25 #tmp_discovery_ttl .lead_txt {
	padding:0 10px;
}
#tmp_discovery_vol25 .box_menu_special_lower {
	float:none;
}
/* menu01 */
#tmp_discovery_vol25 #tmp_dvt25_menu01 {
	margin-bottom:35px;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .box_menu_special_ttl h2 {
	padding:35% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/menu01_ttl.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .box_menu_special_ttl h2,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .box_menu_special_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_discovery_vol25 #tmp_dvt25_menu01 .box_menu_special_cnt {
	margin-top:0;
}
#tmp_discovery_vol25 #tmp_dvt25_menu01_01 {
	margin-right:0;
	margin-bottom:30px;
	width:100%;
}
#tmp_discovery_vol25 #tmp_dvt25_menu01_02 {
	margin-bottom:18px;
}
#tmp_discovery_vol25 #tmp_dvt25_menu01 .box_menu_special_lower_ttl {
	padding-top:94px;
	padding-bottom:20px;
	background:url(/shared/templates/free/images/contents/discovery/vol25/sp/menu01_bg.png) no-repeat center bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .ttl {
	margin-bottom:14px;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01_01 .lead_txt,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01_02 .lead_txt {
	padding:14% 0 0;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01_01 .lead_txt,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01_01 .lead_txt span,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01_02 .lead_txt,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01_02 .lead_txt span {
	width:100%;
	height:0;
	margin-top:6%;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .special_btn p a {
	padding:15% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/menu01_btn.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .special_btn p {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .special_btn p a,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu01 .special_btn p a span {
	width:100%;
	height:0;
}
/* menu02 */
#tmp_discovery_vol25 #tmp_dvt25_menu02 {
	margin-bottom:36px;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .box_menu_special_ttl h2 {
	padding:41% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/menu02_ttl.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .box_menu_special_ttl h2,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .box_menu_special_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_discovery_vol25 #tmp_dvt25_menu02_01,
#tmp_discovery_vol25 #tmp_dvt25_menu02_02 {
	margin-right:0;
	margin-bottom:30px;
	width:100%;
}
#tmp_discovery_vol25 #tmp_dvt25_menu02_03 {
	margin-bottom:18px;
}
#tmp_discovery_vol25 #tmp_dvt25_menu02 .box_menu_special_lower_ttl {
	padding-top:99px;
	padding-bottom:18px;
	background:url(/shared/templates/free/images/contents/discovery/vol25/sp/menu02_bg.png) no-repeat center bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .ttl {
	margin-bottom:16px;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .special_btn p a {
	padding:15% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/menu02_btn.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .special_btn p {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .special_btn p a,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu02 .special_btn p a span {
	width:100%;
	height:0;
}
/* menu03 */
#tmp_discovery_vol25 #tmp_dvt25_menu03 .box_menu_special_ttl {
	margin-bottom:20px !important;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu03 .box_menu_special_ttl h2 {
	padding:33% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/menu03_ttl.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu03 .box_menu_special_ttl h2,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu03 .box_menu_special_ttl h2 span {
	width:100%;
	height:0;
}
#tmp_discovery_vol25 #tmp_dvt25_menu03_01,
#tmp_discovery_vol25 #tmp_dvt25_menu03_02 {
	margin-right:0;
	margin-bottom:30px;
	width:100%;
}
#tmp_discovery_vol25 #tmp_dvt25_menu03_03 {
	margin-bottom:18px;
}
#tmp_discovery_vol25 #tmp_dvt25_menu03 .box_menu_special_lower_ttl {
	padding-top:100px;
	padding-bottom:20px;
	background:url(/shared/templates/free/images/contents/discovery/vol25/sp/menu03_bg.png) no-repeat center bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu03 .special_btn p a {
	padding:15% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/menu03_btn.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu03 .special_btn p {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu03 .special_btn p a,
#tmp_contents #tmp_discovery_vol25 #tmp_dvt25_menu03 .special_btn p a span {
	width:100%;
	height:0;
}
#tmp_contents #tmp_discovery_vol25 #tmp_discovery_map p,
#tmp_contents #tmp_discovery_vol25_lower #tmp_discovery_map p {
	margin-bottom:46px;
	padding:217% 0 0;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/map.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25 #tmp_discovery_map p,
#tmp_contents #tmp_discovery_vol25 #tmp_discovery_map p span,
#tmp_contents #tmp_discovery_vol25_lower #tmp_discovery_map p,
#tmp_contents #tmp_discovery_vol25_lower #tmp_discovery_map p span {
	width:100%;
	height:0;
}
#tmp_contents #tmp_discovery_vol25 .box_back,
#tmp_contents #tmp_discovery_vol25 .box_back a,
#tmp_contents #tmp_discovery_vol25 .box_back span {
	width:300px;
	height:35px;
}
#tmp_contents #tmp_discovery_vol25 .box_back {
	margin-left:auto;
	margin-right:auto;
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/bk_btn.gif) no-repeat left top;
	-webkit-background-size:300px 35px;
	-moz-background-size:300px 35px;
	background-size:300px 35px;
}
#tmp_contents #tmp_discovery_vol25 ul.dnavi2 {
	margin-bottom:29px;
}
#tmp_contents #tmp_discovery_vol25 ul.dnavi2 li {
	margin-bottom:17px;
	text-align:center;
	float:none;
}
#tmp_contents #tmp_discovery_vol25 ul.dnavi2 li.dlist01,
#tmp_contents #tmp_discovery_vol25 ul.dnavi2 li.dlist02 {
	margin-right:0;
}
/* free */
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl {
	position:relative;
	margin:0 0 20px;
}
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.logo,
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.ttl,
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.topreturn {
	float:none;
}
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.vol_logo {
	display:none;
}
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.logo,
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.topreturn {
	position:absolute;
}
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.logo {
	top:0;
	left:0;
}
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.topreturn {
	top:28px;
	right:0;
}
#tmp_contents #tmp_discovery_vol25_lower .box_discovery_ttl p.ttl {
	padding:5em 0 0;
}
#tmp_contents #tmp_discovery_vol25_lower .photo_box .photo_box_left,
#tmp_contents #tmp_discovery_vol25_lower .photo_box .photo_box_right {
	float:none;
	width:100%;
	margin:0;
}
#tmp_contents #tmp_discovery_vol25_lower ul.dnavi2 li {
	margin-left:0;
	float:none;
}
#tmp_contents #tmp_discovery_vol25_lower ul.dnavi2 li img {
	min-width:100%;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_01,
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_02,
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_03 {
	margin-left:-3%;
	margin-right:-3%;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_01,
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_01 span,
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_02,
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_02 span,
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_03,
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_03 span {
	width:106%;
	height:0;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_01 {
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/p1_ttl.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_01 {
	padding:37% 0 0;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_02 {
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/p2_ttl.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_02 {
	padding:44% 0 0;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_03 {
	background:url(/shared/templates/free_en/images/contents/discovery/vol25/sp/p3_ttl.png) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol25_lower p.box_discovery_ttl_03 {
	padding:34% 0 0;
}
#tmp_contents #tmp_discovery_vol25_lower #tmp_discovery_link h2 {
	margin-left:0;
	margin-right:0;
}
/* ==================================================
discovery vol26
================================================== */
#tmp_contents #tmp_discovery_vol26 {
    margin:0 -10px;
	background-color:#f8f8f8;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_ttl {
	height:auto;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_ttl .used_bg_img {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/ttl_bk.jpg) no-repeat left top;
	background-size:100% auto;
	height: 0;
    padding:78% 0 0;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_ttl .lead_txt {
	position:relative;
    left:0;
    bottom:0;
    padding:16px 9px 20px;
    width:auto;
    height:auto;
	background:none;
	font-size:92.9%;
	margin-bottom:0;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_ttl .lead_txt span {
	text-indent:0;
	z-index:0;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_howto a {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/howto_btn.png) no-repeat left top;
	background-size:100% auto;
	height:auto;
    padding:17% 0 0;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_cnt {
    margin:0 0 25px;
}
#tmp_contents #tmp_discovery_vol26 .box_top_wrap01,
#tmp_contents #tmp_discovery_vol26 .box_top_wrap02,
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_top,
#tmp_contents #tmp_discovery_vol26 .box_bottom_wrap01,
#tmp_contents #tmp_discovery_vol26 .box_bottom_wrap02,
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_bottom {
	background:none;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu01,
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu03,
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu02,
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu04 {
	margin-bottom:2px;
	width:auto;
	float:none;
}
/* menu01 */
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu01 {
	background:#53311F url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu01_bg_bottom.gif) no-repeat left bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu01 .box_menu_special_ttl {
	background:url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu01_bg_top.jpg) no-repeat left top;
}
/* menu02 */
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu02 {
	background:#463326 url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu02_bg_bottom.gif) no-repeat right bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu02 .box_menu_special_ttl {
	background:url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu02_bg_top.jpg) no-repeat left top;
}
/* menu03 */
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu03 {
	background:#463326 url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu03_bg_bottom.gif) no-repeat left bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu03 .box_menu_special_ttl {
	background:url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu03_bg_top.jpg) no-repeat left top;
}
/* menu04 */
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu04 {
	background:#53311F url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu04_bg_bottom.gif) no-repeat right bottom;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu04 .box_menu_special_ttl {
	background:url(/shared/templates/free_jp_renewal/images/contents/discovery/vol26/sp/menu04_bg_top.jpg) no-repeat left top;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_img {
	padding:0 10px;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_img ul {
	width:100%;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_img ul li {
	width:49.5%;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_img li:first-child {
	margin-right:1%;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_txt {
	padding:1.5em 12px 30px;
	font-size:85.8%;
	line-height:1.8;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_btn {
	margin-bottom:0;
	padding-bottom:28px;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_btn a img {
	width:65%;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_map p {
	margin-bottom:1.5em;
	padding:150% 0 0;
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/map_top.jpg) no-repeat left top;
	background-size:100% auto;
}
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_map p,
#tmp_contents #tmp_discovery_vol26 #tmp_discovery_map p span {
	width:100%;
	height:0;
}
#tmp_contents #tmp_discovery_vol26 .dnavi {
	padding:0 10px;
}
#tmp_contents #tmp_discovery_vol26 ul.dnavi2,
#tmp_contents #tmp_discovery_vol26_lower ul.dnavi2 {
	margin-bottom:1em;
}
#tmp_contents #tmp_discovery_vol26 .box_menu_special_ttl {
	margin-bottom:0;
	padding:15px 11px 10px;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu01 .box_menu_special_ttl img {
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu02 .box_menu_special_ttl img {
	width:95%;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu03 .box_menu_special_ttl img {
	width:88%;
}
#tmp_contents #tmp_discovery_vol26 #tmp_dvt26_menu04 .box_menu_special_ttl img {
}
#tmp_contents #tmp_discovery_vol26 .information {
	font-size:85.8%;
	text-align:left;
	padding:0 10px;
}
/* free */
#tmp_contents #tmp_discovery_vol26 ul.dnavi2 li,
#tmp_contents #tmp_discovery_vol26_lower ul.dnavi2 li {
	width:49.5%;
	margin-right:1%;
	margin-left:0;
}
#tmp_contents #tmp_discovery_vol26 ul.dnavi2 li:nth-child(2n),
#tmp_contents #tmp_discovery_vol26_lower ul.dnavi2 li:nth-child(2n) {
	margin-right:0;
}
/* discovery_special_ttl */
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl {
	margin:0 -10px;
	position:relative;
}
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl.special_ttl01 p {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/p1_ttl.jpg) no-repeat left top;
}
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl.special_ttl02 p {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/p2_ttl.jpg) no-repeat left top;
}
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl.special_ttl03 p {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/p3_ttl.jpg) no-repeat left top;
}
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl.special_ttl04 p {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/p4_ttl.jpg) no-repeat left top;
}
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl.special_ttl05 p {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol26/sp/howto_ttl.jpg) no-repeat left top;
	height:auto;
}
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl p,
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl span {
	width:100%;
	height:0;
}
#tmp_discovery_vol26_lower #tmp_discovery_special_ttl p {
	background-size:100% auto !important;
	padding-top:23%;
}
#tmp_contents #tmp_discovery_vol26_lower .box_cont_parent p {
	text-align:center;
}
#tmp_contents #tmp_discovery_vol26_lower .box_cont_left,
#tmp_contents #tmp_discovery_vol26_lower .box_cont_right {
	float:none;
	width:auto;
}
#tmp_contents #tmp_discovery_vol26_lower .howto {
	float:none;
}
#tmp_contents #tmp_discovery_vol26_lower table.datatable th {
	width:6em;
}
/* ==================================================
discovery vol27
================================================== */
#tmp_contents #tmp_discovery_vol27 {
    margin:0 -10px;
}
#tmp_contents #tmp_discovery_vol27 #tmp_discovery_ttl .ttl {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol27/sp/ttl_bk.jpg) no-repeat left top;
	background-size:100% auto;
	height: 0;
    padding:69% 0 0;
	margin-bottom: 20px;
}
#tmp_contents #tmp_discovery_vol27 #tmp_discovery_ttl .lead_txt{
	width:90%;
	padding:0;
	margin:0 auto 20px;
	background:none;
}
#tmp_contents #tmp_discovery_vol27 #tmp_discovery_ttl .lead_txt .lead_txt_main {
	width:100%;
	padding:0;
	margin:0 0 14px 0;
	background:none;
	line-height: 1.7em;
	font-size: 100%;
}
#tmp_contents #tmp_discovery_vol27 #tmp_discovery_ttl .information {
	text-align:left;
}
#tmp_contents #tmp_discovery_vol27 #tmp_discovery_cnt {
	margin:10px;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu01,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu02,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu03 {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu01 .box_menu_special_ttl,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu01 .box_menu_special_img,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu02 .box_menu_special_ttl,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu02 .box_menu_special_img,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu03 .box_menu_special_ttl,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu03 .box_menu_special_img {
	float:none;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu01 .box_menu_special_img,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu02 .box_menu_special_img,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu03 .box_menu_special_img {
	width:85%;
	margin:0 auto;
}
#tmp_contents #tmp_discovery_vol27 .box_menu_special_ttl .box_next {
	width:94%;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu01 .box_menu_special_ttl .box_next a,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu02 .box_menu_special_ttl .box_next a,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_menu03 .box_menu_special_ttl .box_next a {
	background-position:33%;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_info {
	padding:10px;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_info .info_left,
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_info .info_right {
	float:none;
	width:100%;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_info ul li span.app_dlbtn a {
	margin-right: -13px;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_info ul li span.app_dlbtn a:first-child img {
    height: 58px;
}
#tmp_contents #tmp_discovery_vol27 #tmp_dvt27_info ul li span.app_dlbtn a:last-child {
    padding-left: 13px;
}
#tmp_contents #tmp_discovery_vol27 ul.dnavi2 li,
#tmp_contents #tmp_discovery_vol27_lower ul.dnavi2 li {
	margin-left:0;
	text-align:center;
	float:none;
}
#tmp_discovery_vol27_lower #tmp_discovery_special_ttl.special_ttl01 h1 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol27/sp/p1_ttl.png) no-repeat left top;
}
#tmp_discovery_vol27_lower #tmp_discovery_special_ttl.special_ttl02 h1 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol27/sp/p2_ttl.png) no-repeat left top;
}
#tmp_discovery_vol27_lower #tmp_discovery_special_ttl.special_ttl03 h1 {
	background:url(/shared/templates/free_en_renewal2015/images/contents/discovery/vol27/sp/p3_ttl.png) no-repeat left top;
}
#tmp_discovery_vol27_lower #tmp_discovery_special_ttl h1,
#tmp_discovery_vol27_lower #tmp_discovery_special_ttl span {
	width:100%;
	height:0;
}
#tmp_discovery_vol27_lower #tmp_discovery_special_ttl h1 {
	background-size:100% auto !important;
	padding-top:28%;
}
#tmp_discovery_vol27_lower h2 {
	margin-left:100px!important;
}
#tmp_discovery_vol27_lower .rows2 h2 {
	line-height: 2.5em;
    padding-top: 0;
	margin-left:100px!important;
}
#tmp_discovery_vol27_lower .rows2 h2 span {
	padding-bottom: 12px;
}
#tmp_discovery_vol27_lower .words2 h2 {
	margin-left:120px;
	text-align:left;
}
#tmp_discovery_vol27_lower .parts01,
#tmp_discovery_vol27_lower .parts03,
#tmp_discovery_vol27_lower .parts04,
#tmp_discovery_vol27_lower .parts05 {
	background-position:left;
}
#tmp_discovery_vol27_lower .parts02 {
	background-position-X:12px;
}
#tmp_contents #tmp_discovery_vol27_lower table.datatable th {
	width:5em;
}
/* kanko spot
================================================== */
#tmp_contents .box_photo_main {
    width: auto;
    margin: 0 ;
    float: none;
}
#tmp_contents .universal_list li {
	width:48%;
}
/* accommodations
================================================== */
.format_accommodations #tmp_contents table.layouttable {
    width: auto;
    display: list-item;
    list-style: none;
}
.format_accommodations #tmp_contents table th,
.format_accommodations #tmp_contents table td {
    width: auto;
    display: block;
}
.format_accommodations #tmp_contents .accommodations_column_box .column_wrap_box_cnt,
.format_accommodations #tmp_contents .accommodations_column_box2 .column_wrap_box_cnt {
	margin:0;
}
.format_accommodations #tmp_contents .accommodations_column_box .column_box_cnt,
.format_accommodations #tmp_contents .accommodations_column_box2 .column_box_cnt {
	border:none;
}
#tmp_art_contents_lower .cstm1 .col2R {
	width:100%;
}
#tmp_contents #tmp_modelcourse .box_place table td {
	display:block;
}
#tmp_contents #tmp_modelcourse .select_course1,
#tmp_contents #tmp_modelcourse .select_course2 {
	float:none;
	width:100%
}
#tmp_contents #tmp_modelcourse .box_place_cnt .douga {
	width:100%;
}
#tmp_contents #tmp_modelcourse .box_place_cnt .photo {
	width:140px;
}
#tmp_gmap_box iframe,
#tmp_contents #tmp_modelcourse .mdl_map iframe {
	width:100%;
}
#tmp_contents #tmp_tokyocolors_contents .wrap_movie p,
#tmp_contents #tmp_tokyocolors_contents .wrap_movie iframe {
	width:100%;
	height:auto;
}
#tmp_rank div.col2 div.col2R,
#tmp_rank div.col2 div.col2L {
	width:100% !important;
}
#tmp_lg_rank1 .rank_img,
#tmp_lg_rank2 .rank_img,
#tmp_lg_rank3 .rank_img {
	width:100%;
	margin:0;
}
#tmp_lg_rank1 .rank_txt,
#tmp_lg_rank2 .rank_txt,
#tmp_lg_rank3 .rank_txt {
	margin:0;
}
#tmp_contents #tmp_tourism_search_cnt .inbound_colL {
	width:100%;
}
#tmp_contents #tmp_tourism_search_cnt .box_detail_search_cnt .date_select {
	display:table;
	width:100%;
}
#tmp_contents #tmp_tourism_search_cnt .box_detail_search_cnt .date_select label,
#tmp_contents #tmp_tourism_search_cnt .box_detail_search_cnt .date_select input,
#tmp_contents #tmp_tourism_search_cnt .box_detail_search_cnt .date_select a {
	padding:0 5px;
	display:table-cell;
}
#tmp_contents #tmp_tourism_search_cnt .box_detail_search_cnt .sch_keyword input {
	display:inline-block;
	width:auto !important;
}
#tmp_tokyobrand div.col2 div.col2R,
#tmp_tokyobrand div.col2 div.col2L {
	width:100%;
}
/* favoritemap
================================================== */
#tmp_contents #tmp_favoritemap #tmp_dtl_map_list,
#tmp_contents #tmp_favoritemap #tmp_dtl_map_img,
#tmp_contents #tmp_favoritemap .favoritemap_share_text,
#tmp_contents .box_favoritemap_list_l {
	float:none;
	margin:0;
	width:100%;
}
#tmp_contents #tmp_favoritemap .howto_favoritemap_btn {
	padding:0 7px 0 0;
}
#tmp_contents #tmp_favoritemap #tmp_dtl_map_list {
	margin-bottom:10px;
}
#tmp_contents #tmp_favoritemap_ttl {
	margin:0 0 10px;
}
#tmp_contents #tmp_favoritemap h1 {
	padding:2px 10px 5px;
}
#tmp_favoritemap #tmp_favoritemap_ttl .ttl img {
	width:100px;
	height:auto;
}
#tmp_contents #tmp_favoritemap.howto #tmp_favoritemap_ttl {
	margin:0 0 10px;
	padding:0;
}
#tmp_contents #tmp_favoritemap.howto h1 {
	padding:0;
}
#tmp_contents #tmp_favoritemap .howto_favoritemap_btn,
#tmp_contents #tmp_favoritemap.howto .howto_favoritemap_btn {
	padding:7px 0 0 0;
}
#tmp_favoritemap.howto #tmp_wrap_favoritemap_cnt {
	padding:0 10px;
}
#tmp_contents #tmp_favoritemap.howto #tmp_favoritemap_cnt {
	padding:0 5px;
}
#tmp_contents #tmp_favoritemap.howto #tmp_favoritemap_cnt .box_favoritemap {
	padding:0;
}
#tmp_contents #tmp_favoritemap.howto #tmp_favoritemap_cnt .col2 {
	
}
#tmp_contents #tmp_favoritemap.howto #tmp_favoritemap_cnt .col2L,
#tmp_contents #tmp_favoritemap.howto #tmp_favoritemap_cnt .col2R {
	display:block;
	float:none;
	width:100%;
}
/* izuoshima_contents
================================================== */
#tmp_izuoshima_contents {
	padding:0;
}
#tmp_izuoshima_contents .col2sp .col2Lsp1 {
	float:none;
	width:100%;
	margin:0;
}
#tmp_izuoshima_contents .col2sp .col2Rsp1 {
	float:none;
}
#tmp_izuoshima_contents .col2sp .col2Rsp1 .col_txt {
	margin:0;
}
#tmp_izuoshima_contents .col2sp .col2Lsp2 {
	float:none;
	width:100%;
}
#tmp_izuoshima_contents .col2sp .col2Rsp2 {
	float:none;
	width:100%;
	margin:0;
}
#tmp_izuoshima_contents .col2sp .col2Lsp2 .col_txt {
	margin:0;
}
#tmp_izuoshima_contents .col2LAccess {
	float:none;
	width:100%;
}
#tmp_izuoshima_contents .col2RAccess {
	float:none;
	width:100%;
	margin:0;
}
#tmp_izuoshima_contents .col2LAccess .col_txt {
	margin:0;
}
#tmp_izuoshima_contents #tmp_marathon_cnt {
	border-width:5px;
}
#tmp_izuoshima_contents #tmp_special_link {
	padding:0 10px 10px 10px;
}
/* topics */
#tmp_contents .box_topics_main_photo {
    width: 100%;
}
#tmp_contents .box_topics_photo1 {
    width: 100%;
}
#tmp_contents .box_topics_photo1_photo {
    width: 100%;
    float: none;
}
#tmp_contents .wrap_box_topics_photo1_txt  {
    float: none;
    margin: 0;
}
#tmp_contents .box_topics_photo1_txt {
    margin: 0;
}
/* STOCK PHOTOS
================================================== */
#tmp_contents #tmp_photo_search_cnt .sch_keyword input {
	display:inline-block;
}
#tmp_contents .sch_keyword #keywords {
	margin:0;
	width:auto !important;
}
/* add_cart */
.ui-dialog {
	width:90% !important;
	left:50% !important;
	margin-left:-45% !important;
}
.ui-dialog .box_dialog {
	width:auto !important;
}
.ui-dialog .box_dialog .box_dialog_cnt {
	padding:10px 10px 0 !important;
}
.ui-dialog .related_btn img {
	margin:0 5px !important;
}
.ui-dialog .wrap_box_expand_calendar {
	width:auto !important;
}
.ui-dialog .box_expand_calendar .box_calendar {
	float:none !important;
	margin:0 auto !important;
}
/* youtube
================================================== */
#tmp_contents .frame_youtube {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_youtube iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* ==================================================
アンテナショップ＿20151209
================================================== */
#tmp_gourmet_contents .box_cnt_navi ul li {
	float:none;
	width:100%;
	margin:0;
}
#tmp_gourmet_contents .box_cnt_navi {
	margin-bottom:20px;
}
#tmp_gourmet_contents .box_cnt_navi ul li a {
	padding:9px 20px 9px 15px;
	background-position:292px center;
}
#tmp_gourmet_contents .box_cnt_navi ul li a:active,
#tmp_gourmet_contents .box_cnt_navi ul li a:hover,
#tmp_gourmet_contents .box_cnt_navi ul li a:focus,
#tmp_gourmet_contents .box_cnt_navi ul li.active a {
	padding:8px 20px 8px 14px;
	background-position:292px center;	
}
#tmp_gourmet_contents .box_txt_no1_l,
#tmp_gourmet_contents .box_txt_no1_r,
#tmp_gourmet_contents .box_cnt_txt_l,
#tmp_gourmet_contents .box_cnt_txt_r {
	float:none;
	width:100%;
}
#tmp_gourmet_contents p.box_btn_ttl {
	width:200px;
	margin:0 auto ;
}
#tmp_gourmet_contents .box_img_no1 p {
	float:none;
}
#tmp_gourmet_contents .box_cnt_img p {
	float:left;
	font-size:85.7%;
	width:48%;
}
#tmp_gourmet_contents .box_cnt_img p.box_img_04,
#tmp_gourmet_contents .box_cnt_img p.box_img_05 {
	width:48%;
}
#tmp_gourmet_contents .box_cnt_txt_r table tr:first-child,
#tmp_gourmet_contents .box_cnt_txt_l table tr:first-child {
	height:113px;
}
/* cnt */
#tmp_gourmet_contents .gourmet_box p.box_txt_cnt,
#tmp_gourmet_contents .box_cnt_navi ul {
	width:100%;
}
#tmp_gourmet_contents .box_img_no1 p {
	width:48%;
    display:inline-block;
}
#tmp_contents #tmp_gourmet_contents .box_img_no1.box_img_list img {
	width:100%;
}
#tmp_gourmet_contents .box_img_no1.box_img_list p {
	width:100%;
    display:block;
}
#tmp_gourmet_contents .box_img_no1.box_img_list2 p {
	width:32%;
    display:inline-block;
	margin-left:2px;
}
#tmp_gourmet_contents .box_img_no1.box_img_list2 p:first-child {
	margin-right:0;
	margin-left:0;
}
#tmp_gourmet_contents .box_img_no1 p:first-child {
	margin-right:5px;
}
#tmp_gourmet_contents .box_img_no1 ul {
	list-style:none;
	margin:0;
    float:right;
	width:150px;
}
#tmp_gourmet_contents .box_img_no1 ul.box_list {
	float:none;
	width:100%;
}
#tmp_gourmet_contents .box_img_no1 ul.box_list li {
	float:left;
}
#tmp_gourmet_contents .box_img_no1 ul li {
	margin-right:9px;
	font-size:85.7%;
}
#tmp_gourmet_contents .box_txt_no1_r p {
	background:url(/shared/templates/free_en/images/contents/tourists/restaurant/antennai_sp_mg_p1_04.gif) no-repeat left top;
	height:80px;
	background-size:100% auto;
}
#tmp_gourmet_contents .box_txt_no1_r p a {
	height:80px;
	display:block;
}
#tmp_gourmet_contents .box_txt_no1_r span {
	position:relative;
	z-index:-1;
}
#tmp_gourmet_contents .box_pc {
	display:none;
}
#tmp_gourmet_contents .box_sp {
	display:inline-block;
}
/* ==================================================
touchtalk　20160126改修
================================================== */
#tmp_contents .touchtalk_cnt {
	margin:0 0 0.8em;
	line-height:1.4;
}
#tmp_contents .touchtalk_cnt .touchtalk_list,
#tmp_contents .touchtalk_cnt .touchtalk_list li ul {
	margin:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li {
	margin-bottom:0;
	border-top:1px solid #FFFFFF;
}
#tmp_contents .touchtalk_list .switch_ttl {
	margin:0;
	padding:0;
	border-bottom:1px solid #FFFFFF;
}
#tmp_contents .touchtalk_cnt .touchtalk_list a.switch {
	font-size:115%;
	font-weight:bold;
}
#tmp_contents .touchtalk_list {
	word-wrap:break-word;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li a,
#tmp_contents .touchtalk_list h2.switch_ttl a {
	background-color:#777777;
	background-image:-moz-linear-gradient(top, #777777 0%, #555555 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#555555));
	display:block;
	text-decoration:none;
	padding:9px 9px;
	color:#FFFFFF;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li.active a,
#tmp_contents .active h2.switch_ttl a {
	background-color:#555555;
	background-image:-moz-linear-gradient(top, #555555 0%, #777777 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#777777));
}
#tmp_contents .touchtalk_cnt .touchtalk_list li.active .switch_cnt a {
	background-color:transparent;
	background-image:none;
}
#tmp_contents .useful_info .touchtalk_list .useful_info_txt {
	padding:0 9px;
	font-size:86%;
}
#tmp_contents .useful_info .touchtalk_list .useful_info_txt ul {
	list-style:disc;
}
#tmp_contents .touchtalk_list .switch_ttl a {
	padding-top:6px;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li ul li {
	border-bottom:1px solid #AAAAAA;
	background-color:#EEEEEE;
	background-image:-moz-linear-gradient(top, #EEEEEE 0%, #CCCCCC 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#CCCCCC));
	font-size:86%;
	color:#212121;
	padding:7px 7px 7px 9px;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li ul li a {
	background-color:transparent;
	background-image:none;
	display:block;
	text-decoration:none;
	color:#212121;
	padding:0;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li .no_link {
	padding:10px 0;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li .no_link li {
	border-bottom:none;
	background-color:#FFFFFF;
	background-image:none;
	border:2px solid #575757;
	margin-bottom:5px;
	padding:1px;
	line-height:1.6;
	text-align:center;
}
#tmp_contents .touchtalk_cnt .touchtalk_list li .no_link li span {
	display:block;
	padding:5px 10px;
	border:1px solid #ABABAB;
	background-image:none;
}
#tmp_contents #tmp_touchtalk {
	margin:0 0 10px;
	padding:10px;
	color:#FFFFFF;
	background-color:#CD1D33;
	cursor:pointer;
}
#tmp_contents #tmp_touchtalk p {
	margin-bottom:0;
}
#tmp_contents #tmp_touchtalk_cnt .img {
	width:38px;
	margin:0 -38px 0 0;
	float:left;
}
#tmp_contents #tmp_touchtalk_cnt .img img {
	vertical-align:top;
}
#tmp_contents #tmp_touchtalk_cnt .txt {
	margin:0 0 0 48px;
	line-height:1.2;
}
#tmp_contents #tmp_touchtalk_cnt .txt a {
	display:block;
	font-size:114%;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0 0 5px 0;
	background:url(/shared/templates/smartphone_free/images/arrow_w.gif) no-repeat right center;
	padding:0 20px 0 0;
}
#tmp_contents .touchtalk_cnt_detail h1 {
	line-height:1.2;
	padding:10px;
}
#tmp_contents .touchtalk_cnt_detail h1 span {
	font-size:85%;
	font-weight:normal;
}
#tmp_contents .touchtalk_cnt_detail_cnt {
	line-height:1.4;
	padding:10px;
	color:#FFFFFF;
	background-color:#666666;
	font-size:114%;
	font-weight:bold;
}
#tmp_contents .touchtalk_cnt_detail_cnt span {
	font-size:85%;
	font-weight:normal;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list {
	margin-left:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list li {
	border:2px solid #575757;
	margin-bottom:5px;
	padding:1px;
	font-size:114%;
	line-height:1.6;
	text-align:center;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list li span {
	display:block;
	padding:5px 0;
	border:1px solid #ABABAB;
	font-weight:bold;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list li span span {
	padding:0;
	border:none;
	font-weight:normal;
	font-size:85%;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list li span.img span {
	display:inline-block;
	font-weight:bold;
	font-size:100%;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list li span.img span span {
	display:block;
	font-weight:normal;
	min-width:155px;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list li span.img .float_lft {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}
/* 20150210改行対策用に追加*/
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list.n18 li span.img {
	display:inline-block;
	padding:5px 0;
	font-weight:bold;
	width:100%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list.n18 li span.img span {
	vertical-align:top;
}
#tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list.n18 li span.img span span {	
	min-width:95px;
}
.format_tw #tmp_contents .touchtalk_cnt_detail ul.touchtalk_cnt_detail_list.n18 li:last-child span.img span span {
	letter-spacing:-0.13em;
}
/* ==================================================
交通情報 20160401
================================================== */
#tmp_emergency #tmp_emergency_ttl.box_top_ttl,
#tmp_emergency_cnt {
	width:100%;
}
/* ==================================================
交通情報 20160401
================================================== */
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_point,
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_time {
	float:none;
}
#tmp_contents #tmp_access_contents .box_access_dtl.point4 .box_access_point,
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_point,
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_time,
#tmp_contents #tmp_access_contents .box_access_dtl.point4 .box_access_time,
#tmp_contents #tmp_access_contents .box_access_dtl.point2 .box_access_time {
	width:100%;
}
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_time {
	background:url(/shared/templates/free_en/images/contents/tourists/info/access/access_arrow_sp.gif) no-repeat 5% bottom;
}
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_time p.access_type,
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_time p {
	margin:0 0 0 15%;
}
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_time {
	min-height:65px;
	margin:5px 0 5px 0;
}
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_point {
	min-height:30px;
	height:0;
	margin:0;
}
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_point .point {
	padding:0;
}
#tmp_contents #tmp_access_contents .box_access_dtl .box_access_time p.access_type {
	bottom:0;
	top:0;
	padding:3px 0 12px 0;
}
/* ==================================================
宿泊末端 20160615　改修
================================================== */
.format_accommodation #tmp_contents #tmp_info_detail table {
	width:100%;
	table-layout:auto;
}
/* ==================================================
SNS LINK
================================================== */
#tmp_contents .box_sns_bna {
	width:auto;
}
/* ==================================================
美術館・博物館 コラム
================================================== */
#tmp_contents .main_img_glp {
	width:auto !important;
}
.format_m_column #tmp_contents table.layouttable td {
	display:block;
}
/* ==================================================
wifi
================================================== */
#tmp_contents #tmp_wifi_contents .navi_btn ul li {
	width:48%;
	vertical-align: top;
}
#tmp_contents #tmp_wifi_contents table.area {
	width:100%;
}
#tmp_contents #tmp_wifi_contents .navi_btn ul li a {
	background:url(/shared/templates/free/images/contents/tourists/info/wifi/navi_btn_icon.gif) no-repeat 95% center;
	padding:12px 12px;
}
#tmp_contents #tmp_wifi_contents #tmp_picup .col2 {
	margin-bottom:0;
}
#tmp_wifi_contents .app_dlbtn a:first-child img {
	height: 59px;
}
/* ==================================================
外国人旅行者向け観光ガイドサービス
================================================== */
#tmp_s_guide .navi_btn ul li {
	float:none;
	width:100%;
	margin:0 0 6px 0;
}
#tmp_s_guide .navi_btn ul li:nth-child(3n) {
	float:none;
	margin-left:0;
	margin-bottom:0;
}
#tmp_s_guide .navi_btn ul li a {
	background:url(/shared/templates/free/images/contents/tourists/info/wifi/navi_btn_icon.gif) no-repeat 95% center;
	padding:12px 12px;
}
#tmp_s_guide .wrap_01 .wrap_01_l,
#tmp_s_guide .wrap_01 .wrap_01_r {
	float:none;
	width:100%;
}
#tmp_s_guide .img_wrap .img_l {
	float:none;
	clear:both;
	width: 100%;
	margin-bottom:5.5px;
}
#tmp_s_guide .img_wrap .img_r {
	float:none;
	clear:both;
	width: 100%;
}
#tmp_s_guide .img_wrap ul li {
	max-width:48%;
}
#tmp_s_guide .img_wrap ul li span {
	font-size:100%;
	padding: 5px;
	height: 8.3em;
}
#tmp_s_guide .img_wrap ul li span br {
	display:none;
}
/* ==================================================
clearfix
================================================== */
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head h1:after,
#tmp_contents #tmp_discovery_vol23 #tmp_dvt23_head ul:after,
#tmp_transportation .wrap_access_box.train:after,
#tmp_transportation .wrap_access_box:after,
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
#tmp_lead_banner:after,
#tmp_contents .season_event_list .box_sd_event:after,
#tmp_s_guide .img_wrap .img_l:after,
#tmp_s_guide .img_wrap .img_r:after {
	content:""; /* 変更しない */
	display:block; /* 変更しない */
	clear:both; /* 変更しない */
}
}