@charset "UTF-8";

/*--------------------------------------------------------------------
inquiry.html
inquiry.css
--------------------------------------------------------------------*/

/*------------ul#GlobalMenu------------*/
div#Global ul#GlobalMenu li#GMBtn04 a { background-position: left bottom; }

/*------------ul#TopMenu------------*/
div#Global ul#TopMenu { background-image: url(../../img/contact/gsmbtn_line.gif); }
div#Global ul#TopMenu li#TMBtn01 a { background-image: url(../../img/contact/gsmbtn01.gif); }
div#Global ul#TopMenu li#TMBtn02 a { background-image: url(../../img/contact/gsmbtn02.gif); }
div#Global ul#TopMenu li#TMBtn03 a { background-image: url(../../img/contact/gsmbtn03.gif); }
div#Global ul#TopMenu li#TMBtn04 a { background-image: url(../../img/contact/gsmbtn04.gif); }


/*------------Membersのスタイル---------------------------------------------------------------*/
div#Members h2 {
	height: 64px;
	background: url(../../img/contact/title01.gif) no-repeat center top;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div.TopTxt {
	width: 680px;
	margin: 30px auto 0;
}


/*------------Donatのスタイル---------------------------------------------------------------*/
div#Donat {
	margin-top: 40px;
	padding: 20px;
	border: 1px solid #728195;
	overflow: hidden;
}
div#Donat h3 {
	height: 26px;
	background: url(../../img/contact/sub_t01.gif) no-repeat center top;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div#Donat table {
	width: 680px;
	margin: 20px auto 0;
	border-collapse: collapse;
}
div#Donat table tr th {
	width: auto;
	padding: 0 0 10px;
	font-size: 125%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
div#Donat table tr td {
	width: auto;
	padding: 0 0 10px;
	text-align: left;
	vertical-align: middle;
}
div#Donat table tr td ul li {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
}
div#Donat table tr td ul li:before { content: "○ "; }
div#Donat table tr.EndLine th { font-size: 100%; }
div#Donat table tr.EndLine th,
div#Donat table tr.EndLine td {
	padding: 20px 0;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}
div#Donat div#DonatNote {
	width: 680px;
	margin: 20px auto 0;
	overflow: hidden;
}
div#Donat div#DonatNote p a {
	font-weight: bold;
	color: #445872;
}


/*------------Contactのスタイル---------------------------------------------------------------*/
div#Contact {
	width: 800px;
	margin: 60px auto 0;
	padding-top: 55px;
	border-top: 1px solid #bfbfbf;
}
div#Contact h2 {
	height: 64px;
	background: url(../../img/contact/title02.gif) no-repeat center top;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div#Contact div#FaxNo {
	width: 680px;
	margin: 20px auto 0;
	padding: 20px 0;
	background: #f0f0f0;
	border: 1px solid #cdcdcd;
}
div#Contact div#FaxNo dl {
	height: 25px;
	background: url(../../img/contact/fax_txt.png) no-repeat center top;
}
div#Contact div#FaxNo dl * { display: none; }


/*------------MailBoxのスタイル---------------------------------------------------------------*/
div#MailBox {
	width: 680px;
	margin: 60px auto 0;
}
div#MailBox h3 {
	height: 52px;
	padding: 5px 0;
	background: #f0f0f0 url(../../img/contact/form_t.png) no-repeat center center;
	border: 1px solid #cdcdcd;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div#MailBox dl {
	width: 100%;
	margin-top: 20px;
	overflow: hidden;
}
div#MailBox dl dt {
	float: left;
	font-size: 125%;
	font-weight: bold;
}
div#MailBox dl dd {
	padding: 0.4em 0 0 1em;
	float: left;
}
div#MailBox dl dd span,
div#MailBox table tr th span { color: #e71122; }
div#MailBox table {
	width: 100%;
	border-collapse: collapse;
}
div#MailBox table tr th {
	width: 35%;
	padding: 12px 10px;
	background: #f0f0f0;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	text-align: left;
	vertical-align: top;
}
div#MailBox table tr td {
	width: auto;
	padding: 10px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	text-align: left;
	vertical-align: middle;
}
div#MailBox table tr td p { margin: 0.3em 0 0; }
div#MailBox table tr td strong { margin-left: 1em; }
div#MailBox table tr td ul {
	width: 100%;
	list-style: none;
	overflow: hidden;
}
div#MailBox table tr td ul li {
	margin-right: 1em;
	float: left;
}
div#MailBox table tr td ul li input { vertical-align: -0.2em; }
div#MailBox table tr td .Inp01 { width: 98%; }
div#MailBox table tr td .Inp02 { width: 48%; }
div#MailBox table tr td .Inp03 { width: 18%; }
div#MailBox table tr td .Inp04 { width: 8%; }
div#MailBox table tr td textarea { height: 220px; }
div#MailBox p#NextTxt {
	margin-top: 25px;
	text-align: center;
}
div#MailBox div#SubmitBtn {
	margin: 20px auto 0;
	text-align: center;
}
div#MailBox div#ReplyTxt { margin-top: 25px; }
div#MailBox div#ReplyTxt ul li {
	list-style: none;
	margin-top: -0.3em;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 90%;
}


/*------------MailBoxのスタイル---------------------------------------------------------------*/
div#CheckBox {
	width: 680px;
	margin: 0 auto;
}
div#CheckBox h3 {
	height: 52px;
	margin-bottom: 25px;
	padding: 5px 0;
	background: #d7f7ff url(../../img/contact/form_t.png) no-repeat center center;
	border: 1px solid #a1e8f9;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div#CheckBox table {
	width: 100%;
	border-collapse: collapse;
}
div#CheckBox table tr th {
	width: 35%;
	padding: 12px 10px;
	background: #f0f0f0;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	text-align: left;
	vertical-align: top;
}
div#CheckBox table tr td {
	width: auto;
	padding: 10px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	text-align: left;
	vertical-align: middle;
}
div#CheckBox div#SubmitBtn {
	margin: 20px auto 0;
	text-align: center;
}


/*------------MailEndのスタイル---------------------------------------------------------------*/
div#MailEnd {
	width: 680px;
	margin: 0 auto 0;
}
div#MailEnd h3 {
	height: 52px;
	padding: 5px 0;
	background: #d7f7ff url(../../img/contact/form_t.png) no-repeat center center;
	border: 1px solid #a1e8f9;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div#MailEnd div#EndTxt { margin-top: 25px; }
div#MailEnd div#EndTxt ul li {
	list-style: none;
	margin-top: -0.3em;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 90%;
}


/*------------Privacyのスタイル---------------------------------------------------------------*/
div#Privacy {
	width: 800px;
	margin: 60px auto 0;
	padding-top: 55px;
	border-top: 1px solid #bfbfbf;
}
div#Privacy h2 {
	height: 36px;
	background: url(../../img/contact/sub_t02.gif) no-repeat center top;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div#Privacy div#Policy {
	width: 660px;
	height: 160px;
	margin: 0 auto;
	padding: 20px 10px;
	border: 1px solid #cfcfcf;
	border-top: 0 none;
	overflow: auto;
	line-height: 1.6;
}
div#Privacy div#Policy dl { margin-top: -20px; }
div#Privacy div#Policy dl dt {
	margin-top: 20px;
	font-weight: bold;
	color: #445872;
}
div#Privacy div#Policy dl dt:before { content: "◆"; }
div#Privacy div#Policy dl dd ul li {
	list-style: none;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
div#Privacy div#Policy dl dd ul li:before { content: "・"; }