body{  background-color:#F5F6F7;  margin:0px;  font-family:'Hiragino Kaku Gothic ProN',Meiryo, sans-serif;  font-size:12px;  color:#666;  line-height:1.5em;}#regist_iframe{  background-color:#FFF;}a{  color:#01B4E1;  text-decoration:none;}a:hover{  text-decoration:underline;}#hr1{  height:1px;  background-color:#CCC;  border:none;  margin:20px;}h3{  border-top:solid #FB427F 1px;  border-bottom:solid #FB427F 1px;  background-color:#FFF3F8;  color:#FB427F;  margin:20px;  padding:5px 10px;  font-size:16px;}h4{  margin:10px 40px 5px;  font-size:14px;}p.text_01{  padding:0px 20px;}span.text_02{  color:#FB427F;}span.text_03{  color:#F00;}span.font150pc{  font-size:150%;  line-height:2em;}#container{  width:800px;  margin:0px auto;  position:relative;  background-color:#FFF;}#header{  background-color:#FFE5F0;  color:#FC0367;  font-size:10px;  position:relative;}#header_title{  display:block;  position:absolute;  left:0px;  bottom:46px;  width:230px;  height:70px;  text-indent:-9999px;}#header_mail{  display:block;  position:absolute;  right:0px;  bottom:46px;  width:200px;  height:40px;  text-indent:-9999px;}#footertop_space{  background-color:#FFE5F0;  height:10px;  border-top:solid #E5CED8 1px;  border-bottom:solid #E5E5E5 1px;}#footer{  text-align:center;  padding:10px 0px;}#copyright{  text-align:center;}/*□□□□□□□↓ヘッダーメニュー↓□□□□□□*/#menu{position:relative;}#menu a{background-image:url(../img/menu.gif);}#menu01{  display:block;  text-indent:-9999px;  width:95px;  height:46px;}#menu01:hover{background-position:left bottom;}#menu_select01{  background-image:url(../img/menu_select01.gif);  position:absolute;  bottom:10px;  left:30px;  height:4px;  width:52px;}#menu02{  display:block;  position:absolute;  bottom:0px;  left:95px;  text-indent:-9999px;  background-position:-95px 0px;  width:65px;  height:46px;}#menu02:hover{background-position:-95px bottom;}#menu_select02{  background-image:url(../img/menu_select02.gif);  position:absolute;  bottom:10px;  left:107px;  height:4px;  width:41px;}#menu03{  display:block;  position:absolute;  bottom:0px;  left:160px;  text-indent:-9999px;  background-position:-160px 0px;  width:110px;  height:46px;}#menu03:hover{background-position:-160px bottom;}#menu_select03{  background-image:url(../img/menu_select03.gif);  position:absolute;  bottom:10px;  left:177px;  height:4px;  width:76px;}#menu04{  display:block;  position:absolute;  bottom:0px;  left:270px;  text-indent:-9999px;  background-position:-270px 0px;  width:105px;  height:46px;}#menu04:hover{background-position:-270px bottom;}#menu_select04{  background-image:url(../img/menu_select04.gif);  position:absolute;  bottom:10px;  left:280px;  height:4px;  width:82px;}#menu05{  display:block;  position:absolute;  bottom:0px;  left:375px;  text-indent:-9999px;  background-position:-375px 0px;  width:110px;  height:46px;}#menu05:hover{background-position:-375px bottom;}#menu_select05{  background-image:url(../img/menu_select05.gif);  position:absolute;  bottom:10px;  left:392px;  height:4px;  width:77px;}#menu06{  display:block;  position:absolute;  bottom:0px;  left:485px;  text-indent:-9999px;  background-position:-485px 0px;  width:125px;  height:46px;}#menu06:hover{background-position:-485px bottom;}#menu_select06{  background-image:url(../img/menu_select06.gif);  position:absolute;  bottom:10px;  left:502px;  height:4px;  width:90px;}#menu07{  display:block;  position:absolute;  bottom:0px;  left:610px;  text-indent:-9999px;  background-position:-610px 0px;  width:90px;  height:46px;}#menu07:hover{background-position:-610px bottom;}#menu_select07{  background-image:url(../img/menu_select07.gif);  position:absolute;  bottom:10px;  left:623px;  height:4px;  width:64px;}#menu08{  display:block;  position:absolute;  bottom:0px;  left:700px;  text-indent:-9999px;  background-position:-700px 0px;  width:100px;  height:46px;}#menu08:hover{background-position:-700px bottom;}#menu_select08{  background-image:url(../img/menu_select08.gif);  position:absolute;  bottom:10px;  left:713px;  height:4px;  width:55px;}/*□□□□□□□↑ヘッダーメニュー↑□□□□□□*//*□□□□□□□↓トップページ↓□□□□□□*/#topimage{  position:relative;  height:382px;}#topimage_regist{  display:block;  position:absolute;  bottom:20px;  left:18px;  text-indent:-9999px;  width:488px;  height:71px;  z-index:1000;  background-image:url(../img/1px.gif);}#topimage_regist:hover{  background-image:url(../img/topimage_regist.gif?0226);}#topimage_tsukin{  display:block;  position:absolute;  bottom:20px;  right:14px;  text-indent:-9999px;  width:270px;  height:51px;  z-index:1000;  background-image:url(../img/1px.gif);}#topimage_tsukin:hover{  background-image:url(../img/topimage_tsukin.gif);}#top_middle{  border:solid #E5E5E5 1px;  position:relative;}div.middle_padding{  padding:0px 40px;  position:relative;}#movie_box{  margin-top:15px;  margin-left:20px;}#top_madamimage{  position:absolute;  right:20px;  top:15px;}#top_blocklink{  position:relative;  margin-top:15px;  height:200px;}#blocklink01{  display:block;  position:absolute;  top:0px;  left:19px;  text-indent:-9999px;  width:381px;  height:97px;  background-image:url(../img/top_blocklink.gif);}#blocklink01:hover{background-position:left -197px;}#blocklink02{  display:block;  position:absolute;  top:0px;  right:17px;  text-indent:-9999px;  background-position:right top;  width:381px;  height:97px;  background-image:url(../img/top_blocklink.gif);}#blocklink02:hover{background-position:right -197px;}#blocklink03{  display:block;  position:absolute;  top:100px;  left:19px;  background-position:left -100px;  text-indent:-9999px;  width:381px;  height:97px;  background-image:url(../img/top_blocklink.gif);}#blocklink03:hover{background-position:left -297px;}#blocklink04{  display:block;  position:absolute;  top:100px;  right:17px;  background-position:right -100px;  text-indent:-9999px;  width:381px;  height:97px;  background-image:url(../img/top_blocklink.gif);}#blocklink04:hover{background-position:right -297px;}#footer_registbox{  height:81px;  width:780px;  margin:10px auto;  position:relative;}#footer_regist{  display:block;  text-indent:-9999px;  width:502px;  height:81px;  position:absolute;  top:0px;  left:0px;  background-image:url(../img/footer_regist.gif);}#footer_regist:hover{background-position:left bottom;}#footer_tsukin{  display:block;  text-indent:-9999px;  width:278px;  height:81px;  position:absolute;  top:0px;  right:0px;  background-image:url(../img/footer_regist.gif);  background-position:top right;}#footer_tsukin:hover{background-position:right bottom;}#top_3banner{  position:relative;  height:193px;  margin:15px 19px;  border-top:solid #CCC 1px;  border-bottom:solid #CCC 1px;}#top_3banner01{  display:block;  position:absolute;  top:10px;  left:0px;  text-indent:-9999px;  width:248px;  height:173px;  background-image:url(../img/top_3banner.jpg);}#top_3banner01:hover{background-position:left bottom;}#top_3banner02{  display:block;  position:absolute;  top:10px;  left:258px;  background-position:-258px 0px;  text-indent:-9999px;  width:248px;  height:173px;  background-image:url(../img/top_3banner.jpg);}#top_3banner02:hover{background-position:-258px bottom;}#top_3banner03{  display:block;  position:absolute;  top:10px;  right:0px;  background-position:right 0px;  text-indent:-9999px;  width:248px;  height:173px;  background-image:url(../img/top_3banner.jpg);}#top_3banner03:hover{background-position:right bottom;}/*□□□□□□□↑トップページ↑□□□□□□*//*□□□□□□□↓経験者の声↓□□□□□□*/table.table_taiken{  margin:0px 20px;}.table_taiken th{  padding-right:15px;}/*□□□□□□□↑経験者の声↑□□□□□□*//*□□□□□□□↓よくある質問↓□□□□□□*/ul.ul_faq{  padding:0px;  list-style-type:none;}.ul_faq li{  padding-bottom:20px;  padding-left:30px;  line-height:24px;  background:url(../img/a_icon.gif);  background-repeat:no-repeat;}.ul_faq li.li_faq01{  padding-bottom:5px;  padding-left:30px;  line-height:24px;  background:url(../img/q_icon.gif);  background-repeat:no-repeat;  color:#FB427F;}/*□□□□□□□↑よくある質問↑□□□□□□*//*□□□□□□□↓仮登録↓□□□□□□*/#ul_regist_iframe{  margin:20px;  margin-left:250px;  padding:0px;  line-height:2em;  font-size:16px;}/*□□□□□□□↑仮登録↑□□□□□□*//*□□□□□□□↓登録手順↓□□□□□□*/#step_container{  height:150px;}div.step_box{  width:215px;  height:120px;  float:left;  background-color:#FFEDF5;  border:solid #790047 1px;  color:#790047;  font-size:10px;}.step_box span{  font-size:16px;  font-weight:bold;  line-height:2em;}div.step_box_padding{  padding:5px;}div.step_space{  width:30px;  height:100px;  float:left;}/*□□□□□□□↑登録手順↑□□□□□□*//*□□□□□□□↓報酬↓□□□□□□*/table.table_salary{  width: 600px;  border: 1px #6E5537 solid;  border-collapse: collapse;  border-spacing: 0;}.table_salary th {  padding: 5px;  border: #6E5537 solid;  border-width: 0 0 1px 1px;  background: #FECCFF;  font-weight: bold;  font-size:16px;  line-height: 120%;  text-align: center;  color:#6E5537;}.table_salary td {  padding: 5px;  border: 1px #6E5537 solid;  border-width: 0 0 1px 1px;  text-align: center;  font-size:16px;}img.salary_present{  position:absolute;  top:0px;  right:40px;}div.salary_sample{  background-color:#E7FAFF;  border:solid #09C 1px;  padding:10px 20px;}/*□□□□□□□↑報酬↑□□□□□□*//*□□□□□□□↓会社概要↓□□□□□□*/#about_us_txt{  width:700px;  height:480px;  background-image:url(../img/about_us_txt.gif);  margin:10px auto;}#about_us_txt a{  display:block;  position:absolute;  top:290px;  left:360px;  text-indent:-9999px;  width:150px;  height:25px;}/*□□□□□□□↑会社概要↑□□□□□□*//*□□□□□□□↓友達紹介↓□□□□□□*/img.intro_image01{  position:absolute;  top:0px;  right:30px;}/*□□□□□□□↑友達紹介↑□□□□□□*//*□□□□□□□↓オススメWebカメラ↓□□□□□□*/div.reco_cam_caption{  font-size:16px;  margin-bottom:5px;  color:#6E5537;}div.reco_cam_capbox{  padding:10px;  margin-right:200px;  border:solid #6E5537 2px;  background-color:#FFC;  line-height:2em;}h4.reco_cam{  color:#00F;  font-size:14px;}table.reco_cam01{  margin:0px auto;}.reco_cam01 td{  width:200px;}.reco_cam01 th{  width:100px;}/*□□□□□□□↑オススメWebカメラ↑□□□□□□*//*□□□□□□□↓新人応援キャンペーン↓□□□□□□*/table.newface{  margin-top:20px;}.newface th{  vertical-align:top;  color:#FB427F;  text-align:left;}.newface td{  padding-bottom:15px;}#newface_container{  width:724px;  margin:0px auto;  background-color:#339901;}#newface_padding{  padding:2px;}#newface_white{  background-color:#FFF;  padding:20px;}/*□□□□□□□↑新人応援キャンペーン↑□□□□□□*//*□□□□□□□↓カメラレンタル↓□□□□□□*/#rental_3step{  padding-left:20px;  position:relative;  height:310px;}#rental_3step img{  position:absolute;  top:0px;  right:40px;}p.rental_bottom{  text-align:center;  font-size:16px;  color:#FB427F;}/*□□□□□□□↑カメラレンタル↑□□□□□□*//*================================================================　お問い合わせフォーム（2018/10）=================================================================*/#formwrap{}#formwrap table{  margin: 40px auto 0;}#formwrap table th,td{  box-sizing: border-box;}#formwrap table th{  text-align: left;}#formwrap input[type="text"]{  box-sizing: border-box;  border: none;  outline: none;  background: none;  padding: 5px 10px;  border: solid #999 1px;  background: transparent;  border-radius: 3px;  font-size: 14px;}#formwrap textarea{  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  font-size: 14px;  padding: 10px;  border: solid #999 1px;  outline: none;  background: transparent;  box-sizing: border-box;}#formwrap input[type="submit"],#formwrap input[type="button"]{  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  padding: 0;  border: none;  outline: none;  color: #fff;  background: #999;  border-radius: 3px;  cursor: pointer;  font-size: 18px;  line-height: 2em;  margin: 10px;  width: 160px;}#formwrap input[type="submit"]:hover,#formwrap input[type="button"]:hover{  opacity: 0.75;}#formwrap .err{  margin: 40px;  text-align: center;}#formwrap .err_title{  font-size: 14px;  font-weight: bold;}#formwrap .err_txt{  color: #f00;  font-size: 14px;}#formwrap #thanxs{  font-size: 18px;  line-height: 1.5em;  margin: 100px 0;  text-align: center;}/*================================================================　LINEで応募=================================================================*/#line{  border: solid #aaa 3px;  font-size: 16px;  margin: 60px;  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)!important;  color: transparent;  display: block;  font-size: 1px;  height: 120px;  margin-left: 430px;  position: fixed;  left: 50%;  top: 20px;  width: 70px;}