@charset "utf-8";

#output {
	/* ここに横幅700pxをセットするとoldIEで横スクロールが出てしまう */
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	/* 横スクロールバー対策 */
	height: auto;
	/* overflow-x: hidden; */
	overflow: hidden;
	margin-top: 0px;
}

#output #contents {
	max-width: 680px;
	margin-left: 0px;
	padding-left: 0px;
}

@media screen and (max-width: 768px){
	#output ,
	#output #contents {
		max-width:100%;
	}
}

#output #contents h3 {
	background: none;
}


#output #contents img {
	vertical-align: bottom;
}

#output #contents .font2 {
	font-weight: bold;
	color: #E95F14;
	font-size: 140%;
}

#output #contents .font4 {
	font-weight: bold;
	color: #F03;
	font-size: 150%;
}

#output #contents .font6 {
	font-size: 12px;
	font-weight: bold;
	color: #F33;
}

#output #contents .font7 {
	font-weight: bold;
	color: #F09;
}

#output #contents .font9 {
	color: #F00;
	font-size: 120%;
	font-weight: bold;
}

#output #contents .font_b_b {
	font-weight: bold;
}

#output #contents hr {
	clear: both;
	visibility: hidden;
	display:block !important;
}

#output #contents a:link,
#output #contents a:visited {
	color: #E95F14;
	text-decoration: underline;
}

#output #contents a:hover,
#output #contents a:active {
	color: #309800;
	text-decoration: none;
}


/* 口コミ・体験レポリスト ここから */
#output #contents .report {
	width: 100%;
}
#output #contents .report li {
	float: left;
	width: 120px;
	list-style-type: none;
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
	color: #333;
	margin-bottom: 8px;
	height: auto;
	line-height: 20px;
}
#output #contents .report li a {
	width: 120px;
	color: #000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	height: auto;
}
#output #contents .report li a:hover {
	color: #09F;
	text-decoration: none;
}
/* 口コミ・体験レポリスト ここまで */

#output #contents .img-left {
	float: left;
	padding-right: 1em;
}
#output #contents .img-right {
	float: right;
	padding-left: 1em;
}

#catetop_in {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#output #contents html#map {
	overflow-y: hidden !important;  /* 横スクロールバー対策 */
}

/* ========================================
	top
======================================== */
/* ---- #topAreaPoint ---- */
#output #contents #topAreaPoint {
	text-align: left;
	position: relative;
	z-index: 100;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#output #contents #topAreaPoint h2 {
	left: 0px;
	top: 0px;
	/*width: 369px;
	height: 140px;*/
	z-index: 3000;
	border-left:0;
	margin-bottom:0;
	padding-left:0;

}
#output #contents h2 {
	border-left-style: none !important;
}
#output #contents h2 img {
	border-left-style: none !important;
}


#output #contents #topAreaPoint h2 img {
	z-index: 3000;

}

#output #contents #topAreaPoint #leftArea {
	width: 66%;
	float: left;
	line-height: 22px;
	z-index: 100;
	background-color: #FEC0B3;
	margin-left: 10px;
	padding: 12px;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	font-size: 12px;

}
#output #contents #topAreaPoint img.message {
	position: absolute;
	left: 10px;
	top: 100%;
	width: 300px;
	height: 84px;
	z-index: 3000;
}
#output #contents #topAreaPoint #leftArea p.top {
	font-size: 110%;
	line-height: 1.8em;
	z-index: 100;
	background-color: #FFF;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-top: 65px;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_012.jpg);
}

#output #contents #topAreaPoint img.top-photo{
	z-index: 10;
	position: absolute;
	top: 200px;
	left: 445px;
	width: 230px;
}
#output #contents #topAreaPoint #season {
	position: absolute;
	top: 120px;
	right: 5px;
	width:16%;
}
#output #contents #topAreaPoint #season2 {
	position: absolute;
	top: 120px;
	right: 5px;
	width:16%;
}

#output #contents #topAreaPoint #pointName {
	position: absolute;
	top: 200px;
	right: 0px;
	width:34%;
}

#output #contents #topAreaPoint #dott {
	position: absolute;
	bottom: 0px;
	top: 300px;
	z-index: -100;
	right: -40px;
	width:47%;
}
#output #contents #topAreaPoint #dott img {
	z-index: -100;

}


/* ---- #topArea2(新バージョン) ---- */
#output #contents #topArea2_school #t1,
#output #contents #topArea2_guide #t1,
#output #contents #topArea2 #t1{
	width:31%;
	float:left;
}
#output #contents #topArea2_school #t2,
#output #contents #topArea2_guide #t2,
#output #contents #topArea2 #t2{
	width:69%;
	float:left;
	margin-top:30px;

}

#output #contents #topArea2_guide #t2 h2,
#output #contents #topArea2 #t2 h2{
	margin-bottom:0;
	padding-left:0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#output #contents #topArea2_school #t3wrap,
#output #contents #topArea2_guide #t3wrap,
#output #contents #topArea2 #t3wrap{
	width:64%;
	clear:left;
	float:left;
}
#output #contents #topArea2_school #t3,
#output #contents #topArea2_guide #t3,
#output #contents #topArea2 #t3{
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	border-radius: 20px;         /* CSS3 */
	border: 10px #afe16a solid;     /* 枠線の装飾 */

	/*background-color: #ffffff;*/   /* 背景色 */

	background-image:url(https://www.bali-kankou.com/contents/surfing/img/taiken/cate_top_bg_p3.png);

	padding:0 3% 3% 3%;
	margin-left:5%;
}
#output #contents #topArea2_guide #t3{
	border: 10px #d85b8c solid;     /* 枠線の装飾 */
}
#output #contents #topArea2_school #t3{
	border: 10px #4cadd6 solid;     /* 枠線の装飾 */
}

#output #contents #topArea2_school #t3 p.top ,
#output #contents #topArea2_guide #t3 p.top ,
#output #contents #topArea2 #t3 p.top {
	font-size: 14px;
	line-height: 24px;
}
#output #contents #topArea2_school #t3 img,
#output #contents #topArea2_guide #t3 img,
#output #contents #topArea2 #t3 img{
	position:relative;
	max-width:68% !important;
	top:-15px;
}

#output #contents #topArea2_school #t4,
#output #contents #topArea2_guide #t4,
#output #contents #topArea2 #t4{
	width:6%;
	float:left;
	padding-top:40px;
}

#output #contents #topArea2_school #t5,
#output #contents #topArea2_guide #t5,
#output #contents #topArea2 #t5{
	float:left;
	width:30%;

}

/* ---- #topArea ---- */
#output #contents #topArea {
	text-align: left;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/taiken/cate_top_bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 100;
	width: 680px;
	height: 400px;
	position: relative;
	margin: 0;
}
#output #contents #topArea h2 {
	position: absolute;
	left: 215px;
	top: 40px;
	z-index: 3000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#output #contents #topArea h2 img {
	z-index: 3000;

}

#output #contents #topArea #leftArea {
	z-index: 100;
}
#output #contents #topArea p.top {
	font-size: 14px;
	line-height: 24px;
	z-index: 100;
	padding-top: 208px;
	margin-left: 60px;
	margin-right: 270px;
}
#output #contents #topArea img.message {
	position: absolute;
	left: 40px;
	top: 135px;
	width: 250px;
	height: 70px;
	z-index: 3000;
}

#output #contents #topArea img.top-photo{
	z-index: 10;
	position: absolute;
	top: 145px;
	left: 475px;
}
#output #contents #topArea_school {
	text-align: left;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/school/cate_top_bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 100;
	width: 680px;
	height: 400px;
	position: relative;
	margin: 0;
}
#output #contents #topArea_school h2 {
	position: absolute;
	left: 215px;
	top: 40px;
	z-index: 3000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#output #contents #topArea_school h2 img {
	z-index: 3000;

}

#output #contents #topArea_school #leftArea {
	z-index: 100;
}
#output #contents #topArea_school p.top {
	font-size: 14px;
	line-height: 24px;
	z-index: 100;
	padding-top: 208px;
	margin-left: 60px;
	margin-right: 270px;
}
#output #contents #topArea_school img.message {
	position: absolute;
	left: 40px;
	top: 135px;
	width: 250px;
	height: 70px;
	z-index: 3000;
}

#output #contents #topArea_school img.top-photo{
	z-index: 10;
	position: absolute;
	top: 145px;
	left: 475px;
}
#output #contents #topArea_guide {
	text-align: left;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/guide/cate_top_bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 100;
	width: 680px;
	height: 400px;
	position: relative;
	margin: 0;
}
#output #contents #topArea_guide h2 {
	position: absolute;
	left: 215px;
	top: 40px;
	z-index: 3000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#output #contents #topArea_guide h2 img {
	z-index: 3000;

}

#output #contents #topArea_guide #leftArea {
	z-index: 100;
}
#output #contents #topArea_guide p.top {
	font-size: 14px;
	line-height: 24px;
	z-index: 100;
	padding-top: 208px;
	margin-left: 60px;
	margin-right: 270px;
}
#output #contents #topArea_guide img.message {
	position: absolute;
	left: 40px;
	top: 135px;
	width: 250px;
	height: 70px;
	z-index: 3000;
}

#output #contents #topArea_guide img.top-photo{
	z-index: 10;
	position: absolute;
	top: 145px;
	left: 475px;
}


#output #contents .point {
	position: relative;
	min-height: 280px;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_005.jpg);
	background-repeat:repeat-y;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 10px;

}

#output #contents .point_nobg {
	position: relative;
	min-height: 280px;
	background-image: none;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#output #contents .point h3 {
	/*width: 400px;*/
	/*position: absolute;*/
	position: relative;
	top: -20px;
	/*left: 280px*/;
}

#output #contents .point h3.left {
	width: 400px;
	position: absolute;
	top: -30px;
	left: -15px;
}
#output #contents .point .leftArea {
	position: absolute;
	left: 15px;
	bottom: -15px;

}
#output #contents .point .rightArea {
	position: absolute;
	right: 10px;
	top: -25px;
	text-align: center;
}
#output #contents .point .rightArea a.seeMorePoint {
	display: block;
	height: 30px;
	width: 224px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: auto;
}
#output #contents .point .rightArea a.seeMorePoint:hover {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_seeMorePoint_active.png);
}
#output #contents .point .rightArea a.seeMorePoint:hover img{
	visibility: hidden;

}
#output #contents .point .movie_image {
	float: left;
	margin-top: 70px;
	margin-left: 10px;
	margin-right: 0px;
}
#output #contents .point .movie_space {
	float: right;
	margin-top: 30px;
	margin-right: 20px;
	margin-left: 0px;
	border: 5px solid #FFF;
	padding-bottom: 0px;
}
#output #contents .point .flower_left {
	position: absolute;
	z-index: 3;
	top: -30px;
	left: 620px;
}


#output #contents .circle  {
	/*padding-top: 110px;*/
}
#output #contents .circleLeft  {
	float: left;
	padding-top: 100px;
	/*width: 600px;*/
}
#output #contents .circleAll {
	float: none;
	padding-top: 80px;
	width: 800px;
	height: 250px;
	padding-left: 30px;
}

#output #contents .circle ul  {
	position: relative;

}
#output #contents .circle ul .no1  {
	float:left;
	position: relative;
	top: 0px;
	left: 15px;
	z-index: 1000;
}

#output #contents .circle ul .no2  {
	float:left;
	position: relative;
	top: -30px;
	left: 20px;
	z-index: 1000;
}
#output #contents .circle ul .no3  {
	float:left;
	position: relative;
	top: 0px;
	left: 25px;
	z-index: 1000;
}
#output #contents .circle ul .no4  {
	float:left;
	position: relative;
	top: -30px;
	left: 30px;
	z-index: 1000;
}
#output #contents .circle ul .no5  {
	float:left;
	position: relative;
	top: 0px;
	left: 30px;
	z-index: 1000;
}
#output #contents .circle ul .no6  {
	float:left;
	position: relative;
	top: -20px;
	left: 15px;
	z-index: 1000;
}
#output #contents .circle ul .no7  {
	float:left;
	position: relative;
	top: -40px;
	left: 15px;
	z-index: 1000;
}
#output #contents .circle ul .big1 {
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 1000;
}
#output #contents .circle ul .big2 {
	position: absolute;
	top: 0px;
	left: 250px;
	z-index: 1000;
}
#output #contents .circle ul .big3 {
	position: absolute;
	top: 0px;
	left: 490px;
	z-index: 1000;
}


#output #contents .circle .cir_120  {
	position:relative;
	width:120px;
	height:120px;
	border-radius:160px;
	-webkit-border-radius:150px;
	-moz-border-radius:150px;
	background-color:#FFFFFF;
	text-align:center;
	opacity: 0.9;
}
#output #contents .circle .cir_120_orange  {
	position:relative;
	width:120px;
	height:120px;
	border-radius:160px;
	-webkit-border-radius:150px;
	-moz-border-radius:150px;
	background-color:#FECFB6;
	text-align:center;
}
#output #contents .circle .cir_150  {
	position:relative;
	width:150px;
	height:150px;
	border-radius:160px;
	-webkit-border-radius:150px;
	-moz-border-radius:150px;
	background-color:#FFFFFF;
	text-align:center;
}
#output #contents .circle .cir_170  {
	position:relative;
	width:170px;
	height:170px;
	border-radius:160px;
	-webkit-border-radius:150px;
	-moz-border-radius:150px;
	background-color:#FDA271;
	text-align:center;
}

#output #contents .circle .cir_170_white  {
	position:relative;
	width:170px;
	height:170px;
	border-radius:160px;
	-webkit-border-radius:150px;
	-moz-border-radius:150px;
	background-color:#FFFFFF;
	text-align:center;
}
#output #contents .circle .cir_L {
	position:relative;
	width:220px;
	height:220px;
	border-radius:220px;
	-webkit-border-radius:220px;
	-moz-border-radius:220px;
	background-color:#FFFFFF;
	text-align:center;
	font-size: 80%;
	font-weight: normal;
}
#output #contents .circle .cir_in   {
	position:absolute;
	top:0ex;
	left:0px;
	width:100%;
}
#output #contents .circle h4   {
	font-size:15px;
	color:#330000;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	line-height: 22px;
}
#output #contents .circle p {
	font-size:13px;
	color:#333333;
	font-weight: normal;
	text-align: center;
	margin-top: 1.5em;
	padding-top: 2.5em;
	padding-right: 1em;
	padding-bottom: 3em;
	padding-left: 1em;
}

#output #contents .circle .cir .text  {
	margin:0;
	line-height:1.4em;
	color:#53524D;
	font-size: 110%;
}
#output #contents .circle .cir_120:hover,.circle
#output #contents .cir_120_orange:hover,#point .circle
#output #contents .cir_150:hover,.circle
#output #contents .cir_170:hover ,.circle
#output #contents .cir_170_white:hover   {
	background-color: #ffffff;
	opacity: 0.8;
	background-color:rgba(180,220,137,0.8);
}

#output #contents #course {
	position: relative;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_005.jpg);
	background-position: 0px -30px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

#output #contents #course .course_in{
	padding-top: 80px;
	padding-bottom: 18px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	line-height: 24px;
}




#output #contents #course h3 {
	width: 400px;
	position: absolute;
	top: -20px;
	right: -10px;
}


#output #contents #course h3.left {
	top: -30px;
	left: -15px;
}

#output #contents #course p.top {
	padding-bottom: 15px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;

}
#output #contents #course ul.each_course {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	position: relative;
}
#output #contents #course ul.each_course li {
	background-color: #FFF;
	width: 150px;
	float: left;
	margin-right: 5px;
	border-radius: 15px;		/* CSS3草案 */
	-webkit-border-radius: 15px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 15px;	/* Firefox用 */
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 5px;
	position: relative;
}
#output #contents #course ul.each_course li.blue {
	background-color: #80bfff;
	float: left;
	border-radius: 15px;		/* CSS3草案 */
	-webkit-border-radius: 15px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 15px;	/* Firefox用 */
	text-align: center;
	font-size: 12px;
}
#output #contents #course ul.each_course li.and {
	width: 30px;
	float: left;
	border-radius: 15px;		/* CSS3草案 */
	-webkit-border-radius: 15px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 15px;	/* Firefox用 */
	text-align: center;
	font-size: 12px;
}
#output #contents #course ul.each_course li.total {
	width: 60px;
	float: left;
	margin-right: 0px;
	border-radius: 15px;		/* CSS3草案 */
	-webkit-border-radius: 15px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 15px;	/* Firefox用 */
	text-align: center;
	font-size: 12px;
}
#output #contents #course ul.each_course li:hover {
	background-color: #FECFB6;	/* Firefox用 */
}
#output #contents #course ul.each_course li.blue:hover {
	background-color: #ACD6FF;	/* Firefox用 */
}


#output #contents #course ul.each_course li h4{
	font-weight: bold;

}
#output #contents #course ul.each_course .img-point{
	position: absolute;
	z-index: 5;
	height: 70px;
	width: 70px;
	left: -10px;
	top: -30px;
}
#output #contents #course li .img-point2  {
	position: absolute;
	z-index: 1;
	height: 30px;
	width: 30px;
	top: 100px;
	left: 138px;
}



#output #contents #guides {
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 20px;
}


#output #contents #guides .guides_in {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_006.jpg);
	background-repeat: repeat;
	z-index: 100;
	padding-top: 15px;
	min-height: 380px;
	padding-bottom: 10px;
}

#output #contents #guides h3 {
	position: absolute;
	top: -14px;
	z-index: 10;
	left: 610px;
}
#output #contents #guides h5 {
	font-weight: bold;
	color: #E16563;
	padding: 0.3em;
	font-size: 140%;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/img_01.png);
	background-repeat: repeat;
}
#output #contents #guides h5 span {
	color: #333333;
	font-size: 80%;
	font-weight: normal;
	display: block;
}
#output #contents #guides .guide{
	font-size: 13px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 10px;
}
#output #contents #guides .guide li{
	width: 200px;
	float: left;
	margin-right: 10px;
	line-height: 24px;
	text-align: center;
	position: relative;
}

#output #contents #guides .guide li img{
	padding-bottom: 10px;
	padding-top: 10px;
}

#output #contents #guides .guide li img.made{
	position: absolute;
	top: -40px;
	left: 5px;
}

#output #contents #guides .about {
	line-height: 22px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
#output #contents #guides .about span {
	background-color: #FFF;


}


#output #contents #schedule {
	position: relative;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#output #contents #schedule h3 {
/*	position: absolute;
	left: 0px;
	top: 0px;
*/
}

#output #contents #schedule .schedule_in {
	background-repeat: repeat-x;
	background-position: left 50px;
	z-index: 100;
	padding-top: 15px;
	min-height: 380px;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_007.jpg);
}
#output #contents #schedule .note {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 98%;
}
#output #contents #schedule .note li {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_note.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	line-height: 24px;
	padding-top: 20px;
	background-position: 0px 10px;
	font-size: 13px;
}
#output #contents #schedule .note li span {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	padding-top: 2px;

}
#output #contents #schedule .note li span.font5{
	font-weight: bold;
	font-size: 120%;
	border-bottom-style: none;
	color: #06F;
}



#output #contents .nagare {
	font-size: 12px;
/*	margin-top: 110px;*/
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 98%;
}


#output #contents .nagare li {
	width: 23%;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 23px;
	height: 185px;
	line-height: 18px;
	text-align: center;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/taiken/bg_schedule.png);
	background-size:100% auto;
	position: relative;
	padding:0 2.5%;
}
#output #contents .nagare li:hover {
	opacity: 0.8;
}

#output #contents .nagare li.extra {
	width: 23%;
	float: left;
	margin-right: 0px;
	margin-bottom: 23px;
	height: 185px;
	line-height: 18px;
	text-align: center;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/nagare_bg_180_02.jpg);
	background-size:100% auto;
	padding:0 2.5%;
}

#output #contents .nagare li.blue {
	width: 23%;
	float: left;
	margin-right: 0px;
	margin-bottom: 23px;
	height: 185px;
	line-height: 18px;
	text-align: center;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/taiken/bg_schedule2.png);
	background-size:100% auto;
	padding:0 2.5%;
}


#output #contents .nagare li.arrow {
	width: 6%;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 18px;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_arrow_r_02.png);
	background-repeat: no-repeat;
	background-position: center 70px;
	padding:0 1%;
	background-size:80% auto;
}
#output #contents .nagare li.or {
	width: 6%;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 18px;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_arrow_r_03.png);
	background-repeat: no-repeat;
	background-position: center 70px;
	padding:0 1%;
	background-size:80% auto;
}




#output #contents .nagare li img {
	padding-bottom: 8px;
	height: 120px;
	width: 160px;
	padding-top: 10px;
}
#output #contents .nagare li img.ic_note {
	padding-bottom: 0em;
	height: 20px;
	width: 20px;
	padding-top: 0em;
}

#output #contents .nagare li img.option {
	padding-bottom: 0.5em;
	height: auto;
	width: auto;
	padding-top: 1em;
	position: absolute;
	left: 30px;
	top: -20px;
}

#output #contents .nagare li span {
}
#output #contents .nagare .head {
	clear: both;
	float: none;
	background-image: none;
	height: auto;
	width: auto;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #3FF;
	padding-left: 10px;
}

#output #contents .nagare2 {
	font-size: 140%;
	width: 860px;
	margin-right: -60px;
	padding-left: 3em;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../../%E3%83%90%E3%83%AA%E5%B3%B6%E6%97%85%E8%A1%8C/jpg/gekiyasu/arrow_02.png);
}
#output #contents .nagare2 li {
	width: 240px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	height: 240px;
	text-align: center;
	line-height: 1.5em;
}

#output #contents .compareT {
	width: 940px;
	margin: 1em auto 3em;
}
#output #contents .p_schedule {
	line-height: 24px;
	font-weight: bold;
	color: #F36;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#output #contents .priceT {
	text-align: left;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#output #contents #catetop_in .priceT .title {
	font-size: 20px;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F90;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
}
#output #contents #catetop_in .priceT .menuText,
#output #contents .priceT .menuText {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/gNavi_bg_touka.png);
	font-size: 14px;
	padding: 3%;
	margin-right: 2%;
	margin-left: 2%;
}
#output #contents #catetop_in .priceT .menuText2,
#output #contents .priceT .menuText2 {
	font-size: 14px;
	margin-right: 4%;
	margin-left: 4%;
	margin-top: 15px;
	margin-bottom: 20px;
}





/* Table 1 Style */
#output #contents table.table1{
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	line-height: 22px;
	font-style: normal;
	border-collapse:separate;
	width: 99%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#output #contents .table1 thead th{
	padding:10px;
	color:#fff;
	text-shadow:1px 1px 1px #568F23;
	border:1px solid #93CE37;
	border-bottom:3px solid #9ED929;
	background-color:#8BD327;
	background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
	background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius:5px 5px 0px 0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}


#output #contents .table1 th.head {
	width: 25%;

}

#output #contents .table1 thead th:empty{
    background:transparent;
    border:none;
}
#output #contents .table1 tbody th{
	color:#fff;
	text-shadow:1px 1px 1px #568F23;
	background-color:#9ED929;
	border:1px solid #93CE37;
	border-right:3px solid #9ED929;
	background:-webkit-gradient(
        linear,
        left bottom,
        right top,
        color-stop(0.02, rgb(158,217,41)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(123,192,67))
        );
	background: -moz-linear-gradient(
        left bottom,
        rgb(158,217,41) 2%,
        rgb(139,198,66) 51%,
        rgb(123,192,67) 87%
        );
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	font-weight: bold;
	width: 25%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 16px;
}
#output #contents .table1 tbody th.orange {
	color: #E95F14;
	font-weight: bold;
	font-size: 16px;
}

#output #contents .table1 tbody td{
	padding:8px;
	text-align:center;
	background-color:#DEF3CA;
	border: 2px solid #E7EFE0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#666;
	text-shadow:1px 1px 1px #fff;
	font-size: 14px;
}
#output #contents .table1 tbody .bgColor  {
	padding:6px;
	text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#000;
	text-shadow:1px 1px 1px #fff;
	font-size: 14px;
	border: 2px solid #E7EFE0;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/gNavi_bg_touka.png);
}

#output #contents .table1 tbody td:hover {
	background-color: #F9F7E8;
}

#output #contents .table1 tbody td.active {
	padding:8px;
	text-align:center;
	background-color:#F4E3C8;
	border: 2px solid #E7EFE0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#666;
	text-shadow:1px 1px 1px #fff;
}

#output #contents .table1 tbody span.check {
	content : url(img/common/check0.png)
}
#output #contents .table1 tbody span.check::before{
	content : url(img/common/check0.png)
}

#output #contents .table1 tfoot td{
	font-size:16px;
	text-align:center;
	padding:10px 0px;
	text-shadow:1px 1px 1px #444;
	background-color: #F4EFC8;
}
#output #contents .table1 tfoot th{
	color:#666;
	background: -moz-linear-gradient( center bottom, rgb(123,192,67) 2%, rgb(139,198,66) 51%, rgb(158,217,41) 87% );
}
#output #contents .table1 tbody tr .alignLeft {
	text-align: left;
}


#output #contents .priceT ul {
	background-color: #F9F7E8;
	font-size: 14px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius: 15px;		/* CSS3草案 */
	-webkit-border-radius: 15px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 15px;
}
#output #contents .priceT ul:hover {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_011.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

#output #contents .priceT ul li {
	display: inline;
	line-height: 26px;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_circle_01.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 22px;
	padding-right: 15px;
}
#output #contents #catetop_in  .point_list,
#output #contents .point_list{

	width: 95% !important;
	margin-top: 5px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-bottom: 0px !important;
	font-size: 13px !important;
	background-color: #FFF !important;
	background-repeat: no-repeat !important;
	padding: 0px !important;
	float: none !important;
}
#output #contents #catetop_in  .point_list:hover,
#output #contents .point_list:hover{

	background-image:none !important;
}
#output #contents #catetop_in .point_list li,
#output #contents .point_list li{
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_circle_02.png) !important;
	list-style-type: circle !important;
	background-position: 5px 4px !important;
	line-height: 24px !important;
	clear: both !important;
	float: left !important;
}
#output #contents .point_list2,
#output #contents #catetop_in .point_list2{
	width: 95% !important;
	margin-top: 5px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-bottom: 0p !importantx;
	font-size: 13px !important;
	background-color: #FFF !important;
	background-repeat: no-repeat !important;
	clear: both !important;
}

#output #contents .point_list2 li,
#output #contents #catetop_in .point_list2 li{
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_circle_02.png) !important;
	list-style-type: none !important;
	background-position: -3px 4px !important;
	line-height: 24px !important;
	padding-left: 15px !important;
	background-repeat: no-repeat !important;
	float: left !important;
}
#output #contents #catetop_in  .point_list2:hover,
#output #contents .point_list:hover{

	background-image:none !important;
}
#output #contents .bold-pink {
	font-weight: bold;
	font-size: 120%;
	color: #F39;
}
#output #contents .line-circle  {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


#output #contents table.info {
	background-color: #000;
	width: 99%;
	font-size: 13px;
	border-collapse: separate;
	border-spacing: 2px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 5px;
	text-align: left;
}
#output #contents table.info .em18 {
	width: 18em;
}
#output #contents table.info .em12 {
	width: 12em;

}

#output #contents table.info .em10 {
	width: 10em;
}
#output #contents table.info .em5 {
	width: 5em;
}
#output #contents table.info .w40per {
	width: 40%;
}

#output #contents table.info caption {
	font-weight: bold;
	font-size: 130%;
	padding-bottom: 0.3em;
}

#output #contents table.info td, table.info th {
	background-color: #FFF;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#output #contents table.info th {
	font-weight: bold;
	font-size: 14px;
	background-color: #FFE8DD;
	width: 25%;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_005.jpg);
	background-repeat: repeat;
	background-position: -5px top;
}
#output #contents table.info th.head {
	background-color: #FF6401;
	width: 100%;
}




#output #contents table.info td {
	line-height: 22px;
}
#output #contents table.info dl.qa  {
}
#output #contents table.info dl.qa dt {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_q.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding-left: 42px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-top: 5px;
	padding-top: 5px;
}
#output #contents table.info dl.qa dd {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_a.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 42px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	padding-bottom: 10px;
	padding-top: 5px;
}
#output #contents table.info dl.qa dd.noline {
	background-image: url(../../%E3%83%90%E3%83%AA%E5%B3%B6%E6%97%85%E8%A1%8C/jpg/gekiyasu/ic_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	border-bottom-style: none;
	padding-bottom: 10px;
}
/* ========================================
	top
======================================== */
/* ---- #topArea ---- */
#output #contents .point2 {
	text-align: left;
	position: relative;
	z-index: 100;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#output #contents .point2 .leftArea2 {
	width: 63%;
	float: left;
	line-height: 22px;
	z-index: 0;
	background-color: #FEC0B3;
	/*margin-left: 5px;*/
	padding: 10px;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	margin-top: 60px;

}
#output #contents .point2 .leftArea2 p.top {
	font-size: 13px;
	line-height: 22px;
	z-index: 0;
	background-color: #FFF;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_012.jpg);
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#output #contents .point2_img {
	width:27%;
	float:left;
	position:relative;
	top:70px;
}
#output #contents .point2 img.message {
	position: absolute;
	left: 25px;
	top: 135px;
	width: 300px;
	height: 84px;
	z-index: 3000;
}
#output #contents .point2 img.top-photo{
	z-index: 10;
	position: absolute;
	top: 70px;
	left: 480px;
}
#output #contents .point2 .dott {
	width:7%;
	float:left;
	position: relative;
	top: 120px;
	z-index: -100;
}
#output #contents .point2 .dott img {
	position:relative;
	left:-1px;
	z-index: -100;

}
#output #contents .point2 h3.left {
	left: -25px;
	top: -30px;
	z-index: 3000;
	position: absolute;
}
#output #contents .point2 h3.left img{
	z-index: 3000;

}

#output #contents #surfMap  {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/hg-bg.png);
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 0px;
}
#output #contents #surfMap #surfMapIn {
	padding-bottom: 10px;
/*	padding-top: 60px;*/
}
#output #contents #surfMap h2 {
	/*position: absolute;
	left: 245px;
	top: -8px;*/
	text-align:center;
	border-left:0;
	margin-bottom:0;
	padding-left:0;
}
#output #contents #surfMap .tip1 {
	position: absolute;
	left: -20px;
	bottom: 0px;
}
#output #contents #surfMap .tip2 {
	position: absolute;
	top: 40px;
	right: 0px;
}














#output #contents #map-in {
	margin-top: 10px;
	margin-bottom: 20px;

}

#output #contents #map_canvas {
	width: 60%;
	height: 430px;
	float: left;
	line-height: 22px;
	margin-right: 1%;
	margin-left: 1%;
}
#output #contents #surfMap #map-in .icon {
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
}

#output #contents #map_canvas img {
	padding-bottom: 0.5em;
}
#output #contents #map_canvas img {
	width: initial !important;
}

#output #contents #map_canvas .gmnoprint img {
	max-width: none !important;
}

#output #contents #side_bar {
	width: 34%;
	float: left;
	background-color: #FFF;
	overflow: scroll;
	font-size: 12px;
	height: 420px;
	padding: 1%;
}

@media screen and (max-width: 480px){
	#output #contents #side_bar ,
	#output #contents #map_canvas {
	width:98%;
	margin:0 1%;
	float:none;
	}
}

#output #contents .goTop {
	margin-left: 40px;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 97px;
}

#output #contents .goTop a {
	display: block;
	width: 97px;
	height: 24px;

}
#output #contents .goTop a:hover {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/ic_toTop_02.png);
	background-position: left top;
}
#output #contents .goTop a:hover img {
	visibility: hidden;

}

#output #contents .linkArea  {
	width: 100%;
	background-color: #F0F0F0;
	clear: both;
	padding-top: 1em;
	padding-bottom: 2em;
}
#output #contents .linkArea h4  {
	font-weight: bold;

}
#output #contents .linkArea ul  {
	width: 100%;
}
#output #contents .linkArea ul li  {
	display: inline;
	line-height: 1.4em;
}
#output #contents .linkArea ul li a  {
	color: #525252;
	padding-left: 8px;
	text-decoration: none;
	font-size: 90%;

}
#output #contents .linkArea ul li a:hover {
	text-decoration: none;
}



#output #contents #qaWrap {
	position: relative;
	z-index: 100;
	padding-top: 15px;
	min-height: 380px;
	padding-bottom: 10px;
	margin: 0px;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/Canvas_Texture_White_Paper_by_Enchantedgal_Stock.jpg);
	background-repeat: repeat;
}

#output #contents #qaWrap .qa {
	width: 42%;
	float: left;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/index/menu_bg_04.png);
	background-repeat: repeat;
	position: relative;
	padding: 80px 2% 12px 2%;
	margin: 0 2% 15px 2%;
}
#output #contents #qaWrap h3 {
	position: absolute;
	top: 12px;
	z-index: 10;
	left: -9px;
}
#output #contents #qaWrap .qa dt {
	font-weight: bold;
	line-height: 24px;
	font-size: 15px;
}
#output #contents #qaWrap .qa dd {
	line-height: 24px;
	font-size: 13px;
	margin-top: 5px;
}
#output #contents .comment-aya {
	color: #FFF;
	background-color: #F69;
	display: block;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}
#output #contents .img_width70{
	max-width:70% !important;
}


#output #contents .sf_words {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_009.png);
	background-repeat: repeat;
	padding: 15px;
	margin-right: 0px;
	margin-left: 0px;
}

#output #contents .sf_words h4 {
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bnr_bg01.png);
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 20px;
	line-height: 40px;
}

#output #contents .sf_words table {
	width: 98%;
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20pt;
	margin-left: auto;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

#output #contents .sf_words table caption {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	font-size: 16px;
}

#output #contents .sf_words table td, .sf_words table th {
	padding: 6px;
	border: 1px dashed #333;
}

#output #contents .sf_words table tbody tr th {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
}
#output #contents .sf_words table tbody tr td {
	font-size: 13px;
}

#output #contents .sf_words table thead tr th {
	text-align: left;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/BB_SeamlessPaper_01.jpg);
	background-repeat: repeat;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}
#output #contents .sf_words table thead tr .head1 {
	width: 25%;
}


#output #contents #pointWrap {
	position: relative;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#output #contents #pointWrap {
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_006.jpg);
	background-repeat: repeat;
	background-position: left top;
	z-index: 100;
	padding-top: 10px;
	min-height: 380px;
	padding-bottom: 15px;
}
#output #contents #pointWrap h3 {
	position: absolute;
	top: -12px;
	z-index: 10;
	left: 475px;
}
#output #contents #pointWrap h5 {
	position: absolute;
	top: -12px;
	z-index: 10;
	left: 20px;
}
#output #contents #pointWrap table {
	width:100%;
	table-layout: fixed;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#output #contents #pointWrap table th {
	text-align: left;

}
#output #contents #pointWrap table td {
	line-height: 22px;
	font-size: 14px;
	width: 50%;
}
#output #contents #pointWrap table td, #pointWrap table th {
	padding: 8px;
}

#output #contents #pointWrap .char {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 5px;

}

#output #contents #pointWrap .char li{
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	height: 80px;
	width: 80px;
	margin-bottom: 1em;
	float: left;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
	display: table-cell;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFF;
	margin-right: 8px;
}

#output #contents #pointWrap .char li span.ltr01 {
	font-weight: bold;
	font-size: 12px;
	color: #900;
	line-height: 40px;

}

#output #contents #pointWrap .char li span.ltr02 {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;

}
#output #contents #pointWrap .char li span.ltr03 {
	font-weight: bold;
	font-size: 120%;
	color: #900;
}
#output #contents #pointWrap .frameMap {
	height: 625px;
	margin-top: 20px;
	/*overflow-y: hidden !important;*/  /* 横スクロールバー対策 */
}
#output #contents #catetop_in .point3{
	position: relative;
	background-image: url(https://www.bali-kankou.com/contents/surfing/img/common/bg_005.jpg);
	background-repeat:repeat;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 10px;
}
#output #contents #catetop_in .point3 h3{
	/*width: 400px;*/
	/*position: absolute;*/
	position: relative;
	top: -20px;
	/*left: 280px*/;
}
#output #contents #catetop_in .point3  .sur-point{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 2%;
	padding-right: 3%;
	padding-bottom: 2%;
	padding-left: 3%;
}
#output #contents #catetop_in .point3 .sur-point  h4{
	font-size: 16px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #0FF;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
#output #contents #catetop_in .point3 .sur-point  p{
	font-size: 14px;
	margin-right: 10px;
	margin-left: 10px;
	width: 50%;
	float: left;
}
