/* CSS Document */

*{
	margin: 0 ;
	padding: 0 ;
	}
body{ 
	font-size: 12px; 
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka−等幅", "Osaka", "平成角ゴシック"; 
	line-height: 120%; 
	background-color: #ccc; 
	margin: 0 auto; 
	width: 870px; 
}
a{ 
	text-decoration: none;
	color: #333333;
	 }
img { border-style: none; }
a:link { 
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #00008B; 
	text-decoration: none; 
}
a:visited { 
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #00008B; 
	text-decoration: none; 
}
a:hover{ 
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #cc0000; 
	text-decoration: underline;
}
#clear{
	clear:both
	}
#content{ width: 860px; background-color: white; background-image:url(/img/shadow.gif); background-repeat:repeat-y; padding-bottom: 200px; }
/*ヘッダー部*/
#header{
	padding-left: 5px;
	width: 850px;
	margin-bottom: 10px;
		}
td.top{ color:#cc0000; font-weight: bold ; vertical-align:bottom ; }
table.title{
	width: 840px;
	background-image: url(/img/header_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	height: 75px;
				}
p.navi{ font-weight: bold; background-image: url(/img/mark_arrow.gif); background-repeat: no-repeat; float: left; padding-right: 10px; padding-left: 15px; background-position: 0 center; margin-top: 5px; }
p.wabi{ font-weight: bold; float: right; padding-right: 10px; padding-left: 15px; background-position: 0 center; margin-top: 5px; }
a.navi{ 
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	 }
a.navi:link { color: white; text-decoration: none; }
a.navi:visited { color: white; text-decoration: none; }
a.navi:hover { color: #c00; text-decoration: none; }
a.tag { color: #f60; text-decoration: none; }
a.tag:link { color: #f60; text-decoration: none; }
a.tag:visited { color: #f60; text-decoration: none; }
a.tag:hover { color: #f60; text-decoration: underline; }
a.news { color: #000000; text-decoration: none; }
a.news:link { color: #000000; text-decoration: none; }
a.news:visited { color: #000000; text-decoration: none; }
a.news:hover { color: #000000; text-decoration: underline; }
a.footernavi{ 
	font-size: 12px;
	text-decoration: none;
	color: #FF3300;
	font-weight: bold;
	 }
a.footernavi:link{ 
	font-size: 12px;
	text-decoration: none;
	color: #FF3300;
	font-weight: bold;
	 }
a.footernavi:visited{ 
	font-size: 12px;
	text-decoration: none;
	color: #FF3300;
	font-weight: bold;
	 }
a.footernavi:hover{ 
	font-size: 12px;
	text-decoration: underline;
	color: #ff3300;
	font-weight: bold;
	 }
td.entry{
	font-size: 13px;
	font-weight: bold;
	color:#CC0000;
	padding-right: 5px;
		}
p.menu{
	float: left;
	margin-top: 5px;
		}
p.navigreen{
	font-weight: bold;
	color: #669900;
	background-image: url(/img/arrow_green.gif);
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
	padding-left: 15px;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*メイン部*/
#main{
	padding-left: 5px;
	width: 850px;
	float: left;
	margin-top: 5px;
		}
h1{ 
	font-size: 14px;
	font-weight: bold; 
	color: #CC0000; 
}
h1.static{ 
	clear: both;
	background-image:url(/img/title_airplane.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 190%;
	font-weight: bold;
	color: #336600;
	height: 32px;
	margin-bottom: 10px;
}

h2{ 
	clear: both; 
	background-image: url(/img/title_long.gif); 
	background-repeat: no-repeat; 
	padding-left: 50px; 
	font-size: 16px; 
	line-height: 200%; 
	font-weight: bold; 
	color: #336600; 
	height: 32px; 
	margin-bottom: 10px; 
	margin-top: 5px; 
	margin: 0;
}

h2.title{ 
	clear: both; 
	background-image: url(/img/title_long.gif); 
	background-repeat: no-repeat; 
	padding-left: 50px; 
	font-size: 16px; 
	line-height: 200%; 
	font-weight: bold; 
	color: #336600; 
	height: 32px; 
	margin-bottom: 10px; 
	margin-top: 5px; 
	margin: 0;
}

td.main { vertical-align: top; margin-bottom: 20px; padding-left: 5px; }
td.side { vertical-align: top; width: 200px; margin-bottom: 20px; padding-top: 15px; padding-bottom: 15px; }
td.style{
	background-color:#ff6600;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-right: 2px;
	background-image: url(/img/mark_hand_orange.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
	width: 325px;
			}
td.country{
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background-color: #CC0000;
	background-image: url(/img/mark_earth.gif);
	background-repeat: no-repeat;
	padding-left: 27px;
				}
h1.report{
	clear: both;
	background-image:url(/img/title_airplane.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 190%;
	font-weight: bold;
	color: #336600;
	height: 32px;
	margin-bottom: 10px;
	}
.short h2{
	background-image: url(/img/title_short.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	line-height: 190%;
	font-weight: bold;
	color: #336600;
	height: 32px;
	margin-bottom: 3px;
	}
h2.country{
	clear: both;
	background-image: url(/img/title_country.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #FFFFFF;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;
	}
h2.program{
	clear: both;
	background-image: url(/img/title_program.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #FFFFFF;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;
	}
h2.group{
	clear: both;
	background-image: url(/img/title_group.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #FFFFFF;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;
	}
h2.international{
	clear: both;
	background-image: url(/img/title_international.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #FFFFFF;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;

}
h2.experience{
	clear: both;
	background-image: url(/img/title_experience.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #FFFFFF;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;

}
h2.countryinfo{
	clear: both;
	background-image: url(/img/title_country_info.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #333333;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;

}
h2.advice{
	clear: both;
	background-image: url(/img/title_advice.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #333333;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;
	margin-top: 5px;
}
h2.living_info{
	clear: both;
	background-image: url(/img/title_info.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 200%;
	font-weight: bold;
	color: #333333;
	height: 32px;
	margin-bottom: 10px;
	width: 605px;
	margin-top: 5px;
}
h2.searchcountry{
	background-image:none;
	padding-left: 0px;
	width: 622px;
	height: 26px;
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: #669900;
	color: #FFFFFF;
	clear: both;
	}
h2.searchus{
	width: 580px;
	background-image: url(/img/usflag_big.gif);
	height: 27px;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 52px;
	background-position: left center;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: #669900;
	color: #FFFFFF;
	clear: both;
	}
h2.searchuk{
	width: 580px;
	background-image: url(/img/ukflag_big.gif);
	height: 27px;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 52px;
	background-position: left center;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: #669900;
	color: #FFFFFF;
	clear: both;
	}
h2.searchaus{ width: 580px; background-image: url(/img/ausflag_big.gif); height: 27px; font-size: 16px; background-repeat: no-repeat; padding-left: 52px; background-position: left center; line-height: 25px; margin-bottom: 5px; background-color: #669900; color: #ffffff; clear: both; margin-top: 5px; }
h2.searchnz{
	width: 580px;
	background-image: url(/img/nzflag_big.gif);
	height: 27px;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 52px;
	background-position: left center;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: #669900;
	color: #FFFFFF;
	clear: both;
	}
h2.searchch{
	width: 580px;
	background-image: url(/img/swflag_big.gif);
	height: 27px;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 52px;
	background-position: left center;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: #669900;
	color: #FFFFFF;
	clear: both;
	}
h2.searchcanada{
	width: 580px;
	background-image: url(/img/canadaflag_big.gif);
	height: 27px;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 52px;
	background-position: left center;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: #669900;
	color: #FFFFFF;
	clear: both;
	}
h2.searchir{
	width: 580px;
	background-image: url(/img/ireflag_big.gif);
	height: 27px;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 52px;
	background-position: left center;
	line-height: 25px;
	margin-bottom: 5px;
	background-color: #669900;
	color: #FFFFFF;
	clear: both;
	}
h2.manual{
	padding-left: 0px;
	font-size: 16px;
	color: #FF3300;
	text-align:center;
	background-image: url(/img/tag_experience.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 5px;
	height: 75px;
	width: 640px;
	font-weight: bold;
	line-height: 24px;
	}
p.wreport{ float: left ; border: solid 1px #669900 ; line-height: 20px ; font-size: 10px ; font-weight: bold ; text-align: center ; width: 120px ; margin: 0 2px 10px 1px; }
p.markgreen{ background-image:url(/img/mark_dot_green_big.gif); background-repeat: no-repeat; padding-left: 15px; font-size: 12px; padding-top: 3px; padding-bottom: 3px; line-height: 110%; }
p.markgreenbig{
	background-image:url(/img/mark_dot_green_big.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 110%;
	margin-left: 5px;
	}
p.walkinggirl{
	background-image:url(/img/walkinggirl.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #336600;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #669900;
	width: 600px;
	clear: both;
	}
p.checkmark{ background-image: url(img/mark_check.gif);
	background-repeat: no-repeat; padding-left: 25px; font-size: 15px; padding-top: 3px; padding-bottom: 3px; line-height: 50%; margin-left: 5px; margin-top: 10px; margin-bottom: 5px; font-weight: bold; color: #336600; width: 600px; clear: both; background-image: url(/img/mark_check.gif); background-repeat: no-repeat; border-bottom: 3px double #669900; }
p.program{
	clear: both;
	background-image:url(/img/marl_program.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #009999;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
h3.program{
	clear: both;
	background-image:url(/img/marl_program.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #009999;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
p.group{
	clear: both;
	background-image:url(/img/mark_group.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #3333CC;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
h3.group{
	clear: both;
	background-image:url(/img/mark_group.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #3333CC;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
p.experience{
	clear: both;
	background-image:url(/img/mark_people.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #FF6600;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
h3.experience{
	clear: both;
	background-image:url(/img/mark_people.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #FF6600;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
p.international{
	clear: both;
	background-image:url(/img/mark_international.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #FF6600;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
h3.international{
	clear: both;
	background-image:url(/img/mark_international.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color: #FF6600;
	padding-left: 22px;
	line-height: 20px;
	font-weight: bold;
}
p.question{
	background-image:url(/img/mark_question.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 110%;
	margin-left: 5px;
	}
p.lifeinfo{
	background-image: url(/img/mark_info.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 110%;
	margin-left: 5px;
	}
p.us{
	background-image:url(/img/US_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.uk{
	background-image:url(/img/UK_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.aus{
	background-image:url(/img/AUS_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
	
p.nz{
	background-image:url(/img/nz_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.canada{
	background-image:url(/img/CANADA_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.ire{
	background-image:url(/img/ireland_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
	
	
p.US{
	background-image:url(/img/US_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.UK{
	background-image:url(/img/UK_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.AU{
	background-image:url(/img/AUS_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.NZ{
	background-image:url(/img/nz_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.CA{
	background-image:url(/img/CANADA_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.IRE{
	background-image:url(/img/ireland_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.BRD{
	background-image:url(/img/brd_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
p.KDN{
	background-image:url(/img/kdn_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
	
p.CH{
	background-image:url(/img/CH_s.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 5px;
	margin-top: 3px;
	}
	
p.keiro{ font-size: 12px; padding-left: 10px; clear: both; margin-bottom: 8px; }
li.markgreen{ 
	font-size: 11px; 
	list-style-image: url(/img/mark_dot_green.gif);
	 list-style-position: inside; 
	 padding-top: 3px; 
	 padding-left: 1px; 
}
li.checkmark{ list-style-image: url(/img/mark_check.gif); list-style-position: inside; padding-top: 3px; padding-left: 5px; font-size: 12px; }
.search{ float: left; margin-top: 3px; width: 165px; margin-bottom: 5px; }

.info{
	float: left;
	margin-top: 3px;
	width: 213px;
	margin-bottom: 5px;
}

.short{
	float: left;
	margin-top: 3px;
	width: 213px;
	margin-bottom: 5px;
}

td.padding{
	line-height: 120%;
	padding: 5px;
	width: 240px;
	}
/*サイド部*/
#wakaba{ width: 190px; border: solid 1px #74a245; background-image: url(/img/illustration_wakaba.gif); background-repeat: no-repeat; background-position: right bottom; clear: both; margin-bottom: 5px; }
#topics{ 
	font-size: 11px; 
	width: 190px; 
	margin-bottom: 5px; 
	border-left: 1px solid #74a245; 
	border-bottom: 1px solid #74a245; 
	border-right: 1px solid #74a245; 
	}
table.interview{ 
	text-align:left;
	width: 190px; 
	margin-bottom: 5px; 
	border-left: 1px solid #DC6B00; 
	border-bottom: 1px solid #DC6B00; 
	border-right: 1px solid #DC6B00; 
	}
td.td_interview { 
	height:32px;
	text-align:left;
	font-weight: normal;
	padding: 1px 0 3px 1px;
	font-size: 10px;
	}
td.td_interview_pic { 
	height:32px;
	vertical-align: top;
	padding: 1px 0 0 3px;
	width: 30px;
	}
#blog{
	width: 190px;
	border: 1px solid #74A245;
	background-image: url(/img/illustration_blog.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 5px;
	}
h2.wakaba{
	background-image: url(/img/tag_wakaba.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #ffffff;
	width: 165px;
	height: 25px;
	margin-top: 5px;
	}
h2.topics{
	background-image: url(/img/tag_goo.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 165px;
	height: 25px;
	margin-top: 5px;
	}
h2.interview{
	background-image: none;
	background-repeat: no-repeat;
	width: 190px;
	height: 25px;
	margin: 5px 0 0 0;
	padding: 0;
	}
h2.blog{
	background-image: url(/img/tag_pc.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 165px;
	height: 25px;
	margin-top: 5px;
	}
h2.common{
	background-image: url(img/common_head_tag.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 165px;
	height: 25px;
	margin-top: 5px;
	background-image: url(/img/common_head_tag.gif);
	}
h2.useful{
	background-image: url(/img/tag_waiwai.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 160px;
	margin-top: 5px;
	height: 25px;
	}
p.wakaba_markgreen{ background-image:url(/img/mark_dot_green_big.gif); background-repeat: no-repeat; padding-left: 20px; font-size: 11px; padding-top: 3px; padding-bottom: 3px; line-height: 110%; }
p.lanking{
	font-size: 13px;
	color: #FF3300;
	margin-top: 5px;
	padding-left: 6px;
	font-weight: bold;
	margin-top: 5px;
	color: #FF3300;
	}
p.tag{
	background-image:url(/img/tag.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ff6600;
	margin-top: 3px;
	height: 25px;
	padding-left: 25px;
	font-weight: bold;
	width: 165px;
	line-height: 180%;
	}
/*フッター部*/
#footer{ clear: both; width: 850px; padding-left: 5px; }
p.footernavi{ display: block; color: #ff3300; font-size: 13px; margin-top: 5px; text-align: center; background-image: url(/img/footernavi.gif); background-repeat: no-repeat; padding-top: 7px; height: 32px; width: 208px; float: left; }
p.footer{
	clear: both;
	background-image: url(/img/footer.gif);
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-repeat: no-repeat;
	font-size: 13px;
	height: 45px;
	margin-bottom: 100px;
	/*line-height: 50px;*/
	}
p.footer_link{ clear: both; text-align: center; background-repeat: no-repeat; font-size: 10px; line-height: 200%; margin-top: 20px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 5px; border-top: 1px dotted #999; }
/*その他*/
.photo { border: solid 1px #333; }
p.tagexperience{
	font-size: 14px;
	color: #FF3300;
	padding-bottom: 20px;
	}
td.td_under { color: black; font-size: 10px; line-height: 150%; text-align: center; width: 620px; height: 300px; margin-top: 30px; padding-top: 50px; }
#flotleft{
	float: left;
	margin-left: 5px;

}
p.big{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
	}
td.td_topics { 
	font-weight: bold; 
	vertical-align: top; 
	}
span.topics { font-size: 10px; line-height: 120%; }
span.span_12px { font-size: 12px; font-weight: normal; }
span.span_10px { color: #333; font-size: 10px; font-weight: normal; }

#maps{
	margin-top:3px;
	margin-bottom: 5px;
	} 

#maps ul{
	width: 298px;
	height: 203px;
	float: left;
	position:relative;
	list-style-type: none;
	background-image: url(/img/world_map.gif);
	}

#maps ul li.ir{
	position:absolute;
	top:5px;
	left:24px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}

#maps ul li.uk{
	position:absolute;
	top:26px;
	left:24px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#maps ul li.canada{
	position:absolute;
	top:46px;
	left:239px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#maps ul li.us{
	position:absolute;
	top:69px;
	left:197px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}

#maps ul li.fj{
	position:absolute;
	top:116px;
	left:143px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}

#maps ul li.aus{
	position:absolute;
	top:138px;
	left:133px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#maps ul li.nz{
	position:absolute;
	top:160px;
	left:174px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}

#mapb{
	float: left;
	margin-top:3px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	} 

#mapb ul{
	width: 600px;
	height: 260px;
	float: left;
	position:relative;
	list-style-type: none;
	background-image: url(/img/big_map.gif);
	}

#mapb ul li.uk{
	position:absolute;
	top:68px;
	left:66px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#mapb ul li.ir{
	position:absolute;
	top:38px;
	left:66px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#mapb ul li.canada{
	position:absolute;
	top:71px;
	left:489px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#mapb ul li.us{
	position:absolute;
	top:98px;
	left:426px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#mapb ul li.fj{
	position:absolute;
	top:170px;
	left:359px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#mapb ul li.aus{
	position:absolute;
	top:200px;
	left:281px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#mapb ul li.nz{
	position:absolute;
	top:229px;
	left:359px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
p.p_maz { font-size: 10px; line-height: 120%; float: right; margin-top: 0; margin-right: 0; padding-right: 3px; }
h2.h2_us{
	background-image: url(img/common_head_tag.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #ffffff;
	width: 150px;
	height: 25px;
	margin-top: 5px;
	background-image: url(/img/common_US_tag.gif);
	}
p.p_side{ padding-left: 20px; font-size: 12px; padding-top: 1px; padding-bottom: 3px; line-height: 110%; background-image: url(../img/mark_dot_green_big.gif); background-repeat: no-repeat; margin-left: 3px; margin-top: 3px; margin-bottom: 3px; }
h2.h2_ca{
	background-image: url(img/common_head_tag.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #ffffff;
	width: 150px;
	height: 25px;
	margin-top: 5px;
	background-image: url(/img/common_CA_tag.gif);
	}
h2.h2_uk{
	background-image: url(img/common_head_tag.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #ffffff;
	width: 150px;
	height: 25px;
	margin-top: 5px;
	background-image: url(/img/common_uk_tag.gif);
	}
h2.h2_au{
	background-image: url(img/common_head_tag.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #ffffff;
	width: 150px;
	height: 25px;
	margin-top: 5px;
	background-image: url(/img/common_au_tag.gif);
	}
h2.h2_nz{
	background-image: url(img/common_head_tag.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #ffffff;
	width: 150px;
	height: 25px;
	margin-top: 5px;
	background-image: url(/img/common_nz_tag.gif);
	}
h2.h2_ir{
	background-image: url(img/common_head_tag.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #ffffff;
	width: 150px;
	height: 25px;
	margin-top: 5px;
	background-image: url(/img/common_ir_tag.gif);
	}
p.p_guide_limk{ padding-left: 20px; font-size: 12px; padding-bottom: 3px; line-height: 110%; background-image: url(../img/mark_dot_green_big2.gif); background-repeat: no-repeat; margin-bottom: 10px; margin-left: 20px; padding-top: 5px; }
.some { float: left; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; }
span.span_10 { font-size: 10px; font-weight: normal; }
p.p_info{ color: #333; background-repeat: no-repeat; font-size: 10px; margin-top: 3px; width: 165px; line-height: 150%; background-color: #ccc; margin-left: 8px; padding: 3px; border: solid 1px #666; }

span.span_st { font-weight: bold; }
.contents{ 
	font-size: 11px; 
	width: 190px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	border: solid 1px #74a245; 
	}
td.td_contents { vertical-align: top; width: 160px; }
td.td_contents2 { vertical-align: top; width: 30px; }

p.guide{ 
	font-size: 12px;
	padding-top: 3px; 
	padding-left: 1px; 
}
a.guide{ 
	font-size: 12px; 
	color: #00008B; 
	padding-top: 3px; 
	padding-left: 1px; 
}
a.guide:visited { 
	font-size: 12px; 
	color: #00008B; 
	text-decoration: none; 
}
a.guide:hover { 
	font-size: 12px; 
	color: #cc0000; 
	padding-top: 3px; 
	padding-left: 1px; 
	text-decoration: underline; 
}
a.exp{ 
	font-size: 12px; 
	color: #00008B; 
	padding-top: 3px; 
	padding-left: 1px; 
}
a.exp:visited { 
	font-size: 12px; 
	color: #00008B; 
	padding-top: 3px; 
	padding-left: 1px; 
}
a.exp:hover { 
	font-size: 12px; 
	color: #cc0000; 
	padding-top: 3px; 
	padding-left: 1px; 
	text-decoration: underline; 
}
h3.info_group{
	clear: both;
	background-image: url(/img/footernavi.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 14px;
	color: #336600;
	line-height: 200%;
	font-weight: bold;
	height: 32px;
	margin-bottom: 5px;
}
#siteinfo{
	clear: both;
	margin: 5px 20px 0px 5px;
	padding-left: 5px; 
	padding-right: 5px; 
	background-color: #DCDCDC; 
	font-size: 12px; 
	width: 620px; 
	height: 70px;
	border: solid 1px #666;
}
#siteinfo_title { 
	font-weight: bold; 
	color: #4682B4;
	}
