﻿@charset "utf-8";
#mainimg {
    margin-left: auto;
    margin-right: auto;
    width: 850px;
}
#mainimg01 {
    float: left;
    padding: 1px 0;
    width: 850px;
}
#contact_body{ margin-left:auto; margin-right:auto; width:850px;}
.contact_body01{ float:left; width:850px; padding-top:10px;}
.contact_left{ float:left; width:630px;}

#title_contact_form {
    //background: url("../img/contact/title_contact_form.jpg")repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    width: 630px;
    margin-bottom: 10px;
}
.contact_text{
	width:630px;
	float:left;
	margin-bottom:5px;
}

.contact_table{ width:630px; float:left; margin-bottom:40px;}

.table-01 {
    border-spacing: 0;
	width: 630px;
	border-collapse: collapse;
	border: 1px #CACACA solid;
	margin-bottom:20px;
}
.table-01 TH {
    -moz-border-image: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border: 1px #CACACA solid; 
	padding: 2px 10px;
	text-align: left;
	vertical-align:middle;
}

.table-01 TD {
    -moz-border-image: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border: 1px #CACACA solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px 10px; /* セル内の余白 */ 
}
TH.color1 {
	background-color: #DADADA; /* 偶数行の背景色 */ 
}
TH.color2 {
	background-color: #DDEDBC; /* 奇数行の背景色 */ 
}

.table-02 {
    border-spacing: 0;
	border-collapse: collapse; 		/* 枠線の表示方法 */ 
	border: 0; 		/* テーブル全体の枠線（太さ・色・スタイル） */ 
}

.table-02 TD {
    -moz-border-image: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border: 0; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px 2px; /* セル内の余白 */ 
}

.table_button {
    margin: 15px 0;
}



/*  お問い合わせフォーム確認 */

#title_contact_confirm {
    //background: url("../img/contact/title_contact_confirm.jpg")repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    width: 630px;
    margin-bottom: 10px;
}

.confirm_text{
	width:620px;
	float:left;
	font-size: 16px;
	color:#FF0000;
	padding: 2px 5px;
	margin-bottom:5px;
}

/*  お問い合わせフォーム送信 */

#title_contact_send {
    //background: url("../img/contact/title_contact_send.jpg")repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    width: 630px;
    margin-bottom: 20px;
}

.send-button {
	border-right: 0px solid;
	background-position: center;
	border-top: 0px solid;
	background-attachment: fixed;
	background: url(../img/contact/button_send.jpg);
	border-left: 0px solid;
	width: 110px;
	color: #000000;
	margin-left: 10px;
	border:none;
	border-bottom: 0px solid;
	background-repeat: no-repeat;
	height: 34px;
	cursor:pointer;
}
.back-button {
	border-right: 0px solid;
	background-position: center;
	border-top: 0px solid;
	background-attachment: fixed;
	background: url(../img/contact/button_back.jpg);
	border-left: 0px solid;
	width: 152px;
	color: #000000;
	margin-right: 10px;
	border:none;
	border-bottom: 0px solid;
	background-repeat: no-repeat;
	height: 34px;
	cursor:pointer;
}