@charset "utf-8";

/*-----------------------------------------------------------*/
/* STEP1渡航先全体マップ　　　　　                           */
/*-----------------------------------------------------------*/

#dialog_world.window #sa_dialogworld a{
	text-decoration:none;
}

#sa_dialogworld.sa_dialog div.small_map{
	width:711px;
	height: auto;
	padding: 20px;
	background-color: #fff;
}
#dialog_world.window div.small_map p.sarea_title{
	background: url(/images/contents/lp/lp_area_pop_title_bg.png) no-repeat 0 0;
	width: 711px;
	height: 28px;
	font-size: 140%;
	font-weight: bold;
	padding: 9px 0 0 14px;
}
#sa_dialogworld.sa_dialog #cca_searcharea{
	background: url(/images/common/bg_regist_worldmap_w711.jpg) no-repeat 0 0;
	width:711px;
	height:360px;
	position:relative;
	}
#sa_dialogworld.sa_dialog #cca_searcharea .world li{
	position:absolute;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li a{
	background: url(/images/common/bt_area_world.png) no-repeat 0 0;
	display: block;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li span{ display:none;}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_europe{
	top:67px;
	left:34px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_europe a{
	background-position:0 0;
	width:81px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_europe a:hover{
	background-position:-112px 0;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_afrika{
	top:204px;
	left:34px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_afrika a{
	background-position:0 -25px;
	width:71px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_afrika a:hover{
	background-position:-112px -25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_westasia{
	top:147px;
	left:69px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_westasia a{
	background-position:0 -50px;
	width:101px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_westasia a:hover{
	background-position:-112px -50px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_centerasia{
	top:147px;
	left:177px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_centerasia a{
	background-position:0 -75px;
	width:101px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_centerasia a:hover{
	background-position:-112px -75px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_southeastasia{
	top:193px;
	left:263px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_southeastasia a{
	background-position:0 -125px;
	width:80px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_southeastasia a:hover{
	background-position:-112px -125px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_eastasia{
	top:92px;
	left:256px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_eastasia a{
	background-position:0 -100px;
	width:71px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_eastasia a:hover{
	background-position:-112px -100px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_oceania{
	top:256px;
	left:325px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_oceania a{
	background-position:0 -175px;
	width:80px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_oceania a:hover{
	background-position:-112px -175px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_hawaii{
	top:193px;
	left:418px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_hawaii a{
	background-position:0 -150px;
	width:99px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_hawaii a:hover{
	background-position:-112px -150px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_northamerica{
	top:106px;
	left:522px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_northamerica a{
	background-position:0 -200px;
	width:80px;
	height:25px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_northamerica a:hover{
	background-position:-112px -200px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_southamerica{
	top:241px;
	left:564px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_southamerica a{
	background-position:0 -225px;
	width:111px;
	height:24px;
}
#sa_dialogworld.sa_dialog #cca_searcharea .world li.bt_southamerica a:hover{
	background-position:-112px -225px;
}


/*-----------------------------------------------------------*/



.signup .window{
	padding:0;
}
.signup .window p.button{
	padding-top:0;
}
.detailed_map a{
	text-decoration:none;
}

.detailed_map{
	width:711px;
	height: auto;
	padding: 20px;
	background-color: #fff;
}
.detailed_map p.sarea_title,
#dialog_world.window #sa_dialogworld .detailed_map p.sarea_title{
	background: url(/images/contents/lp/lp_area_pop_title_bg.png) no-repeat 0 0;
	width: 711px;
	height: 28px;
	font-size: 140%;
	font-weight: bold;
	padding: 9px 0 0 14px;
}
.detailed_map p.sarea_title span{
	font-size: 12px;
	font-weight: normal;
	padding-left:1em;
}

.sa_dialog{
	background-position: center 20px;
	background-repeat: no-repeat;
}
.sa_dialog ul{
	margin: 0px 20px;
}

/*↓↓↓20130702 サービスエリアの国表記をデータベースと連動化↓↓↓*/
.window .detailed_map div.map_area{
	padding-top:20px;
}
.window .detailed_map div.map_area.northAmerica{
	background-image: url(/images/common/lp_sa_northamerica_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.detailed_map div.map_area.africa{
	background-image: url(/images/common/lp_sa_afrika_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:20px;
}
.window .detailed_map div.map_area.westAsiaMiddleEast{
	background-image: url(/images/common/lp_sa_westasia_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.window .detailed_map div.map_area.centralSouthAsia{
	background-image: url(/images/common/lp_sa_middleasia_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:100px;
}
.window .detailed_map div.map_area.southeastAsia{
	background-image: url(/images/common/lp_sa_eastsouthasia_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:20px;
}
.window .detailed_map div.map_area.eastAsia{
	background-image: url(/images/common/lp_sa_eastasia_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:20px;
}
.window .detailed_map div.map_area.oceania{
	background-image: url(/images/common/lp_sa_oceania_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:20px;
}
.window .detailed_map div.map_area.europe{
	background-image: url(/images/common/lp_sa_europe_bg.jpg);
	background-repeat: no-repeat;
}
.window .detailed_map div.map_area.centralSouthAmerica{
	background-image: url(/images/common/lp_sa_southamerica_bg.jpg);
	background-repeat: no-repeat;
}
.window .detailed_map div.map_area.hawaii_guam{
	background-repeat: no-repeat;
}

/* study用map画像 start ============================================================ */
.window .detailed_map.study div.map_area.northAmerica{
	background-image: url(/images/common/detailed_map_study_northamerica_bg.jpg?date=20140730);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.window .detailed_map.study div.map_area.westAsiaMiddleEast{
	background-image: url(/images/common/detailed_map_study_westasia_bg.jpg?date=20140730);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.window .detailed_map.study div.map_area.centralSouthAsia{
	background-image: url(/images/common/detailed_map_study_middleasia_bg.jpg?date=20140730);
	background-repeat: no-repeat;
	padding-bottom:100px;
}
.window .detailed_map.study div.map_area.southeastAsia{
	background-image: url(/images/common/detailed_map_study_eastsouthasia_bg.jpg?date=20140730);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.window .detailed_map.study div.map_area.eastAsia{
	background-image: url(/images/common/detailed_map_study_eastasia_bg.jpg?date=20140730);
	background-repeat: no-repeat;
	padding-bottom:160px;
}
.window .detailed_map.study div.map_area.oceania{
	background-image: url(/images/common/detailed_map_study_oceania_bg.jpg?date=20140730);
	background-repeat: no-repeat;
	padding-bottom:20px;
}
.window .detailed_map.study div.map_area.europe{
	background-image: url(/images/common/detailed_map_study_europe_bg.jpg?date=20140730);
	background-repeat: no-repeat;
}
.window .detailed_map.study div.map_area.centralSouthAmerica{
	background-image: url(/images/common/detailed_map_study_southamerica_bg.jpg?date=20140730);
	background-repeat: no-repeat;
}
/* study用map画像 end ============================================================ */


.sa_dialog ul.country_list{
	margin:0 20px;
}
.sa_dialog ul.country_list li{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 34px;
	padding: 0;
	float: left;
	width: 223px;
	position: relative;
}
.sa_dialog ul.country_list li a{
	text-decoration: none;
}
.sa_dialog ul.country_list li span{
	position: absolute;
	display: block;
	white-space: nowrap;
	top: 3px;
	left: 34px;
}
.sa_dialog ul.country_list.country_list_2column li{
	width: 335px;
}
/*↑↑↑20130702 サービスエリアの国表記をデータベースと連動化↑↑↑*/

/*下部の戻る、閉じるボタン*/
.detailed_map div.bt_back a,
.detailed_map div.bt_close a,
.detailed_map div.bt_close_center a{
	background-image: url(/images/common/detailed_map_boton.jpg);
	width:115px;
	height:28px;
	display:block;
	text-indent:-9999px;
}
.detailed_map div.bt_back a{
	background-position:0 0;
	float:left;
}
.detailed_map div.bt_close a{
	background-position:0 -28px;
	float:right;
}
.detailed_map div.bt_close_center{
	text-align:center;
}
.detailed_map div.bt_close_center a{
	background-position:0 -28px;
	margin:20px auto 0;

}