@charset "utf-8";
/* CSS Document */

a:hover{
	opacity: 0.7;
	text-decoration: underline;
}

.g-nav a:hover{
	opacity: 1;
}

.alert{
	color: #CC3300;
}

.font12{
	font-size: 12px !important;
}
.font18{
	font-size: 18px !important;
}

.fontNormal{
	font-weight: normal !important;
}

.float-L{
	float: left;
}

.float-R{
	float: right;
}

.margin0{
	margin: 0 !important;
}

.marginB40{
	margin-bottom: 40px !important;
}

.marginR20{
	margin-right: 20px !important;
}

ul.innerIndex li {
	font-size: 14px;
	border-bottom: 1px dotted #ddd;
	/*background: url(../images/parent-list-image.gif) left center no-repeat;*/
}
ol.innerIndex li {
	font-size: 14px;
	list-style: inside decimal;
	margin-left: 0;
	border-bottom: 1px dotted #ddd;
}
ul.innerIndex li.nolink,
ol.innerIndex li.nolink {
	background: url(../images/parent-list-image.gif) 7px 16px no-repeat;
	padding: 10px 0 10px 25px;
	display: block;
	list-style: none;
}
ul.innerIndex li a,
ol.innerIndex li a {
	background: url(../images/parent-list-image.gif) 7px center no-repeat;
	padding: 10px 0 10px 25px;
	display: block;
}

ul.innerIndex li a:hover,
ol.innerIndex li a:hover,
ul.innerIndex li.parent-in-list li a:hover,
ol.innerIndex li.parent-in-list li a:hover  {
	background:#499880;
	color:#FFF;
	opacity:1;
	text-decoration: none;
}

ul.innerIndex li.parent-in-list,
ol.innerIndex li.parent-in-list {
	padding: 0 0 0 10px;
	background: none;
}


ul.innerIndex li.parent-in-list li a,
ol.innerIndex li.parent-in-list li a {
	margin: 0 0 0 10px;	
	text-indent: 5px;
	background: url(../images/child-list-image.gif) 8px 19px no-repeat;	
}
ol.innerIndex li.parent-in-list li {
	list-style: none;
}
ul.innerIndex li.parent-in-list li.pdf a,
ol.innerIndex li.parent-in-list li.pdf a,
ul.innerIndex li.pdf a,
ol.innerIndex li.pdf a {
	background-image: url(../images/icon_pdf2.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 10px 0 10px 40px;
}
ul.innerIndex li.parent-in-list li.word a,
ol.innerIndex li.parent-in-list li.word a,
ul.innerIndex li.word a,
ol.innerIndex li.word a {
	background-image: url(../images/icon_word2.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 10px 0 10px 40px;
}
ul.innerIndex li.excel a,
ol.innerIndex li.excel a {
	background-image: url(../images/icon_excel2.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 10px 0 10px 40px;
}

ul.in-list{
	overflow: hidden;
}

ul.in-list li:last-child{
	border-bottom: none;
}


/*.current-menu-item a{
  background: url(../images/aside_arrow_on.gif) no-repeat 95% 50% #F29600 !important;
  color: #ffffff;
}

.current-post-ancestor a{
  background: url(../images/aside_arrow_on.gif) no-repeat 95% 50% #F29600 !important;
  color: #ffffff;
}*/

#aside_2f ul li.current-menu-item a li a{
	background: url(../images/aside_arrow.gif) no-repeat 95% 50% #ffffff;
	display: block;
	text-decoration: none;
	padding: 10px 16px 10px 10px;
	font-size: 14px;
}


/* table
------------------------------------------------------------ */
.nameOnly{
	font-size: 14px;
}

.nameOnly td{
	width: 20% !important;
}


/*pageNavi*/
ul.pageNavi {
	overflow: hidden;
}
ul.pageNavi li{
	float: left;
	padding: 5px 10px;
	color: #ffffff;
	background: #499880;
	margin: 0 5px 5px 0;
}
ul.pageNavi li a{
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
}

.noLink{
	background: #ddd !important;
	color: #555 !important;
}

/* SEARCH
----------------------------------------------- */
.link_box {
	padding:15px;
	background:#efefef;
}
.link_box form #s {
	width:850px;
	height:30px;
	margin-right:15px;
}
.link_box .screen-reader-text {
	display:none;
}
.link_box #searchsubmit {
	padding:7px 20px;
}


ul.linkList li a {
	display:block;
	padding:12px 10px;
	background:#efefef;
	border-top:#fff solid 1px;
	border-bottom:#dadada solid 1px;
}
ul.linkList li a:hover {
	color:#FFF;
	background: #499880;
	transition-property: background;    transition-duration:0.1s;
    transition-timing-function:ease-out;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/* PAGER 
----------------------------------------------- */
.wp-pagenavi { clear:both; font: normal 13px Arial, Helvetica, sans-serif; margin:10px auto; text-align:right; color:#666; padding:15px 10px;}
.wp-pagenavi a,.wp-pagenavi .current { color:#499880 !important; border:1px solid #499880 !important; margin-left:3px; padding:5px 10px; text-decoration:none; background:#f7f7f7;}
.wp-pagenavi a:hover,.wp-pagenavi .current { background:#499880; color:#fff !important; border:1px solid #499880; }
.wp-pagenavi .pages { float:left;}



/* 指導士試験について
------------------------------------------------ */
.lillil li{
  	font-size: 14px;
	border-bottom: 1px dotted #ddd;
	padding: 10px 0;
}