@import url("banner.css");
@import url("nl_top.css");

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: x-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;
}

.corner4 {
	font-size: x-small;
	display:block;
	border: dashed;
	border-width: 1px 1px 1px 1px;
	border-color:#1D4598;
	padding: 10px 10px 10px 5px;
	margin-bottom:5px;
}


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

/* 文字 ----------------------------------- */
h1 {
	font-size: large;
	color: #1D4598;
	background-color:transparent;
	margin-top: 0.5em;
	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;
	background:#eeeeee;
}

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;
	color: #333333;
	font-weight:bold; 
	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{margin:0;}

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

li.pdf{
	list-style-image:url(../gif/list_pdf.gif);
}

li.page{
	list-style-image:url(../gif/list_doc.gif);
}

.contact{
	font-size: small;
	padding:0px;
	text-align:right;
}

.contact_line_kikaku{
	display:block;
	border: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #1D4598;
	margin-left:200px;
	margin-top:20px;
	padding-left:10px;
}

.contact_line_koho{
	display:block;
	border: solid;
	border-width: 0px 0px 0px 8px;
	border-color: #1D4598;
	margin-left:280px;
	margin-top:20px;
	padding-left:10px;
}

.clear_right{clear:right;}
.clear_left{clear:left;}

P.line{
border-bottom: dotted;
border-width: 1px;
border-color:#999999;
padding:0px 0 10px 0;
}

P.root	{
	font-size: 95%;
}

.gototop{ 
color:#006666; font-size:x-small; 
text-align:right;
padding:0px; 
}



/* リニュに伴う新規設定 ----------------------------------- */
.feed{
	background-image:url(../gif/icon_rss.gif); ;
	background-repeat:no-repeat;
	height:28px;
  	wight:28px;
	margin:20px 0 10px;
	padding: 3px 0 0 35px;
	font-weight:bold;
}

.clear_right{clear:right;}
.clear_left{clear:left;}


