@charset "utf-8";
/* CSS Document */



/*************************
	questionary
*************************/

#questionary01
{
	width: 630px;
	height: 1000px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#questionary01 ul
{
	margin-left: 20px;
}

#questionary01 li
{
	list-style: disc;
	margin-bottom: 10px;
}

#questionary01 table
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #802A00;
	border-right: 1px solid #802A00;
}

#questionary01 th
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
	background-color: #efe1be;
	font-weight: normal;
}

#questionary01 td
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
}



/*************************
	thanks
*************************/

#thanks01
{
	width: 630px;
	height: 900px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 104px;
	line-height: 160%;
	text-align: center;
	font-weight: bold;
}



/*************************
	link
*************************/

#link01
{
	width: 630px;
	height: 1000px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}



/*************************
	campaign
*************************/

#campaign01
{
	width: 630px;
	height: 1000px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#campaign01 ul
{
	margin-left: 30px;
}

#campaign01 li
{
	list-style: disc;
	margin-bottom: 10px;
}

#campaign01 table
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #802A00;
	border-right: 1px solid #802A00;
}

#campaign01 th
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
	background-color: #efe1be;
	font-weight: normal;
}

#campaign01 td
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
}

#bottom
{
	text-align: center;
}



/*************************
	company
*************************/

#company01
{
	width: 630px;
	height: 950px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#company_title01
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title14.jpg ) no-repeat;
	margin-bottom: 10px;
}

#company01 table
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #802A00;
	border-right: 1px solid #802A00;
}

#company01 th
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
	background-color: #efe1be;
	font-weight: normal;
}

#company01 td
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
}

/*************************
	recruit
*************************/

#recruit01
{
	width: 630px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#recruit_title01
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title13.jpg ) no-repeat;
	margin-bottom: 10px;
}

#recruit01 table
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #802A00;
	border-right: 1px solid #802A00;
}

#recruit01 th
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
	background-color: #efe1be;
	font-weight: normal;
}

#recruit01 td
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
}




/*************************
	access
*************************/

#access01
{
	width: 630px;
	height: 1000px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#access_comment
{
	width: 630px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 210%;
	background: url( ../image/line01.gif ) repeat;
}



/*************************
	reserve
*************************/

#reserve01
{
	width: 630px;
	height: 1000px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#reserve01 ul
{
	margin-left: 30px;
}

#reserve01 li
{
	list-style: disc;
	margin-bottom: 10px;
}

#reserve01 table
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #802A00;
	border-right: 1px solid #802A00;
}

#reserve01 th
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
	background-color: #efe1be;
	font-weight: normal;
}

#reserve01 td
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #802A00;
	border-left: 1px solid #802A00;
}

#bottom
{
	text-align: center;
}



/*************************
	staff
*************************/

#staff01
{
	width: 630px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#staff01 table
{
	margin-bottom: 20px;
}

#staff01 th
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#line_bottom
{
	padding-left: 10px;
	border-bottom: 1px dashed #400000;
}

#no_line_bottom
{
	padding-left: 10px;
}

#staff_title01
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title09.jpg ) no-repeat;
	margin-bottom: 10px;
}

#staff_title02
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title10.jpg ) no-repeat;
	margin-bottom: 10px;
}





/*************************
	system
*************************/

#system01
{
	width: 630px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#course_image
{
	width: 450px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#clear20
{
	clear: both;
	height: 20px;
}

#course_title01
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title05.jpg ) no-repeat;
	margin-bottom: 10px;
}

#course_title02
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title06.jpg ) no-repeat;
	margin-bottom: 10px;
}

#course_title03
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title07.jpg ) no-repeat;
	margin-bottom: 10px;
}

#course_title04
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title08.jpg ) no-repeat;
	margin-bottom: 10px;
}

#course_title05
{
	width: 630px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title12.jpg ) no-repeat;
	margin-bottom: 10px;
}

#system01 th
{
	padding-bottom: 30px;
}

#system01 td
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
}

/*************************
	index
*************************/

#comment01
{
	width: 630px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 210%;
	background: url( ../image/line01.gif ) repeat;
}

#comment02
{
	width: 630px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	line-height: 160%;
}

#comment01 img, #comment02 img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#index_title01
{
	margin-left: 10px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title01.jpg ) no-repeat;
}

#index_title02
{
	margin-left: 10px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title02.jpg ) no-repeat;
}

#index_title03
{
	margin-left: 10px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title03.jpg ) no-repeat;
}

#index_title04
{
	margin-left: 10px;
	height: 30px;
	text-indent: -9999px;
	background: url( ../image/title04.jpg ) no-repeat;
}

#footer a
{
	text-decoration: none;
}