@charset "utf-8";

/* ==================================================
contents
================================================== */
.column_box {
	max-width: 920px;
	width: 100%;
	/*width:920px;*/
	margin-left:auto !important;
	margin-right:auto !important;
}
.layout_box {
	color:inherit;
	background:#FFFFFF;
	-webkit-box-shadow:0 0 6px 0 rgba(18,43,73,0.6); /* Webkit */
	-moz-box-shadow:0 0 6px 0 rgba(18,43,73,0.6); /* Mozilla */
	box-shadow:0 0 6px 0 rgba(18,43,73,0.6); /* CSS3 */
}
/* topics
============================== */
#tmp_topics_section {
	position:relative;
	z-index:1;
}
#tmp_topics {
	margin:0 0 -183px;
	clear:both;
}
#tmp_topics_list {
	width:50%;
	float:left;
	margin:0 -50% 0 0;
}
/*.lang_kr #tmp_topics_list {
	width:59%;
	margin:0 -59% 0 0;
}*/
.lang_cn #tmp_topics_list {
	width:50%;
	margin:0 -50% 0 0;
	padding:24px;
}
.lang_cn #tmp_weibo_box {
	box-sizing: border-box;
	text-align: center;
	padding: 0 10px;
	margin-bottom: 25px;
}
.lang_cn #tmp_weibo_box iframe {
	width: 100%;
	-webkit-box-shadow: 0 0 6px 0 rgba(18,43,73,0.6);
	-moz-box-shadow: 0 0 6px 0 rgba(18,43,73,0.6);
	box-shadow: 0 0 6px 0 rgba(18,43,73,0.6);
}
#tmp_topics_ttl {
	margin:0 0 10px;
	padding:15px 24px 0 25px;
}
.lang_english #tmp_topics_ttl {
	margin:0 0 8px;
}
.lang_kr #tmp_topics_ttl {
	padding:15px 27px 0 25px;
}
#tmp_topics_ttl h2 {
	float:left;
	padding:0 0 0 38px;
	color:#122B49;
	background:transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.38em;
	font-weight:bold;
	font-size:271.4%;
}
.lang_english #tmp_topics_ttl h2,
.lang_ind #tmp_topics_ttl h2 {
    padding: 4px 0 0 32px;
    font-size: 215.4%;
    background: transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.5em;
    background-size: 28px;
}
.lang_kr #tmp_topics_ttl h2 {
    font-size: 235.4%;
    background: transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.4em;
    background-size: 28px;
}
.lang_tc #tmp_topics_ttl h2 {
    font-size: 200%;
    background: transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.3em;
    background-size: 28px;
}
.lang_cn #tmp_topics_ttl h2 {
	font-size:271.5%;
}
#tmp_topics_ttl .link {
	float:right;
	padding:2.0em 0 0;
}
#tmp_topics_ttl .link a {
	display:inline-block;
	padding:0 0 0 9px;
	color:#555555;
	background:url(/shared/templates/foreign_renewal_top/images/link_icon.png) no-repeat left 0.5em;
	text-decoration:none;
}
#tmp_topics_cnt {
	padding:9px 24px 6px 24px;
}
.lang_english #tmp_topics_cnt {
	padding:9px 24px 0 24px;
}
.lang_kr #tmp_topics_cnt,
.lang_pt #tmp_topics_cnt {
	padding:0 26px 12px 35px;
}
.lang_tc #tmp_topics_cnt {
	padding:1px 24px 6px 24px;
}
#tmp_topics_cnt ul,
#tmp_topics_img ul {
	list-style:none;
}
#tmp_topics_cnt li,
#tmp_topics_img li {
	margin:0 0 15px;
	padding:0 0 0 17px;
	background:url(/shared/templates/foreign_renewal_top/images/list_icon.png) no-repeat left 0.4em;
}
#tmp_topics_cnt a {
	color:#545454;
}
/* topics_img */
#tmp_topics_img {
	position:relative;
    padding:0 24px;
}
.lang_cn #tmp_topics_img,
.lang_tc #tmp_topics_img,
.lang_kr #tmp_topics_img,
.lang_cn #tmp_topics_img,
.lang_pt #tmp_topics_img {
    margin: 0 0 15px;
}
.lang_cn #tmp_topics_img {
    padding:0;
}
.lang_cn #tmp_topics_img .img {
    text-align: left;
}
.lang_kr #tmp_topics_img {
}
#tmp_topics_img .txt {
	width:100%;
	background-color:rgba(255,255,255,0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#DDFFFFFF', endcolorstr='#DDFFFFFF');
}
.lang_kr #tmp_topics_img .txt {
	position:absolute;
	left:0;
	bottom:0;
}
#tmp_topics_img .txt ul {
	padding:6px 0 0 24px;
}
.lang_kr #tmp_topics_img .txt ul {
	padding:12px 0 0 20px;
}
#tmp_topics_img li {
	margin-bottom:13px;
}
#tmp_topics_img a {
	color:#1E1E1E;
}
#tmp_topics_img .img {
	text-align:left;
}
#tmp_topics_img .img img {
	max-width:100%;
	height:auto;
}

@media screen and (min-width : 481px) and (max-width : 915px) {
#tmp_topics_img {
    position: relative;
    padding: 0 0 0 24px;
}
.lang_cn #tmp_topics_img {
	padding:0;
}
.lang_cn #tmp_topics_img .img {
    margin: 0 15px 15px 0;
}
}
@media screen and (max-width : 481px) {
.lang_cn #tmp_topics_list {
    width: auto !important;
}
.lang_cn #tmp_topics_img .img {
    margin: 0 0 15px;
}
.lang_kr #tmp_topics_img {
    padding: 0 26px 12px 35px !important;
}
}

/* tokushu */
.top_tokushu {
	float:right;
	width:50%;
	margin:0 0 0 -50%;
	padding: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}
.top_tokushu .img {
	text-align:center;
}
.top_tokushu .img img {
	max-width:100%;
	height:auto;
}
.top_tokushu .txt {
	background: url(/shared/templates/foreign_renewal_top/images/top_tokushu_bg.jpg) no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	min-height: 368px;
}
.lang_english .top_tokushu .txt {
	background: url(/shared/templates/foreign_renewal_top/images/top_yurucamp_bg.jpg) no-repeat top center;
	-webkit-background-size: contain;
	background-size: contain;
	min-height: 368px;
}
.top_tokushu .txt:hover {
	opacity: 0.6;
}
.top_tokushu .txt p{
	font-size:157%;
	font-weight:bold;
	line-height:140%;
	text-align:left;
	text-shadow:0px 0px 10px rgba(0,0,0,1.0);
	padding: 0 24px;
	margin-bottom: 0;
}
.lang_english .top_tokushu .txt p{
    padding: 0 20px 0 30px;
}
.top_tokushu .txt p span.ttl{
	font-size:155%;
	display: block;
	line-height:120%;
	text-align:center;
	text-shadow:0px 0px 10px rgba(0,0,0,1.0);
	margin-bottom: 26px;
}
.lang_english .top_tokushu .txt p span.ttl {
	text-align: center;
}
.lang_th .top_tokushu .txt p span.ttl {
    font-weight: normal;
    font-size: 200%;
}
.top_tokushu .txt p a{
	color:#FFFFFF;
	display: block;
	padding: 165px 0 50px;
	text-decoration: none !important;
}
/*
@media screen and (min-width : 481px) and (max-width : 768px) {
.top_tokushu .txt p a {
    padding: 125px 0 40px;
}
}
*/
/* areas
============================== */
#tmp_wrap_areas_section {
	padding:8px 0 0;
	background:#122B49 url(/shared/templates/foreign_renewal_top/images/line4.gif) repeat-x center top;
}
#tmp_areas_section {
	padding:78px 0 0;
	color:#FFFFFF;
	border-bottom:4px solid #122B49;
	background:#122B49 url(/shared/templates/foreign_renewal_top/images/line2.gif) repeat-x center bottom;
	position:relative;
}
#tmp_areas_section a {
	color:#FFFFFF;
}
#tmp_areas {
	margin:0 0 -28px;
	clear:both;
}
#tmp_areas_ttl {
	margin:0 0 25px;
	text-align:center;
}
#tmp_areas_ttl h2 {
	display:inline-block;
	padding:0 0 0 38px;
	color:#FFFFFF;
	background:transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon2.png) no-repeat left 0.38em;
	font-weight:bold;
	font-size:271.4%;
}
.lang_tc #tmp_areas_ttl h2 {
	font-weight:normal;
}
.lang_cn #tmp_areas_ttl h2 {
	font-size:271.5%;
	font-weight:normal;
}
#tmp_areas_map {
	margin:0 0 10px;
}
#tmp_areas_map img {
	max-width:100%;
	height:auto;
}
#tmp_areas_map .lft_cnt {
	margin:0 52% 0 0;
	padding-left: 52px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_areas_map .under_cnt {
	position: relative;
	margin: 3px 0 0 -3px;
}
#tmp_areas_map .under_cntt ul {
	list-style:none;
	letter-spacing:-.40em;
}
#tmp_areas_map .under_cnt ul * {
	letter-spacing:normal;
}
#tmp_areas_map .under_cnt li {
	display:inline-block;
	width:370px;
	margin:0 0 8px;
	padding:0 7px 0 0;
	vertical-align:top;
}
#tmp_areas_map .under_cnt li:nth-child(even) {
	width: 270px;
}
#tmp_areas_map .under_cnt li a {
	display:inline-block;
	margin:0 10px 0 0;
	padding:4px 0 3px 26px;
}
#tmp_areas_map .under_cnt li.area_a a {
	background:url(/shared/templates/foreign_renewal_top/images/area_icon_a.png) no-repeat left top;
}
#tmp_areas_map .under_cnt li.area_b a {
	background:url(/shared/templates/foreign_renewal_top/images/area_icon_b.png) no-repeat left top;
}
#tmp_areas_map .under_cnt li.area_c a {
	background:url(/shared/templates/foreign_renewal_top/images/area_icon_c.png) no-repeat left top;
}
#tmp_areas_map .under_cnt li.area_d a {
	background:url(/shared/templates/foreign_renewal_top/images/area_icon_d.png) no-repeat left top;
}
#tmp_areas_map .under_cnt li.area_e a {
	background:url(/shared/templates/foreign_renewal_top/images/area_icon_e.png) no-repeat left top;
}
#tmp_areas_map .under_cnt li.area_f a {
	background:url(/shared/templates/foreign_renewal_top/images/area_icon_f.png) no-repeat left top;
}
#tmp_areas_map .rgt_cnt {
	float:right;
	width:50%;
	margin:0 0 0 -51%;
}
#tmp_areas_map .map1 {
	padding:0 0 0 5px;
	position:relative;
	height:347px;
	width:390px\9;
}
#tmp_areas_map .map1 p {
	position:absolute;
	width:100%\9;
}
#tmp_areas_map .map1 p.pos_usemap {
	position:relative;
}
#tmp_areas_map .map2 {
	padding: 0;
	position:relative;
	height:418px;
	width:460px\9;
}
#tmp_areas_map .map2 p {
	position:absolute;
	width:100%\9;
}
#tmp_areas_map .area1_sp,
#tmp_areas_map .area2_sp {
	display:none;
}
#tmp_areas_map area {
	outline:none;
}
@media screen and (min-width : 481px) and (max-width : 768px) {
#tmp_areas_map #Map,
#tmp_areas_map area {
	display:none;
}
#tmp_areas_map .area2_sp area {
	display:block;
}
#tmp_areas_map .map1 {
	height:auto;
    padding: 0;
}
#tmp_areas_map .lft_cnt {
	margin:0 52% 0 0;
	padding-left: 0;
}
#tmp_areas_map {
	margin:0 0 10px;
}
#tmp_areas_map .rgt_cnt {
	float:none;
    width: 300px;
    margin: 0 auto;
    padding: 0;
}
#tmp_areas_map .lft_cnt {
    width: 300px;
    margin: 0 auto;
    padding: 0;
}
#tmp_areas_map .map1,
#tmp_areas_map .map2 {
	display:none;
}
#tmp_areas_map .area1_sp,
#tmp_areas_map .area2_sp {
	display:block;
}
#tmp_areas_map .under_cnt li {
	width:100%;
	padding:0;
}
}
/* tripadvisor */
#tmp_tripadvisor {
	padding:2.6%;
}
#tmp_tripadvisor .box_iframe {
	margin:0 10px 0 0;
	min-width:425px;
	float:left;
}
.lang_cn #tmp_tripadvisor #b_container.box_iframe {
	float: none;
	width: 100%;
	text-align: center;
}
.lang_cn #tmp_tripadvisor #tmp_topics_list_cn {
	margin:0;
	width:auto;
	float:left;
    max-width: 430px;
    min-width: 400px;
}
@media screen and (min-width : 481px) and (max-width : 768px) {
.lang_cn #tmp_tripadvisor #tmp_topics_list_cn {
    min-width: initial;
    min-width: inherit;
}
}
#tmp_tripadvisor .trip_bnt {
	margin:0 0 0 450px;
	text-align:right;
}
#tmp_tripadvisor img {
	width:auto;
	height:auto;
/* 	max-height:180px; */
}
#b_container_m {
	display:none;
}
#tmp_topics_ttl_cn {
	margin:0 0 10px;
	padding:0 24px 0 25px;
}
#tmp_topics_ttl_cn h2 {
	float:left;
	padding:0 0 0 38px;
	color:#122B49;
	background:transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.38em;
	font-weight:bold;
	font-size:271.4%;
}
.lang_cn #tmp_topics_ttl_cn h2 {
	font-size:271.5%;
}
#tmp_topics_ttl_cn .link {
	float:right;
	padding:2.0em 0 0;
}
#tmp_topics_ttl_cn .link a {
	display:inline-block;
	padding:0 0 0 9px;
	color:#555555;
	background:url(/shared/templates/foreign_renewal_top/images/link_icon.png) no-repeat left 0.5em;
	text-decoration:none;
}
#tmp_topics_cnt_cn {
	padding:9px 24px 6px 24px;
}
#tmp_topics_cnt_cn ul,
#tmp_topics_img_cn ul {
	list-style:none;
}
#tmp_topics_cnt_cn li,
#tmp_topics_img_cn li {
	margin:0 0 15px;
	padding:0 0 0 17px;
	background:url(/shared/templates/foreign_renewal_top/images/list_icon.png) no-repeat left 0.4em;
}
#tmp_topics_cnt_cn a {
	color:#545454;
}
@media screen and (min-width : 481px) and (max-width : 860px) {
#tmp_tripadvisor .box_iframe {
	width:425px;
	margin:0 auto 10px;
	float:none;
/* 	display:none; */
}
#tmp_tripadvisor .trip_bnt {
	margin:0;
	text-align:center;
}
#tmp_tripadvisor img {
	max-height:initial;
	max-width:100%;
	height:auto;
}
.lang_cn #tmp_tripadvisor #tmp_topics_list_cn {
	margin:10px 10px 0 0;
	float:none;
}
}
/* discover
============================== */
#tmp_discover_section {
	padding:79px 0 46px;
	color:inherit;
	/*background:#FFFFFF url(/shared/templates/foreign_renewal_top/images/discover_bg.jpg) no-repeat center top;*/
	background-color:#FFFFFF;
	/*background-image:url(/shared/templates/foreign_renewal_top/images/discover_bg.jpg);*/
	background-repeat:no-repeat;
	background-position:center top;
    background-size:cover;
}
#tmp_discover {
	clear:both;
}
#tmp_discover_ttl {
	margin:0 0 35px;
	text-align:center;
}
#tmp_discover_ttl h2 {
	display:inline-block;
	padding:0 0 0 38px;
	color:#122B49;
	background:transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.38em;
	font-weight:bold;
	font-size:271.4%;
}
.lang_tc #tmp_discover_ttl h2 {
	font-weight:normal;
}
.lang_cn #tmp_discover_ttl h2 {
	font-weight:normal;
	font-size:271.5%;
}
#tmp_wrap_discover_slide {
	margin:0 0 40px;
	background:url(/shared/templates/foreign_renewal_top/images/discover_slide_bgm.png) repeat-y center top;
	background-size:100% auto;
}
#tmp_discover_slide {
	padding:0 0 10px;
	background:url(/shared/templates/foreign_renewal_top/images/discover_slide_bgb.png) no-repeat center bottom;
}
#tmp_inner_discover_slide {
	padding:5% 4% 3%;
	background:url(/shared/templates/foreign_renewal_top/images/discover_slide_bgt.png) no-repeat center top;
}
#tmp_slide_gallery {
	padding:0 96px;
	overflow:hidden;
}
#tmp_slide_gallery ul {
	list-style:none;
	margin:0 -40px 0 0;
	letter-spacing:-.40em;
	text-align:center;
}
#tmp_slide_gallery ul * {
	letter-spacing:normal;
}
#tmp_slide_gallery li {
	/*float:left;*/
	display:inline-block;
	margin:0;
	padding:0 40px 0 0;
	vertical-align:top;
	text-align:left;
}
#tmp_slide_gallery li img {
	vertical-align:top;
}
#tmp_slide_gallery .prev,
#tmp_slide_gallery .next {
	position:absolute;
	top: 65px;
}
#tmp_slide_gallery .prev {
	left:23px;
}
#tmp_slide_gallery .next {
	right:24px;
}
@media screen and (min-width : 481px) and (max-width : 720px) {
#tmp_slide_gallery li {
    margin: 0 0 10px;
    padding: 0 10px 0 0;
}
}
/* discover_bnr */
#tmp_discover_bnr {
	overflow:hidden;
	clear:both;
}
#tmp_discover_bnr ul {
	list-style:none;
	margin:0 -4px 0 0;
	letter-spacing:-.40em;
	text-align:center;
}
#tmp_discover_bnr ul * {
	letter-spacing:normal;
}
#tmp_discover_bnr li {
	display:inline-block;
	margin:0 0 4px;
	padding:0 4px 0 0;
	vertical-align:top;
	text-align:left;
}
#tmp_discover_bnr li img {
	vertical-align:top;
}
#tmp_discover_bnr li.list_block {
    display: block;
}
#tmp_discover_bnr li.list_float {
    float: left;
}
@media screen and (min-width : 481px) and (max-width : 940px) {
#tmp_slide_gallery {
    padding: 0;
}
#tmp_discover_slide .box_wrap_parent_gallrey {
	width: 304px !important;
	margin: 0 auto;
}
#tmp_slide_gallery .prev {
	left:3%;
}
#tmp_slide_gallery .next {
	right:3%;
}
#tmp_discover_bnr li.list_block {
	display:inline-block;
}
#tmp_discover_bnr li.list_float {
    float: none;
}
}


/* itv
============================== */
#tmp_wrap_itv_section,
#tmp_itv_section {
	color:#FFFFFF;
	background-color:#122B49;
	background-image:url(/shared/templates/foreign_renewal_top/images/line2.gif);
	background-repeat:repeat-x;
}
#tmp_wrap_itv_section {
	padding:4px 0 0 0;
	border-top:4px solid #122B49;
	background-position:center top;
}
#tmp_itv_section {
	padding:47px 0 29px 4px;
	border-bottom:4px solid #122B49;
	background-position:center bottom;
}
#tmp_itv_section a {
	color:#FFFFFF;
}
#tmp_itv {
	clear:both;
}
#tmp_itv_ttl {
	margin:0 0 36px;
	text-align:center;
}
#tmp_itv_ttl h2 {
	display:inline-block;
	padding:0 0 0 38px;
	color:#FFFFFF;
	background:transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon2.png) no-repeat left 0.38em;
	font-weight:bold;
	font-size:271.4%;
}
.lang_tc #tmp_itv_ttl h2 {
	font-weight:normal;
}
.lang_cn #tmp_itv_ttl h2 {
	font-size:271.5%;
	font-weight:normal;
}
#tmp_itv_cnt {
	overflow:hidden;
}
#tmp_itv_cnt ul {
	list-style:none;
	margin:0 -4px 9px 0;
	letter-spacing:-.40em;
	text-align:center;
}
#tmp_itv_cnt ul * {
	letter-spacing:normal;
}
#tmp_itv_cnt img {
	max-width:100%;
	height:auto;
}
#tmp_itv_cnt li {
	float:left;
	display:inline-block;
	margin:0 0 4px;
	padding:0 1% 0 0;
	vertical-align:top;
	text-align:left;
	width:32%;
}
#tmp_itv_cnt li:last-child {
	padding:0;
}
#tmp_itv_cnt li img {
	vertical-align:top;
}
#tmp_itv_cnt .link {
	font-size:114.3%;
	text-align:right;
	clear:both;
}
#tmp_itv_cnt .link a {
	display:inline-block;
	padding:0 0 0 9px;
	background:url(/shared/templates/foreign_renewal_top/images/link_icon2.png) no-repeat left 0.65em;
	text-decoration:none;
}
@media screen and (max-width : 700px) {
.lang_cn #tmp_itv_cnt ul {
    margin: 0 0px 9px 10px;
}
.lang_cn #tmp_itv_cnt li {
	float:left;
	display:inline-block;
	margin:0 0 10px;
	padding:0 1% 0 0;
	vertical-align:top;
	text-align:left;
	width:48%;
}
}
/* links
============================== */
#tmp_links_section {
	padding:56px 0 44px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_links {
	clear:both;
}
#tmp_links_ttl {
	margin:0 0 35px;
	text-align:center;
}
#tmp_links_ttl h2 {
	display:inline-block;
	padding:0 0 0 38px;
	color:#122B49;
	background:transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.38em;
	font-weight:bold;
	font-size:271.4%;
}
.lang_tc #tmp_links_ttl h2 {
	font-weight:normal;
}
.lang_cn #tmp_links_ttl h2 {
	font-size:271.4%;
	font-weight:normal;
}
#tmp_links_cnt {
	overflow:hidden;
}
#tmp_links_cnt ul {
	list-style:none;
	margin:0 -6px 0 0;
	letter-spacing:-.40em;
	text-align:center;
}
#tmp_links_cnt ul * {
	letter-spacing:normal;
}
#tmp_links_cnt li {
	float:left;
	display:inline-block;
	margin:0 0 6px;
	padding:0 1% 0 0;
	vertical-align:top;
	text-align:left;
	width:24%;
}
#tmp_links_cnt li:nth-child(4n+1),
#tmp_links_cnt li:nth-child(4n+2) {
}
#tmp_links_cnt li img {
	vertical-align:top;
	max-width:100%;
	height:auto;
}
#tmp_links .other_area {
	margin:56px 0 35px;
	text-align:center;
}
#tmp_links .other_area h2 {
	display:inline-block;
	padding:0 0 0 38px;
	color:#122B49;
	background:transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.38em;
	font-weight:bold;
	font-size:271.4%;
	font-weight:normal;
}
@media screen and (min-width : 481px) and (max-width : 768px) {
#tmp_links_cnt li {
	width:48%;
	text-align: center;
}
}
/* slider
============================== */
#tmp_slick {
	margin-bottom: 14px;
}
#tmp_slick .prev-arrow,
#tmp_slick .next-arrow {
    position:absolute;
    top: 47%;
    left: -22px;
    z-index: 1;
    cursor: pointer;
}
#tmp_slick .next-arrow {
	left: auto;
    right: -22px;
}
#tmp_slick_action {
	text-align: right;
}
/* no_javascript
=================================*/
.no_javascript #tmp_wrap_rank ul li {
	width: 49%;
	display: inline-block;
}
.no_javascript .top_tokushu {
	overflow: scroll;
	height: 600px;
}
.no_javascript .top_tokushu .txt {
	position: relative;
}
.no_javascript .top_tokushu .txt p {
	position: absolute;
	top: 0;
}
/* ranking
============================== */
#tmp_wrap_rank {
	padding:8px 0 0;
	background:#122B49 url(/shared/templates/foreign_renewal_top/images/line.gif) repeat-x center top;
	color:#FFFFFF;
	border-bottom:4px solid #122B49;
}
#tmp_wrap_rank2 {
	margin-top: 220px;
	background:#ffffff url(/shared/templates/foreign_renewal_top/images/line3.gif) repeat-x center top;
}
#tmp_wrap_rank3 {
	padding:48px 0 0;
	position:relative;
}
#tmp_rank_ttl {
    margin: 0 0 25px;
    text-align: center;
}
#tmp_rank_ttl h2 {
    display: inline-block;
    padding: 0 0 0 38px;
    color: #122B49;
    background: transparent url(/shared/templates/foreign_renewal_top/images/ttl_icon.png) no-repeat left 0.38em;
    font-weight: bold;
    font-size: 271.4%;
}
#tmp_wrap_rank ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
}
#tmp_wrap_rank ul li {
	position: relative;
	margin-bottom: 10px;
	cursor: pointer;
}
#tmp_wrap_rank ul li p {
	margin-bottom: 0;
}
#tmp_wrap_rank ul li .rank_no {
	position: absolute;
	top:0;
	left: 0;
}
#tmp_wrap_rank ul li .rank_ttl {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(71,71,71,0.9);
	color: #ffffff;
    max-width: 80%;
	font-weight: bold;
	padding: 7px;
}
#tmp_wrap_rank ul li:hover .rank_ttl {
	text-decoration: underline !important;
}
#tmp_wrap_rank ul li .rank_ttl:after {
	content: '';
	position: absolute;
	right: -30px;
	top:0;
	opacity: 0.9;
	background: url(/shared/templates/foreign_renewal_top/images/rank_ttl_bg.png) no-repeat right top;
	background-image: -webkit-linear-gradient(top left, #474747 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(top left, #474747 50%, transparent 50%, transparent);
	background-image: linear-gradient(to bottom right, #474747 50%, transparent 50%, transparent);
	height: 100%;
	width: 30px;
	text-decoration: none !important;
}
#tmp_rank_cnt {
	margin-bottom: -52px;
    position: relative;
    z-index: 1;
}
@media screen and (min-width : 481px) and (max-width : 768px) {
#tmp_wrap_rank ul li {
	width:49%;
}
#tmp_wrap_rank ul li img {
	width: 100%;
	height: auto;
}
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after,
.column_box:after,
.layout_box:after,
#tmp_topics:after,
#tmp_topics_ttl:after,
#tmp_topics_cnt:after,
#tmp_areas:after,
#tmp_areas_ttl:after,
#tmp_areas_cnt:after,
#tmp_discover:after,
#tmp_discover_ttl:after,
#tmp_discover_cnt:after,
#tmp_slide_gallery:after,
#tmp_slide_gallery ul:after,
#tmp_discover_bnr:after,
#tmp_discover_bnr ul:after,
#tmp_itv:after,
#tmp_itv_ttl:after,
#tmp_itv_cnt:after,
#tmp_itv_cnt ul:after,
#tmp_links:after,
#tmp_links_ttl:after,
#tmp_links_cnt:after,
#tmp_links_cnt ul:after,
#tmp_topics_ttl_cn:after,
#tmp_topics_cnt_cn:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}

