@charset "utf-8";
/* CSS Documentトップ及び共通 */

/*下層ページ*/
#sub_menu {
  width:203px;
  float:left;
  }
#sub_menu h2{
  margin:0 0 10px 0;
  }
#sub_menu ul {
  }
#sub_menu ul a{
  color:#444;
  text-decoration:none;
  font-size:14px;
  line-height:22px;
  width:166px;
  height:30px;
  display:block;
  margin:0 auto;
  padding:11px 0 0 30px;
  background-image:url(../img/pages/s_btn01.gif);
  }
#sub_menu ul a:hover{
  display:block;
  background-image:url(../img/pages/s_btn01_s2.jpg);
  }
#sub_con {
  width:518px;
  margin:0 0 20px 5px;
  background-image:url(../img/pages/s_bar01b.jpg);
  background-repeat:repeat-y;
  float:left;
  }
  #sub_con h2 {
	  margin:20px 0 10px 20px;
	  }

  #sub_con h3 {
	  margin:10px 0 10px 20px;
	  width:480px;
	  }
  #sub_con h4 {
	  margin:10px 0 10px 20px;
	  width:440px;
	  height:55px;
	  font-size:24px;
	  padding:34px 0 0 40px;
	  background-image:url(../img/pages/p_head03.jpg);
	  }
  #sub_con h5 {
	  margin:10px 0 10px 20px;
	  width:460px;
	  height:40px;
	  padding:10px 0 0 20px;
	  font-size:20px;
	  background-image:url(../img/pages/p_head04.jpg);
	  }
	  #sub_con p {
		  width:478px;
		  margin:0 20px;
		  line-height:24px;
	  }
  #sub_con img.img_ctrl {
	  display:block;
	  margin:0 auto;
	  }
  #sub_con hr {
	  width:500px;
	  margin:0 auto;
	  border:#CCC 1px solid;
	  }

/*--------------------------------------------------------
新機能追加ページ
----------------------------------------------------------*/

/*商品注目度*/

.focusGoods {
	background-image:url(../img/pages/focusedGoods.jpg);
	text-indent:-9999px;
	width:500px;
	height:660px;
	}
#sub_con .m0{
	margin:0;
	}
.focusAnswer {
	background:url(../img/pages/focusedGoods.jpg) no-repeat;
	text-indent:-9999px;
	width:500px;
	height:120px;
	background-position:0 -660px;
}

/*お客様人数カウント*/
.customerCount {
	background-image:url(../img/pages/customerCount.jpg);
	text-indent:-9999px;
	width:500px;
	height:740px;
	}
#sub_con .m0{
	margin:0;
	}
.customerCountAnswer {
	background:url(../img/pages/customerCount.jpg) no-repeat;
	text-indent:-9999px;
	width:500px;
	height:120px;
	background-position:0 -740px;
}
/*レジ人数カウント*/
.regiTime {
	background-image:url(../img/pages/regiTime.jpg);
	text-indent:-9999px;
	width:500px;
  background-repeat:no-repeat;
	height:927px;
	}


/*レジ待ち時間*/
.waiting {
	background-image:url(../img/pages/waiting.jpg);
	text-indent:-9999px;
	width:500px;
	height:660px;
	}



/*■□■□■□■□■□■□■□■□*/




/*実績紹介*/
.archive_h2 {
	background-image:url(../img/pages/a_head01.gif);
	width:695px;
	height:40px;
	line-height:25px;
	background-repeat:no-repeat;
	padding:0 0 0 37px;
	margin:0 0 20px 0;
	}
.archive_h3 {
	background-image:url(../img/pages/a_head02.gif);
	width:695px;
	height:40px;
	line-height:25px;
	background-repeat:no-repeat;
	padding:0 0 0 37px;
	margin:50px 0 20px 0;
	}
#archive {
	width:697px;
	background-image:url(../img/pages/a_bar01b.jpg);
	background-repeat:repeat-y;
	padding:0 10px 0 25px;	
	}
#archive hr {
	width:670px;
	}
p.archive_p {
	margin:0 20px 20px 0;
	padding:20px 0 0 0;
	width:660px;
	}
#archive h2{
	padding:20px 0 10px 20px;
	}
.a_img01 {
	float:left;
	display:block;
	margin:0 20px 20px 0;
	}
#archive dl {
	}
#archive dt {
	margin:10px 0 0 0;
	font-weight:bold;
	font-size:18px;
	text-decoration:underline;
	}
	#archive dd{
	margin:10px 0 0 330px;
	}
.t_media {
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	}
.t_media_td_a {
	width:200px;
	padding:5px;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;					
	}

.t_media_td_b {
	width:430px;
	padding:5px;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;					
	}

.sub_menu_bg {
  background-image:url(../img/pages/s_btn01_s2.jpg);
  color:#444;
  text-decoration:none;
  font-size:14px;
  line-height:22px;
  width:166px;
  height:30px;
  display:block;
  margin:0 auto;
  padding:11px 0 0 30px;
  
  }
.sub_img01 {
  display:block;
  float:left;
  margin:0 10px 10px 20px;
  }
#sub_conboxNew {
  padding:9px;
  }


/*サポート*/


#sub_con p.sup_div {
	  width:240px;
	  padding:10px 0 0 200px;
	  }
#sub_con p.sup_div_red {
	  width:240px;
	  padding:10px 0 0 200px;
	  color:#F00;
	  font-size:14px;
	  }

#sup_div01 {
  background-image:url(../img/pages/sap_img01.jpg);
  width:480px;
  height:142px;
  margin:0 auto;
  background-repeat:no-repeat;
  }


#sup_div02 {
  background-image:url(../img/pages/sap_img02.jpg);
  width:480px;
  height:138px;
  margin:0 auto;
  background-repeat:no-repeat;
  }

#sup_div03 {
  background-image:url(../img/pages/sap_img03.jpg);
  width:480px;
  height:147px;
  margin:0 auto;
  background-repeat:no-repeat;
  }

#sup_div04 {
  background-image:url(../img/pages/sap_img04.jpg);
  width:480px;
  height:181px;
  margin:0 auto;
  background-repeat:no-repeat;
  }


#sup_div05 {
  background-image:url(../img/pages/sap_img05.jpg);
  width:480px;
  height:181px;
  margin:0 auto;
  background-repeat:no-repeat;
  }

#sup_div06 {
  background-image:url(../img/pages/sap_img06.jpg);
  width:480px;
  height:218px;
  margin:0 auto;
  background-repeat:no-repeat;
  }

#sup_div07 {
  background-image:url(../img/pages/sap_img07.jpg);
  width:480px;
  height:155px;
  margin:0 auto;
  background-repeat:no-repeat;
  }
/*よくあるご質問*/


  .archive_h4 {
	  background-image:url(../img/pages/faq_head01.gif);
	  width:695px;
	  height:40px;
	  line-height:25px;
	  background-repeat:no-repeat;
	  padding:0 0 0 37px;
	  margin:0 0 20px 0;
	  }
#tabmanu {
  background-image:url(../img/pages/faq_back.jpg);
  width:732px;
  height:52px;
  background-repeat:no-repeat;
  
  }
#faq_ul01 {
  margin:0;
  }
  #faq_ul01 li {
	  margin:0;
	  float:left;
	  }
	  
  #faq_li01 a{
	  background-image:url(../img/pages/faq_tab01_s2.gif);
	  display:block;
	  width:112px;
	  height:51px;
	  }
  #faq_li01  a:hover{
	  text-indent:-9999px;
	  }

  #faq_li02 a{
	  background-image:url(../img/pages/faq_tab02_s2.gif);
	  display:block;
	  width:105px;
	  height:51px;
	  margin:0;
	  }
  #faq_li02 a:hover{
	  text-indent:-9999px;
	  }



  #faq_li03 a{
	  background-image:url(../img/pages/faq_tab03_s2.gif);
	  display:block;
	  width:105px;
	  height:51px;
	  margin:0;
	  }
  #faq_li03 a:hover{
	  text-indent:-9999px;
	  }

  #faq_li04 a{
	  background-image:url(../img/pages/faq_tab04_s2.gif);
	  display:block;
	  width:105px;
	  height:51px;
	  margin:0;
	  }
  #faq_li04 a:hover{
	  text-indent:-9999px;
	  }
  #faq_li05 a{
	  background-image:url(../img/pages/faq_tab05_s2.gif);
	  display:block;
	  width:105px;
	  height:51px;
	  margin:0;
	  }
  #faq_li05 a:hover{
	  text-indent:-9999px;
	  }


  #faq_li06 a{
	  background-image:url(../img/pages/faq_tab06_s2.gif);
	  display:block;
	  width:105px;
	  height:51px;
	  margin:0;
	  }
  #faq_li06 a:hover{
	  text-indent:-9999px;
	  }
#faq_content {
  background-image:url(../img/pages/faq_bar01b.jpg);
  width:732px;
  background-repeat:repeat-y;
  padding:20px;
  }
  h2.faqh2 {
	  margin:0 0 0 20px;
	  }
  .faq_bar {
	  width:680px;
	  color:#999;
	  margin:10px 0 10px 0;
	  }
  .faq_q {
	  width:680px;
	  padding:10px;
	  margin:10px 0;
	  line-height:24px;

	  }
  .faq_a {
	  width:680px;
	  padding:10px;
	  margin:10px 0;
	  line-height:24px;
	  background-color:#F0F0E1;
	  }
.impact_p {
  width:480px;
  margin:10px auto 10px auto;
  font-size:20px;
  font-weight:bold;
  }
.impact_red {
  width:480px;
  margin:0 auto;
  color:#F00;
  }
/*お問い合わせ*/
  .archive_h5 {
	  background-image:url(../img/pages/contact.gif);
	  width:700px;
	  height:40px;
	  line-height:25px;
	  background-repeat:no-repeat;
	  padding:0 0 0 37px;
	  margin:0 0 20px 0;
	  }
	  .con_p {
		  width:680px;
		  padding:20px 0;
		  }
	  
	  .ct_td01 {
		  width:200px;
		  padding:10px;
		  background-color:#CCC;
		  color:#000;
		  border:#FFF 3px solid;
		  }
	  .ct_td02 {
		  width:500px;
		  padding:10px;
		  margin:10px;
		  border:#FFF 3px solid;
		  }
			  .ct_td02 input{
			  padding:5px 16px;
			  }
		  .alart {
			  color:#F00;
			  }
		  .ct_inp01 {
			  padding:8px 0;
			  }
	  .tnk_table {
		  width:550px;
		  margin:0 auto;
		  }
		  .tnk_table_td01 {
			  width:100px;
			  padding:10px;
			  }
		  
		  .tnk_table_td02 {
			  padding:10px;
			  }
	  .contact_p {
		  line-height:22px;
		  margin:20px;
		  }
	  .movie01 {
		  margin:10px 0 0 20px;
		  }
		  