@charset "shift_jis";
/* CSS Document */

body {
	color:#000000;
	background-color:#FFFFFF;
}
h1 {
	font-size:130%;
	text-align:center;
}
h2 {
	font-size:110%;
}
h3 {
	font-size:100%;
}
caption.t-l {
	line-height:150%;
	text-align:left;
}
a img {
	border:0;
}
div.cap {
	line-height:150%;
	margin-left:1em;
	text-indent:-1em;
}
#container {
	width:780px;
	background:#FFFFFF;
	margin:0 auto;
	text-align:left;
}
#line li {
	line-height:150%;
	margin-bottom:10px;
}
#line-no ul {
	list-style:none;
	margin-bottom:28px;
}
#line-no li {
	margin-left:-1.5em;
	margin-bottom:10px;
}
.gijishidai {
	letter-spacing:1em;
	margin-bottom:30px;
	text-align:center;
}
.ema1 {
	margin-left:1em;
}
.ema1-1 {
	margin-left:1.5em;
}
.ema1-2 {
	margin-left:1.2em;
}
.ema1-5 {
	margin-left:1.5em;
}
.ema2 {
	margin-left:2em;
}
.ema2-i {
	margin-left:2em;
	text-indent:1em;
}
.ema2-5 {
	margin-left:2.5em;
}
.ema2-9 {
	margin-left:2.9em;
}
.ema3 {
	margin-left:3em;
}
.ema3-1 {
	margin-left:3.5em;
}
.ema3-2 {
	margin-left:3.6em;
}
.ema4 {
	margin-left:4em;
}
.ema4-1 {
	margin-left:4.7em;
}
.ema4-3 {
	margin-left:4.3em;
}
.ema5 {
	margin-left:5em;
}
.ema5-7 {
	margin-left:5.7em;
}
.ema6 {
	margin-left:6em;
}
.ema7 {
	margin-left:7em;
}
.ema7-1 {
	margin-left:7.5em;
}
.ema8 {
	margin-left:8em;
}
.ema9 {
	margin-left:9em;
}
.ema10 {
	margin-left:10em;
}
.ema11 {
	margin-left:11em;
}
.wei-b {
	font-weight:bold;
}
.wei-b1 {
	font-weight:bold;
	margin-left:0.5em;
}
.wei-n {
	font-weight:normal;
}
.ind {
	text-indent:1em
}
.line130 {
	line-height:130%;
}
.line150 {
	line-height:150%;
}
.ma3 {
	margin:0 3%;
}
.mal1 {
	margin:0 3%;
	line-height:150%;
}
.mal2 {
	margin:0 5%;
	line-height:160%;
}
.mal3 {
	margin:0 10%;
	line-height:170%;
}
.mal4 {
	margin:0 10%;
	line-height:150%;
}
.mal5 {
	margin:0 auto;
	line-height:150%;
	width:900px;
	text-align:left;
}
.mal6 {
	margin:0 auto;
	line-height:150%;
	width:600px;
	text-align:left;
}
.fs75 {
	font-size:75%;
}
.fs80 {
	font-size:80%;
}
.fs130 {
	font-size:130%;
}
.box1 {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	padding:3px;
	text-align:center;
}
.box2 {
	border-style:solid;
	border-width:1px;
	border-color:#009900;
	background-color:#ffffcc;
	padding:10px;
	width:700px;
}
.box3 {
	border:1px solid #333333;
	width:auto;
	margin:3em 10em !important;
	padding:1em;
	text-align:left;
	line-height:1.5em;
}
.box4 {
	border:1px solid #333333;
	width:auto;
	padding:1em;
	text-align:left;
	line-height:1.5em;
}
.box5 {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	padding:3px;
}
.box6 {
	border-style:solid;
	border-width:2px;
	border-color:#ff0000;
	padding:5px;
}
.box6 a {
	text-decoration:none;
	font-weight:bold;
	color:#ff0000;
}
.box6 a:hover {
	text-decoration:underline;
	color:#0066cc;
}
.ind1 {
	margin-left:1em;
	text-indent:1em;
}
.ind2 {
	margin-left:2em;
	text-indent:1em;
}
.c {
	margin-left:1.0em;
	text-indent:-1.0em;
}
.st0-5 {
	margin-left:0.5em;
	text-indent:-0.5em;
}
.st0-9 {
	margin-left:0.9em;
	text-indent:-0.9em;
}
.st1 {
	margin-left:3em;
	text-indent:-1em;
}
.st2 {
	margin-left:6em;
	text-indent:-5em;
}
.st3 {
	margin-left:4em;
	text-indent:-3em;
}
.st4 {
	margin-left:2.75em;
	text-indent:-1.25em;
}
.st1-3 {
	margin-left:1.3em;
	text-indent:-1.3em;
}
.st1-6 {
	margin-left:1.6em;
	text-indent:-1.6em;
}
.st2-0 {
	margin-left:2.0em;
	text-indent:-2.0em;
}
.st2-5 {
	margin-left:2.5em;
	text-indent:-2.5em;
}
.st2-9 {
	margin-left:2.9em;
	text-indent:-2.9em;
}
.st3-0 {
	margin-left:3.0em;
	text-indent:-3.0em;
}
.st3-5 {
	margin-left:3.5em;
	text-indent:-3.5em;
}
.st7 {
	margin-left:7em;
	text-indent:-7em;
}
.line1x {
	line-height:150%;
	padding-left:15em;
}
.ul-img {
	list-style:circle url(../images/b1.jpg);
}
.ul-img2 {
	list-style:circle url(../../souki/images/btn/btn_28.gif);
}
.ul-img3 {
	list-style:circle url(../../souki/images/btn/btn_63.gif);
}
ul.li-m20-0 li {
	margin:20px 0;
}
.pa10 {
	padding-bottom:10px;
}
.pat10 {
	padding-top:10px;
}
.b-red {
	font-weight:bold;
	color:#ff0000;
}
.red {
	color:#ff0000;
}
.borderb-midnightblue {
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#0000cd;
	padding:1px 10px;
}
.borderb-green {
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#3cb371;
	padding:5px;
}
.borderb-lightslategray {
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#778899;
	padding:1px 10px;
}
.border-dotted-cornflowerblue {
	font-weight:bold;
	color: #2b4066;
	padding: 4px 10px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #6495ed;
	border-left-width: 5px;
	border-left-style:solid;
	border-left-color: #6495ed;
}
.border-dotted-cornflowerblue2 {
	border-width: 2px 0px 0px 0px;
	border-style:dotted;
	border-color: #6495ed;
}
.border-cornflowerblue {
	border-bottom-color:#6495ED;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.c1 {
	background-color:#ffe5e8;
	padding-left:5px;
}
.c2 {
	background-color:#e6e6fa;
	padding:6px;
	border-style:solid;
	border-width:1px;
	border-color:#99C;
}
.c3 {
	background-color:#ffe5e8;
	padding:6px;
	border-style:solid;
	border-width:1px;
	border-color:#cc8e97;
}
.t-right {
	text-align:right;
}
.t-center {
	text-align:center;
}
.t-left {
	text-align:left;
}
.up {
	font-size:80%;
	text-align:right;
}
.navi {
	font-size:80%;
}
.header-navi {
	font-size:80%;
	line-height:160%;
	margin:0.7em 0 -0.6em 0;
}
.footer-navi {
	font-size:80%;
	line-height:160%;
	margin:-0.5em 0 0.8em 0;
}
.title {
	background-image: url(../../souki/images/btn/btn_50.gif);
	background-repeat: no-repeat;
	text-indent: 25px;
}
.main {
	width:100%;
	text-align:center;
}
.underline {
	text-decoration:underline;
}
.bold_underline {
	text-decoration:underline;
	font-weight:bold;
}
.ma0 {
	margin:0;
}

.ma10 {
	margin:10px;
}

.mt0 {
	margin-top:0;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mb0 {
	margin-bottom:0;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.mb50 {
	margin-bottom:50px;
}
table.kousei {
	border:0;
}
table.kousei td {
	vertical-align:top;
	padding-right:10px;
}
th.title-n {
	background-color:#f5f5f5;
	font-weight:normal;
}
th.nowrap {
	white-space: nowrap;
}
td.nowrap {
	white-space: nowrap;
}
.btn01 {
	margin:10px 10px 13px 10px;
	padding:0 0 0 20px;
	background:url(../images/b1.jpg) no-repeat left;
	position:relative;
	top:10px;;
	font-size:100%;
}
.btn04 {
	margin:10px 10px 13px 10px;
	padding:0 0 0 23px;
	background:url(../../souki/images/btn/btn_04.gif) no-repeat left;
	position:relative;
	top:10px;
	left:10px;
	font-size:100%;
}

/* @cp-taisaku */

#cp {
	width:900px;
	margin:30px auto;
	line-height:160%;
}
#cp h1 {
	font-size:140%;
	text-align:left;
	padding:8px 0 8px 10px;
	background: url(../cp-taisaku/images/title01.gif) no-repeat top;
}
#cp .box-l {
	float:left;
	width:650px;
}
#cp .box-r {
	float:right;
	width:250px;
	text-align:center;
	padding-top:20px;
}
#cp .lay01 {
	margin:40px 0 20px 0;
	text-align:center;
}
.pdf {
	font-size:90%;
	font-weight:normal;
}
.catch {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:130%;
	font-weight:bold;
	color:#F00;
	letter-spacing:0.5em;
}

/* @end */

/* アウトリーチ研修リスト*/

.kenshu dl {
	margin:0 0 1em 1em;
	padding: 0;
}
.kenshu dt {
	text-align:left;
	margin: 0;
	padding: 0.2em;
	line-height: 1.6em;
}
.kenshu dd {
	text-align:left;
	margin: -2.0em 0 0 8em;
	padding: 0.2em;
	line-height: 1.6em;
}

/* @end */

/* @kako-oshirase */

#kako {
	width:800px;
	margin:30px auto;
	line-height:150%;
}
#kako ul li {
	float:left;
	width:120px;
}
#normal th {
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}
.clear {
	clear:both;
}
.year {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #a9a9a9;
	padding:3px;
	background-color: #ffff00;
	font-size:130%;
}

/* @end */

/* @shien_ref_kouenroku */

#kouenroku {
	margin:40px 2%;
	line-height:150%;
}
#kouenroku h1 {
	font-size:130%;
	text-align:center;
}
#kouenroku table {
	margin-top:50px;
	line-height:1.4em;
}
#kouenroku caption {
	text-align:left;
	font-weight:bold;
	padding-bottom:10px;
}
#kouenroku td {
	vertical-align:top;
}


/* @end */

/* @banner */

.banner_c {
	text-align:center;
	margin:30px 0 0 0;
}

/* @end */

/* @icon */

.ico {
	vertical-align:baseline;
	padding: 0 4px;
}
.icoM {
	vertical-align:middle;
	padding: 0 2px;
}
.icoL {
	vertical-align:middle;
	padding: 0 2px 2px;
}

/* @end */

