/* CSS Document */

body {
	color: #000000;
	background-color : #ffffff
}
a img {
	border:none;
}
.ml-1 {
	line-height:150%;
	margin:0 5%;
}
.mar {
	margin:5pt 12pt;
	line-height: 150%
}
.mar2 {
	margin : 10pt
}
.mar3 {
	margin-left : 20pt
}
h1 {
	text-align : center;
	color : #000099;
	font-size:110%;
}
h2 {
	text-align : center;
	color : #000099;
}
h3 {
	font-size:100%;
}
.font1 {
	font-size : 125%;
	line-height : 130%;
}
.fs110 {
	font-size : 110%;
}
.fs110b {
	font-size : 110%;
	font-weight : bold;
}
.bg1 {
	background-color : #f0eb8c
}
.bg2 {
	background-color : #ffe4b5
}
.f-c {
	font-size:100%;
	font-weight:bold;
	color:#ffffff;
}
.f-cc {
	font-size:100%;
	font-weight:bold;
	color:#ffffff;
}
.dot {
	background-image: url(../images/line.gif)
}
.line1 {
	line-height: 160%
}
.line2 {
	line-height: 140%
}
.line3 {
	line-height: 200%
}
.ind {
	text-indent : 10pt
}
ul.img {
	list-style-image: url(../images/b-shikaku.gif);
	list-style-type: square;
}
table.border {
	border:6px #0000cd outset
}
.bor1 {
	border-collapse: collapse
}
.box1 {
	border : thin solid #000000;
	padding : 10px 10px 10px 10px;
}
.box2 {
	border : thin solid #ff8c00;
	padding : 10px 10px 10px 10px;
	font-size : 125%;
	line-height : 130%;
}
.box3 {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	padding:2px;
	line-height:150%;
	width:20em;
}
.box4 {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	padding:2px;
	line-height:150%;
}
.box5 {
	border-style:double;
	border-width:4px;
	border-color:#000000;
	padding:5px;
	line-height:150%;
}
.l1 {
	border-style:solid;
	border-width:1px;
	border-color:#3333cc;
}
.l2 {
	background-color:#3333cc;
	border-style:solid;
	border-width: 0px 0px 1px 0px;
	border-color:#ffffff;
}
.c1 {
	background-color:#3333cc;
}
.top a:link {
	color : #000000
}
.top a:visited {
	color : #000000
}
.top a:active {
	color : #2187FF
}
.top a:hover {
	color : #FF0000
}
a:link {
	color : #0000ff
}
a:visited {
	color : #0000cd
}
a:active {
	color : #2187FF
}
a:hover {
	color : #2187FF
}
.ema1 {
	margin-left:1em;
}
.ema2 {
	margin-left:2em;
}
.ema3 {
	margin-left:3em;
}
.ema3-1 {
	margin-left:3.5em;
}
.ema4 {
	margin-left:4em;
}
.ema5 {
	margin-left:5em;
}
.ema5-1 {
	margin-left:5.4em;
}
.ema6 {
	margin-left:6em;
}
.ema7 {
	margin-left:7em;
}
.ema8 {
	margin-left:8em;
}
.ema9 {
	margin-left:9em;
}
.ema10 {
	margin-left:10em;
}
.emar1-4 {
	margin-right:1.4em;
}
.emar3-6 {
	margin-right:3.6em;
}
.emar5-6 {
	margin-right:5.6em;
}
.st0-6 {
	margin-left:0.6em;
	text-indent:-0.6em;
}
.st0-7 {
	margin-left:0.7em;
	text-indent:-0.7em;
}
.st1-0 {
	margin-left:1em;
	text-indent:-1em;
}
.st1-2 {
	margin-left:1.2em;
	text-indent:-1.2em;
}
.st1-4 {
	margin-left:1.4em;
	text-indent:-1.4em;
}
.st1-8 {
	margin-left:1.8em;
	text-indent:-1.8em;
}
.st2-0 {
	margin-left:2em;
	text-indent:-2em;
}
.st1 {
	line-height:150%;
	margin:0 5%;
}
.st2 {
	margin-left:16pt;
}
.st3 {
	margin-left:75%;
}
.st4 {
	font-weight:bold;
}
.st5 {
	margin-left:28pt;
}
.st6 {
	margin-left:50pt;
}
.st7 {
	text-align:left;
}
.st8 {
	margin:0 3%;
}
.st9 {
	margin-left:13pt;
	text-indent:-13pt;
}
.st10 {
	margin:0 3%;
	line-height:140%;
}
.st11 {
	margin:0 8%;
	padding-top:5px;
	line-height:160%;
}
.med1 {
	margin-left:32pt;
	text-indent:-32pt;
}
.med2 {
	text-align:right;
}
.med3 {
	font-size:75%;
}
.med4 {
	margin-left:25pt;
	text-indent:-25pt;
}
.med5 {
	margin-left:28pt;
	text-indent:-14pt;
}
.med6 {
	margin-left:100pt;
	text-indent:-86pt;
}
.med7 {
	margin-left:70pt;
	text-indent:-56pt;
}
.ind {
	text-indent:1em;
}
.fs80 {
	font-size:80%;
}
.fs90 {
	font-size:90%;
}
.navi {
	font-size:80%;
}
.up {
	font-size:80%;
	text-align:right;
}
.midashi1 {
	padding:0.2em 3em;
	background-color:#deecfb;
	font-weight:bold;
	color:#003366;
}
.midashi2 {
	padding:0.2em 0.5em;
	background-color:#deecfb;
	font-weight:bold;
	color:#003366;
}
.t-l {
	text-align:left;
}
.t-c {
	text-align:center;
}
.t-r {
	text-align:right;
}
.square {
	list-style:square;
}
.nowrap {
	white-space:nowrap;
}
.wei-n {
	font-weight:normal !important;
}
.mat0 {
	margin-top:0;
}
.mab0 {
	margin-bottom:0;
}

#shinchaku th {
	font-size:90%;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}
#lay01 {
	width:900px;
	margin:0 auto;
	line-height:150%;
}
#lay01 th {
	text-align:left;
}
#lay02 {
	margin:0 10%;
	line-height:150%;
}
#lay02 h1 {
	font-size:100% !important;
	text-align:left !important;
	color:#000;
}
#lay03, #lay04 {
	margin:0 6%;
	line-height:1.6;
}
#lay03 h2 {
	font-size:100%;
	text-align:left !important;
	color:#000;
	background: url(../images/btn/btn_68.gif) no-repeat left center;
	padding-left:1em;
}
#lay03 ul {
	list-style:circle;
}
#lay03 ul li {
	margin-bottom:10px;
}
#lay04 dt {
	margin-top:13px;
}
#lay04 dd {
	margin-bottom:6px;
}
#lay04 dd div {
	margin-left:1em;
	text-indent:-1em;
}




/* @kyousei link */

#kyousei-link td {
	white-space:nowrap;
	font-size:80%;
	width:14%;
}
#kyousei-link .bf {
	background:#00F;
	color:#FFF;
	font-weight:bold;
}
/* @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 */
