/* CSS Document */
/* メニュー画像ちらつき防止（IE限定） */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

*{
	margin: 0 ;
	padding: 0 ;
	}
	
body{
	margin: 0 auto;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro';
	width: 920px;
	background-image:url(http://www.anokuni.com/img/body_back.gif);	
		}

/*　↓　ページレイアウト */

#content{
	width:918px;
	background:url(http://www.anokuni.com/img/allcontents_back.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}


#header{
	width: 915px;
		}
		
#leftside{
	width: 200px;
	float: left;
	margin-left: 10px;
	display: inline;
		}

#rightside{
	width: 220px;
	float: right;
	margin-right: 12px;
	display: inline;
		}

#main{
	margin-left: 10px;
	width: 450px;
	float: left;
	display: inline;
		}

#footer{
	clear: both;
	width: 915px;
	margin-top: 10px;
	color:#330066;
	font-size: 12px;
		}

#braed_c{
	width: 915px;
	color: #CC0000;
	font-size: 12px;
		}
/*　↑　ページレイアウト　*/

/*　↓　ヘッダー部分のデザイン　*/
#header h1{
	font-size: 11px;
	color: #CC0033;
	}
#header h5{
	text-indent: -9999px;
	background-image:url(http://www.anokuni.com/img/logo.gif);
	background-repeat: no-repeat;
	width: 165px;
	height: 105px;
	}

#header a.logo{
	display: block;
	text-indent: -9999px;
	background-image:url(http://www.anokuni.com/img/logo.gif);
	background-repeat: no-repeat;
	width: 165px;
	height: 105px;
	}
	
#header table.rightside{
	width: 750px;
	height: 105px;
	background-image:url(http://www.anokuni.com/img/header_back.gif);
	background-repeat:no-repeat;
	font-size: 11px;
	color: #CC0033;
	}

#header table.under{
	margin: 2px 5px 5px 2px;
	color: #CC0000;
	font-size: 12px;
	}

#header p.smb_top{
	height:20px;
	text-align:left;
	margin-top:8px;
	margin-left:5px;
	padding-left:10px;
	width: 370px; 
}

#header span{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	}

#header a.prog{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_program.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 150px;
	height: 32px;
	}

#header a.prog:hover{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_program2.gif);
	background-repeat:no-repeat;
	text-indent: -9999;
	width: 150px;
	height: 32px;
	}

#header a.agent{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_agent.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 165px;
	height: 32px;
	}

#header a.agent:hover{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_agent2.gif);
	background-repeat:no-repeat;
	text-indent: -9999;
	width: 165px;
	height: 32px;
	}
#header a.country{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_country.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 161px;
	height: 32px;
	}

#header a.country:hover{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_country2.gif);
	background-repeat:no-repeat;
	text-indent: -9999;
	width: 161px;
	height: 32px;
	}
#header a.menber{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_menber.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 115px;
	height: 32px;
	}

#header a.menber:hover{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_menber2.gif);
	background-repeat:no-repeat;
	text-indent: -9999;
	width: 115px;
	height: 32px;
	}
#header a.mailmag{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_mailmag.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 125px;
	height: 32px;
	}

#header a.mailmag:hover{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_mailmag2.gif);
	background-repeat:no-repeat;
	text-indent: -9999;
	width: 125px;
	height: 32px;
	}

#header a.manual{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_manual.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 125px;
	height: 32px;
	}

#header a.manual:hover{
	display: block;
	background-image:url(http://www.anokuni.com/img/button_manual2.gif);
	background-repeat:no-repeat;
	text-indent: -9999;
	width: 125px;
	height: 32px;
	}


#braed_c{
	margin:0px 5px 5px 10px;
	}

#braed_c a{
	color: #330066;
	font-size: 12px;
	}
	
#braed_c a:hover{
	color: #CC0000;
	font-size: 12px;
	}


#braed_c p{
	float: left;
	}



/*　↓　左ナビ部分のスタイルシート　*/

/*　メニューラベル表示用  */
th.navi_category{
	width: 187px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
		}


#float_l{
	float:left;
	}

#float_r{
	float: right;
	margin-right: 13px;
	}

#clear{
	clear: both;
	}

/*　フリーワード検索表示用  */
#btn_freeword {
	width: 42px;
	height: 22px;
	border: 0px;
	padding: 5px 0 0 2px;
	background: url(/img/btn_freeword.gif) no-repeat;
}

p.freeword_comment{
	font-size:9px;
	color: #666;
	}
	

/*　リクエストボックス表示用  */
table.request{
	margin: 2px 5px 5px 2px;
	border: #CC0000 solid 1px;
	font-size: 12px;
	color: #666666;
	}

	




/*　国のエリア表示用  */
th.area_name{
	width: 187px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color:#336600;
	margin-top: 3px;
	padding-left: 3px;
	border-bottom:solid 1px #336600;
	text-align: left;
		}

/*　↓　左右ナビ部分のボックス表示用　*/

table.navi{
	width: 200px;
	margin-bottom: 5px;
	background-color:#FFFFFF;
	}
	
table.navi_big{
	width: 220px;
	margin-bottom: 5px;
	background-color:#FFFFFF;
	}

/*　ボックス上部表示用　*/
td.navi_top{
	background-image: url(http://www.anokuni.com/img/navi_top.gif);
	width: 200px;
	height: 5px;
	}

/*　ボックス(大)上部表示用　*/
td.navi_top_big{
	background-image: url(http://www.anokuni.com/img/navi_top_big.gif);
	width: 220px;
	height: 5px;
	}

/*　ボックス左部表示用　*/
td.navi_leftside{
	background-image: url(http://www.anokuni.com/img/navi_leftside.gif);
	width: 5px;
	}

/*　ボックス右部表示用　*/
td.navi_rightside{
	background-image: url(http://www.anokuni.com/img/navi_rightside.gif);
	width: 8px;
	}

/*　ボックス下部表示用　*/
td.navi_end{
	background-image: url(http://www.anokuni.com/img/navi_under.gif);
	width: 200px;
	height: 10px;
	}
	
/*　ボックス(大)下部表示用　*/
td.navi_end_big{
	background-image: url(http://www.anokuni.com/img/navi_under_big.gif);
	width: 220px;
	height: 10px;
	}

/*　↑　左右ナビ部分のボックス表示用　*/


/*　↓　ビンク矢印のリスト　*/
p.pink{
	height: 15px;
	font-size: 11px;
	color: #333333;
	background-image: url(http://www.anokuni.com/img/mark_arrow_r.gif);
	background-repeat: no-repeat;
	border-bottom:dotted 1px #333333;
	padding:0px 0px 1px 15px; 
	margin:5px 0px;
	line-height: 12px;
}

/*　↓　プログラムで探すのバック画像表示　*/
td.program{
	background-image: url(http://www.anokuni.com/img/busy_mipo.gif);
	background-repeat:no-repeat;
	background-position: right top;
}

/*　↓　国旗画像表示　*/
td.contry_flag{
	width:20px;
	border-bottom:dotted 1px #333333;
	height: 21px;
	}

/*　↓　国名表示　*/
td.contry_name{
	width:164px;
	font-size: 11px;
	color: #333333;
	border-bottom:dotted 1px #333333;
	padding-left: 3px;
	}

/*　↑　左ナビ部分のスタイルシート*/


/*　↓　メイン部分のスタイルシート*/

table.main{
	width: 450px;
	background-color: #FFFFFF;
	}
	
/*　特集ボックス上部表示用　*/
td.feature_top1{
	width: 450px;
	height: 15px;
	background-image: url(http://www.anokuni.com/img/header_feature1.gif);
	background-repeat: no-repeat;
	}

td.feature_top2{
	width: 450px;
	height: 25px;
	background-image: url(http://www.anokuni.com/img/header_feature2.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	line-height: 25px;
	}

td.feature_top3{
	width: 450px;
	height: 8px;
	background-image: url(http://www.anokuni.com/img/header_feature3.gif);
	background-repeat: no-repeat;
	}

/*　ニュースボックス上部表示用　*/
td.feature_news1{
	width: 450px;
	height: 15px;
	background-image: url(http://www.anokuni.com/img/header_news1.gif);
	background-repeat: no-repeat;
	}

td.feature_news2{
	width: 450px;
	height: 25px;
	background-image: url(http://www.anokuni.com/img/header_news2.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	line-height: 25px;
	}

td.feature_news3{
	width: 450px;
	height: 8px;
	background-image: url(http://www.anokuni.com/img/header_news3.gif);
	background-repeat: no-repeat;
	}

/*　留学準備PR上部表示用　*/
td.feature_pr1{
	width: 450px;
	height: 15px;
	background-image: url(http://www.anokuni.com/img/header_pr1.gif);
	background-repeat: no-repeat;
	}

td.feature_pr2{
	width: 450px;
	height: 25px;
	background-image: url(http://www.anokuni.com/img/header_pr2.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	line-height: 25px;
	}

td.feature_pr3{
	width: 450px;
	height: 8px;
	background-image: url(http://www.anokuni.com/img/header_pr3.gif);
	background-repeat: no-repeat;
	}

/*　特集以外ボックス左部表示用　*/
td.main_leftside{
	background-image: url(http://www.anokuni.com/img/news_left.gif);
	width: 14px;
	}

/*　特集以外ボックス右部表示用　*/
td.main_rightside{
	background-image: url(http://www.anokuni.com/img/news_right.gif);
	width: 7px;
	}

/*　ニュースのバック画像表示　*/
td.news{
	background-image: url(http://www.anokuni.com/img/yubisasi_mipo.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	width: 429px;
	}
	
/*　PR表示　*/
td.pr{
	background-repeat:no-repeat;
	width: 429px;
	}

/*　特集ボックスコンテンツ表示用　*/
td.feature_back{
	background-image:url(http://www.anokuni.com/img/contents_back.gif);
	background-repeat:repeat-y;
	width: 356px;
	padding:0px 0px 5px 14px;
	}


/*　特集・ニュースボックス下部表示用　*/
td.feature_end{
	background-image: url(http://www.anokuni.com/img/under_feature.gif);
	width: 450px;
	height: 10px;
	}



/*　特集・ニュース意外のボックス上部表示用　*/
td.main_top{
	background-image:url(http://www.anokuni.com/img/contentsback_top.gif);
	width: 450px;
	height: 5px;
	}

/*　特集・ニュース意外のボックス下部表示用　*/
td.main_end{
	background-image: url(http://www.anokuni.com/img/contentsback_under.gif);
	width: 450px;
	height: 5px;
	}

/*　特集・ニュース意外のコンテンツ表示用　*/
td.main_con{
	height: 51px;
	margin-top: 3px;
	padding-bottom: 1px;
	font-size: 9px;
	color: #333333;
	border-bottom:dotted 1px #333333;
	}
	
/*　↓　黄色矢印のリスト　*/
p.yellow{
	height: 15px;
	font-size: 11px;
	background-image: url(http://www.anokuni.com/img/mark_arrow_y.gif);
	background-repeat: no-repeat;
	border-bottom:dotted 1px #333333;
	line-height: 12px;
	margin: 5px 5px 3px 3px;
	padding: 0px 0px 1px 15px;
}

/*　黄色矢印のボーダー表示なし　*/
p.yellow_10px{
	height: 15px;
	font-size: 10px;
	background-image: url(http://www.anokuni.com/img/mark_arrow_y.gif);
	background-repeat: no-repeat;
	line-height: 12px;
	padding-left: 15px;
}
/*　黄色矢印のボーダー表示なし(大)　*/
p.yellow_11px{
	font-size: 11px;
	background-image: url(http://www.anokuni.com/img/mark_arrow_y.gif);
	background-repeat: no-repeat;
	line-height: 12px;
	margin-left: 5px;
	padding-left: 15px;
	}
	
td.explanation{
	font-size: 10px;
	color: #333333;
	padding: 3px 5px 0px 5px;
	}

td.explanation_s{
	font-size: 10px;
	color: #333333;
	padding-left: 3px;
	}

p.dot{
	background-image:url(http://www.anokuni.com/img/dot.gif);
	width: 429px;
	height: 8px;
	}

p.dot_s{
	background-image:url(http://www.anokuni.com/img/dot.gif);
	width: 187px;
	height: 8px;
	}
p.dot_m{
	background-image:url(http://www.anokuni.com/img/dot.gif);
	width: 207px;
	height: 8px;
	}


/*　コンテンツラベル表示用  */
table.con{
	width: 450px;
	margin-top: 5px;
	}
th.redlabel_l1{
	background-image:url(http://www.anokuni.com/img/common_h_left.gif);
	background-repeat:no-repeat;
	width: 34px;
	height: 20px;
	}
th.redlabel_l2{
	background-image:url(http://www.anokuni.com/img/common_h_right.gif);
	background-repeat:no-repeat;
	width: 416px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	}
th.totteoki_con1{
	background-color: #666666;
	font-size:11px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: left;
	border-width: 0px 2px 1px 2px;
	border-style: solid;
	border-color:#FFFFFF;
	padding-left: 5px;
	}
th.totteoki_con2{
	background-color: #666666;
	font-size:9px;
	color:#FFFFFF;
	border-width: 0px 2px 0px 2px;
	text-align: left;
	padding-left: 5px;
	border-style: solid;
	border-color: #FFFFFF;
	}

/*　海外生活準備ガイドのカテゴリー表示用  */
th.guide{
	width: 429px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color:#336600;
	margin-top: 3px;
	padding-left: 3px;
	border-bottom:solid 1px #336600;
	text-align: left;
		}

p.mgz{
	font-size: 12px;
	font-weight: bold;
	color:#333366;
	}

p.mgz_vol{
	padding-left:5px;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	font-style: italic;
	}


th.new_mgz{
	width: 197px;
	background-color: #666666;
	padding-left: 10px;
	text-align: left;
	font-size: 12px;
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF solid;
	font-style: italic;
	}

td.mgz_info{
	font-size: 11px;
	color: #333366;
	padding-left: 5px;
	padding-right: 5px;
	}


p.banner{
 	margin-bottom: 5px;
	}

p.blog{
	padding-left: 3px;
	font-size: 10px;
	}

/*モバイルのアドレス表示用Ｐ*/

p.mobile{
	background-image: url(http://www.anokuni.com/img/logo_mobile_w.gif);
	background-repeat:no-repeat;
	padding-left: 22px;
	font-size: 12px;
	line-height: 32px;
	}



/*　フッター部分のスタイル*/

table.footer_menu{
	width: 898px;
	font-size: 12px;
	border-top: #666666 1px dotted;
	margin-left: 7px;
	margin-right: 10px;
	}



table.footer{
	background-image:url(http://www.anokuni.com/img/footer_back.gif);
	width: 915px;
	height: 65px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	}

#sitetoplink{
	width: 915px;
	text-align: center;
	text-decoration:none;
	font-weight:bold; 
	line-height: 30px;
	}

#siteinfo{
	background-color: #DCDCDC;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size: 12px; 
	width: 800px; 
	height: 100px;
	border: solid 1px #666;
	text-align: justify;
	text-justify:inter-ideograph  ;
}
td.siteinfo_title { 
	font-weight: bold; 
	color: #4682B4;
	}
/*　↑フッター部分のスタイル*/

#content a.navi{
	display:block;
	color: #330066;
	text-decoration: none;
	}

#content a.navi:hover{
	display:block;
	color: #CC0000;
	}

#content a.underline{
	display:block;
	color: #330066;
	text-decoration: underline;	
	}

#content a.underline:hover{
	display:block;
	color: #CC0000;
	text-decoration: underline;	

	}


#content a{
	text-align: justify; 
	text-justify:inter-ideograph  ;
	color: #330066;
	text-decoration: none;
	}

#content a:hover{
	color: #CC0000;
	text-decoration: none;
	}


th.content_name{
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color:#336600;
	margin-top: 3px;
	padding-left: 3px;
	border-bottom:solid 1px #336600;
	text-align: left;
	line-height: 18px;
	text-decoration: none;
	}
	

/*　↓　プログラムランキング表示　*/
td.ranking_contry_name{
	vertical-align:middle;
	height:15px;
	font-size: 11px;
	color: #333333;
	border-bottom:dotted 1px #333333;
	padding-top: 3px;
	padding-left: 3px;
	}

#content img.ranking_flag{
	float: left;
	padding-left: 3px;
	display: inline;
	}
	
#content a.ranking_navi{
	vertical-align:middle;
	display:block;
	color: #330066;
	font-size: 11px;
	text-decoration: underline;
	}

#content a.ranking_navi:hover{
	vertical-align:middle;
	display:block;
	color: #CC0000;
	}
	
#content span.ranking_number{
	vertical-align: middle;
	color: red;
	font-size: 11px;
	font-weight: bold;
	}
	
	
