@charset "UTF-8";

/* ---------------------------------------------
	cram
--------------------------------------------- */
ul:after,ol:after,dl:after,
.clearfix:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}
section.cram {
	margin-bottom: 10px;
}
	section.cram h2 {
		font-size: 0;
		line-height: 0;
		margin-bottom: 10px;
	}
	section.cram h2 img {
		width: 100%;
		height: auto;
	}
	section.cram h3 {
		background-color: #3c99c5;
		color: #ffffff;
		font-weight: bold;
		padding: 5px;
	}
	section.cram h4 {
		font-weight: bold;
		margin-bottom: 5px;
	}
	section.cram h4 a {
		color: #000000;
	}
	section.cram h5 {
		color: #fe7a01;
		font-weight: bold;
		margin-top: 15px;
	}
	section.cram p.more a {
		background-color: #bfa84a;
		color: #ffffff;
		display: block;
		text-align: center;
		margin-top: 5px;
		padding: 1px 10px;
	}
	section.cram .new {
		font-size: 0 ;
		line-height: 0;
	}
		section.cram .new img {
			width: 32px;
			height: 7px;
		}
	section.cram dl,
	section.cram dt,
	section.cram dd {
		margin: 0;
		padding: 0;
	}
	section.cram .contArea {
	}
	section.cram .profile {
		background-color: #ffffff;
		margin-bottom: 10px;
	}
		section.cram .profile div {
			padding: 10px;
		}
		section.cram .profile img {
			float: left;
			width: 103px;
			height: 103px;
			margin: 0 10px 10px 0;
		}
	section.cram .case {
		background-color: #ffffff;
		margin-bottom: 10px;
	}
		section.cram .case ul {
			padding: 10px;
		}
		section.cram .case li {
			padding-bottom: 20px;
		}
		section.cram .case li:last-of-type {
			padding-bottom: 0px;
		}
		section.cram .case dt {
			float: left;
			font-size: 0 ;
			line-height: 0;
			padding-bottom: 5px;
			width: 80px;
		}
			section.cram .case dt img {
				width: 69px;
				height: 45px;
			}
		section.cram .select li {
			text-align: center;
			padding-bottom: 30px;
		}
		section.cram .select li a {
			text-decoration: underline;
		}
		section.cram .word li {
			text-align: center;
			padding-bottom: 30px;
		}
		section.cram .word li a {
			text-decoration: underline;
		}
	section.cram .knowhow {
		background-color: #ffffff;
		margin-bottom: 10px;
	}
		section.cram .knowhow ul {
			padding: 10px;
		}
		section.cram .knowhow li {
			padding-bottom: 20px;
		}
		section.cram .knowhow li:last-of-type {
			padding-bottom: 0px;
		}
		section.cram .knowhow dt {
			float: left;
			font-size: 0 ;
			line-height: 0;
			width: 75px;
			height: 75px;
		}
			section.cram .knowhow dt img {
				width: 67px;
				height: 67px;
			}
	section.cram .article {
		background-color: #ffffff;
	}
		section.cram .article div {
			padding: 10px;
		}
		section.cram .article .img {
			font-size: 0 ;
			line-height: 0;
			text-align: center;
			padding-bottom: 10px;
		}
		section.cram .article .img img {
			width: 100%;
			height: auto;
		}
		section.cram .article .picLeft {
			float:left;
			padding: 0 25px 1em 0;
		}
		section.cram .article .picRight {
			font-size: 0 ;
			line-height: 0;
			text-align: center;
			padding-bottom: 10px;
		}
			section.cram .article .picRight img {
				width: 170px;
				height: 170px;
			}
		section.cram .article th,
		section.cram .article td {
			border: 1px solid #000000;
		}
	section.cram .page {
		background-color: #ffffff;
		margin-bottom: 10px;
		padding: 10px;
	}
		section.cram .page li {
			text-align: center;
			padding-bottom: 10px;
		}
		section.cram .page li.prev,
		section.cram .page li.next {
			text-align: left;
			padding-bottom: 0px;
		}

