@charset "utf-8";

@import "/common/css/base.css";
@import "/common/css/frame.css";

#contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contents {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* CONTENTS */
/* コンテンツ独自背景は [body] に設定 */
body{
}
#container {
}
#contentBody {
}
#contents {
}
/* headerBox */
	#contents div.headerBox {
	}
		#contents div.headerBox h1 {
			background: url(../images/title.gif) no-repeat left bottom;
			height: 126px;
			/*\*//*/
			padding-bottom: 126px;
			/**/
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
	
	
/* bodyBox  */
	#contents div.bodyBox {
		padding-top: 36px;
	}
		
		#contents div.bodyBox div.noteObj {
			margin-bottom: 45px;
		}
			#contents div.bodyBox div.noteObj p.notelead {
				float: left;
				width: 425px;
				line-height: 1.9;
			}
			#contents div.bodyBox div.noteObj div.tel {
				float: right;
				width: auto;
				padding-left: 18px;
				border-left: solid 1px #CCC;
			}
				#contents div.bodyBox div.noteObj div.tel h4 {
					background: url(../images/t1.gif) no-repeat left top;
					margin-bottom: 6px;
					width: 155px;
					height: 15px;
					/*\*//*/
					padding-bottom: 15px;
					/**/
					text-indent: -9999px;
					overflow: hidden;
					display: block;
				}
				#contents div.bodyBox div.noteObj div.tel p.lead {
					line-height: 1.5;
				}
					#contents div.bodyBox div.noteObj div.tel p.lead strong {
						font-size: 18px;
						/*\*/
						*font-size: 148%;
						/**/
						font-weight: bold;
					}


		#contents div.bodyBox h2 {
			background: url(../images/t2.gif) no-repeat left bottom;
			margin-bottom: 13px;
			height: 35px;
			/*\*//*/
			padding-bottom: 35px;
			/**/
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
		#contents div.bodyBox h2.thanks {
			background: url(../images/t2_thanks.gif) no-repeat left bottom;
		}
		#contents div.bodyBox p.headlead {
			margin-bottom: 2px;
			line-height: 1.9;
		}
		#contents div.bodyBox p.headnote {
			margin-bottom: 16px;
			font-size: 10px;
			/*\*/
			*font-size: 75%;
			/**/
			line-height: 1.9;
			color: #666;
		}
		
		
		#contents div.bodyBox div.errorObj {
			background: url(../images/bg_error.gif) repeat left top;
			margin-bottom: 21px;
			padding: 6px;
		}
			#contents div.bodyBox div.errorObj div.bgbox {
				background-color: #FFF;
				padding: 18px 20px 13px 20px;
			}
				#contents div.bodyBox div.errorObj strong {
					background: url(../images/t_error.gif) no-repeat left top;
					margin-bottom: 12px;
					height: 18px;
					/*\*//*/
					padding-bottom: 18px;
					/**/
					text-indent: -9999px;
					overflow: hidden;
					display: block;
				}
				#contents div.bodyBox div.errorObj li {
					color: #000;
					line-height: 1.9;
				}
				#contents div.bodyBox div.errorObj li span {
					color: #cc0000;
				}
				
		#contents div.bodyBox div.formObj {
			background-color: #e6e6e6;
		}
			#contents div.bodyBox div.formObj div.tablebox {
				padding: 15px;
			}
				#contents div.bodyBox div.formObj div.tablebox p.note {
					border-left: solid 6px #666;
					padding: 4px 0 3px 13px;
					margin-bottom: 12px;
					font-size: 10px;
					/*\*/
					*font-size: 75%;
					/**/
				}
				#contents div.bodyBox div.formObj div.tablebox table {
					width: 667px;
					line-height: 1.3;
				}
					#contents div.bodyBox div.formObj div.tablebox th {
						background-color: #CCC;
						border-bottom: solid 1px #E6E6E6;
						padding: 12px 19px;
						white-space: nowrap;
						font-weight: bold;
						text-align: left;
						vertical-align: middle;
					}
					#contents div.bodyBox div.formObj div.tablebox td {
						background-color: #FFF;
						border-bottom: solid 1px #E6E6E6;
						widht: 99%;
						padding: 12px;
						text-align: left;
						vertical-align: middle;
					}
					#contents div.bodyBox div.formObj div.tablebox th.bottom,
					#contents div.bodyBox div.formObj div.tablebox td.bottom {
						border-bottom: none;
					}
					#contents div.bodyBox div.formObj div.tablebox tr.necessary th {
						background: #CCC url(../images/bg_th.gif) repeat-y top left;
					}
					#contents div.bodyBox div.formObj div.tablebox tr.error th {
						background-color: #E60000;
						color: #FFF;
					}
					#contents div.bodyBox div.formObj div.tablebox tr.error td {
						background-color: #ffcccc;
					}
					#contents div.bodyBox div.formObj div.tablebox input,
					#contents div.bodyBox div.formObj div.tablebox textarea {
						background-color: #FFF;
						border: 1px solid #7f9db9;
						color: #000;
						line-height: 21px;
						font-size: 14px;
						vertical-align: middle;
					}
					#contents div.bodyBox div.formObj div.tablebox input.text1 {
						ime-mode: active;
						width: 35%;
					}
					#contents div.bodyBox div.formObj div.tablebox input.text2 {
						ime-mode: active;
						width: 80%;
					}
					#contents div.bodyBox div.formObj div.tablebox input.mail {
						ime-mode: disabled;
						width: 80%;
					}
					#contents div.bodyBox div.formObj div.tablebox input.num {
						ime-mode: disabled;
						width: 50px;
					}
					#contents div.bodyBox div.formObj div.tablebox textarea {
						ime-mode: active;
						width: 97%;
					}
					#contents div.bodyBox div.formObj div.tablebox span.note {
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						color: #666;
					}
			#contents div.bodyBox div.formObj div.send {
				border-top: solid 1px #BBB;
				padding: 18px;
				text-align: center;
			}
				#contents div.bodyBox div.formObj div.send input {
					margin: 0 auto;
					display: block;
				}