@charset "shift_jis";

body,td,th,input,select,textarea {
	font-family : "ＭＳ ゴシック", "Osaka−等幅", monospace;
}

body.b1, body.b2 {
	background-color : #f0f4ff;
	background-image : url(back_blue2.gif);		/* back_blue2.gif　back_blue2.jpg */
	background-repeat: repeat;
}

body.b1 {
	color : #000000;
}

body.b2 {
	color : #1c47c0;
}

/* --------------------------------------- */
a {
	outline : none;
}

a:link, a:visited {
	color : #567efe;
}

a:hover, a:active {
	color : #00a1dc;
}

a:link, a:visited {
	text-decoration : none;
}

a:hover, a:active, a.ln:link, a.ln:visited {
	text-decoration : underline;
}

/* --------------------------------------- */
h1, h2.ds {
	font-size   : 1.4em;
}

h1, h2 {
	font-weight : bold;
}

h1.pn, h2.tt, h2.dt {
	background-color    : #c6d4ff;
	color               : #1c47c0;
	border-color        : #c6d4ff;
	border-style        : solid;
	border-top-width    : 1px;
	border-bottom-width : 1px;
	border-left-width   : 1px;
	border-right-width  : 1px;
}

h1.ds, h2.ds, h2.pm {
	background-color    : #ffffff;
	color               : #1c47c0;
	border-color        : #b9c6ee;
}

h2.tt {
	margin    : 0em;
	padding   : 0.4em;
	font-size : 1.2em;
}

h2.dt {
	margin    : 0em;
	padding   : 0.4em;
	font-size : 1em;
}

h2.sb {
	color     : #1c47c0;
	padding   : 0.4em;
	font-size : 1.2em;
}

.fs-small {
	font-size   : 0.9em;
}

.fs-medi {
	font-size   : 1.2em;
	font-weight : bold;
}

.fs-big {
	font-size   : 1.6em;
}

/* --------------------------------------- */
.navi-main {
	margin    : 0.5em 1em 1.5em 1em;
	font-size : 0.9em;
}

.navi-sub {
	margin     : 2em;
	font-size  : 0.9em;
	text-align : center;
}

/* --------------------------------------- */
dl.etc0 {
	margin : 0em 0.6em 1em 0.6em;
}

dt.etc1 {
	padding     : 1.5em 0em 0.4em 0em;
	line-height : 1.5em;
}

dd.etc2 {
	padding     : 0em 2em 0em 0em;
	line-height : 1.5em;
}

/* --------------------------------------- */
.s-com0 {
	margin      : 1em 10em;
	padding     : 0.5em;
}

.s-com1 {
	padding     : 1em;
	line-height : 1.5em;
}

.s-etc0 {
	margin      : 0em 1em;
	padding     : 0.4em;
}

.s-etc1 {
	padding     : 1em;
	line-height : 1.5em;
}

.s-com0, .s-etc0 {
/*	background-image  : url(back_tk.gif); */
/*	background-repeat : repeat; */
	background-color : #ffffff;
}

.t-com1 {
	background-color : #ffffff;
}

.s-com0, .s-etc0, .t-com1, .t-com2, .t-com4 {
	border : 1px solid #1c47c0;
}

.t-com2, .t-com3 {
	color            : #1c47c0;
	background-color : #c6d4ff;
}

.t-com4 {
	background-color : #f0f4ff;
}

.t-memo1 {
	color : #1c47c0;
}

.t-memo3 {
	font-size : 0.9em;
}

.t-pet {
	color       : #00a1dc;
	font-weight : bold;
}

.t-hanten {
	color : #ffffff;
}

.s-ds0, .s-pm0 {
	background-color : #ffffff;
	border           : 1px solid #1c47c0;
}

/* --------------------------------------- */
hr.main {
	border-top    : 0px;
	border-left   : 0px;
	border-right  : 0px;
	border-bottom : 1px solid #1c47c0;
	height        : 1px;
}

/* --------------------------------------- */
input.bt {
}

input.txt {
}

input.ro {
	background-color : #ffffff;
	background-image : url();
	border-top       : 1px solid #1c47c0;
	border-left      : 1px solid #1c47c0;
	border-right     : 1px solid #1c47c0;
	border-bottom    : 1px solid #1c47c0;
}

