/* 全体の設定*/


body{
	font-family:"ＭＳ ゴシック", Osaka, sans-serif;
	margin:0px;
/*	padding:0px;		*/
	max-width:980px;		
	font-size:small;			/*文字の大きさ*/
	
/*	font-style:normal;	*/		/*文字のスタイル*/
/*	font-weight:normal;	*/		/*文字の太さ*/
/*	text-align:center;	*/		/*文字の寄せ方*/
/*	color:#000000;		*/		/*文字の色*/
/*	background-color:#ffffff;*/	/* 背景の色 */
/*	background-image:url(./img/back.gif);*//* 背景の画像 */

}

/*リンク関係*/
a:link {						/*リンクされた文字の色*/
	color:0000ff;
/*	font-style:normal;
	text-decoration:none;*/
}
a:visited {						/*訪問後の色*/
	color:#0033cc /*#934C7B*/;
/*	text-decoration:none;
	text-decoration:none;*/
}
a:hover {						/*カーソルを合わせたときの色*/
	color: #ffffff;
	background: #0033cc;
	font-style: normal;
/*	text-decoration: underline;*/
}
a:active {						/*クリック中の色*/
	text-decoration:none;
}


/* 画像表示のデザイン設定*/
img{
	border:0px;
}

.dsp{
	display:block;
}


/* ヘッダー部分 */
#header{
/*	position:absolute;	*/
	top: 0px;
	background-color:transparent;
}

html>body #header{
	position:absolute;

}

/*ヘッダー部分（一番上）*/
#tools{
	display:block;
	height: auto;
	text-align:right;
	font-size:1em;
	line-height:1em;
	margin: 0px;
	padding:3px;
	color:#A3BCD3;
	background-color:#1580D8;
	border-bottom:1px solid #ffffff;
}

#tools a:link,#tools a:visited{
	text-decoration:none;
	color:#fff;
}

#tools a:hover,#tools a:active{
	text-decoration:none;
	background:#fff;
	color:#003366;
}

#tools a.skip:link,#tools a.skip:visited{
	text-decoration:none;
	color:#BBBBBB;
}

#tools a.skip:hover,#tools a.skip:active{
	text-decoration:none;
	background:#BBBBBB;
	color:#FFFFFF;
}

#tools form{
	margin:0px; 
	padding:0px;
}

/* *** ヘッダー部分（上から２番目 背景） *** */
#head{
	background-color:#012E8B;
	background-image:url("./image/title_bg.jpg")/*("image/title_bg.jpg")*/;
	background-repeat:repeat-x;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	min-width:990px; /* ***←この設定で印刷幅が決まる！！*** */

}

/*ヘッダー部分（日の丸）*/
#flag{
	float:left;
	position:relative;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-top:1.5em;
}

/*ヘッダー部分（大使館・総領事館タイトル）*/
#title{
	float:left;
	position:relative;
	text-align:left;
	padding:0px;
	margin-top:2px;
	margin-left:10px;
	color:#ffffff;
	line-height:100%;
	font-size:2em;
}

/*ヘッダー部分（上から２番目の右側）*/
#hp{
	display:block;
	text-align:right;
	font-size:0.8em;
	padding:1px;
	color:#A3BCD3;
}


/*ヘッダー部分（上から２番目の写真）*/
#hp .h_photo{
	margin:0px;
	padding:2px;
}

#hp .h_photo img{
	margin:0px;
}

/*メニュー部分（上から３番目）*/
#menu {
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
	background-color:#062673;
	color:#fff;
	text-align:left;
	line-height:140%;
	clear:both;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#menu a{
	font-size:0.9em;
	font-weight:normal;
	margin:0.1em 0.3em 0.4em 0.3em;
	text-decoration:none;
	padding:3px;
}

#menu a:link, #menu a:visited{
	color:#FFFFFF;
}

#menu a:hover, #menu a:active{
	text-decoration:none;
	background:#A1CAF2;
	color:#062673;
}

/*フット*/
#foot{
	margin:0px;
	padding:1px 0px;
	text-align:center;
	CLEAR: both; 
	border-top:1px solid #1580d8;
}


/* 本文 */
#main {

}


/*ナビ部分*/
#navi{
	clear: both;
	margin-top: 10px;
	text-align: left;
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-left: 10px;
}

#navi a:link,#navi a:visit {
	color: #0033cc;
}

#navi a:hover {
	background: #0033cc;
	color: #fff;
}

#navi a:active {
	background: #0033cc;
	color: #fff;
}





/* コンテンツ */
#annai{
	margin:10px 10px 10px 5px;
	border-color:#1580d8;
}


ul.new{
	list-style:none;
	line-height:1.4em;
	margin:10px 5px 0px 5px;
	padding:0px;
}

li.new{
	list-style:none;
	background:url("./image/b106.gif") 0 2px no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}

li.new01{
	list-style:none;
	background:url("./image/b106.gif") 0 5px no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}



ul.contents{
	list-style:none;
	margin:0px;
	padding:0px 1em;
}

li.content{
	list-style:none;
	background-image:url("./image/b106.gif") 0 3px no-repeat;
	padding:0px 20px;
	margin:3px;
}

.ul00{
	padding:0px 2em;
	font-size:1.2em;
	line-height: 1.6em;
}

ul.visa{
	margin:0px 30px 0px 40px;
	padding:0 0 1em 2em;
	font-size:1.2em;
	line-height: 1.6em;
}

ul.visa1{
	list-style:disc;
	margin:0px;
	padding:0px 2em;
	line-height: 1.6em;
}

ul.visa2{
	list-style:none;
	margin:0px;
	padding:0px 2em;
	line-height: 1.6em;
}

ul.visa2_1{
	list-style:none;
	margin:0px;
	padding:0px 2em;
	font-size:1.2em;
	line-height: 1.6em;
}

ul.visa3{
	list-style:circle;
	margin:0px 20px;
	line-height: 1.6em;
}

li.visa{
	background-repeat:no-repeat;
	margin:0px;
}

ol.visa{
	margin:0px 20px 0px 40px;
	padding:0px 2em;
	font-size:1.2em;
	line-height: 1.6em;
}

ol.visa1{
	list-style-type:lower-alpha;
	margin:0px;
	padding:0px 2em;
	line-height: 1.6em;
}

ol.visa2{
	list-style-type:upper-roman;
	margin: 0 0 0 5em;
	font-size:1.2em;
	line-height: 1.6em;
}

#visa{
	margin-left: 2em;
	margin-right: auto;
	border: 1px #0000cc solid;
	font-size: 1.2em;
}

}

#visa td {
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border:0 #0000cc solid;
/*	white-space: nowrap;*/

}

#visa2{
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.2em;
	line-height: 1.6em;
}

}

#visa2 td {
	padding: 1px;
	vertical-align: top;

}

#visa3{
	margin-left: 20px;
	margin-right:20px;
	font-size: 1.2em;
}

}

#visa3 td {
	padding: 5px;
	text-align: left;
	vertical-align: top;

}

/*手数料*/

#tesuryo{

	margin-left: auto;
	margin-right: auto;
	width: 600px;
	border: 1px #0000cc solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #CCFFFF repeat-x 0 100%;
}

#tesuryo th {
	padding: 5px;
	border: #0000cc solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	text-align: left;
	white-space: nowrap; 

}

#tesuryo td {
	padding: 5px;
	border: 1px #0000cc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 150%;
	white-space: nowrap;

}



/*在留邦人数*/
#hojinsu{
	margin:0px 20px 0px 20px;
	border: 1px #0000cc solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #CCFFFF repeat-x 0 100%;
}

#hojinsu th {
	padding: 2px;
	border: #0000cc solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
/*	white-space: nowrap;*/

}

#hojinsu td {
	padding: 5px;
	border: 1px #0000cc solid;
	border-width: 0 0 1px 1px;
/*	white-space: nowrap;*/
}



/*犯罪の手口*/
#teguchi{
	margin-left: 20px;
	margin-right: 20px;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #CCFFFF repeat-x 0 100%;
}

#teguchi td {
	padding: 5px;
	border: 1px #000000 solid;
	border-width: 0 0 1px 1px;
}



/*テーブル内の行揃え*/
tr.center{
	text-align:center;
}

td.right{
	text-align:right;
}




/*----文字装飾----*/

h1{
	margin:0em 0em 0em 0em;
}

h2{
	margin:0em 0em 0em 0em;
}

h3{
	margin:0.5em 0em 0.8em 0em;
}

h4{
	margin:0.5em 0em 0.8em 0em;
}

h1.r-side{
	margin:0px 15px;
	border-color:#1580d8;
	border-width:1px 30px 1px 30px;
	border-style:solid;
	background-color: #ffffff;
	padding:10px 2px;
	text-align:center;
	font-size:1.6em;
}

h2.l-side{
	margin:0px 20px 0px 0px;
	font-size:large;
	border-color:#1580d8;
	border-width:2px 10px;
	border-style:solid;
	text-align:center;
	padding:2px 0px 2px 0px;
}

p.l-side{
    margin:10px 1em;
}


h2.r-side{
	margin:0px 90px 0px 15px;
	font-size: medium;
	border-color:#1580d8;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	background-color: #ffffff;
	padding:2px 20px 2px 5px;
	/*display: inline;*/
}

p.comment{
	border-style:none solid solid none;
	border-width:1px;
	border-color:#1580d8;
	padding:3px;
	margin:10px 1em;
}


p{
	font-size:1.2em;
	line-height:1.6em;
	margin:0px 20px 0px 20px;
}

.p1{
	margin: 0 20px 0 40px;
}

.p2{
	margin: 0 20px 0 40px;
	line-height:1.4em;
}

.p01{
	margin: 0 0 0 2em;
}

.p02{
	margin: 0 0 0.4em 4em;
	line-height: 1.4em;
}

.p03{
	margin: 0 0 0.4em 6em;
	line-height: 1.4em;
}

.p04{
	margin: 0 0 0 0em;
	font-size: 1.2em;
	line-height: 1.4em;
}

.p05{
	margin: 0 0 0.1em 4em;
	font-size: 1em;
	line-height: 1.4em;
}


/*----行揃え----*/
.tr {
	text-align:right
}

.tl {
	text-align:left
}

.tc {
	text-align:center
}

.pagetop{ 					/* 使用中 */
	text-align: right;
	margin-right: 5px;
}



/*----メインメニュー部分----*/


#content_1 {
	POSITION: relative;
	font-size: 0.9em;
}

#content_1 H1 {
/*	background-color: #99ffff;*/
	border-top: #000099 1.5px solid;
	border-left: #000099 20px solid;
	border-bottom: #000099 1.5px solid;
	border-right: #000099 20px solid;
	POSITION: relative; 
	TEXT-ALIGN: center; 
	PADDING: 10px 0px 10px 0px; 
	MARGIN: 0px 20px 0px 20px; 
	FONT-SIZE: 140%; 
}

#content_1 H2 {
	background-color: #99ffff;
	BORDER: #000099 2px solid; 
	POSITION: relative; 
	TEXT-ALIGN: center; 
	PADDING: 0.3em 0em 0.3em 0em; 
	MARGIN: 0px 0px 0px 0px; 
	WIDTH: 448px; 
	FONT-SIZE: 140%; 
}

#content_1 P {
	MARGIN: 0.3em 1em
}
#content_1 UL {
	POSITION: relative; 
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 5px; 
	LINE-HEIGHT: 1.4em; 
	LIST-STYLE-TYPE: none; 
	font-size: 1.2em;
	MARGIN: 0px; 
	PADDING-LEFT: 5px; 
	WIDTH: 95%; 
	PADDING-RIGHT: 5px; 
	PADDING-TOP: 5px
}

#content_1 LI {
	LIST-STYLE-TYPE: none; 
	PADDING-LEFT: 20px; 
	BACKGROUND: url(./image/b106.gif) 0 4px no-repeat;
	line-height: 1.6em;
}

#content_1 A:link {
	COLOR: #0033cc
}

#content_1 A:visited {
	COLOR: #0033cc
}

#content_1 A:hover {
	background-color: #0033cc; 
	COLOR: #fff
}

#content_1 A:active {
	background-color: #e22; 
	COLOR: #fff
}

.oshi_info{
/*	margin: 0 5em;*/
	padding:5px 15px;
	border: solid 1px #000099;
}

.centeralign {
	MARGIN-BOTTOM: 0px; 
	TEXT-ALIGN: center
}

.box {
	POSITION: relative; 
	MARGIN-LEFT: 10px; 
	CLEAR: both;
}

#ryoken,#shomei,#koseki_kokuseki,#shijo,#zairyu,#senkyo,#seikatsu,#viza,#tokei,#toiawase,#link {
	POSITION: relative;
	BACKGROUND-COLOR: #fff; 
	MARGIN-TOP: 5px; 
	WIDTH: 450px; 
	FLOAT: left; 
}

#ryoken,#koseki_kokuseki,#zairyu,#seikatsu,#tokei {
	MARGIN-LEFT: 5px;
}

#shomei,#shijo,#senkyo,#viza,#toiawase {
	MARGIN-LEFT: 45px;
}

.leftalign2 {
	MARGIN-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	TEXT-ALIGN: left;
	line-height:100%;
}


/* プリント用 /// Print 
@media print{
	body{font-size:10px;}*/


}