
td,th {font-size: 12px;}
	
/* for IE6 */
* html body td {
    font-size: 75%;}
	
/* for IE6 */
* html body th {
    font-size: 75%;}	

*:first-child + html body td {	/* for IF7 */
	font-size: 75%;}

*:first-child + html body th {	/* for IF7 */
	font-size: 75%;}
	

img.left{margin:5px 10px 0 0;}
img.right{margin:5px 0 0 10px;}

td {line-height:130%;}
th {line-height:130%;}
A {text-decoration:none}

.midashi1{font-size: 14px; font-weight: bold;}
.small10{font-size: 10px;}
.english-normal{font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.link1 a:link{color:#3366CC}
.link1 a:visited{color:#3366CC}
.link1 a:hover{color:#3399FF}
.link1 a:active{color:#3366CC}

.indentA{
	text-indent:-2em;
	padding-left:2em;}

.PAb_10{padding-bottom:10px;}
.PAb_20{padding-bottom:20px;}
.PAb_30{padding-bottom:30px;}

td dl{
	padding:0 0 1.5em 0;
	}

td dt{
	color:#AA151B;
	font-weight:bold;
	padding:0 0 0.3em 0;
	}

td dd{
	padding:0 0 0 1.2em;}
	
td .zissi_last{
	margin:-1.5em 0 0 0;}
	
	
#page {
	width: 560px;
	margin: 0 auto;
	text-align: left;}

h1{margin:10px 0 5px 0;}

h1#inner{margin:10px 0 20px 0;}

dl#mokuji{
	margin-bottom:20px;}

dl#mokuji dt{
	padding:2px 5px;}
	
dl#mokuji dt span{
	color:#00947A;
	padding-right:3px;}
	
dl#mokuji dd{ margin-bottom:5px;}

dl#mokuji dd th{
	font-weight:normal;
	padding-right:1em;}
	
/*----------------------------------------*/
	
.pgWrapper { clear:both;}

.pgWrapper:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;}
 
.pgWrapper {
	zoom: 1;}
	
.pgWrapper h2 {
	text-align:center;
	font-size:117%;
	margin-bottom:10px;}
	
.pgWrapper h3{
	font-size:117%;	
	margin-bottom:5px;}
	
.pgWrapper h3 span{
	color:#00947A;
	padding-right:3px;}

.pgWrapper .mainTxt p{
	text-indent:1em;}
	
.pgLeft{
	width:270px;
	float:left;
	margin-right:20px;}

.pgLeft p.profile {
	text-align:right;
	margin-bottom:1em;}

.pgRight{
	width:270px;
	float:right;}
	
.pgRight p.English {
	font-size:92%;}
	
.pgRight p.profile {
	text-align:right;
	font-size:92%;
	margin-bottom:1em;}
	
#Ann{
	display:block;
	clear:both;
	margin:10px 0 0 0;
	border:1px solid #999;
	padding:5px;}

.kokusaiBox{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	background:url(images/bg_kokusaibox.gif) 0 0 repeat-y;}
	
.kokusaiBox ul{
	padding:1em 1em 0 2.5em;}
	
.kokusaiBox ul li{
	list-style-type:disc;}
	
#courseA{
	border-top:1px solid #CCBDCD;
	clear:both;
	text-align:left;
	margin:1em;
	padding-top:1em;}
	
#courseA .lv3Point{
	color:#333;
	font-size:8px;
	vertical-align:middle;}

#courseB{
	margin:15px;
	padding:10px;
	background:#CCBDCD;}
	
#courseB #courseBLeft{
	width:300px;
	margin-right:10px;
	float:left;}
	
#courseB #courseBRight{
	width:200px;
	float:right;}
	
#courseB .lv3point{
	font-size:10px;
	font-weight:normal;
	color:#333;}

	
#courseB ol{
	margin-left:25px;}

#courseB ol li{
	list-style-type:decimal;}
	
.host{
	padding:0 0 10px 0 ;}
	
.host p{
	padding:0 0 0 1em ;}
	
.host span{
	color:#00947A;}
	
#contact{
	color:#420844;
	margin-bottom:5px;}
	
#tel{
	color:#420844;
	border:1px solid #420844;
	padding:5px;
	text-align:center;}

#footer{
	clear:both;
	padding-bottom:20px;}

#footerLeft{
	width:280px;
	float:left;}
	
#footerRight{
	width:280px;
	float:right;
	text-align:right;}
	
#footerRight p{
	text-align:right;}
	
#footer:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;}
 
#footer{
	zoom: 1;}
	
	

.kokusaiBox:after,
#kokusaiList:after,
#courseB:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;}
	
.kokusaiBox,
#kokusaiList,
#courseB{  
	display: inline-block; }  
	
	
	
