@charset "utf-8";

/*-------------------------------------------------------------------------------
	The Ministry of Justice EnglishVer. Common CSS
	
	The Ministry of Justice
	Url: https://www.moj.go.jp/ENGLISH/
	Copyright (C) The Ministry of Justice.
------------------------------------------------------------------Date:2010.04.12
-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------
 Reset
-------------------------------------------------------------------------------*/
*{
	margin:0px;
	padding:0px;
	font-style:normal;
	line-height:1.2;
}


/* BaseSatting
-------------------------------------------------------------------------------*/
html{	}
body{
	height:1%;
	padding:10px;
	background-color:#fff;
	font-size:100%;
	color:#000;
	text-align:center;
        font-family:"MS Pゴシック","MS PGothic",Osaka,"Hiragino Kaku GothicPro",sans-serif,Helvetica,Verdana;
}
div{}
p{
	margin-bottom:15px;

}
img{	border:none;	}

/* Hn
-------------------------------------------------------------------------------*/
h1{}
h2, h3, h4, h5, h6{	clear:both;	}
h2{}
h3{}
h4{
	margin-bottom:20px;
}
h5{
	margin-bottom:15px;
	font-size:100%;
}
h6{
	margin-bottom:15px;
	font-size:100%;
}


/*	Link
-------------------------------------------------------------------------------*/
a{}
a:link{	color:#0000cc;	}
a:visited{	color:#0000cc;	}
a:active{	color:#990000;	}
a:hover{	color:#990000;	}


/* List
-------------------------------------------------------------------------------*/
ul,
ol{
	margin-bottom:15px;
}
li{
	margin-left:25px;
	list-style-position:outside;
}

dl{	margin-bottom:20px;	}
dt{}
dd{	padding-left:40px;	}

/* Table
-------------------------------------------------------------------------------*/
table{
	font-size:100%;
}
	caption{}
	table th,
	table td{	padding:5px;	}
	table th{	text-align:center;	}
	table td{}
		table td span{	font-size:75%;	}


/* Form
-------------------------------------------------------------------------------*/
form{}
fieldset{	border:none;	}
legend{		}
input{}
textarea{
	font-size:95%;
}


/* Other
-------------------------------------------------------------------------------*/
address{
	text-align:right;
}

div:after,
ul:after,
ol:after,
dl:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}


/*--------------------------------------------------------------------------------
	Layout
--------------------------------------------------------------------------------*/
/* container
-------------------------------------------------------------------------------*/
div#container{
	text-align:left;
}
	div#container{}

/* Header
-------------------------------------------------------------------------------*/
div#header{
	padding:5px 0px;
}
	div#header h1{}
		div#header h1 img{	display:block;	}


/* Pagebody
-------------------------------------------------------------------------------*/
div#pageBody{
	height:100%;
	border-top:1px dashed #178C00;
}

/* Footer
-------------------------------------------------------------------------------*/
div#footer{
	clear:both;
	float:none;
	padding-top:5px;
	border-top:1px dashed #178C00;
}
	div#footer p.toJpage{	margin-bottom:5px;	}
		div#footer p.toJpage img{	display:block;	}	

	/*CopyRights*/
	div#footer p.copy{
		padding:25px 0px 10px;
		border-top:8px solid #178C00;
		color:#666;
		text-align:center;
		font-size:75%;
	}




/*--------------------------------------------------------------------------------
	Common Class
--------------------------------------------------------------------------------*/
/*Image&text float "Left"------------------------------------------------*/
div.layoutType1{
	margin-bottom:10px;
	height:1%;
}div.layoutType1:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}
/*今日追加*/
div.layoutType1 .imgleft{
	float:left;
	text-align:center;
}

	div.layoutType1 img{
		margin-right:10px;
		margin-bottom:10px;
	}
		div.layoutType1 * img{
			clear:both;
			float:none;
		}
		div.layoutType1 td img{
			clear:both;
			float:none;
		}

/*Image&text "Right"*/
div.layoutType3{
	margin-bottom:10px;
	height:1%;
}div.layoutType3:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}
/*今日追加*/
div.layoutType3 .imgright{
	float:right;
	text-align:center;
}

	div.layoutType3 img{
		margin-left:10px;
		margin-bottom:10px;
	}
		div.layoutType2 * img{
			clear:both;
			float:none;
		}
		div.layoutType2 td img{
			clear:both;
			float:none;
		}



/*Image&text Block"Center"*/
div.layoutType2{
	clear:both;
	float:none;
	margin-bottom:15px;
}div.layoutType2:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}
/*今日追加*/
div.layoutType2 .imgcenter{
	text-align:center;
}

	div.layoutType2 img{
		display:block;
		margin:0px auto 10px;
	}

/*Image&text "Center"*/
div.layoutType4{
	margin-bottom:10px;
	text-align:center;
}
	div.layoutType4 img{	margin:0px 10px;	}
