@charset "utf-8";

#redirect_p_box{
	border: 2px solid #cc0d21;
	padding:5px 0;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #cc0d21;
    line-height: 1.4;
}

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

calWrap
--------------------------------------------------------*/
.contInnerWrap{
	display:block;
	width: 890px;
	margin: 0 auto;
}

.contInnerWrap div{
	display:block;
	overflow:hidden;
	width:auto;
	margin:0 0 20px 0;
}

h1.largeTxt01 {
	font-size: 28px;
    line-height: 1;
    margin-right: 10px;
}

p.leadTxt01 {
	font-weight: bold;
	font-size: 14px;
    margin-bottom: 20px;
}

.contInnerWrap div > h3{
	color:#59b034;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:10px;
	padding:0;
	position:relative;
	border-bottom: solid 1px #59b034;
}

.contInnerWrap div h3 span{
	width:100px;
	text-align:right;
	font-size:10px;
	display:block;
	position:absolute;
	right: 100px;
	top: 1px;
}

.contInnerWrap div ul{
	display:block;
	list-style:none;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

.contInnerWrap div ul li{
	margin:0 0 0 0;
	padding:5px 10px 5px 10px;
	display:block;
	overflow:hidden;
	font-size:14px;
	border-bottom:1px dotted #CCC;
	cursor:pointer;
}

.contInnerWrap div ul li a{
	font-weight:bold;
}

.contInnerWrap div ul li:hover{
	background:#ffff85;
}

.contInnerWrap div ul li:hover a{
	text-decoration:none;
}

.contInnerWrap div ul li p{
	width:700px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:0;
}

.contInnerWrap div ul li span{
	display:block;
	margin:5px 0 0 0;
}

.contInnerWrap div ul li span img{
	width:55px;
	height:auto;
	margin:0 0 2px 0;
}

.contInnerWrap div ul li strong{
	float:right;
	width:160px;
	display:block;
	padding:0;
	font-weight:bold;
	color:#F00;
	font-size:16px;
	text-align:right;
}

.contInnerWrap h2{
	font-size: 25px;
    font-weight: bold;
    padding-bottom: 5px;
	border-bottom: #555 solid 2px;
	line-height: 30px;
}

p.btn01 {
    margin: 20px auto 0;
clear: both;
}

.btn01 a {
    text-decoration: none;
    background: #ff9800;
    background: url(/kaigai/images/common/country/sp_btn_icon01.png) no-repeat 4% center, -moz-linear-gradient(top, #ff9800, #ff9800);
    background: url(/kaigai/images/common/country/sp_btn_icon01.png) no-repeat 4% center, -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800));
    background-size: 15px, auto;
    text-align: center;
    font-size: 16px;
    /*font-weight: bold;*/
    line-height: 20px;
    margin: 0 auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #fff !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
}

.btn01 a:hover {
text-decoration:none !important;
filter:alpha(opacity=80); /*IE*/
-moz-opacity:0.80; /*FF*/
opacity:0.80;
}

img.tour_icon_image{
	width:120px;
	float:left;
	margin:0 10px 10px 0;
}

div.tour_setsumei{
	overflow:hidden;
	margin:30px 0 20px 0;
}

.tenjyouin{padding:30px 0 20px 0;}

.contInnerWrap div#ac27 ul li p:nth-of-type(1),
.contInnerWrap div#ac28 ul li p:nth-of-type(1),
.contInnerWrap div#ac29 ul li p:nth-of-type(1),
.contInnerWrap div#ac30 ul li p:nth-of-type(1),
.contInnerWrap div#ac31 ul li p:nth-of-type(1),
.contInnerWrap div#ac32 ul li p:nth-of-type(1),
.contInnerWrap div#ac33 ul li p:nth-of-type(1),
.contInnerWrap div#ac34 ul li p:nth-of-type(1),
.contInnerWrap div#ac35 ul li p:nth-of-type(1),
.contInnerWrap div#ac36 ul li p:nth-of-type(1),
.contInnerWrap div#ac37 ul li p:nth-of-type(1){
	width:100px;
}

.contInnerWrap div#ac27 ul li a span,
.contInnerWrap div#ac28 ul li a span,
.contInnerWrap div#ac29 ul li a span,
.contInnerWrap div#ac30 ul li a span,
.contInnerWrap div#ac31 ul li a span,
.contInnerWrap div#ac32 ul li a span,
.contInnerWrap div#ac33 ul li a span,
.contInnerWrap div#ac34 ul li a span,
.contInnerWrap div#ac35 ul li a span,
.contInnerWrap div#ac36 ul li a span,
.contInnerWrap div#ac37 ul li a span{
	width:680px;
	height:51px;
}

.contInnerWrap div#ac27 ul li strong,
.contInnerWrap div#ac28 ul li strong,
.contInnerWrap div#ac29 ul li strong,
.contInnerWrap div#ac30 ul li strong,
.contInnerWrap div#ac31 ul li strong,
.contInnerWrap div#ac32 ul li strong,
.contInnerWrap div#ac33 ul li strong,
.contInnerWrap div#ac34 ul li strong,
.contInnerWrap div#ac35 ul li strong,
.contInnerWrap div#ac36 ul li strong,
.contInnerWrap div#ac37 ul li strong{
	margin-top:-74px;
}

.contInnerWrap div#ac27,
.contInnerWrap div#ac28,
.contInnerWrap div#ac29,
.contInnerWrap div#ac30,
.contInnerWrap div#ac31,
.contInnerWrap div#ac32,
.contInnerWrap div#ac33,
.contInnerWrap div#ac34,
.contInnerWrap div#ac35,
.contInnerWrap div#ac36,
.contInnerWrap div#ac37{
	background-color:#FFFFFF;
	padding:20px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 8px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,0.1);
    -webkit-box-shadow: 0px 0px 8px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,0.1);
    box-shadow: 0px 0px 8px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,0.1);
}

/*add20170315*/

.innerTc{
	width:950px;
	margin:0 auto;
}

#titleBox{
	width:100%;
	height:257px;
	background:url(../images/bg.jpg) 50% 0%;
	display:block;
	padding:0 0;
	margin:0 0 30px 0;
}

#titleBox p{
	width:968px;
	margin:0 auto;
	padding:35px 0;
}

/*add20170707*/

#naviMenu{
	display:block;
	overflow:hidden;
	padding:10px 0 10px 0;
}

#naviMenu li{
	display:inline-block;
	width: 24.6%;
	margin-bottom:10px;
}

#naviMenu li a{
	display:block;
	padding:10px;
	font-size:14px;
	background:#FFF;
	color:#59B034!important;
	text-align:center;
	margin:0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 0 1px 0 #afafaf;
	-moz-box-shadow: 0 1px 0 #afafaf;
	box-shadow: 0 1px 0 #afafaf;
	position:relative;
}

#naviMenu li a:after{
	content:"▼";
	position:absolute;
	top:10px;
	right:10px;
}
#naviMenu li a:hover{
	opacity: 0.5 ;
	text-decoration:none
}

/*dep icon*/
div.contInnerWrap ul li p span.dep_icon,
div.tenjyouin div ul li span.dep_icon{
    background-color: #338f19;
    border-radius: 3px;
    padding: 0 1%;
    display: inline-block;
    color: #FFF;
    margin-right: 2%;
}