@charset "Shift_JIS";

/* dl01
* Board member list
-----------------------------------------------*/
dl.dl01 {}

dl.dl01 dt,
dl.dl01b dt {
	font-weight: bold;
}

dl.dl01 dd,
dl.dl01b dd,
dl.dl01c dd {
	margin-bottom: 0.5em;
}

dl.dl01 dd {
	margin-left:1em;
}
dl.dl01b dd {
	margin-left:3em;
}
dl.dl01c dd {
	margin-left:2em;
}

/* dl02
* dl02b
* dl02c
-----------------------------------------------*/
dl.dl02,
dl.dl02b,
dl.dl02c {
	line-height: 1.8em;
}

dl.dl02m {
	line-height: 1.5em;
}

dl.dl02c {
	margin-bottom: 1em;
}

dl.dl02g,
dl.dl02h,
dl.dl02i,
dl.dl02j,
dl.dl02p,
dl.dl02q,
dl.dl02r { /* ガイドライン */
	margin-bottom: 0.5em;
}
dl.dl02g,
dl.dl02p,
dl.dl02q,
dl.dl02r { /* ガイドライン */
	font-weight: bold;
	background: #FFD2D2;
}
dl.dl02g,
dl.dl02q { /* ガイドライン */
	border-bottom: 1px solid #EC5757;
}
dl.dl02h {
	margin-bottom: 1px;
}
dl.dl02j,
dl.dl02p {
	font-size: 110%;	
}
dl.dl02 dt,
dl.dl02b dt,
dl.dl02c dt,
dl.dl02d dt,
dl.dl02e dt,
dl.dl02f dt,
dl.dl02g dt,
dl.dl02h dt,
dl.dl02i dt,
dl.dl02j dt,
dl.dl02k dt,
dl.dl02l dt,
dl.dl02m dt,
dl.dl02n dt,
dl.dl02o dt,
dl.dl02p dt,
dl.dl02q dt,
dl.dl02r dt {
	padding: 0;
	float: left;
	margin: 0;
}
dl.dl02 dt,
dl.dl02b dt {
	text-indent: 1em;
}
dl.dl02 dt {
	width: 8em;
}
dl.dl02b dt,
dl.dl02e dt {
	width: 5.5em;
}
dl.dl02c dt,
dl.dl02k dt {
	width: 2em;
}
dl.dl02c dt {
	text-align: right;
}
dl.dl02d dt {
	width: 3em;
	text-align: center;
}

dl.dl02f dt {
	width: 15em;
	text-indent: 3em;
}
dl.dl02g dt,
dl.dl02h dt,
dl.dl02p dt {
	background: #EC5757;
	color: #FFF;
	text-align: center;
	width: 2em;
}
dl.dl02i dt {
	width: 3em;
	text-align: right;
}
dl.dl02j dt {
	background:#FFE1E1;
	border: 1px solid #EC5757;
	color: #EC5757;
	font-weight: bold;
	text-align: center;
	width: 2em;
}
dl.dl02l dt {
	width: 2.5em;
}
dl.dl02m dt {
	color: #FF3C3C;
	font-weight: bold;
	width: 2.5em;
}

dl.dl02n dt {
	width: 5em;
	text-align: right;
}
dl.dl02o dt {
	width: 1.5em;
}
dl.dl02q dt,
dl.dl02r dt {
	width: 2em;
	color: #EC5757;
	text-align: center;
}
dl.dl02r dt,
dl.dl02r dd {
	padding-top: 0.1em;
}

dl.dl02 dd,
dl.dl02b dd,
dl.dl02c dd,
dl.dl02d dd,
dl.dl02g dd,
dl.dl02h dd,
dl.dl02i dd,
dl.dl02j dd,
dl.dl02k dd,
dl.dl02m dd,
dl.dl02p dd {
	margin: 0;
	padding: 0;
}

dl.dl02 dd {
	padding-left: 8em;
}
dl.dl02b dd {
	padding-left: 5.5em;
}
dl.dl02c dd {
	padding-left: 2.5em;
	margin-bottom: 0.3em;
}
dl.dl02d dd,
dl.dl02i dd {
	padding-left: 3em;
	margin-bottom: 0.3em;
}
dl.dl02e dd {
	padding-left: 4.5em;
	margin-bottom: 0.3em;
}
/* dl02e の入れ子部分 */
dl.dl02e dl {
	margin-top:0.3em;
}
dl.dl02e dl dt {
	width: 5em;
}
dl.dl02e dl dd {
	margin: 0;
	padding: 0;
	padding-left: 5em;
	margin-bottom: 0.2em;
}
dl.dl02f dd {
	padding-left: 15em;
	margin-bottom: 0.3em;
}
dl.dl02g dd,
dl.dl02j dd {
	padding-left: 3em;
}
dl.dl02h dd,
dl.dl02p dd {
	padding-left: 2.5em;
}
dl.dl02j dd,
dl.dl02m dd,
dl.dl02p dd {
	color: #FF3C3C;
	font-weight: bold;
}
dl.dl02k dd {
	padding-left: 2em;
}
dl.dl02l dd,
dl.dl02m dd {
	padding-left: 2.5em;
}
dl.dl02n dd {
	padding-left: 5.5em;
}
dl.dl02o dd,
dl.dl02q dd,
dl.dl02r dd {
	padding-left: 0.5em;
}
dl.dl02p dt,
dl.dl02p dd {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* dl03, dl03b
* dl03
* dl03b 
-----------------------------------------------*/
dl.dl03 {

}

dl.dl03 dt,
dl.dl03b dt {
	background: #EEE;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.2em;
}
dl.dl03 dt {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px 0.5em 0 0.5em;
}

dl.dl03b dt {
	padding: 2px 0.5em 0 0.5em;
}


dl.dl03 dd,
dl.dl03b dd {
	margin-left:1em;
	padding: 0.2em;
}

/* ul ol 前後の行スペースなし
-----------------------------------------------*/
ul.ulist01,
ul.ulist01b,
ul.ulist01c,
ul.ulist_nst02 {
	line-height: 1.8em;
}

/* ディスクを指定 */
ul.ulist01b {
	list-style: disc;	
}
/* 下を1行あける */
ul.ulist01c {
	margin-bottom: 1em;	
}
ul.ulist02,
ul.ulist_nst02 {
	margin-left: 0;
}

ul.lico11 li,
ul.ulist_nst02 li ul li {
	padding-left: 15px;
	background: url(../images/ico_11.gif) no-repeat 0 0.5em;
	list-style: none;
	margin-left: -0.5em;
}
ul.lico12 li {
	padding-left: 15px;
	background: url(../images/ico_12.gif) no-repeat 0 0.5em;
	list-style: none;
	margin-left: -0.5em;
}
ul.lico21 li,
ul.ulist_nst02 li {
	padding-left: 15px;
	background: url(../images/ico_21.gif) no-repeat 0 0.5em;
	list-style: none;
	margin-left: -0.5em;
}
ul.lico99 li,
ul.ulist_nst02 li ul li ul li {
	background: none;
	list-style: none;
	margin-left: -2em;
}

ol.olist00,
ol.olist00b {
	margin-left: 0;
}
ol.olist00b li {
	margin-bottom: 1em;
}

/* 下一行空き */
ol.olist01 {
	line-height: 1.8em;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 1em;
}
/*
* olist03　左一マス＋下一行空き
* olist03b　左一マス空き */
ol.olist03,
ol.olist03b {
	margin-left: 1em;
	margin-bottom: 1em;
}
ol.olist03 li {
	margin-bottom: 0.7em;
}
ol.olist03 ul li {
	margin-bottom: 0;
}

/* ローマ数字 */
ol.olist02 {
	line-height: 1.8em;
	margin-left: 0;
	list-style: upper-roman;
}
/* アルファベット小文字 */
ol.olist02b {
	list-style-type: lower-alpha;
}