@charaset "UTF-8";

/* CSS Rest */
html,body {margin:0;
	padding:0;
	font-size:11px;
	font-family: Arial, Helvetica, メイリオ, "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
h1,h2,h3,h4,h5,h6 {margin:0;
	padding:0;
	font-size:100%;
}
a,img {border:none;
	outline:none;
	vertical-align:top;}
a {color:#00c;
	vertical-align: baseline;}
a:hover {color:#0b900e;
	vertical-align: baseline;}

ol,ul,li,dl,dt,dd {margin:0;
	padding:0;}
	
table{border-collapse:collapse;  
	border-spacing:0;
}

p {margin:0 0 1em;
	padding:0;
}
.clear ,
.cancel{clear:both;}
.clearfix:after ,
.equalize:after {content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;}
.clearfix ,
.equalize {min-height:1%;}
* html .clearfix ,
* html .equalize{height:1%;}

hr {visibility:hidden;
	margin:0;
	clear:both;}

/* wapper,hd,ft,ect */

#wrapper {margin:0 auto;
	padding:0 0 10px;
	width:765px;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;	
	min-height:100%;}

#header {
  background: url(https://www.hurights.or.jp/japan/img/second-images/hd-humanrights.png) 0 100% no-repeat;
  *background-position-y: 138px;
  height: 252px;
  *height: 272px;
  clear: both;
  line-height: 12px;
  zoom: 1;
  position: relative;
}
#header2 {
  background: url(https://www.hurights.or.jp/japan/img/second-images/hd-humanrights2.png) 0 100% no-repeat;
  height: 252px;
  clear: both;
  line-height: 12px;
  zoom: 1;
  position: relative;
}
#header #headImg {
  width: 224px;
  height: 130px;
  margin: 0;
  position: absolute;
  bottom: 0;
  top: 122px;
  *top: 138px;
  right: 0;
  overflow: hidden;
}
#header2 #headImg {
  width: 224px;
  height: 130px;
  margin: 0;
  position: absolute;
  bottom: 0;
  top: 122px;
  right: 0;
  overflow: hidden;
}

#hurightsLogo {
  display: inline;
  float: left;
  margin: 8px 0 0 15px;
}
*html #hurightsLogo {background-repeat:no-repeat;
	width:210px;
	height:91px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.hurights.or.jp/japan/img/logo-hurightsosaka.png', sizingMethod='scale');
	z-index:1;
}
*html #hurightsLogo a {position:relative;
	z-index:99;}
#hurightsLogo img:hover {opacity:.8;}
*html #hurightsLogo img {visibility:hidden;}

#aside {float:right;
	width:540px;}
.hd-navi li {display:inline;
	float:right;
	list-style:none;
	margin:0 0 0 -2px;}

.btnSitemap ,
.btnInquery {display:block;
	ovewflow:hidden;
	font-size:10px;
	color:#fff;
	padding:3px 12px 4px;
	text-decoration:none;
	letter-spacing:.05em;}
.btnSitemap {background-color:#B2CB32;}
.btnInquery {background-color:#90BD3D;}

.gotoEnglish {background:url(../img/icon-arrgry.png) 0 58% no-repeat;
	font-size:11px;
	font-weight:700;
	padding:2px 0 0 12px;
	text-decoration:none;
	display:block;
	width:55px;}
.gotoEnglish:hover {background-image:url(../img/icon-arrgry.png)}


#aside .separate {clear:both;
	padding:5px 10px 0;}

#charaset {float:right;
	display:inline;}

#aside .searchArea {float:right;
	display:inline;
	font-size:9px;
	text-align:right;
	vertical-align:middle;
	padding:0 25px 0 0;}
#aside #q {margin:0 0 0 10px;
	width:150px;}

#columns {padding:5px 0;}

#navi {float:left;
	width:148px;
	padding:0 0 0 5px;}

#navi ul.addContents a span {display: none;}

#navi ul.addContents a:hover span {
position:absolute;
display:block;
width:148px;
height:35px;
text-indent:-999px;
}

#naviLearn , #naviLecture , #naviInvestigete , #naviWalk {
position: relative;
}

#navi #naviLearn ul li a:hover span {
background:url(../img/nav_bg_learn.gif) no-repeat 0 0;
top:0px;
left:-2px;
}

#navi #naviLecture ul li a:hover span {
background:url(../img/nav_bg_lecture.gif) no-repeat 0 0;
top:0px;
left:-5px;
}

#navi #naviInvestigete ul li a:hover span {
background:url(../img/nav_bg_investigete.gif) no-repeat 0 0;
top:0px;
left:-4px;
}

#navi #naviWalk ul li a:hover span {
background:url(../img/nav_bg_walk.gif) no-repeat 0 0;
top:0px;
left:0px;
}

.addContents {padding:0 0 8px 10px;
	width:125px;
	margin:0 0 3px;}
.addContents li {list-style:none;
	margin:1px 0 5px;}
.addContents a {color:#fff;}
.addContents a:hover {color:#FFECB7;}

#naviLearn ,
#naviLearn h2 ,
#naviLecture ,
#naviLecture h2 ,
#naviInvestigete ,
#naviInvestigete h2 ,
#naviWalk ,
#naviWalk h2 {background:url(../img/bk-addcontents.gif) no-repeat;}

#naviLearn h2 ,
#naviLecture h2 ,
#naviInvestigete h2 ,
#naviWalk h2 {text-indent:-777em;
	overflow:hidden;
	height:40px;}

#naviLearn {background-position:-448px 100%; }
#naviLearn h2 {background-position:-448px 0;}
#naviLecture {background-position:-298px 100%; }
#naviLecture h2 {background-position:-298px 0;}
#naviInvestigete {background-position:-149px 100%; }
#naviInvestigete h2 {background-position:-149px 0;}
#naviWalk {background-position:0 100%;}
#naviWalk h2 {background-position:0 0;}

#subNavi {width:135px;
	margin:10px 0 0 3px;}
#subNavi li {background:url(../img/icon-navibg.png) 0 0 repeat-y #F5D432;
	list-style:none;
	padding:5px;
	margin:0 0 5px;}
#subNavi li a {display:block;
	border:1px solid #fff;
	padding:8px 6px 8px 23px;
	background:url(../img/icon-naviround.png) 5% 50% no-repeat;
	color:#7D2735;
	text-decoration:none;}
#subNavi li a:hover {background-image:url(../img/icon-naviround.png);
	color:#C62860;}

.sidebnPickup {
list-style:none;
margin:0 0 5px 3px;
padding: 0;
}

.sidebnPickup li {
margin: 0 0 5px
}

#contents {float:left;
	padding:0 0 0 10px;}

.pageTo {text-align:right;
	padding:0 10px;
	margin:20px 0 16px;
	clear:both;}
.pageTo a {background:url(../img/icon-goto.png) 0 50% no-repeat;
	color:#56A549;
	padding:2px 0 2px 16px;}
.pageTo a:hover {background-image:url(../img/icon-goto.png);
	color:#355A9B;}



#footer {clear:both;}

#adrsJa {margin:16px 10px 0;
	border-bottom:1px dotted #aaa;
	padding:0 0 8px;}
#adrsJa h3 {font-weight:700;
	font-size:110%;}
#adrsJa p {border-left:3px solid #000;
	margin:3px 0 0;
	padding:1px 5px;}
.listbarhidd {margin:6px 10px;}
.listbarhidd li {display:inline;
	padding:0 0 0 8px;
	margin:0 8px 0 0;
	border-left:1px solid #aaa;}
#footer .firstChild {border-left:none;
	padding:0;}
address {border-top:1px dotted #aaa;
	padding:6px 0 0;
	margin:10px;
	font-size:12px;
	font-style:normal;
	text-align:center;
	color:#56A645;
	clear:both;}

/* Elements of the Format */

#pankz {clear:both;
	padding:3px 10px 8px;}
#pankz li {list-style:none;
	display:inline;
	background:url(../img/icon-pankz.png) 0 50% no-repeat;
	padding:0 0 0 10px;
	color:#555;}
#pankz .firstChild {background:none;
	padding:0;}

#contents .navigation {padding:20px 0 10px;
	min-height:1%;
	clear:both;}
* html #contents .navigation {height:1%;}
#contents .navigation:after {content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;}
#contents .navigation li {list-style:none;}
#contents .navigation a {color:#56A549;}
#contents .navigation a:hover {color:#355A9B;}
#contents .navigation .ngPrevious {float:left;
	width:170px;}
#contents .navigation .ngNext {float:right;
	text-align:right;
	width:170px;}
#contents .navigation .ngBack {text-align:center;}


#ContentsList {padding:3px 0 30px;}
#ContentsList h3 {background:url(../img/icon-arrgrn.png) 0 50% no-repeat;
	padding:0 0 0 15px;
	border:none;
	font-size:110%;
	margin:0;}
#ContentsList p {border-bottom:1px dotted #888;
	list-style:none;
	margin:4px 0 16px;
	padding:0 0 1px 15px;}
.entryDate {text-align:right;
	margin:0 0 5px;
	color:#555;
	font-weight:700;}

/* //////////// Archive&pageNavi //////////// */

.pageNavi 
{	text-align:center;
	margin: 10px 0;}

.pageNavi a 
{	vertical-align:top;}

.link_page 
{	border:1px solid #ccc;
	padding:2px 5px;}

.link_page 
{	text-decoration:none;
	color:#000;}

.link_page:hover 
{	color:#0b900e;}

.current_page 
{	font-size:110%;
	font-weight:bold;
	color:#0b900e;}
	
.link_next 
{	margin:0 0 0 10px;
	background:url(../acv-img/acv-arrow-gr.gif) right center no-repeat;
	padding:0 10px 0 0;
	color:#555;}
	
.link_before 
{	margin:0 10px 0 0;
	background:url(../acv-img/acv-arrow-gl.gif) left center no-repeat;
	padding:0 0 0 10px;
	color:#555;}
.author {text-align:right;
	color:#666;
	line-height:1.2em;}

/* list-styles */
.abc {list-style:lower-alpha;}
.textCenter {text-align:center;}
.textRight {text-align:right;}
.textRight2 {color:#000;}


.roman {list-style:upper-roman;}
.lines li {margin-bottom:1em;}
.childroman {list-style:lower-roman}
.acvImg {width:530px;height:auto;}

.mt-left {float:left;
	padding:0 10px 10px 0;}
.mt-right {float:right;
	padding:0 0 10px 10px;}
.spam
{	display:none;}
/* Always written on the bottom */
br {*letter-spacing:0;}


span.new {
    display: none;
}