/************common上書き************/
.wrapmain {
	padding-bottom: 10px;
}
.topmenu {
	margin: 0;
}

/************メインボックス************/
/*グレーのwrap*/
.maincontents {
	margin: 15px 0 0;
	padding: 15px 165px;
	background-color: #242424;
}
/*白地メイン部分*/
.mainbox {
	margin: 0;
	padding: 20px 15px 0;
	width: 500px;
	background-color: #fff;
}
/*タイトル*/
.mainbox h1 {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 16px;
	border-bottom: 2px solid #C8C3B5;
}
/*冒頭テキスト*/
.mainbox p {
	margin: 0;
	padding: 15px 15px 30px;
	line-height: 125%;
	color: #33333;
}

/*フォーム用ブロック*/
.maincontents .contactbox {
	margin: 0;
	padding: 15px 0;
	width: 500px;
	border-top: 1px dotted #333333;
	color: #333333;
}
/*項目タイトル*/
.maincontents h2 {
	margin: 0;
	padding: 3px 0 0 15px;
	width: 150px;
	font-weight: bold;
	color: #333333;
	float: left;
}

/*フォーム部分*/
.maincontents .formbox {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	line-height: 100%;
	height: 20px;
}
.maincontents .formbox .inbox {
	border: 1px solid #999;
	background-color: #fff;
	width: 195px;
	height: 16px;
}


.maincontents .formboxtxt {
	margin: 0;
	padding: 0;
	width: 234px;
	float: left;
	line-height: 100%;
	height: 150px;
}
html*.maincontents .formboxtxt  {
	width: 229px;
}
* html .maincontents .formboxtxt  {
	width: 234px;
}
.maincontents textarea {
	border: 1px solid #999;
	padding: 1px;
	background-color: #fff;
	width: 230px;
	height: 100px;
}


/*センドボタン*/
.sendbtn {
	margin: 0;
	padding: 10px 0 0;
	text-align: right;
}


/*チェックページ、エラーページ、サンクス用　幅調整*/

.maincontents .contactbox_c {
	margin: 0;
	padding: 15px 0;
	width: 500px;
	border-top: 1px dotted #C8C3B5;
	color: #666;
}
.maincontents .contactbox_c .formbox {
	width: 320px;
}
.maincontents .contactbox_c h2 {
	padding: 0 0 0 15px;
}

/*チェックページ、エラーページ、サンクス用ボタン*/
.chksendbtn {
	margin: 94px 0 0;
	padding: 20px 0 25px;
	text-align: center;
	border-top: 1px dotted #C8C3B5;
}
.chksendbtn input {
	margin: 0 5px;
}

/*冒頭テキスト（エラーページ用）*/
.errortxt {
	margin: 0;
	padding: 15px 15px 148px;
}
.errortxt p {
	margin: 0;
	padding: 0 0 5px;
	line-height: 125%;
	color: #c00;
}

/*冒頭テキスト　サンクス*/
.mainbox p.thanks {
	margin: 0;
	padding: 15px 15px 173px;
	line-height: 125%;
	color: #333333;
}