td {
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
  line-height: 160%;
  color: #505050;
  font-size: 80%;
}
.head_top01 {
  font-size: 80%;
  color: #FFFFFF;
  text-align: right;
  vertical-align: bottom;
  height: 203px;
  width: 308px;
  padding: 0px 10px 14px 0px;
  background-image : url(top/head_top02.jpg);
  background-repeat: no-repeat;
}
.f_s {
  font-size: 70%;
  line-height: 120%;
}
a {
  color: #FF6600;
  text-decoration: none;
}
td.l_menu {
  color: #FF6600;
  background-color: #FDF6E9;
  background-image : url(top/m_p.gif);
  background-repeat: no-repeat;
  letter-spacing: 1px;
  vertical-align: middle;
  height: 30px;
  width: 204px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #666666;
  padding-top: 7px;
  background-position: left center;
	padding-left: 1.6em
}
a.l_menu:link {
  color: #FF6600;
}
a.l_menu:visited {
  color: #FF6600;
}
a.l_menu:active {
  color: #FF6600;
}
a.l_menu:hover {
  color: #006400;
}
.f95 {
  font-size: 95%;
  line-height: 160%;
}
.title {
  background-image : url(top/title_bg.gif);
  height: 27px;
}
.honbun {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}
.head_con01 {
  font-size: 80%;
  color: #FFFFFF;
  text-align: right;
  vertical-align: bottom;
  height: 120px;
  width: 308px;
  padding: 0px 164px 14px 0px;
  background-image : url(top/head_con03.jpg);
  background-repeat: no-repeat;
}
h1 {
  margin: 0px;
  padding: 0px;
}
h2 {
  margin: 0px;
  padding: 0px;
}
address {
  font-style: normal;
}
body {
  background-color: #FDFDDA;
}
.bg_white {
  background-color: #FFFFFF;
}
.co_title {
  background-image : url(top/con_title_bg.gif);
  background-repeat: repeat-x;
  background-position: center;
}
.bg_gray {
  background-color: #E8E8E8;
  padding-left: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.underline_dot {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #666666;
}
.f_blue {
  color: #006699;
}
.photo_table {
  background-color: #FFFFCC;
  border: 1px solid #cccccc;
}
.f_h120 {
  line-height: 120%;
}
.merit01{
  width:141px;
  height:131px;
  display:block;
  text-indent:-5000px;
}
.merit02{
  width:137px;
  height:131px;
  display:block;
  text-indent:-5000px;
}
.f_orange {
  color: #ff6600;
}
.f_red {
  color: #990000;
}
.f80 {
  font-size: 80%;
  line-height: 160%;
}
.table_white {
  background-color: #FFFFFF;
  border: 1px solid #FF6600;
  padding: 8px 5px 8px 8px;
}
.f_b {
  font-weight: bold;
}
.floatright {
  float: right;
  margin-bottom: 5px;
  margin-left: 10px;
}
.floatleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.price {
  padding: 3px;
  border: 1px solid #FF7C21;
  background-color: #FFFFFF;
}
.honbun f95 li {
  margin-bottom: 50px;
}
.pp_margin {
  margin-bottom: 20px;
}
.honbun f95 .pp_margin .pp_abc li {
  list-style-type: lower-roman;
}
.sk_table {
  width: 100%;
  margin-bottom: 20px;
}
.sk_table th {
  font-size: 80%;
  padding: 5px;
  text-align: left;
  border-bottom-width: 1px;
  border-left-width: 5px;
  border-bottom-style: dotted;
  border-left-style: solid;
  border-bottom-color: #CCCCCC;
  border-left-color: #FF6600;
  font-weight: normal;
}
.sk_table td {
  padding: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
}
.sk_title {
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #666666;
  padding: 5px;
  font-weight: bold;
  color: #FF6600;
}
.contactus_address{
	display: inline-block;
	font-size: 20px;
	text-align: center;
	border: 1px solid #FF6600;
	padding: 10px 20px;
	margin:30px 132px;
	background-color: #FFFFFF;
	border-radius: 8px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
