@charset "UTF-8";
/* CSS Document */
/* sass設定
******************************************************************************************** */
/* 基本設定
******************************************************************************************** */
/* line 9, ../sass/contact.scss */
div#wrapper_outer {
  background: url(../img/contact/top_bg.jpg) center top no-repeat;
}

/* line 13, ../sass/contact.scss */
div#wrapper {
  padding: 280px 0 0 0;
}

/* line 16, ../sass/contact.scss */
header {
  padding-top: 10px;
}

/* line 19, ../sass/contact.scss */
#page_nav {
  text-align: left;
  font-size: 108%;
  margin-bottom: 50px;
}
/* line 24, ../sass/contact.scss */
#page_nav #page_title {
  margin-bottom: 20px;
}

/* レイアウト設定
******************************************************************************************** */
/* line 38, ../sass/contact.scss */
section {
  text-align: left;
  font-size: 14px;
  margin-bottom: 40px;
}
/* line 43, ../sass/contact.scss */
section h2 {
  margin-bottom: 15px;
}
/* line 47, ../sass/contact.scss */
section p {
  margin-bottom: 10px;
}
/* line 51, ../sass/contact.scss */
section article {
  margin-bottom: 20px;
}
/* line 54, ../sass/contact.scss */
section article h3 {
  background: url(../img/bullet02.gif) left 5px no-repeat;
  padding: 0 0 0 25px;
  display: block;
  margin-bottom: 10px;
}
/* line 63, ../sass/contact.scss */
section article .ul02 li {
  margin-left: 2em;
}

/* line 70, ../sass/contact.scss */
#tel {
  margin-bottom: 100px;
}
/* line 72, ../sass/contact.scss */
#tel .title {
  text-align: center;
  font-size: 200%;
  margin-bottom: 40px;
}
/* line 77, ../sass/contact.scss */
#tel .tel_area {
  width: 500px;
  border: #ccc solid 1px;
  margin: 0 auto;
}
/* line 81, ../sass/contact.scss */
#tel .tel_area .tel {
  font-size: 300%;
  color: #FF7F00;
  text-align: center;
  margin-bottom: 20px;
  font-weight: bold;
}
/* line 88, ../sass/contact.scss */
#tel .tel_area .txt {
  margin-bottom: 20px;
  font-size: 108%;
  margin-left: 60px;
}
#formWrap {
	width:900px;
	margin:0 auto;
	color:black;
	line-height:120%;
	font-size:90%;
}


.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
  border-spacing: 0;
  border-color: transparent;
}
.formTable td,.formTable th{
	border:1px solid #CCC;
	padding:10px;
}
.formTable th{
	width:20%;
	font-weight:normal;
	background:#EAEAEA;
	text-align:left;
}
select style{
  height:40px;
}
#request{
  height:25px;
}

#borderlessth,#borderlesstd{
	border-bottom: hidden;
	border-top: hidden;
}


#form_area {
  text-align: left;
  font-size: 14px;
  padding-bottom: 50px;
}
/* line 56, ../sass/request.scss */
#form_area p {
  margin-bottom: 20px;
}
/* line 60, ../sass/request.scss */
#form_area .thanks {
  text-align: center;
  font-size: 21px;
}
/* line 65, ../sass/request.scss */
#form_area table {
  margin: 20px 20px;
  width: 100%;
}
/* line 71, ../sass/request.scss */
#form_area table tr th {
  font-weight: normal;
  border: 1px solid #BBBBBB;
  background: #EEEEEE;
  color: #77922C;
  font-size: 16px;
  padding: 8px 20px;
  width: 300px;
}
#form_area table tr td span.caution {
  font-size: 14px;
}

/* line 80, ../sass/request.scss */
#form_area table tr td {
  font-size: 13px;
  border: 1px solid #BBBBBB;
  padding: 8px 15px;
}
/* line 85, ../sass/request.scss */
#form_area table tr td input[type="checkbox"] {
  width: 30px;
}
#form_area table tr td input, #form_area table tr td select {
  margin: 0;
  padding: 3px 5px;
  width: 300px;
  line-height: 160%;
}
#form_area table tr td select,#form_area table tr td input[type="date"], #form_area table tr td input[type="time"] {
  font-size: 100%;
}
#form_area table tr td textarea {
  margin: 0;
  padding: 3px 5px;
  width: 500px;
  height: 100px;
  line-height: 160%;
}
/* line 92, ../sass/request.scss */
#form_area table tr td #zip {
  width: 100px;
}

/* line 101, ../sass/request.scss */
table#form th {
  background: #F7F7F7;
  padding: 7px 10px;
  border-bottom: 5px solid #FFF;
  vertical-align: top;
}

/* line 107, ../sass/request.scss */
table#form td {
  padding: 7px 10px;
  vertical-align: top;
}

/* line 111, ../sass/request.scss */
table#form span {
  color: #FF3366;
}

/* line 114, ../sass/request.scss */
table#form span.mini {
  color: #000;
  font-size: 85%;
}

/* line 118, ../sass/request.scss */
table#form .error {
  color: #F00;
}

#form{
  margin-bottom: 20px;
}
