@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

#content p.contact_text{
    margin-bottom: 25px;
}
.gold{
    color: #C62F00;
}


/*-------------------------------------------------------------------
	#mailform
-------------------------------------------------------------------*/
#mailform {
    margin-bottom: 80px;
}
#mailform #mailformpro {
    padding: 0;
}
#mailform table {
    margin-bottom: 30px;
    width: 100%;
}

#mailform .f_item01 {
	display: none;
}
#mailform table th {
    width: 230px;
    background: #F9F6EF;
    vertical-align: top;
    font-weight: normal;
}
#mailform table th span{
    font-size: 0.85em;
    font-weight: normal;
}
#mailform th img {
    vertical-align: top;
    padding: 4px 0 0 5px;
}
#mailform table td{
    background: none;
    font-size: 0.94em;
    line-height: 1.73;
    vertical-align:  top;
    /* padding: 20px; */
}
#mailform table th span{
    font-size: 1em;
    font-weight: normal;
}
#mailform table td label {
    margin: 0 20px 0 0;
    display: inline-block;
	/display: inline;
}
#mailform table td label.none {
    margin-right: 0;
}
#mailform table .tbl1, #mailform table.tbl1{
    display: none;
}
#mailform table td span{
    display: inline-block;
    width: 65px;
    height: 26px;
}
#mailform table td input {
    border:none;
    margin: 0 5px 0 0;
    width: 15px;
    height: 15px;
	font-family: "游明朝体", "Yu Mincho", YuMincho,
 "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho",
 "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
    vertical-align: -2px;
}
#mailform table td .short {
    width: 100px;
}
#mailform table td .middle {
    width: 250px;
}
#mailform table td .middle01 {
    width: 200px;
}
#mailform table td .long {
    width: 474px;
}
#mailform table td input.name {
    width: 250px;
}
#mailform table td input.number{
    width: 30px;
}
#mailform table td input.datepicker {
    width: 160px;
}
#mailform table td select {
    border: 0px solid #EADCC5;
    background: #fff;
    width: 300px;
    height: 30px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-family: inherit;
}
#mailform table td input.datepicker {
    margin-right: 10px;
    margin-bottom: 0px;
}
#mailform table td input.postage {
    width: 230px;
    margin-bottom: 15px;
    margin-left: 5px;
}
#mailform table td input.address {
    margin-bottom: 15px;
}
#mailform table input[type="text"] {
    border: 0px solid #EADCC5;
    background: #F9F6EF;
    height:30px;
    /* padding: 0 2px; */
    margin: 5px 0 7px;
    /* margin-bottom: 2px; */
    /* font-family: inherit; */
    line-height: 1.86;
    font-size: 0.875em;
    padding-left: 6px;
}
#mailform table textarea {
    border: 0px solid #EADCC5;
    background: #F9F6EF;
    width: 468px;
    height: 148px;
    padding: 6px;
    /* margin: 5px 0 7px; */
    margin:  3px 0 3px;
    font-family: inherit;
	resize: vertical;
}
#mailform table textarea span.text{
    font-size: 0.85em;
    line-height: 1.8;
}
#mailform table input[type=radio] {
	display: none;
}
#mailform table input[type=radio]+label {
	position: relative;
	padding: 0 0 0 19px;
}
#mailform table input[type=radio]+label::before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 12px;
	height: 12px;
	border: 1px solid #CCC;
	border-radius: 50%;
}
#mailform table input[type=radio]:checked+label::after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 2px;
	width: 10px;
	height: 10px;
	background: #999;
	border-radius: 50%;
}
:placeholder-shown {
    color: #A59A88;
}
::-webkit-input-placeholder {
    color: #A59A88;
}
#mailform p.submit {
    margin: 30px 0 0;
    text-align:center;
}
#mailform p.submit button {
    background: none;
    border: none;
	outline: none;
}


/*-------------------------------------------------------------------
	#privacy
-------------------------------------------------------------------*/
#privacy{
    /* margin-bottom: 20px; */
}
#privacy ol {
    list-style-type: decimal;
}
#privacy ol {
    margin: 0 0 0 15px;
}
#privacy ol li {
    padding-top: 7px;
    font-size: 0.875em;
    padding-left: 6px;
    line-height: 1.86;
}

#privacy p{
    font-size: 0.875em;
}
/*-------------------------------------------------------------------
	thanks
-------------------------------------------------------------------*/
#thanks,
p.thanks {
    margin-bottom: 70px;
}
