@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Fauna+One);

html, body { font-family:"メイリオ", Meiryo, sans-serif; font-size:12px; box-sizing:border-box; }
html { -webkit-font-smoothing:antialiased; font-smoothing:antialiased; /*-webkit-transform-origin: 0 0; -webkit-transform: scale(1, 1.01);*/ -moz-transform-origin: 0 0; -moz-transform: scale(1, 1.01); -ms-transform-origin: 0 0; -ms-transform: scale(1, 1.02); -o-transform-origin: 0 0; -o-transform: scale(1, 1.01); }
body { position:relative; color:#393939; font-family:Meiryo, 'メイリオ', sans-serif; font-size:1.0em; line-height:1.8; -webkit-text-size-adjust:none !important; }

hr { display:none; clear:both; height:0; margin:0; padding:0; border:0; font-size:0; line-height:0; }
a { color:#4077AB; text-decoration:none; }
a:hover { transition:background .2s ease-in-out; -moz-transition:background .2s ease-in-out; -webkit-transition:background .2s ease-in-out; }
img { vertical-align:top; }
i { padding-right:0.25em; font-size:1.3em; }
	
.fadeTopBtn { /*display:block; position:fixed; bottom:0; left:0; width:100%; height:70px; text-align:center; background:url(./footBg.png) repeat-x;*/ }






.Wrap {  }
	.Wrap:after { content:'.'; height:0; display:block; clear:both; visibility:hidden; }

/*header*/
#Head { position:fixed; z-index:9999; width:100%; height:55px; box-shadow:0 0 5px rgba(0,0,0,0.3); }
#Head { background: /*#C32C33 url(../image/bg01.png)*/; }
	#Head:after { content:'.'; height:0; display:block; clear:both; visibility:hidden; }
	#Head .HeadInner { width:940px; margin:0 auto; }
		#Head h1 { float:left; width:550px; margin-right:10px; padding-top:10px; line-height:1.2; }
		#Head h1 img { float:left; margin-right:10px; }
		#Head h1 a { color:#FFF; }
	#Head .HeadRight { float:left; width:380px; padding-top:7px; text-align:right; }
			#Head .HeadRight a { display:inline-block; position:relative; overflow:hidden; height:40px; }
			#Head .HeadRight a:hover img { position:relative; top:-50px; }

/*slider*/
#Slider { padding-top:55px; }
#Slider div { position:relative; overflow:hidden; height:560px; }

/*Intro*/
#Intro { position:relative; z-index:8888; width:940px; margin:0 auto 50px; }
	#Intro:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Intro .IntroHead {  }
		#Intro .IntroBottom {  }
			#Intro .IntroBottom:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#Intro .IntroLeft { float:left; width:510px; }
				#Intro .IntroRight { float:left; width:430px; }
					#Intro .IntroRight a { display:block; float:right; position:relative; overflow:hidden; width:430px; height:205px; margin-top:36px; }
					#Intro .IntroRight a:hover img { position:relative; top:-220px; }

/*Main*/
#Main { margin-top:-480px; }
	#Main:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }

/*MainContact*/
#check01 {  }
	#check01:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
.check01Wrap { width:940px; margin:0 auto 50px; }
	.check01Wrap:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#check01 h1 { margin-bottom:25px; }
			#check01 h1 img { position:relative; left:-40px; }
				#check01 .check01Head { position:relative; }
					#check01 .check01Head:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#check01 .check01Head ul {  }
							#check01 .check01Head ul:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#check01 .check01Head li { min-height:40px; margin-bottom:10px; padding:5px 0 10px 60px; border-bottom:#CCC 1px dashed; font-size:1.8em; font-weight:600; }
									#check01 .check01Head li:nth-child(1) { background:url(../image/ico01.png) no-repeat; }
									#check01 .check01Head li:nth-child(2) { background:url(../image/ico02.png) no-repeat; }
									#check01 .check01Head li:nth-child(3) { background:url(../image/ico03.png) no-repeat; }
									#check01 .check01Head li:nth-child(4) { background:url(../image/ico04.png) no-repeat; }
									#check01 .check01Head li:last-child { margin-bottom:0; }
						#check01 .check01Head figure { position:absolute; right:0; bottom:1px; }

				#check01 .check01Body { margin-bottom:30px; background:url(../image/check01-img02.png) no-repeat center 20px; }
					#check01 .check01Body:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#check01 .check01Body h2 { padding:20px 0; font-size:3.0em; text-align:center; }
							#check01 .check01Body h2 span { color:#C52A2C; font-size:1.2em; font-weight:600; }
						#check01 .check01Body ul {  }
							#check01 .check01Body ul:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#check01 .check01Body ul li { float:left; width:220px; margin-right:20px; border-radius:5px; box-shadow:0 0 4px rgba(0,0,0,0.2); }
								#check01 .check01Body ul li {
									background: #FCFCFC;
									background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									background: -moz-linear-gradient(top,  #FFFFFF 0%, #FCFCFC 100%);
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FCFCFC));
									background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FCFCFC 100%);
									background: -o-linear-gradient(top,  #FFFFFF 0%,#FCFCFC 100%);
									background: -ms-linear-gradient(top,  #FFFFFF 0%,#FCFCFC 100%);
									background: linear-gradient(to bottom,  #FFFFFF 0%,#FCFCFC 100%);
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FCFCFC',GradientType=0 );
								}
									#check01 .check01Body ul li:last-child { margin-right:0; }
								#check01 .check01Body ul li h3 { min-height:24px; padding:10px 0 6px; border-top-right-radius:5px; border-top-left-radius:5px; color:#FFFF73; line-height:1.2; font-size:1.4em; font-weight:600; text-shadow:0 -1px 0 rgba(0,0,0,0.6); }
								#check01 .check01Body ul li h3 {
									background: #D63536;
									background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									background: -moz-linear-gradient(top,  #D63536 0%, #C42324 100%);
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D63536), color-stop(100%,#C42324));
									background: -webkit-linear-gradient(top,  #D63536 0%,#C42324 100%);
									background: -o-linear-gradient(top,  #D63536 0%,#C42324 100%);
									background: -ms-linear-gradient(top,  #D63536 0%,#C42324 100%);
									background: linear-gradient(to bottom,  #D63536 0%,#C42324 100%);
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D63536', endColorstr='#C42324',GradientType=0 );
								}
										#check01 .check01Body li h3 span { display:block; position:relative; float:left; width:44px; height:54px; margin:-20px 0 0 0; }
									#check01 .check01Body .check01BodyInner { padding:10px; }
								#check01 .check01Body ul li figure { margin-bottom:10px; }

				#check01 .check01Foot { position:relative; padding:18px; border:#FF0000 2px dashed; border-radius:6px; }
					#check01 .check01Foot:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#check01 .check01Foot .badge { position:absolute; top:-25px; left:-50px; }
						#check01 .check01Foot .check01FootHead { padding-left:140px; }
							#check01 .check01Foot .check01FootHead:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#check01 .check01Foot .check01FootHead h3 { float:left; width:50%; color:#C00; font-size:2.0em; }
									#check01 .check01Foot .check01FootHead h3 strong { font-weight:600; }
								#check01 .check01Foot .check01FootHead ul { float:left; width:50%; text-align:right; }
									#check01 .check01Foot .check01FootHead ul li { display:inline; margin-left:10px; }
									#check01 .check01Foot .check01FootHead ul li a { display:inline-block; position:relative; overflow:hidden; width:130px; height:32px; }
									#check01 .check01Foot .check01FootHead ul li a:hover img { position:relative; top:-40px; }
						#check01 .check01Foot .check01FootBody { margin-bottom:20px; padding-left:140px; }
							#check01 .check01Foot .check01FootBody strong { color:#F00; font-size:1.2em; font-weight:600; }
						#check01 .check01Foot .check01FootFoot { position:relative; z-index:2; }
							#check01 .check01Foot .check01FootFoot:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#check01 .check01Foot .check01FootFoot ul {  }
									#check01 .check01Foot .check01FootFoot ul:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
										#check01 .check01Foot .check01FootFoot ul li { float:left; width:280px; margin-right:25px; border:#FFF 1px solid; border-radius:6px; box-shadow:0 0 4px rgba(0,0,0,0.2); color:#F00; font-size:1.2em; font-weight:600; text-align:center; }
										#check01 .check01Foot .check01FootFoot ul li {
											background: #FFFFFF;
											background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
											background: -moz-linear-gradient(top,  #FFFFFF 0%, #F7F7F7 100%);
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F7F7F7));
											background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
											background: -o-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
											background: -ms-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
											background: linear-gradient(to bottom,  #FFFFFF 0%,#F7F7F7 100%);
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F7F7F7',GradientType=0 );
										}
											#check01 .check01Foot .check01FootFoot ul li:last-child { margin-right:-10px; }
										#check01 .check01Foot .check01FootFoot ul li .check01FootInner { padding:10px;  }
										#check01 .check01Foot .check01FootFoot ul li .check01FootInner figure { margin-bottom:10px;  }

#sectionEnd { margin-bottom:50px; border-bottom:#C52A2D 1px solid; box-shadow:inset 0 -3px 3px rgba(0,0,0,0.1); }
	#sectionEnd:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#sectionEnd .sectionEndWrap { width:940px; margin:0 auto; }
			#sectionEnd .sectionEndWrap:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#sectionEnd .sectionEndLeft { float:left; width:510px; padding-bottom:19px; }
				#sectionEnd .sectionEndRight { float:right; width:430px; margin-top:25px; }
					#sectionEnd .sectionEndRight a { display:block; position:relative; overflow:hidden; width:430px; height:205px; }
					#sectionEnd .sectionEndRight a:hover img { position:relative; top:-220px; }

#sectionEnd2 { margin-bottom:50px; border-bottom:#C52A2D 1px solid; box-shadow:inset 0 -3px 3px rgba(0,0,0,0.1); }
	#sectionEnd2:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#sectionEnd2 .sectionEndWrap { width:940px; margin:0 auto; }
			#sectionEnd2 .sectionEndWrap:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#sectionEnd2 .sectionEndLeft { float:left; width:510px; padding-top:25px; }
				#sectionEnd2 .sectionEndRight { float:right; width:430px; }
					#sectionEnd2 .sectionEndRight a { display:block; position:relative; overflow:hidden; width:430px; height:205px; }
					#sectionEnd2 .sectionEndRight a:hover img { position:relative; top:-220px; }

#sectionEnd3 { margin-bottom:91px; border-bottom:#C52A2D 1px solid; box-shadow:inset 0 -3px 3px rgba(0,0,0,0.1); }
	#sectionEnd3:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#sectionEnd3 .sectionEndWrap { width:940px; margin:0 auto; }
			#sectionEnd3 .sectionEndWrap:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#sectionEnd3 .sectionEndLeft { float:left; width:510px; padding-top:25px; }
				#sectionEnd3 .sectionEndRight { float:right; width:430px; }
					#sectionEnd3 .sectionEndRight a { display:block; position:relative; overflow:hidden; width:430px; height:205px; }
					#sectionEnd3 .sectionEndRight a:hover img { position:relative; top:-220px; }



/*point*/
#point {  }
	#point:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#point .pointInner { width:940px; margin:0 auto; }
			#point .pointInner:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#point .pointTitle h1 { margin-bottom:30px;  }
		#point .pointTitle h1 img { position:relative; left:-40px; }
		#point .pointLeft { position:relative; z-index:2; float:left; width:530px; margin:0 -20px 0 27px; }
			#point .pointLeft ul { margin-bottom:20px; }
			#point .pointLeft li { margin-bottom:6px; padding:0 0 6px 40px; border-bottom:#B2B2B2 1px dotted; color:#008740; font-size:1.4em; font-weight:600; background:url(../image/ico11.png) no-repeat left 0.4em; }
			#point .pointLeft p { font-size:1.1em; }
			#point .pointLeft p img { float:right; margin:0 0 0 15px; }
		#point .pointRight { position:relative; z-index:1; float:left; width:403px; margin-right:-41px; text-align:right; }

		#point .pointHead { margin-bottom:20px; }
			#point .pointHead:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#point .pointHead ul {  }
					#point .pointHead ul:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#point .pointHead ul li { float:left; width:31.3%; margin:0 2% 20px 0; border:#729F13 1px solid; border-radius:5px; box-shadow:0 0 4px rgba(0,0,0,0.2); }
						#point .pointHead ul li {
							background: #FFFFFF;
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  #FFFFFF 0%, #F7F7F7 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F7F7F7));
							background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
							background: -o-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
							background: -ms-linear-gradient(top,  #FFFFFF 0%,#F7F7F7 100%);
							background: linear-gradient(to bottom,  #FFFFFF 0%,#F7F7F7 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F7F7F7',GradientType=0 );
						}
							#point .pointHead ul li:nth-child(3n) { margin-right:0; }
							#point .pointHead ul li:nth-child(4), #point .pointHead ul li:nth-child(5), #point .pointHead ul li:nth-child(6) { margin-bottom:0; }
						#point .pointHead ul li .pointHeadInner { padding:14px; }
							#point .pointHead ul li h2 { min-height:51px; padding:9px 0 0 0; border-top:#C4DDAB 1px solid; border-top-left-radius:5px; border-top-right-radius:5px; color:#FFFF72; line-height:1.2; font-size:1.4em; font-weight:600; text-shadow:0 -1px 0 rgba(0,0,0,0.4); }
							#point .pointHead ul li h2 {
								background: #549B00;
								background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
								background: -moz-linear-gradient(top,  #549B00 0%, #158D00 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#549B00), color-stop(100%,#158D00));
								background: -webkit-linear-gradient(top,  #549B00 0%,#158D00 100%);
								background: -o-linear-gradient(top,  #549B00 0%,#158D00 100%);
								background: -ms-linear-gradient(top,  #549B00 0%,#158D00 100%);
								background: linear-gradient(to bottom,  #549B00 0%,#158D00 100%);
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549B00', endColorstr='#158D00',GradientType=0 );
							}
								#point .pointHead ul li h2 span { display:block; float:left; width:55;px  height:69px; margin:-25px 5px 0 5px; }
							#point .pointHead ul li h3 { margin-bottom:5px; color:#138C00; line-height:1.4; font-size:1.4em; font-weight:600; }
								#point .pointHead ul li:nth-child(4) h3 span { letter-spacing:-0.3em; }
								#point .pointHead ul li:nth-child(4) h3 span.level2 { letter-spacing:-0.6em; }
							#point .pointHead ul li figure { margin-bottom:10px; }
							#point .pointHead ul li p { line-height:1.4; }

		#pointBody { margin-bottom:10px; background:url(../image/point-img07.png) no-repeat center 0; }
			#pointBody:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#pointBody h1 { padding:0.5em 0; font-size:3.0em; text-align:center; }
					#pointBody h1 span { color:#048D00; font-size:1.2em; }
		#pointBody .pointBodyWrap { border:#008F00 3px dashed; border-radius:6px; }
			#pointBody .pointBodyWrap:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }

				#pointBody .pointBodyInner { position:relative; margin-top:; padding:0 27px; }
					#pointBody .pointBodyInner:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#pointBody .pointBodyInner h2 { padding:25px 0 0 0; color:#148C00; font-size:1.8em; font-weight:600; }
							#pointBody .pointBodyInner h2:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#pointBody .pointBodyInner h2 span.icons { display:block; position:relative; float:left; width:81px; height:97px; margin:-50px 0 0 -20px; }
						#pointBody .pointBodyLeft { float:left; width:490px; }
							#pointBody .pointBodyLeft p { margin-bottom:10px; }
							#pointBody .pointBodyLeft strong { display:block; color:#F85359; font-size:1.2em; font-weight:600; }
							#pointBody .pointBodyLeft dl { clear:both; margin-bottom:20px; }
								#pointBody .pointBodyLeft dl:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
									#pointBody .pointBodyLeft dt { padding-left:20px; color:#FF7F00; font-size:1.2em; font-weight:600; background:url(../image/ico16.png) no-repeat 0 0.4em; }
									#pointBody .pointBodyLeft dd {  }
						#pointBody .pointBodyRight { float:left; width:390px; }
							#pointBody .pointBodyRight figure { margin-top:-13px; }



/*Result*/
#Result { margin-bottom:50px; }
	#Result:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Result .ResultWrap { width:940px; margin:0 auto; }
			#Result .ResultWrap:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Result .ResultWrap h1 { margin-bottom:30px; padding-top:20px; font-size:2.4em; }
			#Result .ResultWrap h1 img { position:relative; margin-left:-40px; }
		#Result .ResultInner { margin-bottom:30px; padding-bottom:25px; border-bottom:#F8AE3A 3px double; }
			#Result .case01 { background:url(../image/bg02.png) no-repeat right top; }
			#Result .case02 { background:url(../image/bg03.png) no-repeat right top; }
			#Result .case03 { margin-bottom:20px; background:url(../image/bg04.png) no-repeat right top; }
				#Result .ResultInner:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Result .ResultLeft { float:left; width:220px; margin-right:20px; }
			#Result .ResultLeft span { display:block; width:220px; height:320px; margin-bottom:-320px; background:rgba(255,255,255,0); opacity:0; }
			#Result .ResultLeft iframe { margin:0; padding:0; border:#DDD 1px solid; width:218px; height:318px; }
		#Result .ResultRight { float:left; width:700px; }
			#Result .ResultRight:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
			#Result .ResultRightHead { width:540px; }
				#Result .ResultRightHead:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
					#Result .ResultRightHead h2 { padding-left:30px; color:#545454; line-height:1.4; font-size:1.6em; font-weight:600; background:url(../image/ico17.png) no-repeat 0 0.1em; }
						#Result .Resultinfo { margin-bottom:10px; padding:14px; border:#FF7F00 1px solid; border-radius:4px; }
							#Result .Resultinfo:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#Result .Resultinfo dl { float:left; width:50%; }
									#Result .Resultinfo dl:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
										#Result .Resultinfo dt { float:left; width:80px; padding-left:10px; background:url(../image/ico18.png) no-repeat 0 0.6em; }
										#Result .Resultinfo dd { float:left; width:165px; }
											#Result .Resultinfo dt.s { width:50px; }
											#Result .Resultinfo dd.s { width:195px; }
								#Result .Resultinfo p { float:right; width:50%; text-align:right; }
				#Result .ResultRightBody { margin-bottom:20px; }
					#Result .ResultRightBody:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#Result .ResultRightBody dl {  }
							#Result .ResultRightBody dl:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#Result .ResultRightBody dt { float:left; width:115px; padding-left:20px; background:; }
									#Result .ResultRightBody dl:nth-child(1) dt { background:url(../image/ico19.png) no-repeat 0 0.4em; }
									#Result .ResultRightBody dl:nth-child(2) dt { background:url(../image/ico20.png) no-repeat 3px 0.2em; }
								#Result .ResultRightBody dd { float:left; width:405px; }
				#Result .ResultRightFoot {  }
					#Result .ResultRightFoot:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#Result .ResultRightFoot dl { float:left; width:220px; margin-right:20px; }
							#Result .ResultRightFoot dl:nth-child(3) { margin-right:0; }
							#Result .ResultRightFoot dl:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#Result .ResultRightFoot dt { margin-bottom:8px; padding:0 0 0 25px; border-bottom:#FF7F00 1px dotted; color:#FF7F00; font-size:1.3em; font-weight:600; }
							#Result .ResultRightFoot dl:nth-child(1) dt { background:url(../image/ico21.png) no-repeat 0 0.3em; }
							#Result .ResultRightFoot dl:nth-child(2) dt { background:url(../image/ico22.png) no-repeat 0 0.3em; }
							#Result .ResultRightFoot dl:nth-child(3) dt { background:url(../image/ico23.png) no-repeat 0 0.3em; }
						#Result .ResultRightFoot dd { margin-bottom:5px; padding:0 0 0 15px; line-height:1.4; }
							#Result .ResultRightFoot dl:nth-child(1) dd { background:url(../image/ico24.png) no-repeat 0 0.2em; }
							#Result .ResultRightFoot dl:nth-child(2) dd { background:url(../image/ico24.png) no-repeat 0 0.2em; }
							#Result .ResultRightFoot dl:nth-child(3) dd { color:#E93800; font-size:1.2em; font-weight:600; background:url(../image/ico25.png) no-repeat 0 0.25em; }
				#Result .ResultBottom { margin-bottom:10px; background:url(../image/point-img09.png) no-repeat center top; }
					#Result .ResultBottom:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#Result .ResultBottom h2 { padding:0.7em 0; line-height:1.2; font-size:3.0em; text-align:center; }
							#Result .ResultBottom h2 span { color:#FF7F00; font-size:1.2em; }
						#Result .ResultBottom ol { position:relative; }
							#Result .ResultBottom ol:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#Result .ResultBottom ol li { float:left; border:#CDCDCD 1px solid; border-radius:4px; background:#FFF; }
							#Result .ResultBottom ol li:nth-child(1), #Result .ResultBottom ol li:nth-child(2) { width:172px; margin-right:20px; }
							#Result .ResultBottom ol li:nth-child(1):before, #Result .ResultBottom ol li:nth-child(2):before { content:url('../image/arrowR.png'); display:block; position:relative; float:right; top:75px; margin-right:-15px; }
							#Result .ResultBottom ol li:nth-child(3) { width:549px; min-height:194px; margin-right:-10px; }

								#Result .ResultBottom ol li .ResultBottomInner { padding:11px; }

								#Result .ResultBottom ol li:nth-child(1) .ResultBottomInner span { display:block; position:relative; z-index:2; margin:-30px -35px -38px -20px; }
								#Result .ResultBottom ol li:nth-child(1) .ResultBottomInner figure { margin-bottom:12px; }
								#Result .ResultBottom ol li:nth-child(1) .ResultBottomInner h3 { margin-bottom:5px; padding:0 0 0 20px; color:#FF7F00; line-height:1.2; font-size:1.4em; background:url(../image/ico29.png) no-repeat 0 0.2em; }
								#Result .ResultBottom ol li:nth-child(1) .ResultBottomInner p { line-height:1.4; }

								#Result .ResultBottom ol li:nth-child(2) .ResultBottomInner span { display:block; position:relative; z-index:2; margin:-30px -35px -38px -20px; }
								#Result .ResultBottom ol li:nth-child(2) .ResultBottomInner figure { margin-bottom:12px; }
								#Result .ResultBottom ol li:nth-child(2) .ResultBottomInner h3 { margin-bottom:5px; padding:0 0 0 20px; color:#FF7F00; line-height:1.2; font-size:1.4em; background:url(../image/ico29.png) no-repeat 0 0.2em; }
								#Result .ResultBottom ol li:nth-child(2) .ResultBottomInner p { line-height:1.4; }

								#Result .ResultBottom ol li:nth-child(3) .ResultBottomInner span { display:block; position:relative; z-index:2; margin:-30px -35px -38px -20px; }
								#Result .ResultBottom ol li:nth-child(3) .ResultBottomInner figure { float:left; width:240px; margin-right:20px; }
								#Result .ResultBottom ol li:nth-child(3) .ResultBottomInner .ResultBottomRight { float:left; width:267px; padding-top:10px; }
									#Result .ResultBottom ol li:nth-child(3) .ResultBottomInner h3 { margin-bottom:5px; padding:0 0 0 20px; color:#FF7F00; line-height:1.2; font-size:1.4em; background:url(../image/ico29.png) no-repeat 0 0.2em; }
									#Result .ResultBottom ol li:nth-child(3) .ResultBottomInner p { line-height:1.4; }



/*Function*/

#Function { margin-bottom:20px; }
	#Function:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Function .FunctionInner { width:940px; margin:0 auto; }
			#Function .FunctionInner:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Function .FunctionInner h1 { margin-bottom:30px; padding-top:20px; font-size:2.4em; }
			#Function .FunctionInner h1 img { position:relative; margin-left:-40px; }
		#Function .FunctionWrap { border-top:#CCC 1px solid; border-left:#CCC 1px solid; }

			#Function #tab { margin:0 0 -10px 0; }
				#Function #tab:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
					#Function #tab li { float:left; width:300px; margin-top:8px; padding:8px 0; border-top-right-radius:4px; border-top-left-radius:4px; color:#FFF; font-size:1.4em; text-align:center; background:#C3C3C3; cursor:pointer; }
						#Function #tab li:nth-child(2) { margin-right:20px; margin-left:20px; }

			#Function .disnon { display: none; }
			#Function .functions { clear: left; }
			#Function #tab li.select, #Function #tab li:hover { position:relative; margin-top:0; padding:12px 0; font-weight:600; background:#0096FF; }

		#Function .FunctionInner h2 { position:relative; z-index:2; margin:0; padding:0.4em 0; color:#FFF; line-height:1.2; font-size:1.6em; text-align:center; background:#A9A9A9; }

			#sendMail { width:940px !important; margin-bottom:10px; padding:0; }
				#sendMail ul { margin:0 0 10px 0; padding:0; }
					#sendMail ul:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#sendMail li { float:left; width:33%; text-align:center; }
					#sendMail li:nth-child(2), #sendMail li:nth-child(5), #sendMail li:nth-child(8), #sendMail li:nth-child(11) { width:34% !important; }
						#sendMail li .FunctionWrapInner { min-height:17.5em; padding:15px; border-right:#CCC 1px solid; border-bottom:#CCC 1px solid; }
				#sendMail figure { margin-bottom:10px; }
					#sendMail figure img {  }
				#sendMail h3 { margin-bottom:0.5em; color:#0092FF; font-size:1.4em; }
				#sendMail p { line-height:1.4; text-align:left; }
					#sendMail p.notes { color:#999; line-height:1.2; font-size:0.8em; }

			#SiteBuild { width:940px !important; margin-bottom:10px; border-collapse:collapse; }
				#SiteBuild ul { margin:0; padding:0 0 10px 0; }
					#SiteBuild ul:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#SiteBuild li { float:left; width:33%; text-align:center; }
					/*#SiteBuild li(2+4n) { width:34%; }*/
					#SiteBuild li:nth-child(2), #SiteBuild li:nth-child(5), #SiteBuild li:nth-child(8), #SiteBuild li:nth-child(11), #SiteBuild li:nth-child(14) { width:34% !important; }
						#SiteBuild li .FunctionWrapInner { min-height:17.5em; padding:15px; border-right:#CCC 1px solid; border-bottom:#CCC 1px solid; }
				#SiteBuild figure { margin-bottom:10px; }
					#SiteBuild figure img {  }
				#SiteBuild h3 { margin-bottom:0.5em; color:#0092FF; font-size:1.4em; }
				#SiteBuild p { line-height:1.4; text-align:left; }
					#SiteBuild p.notes { color:#999; line-height:1.2; font-size:0.8em; }


#Price {  }
	#Price:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		.PriceInner { padding-top:30px; }
			.PriceInner:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Price h3 { margin-bottom:20px; padding:0.5em 15px; border:#0096FF 1px solid; border-radius:4px; color:#0096FF; line-height:1.2; font-size:1.4em; font-weight:600; }
		#Price h3 {
				background: #FFFFFF;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #FFFFFF 0%, #FCFCFC 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FCFCFC));
				background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FCFCFC 100%);
				background: -o-linear-gradient(top,  #FFFFFF 0%,#FCFCFC 100%);
				background: -ms-linear-gradient(top,  #FFFFFF 0%,#FCFCFC 100%);
				background: linear-gradient(to bottom,  #FFFFFF 0%,#FCFCFC 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FCFCFC',GradientType=0 );
			}
		#Price h4 { margin-bottom:20px; padding-bottom:10px; border-bottom:#CCC 1px solid; color:#5DC9EE; line-height:1.2; font-size:1.6em; font-weight:600; }
		#Price h5 { margin-bottom:15px; padding:0.35em 10px; border-radius:3px; border:#CCC 1px solid; color:#999; line-height:1.2; font-size:1.2em; font-weight:600; }
		#Price p { margin-bottom:20px; font-size:1.2em; }
			#Price p.note { text-align:right; }
			#Price .btnBox {  }
				#Price .btnBox a { display:block; width:600px; margin:0 auto; padding:1.0em 0; border-radius:5px; color:#FFF; line-height:1.2; font-size:1.6em; font-weight:600; text-align:center; text-shadow:0 -1px 0 rgba(0,0,0,0.2); background:#0096FF; }
					#Price .btnBox a:hover { background:#93DCF5; }

		#Price dl { margin-bottom:10px; padding-bottom:6px; border-bottom:#DDD 1px dotted; color:#000; font-size:1.4em; }
			#Price dl:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Price dt { float:left; width:40%; color:#0096FF; }
		#Price dt span { font-size:0.8em; color:#222; }
		#Price dd { float:left; width:60%; color:#222; font-size:0.8em; }

		#Price table { width:100%; margin-bottom:40px; border-top:#999 1px solid; border-left:#999 1px solid; }
		#Price th { padding:0.4em 10px; border-right:#999 1px solid; border-bottom:#999 1px solid; vertical-align:middle; line-heigt:1.3; font-weight:600; }
			#Price th .note { font-size:0.85em; }
			#Price thead th { color:#FFF; text-align:center; background:#0096FF; }
			#Price tbody th { color:#FFF; font-size:1.2em; text-align:left; background:#5DC9EE; }
			#Price thead td { background:#DDD; }
		#Price td { padding:0.4em 10px; border-right:#999 1px solid; border-bottom:#999 1px solid; text-align:left; vertical-align:middle; }
			#Price thead td { text-align:center; }
			#Price tbody th br { line-height:1.2 !important; }
			#Price tbody td { text-align:center; }
			#Price tbody tr td:last-child { font-size:1.2em; font-weight:600; background:#EEE; }
		#Price .contact { margin-top:20px; padding:20px; border:#DDD 3px dashed; border-radius:6px; line-height:1.3; font-size:1.4em; text-align:center; }


/*Faq*/
#Faq {  }
	#Faq:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Faq .FaqInner { width:940px; margin:0 auto; background:url(../image/faq-img01.png) no-repeat center top; }
			#Faq .FaqInner:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#Faq .FaqInner h1 { padding:0.7em 0; line-height:1.2; font-size:3.0em; text-align:center; }
			#Faq .FaqInner h1 span { color:#0067B9; font-size:1.2em; }
			#Faq .FaqInner dl { min-height:85px; margin-bottom:30px; padding-left:145px; }
				#Faq .FaqInner dl.q1 { background:url(../image/bg_faq01.jpg) no-repeat; }
				#Faq .FaqInner dl.q2 { background:url(../image/bg_faq02.jpg) no-repeat; }
				#Faq .FaqInner dl.q3 { background:url(../image/bg_faq03.jpg) no-repeat; }
				#Faq .FaqInner dl.q4 { background:url(../image/bg_faq04.jpg) no-repeat; }
				#Faq .FaqInner dl.q5 { background:url(../image/bg_faq05.jpg) no-repeat; }
				#Faq .FaqInner dl.q6 { background:url(../image/bg_faq06.jpg) no-repeat; }
				#Faq .FaqInner dl.q7 { background:url(../image/bg_faq07.jpg) no-repeat; }
				#Faq .FaqInner dl.q8 { background:url(../image/bg_faq08.jpg) no-repeat; }
				#Faq .FaqInner dl.q9 { background:url(../image/bg_faq09.jpg) no-repeat; }
				#Faq .FaqInner dl.q10 { background:url(../image/bg_faq10.jpg) no-repeat; }

					#Faq .FaqInner dt { padding-left:15px; border-bottom:#B0B0B0 1px solid; color:#2C65C8; line-height:1.4; font-size:1.6em; }
						#Faq .FaqInner dl.q1 dt { height:34px; }
						#Faq .FaqInner dl.q2 dt { height:61px; }
						#Faq .FaqInner dl.q3 dt { height:34px; }
						#Faq .FaqInner dl.q4 dt { height:34px; }
						#Faq .FaqInner dl.q5 dt { height:34px; }
						#Faq .FaqInner dl.q6 dt { height:34px; }
						#Faq .FaqInner dl.q7 dt { height:34px; }
						#Faq .FaqInner dl.q8 dt { height:34px; }
						#Faq .FaqInner dl.q9 dt { height:91px; }
						#Faq .FaqInner dl.q10 dt { height:61px; }
					#Faq .FaqInner dd { padding:10px 0 0 15px; }

/*reserve*/
#reserve { max-width:960px; margin:0 auto 120px; position:relative; }
	#reserve:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
		#reserve hgroup:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
			#reserve hgroup h1 { position:relative; z-index:1; margin-bottom:-1.0em; margin-left:-1.5em; color:#EEE; font-family:'Fauna One', 'Courier', serif; font-size:4.0em; line-height:1.0; }
				#reserve hgroup h1 span { color:#F2CCD6; }
			#reserve hgroup p { position:relative; z-index:2; margin-bottom:1.0em; padding-bottom:13px; border-bottom:#CCC 1px dotted; font-size:1.3em; }
		#reserve .reserveInner {  }
			#reserve .reserveInner:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
				#reserve .reserveInner p { margin-bottom:30px; }
				#reserve .reserveInner dl { margin-bottom:10px; padding-bottom:9px; border-bottom:#CCC 1px dotted; }
					#reserve .reserveInner dl:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
						#reserve .reserveInner dt { float:left; width:340px; }
							#reserve .reserveInner dt span { padding-left:10px; color:#B50033; font-size:0.8em; }
						#reserve .reserveInner dd { float:left; width:600px; padding-left:20px; }
							#reserve .reserveInner dd:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
								#reserve .reserveInner dd span { padding-left:20px; color:#999; font-size:0.9em; }

				#reserve .reserveInner form { margin-bottom:30px; }
				#reserve .reserveInner label { display:inline-block; padding-right:15px; }
				#reserve .reserveInner fieldset { display:inline-block; }
				#reserve .reserveInner legend { float:left; padding-right:30px; }
				#reserve .reserveInner legend input[type=text] { margin-left:10px; margin-right:10px; }
					#reserve .reserveInner .add fieldset legend { display:block; float:none; padding-bottom:10px; }
					#reserve .reserveInner .add fieldset legend input[type=text] { width:270px; }

					#reserve .reserveInner input[type=text] { padding:4px 7px; border-radius:4px; border:#CCC 1px solid; }
						#reserve .reserveInner input[type=text]:focus { border-color:#999; background:#FFFFF0; }
					#reserve .reserveInner input[type=email] { width:300px; padding:4px 7px; border-radius:4px; border:#CCC 1px solid; }
						#reserve .reserveInner input[type=email]:focus { border-color:#999; background:#FFFFF0; }
					#reserve .reserveInner input[type=check] { float:left; margin-right:5px; }
					#reserve .reserveInner input[type=radio] { float:left; margin-right:5px; }
					#reserve .reserveInner select { width:70px; margin-right:10px; }
						#reserve .reserveInner .add select { margin-bottom:10px; }
						#reserve .reserveInner .place select { width:230px; }
					#reserve .reserveInner textarea { width:88%; height:270px; padding:4px 7px; border-radius:4px; border:#CCC 1px solid; }

					#reserve .reserveInner .tel input[type=text] { width:80px; }
						#reserve .reserveInner .tel input[type=text]:nth-child(1) { margin:0 10px 0 0; }
						#reserve .reserveInner .tel input[type=text]:nth-child(2) { margin:0 10px; }
						#reserve .reserveInner .tel input[type=text]:nth-child(3) { margin:0 0 0 10px; }
					#reserve .reserveInner .zip input[type=text] { width:50px; }
						#reserve .reserveInner .zip input[type=text]:nth-child(1) { margin:0 10px 0 0; }
						#reserve .reserveInner .zip input[type=text]:nth-child(2) { margin:0 0 0 10px; }

					.formEnd { width:100%; text-align:center; }
						.formEnd p { margin:20px 0 10px !important; }
							.formEnd input[type=submit] { width:40%; margin:0 30%; padding:7px 0; border-radius:4px; border:#CCC 1px solid; box-shadow:0 0 3px rgba(0,0,0,0.2); font-size:1.1em; text-align:center; text-sahdow:0 1px 0 rgba(255,255,255,0.9); cursor:pointer; }
							.formEnd input[type=submit] {
								background: #1e5799;
								background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
								background: -moz-linear-gradient(top,  #FFFFFF 0%, #FBFBFB 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FBFBFB));
								background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FBFBFB 100%);
								background: -o-linear-gradient(top,  #FFFFFF 0%,#FBFBFB 100%);
								background: -ms-linear-gradient(top,  #FFFFFF 0%,#FBFBFB 100%);
								background: linear-gradient(to bottom,  #FFFFFF 0%,#FBFBFB 100%);
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FBFBFB',GradientType=0 );
							}


/*footer*/
#Foot { padding:15px 0 90px; background:#C52A2D; }
	#Foot:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }

#Foot .footInner { width:940px; margin:0 auto; color:#FFF; }
	#Foot .footInner small { float:left; display:block; width:470px; }
	#Foot .footInner p { float:left; display:block; width:470px; text-align:right; }
	#Foot .footInner a { color:#FFF; }

#fadeTopBtn { display:block; position:fixed; bottom:0; left:0; z-index:9999; width:100%; height:80px; text-align:center; /*background:rgb(197,42,45);*/ background:url(../image/bg01.png); }



/*footer*/
#Head { background:#d77d23 /*#8FC400 #C32C33 url(../image/bg01.png)*/; }
#Foot2 { position:fixed; bottom:0; width:100%; z-index:100000; height:110px; padding:0; background:#d77d23 /*#8FC400 url(../image/foot.png) no-repeat center 0*/; }
	#Foot:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }

#Foot2 .footInner { position:relative; width:940px; margin:0 auto; color:#FFF; }
	#Foot2 .footInner small { display:block; text-align:center; }
/*
	#Foot2 .footInner p { display:block; position:absolute; top:20px; right:0; width:auto; text-align:right; }
	#Foot2 .footInner a { color:#FFF; }
*/
	#Foot2 .Foot2Head { width:940px; margin:0 auto 10px auto; padding:20px 0 0 0; }
		#Foot2 .Foot2Head:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
			#Foot2 .Foot2Head .Left { float:left; width:250px; margin:0 20px 0 0; padding-top:5px; }
			#Foot2 .Foot2Head .Center { float:left; width:250px; margin:0 20px 0 0; }
			#Foot2 .Foot2Head .Right { float:left; width:250px; margin:0; line-height:1.4; font-size:1.3em; }
			#Foot2 .Foot2Head .Right2 { float:left; width:150px; margin:0; text-align:right; }
	#Foot2 .mailto img { margin-top:5px; }
/*
#fadeTopBtn { display:block; position:fixed; bottom:0; left:0; z-index:9999; width:100%; height:80px; text-align:center; background:url(../image/bg01.png); }
*/



/*colorBox*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; -webkit-overflow-scrolling: touch; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; height:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }

#cboxOverlay { background:/*url(images/overlay.png) repeat 0 0,*/rgba(0,0,0,0.7) url(../image/bg02.png) no-repeat center center !important; }
#colorbox {  outline:0;  }
	#cboxTopLeft { width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0; }
	#cboxTopRight { width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0; }
	#cboxBottomLeft { width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px; }
	#cboxBottomRight { width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px; }
	#cboxMiddleLeft { width:21px; background:url(images/controls.png) left top repeat-y; }
	#cboxMiddleRight { width:21px; background:url(images/controls.png) right top repeat-y; }
	#cboxTopCenter { height:21px; background:url(images/border.png) 0 0 repeat-x; }
	#cboxBottomCenter { height:21px; background:url(images/border.png) 0 -29px repeat-x; }
	#cboxContent { background:#fff; overflow:hidden; }
		.cboxIframe { background:#fff; }
		#cboxError { padding:50px; border:1px solid #ccc; }
		#cboxLoadedContent { margin-bottom:28px; }
		#cboxTitle { position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
		#cboxCurrent { position:absolute; bottom:4px; left:58px; color:#949494; }
		#cboxLoadingOverlay { background:url(images/loading_background.png) no-repeat center center; }
		#cboxLoadingGraphic { background:url(images/loading.gif) no-repeat center center; }
		#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose  { border:0; padding:0; margin:0; overflow:visible; width:auto; background:none;  }
		#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active  { outline:0; }
			#cboxSlideshow { position:absolute; bottom:4px; right:30px; color:#0092ef; }
			#cboxPrevious { position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px; }
			#cboxPrevious:hover { background-position:-75px -25px; }
			#cboxNext { position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px; }
			#cboxNext:hover { background-position:-50px -25px; }
			#cboxClose { position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px; }
			#cboxClose:hover { background-position:-25px -25px; }
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight  { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);  }


/*bx-slider*/
.bx-wrapper { position: relative; *zoom: 1; }
.bx-wrapper img { display:block; width:auto; height:100%; margin:0 auto; }
.bx-wrapper .bx-viewport { text-align:center; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }/* LOADER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }/* PAGER */
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;  *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }






