
*{
/*
	font-size:mediam;
*/
	line-height:150%;
	text-align:left;
	margin:0;
	padding:0;
	text-align:left;
}

body{
	/* font-family:"MS UI Gothic" Osaka ;
   font-family:  Goudy Old Style, Times New Roman, Platino, serif;
font-family: helvetica,arial,sans-serif; */
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	background:#fff;
	color:#000;
}
.body{
	background:#fff;
	color:#000;
	width:640px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
.iebug{
	text-align:center;
}

/* a:link {color:#330099;text-decoration:none;} */
a:link {color:#0000ff;text-decoration:none;}
a:visited {color:#800080;text-decoration:none;}
a:hover {color:#9e1015;text-decoration:underline;}
a:active {color:#c28c2c;text-decoration:none;}
/*
a img	{
	border: 2px solid;
	}
*/


p{
	font-size:92%;
	font-weight:normal;
	text-align:justify;
	padding-left:1em;
	padding-right:0;
	margin:0em 0em 1em 0em;
}

p.noindent{
	text-indent:0em;
	text-align:justify;
	font-size:92%;
	font-weight:normal;
	padding-left:1em;
	padding-right:0;
	margin:0em 0em 1em 0em;
}

p.western {
	text-indent:0em;
	text-align:justify;
	font-family: helvetica,arial,sans-serif;
	font-size:92%;
}

p.toppage{
	font-size:87%;
	font-weight:bold;
	font-family: Verdana, helvetica,arial,sans-serif;
	line-height:130%;
	text-align:justify;
	padding-left:0em;
	padding-right:0em;
	margin:0em 0em 1em 0em;
}

p.centre{
	text-indent:0em;
	text-align:center;
	font-size:92%;
	font-weight:normal;
	padding-left:1em;
	padding-right:0;
	margin:0em 0em 1em 0em;
}


sub{
	/* scriptsize */
	font-size:70%;
}
sub.scriptsize{
	/* scriptsize */
	font-size:70%;
}
sub.tiny{
	/* tiny */
	font-size:50%;
}
sup{
	/* scriptsize */
	font-size:70%;
}
sup.scriptsize{
	/* scriptsize */
	font-size:70%;
}
sup.tiny{
	/* tiny */
	font-size:50%;
}


img{
	border:0;margin:0;padding:0;
}


img.ichiran{float:right;}


table{
	padding:0px;
}

table.main{
	padding:0px;
	font-size:92%;
}

a.h1	{
	font-size:125%;
}

a.h2	{
	font-size:108%;
}

a.h3	{
	font-size:100%;
}
a.h3os	{
	font-size:92%;
}

a.h4	{
	font-size:92%;
}

h1{
	font-size:125%;
	margin-top:34px;
	border-bottom:1px solid #666;
	padding-bottom:20px;
	color:#333;
}

h1.entop{
	font-size:125%;
	margin-top:-24px;
	border-bottom:0px;
	padding-bottom:8px;
	color:#333;
}
h1 img{
	margin-left:12px;
	margin-right:15px;
}

/* h2 */

h2{
	font-size:108%;
	font-weight:bold;
	/* padding-left: 0.5em; */
}

h2#bunya{border-bottom:1px dotted #666;}


h3{
	font-size:100%;
	font-weight:bold;
	/* padding-left: 1em; */
}


h4{
	font-size:92%;
	font-weight:bold;
	/* padding-left: 1em; */
}



a.CRD{
	font-size:108%;
	font-weight:bold;
}



span.textit{
	font-size:108%;
/*
	font-family: 'Times-Italic', 'Times New Roman Italic', serif;
*/
	font-family: 'Times-Roman', 'Times New Roman', serif;
	font-style: italic;
	}

span.textrm{
	font-size:108%;
	font-family: 'Times-Roman', 'Times New Roman', serif;
	}

span.textbf{
	font-size:108%;
	font-family: 'Times-Roman', 'Times New Roman', serif;
	font-weight: bold;
	}

span.textsf{
/*
	font-size:100%;
*/
	font-family: verdana, sans-serif;
	font-weight: bold;
	}

span.textsl{
	font-size:100%;
/*
	font-family: serif;
*/
	font-style: italic;
	}



/*
#centre{text-align:center;}
#flushright{text-align:right;}
*/
.centre{text-align:center;}
.flushright{text-align:right;}


.niji{letter-spacing:1em;}


/* TOP PAGE */

#topimage{margin:0;padding:0;border:none;line-height:0;}

#topcontents{
	margin:0 0 15px 0;
	padding:0;
	width:100%;
}
#topcontents td{
	height:50px;
/*	border-right:1px solid #666;
*/	text-align:center;
	font-size:8pt;
}
/*#tcright{border-right:none;}*/

#topcontents img{
	margin-right:5px;margin-left:2px;
}

td.topwidth1{
	width:1px;
	background-color:#666666;
	}

table.toppagetable{
	width:640px;
	height:50px;
	border:0px;
	border-spacing:0px;
	}


#title{
	margin-top:50px;
	font-size:100%;
	font-weight:normal;
}
#jtitle{
	padding-left:1em;
	color:#000;
	background:#bfefdf;
}
#etitle{
	padding-left:1em;
	color:#fff;
	background:#adff2f;
}

.quicklink{
	margin:0;
	padding:0;
}
.quicklink img{
	margin-bottom:10px;
	padding:0;
}
.topmain{
	width:640px;
}
.topmainsep{
	width:1px;
/*
	background-color:#666666;
*/
	background-color:#ffffff;
	margin:0;
	padding:0;
}
.topmain li{
	margin:0px;
	margin-left:10px;
	padding:0;
	list-style-type:none;
}
.info{
	width:200px;
	height:310px;
	overflow:auto;
	padding-left:4px;
}
.info dt{
	font-size:75%;
}
.info dd{
	font-size:75%;
}
.info a{
	font-size:75%;
}

.info2{
	width:496px;
	height:81px;
	overflow:auto;
	padding-left:0px;
	font-size:92%;
}
.info2 dt{
	font-size:93%;
}
.info2 dd{
	font-size:93%;
}
.info2 a{
	font-size:93%;
}
.info2 li{
	margin-left:0px;
	margin-bottom:-9px;
	padding:0px;
	line-height:normal;
	font-size:93%;
}

.info3{
	width:496px;
	height:90px;
	overflow:auto;
	padding-left:0px;
	line-height:112%;
	font-size:92%;
}
.info3 dt{
	font-size:93%;
}
.info3 dd{
	font-size:93%;
}
.info3 a{
	font-size:93%;
}
.info3 li{
	margin-left:0px;
	margin-bottom:-9px;
	padding:0px;
	line-height:119%;
	font-size:93%;
}


.info640{
	width:640px;
/*
	height:136px;
*/
	height:90px;
	overflow:auto;
	padding-left:0px;
}
.info640 a{
	font-size:75%;
}
.info640 li{
	margin-left:0px;
	margin-bottom:-9px;
	padding:0px;
	line-height:normal;
	font-size:75%;
/*
	list-style-type:square;
*/
}


.index td{
	width:140px;
/*	font-size:10pt;*/
	font-size:83%;
	color:#444;
	margin:0px;
	padding:0px;
	height:25px;
}

.index td table{
	font-size:100%;
	background:url('./images/kadomaru.gif') no-repeat top left #ddd;
	margin:5px 0 5px 5px;
	padding:0;
}
.index td table td table{
	font-size:83%;
	background:#fff;
}


.index td table td{
	padding-left:5px;
/*
	padding-bottom:7px;
*/
	padding-bottom:0px;
	width:130px;
	font-size:100%;
/*	font-size:83%; */
	color:#444;
	border:none;
}
.index td table td table td{
	width:140px;
}
.index td table td table td a{
	font-size:100%;
}

/*
.index a:link {color:#444;text-decoration:none;}
.index a:visited {color:#444;text-decoration:none;}
.index a:hover {color:#9e1015;text-decoration:underline;}
.index a:active {color:#c28c2c;text-decoration:none;}
.index a{font-size:10pt;}
*/

td.main{
	font-size:100%;
	width:500px;
	border-left:1px solid #666;
	padding-left:5px;
	padding-right:0px;
	margin:0;
}

td.main536{
	width:536px;
	border-left:1px solid #666;
	padding-left:5px;
	padding-right:0px;
	margin:0;
}

td.menu{
	width:140px;
}

td.menu100{
	width:100px;
}

td.height002{height:2px;}
td.height032{height:32px;}
td.height036{height:36px;}
td.height037{height:37px;}
td.height038{height:38px;}
td.height039{height:39px;}
td.height040{height:40px;}
td.height080{height:080px;}
td.height101{height:101px;}
td.height120{height:120px;}
td.height155{height:155px;}
td.height162{height:162px;}
td.height303{height:303px;}

td.width039{width:39px;}
td.width049{width:49px;}
td.width059{width:59px;}
td.width070{width:70px;}
td.width079{width:79px;}
td.width080{width:80px;}
td.width085{width:85px;}
td.width088{width:88px;}
td.width089{width:89px;}
td.width090{width:90px;}
td.width095{width:95px;}
td.width100{width:100px;}
td.width110{width:110px;}
td.width119{width:119px;}
td.width120{width:120px;}
td.width130{width:130px;}
td.width140{width:140px;}
td.width150{width:150px;}
td.width170{width:170px;}
td.width200{width:200px;}
td.width210{width:210px;}
td.width219{width:219px;}
td.width220{width:220px;}
td.width229{width:229px;}
td.width248{width:248px;}
td.width259{width:259px;}
td.width286{width:286px;}
td.width296{width:296px;}
td.width306{width:306px;}
td.width316{width:316px;}
td.width328{width:328px;}
td.width338{width:338px;}
td.width437{width:437px;}
td.width447{width:447px;}
td.width496{width:496px;}

td.width070top{width:70px;vertical-align:middle;}
td.width130top{width:130px;vertical-align:middle;}
td.width148top{width:148px;vertical-align:middle;}
/*
td.width070top{width:70px;vertical-align:top;}
td.width130top{width:130px;vertical-align:top;}
td.width148top{width:148px;vertical-align:top;}
*/
td.width248h{width:248px;background-color:#cccccc;}
td.width488h{width:488px;text-align:center;}

td.width068db{width:068px;text-align:center;}
td.width090db{width:090px;text-align:center;}

th.width068db{width:068px;text-align:center;}
th.width090db{width:090px;text-align:center;}
th.width200{width:200px;}

hr.width100{width:100%;}




td.width320p{width:320px;text-align:left;font-size:92%;vertical-align:bottom;}
td.width312p{width:312px;text-align:left;font-size:92%;vertical-align:bottom;}
td.width008p{width:8px;text-align:right;font-size:92%;vertical-align:bottom;}
td.width152p{width:152px;text-align:left;font-size:92%;vertical-align:bottom;}





.toppagemain ul,.toppagemain ol,.toppagemain dl{
	margin-left:0px;
}
.toppagemain li{
	margin-left:0px;
	padding:5px;
	list-style-type:none;
}
.main ul,.main ol,.main dl{
	font-size:92%;
	margin-left:20px;
}
.main li{
	margin-left:12px;
	padding:5px;
	text-align:justify;
}
li.main2{
	margin-left:12px;
	padding:5px;
	text-align:left;
}
.main dd{
	font-weight:normal;
	margin-left:-1em;
	margin-bottom:0em;
}
.main dt{
	font-weight:normal;
}
.main h2{
	font-size:108%;
	margin-top:0.5em;
	clear:both;
}

/*
.main table h2{
	margin:0;
	border:none;
}
*/
.imagezu{
	text-align:center;
}

/*
.student{
	cell-padding:0;
	cell-spacing:0;margin:0;
}
*/

.student th,.student td{
	font-size:92%;
	border:1px solid #666;
	text-align:center;
}
/*.student td{
	border-bottom:1px solid #666;
	text-align:center;
}*/


.footer{
	margin-top:0em;
	width:640px;
	height:20px;
	font-size:75%;
	color:#666;
	text-align:center;
}
.footer a{
	font-size:x-small;
}
.navi{
	text-align:right;
	font-size:92%;
	margin-top:10px;
}

table.project td{
	border-bottom:solid #666 1px;
	padding:10px 0px;
}

div.project img{
	margin:30px 0px;
}

div.project{
	text-align:center;
}


.list ul,.list ol,.list dl{
	margin-left:0.7em;
}
.list li{
	margin-left:0.7em;
	list-style-type:circle;
	border:0px solid ;
}

.bunya ul,.list2 ol,.list2 dl{
	margin-left:0.7em;
}
.bunya li{
	margin:0;
	padding:0;
	margin-left:40px;
	margin-bottom:5px;
	list-style-type:circle;
	border:0px solid ;
}

.map ul,.map ol,.map dl{
	margin-left:20px;
}
.map li{
	margin-left:12px;
	padding:5px;
	list-style-type:none;
	border-left:1px solid #666;
}


.enkaku1 ul,.enkaku1 ol,.enkaku1 dl,.enkaku2 ul,.enkaku2 ol,.enkaku2 dl{
	margin-left:15px;
}
.enkaku1 li,.enkaku2 li,.enkaku3 li{
	list-style-type:none;
	margin-left:0px;
	padding:0px;
}
td.enkaku10{
	width:247px;
	line-height:40px;
	padding:10px;
	background-color:#cccccc;
}
td.enkaku1{
	font-size:96%;
	width:247px;
/*	line-height:40px; */
	line-height:165%;
	padding:10px;
}
td.enkaku20{
	width:248px;
	line-height:24px;
	border-left:dashed 1px #666;
	padding:10px;
	background-color:#cccccc;
}
td.enkaku2{
	font-size:96%;
	width:248px;
/*	line-height:24px; */
	line-height:120%;
	border-left:dashed 1px #666;
	padding:10px;
}
td.enkaku2 li{
/*	line-height:16px; */
	line-height:120%;
}

td.enkaku3{
	width:495px;
	line-height:24px;
	padding:10px;
	background-color:#cccccc;
}


/*
p{font-size: 14px}
#chuou{ text-align: center }

p{font-size: 14px}
#right{ text-align: right }
*/


a.damasi:link	{
	color: Black;
	background-color:White;
	text-decoration: none;
	}
a.damasi:visited	{
	color: Black;
	background-color:White;
	text-decoration: none;
	}
a.damasi:hover	{
	color: #ff0000;
	background-color:#f0fff0;
	text-decoration: none;
	}
a.damasi:active	{
	color: Black;
	background-color:White;
	text-decoration: none;
	}

.smplain ul,.smplain ol,.smplain dl{
	font-size:92%;
	margin-left:28px;
	}
.smplain li{
	font-size:92%;
	margin-left:28px;
	padding:4px;
	}

.mplain ul,.mplain ol,.mplain dl{
	font-size:92%;
	margin-left:35px;
	}
.mplain li{
	font-size:92%;
	margin-left:35px;
	padding:4px;
	}

.plain ul,.plain ol,.plain dl{
	font-size:92%;
	margin-left:45px;
	}
.plain li{
	font-size:92%;
	margin-left:45px;
	padding:4px;
	}

.plainplain ul,.plainplain ol,.plainplain dl{
	font-size:108%;
	margin-left:0px;
	}
.plainplain li{
	font-size:108%;
	margin-left:0px;
	padding:4px;
	}

span.text86{font-size:86%;}
span.text92{font-size:92%;}

