/*all*/
* {	margin: 0px;	padding: 0px;}
body { background-image: url(../img/back.gif); text-align: center; }
h1{FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 2px 0px 2px 2px; }
/*link*/
a { color:#333333; }
a:hover { color:#FF8EA7; }
/*head_conf*/
#head { background-image: url(../img/top_back.gif); background-repeat: repeat-x; text-align: center; width: 100%; height: 75px; }
#head_in { text-align: left; width: 800px; margin-right: auto; margin-left: auto; padding-top: 23px; }
/*footar*/
address { font-size: 10px; font-style: normal; background-image: url(../img/under.gif); text-align: right; width: 800px; height: 41px; margin-right: auto; margin-bottom: 6px; margin-left: auto; }
/*contents_conf*/
#container { background-color: white; width: 800px; height: 1160px; margin-right: auto; margin-left: auto; }
#wrapper { background-color: white; width: 800px; height: 1160px; margin-top: auto; margin-bottom: auto; }
/*contents*/
#top_image { width: 800px; }
.button001 { width: 160px; height: 50px; float: left; margin: 0; padding: 0; }
/*navi*/
#navi { background-color: black; width: 800px; height: 50px; }
#navi ul {list-style: none }
#navi li { height: 37px; display: block; }
#navi li a { height: 37px; display: block; }
#contents { text-align: left; width: 762px; margin-top: 20px; margin-right: auto; margin-left: auto; }
#contents_left { width: 440px; float: left; }
#contents_left_text { width: 440px; float: left; }
#contents_right { width: 294px; float: right; }
.font_s { font-size: 10px; line-height: 16px; }
.font_m { font-size: 12px; line-height: 18px; }
.font_l { font-size: 14px; line-height: 20px; }
h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; }
h3 { margin:0; padding:0; float:left; }
h4 { margin:0; padding:0; float:left; }


.err { font-size: 10px; line-height: 18px; }

.table-form { font-size: 12px; line-height: 18px; }

.hiss { font-size: 12px; line-height: 18px; }

.message { font-size: 12px; line-height: 18px; }

.hiss {
	color: #f93;
}

.err {
	color: red;
}

.table-form {
	width: 480px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.table-form th {
	color: #00375E;
	background-color: #eee;
	width: 140px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
}

.table-form th span {
	padding-left: 5px;
	margin-left: 5px;
	border-left: 3px solid #3464BE;
}

.table-form td {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
}

.align-c {
	text-align: center;
}

.input-s {
	width: 200px;
}

.input-m {
	width: 200px;
}

.input-l {
	width: 280px;
}

.point {
	color: #3B6C53;
}

.inp4 {
	width: 80px;
}

.inp2 {
	width: 40px;
}