@charset "utf-8";

/* CSS Document */

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#666;}

/* Commons */
html {
	overflow-y: scroll;
}
body {
	font-family: メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-size: 14px;
	-webkit-text-size-adjust: none;
}
* html body { font-size: 91%; } /* IE6 */
*:first-child+html body { font-size: 91%; } /* IE7 */



/* Other Styles */
h2 { font-size:24px;}
h3 { font-size:20px;}
h4 { font-size:17px;}

.f15 { font-size:15px;}
.f16 { font-size:16px;}

.en{ font-family: 'Ruluko', sans-serif;}
.red {	color:#ff291f;}
.brown { color:#341b1a;}
.aster { color:#7a4a49; font-size:13px;}
.aster:before { content: "*"; position:relative; left:-5px;}



/* Header ==================================================================================== */

#header {
	border-bottom: 1px solid rgb(197, 191, 185);
	padding: 5px 5px 5px 0;
}

.headLogo {
	float: left;
}
* html .headSup { font-size: 85%; } /* IE6 */
*:first-child+html .headSup { font-size: 85%; } /* IE7 */

.bg_w {
	width:100%;
	background-color:#fff;
	padding: 0 0 10px 0;
}

.width950 {
	width: 950px;
	margin: 0 auto;
}


/* Nav ==================================================================================== */

/* TopicPath */
#topicPath {
	margin: 8px 0;
	float: left;
}

/* About */
#about {
	margin: 12px 0;
	float: right;
}
#about ul li {
	margin: 0;
	padding: 0 5px;
	font-size: 91%;
	line-height: 1em;
	float: left;
	display: inline;
}
* html #about ul li { font-size: 85%; } /* IE6 */
*:first-child+html #about ul li { font-size: 85%; } /* IE7 */


/* Layout ==================================================================================== */

#wificamp_bg {
	width: 100%;
	margin: 0 auto;
	padding:12px 0 32px;
	text-align: left;
	line-height: 1.6em;
	letter-spacing:0.05em;
	color: #090909;
	background-color: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e3e3e3 0%, #fafafa 30px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(30px,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e3e3 0%,#fafafa 30px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e3e3 0%,#fafafa 30px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e3e3 0%,#fafafa 30px); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e3e3 0%,#fafafa 30px); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
}

#wificamp_container {
	width:953px;
	margin: 0 auto;
	padding:12px;
	background-color: #fff;
	-moz-box-shadow: 0 0 40px #d3d3d3;
	-webkit-box-shadow: 0 0 40px#d3d3d3;
	box-shadow: 0 0 40px #d3d3d3;
	letter-spacing:0.12em;
	color:#222;
}

#wificamp_container a:link,
#wificamp_container a:visited {
	color:#fe2c84;
	text-decoration: underline;
}
#wificamp_container a:hover,
#wificamp_container a:active {
	color:#ff9326;
	text-decoration: underline;
}



/* Main ==================================================================================== */

#wificamp_main {
	background: url(../img/main.jpg) center left no-repeat;
	width:953px;
	height:480px;
	position:relative;
}

#wificamp_main10p {
	background: url(../img/main_10p.jpg) center left no-repeat;
	width:953px;
	height:480px;
	position:relative;
	margin-bottom: 10px;
}

#wificamp_hand {
	background:url(../img/hand.png) left top no-repeat;
	width:363px;
	height:355px;
	position: absolute;
	top:125px;
	left:-10px;
}

#wificamp_period {
	/*background:url(../img/saleperiod.png) left top no-repeat;*/
	width: 163px;
	height:162px;
	position:absolute;
	top:12px;
	right:-55px;
}

#wificamp_main_text {
	position: absolute;
	top:290px;
	left:440px;
	width:480px;
	line-height:1.75em;
	font-size:15px;
	letter-spacing:0.1em;
}


/* Desc ==================================================================================== */

#wificamp_desc{
	margin-top:12px;
	position:relative;
	padding:35px 83px;
	background: #ffcf6d; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2Y2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmMwNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffcf6d 0%, #ffc056 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf6d), color-stop(100%,#ffc056)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffcf6d 0%,#ffc056 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffcf6d 0%,#ffc056 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffcf6d 0%,#ffc056 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffcf6d 0%,#ffc056 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf6d', endColorstr='#ffc056',GradientType=0 ); /* IE6-8 */
}
#thirtypercent {
	margin-top:12px;
	position:relative;
	padding:40px 83px;
	background: #8adaff;
	background: -moz-linear-gradient(top,  #8adaff 0%, #61cbff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8adaff), color-stop(100%,#61cbff));
	background: -webkit-linear-gradient(top,  #8adaff 0%,#61cbff 100%);
	background: -o-linear-gradient(top,  #8adaff 0%,#61cbff 100%);
	background: -ms-linear-gradient(top,  #8adaff 0%,#61cbff 100%);
	background: linear-gradient(to bottom,  #8adaff 0%,#61cbff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8adaff', endColorstr='#61cbff',GradientType=0 );
	overflow: hidden;
}
.thirtypercenttitle {
	margin-bottom: 20px;
}
#thirtypercent li {
	float: left;
	margin-right: 10px;
}
#thirtypercent .btn {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: 1px solid rgba(0,0,0,0.2);
	border-top: 1px solid rgba(255,255,255,0.4);
	-webkit-box-shadow: rgba(0,0,0,0.2) 0px -2px 0px inset;
	-moz-box-shadow: rgba(0,0,0,0.2) 0px -2px 0px inset;
	box-shadow: rgba(0,0,0,0.2) 0px -2px 0px inset;
	box-sizing: border-box;
	border-radius: 5px;
	cursor: pointer;
	width: 320px;
	padding: 10px 0px 12px;
	background: #ff2c85;
	color: #FFFFFF !important;
	text-decoration: none !important;
	margin-top: 10px;
}
#thirtypercent .btn:hover {
	opacity: 0.9;
}
#wificamp_desc_seal {
	background:url(../img/upto.png) left top no-repeat;
	width: 105px;
	height:107px;
	position:absolute;
	top:12px;
	left:-55px;
}

#wificamp_desc p{
	margin:10px 0;
}

#wificamp_desc_text .bold {
	font-weight:bold;
	font-size:15px;
}

.example {
	background:#fff;
	opacity:0.9;
	padding:10px 0 5px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
	line-height: 1.3em;
}
.subtext {
	font-size: 0.8em;
}

/* Offers ==================================================================================== */

#wificamp_offers{
	margin-top:12px
}


/* Offer1 ==================================================================================== */

#wificamp_offer1{
	position:relative;
	float:left;
	width:309px;
	margin-right:12px;
	background: #68cec2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Y2VjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YWMzYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #68cec2 0%, #5ac3b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68cec2), color-stop(100%,#5ac3b5));
	background: -webkit-linear-gradient(top,  #68cec2 0%,#5ac3b5 100%);
	background: -o-linear-gradient(top,  #68cec2 0%,#5ac3b5 100%);
	background: -ms-linear-gradient(top,  #68cec2 0%,#5ac3b5 100%);
	background: linear-gradient(to bottom,  #68cec2 0%,#5ac3b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68cec2', endColorstr='#5ac3b5',GradientType=0 );
}

#wificamp_offer2{
	position:relative;
	float:left;
	width:309px;
	margin-right:12px;
	background: #ff7087;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZhODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff7087 0%, #ff6a81 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7087), color-stop(100%,#ff6a81));
	background: -webkit-linear-gradient(top,  #ff7087 0%,#ff6a81 100%);
	background: -o-linear-gradient(top,  #ff7087 0%,#ff6a81 100%);
	background: -ms-linear-gradient(top,  #ff7087 0%,#ff6a81 100%);
	background: linear-gradient(to bottom,  #ff7087 0%,#ff6a81 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7087', endColorstr='#ff6a81',GradientType=0 );
}

#wificamp_offer3{
	position:relative;
	float:left;
	width:309px;
	background: #c9e068;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5ZTA2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWRiNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c9e068 0%, #c1db5c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9e068), color-stop(100%,#c1db5c));
	background: -webkit-linear-gradient(top,  #c9e068 0%,#c1db5c 100%);
	background: -o-linear-gradient(top,  #c9e068 0%,#c1db5c 100%);
	background: -ms-linear-gradient(top,  #c9e068 0%,#c1db5c 100%);
	background: linear-gradient(to bottom,  #c9e068 0%,#c1db5c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e068', endColorstr='#c1db5c',GradientType=0 );
}

.wificamp_offer_rabel{
	position:absolute;
	top:10px;
	left:-6px;
	width:188px;
	height:63px;
}

.wificamp_offer_seal{
	position:absolute;
	top:20px;
	right:10px;
	width:84px;
	height:84px;
}

.wificamp_offer_textbox{
	margin:110px 0 35px;
	padding:0 28px;
}

.wificamp_offer_textbox .bold {
	font-weight:bold;
	text-decoration:underline;
}

.wificamp_offer_title {
	height:90px;
}


/* What ==================================================================================== */

#wificamp_what{
	margin-top:12px;
	position:relative;
	padding:35px 35px;
	background: #ff8d4e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGQ0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff8d4e 0%, #ff7b3f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8d4e), color-stop(100%,#ff7b3f));
	background: -webkit-linear-gradient(top,  #ff8d4e 0%,#ff7b3f 100%);
	background: -o-linear-gradient(top,  #ff8d4e 0%,#ff7b3f 100%);
	background: -ms-linear-gradient(top,  #ff8d4e 0%,#ff7b3f 100%);
	background: linear-gradient(to bottom,  #ff8d4e 0%,#ff7b3f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d4e', endColorstr='#ff7b3f',GradientType=0 );
}

#wificamp_what_pict {
	background:url(../img/connection_image.png) left top no-repeat;
	width: 320px;
	height:194px;
	position:absolute;
	top:12px;
	right:25px;
}

.wificamp_what_textbox {
	width:570px;
}


/* how ==================================================================================== */

#wificamp_how {
	margin-top:12px;
	position:relative;
	padding:35px 35px;
	background: #e9e4d6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2RkY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e4d6 0%, #e3ddcc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e4d6), color-stop(100%,#e3ddcc));
	background: -webkit-linear-gradient(top,  #e9e4d6 0%,#e3ddcc 100%);
	background: -o-linear-gradient(top,  #e9e4d6 0%,#e3ddcc 100%);
	background: -ms-linear-gradient(top,  #e9e4d6 0%,#e3ddcc 100%);
	background: linear-gradient(to bottom,  #e9e4d6 0%,#e3ddcc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e4d6', endColorstr='#e3ddcc',GradientType=0 );
}

#wificamp_how ol{
	margin-left: 20px;
}

#wificamp_how ol li{
	list-style:decimal;
	font-size:11px;
	font-weight:bold;
	line-height:2.2em;
}

#wificamp_how ol li .text{
	font-size:14px;
	font-weight:normal;
	margin-left:5px;
}


/* Condition ==================================================================================== */

#wificamp_condition {
	margin-top:12px;
	position:relative;
	padding:35px 35px;
	background: #f26d5a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNmQ1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZTVjNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f26d5a 0%, #ee5c4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26d5a), color-stop(100%,#ee5c4a));
	background: -webkit-linear-gradient(top,  #f26d5a 0%,#ee5c4a 100%);
	background: -o-linear-gradient(top,  #f26d5a 0%,#ee5c4a 100%);
	background: -ms-linear-gradient(top,  #f26d5a 0%,#ee5c4a 100%);
	background: linear-gradient(to bottom,  #f26d5a 0%,#ee5c4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26d5a', endColorstr='#ee5c4a',GradientType=0 );
}

#wificamp_condition ul{
	margin-left: 20px;
}

#wificamp_condition ul li{
	list-style: disc;
	font-size:11px;
	font-weight:bold;
	line-height:2.2em;
	color:#FFF;
}

#wificamp_condition ul li .text{
	font-size:14px;
	font-weight:normal;
	margin-left:5px;
	color: #222;
}


/* Main Common ==================================================================================== */

.wificamp_title {
	margin-bottom:20px;
}

.wificamp_note {
	font-size:12px;
	margin-top:10px;
	font-weight:normal;
	color:#444;
}


/* Btn ==================================================================================== */

.wificamp_btnbox{
	display:table;
	margin:20px auto 0;
}

.wificamp_btn{
	display:table-cell;
}

.wificamp_btn a{
	background:#090909 url(../img/button_arrow.png) center left no-repeat;
	padding: 5px 10px 4px 20px;
	color:#fff !important;
	text-decoration:none !important;
}

.wificamp_btn a:hover{
	background:#fff url(../img/button_arrow_o.png) center left no-repeat;
	color:#000 !important;
}

/* clearfix ==================================================================================== */

.cf:after,#header:after,#topicPath:after,.readMore:after,#nav:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .cf,#header,#topicPath,.readMore,#nav { zoom: 1; } /* IE6 */
*:first-child+html .cf,#header,#topicPath,.readMore,#nav { zoom: 1; } /* IE7 */

/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }

/* footer ==================================================================================== */

#footer {
	border-top: 1px solid rgb(197, 191, 185);
	padding: 20px;
	background: #ffffff;
	text-align: center;
	color: #ccc;
}

/* additional ==================================================================================== */


.gakuwari {
background-color: #fff;
padding: 10px;
width: 807px;
margin-left: -10px;
}

.gakuwari img{
	padding-left: 10px;
}


.studentapply{
	width: 550px;
	margin: 0 auto;
	text-decoration: none;
	text-align: center;
	background-color:#fe2c84;
	color: #fff;
	padding: 15px 10px 10px 12px;
	box-shadow: rgba(0,0,0,0.2) 0px -2px 0px inset;
	box-sizing: border-box;
	border-radius: 5px;
	cursor: pointer;
}

.studentapply a:{
	text-decoration: none;
}

.studentapply a:link,
.studentapply a:visited {
	background-color:#fe2c84;
	text-decoration: none;

}
.studentapply a:hover,
.studentapply a:active {
	background-color:#ff9326;
	text-decoration: none;
	opacity: 0.9;
}
.applytxtlarge {
	font-size: 1.3em;
	/* font-weight: bold; */
}
.applytxtsmall {
	font-size: 0.8em;
}
