html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	box-sizing: border-box;	margin: 0;	padding: 0;	border: 0;	font: inherit;	vertical-align: baseline;}body{	margin:0px;	background-image:url(img/bg.gif);	font-family: "Helvetica Neue",	Arial,	"Hiragino Kaku Gothic ProN",	"Hiragino Sans",	Meiryo,	sans-serif;	font-size:12px;	line-height:1.5em;}a{	color:#09F;}a:hover{	text-decoration:none;}img{	vertical-align: bottom;}div.totop{	height:26px;	margin:40px 80px 10px;	position:relative;}.totop a{	background-image:url(img/totop.gif);	display:block;	position:absolute;	top:0px;	right:0px;	text-indent:-9999px;	width:128px;	height:26px;}.totop a:hover{background-position: right bottom;}#container{	width:940px;	background-color:#FFCDDE;	margin:0px auto;	position:relative;}#header{	width:940px;	height:154px;	background-image:url(img/header_bg.gif);	position:relative;}#header_regulation{	width:940px;	height:154px;	background-image:url(img/header_bg_regulation.gif);	position:relative;}#header_regist{	position:absolute;	top:25px;	right:172px;}#header_regist2{	position:absolute;	top:25px;	right:32px;}#mainimage{	width:940px;	height:493px;	background-image:url(img/mainimage.jpg?0814);	position:relative;}#mainimage_w{	width:940px;	height:493px;	background-image:url(img/mainimage_w.jpg);	position:relative;}#mainimage27{	width:940px;	height:493px;	background-image:url(img/mainimage0827.jpg);	position:relative;}#mainimage1500{	width:940px;	height:493px;	background-image:url(img/mainimage1500II.jpg);	position:relative;}#limited201211{	position:absolute;	left:10px;	bottom:2px;}#limited201211c{	position:absolute;	left:0px;	bottom:0px;}#maintxt1{	position:absolute;	top:280px;	left:30px;}#maintxt2{	position:absolute;	top:348px;	left:30px;}#maintxt3{	position:absolute;	top:415px;	left:30px;}#maintxt_moreread{	position:absolute;	bottom:32px;	left:131px;}#mainregist{	position:absolute;	bottom:77px;	right:35px;}#mainregist2{	position:absolute;	bottom:21px;	right:35px;}#main_right{	position:absolute;	top:0px;	right:-29px;}div.commonbox{	background-color:#FFF;	margin:10px;	padding:20px 0px;	position:relative;	border-bottom:solid #E5B8C7 2px;}div.common_title{	background-image:url(img/common_titlebg2.gif);	height:50px;	margin:0px 40px;	position:relative;}a.common_title_regist{	position:absolute;	top:8px;	right:124px;}a.common_title_regist2{	position:absolute;	top:8px;	right:12px;}/*□□□□□□□□□□メニューここから□□□□□□□□□□*/#menu01{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:27px;	text-decoration:none;	text-indent:-9999px;	width:110px;	height:36px;}#menu02{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:137px;	text-decoration:none;	text-indent:-9999px;	background-position:-110px 0px;	width:110px;	height:36px;}#menu03{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:247px;	text-decoration:none;	text-indent:-9999px;	background-position:-220px 0px;	width:110px;	height:36px;}#menu04{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:357px;	text-decoration:none;	text-indent:-9999px;	background-position:-330px 0px;	width:110px;	height:36px;}#menu05{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:467px;	text-decoration:none;	text-indent:-9999px;	background-position:-440px 0px;	width:110px;	height:36px;}#menu06{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:577px;	text-decoration:none;	text-indent:-9999px;	background-position:-550px 0px;	width:110px;	height:36px;}#menu07{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:687px;	text-decoration:none;	text-indent:-9999px;	background-position:-660px 0px;	width:110px;	height:36px;}#menu08{	background-image:url(img/menu.gif);	display:block;	position:absolute;	bottom:22px;	left:797px;	text-decoration:none;	text-indent:-9999px;	background-position:-770px 0px;	width:112px;	height:36px;}#menu08_regulation{	background-image:url(img/menu_regulation.gif);	display:block;	position:absolute;	bottom:22px;	left:797px;	text-decoration:none;	text-indent:-9999px;	width:112px;	height:36px;}/*□□□□□□□□□□メニューここまで□□□□□□□□□□*//*□□□□□□□□□□サイト紹介ここから□□□□□□□□□□*/#about{	width:760px;	margin:30px auto 0px;}#about_box{	margin-top:10px;	background-color:#F9E6EB;	background-image:url(img/about_image02.jpg);	border:solid #C50E3F 2px;}#about_box p{	line-height:1.5em;	margin-left:260px;	}/*□□□□□□□□□□サイト紹介ここまで□□□□□□□□□□*//*□□□□□□□□□□お給料についてここから□□□□□□□□□□*/#salary{	width:740px;	margin:30px auto 0px;}#salary ul{  margin: 10px 25px;}img.salary_caption{	margin:30px 0px 10px;}#salary_good{	background-color:#EDF9FF;	border:solid #A5CFFF 2px;}#salary_caution{	background-color:#FFEDF4;	border:solid #F8C1D9 2px;	margin:20px 0px;}#salary_dammy{	background-color:#EEE;}#salary_dammy p{	padding:10px;}#dammy_caption{	font-size:16px;	font-weight:bold;	line-height:1.5em;}span.redbold{	font-weight:bold;	color:#F00;}/*□□□□□□□□□□お給料についてここまで□□□□□□□□□□*//*□□□□□□□□□□お仕事内容ここから□□□□□□□□□□*/#work{	width:740px;	margin:20px auto 0px;	position:relative;}#work_ex01{	position:absolute;	top:310px;	left:300px;}#work_ex02{	position:absolute;	top:560px;	left:300px;}#work_support{	position:absolute;	bottom:30px;	left:180px;}div.work_line{	border-bottom:dotted #522F2F 2px;	margin-bottom:30px;}/*□□□□□□□□□□お仕事内容ここまで□□□□□□□□□□*//*□□□□□□□□□□ご登録の流れここから□□□□□□□□□□*/#flow{	background-image:url(img/flow_image01.gif);	width:733px;	height:213px;	margin:30px auto 0px;}/*□□□□□□□□□□ご登録の流れここまで□□□□□□□□□□*//*□□□□□□□□□□応募資格ここから□□□□□□□□□□*/#qualification{	width:740px;	height:900px;	margin:30px auto 0px;}/*□□□□□□□□□□応募資格ここまで□□□□□□□□□□*//*□□□□□□□□□□よくある質問ここから□□□□□□□□□□*/#faq{	width:780px;	margin:0px auto;	position:relative;}#faq table{	padding:0px;}#faq table td{	vertical-align:top;}#faq table th{	vertical-align:top;	text-align:left;	padding-left:20px;}#faq01{	background-position:0px 0px;}#faq02{	background-position:0px -22px;}#faq03{	background-position:0px -44px;}#faq04{	background-position:0px -66px;}#faq05{	background-position:0px -88px;}#faq06{	background-position:0px -110px;}#faq07{	background-position:0px -132px;}#faq08{	background-position:0px -154px;}#faq09{	background-position:0px -176px;}#faq10{	background-position:0px -198px;}#faq11{	background-position:0px -220px;}#faq12{	background-position:0px -242px;	height:44px;}#faq13{	background-position:0px -286px;}#faq14{	background-position:0px -308px;}#faq15{	background-position:0px -330px;}#faq16{	background-position:0px -352px;}#faq17{	background-position:0px -374px;}#faq18{	background-position:0px -396px;}#faq19{	background-position:0px -418px;}#faq20{	background-position:0px -440px;}#faq21{	background-position:0px -462px;}/*□□□□□□□□□□よくある質問ここまで□□□□□□□□□□*//*□□□□□□□□□□運営会社ここから□□□□□□□□□□*/#company{	background-image:url(img/company_image01.jpg);	width:691px;	height:354px;	margin:30px auto 0px;}/*□□□□□□□□□□運営会社ここまで□□□□□□□□□□*//*□□□□□□□□□□お問い合わせここから□□□□□□□□□□*/#contact{	width:740px;	margin:30px auto 0px;}#contact textarea{	width: 500px;	height: 140px;	ime-mode: active;	font-size:12px;}#sendmail{	font-size:12px;	margin:10px;}/*□□□□□□□□□□お問い合わせここまで□□□□□□□□□□*//*□□□□□□□□□□トップ下ここから□□□□□□□□□□*/#mainunder1,#mainunder2,#mainunder3{	background-color:#8DDA2E;	border-bottom-left-radius: 3px;	border-bottom-right-radius: 3px;	width:260px;padding-bottom: 2px;}#mainunder1{	position:relative;	margin:0px 40px;}#mainunder2{	position:absolute;	top:20px;	left:330px;}#mainunder3{	position:absolute;	top:20px;	right:40px;	}div.mainunder_box{	background-color:#FFF;	border-bottom-left-radius: 3px;	border-bottom-right-radius: 3px;	margin:0px 2px;	padding:5px;}.mainunder_box ul{	margin:0px;	margin-left:20px;	padding:0px;}.mainunder_box li{	margin-bottom:5px;}#mainunder_info{	text-align:center;	margin-top:20px;	position:relative;}#mainunderregist{  display: inline-block;  margin: 20px 0;}#mainunderregist2{  display: inline-block;  margin-left: 20px;}/*□□□□□□□□□□トップ下ここまで□□□□□□□□□□*//*□□□□□□□□□□フッターここから□□□□□□□□□□*/#footer_info{	text-align:center;	position:relative;}#footer_menu{	text-align:center;	position:relative;	padding-top:20px;}#copyright{	text-align:center;	padding-bottom:20px;}/*□□□□□□□□□□フッターここまで□□□□□□□□□□*//*□□□□□□□□□□規約ここから□□□□□□□□□□*/#regulation{	width:830px;	margin:0px auto;	position:relative;	text-align:center;}#regulation_flame{	width:830px;	height:340px;	margin:5px 0px;	overflow:auto;	border:solid #555 1px;}#regulation_txt{	width:800px;	height:3750px;	background-image:url(img/regulation.gif);}/*□□□□□□□□□□規約ここまで□□□□□□□□□□*//*□□□□□□□□□□LINE応募□□□□□□□□□□*/#line{	font-size: 16px;	padding: 30px;	text-align: center;}#line .caption{	border-bottom: solid #333 2px;	font-size: 24px;	font-weight: bold;	margin: 0 0 40px;	padding-bottom: 10px;	text-align: left;}#line .caption span{	color: #00b833;}#line img{	border: solid #666 1px;	display: block;	margin: 20px auto;}.line-entry{	background: url(//fromp.jp/images/line-entry.png);	color: transparent;	display: block;	font-size: 1px;	height: 120px;	margin-left: 500px;	position: fixed;	left: 50%;	top: 20px;	width: 70px;}