#body_contents{
			width:100%;
			height:auto;
			/*	border:1px solid blue; */
			margin:0 auto;
			font-size:18px;
			color:#333333;
			line-height:28px;
			text-align:left;
}
.title{
			width:100%;
			font-size:33px;
			letter-spacing:-0.5px;
			text-align:left;
}
.subtitle{
			width:100%;
			font-size:18px;
			color:#888888;
			letter-spacing:-0.5px;
}
.font_bold{
			font-weight:800;
}
.font_gray{
			color:#777777;
}
.prologue{
			width:96%;
			padding:2%;
			float:left;
			font-size:18px;
			font-weight:500;
			text-align:justify;
			border:1px solid #dddddd;
}
.mini_title_wrap{
			width:35%;
			float:left;
}
.mini_title{
			font-size:16px;
			letter-spacing:0px;
}
.mini_title2{
			font-size:19px;
			letter-spacing:0px;
}
.mini_title_bold{
			font-size:18px;
}
.mini_title_bold2{
			font-weight:800;
			font-size:27px;
}
.around_title{
			width:100%;
			height:auto;
			text-align:center;
			font-weight:800;
			font-size:18px;
}
.around_border{
			width:94%;
			height:auto;
			padding:3%;
			float:left;
			border:1px dashed #dddddd;
}
.around_thum{
			width:14%;
			height:110px;
			float:left;
			position:relative;
			background:#f1f1f1;
			text-align:center;
			overflow:hidden;
			border:1px solid #f1f1f1;
}
.around_thum_img{
			width:auto;
			height:100%;
}
.around_text_wrap{
			width:82%;
			float:left;
			position:relative;
			margin-left:3%;
}
.around_text_title{
			width:100%;
			floaT:left;
			font-size:17px;
			font-weight:800;
}
.around_link{
			width:auto;
			font-size:14px;
			position:relative;
			top:-1px;
			font-weight:400;
			margin-left:12px;
			color:#777777;
}
			.around_link:hover{
						color:#e78a00;
			}
.around_add_title{
			width:13%;
			float:left;
			color:#999999;
			font-size:13.5px;
}
.around_add_text{
			width:85%;
			float:left;
			font-weight:500;
			color:#444444;
			font-size:13.5px;
}
.around_icon{
			width:15px;
			position:relative;
			top:3px;
			margin-right:8px;
}

.title_and_text{
			width:100%;
			float:left;
}
.underline1{
			width:18px;
			height:1px;
			float:left;
			background:#e78a00;
}
.mini_contents_wrap{
			width:100%;
			float:left;
}
.mini_contents_title{
			width:auto;
			float:left;
			font-size:17px;
}
.mini_contents_title2{
			width:100%;
			float:left;
			text-align:right;
			font-size:14px;
			line-height:20px;
			color:#888888;
}
.mini_contents_title3{
			width:auto;
			float:left;
			text-align:left;
			font-size:14px;
			line-height:20px;
			color:#888888;
}
.mini_contents_deco{
			width:auto;
			float:left;
			font-size:12px;
			position:relative;
			margin-left:10px;
			margin-right:10px;
			color:#666666;
}
.mini_contents_text{
			width:auto;
			float:left;
			font-size:15px;
			color:#777777;
}
.mini_contents_text2{
			width:100%;
			float:left;
			text-align:right;
			font-size:13px;
			line-height:20px;
			letter-spacing:0.5px;
			color:#888888;
}
.mini_contents_text3{
			width:auto;
			float:left;
			font-size:15px;
			letter-spacing:0.5px;
			color:#888888;
}
.title_deco{
			width:auto;
			font-size:10px;
			position:relative;
			top:-3px;
			margin-right:8px;
}
.the_body_text{
			width:100%;
			height:auto;
			float:left;
			font-size:17px;
			text-align:justify;
			line-height:28px;
}
.the_body_text2{
			width:65%;
			float:left;
			font-size:17px;
			text-align:justify;
			color:#444444;
			letter-spacing:0.2px;
}
.the_body_text3_1{
			width:49%;
			height:auto;
			float:left;
			font-size:17px;
			text-align:justify;
			color:#444444;
}
.the_body_text3_2{
			width:49%;
			height:auto;
			float:right;
			font-size:17px;
			text-align:justify;
			color:#444444;
}
.the_body_add{
			width:100%;
			height:auto;
			display:inline-block;
			font-size:13px;
			text-align:justify;
			line-height:27px;
}
.the_body_add2{
			width:30%;
			height:auto;
			float:left;
			display:inline-block;
			font-size:15px;
			text-align:justify;
			line-height:27px;
}
.the_body_add3{
			width:30%;
			height:auto;
			display:inline-block;
			margin-left:5%;
			text-align:justify;
			line-height:27px;
}
.the_body_add4{
			width:60%;
			height:auto;
			float:left;
			margin-left:5%;
			text-align:justify;
			line-height:27px;
}
.columm3 .add_title{
			width:10%;
			line-height:17px;
}
.columm3 .add_text{
			width:90%;
			line-height:20px;
			padding-top:4px
}
.columm3 div {margin-bottom:10px}
.add_title{
			width:15%;
			float:left;
			color:#999999;
			font-size:14px;
}
.add_text{
			width:80%;
			float:left;
			font-weight:500;
			color:#444444;
			font-size:14px;
}
.add_title2{
			width:auto;
			float:left;
			color:#999999;
			font-size:14px;
}
.add_text2{
			width:auto;
			float:left;
			margin-left:10px;
			color:#444444;
			font-size:14px;
}
.line01{
			width:100%;
			height:1px;
			float:left;
			border-bottom:1px solid #dddddd;
}
.mini_title3{
			width:100%;
			float:left;
			font-size:17px;
			letter-spacing:0px;
}
.underline2{
			width:100%;
			height:1px;
			float:left;
			border-bottom:1px dashed #dddddd;
}
.mapmark{
			width:auto;
			position:relative;
			top:3px;
			float:left;
			margin-right:8px;
}
.mapmark_link{
			width:auto;
			font-size:14px;
			position:relative;
			top:-1px;
			margin-left:8px;
			color:#777777;
}
			.mapmark_link:hover{
						color:#e78a00;
			}
.icon{
			width:17px;
			position:relative;
			top:5px;
			margin-right:8px;
}
.width_100{
			width:100%;
			height:auto;
			float:left;
}
.img_100{
			width:100%;
			height:auto;
			line-height:0;
			position:relative;			
			min-height: 10px;
			overflow: hidden;
}
.img_50_1{
			width:49%;
			height:auto;
			float:left;
			position:relative;
}
.img_50_2{
			width:49%;
			height:auto;
			margin-left:2%;
			float:left;
			position:relative
}
.img_50_1_text{
			width:49%;
			height:auto;
			float:left;
}
.img_50_2_text{
			width:49%;
			height:auto;
			margin-left:2%;
			float:left;
}
.img_30_1{
			width:32%;
			float:left;
			position:relative
}
.img_30_2{
			width:32%;
			float:left;
			margin-left:2%;
			position:relative
}
.img_30_3{
			width:32%;
			float:left;
			margin-left:2%;
			position:relative
}
.img_origin{
			width:100%;
			height:auto;
			float:left;
			text-align:right;
			font-size:13px;
			color:#bbbbbb;
			line-height:20px;
}

.img_100 img, .img_50_1 img, .img_50_2 img, .img_30_1 img, .img_30_2 img, .img_30_3 img {vertical-align:top}
.border_box1{
			width:96%;
			padding:1% 2%;
			float:left;
			border:1px dashed #dddddd;
}
.border_box2{
			width:94%;
			height:auto;
			padding:2% 3%;
			float:right;
			border:1px dashed #dddddd;
}
.border1_box {
			border:1px #dfdfdf solid;
			padding:10px
}
.graybox{
			width:94%;
			padding:2% 3%;
			clear:both;
			display:block;
			background:#f3f3f3;
}
.margin_5{
			width:100%;
			height:5px;
			clear:both;
}
.margin_10{
			width:100%;
			height:10px;
			clear:both;
}
.margin_15{
			width:100%;
			height:10px;
			clear:both;
}
.margin_20{
			width:100%;
			height:20px;
			clear:both;
}
.margin_30{
			width:100%;
			height:30px;
			clear:both;
}
.margin_40{
			width:100%;
			height:40px;
			clear:both;
}
.margin_50{
			width:100%;
			height:50px;
			clear:both;
}

.quotation_text {text-align:center}
.quotation_text span {display:inline-block;font-size:20px;text-align:center;padding:0px 50px 0px 50px;position:relative}
.quotation_text span:before {display:block;width:25px;height:25px;background-image:url(/jtotour/resources/images/common/qoutation_marks1.gif);background-repeat:no-repeat;background-size:25px 25px;content:"";position:absolute;top:0;left:0}
.quotation_text span:after {display:block;width:25px;height:25px;background-image:url(/jtotour/resources/images/common/qoutation_marks2.gif);background-repeat:no-repeat;background-size:25px 25px;content:"";position:absolute;bottom:0;right:0}

.emphasis_text {text-align:center}
.emphasis_text div {display:inline-block;display:inline-block;font-size:16px;text-align:left;padding:0px 50px 0px 50px;position:relative;border:6px #CCCCCC solid}
.emphasis_text div span {display:inline-block}
.emphasis_text div span strong {font-size:20px}

.imageCaptionOn .caption {position:absolute;bottom:0;left:0;width:100%;font-size:16px;line-height:26px;overflow:hidden;height:26px;color:#FFFFFF;text-align:right;background:rgba(0,0,0,0.5)}
.imageCaptionOn .caption span {display:inline-block;font-size:16px;line-height:26px;overflow:hidden;height:26px;color:#FFFFFF;text-align:right;margin-right:20px}
.qnaTableWrap {background:#f6f6f6;padding:10px}
.qnaTable  {}
.qnaTable th, .qnaTable td {font-size:18px;line-height:28px}
.qnaTable tr.a th, .qnaTable tr.a td {padding-top:10px;padding-bottom:20px;;border-bottom:1px #CCCCCC dashed}
.qnaTable tr.a:last-child th {border:0}
.qnaTable tr.a:last-child td {border:0}
.qnaTable tr.q th, .qnaTable tr.q td {padding-top:20px;}
.qnaTable th {vertical-align:top;width:20px;}
.qnaTable th img {width:20px;height:auto;margin-right:10px;margin-top:4px;}

.table-type1 {width:auto}
.table-type1 th {
    border: 1px solid #e2e2e2;
    font-size: 14px;
    background: #f0f0f0;
    padding: 15px 0;
    font-weight: 400;
	text-align:center;
	word-break:keep-all
}

.table-type1 td {
    position: relative;
    border: 1px solid #e2e2e2;
    vertical-align: top;
    font-size: 14px;
    height: auto;
    padding: 15px 10px;
	text-align:center;
	word-break:keep-all
}






@media screen and (max-width:1000px) {
.table-type1Wrap {overflow:auto}
.table-type1 {width:500px !important}	
.table-type1 td, .table-type1 th {text-align:center !important;padding-left:10px !important;padding-right:10px !important}
.quotation_text {margin-left:10px;margin-right:10px}	
.quotation_text span {padding:0px 30px 0 30px}	
.graybox { width:auto}	
.qnaTable th {display:none}

#editor_all img {padding-bottom:0 !important}
.imageCaptionOn .caption {text-align:center}
.imageCaptionOn .caption span {font-size:11px;text-align:center}

#body_contents{
			width:100%;
			line-height:1.5;
}

.title{
			width:100%;
			font-size:1.3em;
}
.subtitle{
			width:100%;
			font-size:1em;
}

.prologue{
			width:auto;
			padding:2%;
			float:left;
			font-size:0.9em;
}
.mini_title_wrap{
			width:100%;
}

.mini_title{
			font-size:0.9em;
}
.mini_title2{
			color:#666666;
			font-size:0.8em;
			margin-bottom:-8px
}

.mini_title_bold2{
			font-size:1.4em;
}

.the_body_text{
			width:100%;
			float:left;
			font-size:0.9em;
}
.the_body_text2{
			width:100%;
			float:left;
			font-size:0.9em;
}
.the_body_text3_1{
			width:100%;
			float:left;
			font-size:0.9em;
}
.the_body_text3_2{
			width:100%;
			float:left;
			font-size:0.9em;
}

.mini_title3{
			width:100%;
			font-size:1.1em;
}
.add_title{
			width:20%;
			font-size:0.9em;
}
.add_text{
			width:79%;
			float:left;
			font-size:1em;
}
.icon, .around_icon{
			display:none;
}
.around_add_title{
			width:25%;
			font-size:0.7em;
}
.around_add_text{
			width:75%;
			font-size:0.7em;
}
.around_thum{
			width:20%;
			height:auto;
			float:left;
			background:#FFFFFF;
			border:1px solid #FFFFFF;
}
.around_thum_img{
			width:auto;
			height:auto;
			line-height:0;
}

.around_text_wrap{
			width:75%;
			float:left;
			position:relative;
			margin-left:3%;
}
.around_border{
			width:auto;
}
.img_50_1{
			width:100%;
			float:left;
			margin-left:0;
			position:relative
}
.img_50_2{
			width:100%;
			float:left;
			margin-left:0;
			position:relative
}
.img_50_1_text{
			width:100%;
			float:left;
			margin-left:0;
}
.img_50_2_text{
			width:100%;
			float:left;
			margin-left:0;
}
.img_30_1{
			width:100%;
			float:left;
			position:relative
}
.img_30_2{
			width:100%;
			float:left;
			margin-left:0;
			position:relative
}
.img_30_3{
			width:100%;
			float:left;
			margin-left:0;
			position:relative
}
.margin_15{
			width:100%;
			height:10px;
			clear:both;
}
.margin_20{
			width:100%;
			height:20px;
			clear:both;
}
.margin_30{
			width:100%;
			height:20px;
			clear:both;
}
.margin_40{
			width:100%;
			height:20px;
			clear:both;
}
.margin_50{
			width:100%;
			height:20px;
			clear:both;
}








}
