@charset "utf-8";

body {
	margin : auto;
	padding : 0;
	text-align : center;
	font-size : 13px;
	letter-spacing : 0.1em;
	background : #FFFFFF;
	color : #14A83A;
	font-family : 'Hiragino Kakugo Pro','ヒラギノ角ゴ Pro W3','Heisei Kakugothic','平成角ゴシック体','ＭＳ Ｐゴシック',osaka, Arial, sans-serif;
	_font-family : 'Heisei Kakugothic','平成角ゴシック体','ＭＳ Ｐゴシック',osaka, Arial, sans-serif;
	background : #FFFFFF;
}

table, tr, th, td {
	margin : 0;
	padding : 0;
	border : none;
}

table {
	border-collapse : collapse;
}

th {
	text-decoration : none;
	font-weight : normal;
	color : #FFFFFF;
	background : #14A83A;
}

td {
	text-decoration : none;
	background : #CCE6C3;
}

form {
	margin : 0;
	padding : 0;
}

img, img a {
	border : none;
}


.hidden {
	display : none;
}



/*
*	文字装飾
*/
.maru {
	font-size : 10px;
}

.th-email {
	letter-spacing : 0;
	font-size : 12px;
}

.th-where {
	font-size : 11px;
}

.th-notice {
	font-size : 10px;
}

.maru2 {
	font-size : 9px;
}

.haihun {
	font-size : 18px;
}


/*
*	ブロック定義
*/
#wrapper {
	width : 800px;
	margin : auto;
	padding : 0;
}

.header {
	width : 800px;
	height : 152px;
	margin : 0;
	padding : 0;	
	background : url("img/title.gif") 0 0 no-repeat;
	margin-top : 19px;
}


.footer {
	clear : both;
	margin : 0;
	padding : 0;
	padding-bottom : 25px;
}



/*
*	注釈
*/
.notice {
	width : 474px;
	margin : auto;
	text-align : center;
	font-size : 13px;
	margin-top : 19px;
	letter-spacing : 0.3em;
}



/*
*	コース選択
*/
.form-course {
	width : 474px;
	margin : auto;
	text-align : center;
	margin-top : 10px;
}
*:first-child+html .form-course {	/*	for IE7	*/
	margin-top : 10px;
}
.form-course {	/*	for IE6	*/
	_margin-top : 10px;
}

.form-course table {
	width : 474px;
}

.form-course tr {
	vertical-align: top;
}

th.course1 {
	width : 220px;
	text-align : right;
	padding-top : 6px;
	padding-bottom : 6px;
}
th.course2 {
	width : 254px;
	text-align : left;
	padding-top : 6px;
	padding-bottom : 6px;
	padding-left : 45px;
}



/*
*	氏名、住所など
*/
.form-address {
	width : 474px;
	margin : auto;
	text-align : center;
	margin-top : 10px;
}

.form-address table {
	width : 474px;
}

.form-address tr {
	vertical-align: top;
}

.form-address th {
	width : 128px;
	text-align : left;
	padding-left : 16px;
	padding-top : 17px;
}

.form-address td {
	width : 346px;
	text-align : left;
	padding-left : 14px;
	padding-top : 15px;
}

th.form-address-table-foot {
	padding-bottom : 10px;
}



/*
*	写真添付
*/
.form-attach {
	width : 474px;
	margin : auto;
	text-align : center;
	margin-top : 14px;
}

.form-attach table {
	width : 474px;
	border : 1px solid #87D59B;
}

.form-attach tr {
	vertical-align: top;
}

.form-attach th {
	width : 340px;
	margin : 0;
	padding : 9px 0 11px 12px;
	text-align : left;
	color : #14A83A;
	background : #FFFFFF;
	font-family : 'ＭＳ Ｐ明朝', '平成明朝';
	letter-spacing : 0.2em;
}

.form-attach td {
	width : 134px;
	margin : 0;
	padding : 8px 8px 6px 0;
	text-align : right;
	color : #14A83A;
	background : #FFFFFF;
}




/*
*	送信枠
*/
.form-submit {
	width : 474px;
	margin : auto;
	text-align : center;
	margin-top : 14px;
}

.form-submit tr {
	vertical-align: top;
}

.form-submit td {
	width : 474px;
	margin : 0;
	padding : 0;
	text-align : center;
	background : #FFFFFF;
}



/*
*	フォーム共通
*/
.textarea {
	font-size : 12px;
	border : 1px solid #87D59B;
	margin : 0;
	padding : 2px;
}
.inputtype {
	font-size : 12px;
	border : 1px solid #87D59B;
	margin : 0;
	padding : 2px;
}



