@charset "UTF-8";
/* CSS Document */
/*==================top==================*/
#main {
	float: right;
	width: 560px;
	}
#main h2 {
	margin-bottom: 5px;
	}
#main h3 {
	margin-bottom: 20px;
	}
#main h3.new_h3 {
	background: url(../img/text_h3.jpg) no-repeat;
	padding:10px 0 20px 20px;
	line-height: 1;
	font-size: 110%;
	color: #336600;
	font-weight: bold;
	}
#main p {
	margin: 0 10px 20px 10px;
	}
#main p#pan {
	margin-bottom: 15px;
	}
#main ul.list {
	list-style: inside;
	margin: 0 10px 20px 10px;
	}
/*==================common==================*/
#main h4.info_h4,#main h4.link_h4,#main h4.schedule01_h4,#main h4.infect_h4 {
	background: url(../img/h4_bg.gif) no-repeat;
	margin-bottom: 10px;
	border-bottom: 1px solid #355DAC;
	padding: 3px 15px;
	line-height: 1;
	font-size: 120%;
	font-weight: bold;
	color: #355DAC;
	}
#main h4.contact_h4,#main h4.member_h4,#main h4.archives_h4,#main h4.schedule02_h4,#main h4.child_h4,#main h4.notice_h4 {
	margin-bottom: 10px;
	margin-left: 10px;
	color: #355DAC;
	font-size: 140%;
	font-weight: bold;
	}
#main h4.new_h4,#main h4.topics_h4,#main h4.notice2_h4 {
	margin-bottom: 10px;
	margin-left: 10px;
	border-left: 5px solid #355DAC;
	padding-left: 10px;
	color: #355DAC;
	font-size: 120%;
	font-weight: bold;
	}
#main h4.new_h4 span.day,#main h4.topics_h4 span.day,#main h4.notice2_h4 span day {
	font-size: 85%;
	color: #000000;
	}
#main h5.child_h5,#main h5.new_h5,#main h5.topics_h5,#main h5.notice_h5 {
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 120%;
	color: #FF9900;
	}
#main table.stripe {
	width: 520px;
	margin: 0 0 20px 20px;
	}
#main table.stripe tr th {
	background: #E2ECB5;
	padding: 3px 10px;
	text-align: center;
	font-weight: bold;
}
#main table.stripe tr th.stri_no {
	background: #FFFFFF;
	padding: 3px 10px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
#main table.stripe tr td {
	padding: 3px 10px;
}
#main table.stripe tr.even td {
	background: #ECF3CF;
}
#main table.stripe tr.over td {
	background: #E2F38F;
}
#main table.stripe th.yubin {
	width: 60px;
	}
#main table.stripe th.tel {
	width: 85px;
	}
#main ul.syoko li a.pdf,#main ul.new li a.pdf,#main ul.infect a.pdf,#main ul.notice li a.pdf {
	background: url(../img/icon_adobe.gif) no-repeat;
	padding: 5px 0 5px 35px;
	}
#main p a.pdf,#main dl a.pdf {
	background: url(../img/icon_adobe.gif) no-repeat;
	padding: 5px 0 5px 35px;
	}
#main ul.syoko li a.word,#main ul.new li a.word {
	background: url(../img/icon_word.gif) no-repeat;
	padding: 5px 0 4px 35px;
	}
#main ul.syoko li a.excel,#main ul.new li a.excel {
	background: url(../img/icon_excel.gif) no-repeat;
	padding: 5px 0 4px 35px;
	}
#main ul.syoko li a.zip {
	background: url(../img/icon_zip.gif) no-repeat;
	padding: 5px 0 4px 35px;
	}
/*==================info==================*/
/*---------------idea---------------*/
/*---------------platform---------------*/
#main ol.list {
	background: #F1F6DC;
	margin: 0 30px 30px 50px;
	border: 1px dotted #009900;
	padding: 10px 10px 10px 30px;
	} 
#main ol.list li {
	margin-bottom: 15px;
	}
/*---------------issiue---------------*/
#main p.issue_img {
	text-align: center;
	margin-bottom: 30px;
	}
#main dl#issueT {
	margin: 0 10px 20px 10px;
	}
#main dl#issueT dt {
	margin-bottom: 10px;
	}
#main dl#issueT dd {
	margin-bottom: 10px;
	color: #999900;
	}
/*---------------soshiki---------------*/
#main ul#soshiki {
	margin: 0 30px 20px 30px;
	list-style: disc;
	}
#main ul#soshiki li {
	font-size: 120%;
	}
#main p#sosikizu {
	margin: 0 0 20px 0;
	}
/*---------------committee---------------*/
#main ul.committee {
	margin: 0 10px 20px 10px;
	}
#main ul.committee {
	zoom:1;/*for IE 5.5-7*/
	}
#main ul.committee:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#main ul.committee li {
	float: left;
	width: 270px;
	margin-bottom: 5px;
	}
/*---------------institution---------------*/
#main p.linkTi {
	margin-bottom: 10px;
	font-size: 120%;
	}
/*==================greeting==================*/
#main h4#gtitle {
	margin-bottom: 10px;
	color: #3366FF;
	font-size: 140%;
	font-weight: bold;
	}
#main p#name {
	text-align: right;
	}
#main p.date {
	text-align: right;
	}
/*==================officer==================*/
/*==================contact==================*/
#main p#map {
	text-align: center;
	}
/*==================link==================*/
#main ul#attention {
	margin: 0 20px 20px 20px;
	list-style: disc;
	color: #FF0000;
	}
#main ul.linkCo {
	margin: 0 20px 20px 20px;
	list-style: disc;
	}
#main ul.linkCo ul {
	margin: 0 0 10px 20px;
	list-style: disc;
	}
#main ul.linkCo li.liNo {
	list-style: none;
	}
#main h5.link_h5 {
	margin-bottom: 10px;
	font-weight: bold;
	color: #006600;
	font-size: 110%;
	}
#main span.match {
	color: #FF0000;
	}
/*==================member==================*/
#main ul#member {
	margin: 0 0 20px 3px;
	}
#main ul#member {
	zoom:1;/*for IE 5.5-7*/
	}
#main ul#member:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#main ul#member li {
	float: left;
	margin: 0 3px 0 0;
	}
#main p#member_kyo {
	text-align: center;
	}
/*==================archives==================*/
#main ul.syoko {
	margin: 0 20px 20px 30px;
	line-height: 1.8;
	}
#main ul.syoko li {
	margin-bottom: 15px;
	list-style: disc;
	}
/*==================schedule==================*/
#main ul.schedule {
	margin: 0 20px 20px 20px;
	}
#main p#attention {
	color: #FF0000;
	}
/*==================child==================*/
#main p#child {
	text-align: center;
	}
#main p span.telChild {
	font-size: 140%;
	color: #006600;
	}
#main ul#object {
	margin: 0 20px 20px 30px;
	list-style: disc;
	}
/*==================new==================*/
#main ul.new {
	margin: 0 20px 20px 30px;
	line-height: 1.8;
	}
#main ul.new li {
	margin-bottom: 15px;
	list-style: disc;
	}
#main p.title {
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
	color: #FF6600;
	}
#main p.newpict {
	text-align: center;
	}
#main table.stripe2 {
	width: 540px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 1px solid #666666;
	}
#main table.stripe2 tr th {
	background: #E2ECB5;
	padding: 3px 10px;
	text-align: center;
	font-weight: bold;
	}
#main table.stripe2 tr th.stri_no {
	background: #FFFFFF;
	padding: 3px 10px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	}
#main table.stripe2 tr td {
	padding: 3px 10px;
	}
#main table.stripe2 tr.even td {
	background: #ECF3CF;
	}
#main table.stripe2 tr.over td {
	background: #E2F38F;
	}
#main table.stripe2 caption {
	text-align: left;
	margin-left: 10px;
	}
/*==================topics==================*/
#main ul.topics {
	margin: 0 20px 20px 30px;
	line-height: 1.8;
	}
#main ul.topics li {
	margin-bottom: 15px;
	list-style: disc;
	}
#main dl.topics2 {
	margin: 0 10px 20px 10px;
	}
#main dl.topics2 {
	zoom:1;/*for IE 5.5-7*/
	}
#main dl.topics2:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#main dl.topics2 dt {
	float: left;
	width: 100px;
	margin-bottom: 5px;
	font-weight: bold;
	}
#main dl.topics2 dd {
	float: left;
	width: 440px;
	margin-bottom: 5px;
	}
/*==================infect==================*/
#main ul.infect {
	margin: 0 20px 20px 30px;
	line-height: 1.8;
	}
#main ul.infect li {
	margin-bottom: 15px;
	list-style: disc;
	}
/*==================notice==================*/
#main ul.notice {
	margin: 0 20px 20px 30px;
	line-height: 1.8;
	}
#main ul.notice li {
	margin-bottom: 15px;
	list-style: disc;
	
/*==================smap==================*/	
table.smapT {
	width: 540px;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 10px;
	}
.smapT th {
	width: 260px;
	padding: 5px 2px;
	border-bottom: 1px dashed #999;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	}
.smapT th a {
	text-decoration: none;
	font-weight: bold;
	}
.smapT th a:hover {
	text-decoration: underline;
	}
.smapT td {
	border-bottom: 1px dashed #999;
	padding: 5px 3px;
	}
