@charset "Shift_JIS";/* CSS Document */body {	margin: 0;	padding: 0;}#header {	margin:0;}#top {	width: 800px;	height: 100px;	margin:0 auto;	padding: 0;	text-align:center;}#top img {	border: none;}#top h1 {	margin: 0;	padding:0;}#contents_container {	background-image: url(../images/shadow_top.jpg);	background-repeat: repeat-x;	background-position: top;	padding-top:25px;	margin:0;}#contents {	width: 800px;	margin:0 auto;	padding:0 0 5px 255px;	font-family:Arial, Helvetica, sans-serif;}#contents img {	border: none;}#contents .heading img {	margin:30px 0 20px 0;	display:block;}#contents .text {	margin:0;	width:550px;	text-align:justify;}#contents p {	font-size:14.5px;	line-height:1.2em;	color:#000000;}#contents h3 {	font-size:18px;	font-weight:lighter;	color:#015E55;	margin:20px 0 0 0;}#contents strong {	color:#015E55;}#contents .highlight {	color:#015E55;}#contents .p_size{	font-size:14.5px;}#contents .h3 {	font-size:15px;	font-weight:bold;	color:#015E55;	line-height: 22px;}#wrapper {	margin:0;	background-image: url(../images/shadow_bottom.jpg);	background-repeat: repeat-x;	background-position: top;}#footer {	width:800px;	margin: 0 auto;	padding:5px 0;	text-align:center;	font-family:Arial, Helvetica, sans-serif;	font-size:10px;}#footer li {	display: inline;	margin-left:10px;	list-style:none;}#contents .references th {	font-size:14px;	color:#015E55;	text-align:left;}#contents .references td {	font-size:14px;	color:#015E55;	padding-top:8px;}#contents .employment {	font-size:14.5px;	margin: 0;}#contents .employment td {	line-height:1.2em;	margin: 0;	padding-right:5px;	text-align: left;	vertical-align: top;	}#contents .employment_j p {	font-size:13px;	line-height:1.3em;}#contents .employment_j td {	font-size:13px;	line-height:1.3em;	color:#015E55;	padding-bottom:5px;	padding-top:5px;	border-top:solid 1px #015E55;}#contents .employment_j li {	margin:0;}#contents .employment_j ol {	margin:0;}#contents .text_j {	margin-left:0;	width:550px;	text-align:justify;}#contents .text_j p {	font-size:13px;	line-height:1.2em;	color:#000000;}#contents .employment_j strong{	font-size:12px;}#contents #reference .name {}#contents #reference .company {		}#contents #reference .tel {	padding-bottom: 8px;}#contents .tax {	font-size:10px;}#contents .activities {	margin-left:0;	width:650px;	height:980px;	background-image:url(../images/activities.jpg);	background-repeat: no-repeat;	background-position: right top;}#contents .text_left {	margin-left:0;	width:380px;	text-align:justify;}#contents .fees {	border-top:solid 1px #015E55;}#contents .fees td {	font-size:14px;	color:#015E55;	border-bottom:solid 1px #015E55;	padding: 5px 10px 5px 0;	text-align:left;}#contents .JLPT {	padding: 15px 0;	width:550px;}#contents .JLPT th {	font-size:13px;	border-bottom:solid 2px #015E55;	text-align:center;	line-height:1em;	padding-bottom:5px;}#contents .JLPT td {	font-size:14px;	border-bottom:solid 1px #015E55;	padding: 5px;	text-align:center;}#contents .JLPTmore {	font-size:14.5px;	margin: 0;}#contents .JLPTmore td {	line-height:1.2em;	margin: 0;	padding-right:5px;	text-align: left;	vertical-align: top;	}