@charset "shift_jis";

/* beach */
.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;
}

.sougouBtn{
	background:#FFF;
	clear:both;
	margin:0 0 -15px ;
	padding:20px 0 0 0;
}

p.templeteBtnB04{
	width:80%;
	background: url(//www.nta.co.jp/sp/images/im_arrow.png) no-repeat #ff6000 98% 50%;
	margin:0 auto 15px;
	color:#FFF;
	display:block;
	text-align:center;
-webkit-border-radius: 5px 5px 5px;
border-radius: 5px 5px 5px;
	border-bottom: 2px solid rgba(0,0,0,0.2);
    border-top: 2px solid rgba(255,255,255,0.2);

}

.bgBtn{
	background: url(//www.nta.co.jp/sp/images/im_arrow.png) #EBEBF9 no-repeat 98% 50%!important;
}

.bgBtn a{
	color:#333!important;
	display:block;
	padding:13px 0;
	color:#FFF;
	text-decoration:none;
	font-size:1.4em;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

dd.templeteBtn04_h{
	width:80%;
	background: url(//www.nta.co.jp/sp/images/im_arrow.png) no-repeat #3366cc 98% 50%;
	margin:0 auto 5px;
	color:#FFF;
	display:block;
	text-align:center;
}

dd.templeteBtn04_h a{
	display:block;
	padding:13px 0;
	color:#FFF;
	text-decoration:none;
	font-size:1.4em;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: 2px solid rgba(0,0,0,0.2);
    border-top: 2px solid rgba(255,255,255,0.2);
}

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

/*tripa NEWS
#boxtripa{
	padding: 20px 0 0 0;
	clear: both;
}

#boxtripa h3:first-child,
#boxtripa h2:first-child{
    color: #FFF;
	background:url(/kaigai/beach/images/tit_tripa_bg.png) no-repeat;
    padding: 10px 10px 10px 10px;
    margin: 0 0 10px 0;
	height: 30px;
	font-weight:bold;
    font-size: 18px;
    line-height: 1.1;
}

#boxtripa div {
    overflow: hidden;
    padding: 15px;
    margin: 0 0 0 0;
    border-bottom: 1px solid #e2e2e2;
    background: #FFF;
}

#boxtripa div p {
    float: left;
    margin: 0 20px 0 0;
    width: 75px;
    height: 75px;
}

#boxtripa div p img {
    width: 100%;
    height: auto;
}

#boxtripa div dl dd > span {
    display: block;
    margin: 5px 0 0 0;
}

#boxtripa div dl dd > span span {
    color: #F69;
    display: inline;
}

#boxtripa .btn {
    width: 620px;
    background: url(/tavira/new_images/arrow.png) no-repeat #514640 95% 50%;
    background-size: auto 13px;
    display: block;
    margin: 20px auto;
    padding: 20px 0 20px 0;
    color: #FFF!important;
    font-size: 18px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    font-family: 'Noto Sans Japanese', sans-serif;
    font-weight: bold;
	text-align:center;
}*/