@charset "shift_jis";

/* beach */
#sliderbox {
	height: 535px !important;
background: url(../../beach/images/title01.jpg) no-repeat;
}

.nivoSlider {
	height: 535px !important;
}

#slider .nivo-controlNav {
background: url(../../images/common/slider_markbg2.gif) no-repeat !important;
    top: 528px !important;
	left:140px !important;
}

.beacharea {
	float: left;
	width: 620px;
}

.mapbox {
	height: 465px !important;
	background: #e7f7fd;
}

.mapbox h2 {
	padding: 15px 0 0 0;
text-indent: -2px !important;
	height: 37px !important;
background: url(../../beach/images/map_tit.gif) no-repeat;
}

.mapbox h2 div,
.gadgetbox h2 div,
.osarea2 h2 div {
	line-height: 1.2em;
	padding: 0 0 0 30px;
	color:#ffffff;
}

.osarea {
	margin: 15px 0 0 20px !important;
}

.osarea h3 {
background: url(../../beach/images/map_arrow.gif) no-repeat center left;
	border-bottom: 1px solid #34a3d5;
	line-height: 1.6em;
	font-size: 1.1em !important;
}

.osarea p,
.osarea2 p,
.rn_area p {
background: #ffffff url(../../beach/images/arrow.png) no-repeat 10px center;
}

.gadgetbox {
	height: 465px !important;
	background: #e7f7fd;
}

.gadgetbox h2 {
text-indent: -2px !important;
	height: 52px !important;
background: url(../../beach/images/form_tit.gif) no-repeat;
}

.cat2 {
	width: 700px;
	height: 88px;
	background: url(../../images/common/cat_bg2.gif) no-repeat;
}

.cat2 p {
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px;
}

.osarea2 {
	float: left;
	width: 600px;
	height: 90px;
	margin: 5px 0 0 20px;
	background: #e7f7fd;
}

.osarea2 h2 {
text-indent: -2px;
	padding-top: 4px;
	height: 32px;
background: url(../../beach/images/other_tit.gif) no-repeat;
}

.osarea2 p.beg {
	margin: 10px 4px 0 20px !important;
}

.selarea h3 {
	color:#34a3d5;
}

.newstitle h2 {
	color:#34a3d5;
	border-bottom: 3px solid #34a3d5;
}

#recoarea h2 {
	height: 56px !important;
background: url(../../beach/images/reco_tit.gif) no-repeat bottom left;
}

#recoarea h2 span {
	color:#34a3d5;
}

.sigarea span {
	color:#34a3d5;
}

.fitarea ul li {
background: url(../../beach/images/arrow.png) no-repeat left center;
}


#rankarea h2 {
background: url(../../beach/images/rank_tit.gif) no-repeat bottom left;
}

#rankarea h3 {
background: url(../../beach/images/rank_dtit.gif) no-repeat;
}

#rankarea h2 span,
#rankarea h3 {
	color:#34a3d5;
}

.a_gnbox {
	margin: 0 !important;
	border-bottom: 3px solid #34a3d5;
}

.rn_area {
	margin: 0 0 15px 0;
	padding: 0 0 10px 20px;
	background: #e7f7fd;
}

.rn_area p {
	float: left;
text-indent:12px;
	border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin: 10px 4px 0 0;
	padding: 3px 15px 5px 8px !important;
}

.rn_area p.anc {
background: #ffffff url(../../beach/images/arrow_b.png) no-repeat 10px center !important;
}

.infobox {
	width: 668px;
	margin: 20px 0 0 0;
	padding: 15px;
	border: 1px solid #d6d6d6;
}

.info_l {
	width: 318px;
	float: left;
}

.info_r {
	width: 325px;
	margin: 0 0 0 15px;
	float: left;
}

.info_r p {
	padding: 10px 0 10px 0 !important;
}

p.re_betit {
	margin: 15px 0 0 0;
	padding: 1px !important;
text-indent:18px;
	border-bottom: 1px solid #ff9326;
background: url(../../beach/images/s_icon.png) no-repeat left top;
}

.re_rank1,
.re_rank2,
.re_rank3 {
	padding: 5px 10px 10px 10px !important;
}

.re_rank1 p,
.re_rank2 p,
.re_rank3 p {
	margin: 0 0 0 35px;
	padding: 10px 0 !important;
	width: 260px;
}

.re_rank1 {
	background: #fff7de url(../../beach/images/b_rank1.gif) no-repeat 10px 10px;
}

.re_rank2 {
	background: #fffbed url(../../beach/images/b_rank2.gif) no-repeat 10px 10px;
}

.re_rank3 {
	background: #fff7de url(../../beach/images/b_rank3.gif) no-repeat 10px 10px;
}

h3.coutit {
	font-weight: bold;
text-indent:9px;
background: url(../../beach/images/arrow.png) no-repeat left center;
}

.info_r dt {
	font-weight: bold;
	color:#ffffff;
	margin: 10px 0 5px 0;
	padding: 2px 10px;
	width: 90px;
	background: #34a3d5;
}

.info_r dt.ls1 {
letter-spacing: 1.9em;
	text-align: right;
}

.info_r dt.ls3 {
letter-spacing: 0.4em;
}

.sigarea {
	margin: 20px 0 0 0;
	background: #e7f7fd;
}

p.anc_area {
	text-align: right;
}

p.anc_area a {
	padding: 0 0 0 9px;
background: url(../../beach/images/arrow_t.png) no-repeat left center;
}

.conarea h3 {
background: url(../../beach/images/r_tit.gif) no-repeat;
}

.conarea h3.start {
background: #ffffff url(//www.nta.co.jp/kaigai/beach/images/r_tit.gif) no-repeat !important;
}

.conarea h3.r_tit2 {
	height: 50px;
background: url(../../beach/images/r_tit2.gif) no-repeat;
}

.conarea h3.r_tit2 div {
	line-height: 1.3em;
text-indent: -2px;
	padding: 0 0 0 14px;
	color:#ffffff;
}

.conarea ul li.r_stit1 {
	color:#34a3d5;
background: url(../../beach/images/r_stit1.gif) no-repeat;
}

.conarea ul li.r_stit2 {
	color:#34a3d5;
	margin-top:20px;
background: url(../../beach/images/r_stit2.gif) no-repeat;
}

.conarea ul li.r_stit3 {
	color:#34a3d5;
	margin-top:20px;
background: url(../../beach/images/r_stit3.gif) no-repeat;
}

.conarea ul li.r_stit4 {
	color:#34a3d5;
	margin-top:20px;
background: url(../../beach/images/r_stit4.gif) no-repeat;
}

ul.usearea li {
background: url(../../beach/images/arrow.png) no-repeat left center;
}

ul.usearea li.u_st {
	color:#34a3d5 !important;
	background: #e7f7fd !important;
}

/*2016.08.09*/
.btn_beach {
    background-color: #60BADC;
}

.anc_box p.btn_n_01.btn_beach{
background: #ebf2fe !important;
	border: 2px solid #60BADC !important;
}
.anc_box p.btn_n_01.btn_beach a{
	color: #60BADC !important;
}

/*  =================================
tripa(エリア別・国別・発地別用)
=================================  */
#boxtripa h3:first-child,
#boxtripa h2:first-child{
	background:url(//www.nta.co.jp/kaigai/beach/images/tripa_title.gif) no-repeat !important;
}

/*不要アンカー*/
div.anc_box .btn_n_01.btn_beach:nth-of-type(3){
	display:none;
}
