@charset "Shift_JIS";/* 全体構造---------------------------------------------------- */body {	padding: 0;	background-color: #FFE600;	color: #333333;	font-size: 12px;	line-height: 150%;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	width: 100%;	margin: 0 auto 0 auto;	text-align: center;	background-image: url(../images/bg1.gif);	background-repeat: repeat-x;}h1,h2,h3,h4,h5,ul,li,form {	margin: 0;	padding: 0;}img {	border-style: none;	border-width: 0;	vertical-align: top;}/* コンテナの設定---------------------------------------------------- */#container {	width: 800px;	margin: 0 auto;	text-align: left;}#header {	width: 780px;	height: 127px;	padding: 0px 0px 0px 10px;}#main {	width: 780px;	padding: 0px 0px 0px 10px;	background-image: url(../images/bg2.gif);	background-repeat: no-repeat;}#sub1 {	float: left;	text-align: left;	width: 150px;	background-image: url(../images/bg3.gif);	background-repeat: no-repeat;}#sub2 {	float: right;	text-align: left;	width: 630px;	background-color: #FFFFFF;	padding: 0px 0px 30px 0px;}#sub3 {	float: right;	text-align: left;	width: 630px;	background-color: #FFFFFF;	padding: 0px 0px 0px 0px;}#footer {	clear: both;	width: 100%;	height: 35px;	padding: 15px 0px 0px 0px;	border-style: solid;	border-width: 0px 0px 6px 0px;	border-color: #000000;	font-size: 10px;	font-weight: bold;	color: #000000;}/* リンクの設定---------------------------------------------------- */a:link {	color: #0066CC;	text-decoration: none}a:visited {	color: #0066CC;	text-decoration: none}a:hover {	color: #33CCFF;	text-decoration: underline}/* ヘッダークラス設定---------------------------------------------------- */.left1 {	text-align: left;	float: left;	padding: 0px 0px 0px 0px;}.left2 {	text-align: left;	float: left;	width: 568px;	height: 127px;}.head1 {	text-align: right;	width: 568px;	height: 50px;	padding: 20px 0px 0px 0px;}.head2 {	text-align: right;	width: 568px;	padding: 0px 0px 0px 0px;}/* メインコンテンツクラス設定---------------------------------------------------- */.flash {	width: 740px;	height: 400px;	padding: 18px 0px 0px 20px;}.board {	text-align: left;	float: left;	width: 700px;	padding: 0px 40px 10px 40px;	background-image: url(../images/board-back.gif);}.board-in {	text-align: left;	float: left;	width: 640px;	padding: 0px 0px 0px 55px;}.top43 {	text-align: left;	float: left;	padding: 43px 0px 0px 0px;}.top4 {	text-align: left;	float: left;	padding: 4px 0px 0px 0px;}.left10 {	text-align: left;	float: left;	padding: 0px 0px 0px 10px;}.txt-info {	width: 540px;	text-align: left;	float: left;	padding: 0px 20px 15px 70px;}.txt-info2 {	width: 555px;	text-align: left;	float: left;	padding: 0px 20px 10px 55px;}.txt-info3 {	width: 590px;	text-align: left;	float: left;	padding: 0px 20px 2px 20px;}.txt-privacy {	width: 630px;	height: 320px;	float: left;	text-align: center;	padding: 0px 0px 0px 0px;	background-image: url(../images/school-41.gif);	background-repeat: no-repeat;	background-position: bottom;}.waku-01 {	width: 620px;	text-align: left;	float: left;	padding: 0px 0px 10px 10px;}.waku-02 {	width: 590px;	text-align: left;	float: left;	padding: 10px 0px 10px 10px;	border-width: 0px 5px 5px 5px;	border-color: #FF9600;	border-style: solid;}.img01 {	padding: 0px 0px 0px 10px;	float: right;}.gmap {	text-align: left;	float: left;	width: 660px;	padding: 0px 0px 0px 20px;}.b-center {	text-align: center;	float: left;	width: 700px;	padding: 0px 0px 0px 0px;}.qa-q1 {	width: 70px;	height: 68px;	text-align: left;	float: left;	padding: 0px 0px 0px 10px;}.qa-q2 {	width: 530px;	height: 43px;	color: #FF6600;	font-size: 14px;	font-weight: bold;	text-align: left;	float: left;	padding: 0px 0px 0px 0px;	margin: 25px 0px 0px 0px;}.qa-a1 {	width: 70px;	height: 68px;	float: left;	padding: 0px 0px 0px 60px;}.qa-a2 {	width: 470px;	height: 58px;	float: left;	text-align: left;	padding: 10px 10px 0px 0px;	background-color: #FFFFC8;}.qa-a3 {	width: 470px;	height: 53px;	float: left;	text-align: left;	padding: 15px 10px 0px 0px;	background-color: #FFFFC8;}.qa-a4 {	width: 470px;	height: 61px;	float: left;	text-align: left;	padding: 7px 10px 0px 0px;	background-color: #FFFFC8;}/* テキスト設定---------------------------------------------------- */.bold {	font-weight: bold;}.color-gray {	color: #999999;	}.color-ore {	color: #FF6600;}.color-red {	color: #FF0000;}.color-whb {	color: #FFFFFF;	font-weight: bold;}.color-whr {	color: #FFFFFF;	font-size: 10px;}.color-a {	color: #009966;	font-weight: bold;}.color-b {	color: #996633;	font-weight: bold;}.color-c {	color: #CC6699;	font-weight: bold;}