@charset "utf-8";
#container {

	width: 810px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-image: url(../images/back.jpg);

	background-repeat: repeat-y;

	padding: 0;

}



#container #header {

	height: 90px;

	width: 760px;

	background-image: url(../images/head01.gif);

	background-repeat: no-repeat;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#container #header img {

	float: right;

	margin-top: 44px;

}



/* IEバグ用*/

li img {

	vertical-align: top;

} 

#container #navi {

	padding: 0px;

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	clear: both;

}

#container #navi ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

#container #navi li {

	float: left;

	margin: 0;

	padding: 0;

	list-style-type: none;

}

#container #main {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(../images/main-back2.jpg);

	background-repeat: repeat;

}

#container #top01 {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	width: 760px;

	height: 226px;

	background-image: url(../images/top01.gif);

	background-repeat: no-repeat;

}

#container #top01 p {

	font-size: 14px;

	line-height: 22px;

	color: #745C35;

	padding-top: 66px;

	padding-right: 22px;

	padding-left: 123px;

}

#container #top02 {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: 57px;

	background-color: #ECF3F9;

	background-image: url(../images/top02.gif);

	background-repeat: no-repeat;

}

#container #top02 p {

	text-align: right;

	padding-top: 21px;

}

#container .navi2 {

	padding: 0px;

	width: 547px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: center;

}

#container .navi2 ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

#container .navi2 li {

	float: left;

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.main {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#footer {

	width: 760px;

	background-color: #EBEFF0;

	text-align: center;

	padding-top: 7px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	clear: both;

	padding-bottom: 7px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #4B71C0;

	border-bottom-color: #4B71C0;

	font-size: 12px;

}

#container #footer img {

	float: right;

	margin-right: 10px;

	margin-top: -18px;

}

#container #footer2 {
	width: 760px;
	/*margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;*/
	margin:0px auto;
	text-align: center;
	font-size: 10px;
}

#container #footer03 {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: right;

	font-size: 12px;

}





#container #seco3 {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	width: 700px;

	background-color: #FCF9F1;

	border: 1px solid #DCDCDC;

}

#container #seco3 #wn02 h3 {

	background-image: url(../images/h3-back2.gif);

	background-repeat: no-repeat;

	font-size: 125%;

	font-weight: bold;

	color: #4B71C0;

	line-height: 39px;

	padding-left: 15px;

	height: 50px;

}

#container #seco3 #wn02 {

	height: auto;

	width: 654px;

	margin-top: 17px;

	margin-right: 23px;

	margin-bottom: 0px;

	margin-left: 23px;

}

#container #seco3 #wn02-2 {

	height: auto;

	width: 654px;

	margin-top: 20px;

	margin-right: 23px;

	margin-bottom: 17px;

	margin-left: 23px;

}

#container #seco3 #wn02-3 {

	height: auto;

	width: 654px;

	margin-top: 0px;

	margin-right: 23px;

	margin-bottom: 17px;

	margin-left: 23px;

}

#container .main #seco3 #wn02-3 h3 {

	background-image: url(../images/h3-back3.gif);

	background-repeat: no-repeat;

	font-size: 16px;

	font-weight: bold;

	color: #4B71C0;

	line-height: 39px;

	height: 55px;

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 30px;

	padding-left: 16px;

}

#container #seco3 #wn02-2 h3 {

	background-image: url(../images/h3-back2.gif);

	background-repeat: no-repeat;

	font-size: 125%;

	font-weight: bold;

	color: #4B71C0;

	line-height: 39px;

	height: 50px;

	text-align: center;

}

#container #seco {

	width: 720px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#container #seco h3 {

	background-image: url(../images/h3-back.gif);

	background-repeat: no-repeat;

	font-size: 120%;

	font-weight: bold;

	color: #4B71C0;

	line-height: 39px;

	padding-left: 20px;

	height: 50px;

}

.ho4 {

	width: 700px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

}

#container #seco .ho4 h4 {

	font-size: 110%;

	font-weight: bold;

	color: #4B71C0;

	background-image: url(../images/h4-back.gif);

	height: 32px;

	margin: 0px;

	padding: 0px;

}

#container #seco .ho4 ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 25px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#container #seco .ho4 ol {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 25px;

}

.ho4-table {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

}

.ue-kei {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #A0B7C0;

}

.uesita-kei {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #A0B7C0;

	border-bottom-color: #A0B7C0;

}

#container #seco #left {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 160px;

}

#container #seco #right {

	background-image: url(../images/mon02.gif);

	background-repeat: repeat-y;

	padding: 0px;

	float: right;

	width: 560px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

#container #seco #right .right2 {

	width: 530px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#container #seco #right .right2 h3 {

	font-size: 15px;

	line-height: 1.5;

	font-weight: bold;

	color: #4189EE;

	background-image: url(../images/mon-h3.gif);

	height: 32px;

	margin: 0px;

	padding: 0px;

}

#container #seco #left img {

	margin-top: 80px;

}

#container #seco .kima {

	width: 600px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#container #seco .kima-n {

	background-image: url(../images/bosyu02.gif);

	background-repeat: repeat-y;

	width: 560px;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 20px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	color: #664B1D;

}

#container #seco #bo {

	background-image: url(../images/bosyu05.gif);

	background-repeat: repeat-y;

	padding: 0px;

	width: 660px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#container #seco #bo .right2 {

	width: 620px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#container #seco #bo .right2 h3 {

	font-size: 15px;

	line-height: 1.5;

	font-weight: bold;

	color: #ED4938;

	margin: 0px;

	padding: 0px;

	height: 32px;

	background-image: url(../images/bosyu07.gif);

}

#container #seco #bo .right2 ol {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 30px;

}

.umi {

	background-image: url(../images/class02.gif);

	background-repeat: no-repeat;

}

.niji {

	background-image: url(../images/class03.gif);

}

.sora {

	background-image: url(../images/class04.gif);

}

.wake-class {

	font-size: 16px;

	line-height: 16px;

	color: #745C35;

	text-align: center;

	margin-top: 86px;

}

#container #seco .year h4 {

	font-size: 15px;

	font-weight: bold;

	color: #745C35;

	margin-right: 8px;

	margin-left: 13px;

	margin-top: 0px;

	margin-bottom: 3px;

	background-image: url(../images/year-h3-icon.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 18px;

	line-height: 1.3;

}

#container #seco .year p {

	margin-bottom: 8px;

	margin-left: 15px;

	margin-top: 0px;

	margin-right: 15px;

	color: #745C35;

	line-height: 1.1;

}
.p-left{width:547px; float:left;}
.p-right{width:200px; float:right;}


