@import url(s_menu.css);

h2 {
 font-size: 12px; 
 font-weight: normal; 
 width: 680px; 
 height: 110px; 
 margin: 0 0 15px; 
 }

h2.jirei_h2 {
 font-size: 12px; 
 font-weight: normal; 
 width: 680px; 
 height: 230px; 
 margin: 0 0 15px; 
 }

h3 {
 color: #ff8c00; 
 font-size: 13px; 
 font-weight: bold; 
 background-image: url(../img/page/h3.gif); 
 background-position: left top; 
 width: 640px; 
 height: 30px; 
 margin: 15px 0; 
 padding-top: 10px; 
 padding-left: 25px; 
 }
 

h3.no_bg {
 font-size: 13px; 
 background-image:none;
 width:100%;
 height: 35px;
 text-align:center;
 margin:0;
 padding-bottom: 14px; 
 padding-top: 10px; 
 padding-left:0; 
 }
 
div.bread{ text-align: left; width: 600px; margin-bottom: 15px; }

div.sub_t {
 color: #ff8c00; 
 font-size: 13px; 
 background-color: #fff3be; 
 width: 660px; 
 margin-top: 20px; 
 margin-bottom: 25px; 
 padding-top: 10px; 
 padding-bottom: 10px; 
 padding-left: 10px; 
 border-right: 1px solid #f63; 
 border-bottom: 1px solid #ff8b00; 
 }
div.page_inq { margin-top: 50px; }
div.page_bnr { margin-top: 20px; }
div.text_box { width: 600px; margin-right: 10px; margin-left: 15px; }


/*about--------*/ 
div.about_box{ height: 150px; float: left; display: block; }



/*フォーム--------*/ 
 div#form table  {
	color: #333;
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 20px;
	vertical-align: top;
	width: 600px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	border-top: 1px solid #f63;
	border-left: 1px solid #f63;
}

div#form th {
 color: #f63; 
 background-color: #f1f1f1; 
 padding: 5px; 
 text-align: left; 
 vertical-align: top; 
 border-right: 1px solid #f63; 
 border-bottom: 1px solid #f63; 
 }
 
 
div#form td {
 padding: 5px; 
 text-align: left; 
 vertical-align: top; 
 border-right: 1px solid #f63; 
 border-bottom: 1px solid #f63; 
 }
 

div#form .example {
	color:#777777;
 }
 

div.form_top{
 background-image: url(../img/page/form_li.gif); 
 background-repeat: no-repeat; 
 background-position: left top; 
 width: 670px; 
 height: 150px; 
 margin-bottom: 30pt;
  } 
 
 div#form_topl{ width: 330px; height: 120px; float: left; margin-top: 20px; } 
 div#form_topr{ width: 330px; height: 120px; float: right; margin-top: 20px; }
 
 div#form_topl ul{ text-align: left; width: 330px; margin: 0; }
 div#form_topl li{
  margin: 0; 
  padding-bottom: 5px; 
  padding-left: 5px; 
  list-style-type: circle; 
  list-style-position: inside; 
  }
  
 div#form_topr ul{ text-align: left; width: 330px; margin: 0; }
 div#form_topr li{
  margin: 0; 
  padding-bottom: 5px; 
  padding-left: 5px; 
  list-style-type: circle; 
  list-style-position: inside; 
  }
div.form_tel { text-align: center; width: 680px; margin-top: 30px; }
/*任意--------*/ 
 div#nini table  {
  color: #333; 
  font-size: 12px; 
  border-collapse: collapse; 
  border-spacing: 0; 
  line-height: 20px; 
  vertical-align: top; 
  margin-top: 20px; 
  margin-bottom: 30px; 
  margin-left: 20px; 
  border-top: 1px solid #f63; 
  border-left: 1px solid #f63; 
  }

div#nini th {
 color: #f63; 
 background-color: #fffae6; 
 padding: 5px; 
 text-align: center; 
 vertical-align: top; 
 border-right: 1px solid #f63; 
 border-bottom: 1px solid #f63; 
 }
 
 
div#nini td {
 padding: 5px; 
 text-align: left; 
 vertical-align: top; 
 border-right: 1px solid #f63; 
 border-bottom: 1px solid #f63; 
 }
 
/*完済事例--------*/ 
 div#jirei table  {
  color: #333; 
  font-size: 12px; 
  border-collapse: collapse; 
  border-spacing: 0; 
  line-height: 20px; 
  vertical-align: top; 
  margin-top: 20px; 
  margin-bottom: 30px; 
  margin-left: 20px; 
  border-top: 1px solid #f63; 
  border-left: 1px solid #f63; 
  }

div#jirei th {
 color: #f63; 
 background-color: #fffae6; 
 padding: 5px; 
 text-align: center; 
 vertical-align: top; 
 border-right: 1px solid #f63; 
 border-bottom: 1px solid #f63; 
 }
 
 
div#jirei td {
 padding: 5px; 
 text-align: left; 
 vertical-align: top; 
 border-right: 1px solid #f63; 
 border-bottom: 1px solid #f63; 
 }
 
div#jirei h3 {
	color:#333;
}

div#jirei span {
	color:#F33;
	
}

 
 
.c_name { background-color: #f0f0f0; width: 200px; }
.t_price { text-align: center; width: 120px; }

tr.total .c_name { background-color: #efe5bc; width: 200px; }
tr.total .t_price { background-color: #fef3c8;}


/*個人-------*/
div.t2 {
 color: #ff8c00; 
 font-size: 13px; 
 background-color: #fff3be; 
 width: 600px; 
 margin-bottom: 15px; 
 padding-top: 10px; 
 padding-bottom: 10px; 
 padding-left: 10px; 
 border-color: #ffc100 #f63 #ff8b00 #ffc100; 
 border-style: solid; 
 border-width: 1px; 
 }

div.t2 .black{
	color:#333;
}

 