*  { 
          padding : 0px ; 
          margin : 0px ; 
} 

ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
	}

ul,ol {
	list-style-type: none;
	}

body {	
	background-color: #EAE9CD;
	color:#3E3513;
	font-family: 'ＭＳ Ｐゴシック', Arial, sans-serif;
	font-size: 14px;
	line-height:1.4;
	text-decoration: none;
	}

.arial {
	font-family: Arial;
	}

.arial_blue {
	font-family: Arial;
	color: #2C81A9;
	}

.blue {
	color: #2C81A9;
	}

.pink {
	color: #d36775;
	}

.arial_pink2 {
	font-family: Arial;
	color: #e08c66;
	}

.clear {
	clear: both;
				}
img {
 	border-style:none;
	}

a {	
	color:navy;
	text-decoration: underline;
	
	}
	
a:hover {	
	text-decoration: underline;
	color: #55503E;
	}




/* 基本設定
----------------------------------------------- */
#header { 
	height: 140px;
	padding: 0;
	background-image: url('../img/common/header_bg.jpg');
   	}

#header_text{
	width: 990px;
	margin: 0 auto;	
	}

#language{
	text-align: right;
	padding-right:20px;
	padding-top: 10px;
	color: #E7E7E7;
	}

#language a {	
	color: #E7E7E7;	
	text-decoration: none;
	font-size: 12px;
	}

#language a:hover{	
	text-decoration: underline;
	}

#header_logo {
	padding-left: 25px;
	}

#navi {
	width: 952px;
	margin: 0 auto;
	background-color: #000;
	}

#menu {
	height: 40px;
	background-image: url('../img/menu/menu_bg.gif');
     	}

#content{
 	width: 988px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	height: 100%;
	background-color: #ffffff;
	border-right: solid 1px #E1DADA;
	border-left: solid 1px #E1DADA;
	overflow: auto;
	}

#left{
	background-color:#f8fde3;
	float: left;
	height: auto;
	margin-left: 30px;
	width: 220px;
	}

.left_info_title{
	border-right: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
	background-color: #fff;
	font-weight:500;
	height:21px;
	padding-top: 4px;
	padding-left: 5px;
	background-image: url('../img/left/b.gif');
	background-repeat: no-repeat;
	display: block;
	}

.left_info{
	padding: 5px;
	margin-bottom:10px;
	}

.left_info_embassy{
	width: 220px;
	padding-bottom: 5px;
		}

ul {
	list-style-image: url(../img/left/list.gif);
	list-style-position: inside;
	line-height: 180%;
	}

#right{
	width: 670px;
	height: auto;
	float: right;
	margin-right:20px;
	}

#slideshow{
	width: 668px;
	height: 258px;
	background-image: url('../img/top_pic/slide_bg.gif');
	margin-bottom: 30px;
	}

#new_info{
	width: 670px;
	clear : both ;
	}

.table1 a{
	color: #539CA4;	
	text-decoration: none;
	}

.table1 a:hover {	
	text-decoration: underline;
	}

.table2 a{
	color: #e99709;	
	text-decoration: none;
	}

.table2 a:hover {	
	text-decoration: underline;
	}

.table3 a{
	color: #70B616;	
	text-decoration: none;
	}

.table3 a:hover {	
	text-decoration: underline;
	}

.table4 a{
	color: #6A5F57;	
	text-decoration: none;
	}

.table4 a:hover {	
	text-decoration: underline;
	}

#content_bottom{
	width: 988px;
	margin: 0 auto;
	background-color: #ffffff;
	border-right: solid 1px #E1DADA;
	border-left: solid 1px #E1DADA;
	border-bottom: solid 1px #E1DADA;
	height:20px;
	}

#back_bg{
	background-color:#EAE9CD;
	}

#back{
	height: 35px;	
	text-align: right;
	margin: 0 auto;
	width: 980px;}


/* テキストページ
----------------------------------------------- */
#text_box{
	width:850px;
	margin: 0 auto;
	font-size:14px;
	line-height:1.5;
	
	background-repeat: no-repeat;
	background-position: right top;
	}

#text_box2{
	width:600px;
	margin: 0 auto;
	font-size:14px;
	line-height:1.5;
	background-image: url("../img/embassy/bg.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	}

#text_box_nobg{
	width:850px;
	margin: 0 auto;
	font-size:14px;
	line-height:1.5;
	background-color:#ffffff;
	}



#new_info_navi{
	height: 30px;
	margin-left: 30px;
	font-size: 1.20em;
	color: #999;
	}

#new_info_navi a{
	font-size: 100%;
	color: #999;
	}
h1
{
font-size: 1.15em;
margin-bottom:30px;
padding-left: 5px;
background-image: url(../img/news/title.gif);
background-repeat: repeat-x;
	border: 3px double #E3DAD2;
	
} 


h2
{
font-size: 1.15em;
margin-bottom:15px;
padding-left: 5px;
background-image: url(../img/news/title.gif);
background-repeat: repeat-x;
	border: 3px double #E3DAD2;
} 

h3
{
font-size: 2.50em;
margin-bottom:0px;
padding-left: 5px;
background-color:#0000FF;
background-repeat: repeat-x;
	border: 3px double #E3DAD2;
} 

h4
{
background:#222268 url(img/common/nb.gif) left top repeat-x;
border:2px solid #222268;
color:#fff;
padding:0 0 0 5px;
font-size:123%;
margin:0 0 30px 0;

} 


ol {
 list-style-type : decimal ;
	list-style-position: inside;
	line-height: 200%;
}

ul2 {
 list-style-type : disc ;
	list-style-position: inside;
	line-height: 200%;
	width: 40%;
	text-indent: 2em;
}

ul3 {
	list-style-image: url(../img/left/list.gif);
	list-style-position: inside;
	line-height: 200%;
	text-indent: 1em;
	}

ul3 a{
	font-size:14px;
	}

.table4 {
	color: #191715;	

	}

.pic_l {
	width:420px;
  float: left;
font-size: 12px;
	}

.pic_r {
	width:420px;
  float: left;
font-size: 14px;
	}

.pic_s {
	width:100px;
  float: left;
	}

.font_clear{
	font-size: 14px;
		}

#visa_area{
	background-color: #f3f7fb;
	padding: 15px;
	margin-top: 15px;
	border: 3px double #c1d6e9;
	}

#visa_area2{
	background-color: #fef6eb;
	padding: 15px;
	margin-top: 15px;
	border: 3px double #f6c57c;
	}

#visa_area3{
	background-color: #F2E6F2;
	padding: 15px;
	margin-top: 15px;
	border: 3px double #f6c57c;
	}

#visa_area4{
	background-color: #FFFFCC;
	padding: 15px;
	margin-top: 15px;
	border: 3px double #f6c57c;
	}

#visa_area5{
	background-color: #D0DFFA;
	padding: 15px;
	margin-top: 15px;
	border: 3px double #f6c57c;
	}

.visa_type{
	text-align: right;
	}

.visa_type a{
	color: #000;
	 border-bottom:1px dotted;
	text-decoration: none;

	}

.visa_type a:hover {
	text-decoration: none;
	 border-bottom:0px;
	}

p.line {
	border-bottom: double 3px #9ed5c3;
	}

p.line2 {
	border-bottom: double 3px #d36775;
	}

p.line3 {
	border-bottom: double 3px #b8ed6d;
	}
/* 写真の枠
----------------------------------------------- */

span,img{padding:0;margin:0;border:0;}

.frame{
	position:relative;
	display:inline-block;
	font-size:0;
	line-height:0;
}

.frame:after{
	position:absolute;
	top:1px;
	left:1px;
	bottom:1px;
	right:1px;
	border:1px solid rgba(255,255,255,0.5);
	outline:1px solid rgba(0,0,0,0.2);
	content:" ";
}

.space {
	width:850px;
	height: 200px;
	}


.picture_r{
   float: left;
   margin-right: 20px;
}

.picture_l{
   float: right;
   margin-left: 20px;
}

.pic_clear{
	clear: both;
	}


iframe {
border: 1px #cccccc solid;
margin-bottom: 20px;
}

#information{
	background-color: #fdfaf8;
	border: 3px #f11 double;
	padding: 7px 7px 10px;
	margin-bottom: 10px;
	overflow: auto;
	}

#information_title {	
	background-color: #153185;
	padding: 5px;
	text-align: center;
　	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	}

#information_name {
	float: right;
	margin-right: 20px;	
	
		}
#titles{
width:800px;
padding-top:5px;
padding-bottom:5px;
}

#titles a{
font-size:1.4em;
line-height:25px;
font-family:"MS ??";
color: red;
text-decoration:none;
background:transparent;
padding:0px;
margin:0px;
}

#titles a:hover,a:active{
text-decoration:underline;
background:transparent;
}

#titles p1{
font-size:0.9em;
font-family:"Times New Roman";
color: gray;
padding:0px;
margin:0px;
}

#titles p{
font-size:1em;
font-family:"Arial";
color: #000000;
padding:5px 10px 10px 172px;
margin:0px;