a:link {
	text-decoration: none	
}

.SpanList > * {
	float: left
}

.SpanList > *:last-child {
	margin-right: 0
}

.GradationBlock div {
	float: left ;
	background-color: white ;
	border-radius: 8px ;
	font-size: 13px ;
	text-align: center ;
	padding: 6px ;
	margin: 8px
}

.GradationBlock h4 {
	font-size:18px ;
	margin: 0 ;
	padding: 0
}


.GradationBlock h3, .GradationBlock h5 {
	color: white ;
}

.GradationBlock h3 {
	font-size: 44px
}

.Plans {
	text-align:right ;
	font-family: serif
}

.Plans > li {
    margin-right: 9px;
	background-color: white ;
	width: 202px ;
	padding: 12px
}

.Plans > li > a h3 {
	color: white ;
	/*width: 195px ;*/
	/*height: 28px ;*/
	margin: auto ;
	/*margin-top: 1px ;*/
	text-align: center ;
	/*padding-top: 2px*/
}

.Plans > li > a > div.price {
	font-size: 24px ;
	font-weight: bold ;
	line-height: 100%
}

.PlanSummaryBox > img {
	border: solid 1px #cccccc	
}

.DoubleBorder {
	background-color: #0e4b9c ;
	padding: 1px ;
	text-align: center ;
	font-family: serif ;
	color: white
}

.DoubleBorder > * {
	border: solid 1px;
	padding: 0.5em ;
	color: white
}

.ChokusoPlan > .PlanSummaryBox { color: #924F00 }
.KasoushikiPlan > .PlanSummaryBox { color: #cc5267 }
.IchinichisouPlan > .PlanSummaryBox { color: #088b17 }
.KazokusouPlan > .PlanSummaryBox { color: #c19c06 }
.SeikasaidanPlan > .PlanSummaryBox { color: #01aba8 }

.ChokusoPlan .DoubleBorder { background-color: #924F00}
.KasoushikiPlan .DoubleBorder { background-color: #cc5267 }
.IchinichisouPlan .DoubleBorder { background-color: #088b17 }
.KazokusouPlan .DoubleBorder { background-color: #c19c06 }
.SeikasaidanPlan .DoubleBorder { background-color: #01aba8 }

.Plans h3 {
	color:white ;
	text-align: center
}

.PlanSummaryBox img {
	float: left
}
/*
li.KasouPlan { border-color: #d9478f }
li.IchinichiPlan { border-color: #005236 }
li.KazokusouPlan { border-color: #292f85 }
li.SeikasaidanPlan { border-color: #01aba8 }
*/

a.GradationBlock {
	display: block	
}

.KasoushikiPlan .GradationBlock {
	background-color: #d9478f ;
	background: -webkit-linear-gradient(top , #e3bccf 0%, #d9478f 100%);
	background: -moz-linear-gradient(top , #e3bccf 0%, #d9478f 100%);
	background: linear-gradient(center top , #e3bccf 0%, #d9478f 100%);
}

.IchinichisouPlan .GradationBlock {
	background-color: #005236 ;
	background: -webkit-linear-gradient(top , #009136 0%, #005236 100%) ;	
	background: -moz-linear-gradient(top , #009136 0%, #005236 100%) ;	
	background: linear-gradient(center top , #009136 0%, #005236 100%) ;	
}

.KazokusouPlan .GradationBlock {
	background-color: #292f85 ;
	background: -webkit-linear-gradient(top , #787bcc 0%, #292f85 100%) ;	
	background: -moz-linear-gradient(top , #787bcc 0%, #292f85 100%) ;	
	background: linear-gradient(center top , #787bcc 0%, #292f85 100%) ;	
}

.SeikasaidanPlan .GradationBlock {
	background-color: #292f85 ;
	background: -webkit-linear-gradient(top , #787bcc 0%, #292f85 100%) ;	
	background: -moz-linear-gradient(top , #787bcc 0%, #292f85 100%) ;	
	background: linear-gradient(center top , #787bcc 0%, #292f85 100%) ;	
}

.KasoushikiPlan .GradationBlock div {
	color: #d9478f ;
}

.IchinichisouPlan .GradationBlock div {
	color: #005236 ;
}

.KazokusouPlan .GradationBlock div {
	color: #292f85 ;
}

.SeikasaidanPlan .GradationBlock div {
	color: #292f85 ;
}

/*
ul.Plans > li.KasouPlan a:hover > div { background-color:#edd9ee; }
ul.Plans > li.IchinichiPlan a:hover > div { background-color:#c3ecd3; }
ul.Plans > li.SeikasaidanPlan a:hover > div { background-color:#d4d4f2; }
ul.Plans > li.KazokusouPlan a:hover > div { background-color:#d4d4f2; }
*/

/*
.GradationBlock.OtherCourse {
	width: 310px
}
*/

.GradationBlock.OtherCourse h3 {
	font-size:32px ;
}

.GradationBlock.OtherCourse h5 {
	font-size:24px ;
	/*margin-top: -15px ;*/
}

.GradationBlock div {
	box-shadow: 3px 3px black
}

.SankotsusoBanner {
	color: white ;
	font-size: 20px ;
	position: relative
}

.SankotsusoBanner div {
	position: absolute ;
	top: -15px ;
	right: 10px
}

.Facilities > li {
	width: 220px ;
	margin-right: 17px ;
	text-align: center
}

ul.ItemIcons {
	font-size: 10px ;
	text-align: center	
}

ul.ItemIcons > li {
	width: 40px ;
	margin-right: 5px ;
}
