body{font-family:"メイリオ", Meiryo, Osaka, sans-serif;font-size:16px;color:#2b2b2b;text-align:center;}
a{text-decoration:none;}
.rd{color:#e60012;}
#fast{background:#ffc800;min-height:615px;margin:0 0 235px 0;}
#fast_bg{background:url(../img/fbg.png) no-repeat top center;background-size:cover;min-height:615px;}
#fast .box{width:1050px;margin:0 auto;position:relative;}
#fast h1{position:absolute;top:0;}
#fast #main{z-index:999;position:absolute;top:164px;left:308px;}
#main_cap{z-index:999;position:absolute;top:727px;}
#ranking{margin:30px 0 0 0;background:url(../img/ranking_bg.png) repeat-x;position:relative;min-height:928px;}
#ranking_bg{position:relative;z-index:900;min-height:730px;background:url(../img/ranking_bg2.png) no-repeat top center;}
#ranking p{position:absolute;top:-25px;}
#point{background:url(../img/point_bg.png) repeat-x;}
#point2{background:url(../img/point_bg2.png) repeat-x;}
.cv_tel{width:1000px;height:235px;background:url(../img/tel.png) no-repeat;margin:10px 0 35px 0;}
.cv_tel2{width:942px;height:172px;background:url(../img/cv2.png) no-repeat;margin:20px auto 0 auto;}
.cv_tel p{color:#ffffff;text-align:center;display:block;padding:50px 160px 0 0;line-height:100%;font-size:86px;font-weight:bold;}
.cv_tel2 p{color:#ffffff;display:block;text-align:left!important;padding:45px 0 0 80px!important;line-height:100%;font-size:82px;font-weight:bold;}
.set{-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-duration:0.8s;animation-delay:0.8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
.set2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:2s;animation-delay:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
.crk{background:url(../img/crk.png);width:100%;padding:100px 0 100px 0;}
.box{width:1000px;margin:0 auto;}
.cv{width:1000px;margin:0 auto;padding:0 0 50px 0;}
.cv_btn p{font-size:12px;color:#2b2b2b;padding:15px 0 0 0;}
.cv_btn img{-moz-transition:-moz-transform 0.3s linear;-webkit-transition:-webkit-transform 0.3s linear;-o-transition:-o-transform 0.3s linear;-ms-transition:-ms-transform 0.3s linear;transition:transform 0.3s linear;}
.cv_btn img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.tokyo{padding:3px;background:#ff7200;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.saitama{padding:3px;background:#d29400;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.kanagawa{padding:3px;background:#d24a00;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.chiba{padding:3px;background:#ff9000;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.man{padding:3px;background:#5e8bff;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.woman{padding:3px;background:#ff5e5e;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.red{padding:3px;background:#ff0000;color:#ffffff;font-weight:bold;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
table{padding:20px 0 0 0;}
th{background:#ffecab;text-align:center;padding:15px 0 15px 0;font-size:26px;font-weight:bold;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
td{padding:15px 15px 40px 15px;font-size:20px;}
td input[type="text"],td textarea{width:96%;padding:15px;background:#efefef;border:2px solid #808080;font-size:24px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
td textarea{background:#e5f5ff;color:#000000;height:300px;}
td input[type="radio"]{width:30px;height:30px;vertical-align:middle;}
td select{width:96%;font-size:24px;text-align:center;padding:15px;}
td dl{width:96%;margin:0 auto;}
td dt{padding:30px 0 10px 0;text-align:left;font-weight:bold;color:#ff4800;}
textarea{height:150px;font-size:100%;}
#txt_area{text-align:center;padding:10px 0 20px 0;}
#txt_area span{color:#e60012;text-decoration:underline;font-weight:bold;}
#button{text-align:center;}
#button input,#button a{width:50%;margin:20px auto 0 auto;background:#ff7200!important;color:#ffffff;border:0;padding:10px;cursor:pointer;-webkit-appearance:none;font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:200%;border-bottom:2px solid #aa4c00;}
#button input:hover,#button a:hover{background:#ff0000!important;}
td input[type="checkbox"]{width:20px;height:20px;background:#efefef;border:2px solid #808080;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#plan ul{width:1000px;margin:0 auto;}
#plan_box{width:1000px;margin:0 auto;height:280px;background:url(../img/ct5.png) no-repeat;}
#plan_box p{font-size:18px;line-height:180%;padding:100px 0 0 0;}
#plan_box span{color:#e60012;text-decoration:underline;font-weight:bold;}
#plan li{padding:0 0 30px 0;}
#voice ul{width:1000px;margin:0 auto -30px auto;}
#voice li{padding:0 0 30px 0;}
.tit{margin:50px 0 -1px 0;background:url(../img/f_bg.png) repeat-x right center;height:170px;}
.tit p{font-size:50px;font-weight:900;color:#ffffff;text-align:center;padding:80px 0 0 0;}
.tit2{margin:50px 0 -1px 0;background:url(../img/f_bg2.png) repeat-x right center;height:170px;}
.tit2 p{width:1000px;margin:0 auto;text-align:left;}
.tit p{font-size:50px;font-weight:900;color:#ffffff;text-align:center;padding:80px 0 0 0;}
.pd_txt{padding:30px 0 20px 0;}
#pt{text-align:center;font-weight:bold;padding:150px 0 20px 0;}
#pt a{color:#000000;text-decoration:underline;font-size:200%;}
#copy{background:#ff7200;color:#ffffff;text-align:center;padding:20px 0 20px 0;}
#thanks_ct{width:1000px;margin:0 auto;padding:50px 0 0 0;}
#thanks_txt p{text-align:center;padding:0 0 20px 0;font-size:20px;color:#ab3800;}
#corp_box{width:1000px;margin:50px auto 0 auto;}
#corp_box ul{border-bottom:1px dotted #cccccc;}
#corp_box li{font-size:12px;padding:10px 0 10px 0;border-top:1px dotted #cccccc;}
#corp_box .fl{width:20%;float:left;}
#corp_box .fl img{width:100%;height:auto;}
#corp_box .fr{float:left;width:70%;padding:0 0 0 30px;text-align:left;}
#campaign_box{width:1000px;margin:0 auto;padding:20px 0 120px 0;}
#campaign_box p{text-align:center;}
#campaign_box a img:hover,#lp_wrap a img:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#lp_wrap{background:#00a8ff;text-align:left;}
#lp_header_wrap{background:#ffffff;}
#lp_header{padding:10px 0 10px 0;width:1000px;margin:0 auto;}
#lp_header p{padding:10px 0 0 0;}
#lp_header li{float:left;padding:0 0 0 7px;}
#lp_main{padding:50px 0 0 0;background:url(../img/lp_cam_bg.png) no-repeat top center;}
#lp_header .fr li span{width:339px;height:33px;display:block;background:url(../img/lp_tel.png) no-repeat top center;color:#ffffff;font-size:24px;font-weight:bold;padding:12px 0 0 45px;}
.sns_cv{width:941px;height:189px;margin:30px auto;background:url(../img/sns_cv.png) no-repeat top center;}
.lp_box_dtl{background:url(../img/5.png) no-repeat top center;}
.lp_box_dtl p{text-align:center;font-size:24px;line-height:150%;padding:40px 0 40px 0;border-bottom:1px solid #00a8ff;}
.lp_box_dtl p .lp_small{display:block;font-size:14px;line-height:140%;margin:0 0 20px 0;}
.lp_box_dtl .red_under{color:#dd0101;text-decoration:underline;}
.lp_wid{width:1000px;margin:0 auto;}
.lp_box dl{width:1000px;margin:0 auto;}
.lp_box dd{background:#ffffff;border-radius:0 0 10px 10px;}
.lp_cv_area{padding:20px 0 20px 0;}
.lp_cv_area p{text-align:center;padding:20px 0 0 0;}
#campaign_dtl{padding:100px 0 50px 0;width:1000px;margin:0 auto;color:#ffffff;}
#campaign_dtl dt{font-size:18px;}
#campaign_dtl dd{padding:20px;}
#campaign_dtl dd p{padding:20px 0 20px 0;border-bottom:1px solid #63caff;}
#campaign_dtl dd p span{display:block;padding:0 0 0 30px;}
#campaign_dtl a{color:#ffea00;text-decoration:underline;}
.sns_cv ul{width:530px;margin:0 auto;padding:80px 0 0 12px;}
.sns_cv li{float:left;padding:0 12px 0 0;}
.clearfix{width:100%;}
.clearfix:after{content:"";display:block;clear:both;}
.clear{clear:both;}
#plan ul{width:1000px;margin:0 auto;}
#plan_box{width:1000px;margin:0 auto;height:280px;background:url(../img/ct5.png) no-repeat;}
#plan_box p{font-size:18px;line-height:180%;padding:100px 0 0 0;}
#plan_box span{color:#e60012;text-decoration:underline;font-weight:bold;}
#plan li{padding:0 0 30px 0;}
#white_area{background:#ffffff;padding:50px 0 50px 0;}
#white_area td{text-align:center;}
#campaign_contact{background:#ffffff;width:940px;padding:30px;margin:0 auto;border-radius:5px;}
#campaign_contact dt{background:#ff4605;text-align:center;padding:20px 0 20px 0;font-size:28px;font-weight:bold;color:#ffffff;border-radius:3px;}
#campaign_contact .cam_txt,#campaign_contact .ta_l{padding:20px 0 0 0;font-size:18px;}
#campaign_contact th{background:#ef7800!important;color:#ffffff;}
#campaign_contact .red{background:#ffffff;font-weight:bold;border-radius:999px;padding:1px 10px 1px 10px;}
#campaign_contact .error{background:#ef7800!important;color:#ffffff;border-radius:999px;padding:3px 20px 3px 20px;font-weight:bold;position:absolute;right:20px;}
#campaign_contact td{position:relative;}
#cp_tit{width:1000px;margin:0 auto;background:#ff4605;text-align:center;padding:20px 0 20px 0;font-size:28px;font-weight:bold;color:#fff;border-radius:3px;}
#line{width:164px;height:40px;display:block;background:url(../img/cp_line.png) no-repeat;}
#line:hover{width:164px;height:40px;display:block;background:url(../img/cp_line_over.png) no-repeat;}
#top_bnr{background:#00a8ff;margin:0 0 1px 0;}
#top_bnr p{width:1000px;margin:0 auto;}
.item-list{padding:20px 0 0 0;}
.item-list label{display:block;}
.item-list li{float:left;width:33%;text-align:left;font-size:18px;padding:0 0 20px 0;}
.item-list li input[type="checkbox"]{margin:0 10px 0 0;}
.item-list img{vertical-align:middle;width:28px;margin:0 10px 0 0;}
.area_box{text-align:left;padding:15px 0 15px 0;margin:15px 0 15px 0;border-top:1px solid #cccccc;}
.area_box .fl{width:600px;}
.area_box .fr{width:370px;}
.area_box .fr img{width:100%;height:auto;}
#chiba img{width:300px;}
.area_box li{float:left;width:40%;padding:20px 20px 0 0;}
.area_box .orange label{display:block;padding:15px;background:#ff944c;border-radius:999px;}
.area_box .green label{display:block;padding:15px;background:#61bb4c;border-radius:999px;}
.area_box .blue label{display:block;padding:15px;background:#5d87ff;border-radius:999px;}
.area_box p{font-size:14px;padding:20px 0 0 0;}
.area_box label{display:block;}
#plan2{width:1000px;margin:0 auto;}
#plan2 p{padding:25px 0 25px 0;}
#target{padding:10px 0 40px 0;}
#target img:hover{animation:rumble 0.12s linear infinite;}
@keyframes rumble{0%{transform:rotate(0deg) translate(0,0);}
12.5%{transform:rotate(0.4deg) translate(1px,-1px);}
25%{transform:rotate(0.8deg) translate(0px,1px);}
37.5%{transform:rotate(0.4deg) translate(-1px,0);}
50%{transform:rotate(0deg) translate(0,0);}
62.5%{transform:rotate(-0.4deg) translate(1px,0);}
75%{transform:rotate(-0.8deg) translate(0,1px);}
87.5%{transform:rotate(-0.4deg) translate(-1px,-1px);}
100%{transform:rotate(0deg) translate(0,0);}
}


#tanpin p{background-color:#00b3db; text-align:left; margin:10px auto 20px auto; vertical-align: top;display:inline-block;
/* For IE 6/7 */
  *display: inline;
  text-align:center;
  *zoom: 1;
  background-color:#00b3db;
  border-radius: 2px;
  font-size:22px;
  color:#fff;
  margin:4px 4px;
  padding:1px 10px;
}
/* Preload images */
body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.txt-link {text-align:center;padding:0 0 60px 0; font-size:18px; line-height:200%;}
.txt-link a {-moz-transition:-moz-transform 0.3s linear;-webkit-transition:-webkit-transform 0.3s linear;-o-transition:-o-transform 0.3s linear;-ms-transition:-ms-transform 0.3s linear;transition:transform 0.3s linear;color:#000; display:block; border:1px solid #2b2b2b; border-radius:5px; width:800px; margin:0 auto; padding:15px 0 15px 0; background:#fff;}
.txt-link a:hover {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
#security {border-radius:5px;padding:20px;background:#e8f7ff;border:1px solid #023c6f;width:1000px;margin:20px auto;text-align:center;}
#security img {margin:0 0 10px 0;}

/*日本マーケティングリサーチ*/

.new_price_osirase p{
	margin:10px auto 0px;
	font-size:12px;
	line-height:1.4;
	width: 1000px;
}
.resarch_text{
	text-align:center;
	letter-spacing: 0.2em;
}

.s_text{
	margin:0px auto;
	font-size:12px;
	line-height:1.4;
	text-align:center;
	letter-spacing: 0.2em;
}
