@charset "utf-8";
/* CSS Document */

#main {
	margin-top: 5px;
}
	#main #rightBox {
		margin-top: 5px;
	}


.mainPhotoBox {
	margin: 0px 0px 12px;
	padding: 0px;
}

.pickupBox {
	padding: 0px;
	width: 710px;
	margin: 0px 0px 12px;
	clear: both;
}
.pickupBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.pickupBox .pickupBoxL {
		margin: 0px;
		padding: 0px;
		float: left;
		width: 530px;
	}
	.pickupBox .pickupBoxL h3 {
		margin: 0px 4px 0px 0px;
		padding: 0px;
		float: left;
	}
	.pickupBox .pickupBoxL p {
	margin: 0px;
	padding: 0px;
	line-height: 130%;
	float: right;
	width: 220px;
	font-size:12px;
	}
	.pickupBox .pickupBoxR {
		margin: 0px;
		padding: 0px;
		float: right;
		width: 180px;
		text-align: right;
	}
	.pickupBox .pickupBoxR img {
		margin: 0px 0px 4px;
	}

.trainingBox {
	margin: 0px 0px 12px;
	padding: 0px;
	clear: both;
}
	.trainingBox h3 {
		margin: 0px 0px 10px;
		padding: 0px;
	}
	.trainingItem {
	margin: 0px 7px 5px 0px;
	padding: 0px;
	float: left;
	width: 230px;
	border: 1px solid #99CCFF;
	}
	
	.trainingItem dl{
		background-color: #99CCFF;	
	}
	.trainingItem dd{
		
		padding: 0.3em 0px 4px 22px;
		
		background-image: url(../images/training_point.gif);
		background-repeat: no-repeat;
		background-position: 0.4em 0.4em;
		/*font-size: 98%;*/
		height:1.2em;
		font-weight:bold;
	}
	.trainingItem dt,.trainingItem dd{
		margin:0px;
		
	}
		
	
	.trainingItem p {
	margin: 0px;
	padding: 0px;
	line-height: 130%;
	}
	.trainingItem p.price {
		margin: 0px;
		padding: 0px;
		font-size: 108%;
		font-weight: bold;
		color: #990000;
	}
	.trainingBox .clearMargin {
		margin: 0px;
	}
	.trainingItemBn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 230px;
	}
	
	.trainingItem .trainingBt{
		display:block;
		width:207px;
		height:42px;
		margin-left:auto;
		margin-right:auto;
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	.trainingItem a:hover{
		background-position:0 -42px;
	}
	.trainingItem .b01{
		background-image:url(../images/trainingb01.jpg);
	}
	.trainingItem .b02{
		background-image:url(../images/trainingb02.jpg);
	}
	.trainingItem .b03{
		background-image:url(../images/trainingb03.jpg);
	}
	
	.trainingItemBn li{
		list-style-type:none;
		margin-left:66px;
	}	
		.contract a {
			background-image:url(../images/training_b01.gif);
		}
		.proLink a {
			background-image:url(../images/training_b02.gif);
		}
		.lapseLink a {
			background-image:url(../images/training_b03.gif);
		}
		.trainingItemBn a {
			display:block;
			width:163px;
			height:22px;
			margin: 10px 0px 5px;
			padding: 0px;
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
		
		.trainingItemBn a:hover{
			background-position:0 -22px;
		}
	
.infoBox  {
	margin: 0px 0px 12px;
	padding: 0px;
	clear: both;
}
	.infoBox h3 {
		margin: 0px 0px 8px;
		padding: 0px;
	}
	.infoItem {
		padding: 0px;
		width: 710px;
		clear: both;
		margin: 0px 7px 4px 0px;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #CCCCCC;
	}
	.infoItem:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.infoItem .infoItemR {
		margin: 0px;
		padding: 0px;
		float: right;
		width: 580px;
	}
	.infoItem h4 {
		margin: 8px 0px;
		/*font-size: 122%;*/
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color: #FFCC00;
		padding: 2px 2px 2px 6px;
	}
	.infoItem img {
		margin: 0px;
		padding: 4px 4px 4px 0px;
		float: left;
	}
	.infoItem p {
		margin: 0px;
		padding: 0px;
		line-height: 148%;
	}
	
	
	
	
.noBorder{
	border:none;

}
