body {
	background-attachment: fixed;
	background-image:  url("../images/back.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #E0E0E8;
	color: #47504F;
}

#contents{
		text-align:center;
		margin: auto;
		width: 770px;
}
.head {

		width: 770px;
		margin: 0;
		padding-bottom: 2px;

		text-align: left;
		background: url(../images/head_b.jpg) repeat-y left;
}

h1{
		padding: 5px 10px;
		font-size: 11px;
		color: #FFFFFF;
		font-weight: 100;
		margin: 0px;
}
.margin-b {
	margin-bottom: 10px;
}
.font-m {
	font-size: 14px;
	line-height: 1.7em;
}

.font-ss {
	font-size: 11px;
	line-height: 1.4em;
}
.font-s {
	font-size: 12px;
	line-height: 1.5em;
}
a:link {
		color: #996600;
}
.price {
	font-weight: 900;
	color: #FF3467;
}
.midashi-gray {
		font-size: 14px;
		font-weight: 900;
		background-color: #DDD79B;
		background-image: url(../images/point.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 25px;
		color: #654A35;
}
.p-s {
	font-size: 12px;
	line-height: 1.6em;
	margin-top: 5px;
	margin-left: 20px;
}
.margin-t {
	margin-top: 6px;
}

.red {
	color: #FF3467;
}
.arrow {
	font-size: 12px;
	line-height: 1.4em;
	text-indent: -15px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 15px;
	margin-left: 10px;
}
.copy {
		background-image: url(../images/foot_b.jpg);
		background-repeat: no-repeat;
		background-position: center;
		margin: 0px;
		padding: 15px;
		text-align: left;
}
.up {
		margin: 0px;
		text-align: right;
		background-color: #CEC099;
		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 5px;
		border-top-width: 1px;
		border-bottom-width: 2px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #999999;
		border-bottom-color: #CECEC8;
}
.td-left {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.td-right {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.tel {
	text-align: right;
	padding-right: 15px;
}
.course-t {
		font-size: 12px;
		font-weight: 900;
		color: #644017;
		padding-bottom: 10px;
}
.midashi-gray-s {

	font-size: 12px;
	font-weight: 900;
	background-color: #737993;
	background-image: url(../images/point.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	color: #FFFFFF;
}
.course-name {
		font-size: 14px;
		font-weight: 900;
		color: #FFFFFF;
		background-color: #958262;
		padding: 5px;
		margin-bottom: 5px;
		background-image: url(../images/back_midashi.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #666666;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #DEDFEA;
}
.p-m {

	font-size: 14px;
	line-height: 1.7em;
	margin-top: 5px;
	margin-left: 20px;
}
.pct-l {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.course-sub {
		font-size: 14px;
		line-height: 1.7em;
		font-weight: 900;
		border-bottom-width: 2px;
		border-bottom-style: dashed;
		border-bottom-color: #B9AD5B;
		margin-bottom: 8px;
		margin-right: 5px;
		margin-top: 15px;
		margin-left: 5px;
}
.hitokoto {
	background-color: #FFFF99;
	border: 1px solid #FFCC00;
	padding: 10;
	margin-top: 10px;
	margin-bottom: 10px;
}
.a {
	font-size: 14px;
	line-height: 1.7em;
	background-color: #E4EFFA;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #6699FF;
	padding: 15;
	margin-top: 5px;
}
.q {
	font-size: 16px;
	color: #FF3467;
	margin-bottom: 0px;
}
.back-home {
	font-size: 11px;
}
.pro {
		background-color: #F7F7F9;
		border: 1px solid #DDD79B;
		padding: 10;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 1.7em;
		margin-left: 20px;
}
.navi-foot {
	font-size: 12px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding-top: 10px;
}
h2 {
	margin-bottom: 5px;
}
.koe-t {
		font-size: 14px;
		line-height: 1.7em;
		background-color: #FEFDED;
		padding: 5px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: dashed;
		border-bottom-style: dashed;
		border-top-color: #CCCCCC;
		border-bottom-color: #CCCCCC;
		margin-bottom: 5px;
		color: #CC6600;
}
.link-t {
		font-size: 14px;
		line-height: 1.7em;
		background-color: #F0F0F2;
		padding: 5px;
		border-top-width: 1px;
		border-bottom-width: 3px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #c8c8c8;
		border-bottom-color: #AB9A6F;
		margin-bottom: 5px;
}
.box-pink {
	background-color: #FFE8FF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B4B4B4;
	border-bottom-color: #999999;
}
#course #info h3 {
	font-size: 12px;
	color: #0099FF;
	line-height: 1.6em;
	margin-top: 0px;
	margin-bottom: 10px;
}
.mgn-no {
	margin: 0px;
	padding: 0px;
}
#info .midashi-gray-s {
	margin-bottom: 3px;
	margin-left: 18px;
}
#info .p-m {
	margin:5px 0px;
	line-height: 2;
}
#info li {
	list-style-image: url(../images/arrow.gif);
	font-size: 14px;
	line-height: 160%;
	padding-left: 0px;
}
#info ul {
	margin-top: 8px;
	padding: 0px;
	margin-left: 40px;
	margin-bottom: 0px;
}
.course-td {
	padding-top: 10px;
	border-top: 1px dashed #cccccc;
}
#info .mgn-no {
	margin-left: 15px;
}
#shosai li {
	font-size: 12px;
	line-height: 140%;
	list-style-image: url(../images/arrow_s.gif);
	padding-bottom: 8px;
}
#shosai ul {
	margin-top: 0px;
	margin-left: 25px;
	padding: 0px;
}
#info .p-s {
	margin-left: 40px;
}
