@charset "shift_jis";

/* CSS Document */

#board {
width:670px;
margin:10px 0;
}
#board #board01 {
display:block;
float:left;
width:482px;
}
#board #board_right {
width:180px;
height:180px; 
float:right;
background:url(../images/other2.gif) no-repeat top left;
}
#board #board_right ul {
list-style:none;
padding:35px 0 0 1em;
}
#container #contents #board #board_right ul li {
color: #006699;
font-size:88%;
}
.box01,
.box02,
.box03,
.box04,
.boxfaq,
.boxcontents {
width:670px;
margin:0 0 30px;
}
h3 {margin:0 0 .5em}
.box01 p,
.box02 p {
font-size:88%;
line-height:1.5;
padding:0 0 .6em 1em;
}
.box02 li {
font-size:88%;
list-style:none;
margin:0 0 0 2em;
padding:0 0 0 16px;
}
.de .box02 li {background:url(../images/practicum/haken_de_p.gif) no-repeat left .3em}
.gb .box02 li {background:url(../images/practicum/haken_uk_p.gif) no-repeat left .3em}
.australia .box02 li {background:url(../images/practicum/haken_au_p.gif) no-repeat left .3em}
.nz .box02 li {background:url(../images/practicum/haken_nz_p.gif) no-repeat left .3em}
.can .box02 li {background:url(../images/practicum/haken_ca_p.gif) no-repeat left .3em}
.states .box02 li {background:url(../images/practicum/haken_us_p.gif) no-repeat left .3em}
.thailand .box02 li {background:url(../images/practicum/haken_th_p.gif) no-repeat left .3em}
.taiwanp .box02 li {background:url(../images/practicum/haken_tw_p.gif) no-repeat left .3em}
.box02 dl {
width:610px;
margin:0 0 0 40px;
padding:.8em 0 1em;
font-size:88%;
float:left;
background:#f2f2f2;
}
.box02 dt {
width:85px;
padding:0 0 0 10px;
float:left;
}
.box02 dd {
padding:0 10px 0 95px;
}
.box02 .list_below,
.box03 .list_below {padding:.8em 0 0}
.box02 .list_below li {
background: url(../images/link2.gif) no-repeat left;
list-style:none;
padding:0 0 0 14px;
float:left;
}
.box02 h5 {
padding:1em 0 0;
width:auto;
clear:both;
}
.box03 .list_below li,
.box04 .list_below li,
.box05 .list_below li,
.boxfaq li,
.box03 .box03_01 .list_below li {
font-size:88%;
background: url(../images/link2.gif) no-repeat left;
list-style:none;
margin:0 1em;
padding:0 0 0 14px;
float:left;
}
.box03 .box03_01 .list_below {padding:0}
.box03 .box03_01 .list_below li {
font-size:100%;
margin:0;
}
dl.box03_01 {
font-size:88%;
width:auto;
margin:.3em 0 1em 4px;
}
dl.box03_01 dt {
width:6.5em;
float:left;
}
dl.box03_01 dd {
padding:0 0 .2em 6.5em;
}
dl.box03_02, 
dl.box03_03 {
font-size:88%;
width:670px;
}
dl.box03_02 dt {
font-weight:bold;
}
dl.box03_02 dd {
background:url(../images/practicum/haken_cost1.gif) no-repeat left 50%;
margin:0 0 0 10px;
padding:0 0 0 15px;
}
dl.box03_03 dt {
font-weight:bold;
margin:.6em 0 0;
}
dl.box03_03 dd {
margin:0 0 0 1em;
}
.box03 h4 {
clear:both;
}
.box03 td h5 {
font-weight:normal;
margin:1em 0 .2em;
font-size:100%;
}
.box03 table {
width:668px;
margin:.5em 0;
border-top:1px solid #bebebe;
border-right:1px solid #bebebe;
border-collapse:collapse;
}
table th {
font-size:88%;
color:#ffffff;
border:1px solid #bebebe;
text-align:center;
padding:.3em .5em;
}
.de .box03 table th {background-color:#ff6600}
.gb .box03 table th {background-color:#9933cc}
.australia .box03 table th {background-color:#6666ff}
.nz .box03 table th {background-color:#00cc00}
.can .box03 table th {background-color:#ff9933}
.states .box03 table th {background-color:#ff3300}
.thailand .box03 table th {background-color:#ffcc33}
.taiwanp .box03 table th {background-color:#cc3300}
.mon .box03 table th {background-color:#336600}
.box03 table td {
font-size:88%;
_font-size:12px;
border:1px solid #bebebe;
text-align:center;
padding:.3em .5em;
}
.box03 table td.aLeft {
text-align:left;
vertical-align:top;
padding:.3em .5em;
}
.box03 table td.aLeft ol li {
list-style:none;
}
#contents .box04 h4 {
font-size:94%;
}
#contents .box04 dl {
width:670px;
padding:0 0 12px;
background:url(../images/practicum/haken_balloon_bottom.gif) no-repeat bottom right;
}
#contents .box04 dt {
font-size:88%;
float: left;
}
#contents .box04 dd {
font-size:88%;
padding:.8em 1em 0 202px;
background:url(../images/practicum/haken_balloon_top.gif) no-repeat top right;
}
#contents .box04 dd li {
list-style:none;
}
.boxfaq dl {
font-size:88%;
}
.box03_02 dt,
.box03_03 dt,
.boxfaq dt {
font-weight:bold;
}
.boxfaq dd {
padding:0 0 .6em 23px;
}
.boxfaq dt img {
vertical-align:middle;
margin:0 3px 0 0;
}
.boxcontents dt {
float:left;
width:212px;
padding:1em 0 0;
text-align:center;
}
#contents .boxcontents dt.padding0 {
padding-top:0;
}
.boxcontents dd {
font-size:88%;
padding:0 0 0 212px;
}
img.photoR {
text-align:right;
float:right;
width:auto;
}

/* ##########養成講座空き状況 （日本語教師派遣）　iframe 20100209　############ */

div.iframe_haken {
width:200px;
float:right;
margin:5px 0 5px 10px;
border:#CCCCCC 1px solid;
}

div.iframe_haken h2 {
	font-size:0.9em;
	color: #FFFFFF;
	text-align:center;
	background-color:#3D589A;
	padding:3px 0;
	}
		
div.iframe_haken div.iframe_hakenb {
	width:200px;	
	margin-top:0;
	background-color:#FCFCF5;
	
}

div.iframe_kuseki div.iframe_hakenb iframe {
	margin-left:1px;
	margin-right:1px;
	margin-bottom:2px;
	background-color:#FCFCF5;
	}

/* ########### middle navigation ######### */
 /* 右ナビ　今月のキャンペーン付き*/
#mainboardS {
width:180px;
height:130px;
float:right;
background-color:#ffffff;
}

#mainboardS fieldset {
border:none;
width:170px;
background-color:#eef8ff;
}

#mainboardS fieldset label {
}

#mainboardS fieldset select {
width:170px;

}

#mainboardS img.banner {
margin-top:5px;}

/* ########### h3 TAG ######### */



#contents .h3_blue {
background:url(../images/main/h3_blue.gif) no-repeat;
}
#contents .h3_cha {
background:url(../images/main/h3_cha.gif) no-repeat;
}
#contents .h3_green {
background:url(../images/main/h3_green.gif) no-repeat;
}
#contents .h3_orange {
background:url(../images/main/h3_orange.gif) no-repeat;
}
#contents .h3_pink {
background:url(../images/main/h3_pink.gif) no-repeat;
}
#contents .h3_murasaki {
background:url(../images/main/h3_murasaki.gif) no-repeat;
}
#contents .h3_red {
background:url(../images/main/h3_red.gif) no-repeat;
}
#contents .h3_sky {
background:url(../images/main/h3_sky.gif) no-repeat;
}
#contents .h3_yamabuki {
background:url(../images/main/h3_yamabuki.gif) no-repeat;
}

#contents .h3_blue,
#contents .h3_cha,
#contents .h3_green, 
#contents .h3_red, 
#contents .h3_orange,
#contents .h3_pink,
#contents .h3_murasaki,
#contents .h3_sky, 
#contents .h3_yamabuki{
font-weight:bold;
width:645px;
height:27px;
padding:13px 0 0 25px;
margin-top:.8em;
font-family:  "ＭＳ Ｐゴシック",  Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:110%;
}