#topic-path   {
		padding: 0px;
		height: 18px;
		width: 700px;
		list-style: none;
		text-align: left;
		background-color: #FFFFFF;
		margin: 0px auto;
}
#topic-path  li {
		list-style: none;
		float: left;
		height: auto;
		width: auto;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		line-height: 150%;
		text-align: left;
		margin: 0em 0.4em;
}
#topic-path   a {
		text-decoration: none;
		color: #444444;
}
#topic-path  a:hover {
		color: #c1272d;
}
#content {
		height: auto;
		padding: 0px;
		width: 700px;
		background-color: #FFFFFF;
		margin: 0px auto;
}
#gotoTop {
		padding: 25px 0px 25px 455px;
		background-color: #FFFFFF;
}
#bottom-banner {
		margin: 0px;
		padding: 0px;
		width: 700px;
		clear: both;
		background: #FFFFFF;
		height: 104px;
}
#trial-banner {
		width: 221px;
		margin: 0px;
		padding: 20px 5px 20px 5px;
		height: 64px;
		float: left;
		clear: both;
		background-color: #FFFFFF;
}
#gallery-banner {
		width: 230px;
		margin: 0px;
		padding: 20px 41px 20px 83px;
		height: 64px;
		float: left;
		background-color: #FFFFFF;
}
#free-shipping {
		width: 221px;
		margin: 0px;
		padding: 20px 83px 20px 41px;
		height: 64px;
		float: left;
		background-color: #FFFFFF;
}
.trial {
		text-align: center;
}
.catch {
		clear: both;
		padding-top: 40px;
		height: 40px;
		width: 640px;
		text-align: center;
		margin: 20px auto 0px;
}
.day-trial {
		margin: 0px;
		padding: 0px 0px 0px 16px;
		width: 301px;
		height: auto;
		float: left;
}
dl.calendar1   {
		width: 300px;
		padding: 1px 1px 0px;
		float: left;
		margin: 0px;
		border-top: 1px solid #e8465a;
		border-right: 1px solid #e8465a;
		border-bottom: 1px solid #e8465a;
		border-left: 1px solid #e8465a;
}
dl.calendar1b {
		width: 300px;
		padding: 1px 1px 0px;
		float: left;
		margin: 0px;
		border-right: 1px solid #e8465a;
		border-left: 1px solid #e8465a;
}
.calendar1 dt {
		float: left;
		clear: both;
		height: 36px;
		width: 181px;
		padding-right: 6px;
		border-right: 1px solid #e8465a;
		padding-top: 6px;
}
.calendar1b dt {
		float: left;
		clear: both;
		height: 38px;
		width: 181px;
		padding-right: 6px;
		border-right: 1px solid #e8465a;
		padding-top: 6px;
}
.calendar1 dd {
		height: 36px;
		text-align: center;
		line-height: 36px;
}
.calendar1b dd {
		height: 36px;
		text-align: center;
		line-height: 36px;
}
.timetable1 {
		clear: both;
		margin: 0px;
		height: auto;
		width: 250px;
		padding: 30px 25px 30px 25px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 10px;
}
.btn1 {
		margin: 0px;
		padding-left: 30px;
		padding-bottom: 30px;
}
.halfday-trial {
		margin: 0px;
		width: 301px;
		height: auto;
		float: left;
		padding: 0px 16px 0px 32px;
}
dl.calendar2 {
		width: 300px;
		padding: 1px 1px 0px;
		float: left;
		margin: 0px;
		border-top: 1px solid #15ae67;
		border-right: 1px solid #15ae67;
		border-bottom: 1px solid #15ae67;
		border-left: 1px solid #15ae67;
}
dl.calendar2b {
		width: 300px;
		padding: 1px 1px 0px;
		float: left;
		margin: 0px;
		border-right: 1px solid #15ae67;
		border-left: 1px solid #15ae67;
		border-bottom: 1px solid #15ae67;
}
.calendar2 dt {
		float: left;
		clear: both;
		height: 36px;
		width: 181px;
		padding-right: 6px;
		border-right: 1px solid #15ae67;
		padding-top: 6px;
}
.calendar2b dt {
		float: left;
		clear: both;
		height: 36px;
		width: 181px;
		padding-right: 6px;
		border-right: 1px solid #15ae67;
		padding-top: 6px;
}
.calendar2 dd {
		height: 36px;
		text-align: center;
		line-height: 36px;
}
.calendar2b dd {
		height: 36px;
		text-align: center;
		line-height: 36px;
}
dl.calendar2c {
		width: 300px;
		padding: 1px 1px 0px;
		float: left;
		margin: 0px;
		border-right: 1px solid #15ae67;
		border-left: 1px solid #15ae67;
		border-bottom: 1px solid #15ae67;
}
.calendar2c dt {
		float: left;
		clear: both;
		height: 46px;
		width: 181px;
		padding-right: 6px;
		border-right: 1px solid #15ae67;
		padding-top: 6px;
}
.calendar2c dd {
		height: 36px;
		text-align: center;
		line-height: 36px;
}
.timetable2 {
		clear: both;
		margin: 0px;
		height: auto;
		width: 250px;
		padding: 30px 25px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 10px;
}
.btn2 {
		margin: 0px;
		padding-left: 30px;
		padding-bottom: 30px;
}
.guideline {
		padding: 1px 1px 45px;
		width: 650px;
		margin: 0px auto;
		font-size: 12px;
		line-height: 160%;
}
.guideline dt {
		font-weight: bold;
		clear: both;
		float: left;
		width: 110px;
		padding: 5px 5px 5px 10px;
		text-align: right;
}
.guideline dd {
		padding: 5px;
		width: 500px;
		margin-bottom: 10px;
		margin-left: 130px;
		text-align: left;
		border-left: 4px solid #FF9900;
}
h5 {
		clear: both;
}
.picture1 {
		height: 154px;
		width: 200px;
		float: left;
		padding-right: 12px;
		padding-left: 26px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		padding-bottom: 15px;
}
.picture2 {
		height: 154px;
		width: 200px;
		float: left;
		padding-right: 12px;
		padding-left: 12px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		padding-bottom: 15px;
}
.picture3 {
		height: 154px;
		width: 200px;
		float: left;
		padding-right: 26px;
		padding-left: 12px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		padding-bottom: 15px;
}
.picture4 {
		height: 154px;
		width: 200px;
		float: left;
		padding-right: 12px;
		padding-left: 26px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		padding-bottom: 45px;
}
.picture5 {
		height: 154px;
		width: 200px;
		float: left;
		padding-right: 12px;
		padding-left: 12px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		padding-bottom: 45px;
}
.picture6 {
		height: 154px;
		width: 200px;
		float: left;
		padding-right: 26px;
		padding-left: 12px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		padding-bottom: 45px;
}
.picture1 p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		text-align: center;
}
.picture2 p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		text-align: center;
}
.picture3 p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		text-align: center;
}
.picture4 p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		text-align: center;
}
.picture5 p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		text-align: center;
}
.picture6 p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		text-align: center;
}
#a1l {
		width: 640px;
		padding-right: 30px;
		padding-left: 30px;
}
#a {
		float: left;
		width: 280px;
		padding-left: 30px;
		clear: both;
}
#wrapper #wrapper2 #content .halfdayclass {
		float: left;
		height: auto;
		width: 435px;
		padding: 0px 5px 30px 30px;
}
#wrapper #wrapper2 #content .halfdaycourse {
		width: 200px;
		padding-top: 20px;
		float: left;
		margin: 0px;
}
#wrapper #wrapper2 #content #work {
		padding-bottom: 20px;
		height: 241px;
		width: 640px;
		margin: 0px auto;
}
.work1  {
		float: left;
		height: auto;
		width: 141px;
}
.work2  {
		float: left;
		height: auto;
		width: 141px;
		padding-left: 5px;
}
.work3  {
		float: left;
		height: auto;
		width: 141px;
		padding-left: 5px;
}
.work4  {
		float: left;
		height: auto;
		width: 200px;
		padding-left: 5px;
}
#wrapper #wrapper2 #content #work .work1 p {
		clear: both;
		float: left;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		text-align: center;
}
#wrapper #wrapper2 #content #work .work2 p {
		clear: both;
		float: left;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		text-align: center;
}
#wrapper #wrapper2 #content #work .work3 p {
		clear: both;
		float: left;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		line-height: 18px;
}
#wrapper #wrapper2 #content #work .work4 p {
		clear: both;
		float: left;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		line-height: 18px;
}
#wrapper #wrapper2 #content .notice {
		clear: both;
		width: 640px;
		margin: 0px auto;
}
