@charset "UTF-8";

/* OVER WRITE */
#menu-right{
	overflow:visible;
}
/* COMMON */

#foreign h3,
#foreign h4,
#foreign p,
#foreign a,
#foreign li{
	line-height:1.5em;
}
#foreign a{
	font-size:100%;
	vertical-align:0;
}
/* CONTENT */
#foreign h1{
	margin-bottom:25px;
}
#foreign .title,
#foreign .block{
	position:relative;
	margin-bottom:30px;
}
#foreign .title h2{
	margin:0 0 17px -3px;
}
#foreign .block h2{
	margin:0 0 20px 0;
}
#foreign .title p,
#foreign .block p{
	margin:20px 0 0 15px;
}
#foreign .block ul{
	margin:20px 0 0 15px;
}
#foreign .block ul li{
	margin-bottom:20px;
}
#foreign .block ul li span{
	font-family:sans-serif;
	vertical-align:0.0em;
}
#foreign .border-box{
	border:1px solid #C7DEF5;
	background-color:#F1F8FF;
	margin:0 15px 10px;
	padding:20px 15px 15px 15px;
}
#foreign .border-box h3{
	font-weight:bold;
	margin:0 0 5px 5px;
}
#foreign .border-box p{
	margin:0 0 0 5px;
}
#foreign .border-box ul{
	margin:0;
}
#foreign .border-box ul li{
	margin:0;
}
#foreign blockquote {
	margin:0 15px;
}
#foreign .white-box{
	border:1px solid #DADADA;
	background-color:#FFF;
	padding:10px;
	margin-top:16px;
}
#foreign .white-box p{
	margin:0;
}
#foreign .white-box ul li{
	list-style:disc inside;
	line-height:1.4em;
	margin:5px 0;
}
*:first-child+html #foreign .white-box ul li{
	line-height:1.0em;
	margin-bottom:8px;
}
#foreign ol{
	padding:0 0 5px 0;
}
#foreign ol li{
	list-style:decimal outside;
	margin:0 0 20px 35px;
}
/* LINK */
#foreign .link{
	margin-left:15px;
	overflow:hidden;
}
#foreign .link h3{
	font-weight:bold;
	float:left;
	width:245px;
	padding-top:8px;
}
#foreign .link h3 span{
	font-family:sans-serif;
	vertical-align:-0.1em;
}
#law .link a{
	background:url(../../../common/images/bullet_01.gif) no-repeat 0 0.2em;
	padding-left:8px;
}