@charset "UTF-8";
/* CSS Document */

div#slider{
	margin-top: 0px !important;
}

div#main_imgarea{
	line-height: 1.0;
	font-size: 0;
	position: relative;
	width: 718px;
	height: 270px;
}

div#main_imgarea a:hover img{
	opacity: 1;
}

div#main_imgarea #rec1{
	position: absolute;
	top: 0;
	left: 0;
}
div#main_imgarea #rec2{
	position: absolute;
	top: 90px;
	left: 0;
}
div#main_imgarea #rec3{
	position: absolute;
	top: 180px;
	left: 0;
}

div#main_imgarea #euro{
	position: absolute;
	top: 60px;
	left: 220px;
}

div#main_imgarea #asia{
	position: absolute;
	top: 170px;
	left: 255px;
}

div#main_imgarea #america{
	position: absolute;
	top: 135px;
	right: 100px;
}

div#main_imgarea #africa{
	position: absolute;
	top: 150px;
	left: 30px;
}

div#specailprice{
	margin-top: 10px;
}

div#specailprice h2{
	margin-bottom: 10px;
	height: 25px !important;
	padding-top: 7px !important;
}

div.allitems{
	text-align: center;
}

div.areabox{
}

div.areabox h3{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 0;
	margin-top: 20px;
	background-image: url(/common/images/kaigai/ttl_kaigai.png);
	background-position: left top;
	background-repeat: none;
	height: 25px;
	padding-top: 7px;
	padding-left: 25px;
}

div.areabox ul{
	padding: 20px 7px;
}

div.areabox ul li{
	line-height: 1.0;
	font-size: 0;
	width: 350px;
	margin-bottom: 10px;
}

div.areabox ul li.left{
	float: left;
}

div.areabox ul li.right{
	float: right;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
* html .clearfix {
    height: 1px;
}

#cruise-common {
	padding-top: 260px;
	padding-bottom: 3px;
	position: relative;
	width: 718px;
	background-image:url(http://www.jumbotours.co.jp/kaigai/cruise/common/img/cruise-main-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#cruise-common .cruise-catch-box {
	color:#111;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3em;
	margin:0 30px 10px;
	padding:20px;
	background : white;
	filter:alpha(opacity=70);
     -moz-opacity:0.70;
     -khtml-opacity: 0.70;
     opacity:0.70;
}

.rounded-corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.cruise-list-box {
	margin:10px 15px 0;
	font-size:90%;
}

#cruise-common .cruise-list-box h2 {
	color: #900;
	font-weight: bold;
}

#cruise-common .cruise-list-box ul {
	margin-bottom:10px;
	margin-left: 20px;
}

#cruise-common .cruise-list-box li {
list-style: square;
}

/* 本土メディアメルマガ登録フォーム */
#mc_embed_signup {
	background: seashell !important;
}
#mc_embed_signup .mc-field-group {
	padding-bottom: 1% !important;
}
#mc_embed_signup .mc-field-group input {
	font-size: 1rem;
}
#mc_embed_signup #mce-success-response,
#mc_embed_signup #mce-error-response {
	padding: 2rem;
	background: floralwhite;
	border-radius: 1rem;
	box-shadow: 0px 0px 5px #eee;
	border: 1px solid #ccc;
	margin-bottom: 2rem;
}