	@import url(https://fonts.googleapis.com/css?family=Lato:100,300,700);
	@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
	@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);

	body {
		background: #fff;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		/*font-size: 12px;*/
		/*line-height: 22px;*/
		color:  rgba(28, 54, 83, 0.6);
		}
	html {
		height: 100%;
		}
	a:hover {
		outline: none;
		text-decoration:none;
		}
	a:focus {
		outline:none;
		outline-offset: 0;
		}
	a {
		-webkit-transition: 300ms;
		-moz-transition: 300ms;
		-o-transition: 300ms;
		transition: 300ms;
		}
	ul {
		list-style: none;
		}
	h1 {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		color: #686868;
		}

	h2, h3, h4, h5, h6 {
		/*font-family: 'Sawarabi Mincho', 'Lato', arial, sans-serif;*/
		/*font-family: 'Mplus 1p', 'Lato', arial, sans-serif;*/
		/*font-family: 'Hannari', 'Lato', arial, sans-serif;       半端*/
		/*font-family: 'Rounded Mplus 1c', 'Lato', arial, sans-serif;*/
		/*font-family: 'Noto Sans Japanese', 'Lato', arial, sans-serif;*/
		/*font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Meiryo UI, 'ＭＳ Ｐゴシック';*/
		font-weight: 300;
		}
	#services h2, h3, h4, h5, h6 {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		}
	#footer h2, h3, h4, h5, h6 {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		}


	h2{
		font-size: 24px;
		color: #686868;
		}

	h3{
		font-size: 18px;
		}

	.overflow{
		overflow: hidden;
		}

	.uppercase{
		text-transform: uppercase;
		}

	.btn-common {
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		padding: 10px 25px;
	}

	#action .col-sm-5 {
		position: absolute;
		top: 0;
		height: 100%;
		right: 0;
		}

	.btn-common:hover, 
	.btn-common:focus{
		outline: none;
		background: none;
		box-shadow: none;
		}

	.align-right{
		text-align: right;
		}
	.align-left{
		text-align: left;
		}
	.textIndent{
		margin: 0 10px ;
		}
	.inline{
		display: inline-block;
		}
	.padding{
		/*padding: 65px 0;*/
		padding: 0px 0;
		}
	.padding-bottom{
		padding-bottom: 65px;
		}
	.padding-top{
		padding-top: 30px;
		}
	.padding-right{
		padding-right: 80px;
		}
	.padding-left{
		padding-left: 80px;
		}
	.margin-bottom{
		margin-bottom: 35px;
		}
	.carousel-indicators.visible-xs {
		height: 20px;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: -20px;
		width: 100%;
		left: 0;
		}
	.carousel-indicators.visible-xs li {
		border-color: #D29948;
		border-width: 2px;
		height: 12px;
		margin: 0 5px 0 0;
		width: 12px;
		}
	.carousel-indicators.visible-xs li.active {
		background: rgba(210, 153, 72, 0.7);
		}
		
	@media screen and (max-width: 767px){
		#header.fixed {
			position: static;
		}
		#header .navbar-toggle,
		#header .navbar-brand,
		#header .navbar-collapse{
			z-index: 100;
		}
		#header .navbar-collapse{
			position: fixed;
		}
		#header .navbar-toggle{
			position: absolute;
			right: 15px;
			background-color: rgba(255,255,255, 0.8);
		}
		#header .navbar-inverse .navbar-toggle.fixed{
			position: fixed;
			top: 0px;
			right: 20px;
			margin-right: 15px;
		}
		#header .navbar-collapse{
			position: absolute;
			right:15px;
			background:#fff;
		}
		#header .navbar-inverse .navbar-collapse{
			border-radius:10px;
		}
		#header .navbar-inverse .navbar-collapse.fixed {
			position: fixed;
		}
		#header .navbar-nav{
			border: solid 2px #ccc;
			border-radius:10px;
			padding: 0 5px;
			margin: 0 -15px;
		}
		#header .navbar-nav li:nth-of-type(n+2){
			border-top: solid 1px #ddd;
		}
		#header_space{
			display: none;
		}
	}
	@media screen and (min-width: 768px){
		#header.fixed {
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 100;
			}
		/*
		#header .navbar-collapse .navbar-nav.navbar-right > li > a {
			padding: 20px;
		}
		*/
	}
	.fixed-dialog{
		position: fixed;
		top: 0px;
		left: 0px;
		}
	.h300{
		max-height: 300px;
		margin-left: auto;
		margin-right: auto;
		}
	.h200{
		max-height: 200px;
		margin-left: auto;
		margin-right: auto;
		}

	/*--------------------------------------------------------------------------Header*/
	#header{
		margin-bottom: 0;
		padding: 10px 0 10px 0;
		background-color: #FFF;
		}
	#header .navbar-inverse .container{
		position: relative;
		}
	#header div .navbar-collapse {
		margin-right: 10px;
		}
	#header div div div {
		background-color: #fff;
		}
	#header .navbar-inverse .container{
		position: relative;
		}
	#header .search{
	background-color:rgba(255, 255, 255, 0);
	}
	.search{
		position: absolute;
		top: 20px;
		right: 0;
		z-index: 1;
		background-color:rgba(255, 255, 255, 0);
		}
	.search i{
		color: #00aeef;
		cursor: pointer;
		position: absolute;
		top: 2px;
		}
	.search-form{
		padding-left: 10px;
		height: 40px;
		font-size: 18px;
		color: #818285;
		font-weight: 300;
		outline: none;
		border: 1px solid #00aeef;
		margin-top: 20px;
		border-radius: 4px;
		}
	.social-icons ul li{
		padding: 0 10px;
		}
	.social-icons ul li:last-child{
		padding-right: 0;
		}
	.social-icons ul li a{
		font-size: 18px;
		color: #d3d3d3;
		padding: 0;
		}
	.social-icons ul li a:hover .fa-facebook {
		color:#0884d5;
		}
	.social-icons ul li a:hover .fa-twitter {
		color:#2AA7DC;
		}
	.social-icons ul li a:hover .fa-google-plus {
		color:#A22523;
		}
	.social-icons ul li a:hover .fa-dribbble {
		color:#E94989;
		}
	.social-icons ul li a:hover .fa-linkedin {
		color:#006DC0;
	}
	.facebook-color-outline{
		color: #fff;
		background: #4267b2;
		padding: 0 3px;
		margin-right: 2px;
	}
	.twitter-color-outline{
		color: #fff;
		background: #1da1f2;
		padding: 0 3px;
		margin-right: 2px;
	}
	#RAS_Tool_search{
		right: 10px;
		}
	#RAS_Tool_edit{
		right: 30px;
		}
	#RAS_Tool_searchDiv{
		position: relative;
		top: 30px;
		right: 15px;
		display: none;
		height: 50px;
		}
	#RAS_Tool_editDiv{
		position: relative;
		top: 30px;
		right: 15px;
		display: none;
		height: 50px;
		}
	.RASeditMark{
		display: none;
		font-size: 12px;
		}

	.TestimonialDiv {
		border:1px solid #DDFFFF;
		overflow: hidden;
		border-radius: 8px;
		margin-bottom: 10px;
		padding: 2px;
		}
	.TestimonialContainer {
		padding: 4px;
		}


	.progress-label {
		color: #FFF;
		float: left;
		margin-left: 45%;
		margin-top: 5px;
		font-weight: bold;
		/*text-shadow: .5px .5px 0 #fff;*/
		text-shadow: 2px 2px 1px #666,
		-2px 2px 1px #666,
		2px -2px 1px #666,
		-2px -2px 1px #666;
	}

	#hlpdlgbtn_editTools,
	#hlpdlgbtn_holidaySelect,
	#hlpdlgbtn_budgetSelect,
	#hlpdlgbtn_seatsSelect{
		position: absolute;
		right: 2em;
		top: 50%;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 20px;
		}

	.editable .tablesorter tbody > tr > td[contenteditable=true]:focus {
		outline: #08f 1px solid;
		background: #eee;
		resize: none;
		}
	.editable td.no-edit, span.no-edit {
		background-color: rgba(230,191,153,0.5);
		}
	.editable .focused {
		color: blue;
		}
	.editable td.editable_updated {
		background-color: green;
		color: white;
		}
	.editable .tsE_Date {
		line-height: 23px;
		font-size: 12px;
		border: 0px;
		}
	.editable .tsE_Name {
		line-height: 19px;
		font-size: 12px;
	    width: 100%;
		}
	table.tablesorter tbody tr.odd.checked td {
		background: #8080c0;
		color: #fff;
		}
	table.tablesorter tbody tr.even.checked td {
		background: #a0a0e0;
		color: #fff;
		}
	.tablesorter-filter.disabled {
		display: none;
		}

	.Dlg_CommentInp.text, 
	.Dlg_CommentInp textarea, 
	.Dlg_CommentInp .dropdown {
		width:400px;
		border:1px solid #777;
		padding: 5px;
		color: #999;
		background: #fff;
		border-radius: 5px;
		background: -webkit-gradient(/* Webkit */
			linear,
			left top,
			left bottom,
			from(#eee),
			to(#fff)
			);
			-webkit-border-radius: 5px;
			-webkit-box-shadow: 1px 1px 1px #fff;
		background: -moz-linear-gradient(/* Firefox */
			top,
			#eee,
			#fff
			);
			-moz-border-radius: 5px;
			-moz-box-shadow: 1px 1px 1px #fff;
		filter:progid:DXImageTransform.Microsoft.gradient/* IE */
		(startColorstr=#ffeeeeee,endColorstr=#ffffffff);
		zoom: 1;
		}

	.dsp_price {
		font-weight: 300;
		color: rgb(0, 153, 174);
		font-size: 14px;
		line-height: 15.4px;
		text-shadow: rgb(239, 239, 239) 2px 2px 2px;
		font-family: monospace;
		}
	.pickerDTTM {
		width: 130px;
		-webkit-border-radius: 5px;
		/*height: 15px ;*/
		}
	.pickerTM {
		width: 60px;
		-webkit-border-radius: 5px;
		/*height: 15px ;*/
		}
	.pickerBF {
		width: 25px;
		-webkit-border-radius: 5px;
		/*height: 15px ;*/
		}
	.tbl_pickerDTTM {
		width: 100px;
		-webkit-border-radius: 5px;
		/*height: 15px ;*/
		}
	.tbl_pickerTM {
		width: 50px;
		-webkit-border-radius: 5px;
		/*height: 15px ;*/
		}
	.tbl_pickerBF {
		width: 25px;
		-webkit-border-radius: 5px;
		/*height: 15px ;*/
		}
		
	.required-marker:after{
		content:'*';
		color:#ff0000;
		}
		
	.swiper-container {
	    width: 100%;
	    height: 100%;
		}		
	.swiper-container-horizontal>.swiper-pagination-bullets{
		bottom: 20px;
		}	
		
		
		
		
		
		
	li.edtLike,
	li.edtComment,
	li.showMap{
		transition: 0.3s;
		color: #000;
	}
	.edtLike:hover,
	.edtComment:hover,
	.showMapt:hover{
		color: #aaa;
	}
	.edtLike.addedLike{
		color: #ff4500;
	}
	.edtLike.addedLike:hover{
		color: #ff8c61;
	}
	.edtLike .fa.fa-heart{
		animation-duration: 0.5s;
		animation-iteration-count: 2;
	}
	.edtComment.addedComment{
		color: #09f;
	}
	.edtComment.addedComment:hover{
		color: #8cf;
	}	
	.edtComment .fa.fa-comments{
		animation-duration: 0.5s;
		animation-iteration-count: 1;
	}	
	.showMap .fa.fa-map-marker{
		font-size:1.35em;
	}
	
	.RAS_Tip{
		max-width:300px;
		z-index: 99999;
	}
	/*
	.Dlg_UsrPropaty .parameter{
		cursor:pointer;
		transition:0.4s;
	}
	.Dlg_UsrPropaty .parameter:hover{
		background-color:#ddd;
		box-shadow:0 0 8px 3px #ddd;
	}
	*/
	#RAS_InfiniteScroll_TopScroll{
		border:solid 1px #000;
		border-radius:9px;
		position:fixed;
		text-align:center;
		padding:4px 25px;
		background-color:#fff;
		color:#000;
		font-weight:bold;
		font-size:larger;
		right:50px;
		bottom:50px;
		cursor:pointer;
	}
	#RAS_InfiniteScroll_TopScroll:active{
		border:solid 1px #fff;
		background-color:#000;
		color:#fff;
	}
	
	#_RASdivShopdetails_imgList img{
		max-width:100%;
		max-height: 400px;
	}
	
	#_RASdivVideoCatalog .ui-sortable-handle{
		border: dotted 2px #9c9c9c;
	}
	#_RASdivVideoCatalog .ui-sortable-handle:hover{
		cursor: pointer;
	}
	#_RASdivVideoCatalog .ui-sortable-handle.ui-sortable-helper{
		border-style: solid;
		cursor: grabbing;
		cursor: -webkit-grabbing;
		cursor: -moz-grabbing;
	}
	.TestimonialDiv.edtComment:hover.addedComment{
		cursor:pointer;
	}
	.TestimonialDiv.edtComment:hover:not(.addedComment){
		color:#000;
	}
	#Dlg_CommentInp_imgs div{
		display:inline-block;
		max-width:80px;
		max-height:80px;
		margin: 3px;
		vertical-align: middle;
		transition: 0.3s;
		cursor:pointer;
	}
	#Dlg_CommentInp_imgs .Dlg_CommentInp_imgAdd{
		height:80px;
		width:80px;
		line-height:80px;
		text-align:center;
		font-size:xx-large;
		border:solid 1px #ddd;
		color:#000;
	}
	#Dlg_CommentInp_imgs div img{
		transition: 0.3s;
		max-width:80px;
		max-height:80px;
	}
	#Dlg_CommentInp_imgs div:hover:not(.Dlg_CommentInp_imgAdd){
		background-color:red;
	}
	#Dlg_CommentInp_imgs div img:hover{
		opacity:0.7;
	}
	#Dlg_CommentInp_imgs .Dlg_CommentInp_imgAdd .fa-plus-circle{
		transition: 0.2s;
		transform: rotate3d(0,0,1,45deg);
		color: #000;
	}
	#Dlg_CommentInp_imgs .Dlg_CommentInp_imgAdd:hover .fa-plus-circle{
		color:#888;
		text-shadow:2px 2px 0px rgba(216, 216, 216, 0.8);
		transform: rotate3d(0,0,1,270deg);
	}
	#uName {
		float:right;
	}

	@media screen and (max-width:768px){
		#uName {
			display:none;
			float:none;
		}
	}
	.center_cross.show_cross{
		position: absolute;
	    width: 2px;
	    height: 20px;
	    background: #000;
	    opacity:.6;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    pointer-events: none;
	}
	.center_cross.show_cross::before{
	    content: "";
	    position: absolute;
	    width: 20px;
	    height: 2px;
	    background: #000;
	    opacity:.6;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.EvInfo img{
		transition: 0.3s;
	}
	.EvInfo img:hover{
		/*box-shadow: 0 0 8px 3px #ddd;*/
		-webkit-filter:drop-shadow(3px 3px 2px #aaa);
		filter:drop-shadow(6px 6px 3px #bbb);
	}


	/* --------------------------------------------------------------Hw*/
	
	.kyousan_List .k_100k{
    font-weight: bold;
	text-align:center;
}
.kyousan_List .k_50k{
    font-weight: bold;
	text-align:center;
}
.kyousan_List .k_30k{
    color: #ffffff;
    font-weight: bold;
	text-align:center;
}
.kyousan_List .k_100k ul li:hover{
	opacity: 0.6;
}
.kyousan_List .k_50k ul li:hover{
	opacity: 0.6;
}
.kyousan_List .k_30k ul li:hover{
	opacity: 0.6;
}
@media screen and (min-width: 500px){
	.kyousan_List .k_100k{
	    font-size: 30px;
	}
	.kyousan_List .k_50k{
	    font-size: 27px;
	}

	.kyousan_List .k_30k{
    	font-size: 18px;
	}	
	
}
@media screen and (max-width: 499px){
	.kyousan_List .k_100k{
	    font-size: 20px;
	}
	.kyousan_List .k_100k ul .c_li a{
		background-color: rgba(0,102,13,0.6);
	}
	.kyousan_List .k_50k{
	    font-size: 20px;
	}
	.kyousan_List .k_50k ul .c_li a{
		background-color: rgba(0,102,13,0.6);
	}

	.kyousan_List .k_30k{
	    font-size: 20px;
	}
	.kyousan_List .k_30k ul .c_li a{
		background-color: rgba(0,102,13,0.6);
	}
}

.kyousan_List li{
	/* border: 2px solid #dca64f; */
	/*color:#a5732a;*/
    font-weight: bold;
	text-align: center;
}
.kyousan_List .k_10k{
    font-size: 15px;
}
.kyousan_List .k_5k{
    font-size: 12px;
}
.kyousan_List ul li img{
	border: 1px solid #c1c1c1;
    border-radius: 6px;
}
.kyousan_List ul li{
    font-weight: bold;
	vertical-align: middle;
}
.kyousan_List .b_img ul li a:hover{
	text-decoration:underline;
}

.kyousanMain{
	width:100%;
	max-width:1000px;
	text-align:center;
}

.Loder_Modal{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background: url("../_img/loading.png") rgba( 225, 225, 225, .8 ) 50% 50% no-repeat;
}
#_RASdivInfo h1{
	color: #FF9800;
	font-size: 30px;
	word-break: keep-all;
	text-shadow: 1px 2px 1px #7d7d7d;
}
#_RASdivInfo p{
	text-shadow: 1px 2px 1px #ffffff;
	font-weight: bold;
	font-size: medium;
}

._RASdivInfo > div,
._RASdivInfo > div > div > div{
	visibility: visible;
	animation-duration: 1000ms;
	animation-name: fadeIn;
}

#_RASdivRegister,
#_RASdivEntry {
	padding-bottom:40px;
}

#_RASdivRegister input,
#_RASdivEntry input,
#_RASdivContact input,
#_RASdivContact textarea{
	padding: 2px 5px;
	border: 1px solid #d1df41;
}


#_RASdivRegister input::placeholder,
#_RASdivEntry input::placeholder,
#_RASdivContact input::placeholder{
	color:#aaa;
}

#_RASdivRegister .RAS_RegForm label,
#_RASdivRegister .RASUsrEdt_Form label,
#_RASdivContact ._RASContact_Form label{
	width:100%;
}
#_RASdivContact ._RASContact_Form label span{
	display:block;
}
#_RASdivContact ._RASContact_Form label input,
#_RASdivContact ._RASContact_Form label select,
#_RASdivContact ._RASContact_Form label textarea{
	width:100%;
}

#_RASdivRegister select,
#_RASdivEntry select,
#_RASdivContact select{
	padding: 2px 5px;
	border: 1px solid #d1df41;
}

#_RASdivRegister input:disabled{
	background-color:#cecece;
}

#_RASdivRegister .attention,
#_RASdivEntry .attention,
#_RASdivContact .attention{
	color:red;
	font-size: 1.2em;
	font-weight:bold;
}

#_RASdivRegister .RASRegiterF_TermArea,
#_RASdivRegister .RASUsrEdt_TermArea,
#Dlg_RASTerm .RASTerm_TermArea{
	padding: 5px;
	border: solid 2px #d1df41;
	border-radius:9px;
	overflow:auto;
}

#_RASdivRegister .RASRegiterF_TermBox,
#_RASdivRegister .RASUsrEdt_TermBox,
#Dlg_RASTerm .RASTerm_TermBox{
	border: solid 1px #d1df41;
	padding: 5px;
}

#_RASdivRegister .RASRegiterF_TermBox ul,
#_RASdivRegister .RASUsrEdt_TermBox ul,
#Dlg_RASTerm .RASTerm_TermBox ul{
	margin-bottom:0;
	padding-left:1em;
	text-indent: -1em;
}

#_RASdivRegister .RASRegiterF_TermBox ul li:before,
#_RASdivRegister .RASUsrEdt_TermBox ul li:before,
#Dlg_RASTerm .RASTerm_TermBox ul li:before{
	content:'★';
}

#_RASdivEntry h3{
	font-weight:bold;
}
#_RASdivEntry .RAS_User,
#_RASdivEntry .RAS_Partic{
	margin-bottom: 10px;
}
#_RASdivEntry .RASPartc_entryform{
	padding: 10px 0;
	border:solid 1px #d1df41;
	border-radius:4px;
	overflow:auto;
}
#_RASdivEntry .RASPartc_entryform div > label,
#_RASdivEntry .RASPartc_entryform input:not([type="radio"]),
#_RASdivEntry .RASPartc_entryform select{
	width: 100%;
}
#_RASdivEntry .RASPartc_entryform .RASPartc_remove,
#_RASdivEntry .RASPartc_entryform .RASPartc_cancelSub{
	 text-align:right;
}
#_RASdivEntry .RASPartc_remove a .fa,
#_RASdivEntry .RASPartc_entryform .RASPartc_remove a .fa,
#_RASdivEntry .RASPartc_entryform .RASPartc_cancelSub a .fa{
	 vertical-align:top;
}
#_RASdivEntry .RASPartc_remove a,
#_RASdivEntry .RASPartc_entryform .RASPartc_remove a,
#_RASdivEntry .RASPartc_entryform .RASPartc_cancelSub a{
	display:inline-block;
	width:22px;
	height:22px;
	padding: 3px;
	border:solid 1px;
	border-radius: 3px;
	text-align:center;
	cursor:pointer;
}

#_RASdivEntry .RASPartc_CPCourses,
#_RASdivEntry .RASPartc_CPCourse,
#_RASdivEntry .RASPartc_CPTimes,
#_RASdivEntry .RASPartc_CPShops,
#_RASdivEntryState .RASPartc_CPTimes,
#_RASdivEntryState .RASPartc_CPShops{
	border: solid 2px #d1df41;
	border-radius:4px;
	background:#ffffff;
	color: #a5732a;
	font-weight:normal;
}
#_RASdivEntry .RASPartc_CPTimes{
	background:#ffffff;
}
#_RASdivEntry .RASPartc_CPShops,
#_RASdivEntryState .RASPartc_CPShops{
	border: none;
}
#_RASdivEntry .RASPartc_CPCourses,
#_RASdivEntry .RASPartc_CPCourse,
#_RASdivEntry .RASPartc_CPTimes,
#_RASdivEntry .RASPartc_CPTime,
#_RASdivEntryState .RASPartc_CPTimes,
#_RASdivEntryState .RASPartc_CPTime{
	text-align:center;
	color: #a5732a;
}
#_RASdivEntry .RASPartc_CPCourses,
#_RASdivEntry .RASPartc_CPCourse,
#_RASdivEntryState .RASPartc_CPCourses,
#_RASdivEntryState .RASPartc_CPCourse{
	background-color:#e1ad64;
	color:#fff;
	font-size:1.0em;
}
#_RASdivEntry .RASPartc_CPCourse.selected,
#_RASdivEntry .RASPartc_CPTime.selected{
	background-color:#f44;
	color:#fff;
	font-weight:bold;
}
#_RASdivEntry .RASPartc_CPCourse .RASPartc_CPTimes,
#_RASdivEntry .RASPartc_CPTime .RASPartc_CPCourses,
#_RASdivEntry  .RASPartc_CPCourse .RASPartc_CPTimes .RASPartc_CPShops,
#_RASdivEntryState .RASPartc_CPTime .RASPartc_CPCourses{
	display:none;
}
#_RASdivEntry .RASPartc_CPTimes .row:not(:last-child) .RASPartc_CPTime{
	border-bottom: solid 2px #d1df41;
}
#_RASdivEntry .RASPartc_CPTimes .row:last-child .RASPartc_CPTime{
	border-bottom: none;
}
#_RASdivEntry .RASPartc_CPTime,
#_RASdivEntryState .RASPartc_CPTime{
	border: solid 1px #d1df41;
	cursor:pointer;
}
#_RASdivEntry .RASPartc_CPTime:hover,
#_RASdivEntry .RASPartc_CPTime.CPOpen,
#_RASdivEntryState .RASPartc_CPTime:hover,
#_RASdivEntryState .RASPartc_CPTime.CPOpen{
	background-color:#eaf579;
}
#_RASdivEntry > .RASPartc_CPSelecter:not(:nth-of-type(4)) .RASPartc_CPTime{
	border-top: none;
}
#_RASdivEntry .RASPartc_CPShops .RASPartc_CPShop{
	padding: 0 6px;
	box-sizing:border-box;
	font-size:14px;
}
#_RASdivEntry .RASPartc_CPShops li.limOver,
#_RASdivEntryState .RASPartc_CPShops li.limOver{
	opacity:0.5;
	background-color:#000;
}
#_RASdivEntry .RASPartc_CPShops .RASPartc_CPShop.over{
	background-color: #aaa;
}
#_RASdivEntry .RASPartc_CPShops .RASPartc_CPShop.selected{
	background-color: #f44;
	color:#fff;
}
#_RASdivEntry .RASPartc_Form  .RASPartc_FormDiv{
	padding-top:10px;
	padding-bottom:10px;
	border:solid 1px #d1df41;
	border-radius:8px;
	overflow:auto;
}
#_RASdivEntry .RASPartc_selArea{
	padding:10px 0;
	border:solid 1px #d1df41;
	border-radius:8px;
	overflow:auto;
}

 #portfolio-information dt.notShowUser{
	display:none;
}

.CPercentage{
	margin: 0 5px 5px;
	height:18px;
	background-color:#fff;
	border: solid 1px #d1df41;
	border-radius:8px;
}
.CPercentage .CProgress{
	height:100%;
	background-color:#9ac732;
	border-radius:8px;
}
#_RASdivEntry .RASPartc_EnqChk{
	margin-top: 10px;
	border: solid 1px #d1df41;
	border-radius:4px;
	overflow:auto;
}
#_RASdivEntry .RASPartc_EnqChk label{
	font-weight:normal;
}
#_RASdivEntry .RASPartc_EnqChk .EnqTitle{
	background-color:#d1df41;
}
#_RASdivEntry .RASPartc_EnqChk > div:not(:last-child){
	border-bottom: solid 1px #d1df41;
}
#_RASdivEntry .RASPartc_EnqChk > div:not(:last-child){
	border-bottom: solid 1px #d1df41;
}
#_RASdivEntry .RASPartc_EnqChk > div{
	padding-top: 5px
}

.RASSchLst_Div{
	display:inline-block;
	/*border:solid 1px #000;*/
	/*border-radius: 6px;*/
}
.RASSchLst_Div div{
	display:inline-block;
	position:relative;
	padding: 5px;
	margin:3px 0;
	text-align:center;
	vertical-align:top;
	border:solid 1px #d1df41;
	border-radius: 6px;
}
.RASSchLst_Div div.finStep{
	background-color:#aaa;
	border:solid 1px #aaa;
	color:#fff;
}
.RASSchLst_Div .RASSchLst_Arrow{
	display:inline-block;
	position:relative;
	vertical-align:top;
	margin-top:3px;
	margin-left:35px;
	margin-bottom:3px;
}
.RASSchLst_Div .RASSchLst_Arrow:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	padding-right:5px;
	border-top:solid 36px transparent;
	border-left:solid 24px #d1df41;
	border-bottom:solid 36px transparent;
}
.RASSchLst_Div .RASSchLst_Arrow.notDate:after{
	border-top:solid 31px transparent;
	border-bottom:solid 31px transparent;
}
.RASSchLst_Div  div.finStep + .RASSchLst_Arrow:after{
	border-left:solid 24px #aaa;
}

#_RASdivEnquete .enqCstData{
	border:solid 1px #d89b4e;
}
#_RASdivEnquete .enqCstData > div{
	margin: 0.5em 0;
}
#_RASdivEnquete .enq_guestLbl,
#_RASdivEnquete .enq_guestInp,
#_RASdivEnquete .enq_user{
	display:inline-block;
}
#_RASdivEnquete .q_Title_Text{
	font-weight:bold;
}
#_RASdivEnquete .q_Contents,
#_RASdivEnquete .q_Answer{
	margin:1em 1em 0 1em;
	padding:0.5em;
	border:dotted 2px #d1df41;
}
#_RASdivEnquete .q_Contents label{
	margin-right:1em;
	font-weight:normal;
}
#_RASdivEnquete .q_Contents textarea{
	width:100%;
}
#_RASdivEnquete .chk_enq{
	margin:0 1em;
	background-color:#f00;
	color:#fff;
	font-weight:bold;
}
#_RASdivEnquete #chk_enqALL{
	text-align:center;
	color:#fff;
	font-weight:bold;
	background-color:#f00;
}
#_RASdivEnquete #EnqUserConf{
	color:#000;
}
#_RASdivEnquete .enq_aveGraph_title{
	font-size:14px;
}

#_RASdivEnquete .jqplot-target,
#_RASdivEnqueteGraph .jqplot-target{
	margin-top:50px;
}

.RASSchLst_Div .RASSchLst_smBreak{
	display:none;
}

#_RASdivSupport .RASSupport_Block{
	margin:0.5em 0;
	padding:8px;
	border:solid 2px #dbb075;
	border-radius:8px;
	text-align:center;
}

#_RASdivSupport .RASSupport_SP{
	display:inline-block;
	margin: 0 2em 0.5em 0;
}
#_RASdivSupport .RASSupport_50k .RASSupport_Banner{
	max-height:75px;
	border:solid 1px #dbb075;
	border-radius: 8px;
}
#_RASdivSupport .RASSupport_30k{
	font-size:1.5em;
}
#_RASdivSupport .RASSupport_30k,
#_RASdivSupport .RASSupport_10k{
	font-weight:bold;
}

#Card_regCard_Div{
	position:fixed;
	top:0;
	width:100vw;
	height:100vh;
	text-align:center;
	z-index:10000;
}

.printBG{
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:-1;
}


#Card_regCard_Div #regCard_Container{
	display:flex;
	flex-direction:column;
	justify-content: space-around;
	padding:10px 0;
	height:100%;
}

@media print{
	#Card_regCard_Div #regCard_Container{
		background:none;
	}
	
}
#Card_regCard_Div .regCard_Row{
	margin-bottom:14px;
	line-height:initial;
}
#Card_regCard_Div .regCard_Param{
	color:#000;
}
#Card_regCard_Div .regCard_EntryCPLabel{
	padding:0px 10px;
	border-width:0 100px;
	border-style:solid;
}
#Card_regCard_Div .regCard_Time,
#Card_regCard_Div .regCard_EntrySub,
#Card_regCard_Div .regCard_Shop,
#Card_regCard_Div .regCard_countdown,
#Card_regCard_Div .regCard_close{
	color:#000;
	font-weight:bold;
}
#Card_regCard_Div .regCard_Angle{
	margin-left:10px;
	font-size:23px;	
}
#Card_regCard_Div .regCard_Angle .regCard_AngleUnit{
	font-size:16px;
	color:#000000;
	opacity:0.8;
}
#Card_regCard_Div .regCard_Time{
	font-size:5em;
}
#Card_regCard_Div .regCard_EntrySub .regCard_EntryNumber{
	display:inline-block;
	font-size:10em;
	font-weight:900;
	line-height:1em;
}
#Card_regCard_Div .regCard_Shop{
	font-size:2em;
}
#Card_regCard_Div .regCard_countdown li{
	display: inline-block;
	color:#000;
}
#Card_regCard_Div .regCard_close{
	position:absolute;
	top:20px;
	right:40px;
	font-size:2em;
	cursor:pointer;
}

@media screen and (max-width: 667px){
	#Card_regCard_Div .regCard_close{
		top:15px;
		right:20px;
	}
}

@media screen and (min-width: 667px) and (orientation:landscape){
	#Card_regCard_Div .regCard_Time{
		font-size:3em;
	}
	#Card_regCard_Div .regCard_Shop{
		font-size:1.3em;
	}
	#Card_regCard_Div .regCard_EntrySub .regCard_EntryNumber{
		font-size:5em;
	}
}

#_RASdivTopics_info img.noThumb{
	background-color:#e5e5e5;
}

#_RASdivFAQ .FAQDiv{
	margin-left:1.5em;
}

#_RASdivFAQ .FAQ_Ttl,
#_RASdivProcess .prcTtl h3,
#_RASdivProcess h5.prcTtl,
#_RASdivRegister .RASRegM_Ttl h3,
#_RASdivRegister .RASRegM_Ttl h5{
	padding-bottom:2px;
	border-bottom:solid 2px #d1df41;
	cursor:pointer
}
#_RASdivFAQ .FAQ_Ttl:hover,
#_RASdivProcess .prcTtl h3:hover,
#_RASdivProcess h5.prcTtl:hover,
#_RASdivRegister .RASRegM_Ttl h3:hover,
#_RASdivRegister .RASRegM_Ttl h5:hover{
	background-color:#f0f3ce;
}
#_RASdivFAQ .FAQ_Ttl:after,
#_RASdivProcess .prcTtl h3:after,
#_RASdivProcess h5.prcTtl:after,
#_RASdivProcess h5.prcTtl:after,
#_RASdivRegister .RASRegM_Ttl h3:after,
#_RASdivRegister .RASRegM_Ttl h5:after{
	content:"\f078";
	margin-right:0.5em;
	color:#7a7a7a;
	font: normal normal normal 14px/1 FontAwesome;
	float:right;
}
#_RASdivFAQ .FAQ_Ttl.openFAQ:after,
#_RASdivProcess .prcTtl.openCnt h3:after,
#_RASdivProcess h5.prcTtl.openCnt:after,
#_RASdivRegister .RASRegM_Ttl.openCnt h3:after,
#_RASdivRegister .RASRegM_Ttl.openCnt h5:after{
	content:"\f077";
}
#_RASdivFAQ .FAQ_Conts,
#_RASdivProcess .prcCnt,
#_RASdivRegister .RASRegM_Cnt{
	display:none;
	padding-left:1em;
	margin-bottom:20px;
}
#_RASdivFAQ .FAQ_Conts.defOpn,
#_RASdivProcess .prcCnt.defOpn,
#_RASdivRegister .RASRegM_Cnt.defOpn{
	display:block;
}

#_RASdivRegAEnt .RegAndEntZip::placeholder{
	color:#aaaaaab3;
	font-weight: lighter;
}

#_RASdivProcess .countdown{
	text-align: right;
}
#_RASdivProcess .countdown li{
	display: inline-block;
}
#_RASdivProcess .countdown li:not(:last-child){
	margin-right: 15px;
}
#_RASdivProcess .countdown li .time-font{
	font-size: 1.5em;
}
#_RASdivProcess .countdown li p{
	margin-bottom:0;
	padding-bottom:0;
}

#sponser_sub,
#cReview_sub{
    margin: 45px auto;
    background-image: url(../images/home/tour-bg.png);
    background-color: #fbfafa;
    width: 100%;
}

.testimonial_Customerreviews{
	margin-bottom:20px;
}

#_RASdivTestimonial #TestimonialPre .img-responsive{
	display:inline-block;
	max-width:76px;
	max-height:76px;
	vertical-align:50%;
}

@media screen and (max-width: 991px){
	.anchor_pad{
		display: block;
		padding-top: 70px;
		margin-top: -70px;	
	}
}