
/* common
===============================================================*/



/* main_img
===============================================================*/
div.main_img {
	width:289px;
	height:170px;
	margin:0 auto;
	position:relative;
	top:0;
	left:0;
}

div.main_img img {
	width:285px;
	border:#fefb22 0px solid;
}

div.main_img .flex-prev {
	display:block;
	width:10px;
	height:21px;
	text-indent:-9999px;
	background-size:10px 21px;
	position:absolute;
	top:58px;
	left:0;
	z-index:8;
}

div.main_img .flex-next {
	display:block;
	width:10px;
	height:21px;
	text-indent:-9999px;
	text-align:left;
	background-size:10px 21px;
	position:absolute;
	top:58px;
	right:0;
	z-index:8;
}

div.main_img .flex-control-nav {
	width:100%;
	padding:0 5px 0 0;
	text-align:center;
}

div.main_img .flex-control-nav li a {
	display:block;
	width:11px;
	height:11px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	background:url(../../images/top/ic01.png) no-repeat 0 0;
}

div.main_img .flex-control-nav li a.flex-active {
    background:url(../../images/top/ic01.png) no-repeat -16px 0;
}


/* about
===============================================================*/
#Main div.about {
	width:320px;
	margin:0 auto;
}

#Main div.about h2 {
	width:310px;
	height:63px;
	margin:0 0 5px 0;
	text-indent:-9999px;
	background:url(../images/top/img_bg_01.png) no-repeat 0 0;
	background-size:310px 63px;
}

#Main div.about p.txt {
	width:295px;
	margin:0 auto 10px auto;
	line-height:18px;
}

#Main div.about p.cd {
	width:310px;
	height:150px;
	text-indent:-9999px;
	background:url(../images/top/img_bn_01.jpg) no-repeat 0 0;
	background-size:310px 150px;
}

#Main div.about p.cd2 {
	width:310px;
	height:150px;
	text-indent:-9999px;
	background:url(../images/top/topkakakusp.gif) no-repeat 0 0;
	background-size:310px 150px;
}
#Main div.about p.bn {
	width:294px;
	height:80px;
	text-indent:-9999px;
	margin:0 auto 10px auto;
}

#Main div.about p.bn a {
	display:block;
	width:294px;
	height:80px;
	background:url(../images/top/img_bn_06.jpg) no-repeat 0 0;
	background-size:294px 80px;
}

#Main div.about p.wa {
	width:320px;
	height:100px;
	text-indent:-9999px;
	background-size:320px 100px;
}

#Main div.about p.wa a {
	display:block;
	width:320px;
	height:80px;
	background:url(../images/top/caution.jpg) no-repeat 0 0;
	background-size:320px 80px;
}

#Main div.about p.in {
	width:320px;
	height:100px;
	text-indent:-9999px;
	background-size:320px 100px;
}

#Main div.about p.in a {
	display:block;
	width:320px;
	height:80px;
	background:url(../images/top/insta.png) no-repeat 0 0;
	background-size:320px 80px;
}


#Main div.bnr{
	width:294px;
	height:30px;
	text-indent:-9999px;
	margin:0 auto 10px auto;
}

#Main div.bnr a{
	display:block;
	width:294px;
	height:30px;
	background:url(../images/top/hitokoto.png) no-repeat 0 0;
	background-size:294px 20px;
}


/* movie
===============================================================*/
#Main div.movie {
	display:none;
}


/* btn_wrap
===============================================================*/
#Main div.btn_wrap {
	width:320px;
	margin:0 auto;
}

#Main div.btn_wrap p.mv_btn {
	width:143px;
	height:49px;
	padding:0 0 0 13px;
	text-indent:-9999px;
	float:left;
}

#Main div.btn_wrap p.mv_btn a {
	display:block;
	width:143px;
	height:49px;
	background:url(../images/top/img_bn_03.jpg) no-repeat 0 0;
	background-size:143px 49px;
}

#Main div.btn_wrap div.fb {
	width:143px;
	height:49px;
	padding:0 13px 0 0;
	float:right;
}

#Main div.btn_wrap div.fb h2 ,
#Main div.btn_wrap div.fb .box {
	display:none;
}

#Main div.btn_wrap div.fb p.link {
	text-indent:-9999px;
}

#Main div.btn_wrap div.fb p.link a {
	display:block;
	width:143px;
	height:49px;
	background:url(../images/top/img_bn_04.jpg) no-repeat 0 0;
	background-size:143px 49px;
}


/* info
===============================================================*/
#Main div.info {
	width:320px;
	height:237px;
	padding:10px 0 0 0;
	background:url(../images/top/img_bg_02.jpg) no-repeat 0 10px;
	background-size:320px 237px;
	clear:both;
	position:relative;
}

#Main div.info h2 {
	height:62px;
	text-indent:-9999px;
}

#Main div.info p.link {
	width:80px;
	height:28px;
	text-indent:-9999px;
	position:absolute;
	top:25px;
	right:13px;
}

#Main div.info p.link a {
	display:block;
	width:80px;
	height:28px;
	background:url(../images/top/img_btn_01.jpg) no-repeat 0 0;
	background-size:80px 28px;
}

div.info a.box {
	display:block;	
	background:url(../../images/top/line.gif) no-repeat left bottom;
}

div.info a.box_end {
	background:none;
}

div.info a.box p.ph {
	display:none;
}

div.info a.box dl {
	padding:10px 15px;
	background:url(../images/top/img_ar_02.png) no-repeat right 50%;
	background-size:13px 11px;
}

div.info a.box dl dt {
	color:#ffffff;
	line-height:18px;
	padding:0 0 0 62px;
}

div.info a.box dl dt {
	background:url(../images/top/img_ic_01.jpg) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.canioning {
}









div.info a.box dl dt.rafting {
	background:url(/images/blog/ico_rafting.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.canyoning {
	background:url(/images/blog/ico_canyoning.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.shower {
	background:url(/images/blog/ico_shower.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.kayac {
	background:url(/images/blog/ico_kayac.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.kinobori {
	background:url(/images/blog/ico_kinobori.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.special {
	background:url(/images/blog/ico_special.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.slacklining {
	background:url(/images/blog/ico_slacklining.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.tubing {
	background:url(/images/blog/ico_tubing.png) no-repeat 0 3px;
	background-size:59px 13px;
}

div.info a.box dl dt.trekking {
	background:url(/images/blog/ico_trekking.png) no-repeat 0 3px;
	padding-left: 100px;
}

div.info a.box dl dt.trc {
	background:url(/images/blog/ico_trc.png) no-repeat 0 3px;
	padding-left: 140px;
}

div.info a.box dl dt.sawaasobi {
	background:url(/images/blog/ico_sawaasobi.png) no-repeat 0 3px;
	padding-left: 100px;
}

div.info a.box dl dt.bicycle {
	background:url(/images/blog/ico_bicycle.png) no-repeat 0 3px;
	padding-left: 100px;
}

div.info a.box dl dt.other {
	background:url(/images/blog/ico_other.png) no-repeat 0 3px;
	padding-left: 100px;
}
















div.info a.box dl dd {
	color:#ffffff;
	line-height:18px;
	padding:0 0 0 3px;
}

div.info a:hover dl dd {
	text-decoration:underline !important;
}