@charset "shift_jis";

/* =============================================================
@‘ ‘ gbv yCAEgz ‘ ‘
============================================================= */
/*@media print, screen and (min-width:737px) {*/
@media print, screen and (min-width:737px){

/* -------Lb`------- */
#catch {
	/*background:url(/img/country/h1_bg.jpg) no-repeat;*/
	margin:0px;
	padding:15px 0px 10px 20px;
	}

#catch h1 {
	display:block;
	font-size:27px;
	margin:0px 0px 10px 0px;
	}

#catch p {
	display:block;
	padding-top:10px;
	}

/* n} */
div#main #country_map {
	margin:0px;
	padding:0px;
	width:800px;
	height:398px;
	background:url(/img/country/map.jpg) no-repeat;
	position:relative;
}
.map_usa {position:absolute;top:115px;left:564px;}
.map_can {position:absolute;top:62px;left:512px;}
.map_aus {position:absolute;top:260px;left:304px;}
.map_nz {position:absolute;top:300px;left:415px;}
.map_uk {position:absolute;top:60px;left:5px;}
.map_ire {position:absolute;top:15px;left:10px;}
.map_mal {position:absolute;top:145px;left:134px;}
.map_phi {position:absolute;top:218px;left:350px;}
.map_mas {position:absolute;top:210px;left:202px;}
.map_fra {position:absolute;top:185px;left:30px;}
.map_ita {position:absolute;top:100px;left:88px;}
.map_sp {position:absolute;top:140px;left:14px;}
.map_ger {position:absolute;top:58px;left:160px;}


/* ---------------------------------------------------------
h2
--------------------------------------------------------- */		
div#main .tab_com {
	display:block;
	margin:0px 0px 25px 0px;
	padding:0px;
	}

div#main .tab_com h2 {
	display:block;
	background:url(/img/country/ttl.jpg) no-repeat;
	margin:10px 0px 0px 0px;
	padding-left:15px;
	line-height:2.3;
	font-size:16px;
	height:34px;
	}
	
/*-----»κΌκΜͺΒCO―wΜ£Ν-----*/
	
.tab_com div {
	display:block;
	margin:15px 0px 0px 20px;
	float:left;
	width:232px;
    height: auto;
	}
	
/*ψwθ*/
.tab_com div h3 {
	display:block;
	margin:0px;
	padding: 2px 0 0 7px;
	height:45px;
	line-height:2.8;
	font-size:16px;
	background:url(../img/country/ttl_bk.png) no-repeat;
	position: relative;
	border:none;
	}
.tab_com div h3.txt05 {font-size:15px;}

.tab_com div h3 a span {
    left: 56px;
	top:0px;
    position: absolute;
    text-decoration: underline;
}
.tab_com div h3.txt10 a span {
    left: 52px;
	font-size: 15px;	
}
.tab_com div h3.txt03 a span,
.tab_com div h3.txt04 a span {
    font-size: 16px;
}
.tab_com div img.country_img {
	width:43px;
	height:43px;
	margin:0;
}
	
.tab_com div p {
	display:block;
	margin: 2px 0 5px;
	}
.tab_com div p.contry_icon {
    background-color: #f5f5f5;
    border-radius: 6px;
    padding: 4px 8px 3px;
    text-align: right;
}
/*.tab_com #country_10 p.contry_icon {
	position:relative;	
    padding: 4px 140px 3px 0;	
}
.tab_com div p.contry_icon span{
	font-size:10px;
	position:absolute;
	top:4px;
	right:1px;
}*/

.tab_com div p a {
	display:block;
	padding: 0 0 3px 10px;
	background:url(../img/country/arrow.jpg) no-repeat;
	}
	
.annotation{
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0 0;
	width: 760px;
}
.annotation p{
	position: relative;
	margin:0 0 5px;
}
.annotation p img{
	margin:0 10px 0 10px;
}
.annotation p span{
    left: 42px;
    position: absolute;
    top: 0;
}



/*----@ΪΜwZg ΗL2013.01.08@----*/
#hot_school {
	margin: 0;
	width: 784px;
	clear:both;
	font-size: 13px;
}

#hot_school dl {
	border: 1px solid #ccc;
	margin: 0;
	padding: 5px 25px;
}

#hot_school dl dt {
	font-weight: bold;
	margin: 7px 0 0 0;
	padding: 5px 0 0 26px;
	height: 18px;
	line-height: 18px;
	background: url(/img/com/ico_gold.gif) 0px 0px no-repeat;
}

#hot_school dl dt a:link { color:#333;}
#hot_school dl dt a:visited { color:#999;}
#hot_school dl dt a:hover { color:#333; text-decoration:none;}
#hot_school dl dt a:active { color:#333;}

#hot_school dl dd {
	color:#787670;
	font-size: 12px;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #666;
}

#hot_school .nobd {
	border: none;
}

/* visaoi[ */
.side_visaBanner {
	width:190px;
	margin:0 0 10px 0;
}
.side_visaBanner img {
	width:190px;
	height:auto;
}

}