﻿body {
	background-image: url(images/back.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
.f_date {
	font-size: small;
	color: #5D3923;
}
.f_menu {
	font-size: 12px;
	color: #663300;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.f_title {
	color: #663300;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.f_catch {
	color: #FF3333;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.medium{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 15;
	font-weight: bold;
	color: #5A3311;
}
.mini {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
}
.c_chacool {
	color: #A78945;
	font-size: 12px;
}
.c_kogecya {
	color: #6B2D08;
	font-size: 12px;
}
.c_red {
	color: #F33;
}
.c_lemon {
  color: #004BC8;
  font-size: 12px;
}

/* 追加css */
.table_tdfont {
 font-size: 12px;
 color: #383735;
 line-height: 1.5;
 padding: 3px 6px;
}
.table_tdfont2 {
 font-size: 12px;
 color: #383735;
 line-height: 1.5;
 padding: 0px;
}
.nagare_td {
 padding: 3px 0;
}
.nagare_p {
 width: 619px;
 margin: 0;
 padding: 6px 0 0 0;
 font-size: 12px;
 text-align: right;
 color: #383735;
}
.table_tdborder {
 border: 0;
 border-collapse: collapse;
}
.table_tdborder td {
 border: 1px solid #D68B5F;
 border-collapse: collapse;
}
.color_tya {
 color: #A36943;
}
.mb12px { margin-bottom: 12px; }
.faq_font, .faq_font2 {
 font-size: 16px;
 font-weight: bold;
}
.faq_font {
 color: #03C;
}
.faq_font2 {
 color: #F33;
}
.title_p {
 font-size: 14px;
 font-weight: bold;
 border-bottom: 2px solid #D68B5F;
 margin-bottom: 6px;
 color: #9C5E35;
}
.title_p2 {
 font-size: 12px;
 font-weight: bold;
 border-bottom: 1px solid #D68B5F;
 margin-bottom: 6px;
 color: #9C5E35;
}
.line {
 background: url(images/line.gif) repeat-x bottom left;
}

/* form用table */
.form_table001 {
 border: 0;
 border-collapse: collapse;
 font-size: 12px;
 color: #393939;
}
.form_table001 td {
 border: 1px solid #424242;
 border-collapse: collapse;
 padding: 8px 3px 7px 9px;
}
.form_table001 td.back_tya {
 background: #D1B38D;
}


/* セル色追加 */
.bg_cream {
 background: #FBFACC;
}
.bg_pink {
 background: #F4A8F2;
}

.division_title{
	font-size: 16px;
	font-weight: bold;
	color: #8B4D24;
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
}
.divistion {
	font-size: 12px;
	font-weight: bold;
	color: #9C5E35;
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
}


table.inquiry {
	border-collapse: collapse;
	border: 1px solid #999999;
}
table.inquiry th {
	padding: 0px 0px 0px 5px;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}
table.inquiry td {
	vertical-align: middle;
  padding: 5px 5px 5px 5px;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}
table.inquiry_name td {
        padding: 0px 0px 0px 0px;
	background-color: transparent;
	border-width: 0px;
}
table.inquiry_contents td{
	background-color: transparent;
        border-width: 0px;
}

table.contact {
	border-collapse: collapse;
	border: 1px solid #999999;
}
table.contact th {
	padding: 0px 0px 0px 5px;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}
table.contact td {
        padding: 5px 5px 5px 5px;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}
table.contact_name td {
        padding: 0px 0px 0px 0px;
	background-color: transparent;
	border-width: 0px;
}
table.contact_address{
}
table.contact_address td {
	padding: 0px 0px 0px 0px;
        background-color: transparent;
        border-width: 0px;
}
table.contact_contents td{
	background-color: transparent;
        border-width: 0px;
}

img.productphoto {
	margin: 5px 5px 5px 5px;
	border-width: 1px;
}

input.up_imgpath{
	height: 20px;
	padding-top: 0px;
	vertical-align: top;
}
