/* -------------------------------------------------------------------------------------------- */
/* ギミックデザインについて                                                                     */
/* -------------------------------------------------------------------------------------------- */
.aboutus_h3 {
  margin:0px 0px 15px 0px;
  padding:0px;
  }
.aboutus_h4 {
  margin:0px 0px 2px 20px;
  padding:0px;
  font-size:110%;
  color:#555;
  }
/* -------------------------------------------------------------------------------------------- */
/* 女性スタッフ紹介                                                                             */
/* -------------------------------------------------------------------------------------------- */
table#staff_table {
  margin:10px 20px 30px 20px;
  padding:0px;
  width:544px;
  }
table#staff_table td{
  padding:20px 0px 10px 10px;
  border-bottom:1px solid #ccc;
  }
table#staff_table .president_message{
  margin:5px 0px 10px 0px;
  padding:4px 10px;
  background-color:
  #FCF5FE;
  }
table#staff_table .staff_message{
  margin:5px 0px 10px 0px;
  padding:4px 10px;
  background-color:#FEF3F5;
  }
table#staff_table ul{
  margin-left:15px;
  padding:0px;
  list-style-type:square;
  }
table#staff_table li{
  line-height:140%;
  }
/* -------------------------------------------------------------------------------------------- */
/* 会社概要                                                                                     */
/* -------------------------------------------------------------------------------------------- */
#company_intro{
  margin:20px;
  padding:7px 10px;
  border:4px double #bbb;
  width:516px;
  }
#company_intro h3{
  margin:0px 0px 5px 0px;
  padding:0px;
  font-size:110%;
  color:#22691B;	
  }
table#company_table {
  margin:10px 20px 30px 20px;
  padding:0px;
  width:542px;
  border:1px solid #bbb;
  }
table#company_table th{
  padding:5px 10px 5px 10px;
  font-weight:normal;
  border-bottom:1px solid #bbb;
  white-space:nowrap;
  background-color:#F8F5FE;
  }
table#company_table td{
  padding:5px 5px 5px 10px;
  border-left:1px solid #bbb;
  border-bottom:1px solid #bbb;
  }
table#company_table ul{
  margin:0px 0px 10px 20px;
  padding:0px;
  }
/* -------------------------------------------------------------------------------------------- */
/* 受注エリア                                                                                   */
/* -------------------------------------------------------------------------------------------- */
.area_h3 {
  margin:0px 20px 15px 20px;
  padding:0px;
  font-size:110%;
  color:#666666;
  }
.area_p {
  margin:0px 20px 10px 40px;
  padding:0px;
  }
  
.area_div{
  margin:0px 40px 30px 40px;
  padding:10px 20px;
  background-color:#FEF3F5;
  }
/* -------------------------------------------------------------------------------------------- */
/* お問い合わせ                                                                                 */
/* -------------------------------------------------------------------------------------------- */
#mailform_contents{
  margin:20px 0px 0px 30px;
  padding:0px;
  width:524px;
  padding:0px;
  text-align:left;
  border-collapse:collapse;
  font-size:100%;
  line-height:150%;
  } 
#mailform_contents th{
  border:solid 1px #bbb;
  padding:5px 10px;
  background-color:#F8F5FE;
  font-weight:normal;
  vertical-align:top;
  line-height:170%;
  width:125px;
  text-align:right;
  }
#mailform_contents th p{
  margin:0px;
  padding:5px;
  line-height:140%;
  text-align:right;
  }
#mailform_contents td{
  border:solid 1px #bbb;
  padding:5px 10px;
  width:370px;
  }
#mailform_contents td span{
  color:#003399;
  }
.form_table {
  margin:30px 0px;
  width:80%;
  }
.form_table th{
  padding:5px 10px 5px 0px;
  font-weight:normal;
  background-color:#F8F5FE;
  text-align:right;
  width:25%;
  white-space:nowrap;
  border:1px solid #bbb;
  }
.form_table td{
  padding:5px 0px 5px 10px;
  background-color:#fff;
  text-align:left;
  width:75%;
  border:1px solid #bbb;
  }
/* -------------------------------------------------------------------------------------------- */
/* メディア紹介                                                                                 */
/* -------------------------------------------------------------------------------------------- */
#media_table{
  margin:20px 0px 20px 20px;
  width:550px;
  font-size:12px;
  }
#media_table th{
  padding:1px 10px;
  border:1px solid #ccc;
  background-color:#FFEDE6;
  color:#5a5a5a;
  text-align:left;
  }
#media_table th p{
  margin:0;
  padding:0;
  font-size:13px;
  }
#media_table td{
  padding:20px 5px 20px 25px;
  border:1px solid #ccc;
  }
#media_table td a{
  border-bottom-style:none;
  }
#media_table td p{
  margin:0px 0px 10px 0px;
  padding:0;
  }
/* -------------------------------------------------------------------------------------------- */
/* リンク                                                                                       */
/* -------------------------------------------------------------------------------------------- */
#link_table{
  margin:20px 0px 20px 30px;
  width:540px;
  font-size:12px;
  }
#link_table th{
  padding:6px 0px 6px 8px;
  font-weight:normal;
  white-space:nowrap;
  }
#link_table th a{
  border-bottom-style:none;
  }
#link_table td{
  padding:6px 0px 6px 20px;
  }
#link_table td a{
  border-bottom-style:none;
  }
.back_grey{
  background-color:#f2f2f2;
  } 

