@charset "UTF-8";
/* CSS Document */

/*お問合せ共通
------------------------------------------------------*/

#contact {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#contMenu {
	float: left;
	width: 172px;
	text-align: center;
}
#contMenu h2 {
	margin-bottom: 20px;
}
#contMenu #tel {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #99CC00;
	border-left-color: #99CC00;
	padding: 5px;
	width: 158px;
	margin-left: 1px;
}
#contMenu #tel img {
	padding-bottom: 20px;
}
#contBody {
	float: right;
	width: 500px;
}
#contBody h3 {
	margin-bottom: 20px;
}
#contact #cIndex {
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}



/*お問合せインデックス
------------------------------------------------------*/
#contact #cIndex img {
	margin-bottom: 40px;
}
#contact #cIndex p {
	margin-bottom: 40px;
	font-size: 14px;
}
#contact #LinkBtn {
	padding: 15px;
}
#contact #LinkBtn #demondBtn {
	float: left;
	height: 60px;
	width: 220px;
	background-image: url(../../image/contact/index/demondBtn_over.jpg);
}
#contact #LinkBtn #demondBtn a {
	background-image: url(../../image/contact/index/demondBtn.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 220px;
	outline: none;
}
#contact #LinkBtn #demondBtn a:hover {
	background-image: url(../../image/contact/index/demondBtn_over.jpg);
}
#contact #LinkBtn #inqBtn {
	float: right;
	height: 60px;
	width: 220px;
	background-image: url(../../image/contact/index/inqBtn_over.jpg);
}
#contact #LinkBtn #inqBtn a {
	background-image: url(../../image/contact/index/inqBtn.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 220px;
	outline: none;
}
#contact #LinkBtn #inqBtn a:hover {
	background-image: url(../../image/contact/index/inqBtn_over.jpg);
}


/*資料請求・お問合せ共通
------------------------------------------------------*/
#demand, #inq {
	padding-left: 5px;
}
#demand p, #inq p {
	padding-bottom: 5px;
}
table#dForm {
	width: 480px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 20px;
	margin-top: 20px;
}
table#dForm th {
	background-color: #E6EEF7;
	width: 100px;
	text-align: left;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
table#dForm .t_10 {
	font-size: 9px;
	font-weight: normal;
}
table#dForm .t_10_red {
	font-size: 9px;
	font-weight: normal;
	color: #CC0000;
}
table#dForm td {
	padding: 10px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
table#dForm table#radio {
	width: 310px;
}
table#dForm table#radio td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 2px;
}
.text01 {
	width: 280px;
}
.text02 {
	width: 300px;
}
.text03 {
	width: 210px;
	margin-left: 10px;
}
.text04 {
	width: 80px;
}

.text05 {
	width: 50px;
}
.text06 {
	width: 300px;
	height: 80px;
}

.redAccent {
	color: #FF0000;
	font-weight: normal;
}
#conComment p {
	font-size: 12px;
	margin-left: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
}


/*資料請求
------------------------------------------------------*/
.word {
	margin-top: 20px;
}
#demand table#dForm {
	width: 480px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFCCCC;
	border-left-color: #FFCCCC;
	margin-bottom: 20px;
	margin-top: 20px;
}
#demand table#dForm th {
	background-color: #FFECF2;
	width: 100px;
	text-align: left;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCCCC;
	border-right-color: #FFCCCC;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#demand table#dForm .t_10 {
	font-size: 9px;
	font-weight: normal;
}
#demand table#dForm .t_10_red {
	font-size: 9px;
	font-weight: normal;
	color: #CC0000;
}
#demand table#dForm td {
	padding: 10px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFCCCC;
	border-right-color: #FFCCCC;
}
#demand table#dForm table#radio {
	width: 310px;
}
#demand table#dForm table#radio td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 2px;
}
#demand table#dForm th.bgYellow,
#demand table#dForm td.bgYellow {
	background-color: #FFF3E8;
}
#demand table#dForm th.bgGreen,
#demand table#dForm td.bgGreen {
	background-color: #E8F4EE;
}
#demand .btnBg {
	background-image: url(../../image/contact/demond/BtnBg.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 80px;
	text-decoration: none;
}

/*お問合せ
------------------------------------------------------*/
#inq .btnBg {
	background-image: url(../../image/contact/inq/BtnBg.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 80px;
	text-decoration: none;
}



/*エラーページ
------------------------------------------------------*/
#error {
	margin-left: 7px;
	margin-bottom: 30px;
}
#error #errorBox p {
	background-image: url(../../image/contact/error/errorBoxMiddle.jpg);
	background-repeat: repeat-y;
	width: 440px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	color: #802EAA;
	line-height: 200%;
	font-weight: bold;
}
#error ul {
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 60px;
}
#error ul li {
	margin-top: 30px;
	color: #832EAA;
	list-style-type: circle;
	list-style-position: inside;
	font-size: 12px;
}
#error input#return {
	background-image: url(../../image/contact/error/errorBtnBg.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 120px;
}
