﻿/*親リスト*/
ul#nestlist {
	margin: 30px auto auto 0;
	padding-left: 70px;
	padding-bottom: 30px;
	text-align: left;
	border-bottom:solid 1px silver;
}

ul#nestlist > li {
	list-style: url("../images/arrow/cl_002.gif");
	font-size: 13px;
	margin-bottom: 20px;
	padding-left: 13px;
}

ul#nestlist > li.pp {
	list-style: url("../images/arrow/cl_007.gif");
	font-size: 13px;
	margin-bottom: 20px;
	padding-left: 13px;
}

ul#nestlist > li.aed {
	list-style: url("../images/arrow/cl_005.gif");
	font-size: 13px;
	margin-bottom: 20px;
	padding-left: 13px;
}

ul#nestlist li.nn {
	list-style-image:none;
	list-style-type:none;
}


/*子リスト*/

ul#nestlist li ul {
	list-style-image:none;
	list-style-type:none;
	padding-left: 1em;
}

ul#nestlist li ul li {
	list-style-image:none;
	list-style-type:none;
	font-size: 13px;
	margin: 2px 0px;
}

ul#nestlist li ul li.dsc {
	list-style-image:none;
	list-style-type:disc;
	color:#999;
	font-size: 13px;
	margin: 2px 0px;
}

ul#nestlist li ul li.cat {
	list-style-image: url("../images/arrow/ico013_03.gif");
	font-size: 13px;
	padding-left: 5px;
}

ul#nestlist li ul li.arw {
	list-style-image: url("../images/arrow/ya_006.gif");
	font-size: 13px;
	margin:2px 0px;
}

ul#nestlist li ul li.sm {
	list-style-image: url("../images/arrow/ya_003.gif");
	font-size: 13px;
	margin-left: 1em;
}


/*子番号*/
ul#nestlist li ol {
	padding-left: 1em;
}

ul#nestlist li ol li {
	list-style-image:none;
	color: #008080;
	font-weight: bold;
	font-size: 13px;
	margin: 2px 0px;
}

ul#nestlist li ol li.aed {
	list-style-image:none;
	color: #333;
	font-weight:normal;
	font-size: 13px;
	margin: 2px 0px;
}

ul#nestlist li ol li.aed01 {
	list-style-image:none;
	color: #333;
	font-weight:normal;
	font-size: 13px;
	margin:2 0 20 0;
}

ul#nestlist li ol li.no {
	list-style-image:none;
	list-style-type:none;
	font-weight:normal;
	font-size: 13px;
	padding:2px 0px;
}


/*孫リスト*/
ul#nestlist li ul li ul {
	text-indent:each-line;
	padding-left: 3em;
	margin:2px 0px;
}

ul#nestlist li ul li ul li {
	list-style: url("../images/arrow/ya_006.gif");
	font-size: 13px;
	margin:2px 0px;
}

ul#nestlist li ul li ul li.no {
	list-style-image:none;
	list-style-type:none;
	font-size: 13px;
	margin:2px 0px;
}

ul#nestlist li ul li ul li.sqr {
	list-style-image:none;
	list-style-type:square;
	color: #999;
	font-size: 13px;
	margin-left:0px;
}

ul#nestlist li ul li ul li.sqr {
	list-style-image:none;
	list-style-type:square;
	color: #999;
	font-size: 13px;
	margin-left:0px;
}



/*番号*/
ul#nestlist li ol li ul {
	list-style-image:none;
	list-style-type:none;
	text-indent:each-line;
	padding-left: 3em;
	margin:2px 0px;
}

ul#nestlist li ol li ul li {
	list-style: url("../images/arrow/ya_006.gif");
	font-weight:normal;
	font-size: 13px;
	margin:2px 0px;
}


/*ひ孫リスト*/


ul#nestlist li ul li ul li ul.tree01 {
	list-style-type: none;
	margin-left:1em;/* マーカーを1文字寄せた分、ULにマージンを設定*/
}
ul#nestlist li ul li ul li ul.tree01 li:before {
	content: '├'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-1em; /* 1文字分、左に寄せる */
}
 
ul#nestlist li ul li ul li ul.tree02 {
	list-style-type: none;
	margin-left:1em; /* マーカーを3文字寄せた分、ULにマージンを設定*/
}
ul#nestlist li ul li ul li ul.tree02 li:before {
	content: '└'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-1em; /* 3文字分、左に寄せる */
}



ul#nestlist span {
	color:#333;
	font-weight:normal;
}

ul#nestlist span.grn {
	color:#008080;
	font-weight:bold;
}

ul#nestlist p {
	margin-top:5px;
}

.list2 {
	margin-left: 2em;
}

.list3 {
	margin-left: 3em;
}

.list5 {
	margin-left: 5em;
}

.list10 {
	margin-left: 10em;
}

.St_red {
	font-weight:bold;
	color:#F50303;
}

.new_line {
	display:block;
}

hr {
	margin:10px 0 10px 0;
	border:0 none;
	width:80%;
	text-align:left;
	color:#C0C0C0;
	background-color:#C0C0C0;
	height:1px;
}

.fa-red {
	font-size:1.5em;
	vertical-align:text-top;
	color:#ff664a;
	padding-right:0.5em;
}

.btn-flat-border {
  display: inline-block;
  padding: 0 1em;
  text-decoration: none;
  color: #67c5ff;
  border: solid 2px #67c5ff;
  transition: .4s;
}

.btn-flat-border:hover {
  background: #67c5ff;
  color: white;
}