body {
	color: #333333;
	background-color: #FFFFFF;
	font-size:small;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
DIV.pt	{line-height:1.6em;}
P.pt	{line-height:1.6em;}
P.times	{line-height:1.6em;}
/* リンク ----------------------------------- */
a:link {
	color: #006666;
	background-color:transparent;
	text-decoration: none;
}
a:visited {
	color: #9A556D;
	background-color:transparent;
	text-decoration: none;
}
/*a:hover { color: #000000;  position:relative; top:1px; left:1px;}*/
a:hover {	color: #333333; text-decoration: underline;	}
a:active {
	color: #cccccc;
	background-color:transparent;
	text-decoration: none;
}
A{text-decoration:none;}
/*表組のマージン-----*/
td.body{padding:0px 30px 0px 30px;}
td.body2{padding:0px 20px 0px 5px; line-height:1.6em;}
td.body3{padding:30px 20px 0px 5px;line-height:1.6em;}
td.body4{padding:0px 20px 0px 5px;}
td.body5{padding:30px 20px 0px 5px;}
td.body6{padding:0px 20px 0px 5px; line-height:1.3em;}
td.body7{padding:30px 20px 0px 5px;line-height:1.3em;}
td.body8{padding:30px 30px 0px 30px;}

td.list{padding:30px 0px 0px 0px;}

/*罫線-----*/
td.title	{
	border: 1px solid #6699CC;
	border-width: 0px 1px 1px 1px;
	margin: 0px;
	padding:5px 10px;
}
.corner {
	font-size: small;
	display:block;
	border: solid;
	border-width: 1px 1px 1px 7px;
	border-color:#1D4598;
	padding: 10px 10px 10px 5px;
	margin-bottom:5px;
	background-color:#eeeeee;
}
.corner2 {
	font-size: x-small;
	display:block;
	border: solid;
	border-width: 1px;
	border-color: #A9C6D8;
	padding:1px 1px 1px 5px;
	margin:0px 0px 5px 7px;
	background-color:#eeeeee;
}
.corner2_on {
	font-size: x-small;
	display:block;
	border: solid;
	border-width: 1px 1px 1px 7px;
	border-color: #A9C6D8;
	padding:1px 1px 1px 5px;
	margin:0px 0px 5px 0px;
	background-color:#eeeeee;
}
.corner3 {
	font-size: x-small;
	display:block;
	border: dotted;
	border-width: 1px;
	border-color: #A9C6D8;
	padding:1px 1px 1px 5px;
	margin:0px 0px 5px 20px;
	background-color:#eeeeee;
}

tr.line{border-bottom:1px dotted;}
td.line{border-bottom:1px dotted;}

/* 文字 ----------------------------------- */
h1 {
	font-size: large;
	color: #000000;
	background-color:transparent;
	margin-top: 0;
	margin-bottom: 1em;
}

h2 {
	font-size: medium;
	background-color:transparent;
	margin-top: 2em;
	margin-bottom: 1em;
}

h2.midashi {
	font-size: medium; color: #1D4598;
	padding: 0px;
	margin: 0em;
}

h2.midashi_1111 {
	font-size: medium; color: #1D4598;
	display:block;
	border: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #1D4598;
	padding: 5px;
	margin-top:2em;
	margin-bottom: 1.5em;
}

h2.midashi_0010{
	font-size: medium; color: #1D4598;
	display:block;
	border: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #1D4598;
	padding: 5px;
	margin-top:2em;
	margin-bottom: 1.5em;
}

h2.midashi_1331 {
	font-size: medium; color: #1D4598;
	display:block;
	border: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #1D4598;
	padding: 5px;
	margin-top:2em;
	margin-bottom: 1.5em;
}
h2.midashi_0019 {
	font-size: medium; color: #1D4598;
	display:block;
	border: solid;
	border-width: 0px 0px 1px 9px;
	border-color: #1D4598;
	padding: 5px;
	margin-top:2em;
	margin-bottom: 1.5em;
}
h2.midashi_1119 {
	font-size: medium; color: #1D4598;
	display:block;
	border: solid;
	border-width: 1px 1px 1px 9px;
	border-color: #1D4598;
	background-color: #eeeeee;
	padding: 8px;
	margin-top:2em;
	margin-bottom: 1.5em;
}
h3.midashi {
	font-size: medium; color: #1D4598;
	padding: 0px;
	margin: 0em;
}

h3.midashi_0010 {
	font-size: medium; color: #1D4598;
	display:block;
	border: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #1D4598;
	padding: 5px;
	margin-top:2em;
	margin-bottom: 1.5em;
}

.prof_1119 {
	font-size: medium bold; color: #333333;
	display:block;
	border: solid;
	border-width: 1px 9px 1px 9px;
	border-color: #333366;
	padding: 5px;
	margin: 0px;
	background-color:#eeeeee;
}

/* その他 ----------------------------------- */
hr {
	color:#cccccc;
}
hr.icr{
	color:#1D4598;
}

ul	{
	list-style-image:url(../gif/list_tri01.gif);
}


.contact_line{
	font-size:x-small; 
	display:block;
	border: dashed;
	border-width: 1px;
	border-color: #FF9900;
	background-color: #FFFFCC;
	padding: 5px;
	margin:30px 0 0 0;
}


/* 不明 ----------------------------------- */
P.root	{
	font-size: 95%;
	margin:15px;
}
.gototop{ 
color:#006666; font-size:x-small; 
text-align:right;
padding:0px; 
}


