@charset "shift_jis";

body {
background-image:url(../images/con_bg.gif);
}
#flashcontentArea {
width: 100%;
height: 240px;
background: #1E6595;
}
#LocalNavi {
width:890px;
margin: 5px auto;
color: #FFFFFF;
text-align:left;
font-size:14px;
font-weight:bold;
}
#LocalNavi a{
color:#FFFFFF;
text-decoration:none;
}
#LocalNavi a:hover {
color:#99FFFF;
text-decoration:underline;
}
#LocalNaviEn {
width:890px;
margin: 5px auto;
margin-top: 8px;
color: #FFFFFF;
text-align:left;
font-size:11px;
font-weight:bold;
}
#LocalNaviEn a{
color:#FFFFFF;
text-decoration:none;
}
#LocalNaviEn a:hover {
color:#99FFFF;
text-decoration:underline;
}
#Main {
width:890px;
margin: 0px auto;
text-align:center;
}
#Main #Pankuzu{
width:890px;
margin-top: 25px;
text-align:left;
}

#Main #Contents{
width:655px;
float: left;
margin-top: 20px;
background:url(../images/contents_bg.gif) repeat-y;
}
#Main #Contents h1{
margin: 0px;
}

#Main #Contents #MainDoc{
width:610px;
margin: 20px;
text-align:left;
line-height:140%;
}
#Main #Contents #MainDoc h2{
margin: 0px 0px 10px 0px;
border-bottom: #666666 solid 1px;
padding-bottom:5px;
font-size:14px;
}

#Main #Contents #MainDoc h3{
font-size:14px;
margin: 2px 0px 10px 0px;
background-color:#B5D8FB;
padding:5px;
}

#Main #Contents #MainDoc p.memoTitle{
	margin-bottom: 0px;
}

#Main #Contents #MainDoc p.memo {
	margin-top: 5px;
	margin-left: 30px;
	font-size: 12px;
}
#Main #Contents #MainDoc table.memoTable {
	margin-top: 5px;
	margin-left: 30px;
	font-size: 12px;
	border-collapse: collapse;
}
#Main #Contents #MainDoc table.memoTable th {
	font-weight: normal;
	width: 80px;
	text-align: left;
	vertical-align: top;
}


#Main #Contents p{
text-align:left;
margin-top: 10px;
margin-bottom: 10px;
}

#Main #RightBox{
width:200px;
float: left;
margin-top: 20px;
margin-left: 20px;
}
#Main #RightBox p{
text-align:left;
margin-top: 10px;
margin-bottom: 10px;
}
#Main #RightBox h3{
margin-top: 0px;
margin-bottom: 10px;
}

.Box{
position:relative;
border: solid 1px #5588EE;
background-color: #FFFFFF;
padding:10px;
width: 588px;
_width: 588px;

}
.Box h4{
font-size:14px;
color:#003366;
margin-top: 0px;
margin-bottom: 10px;
clear:right;
}
.TableGray th {
background-color:#CCCCCC;
padding: 10px;
}
.TableGray td {
background-color:#DEF8FA;
padding: 6px;
}

.DataBoxLeft {
float:left;
width: 370px;
}

#Main #Contents .DataBoxLeft p, #Main #Contents .PhotoBoxRight p {
margin-top: 0px;
}

.PhotoBoxRight {
float: right;
width: 200px;
}

#Main #Contents #ReportArea h2 {
font-size: 16px;
}

#Main #Contents #ReportArea table {
border: 1px solid #316799;
border-collapse: collapse;
}

#Main #Contents #ReportArea th {
background-color: #C4DBE6;
}

#Main #Contents #ReportArea th, #Main #Contents #ReportArea td {
border: 1px solid #316799;
padding: 5px;
}

#MainDoc .saluteArea {
width: 100%;
}

#MainDoc .saluteMain {
float: left;
width: 385px;
}

#MainDoc .salutePhoto {
float: right;
width: 210px;
padding-top: 15px;
}

#Main #Contents .floatLeft {
width: 400px;
float: left;
}

#Main #Contents .floatRight {
width: 190px;
float: right;
}

#Main #Contents #WorkshopArea table {
border-collapse: collapse;
}

#Main #Contents #WorkshopArea th {
background-color: #C4DBE6;
text-align: center;
font-weight: bold;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #WorkshopArea td {
text-align: left;
background: #FFFFFF;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #MainDoc h4 {
font-size:14px;
margin: 5px 0px 5px 0px;
}

#Main #Contents #WorkshopArea .workshopDetail {
padding-left: 15px;
}
#Main #Contents #WorkshopArea .workshopDetailTable td{
border:none;
}

#thanksWord {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}

#Main #Contents .photoArea {
width: 100%;
margin-top: 10px;
}

#Main #Contents .photoLeft {
float: left;
}

#Main #Contents .photo {
float: left;
margin-left: 20px;
}

#Main #Contents #CommitteeArea table {
width: 100%;
border-collapse: collapse;
}

#Main #Contents #CommitteeArea th {
background-color: #C4DBE6;
text-align: center;
font-weight: bold;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #CommitteeArea td {
text-align: left;
background-color: #FFFFFF;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #seminarArea table {
width: 100%;
border-collapse: collapse;
}

#Main #Contents #seminarArea th {
background-color: #C4DBE6;
text-align: center;
font-weight: bold;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #seminarArea td {
text-align: left;
background-color: #FFFFFF;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #conferenceArea table {
width: 100%;
border-collapse: collapse;
}

#Main #Contents #conferenceArea th {
background-color: #C4DBE6;
text-align: center;
font-weight: bold;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #conferenceArea td {
text-align: left;
background-color: #FFFFFF;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #outsideEventArea table {
width: 100%;
border-collapse: collapse;
}

#Main #Contents #outsideEventArea th {
background-color: #C4DBE6;
text-align: center;
font-weight: bold;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #outsideEventArea td {
text-align: left;
background-color: #FFFFFF;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #ResultArea table {
border: 1px solid #316799;
border-collapse: collapse;
width: 100%;
}

#Main #Contents #ResultArea th {
background-color: #C4DBE6;
text-align: center;
}

#Main #Contents #ResultArea th,#Main #Contents #ResultArea td {
border: 1px solid #316799;
padding: 5px;
}

#Main #Contents .accessMap {
width: 602px;
margin-bottom: 20px;
text-align: center;
padding: 4px;
background-color: #C4DBE6;
}

#Main #Contents .accessMap .imgBorder {
border:　1px solid #316799;
}

#Main #Contents .borderBtm {
border-bottom:　1px dotted #666666;
}

#Main #Contents .sitemapList {
margin: -5px 0px 5px 30px;
padding: 0px 0px 0px 0px;
}
#Main #Contents .sitemapList li {
padding: 5px 0px 0px 0px;
}

#Main #Contents #LinkArea table {
border: 0px;
width: 100%;
margin-bottom: 30px;
}

#Main #Contents #LinkArea td {
border: 0px;
border-bottom: 1px dotted #316799;
padding: 7px 3px;
}
#Main #Contents #LinkArea td p {
padding: 0px;
margin: 0px;
}
#Main #Contents #LinkArea td p img {
_padding: 5px 0px 0px 0px; /* IE6用にハック */
}

/* purport */

#Main #Contents #purport-table {
border-collapse: collapse;
margin-top: 10px;
width: 610px;
}

#Main #Contents #purport-table th {
background-color: #C4DBE6;
text-align: center;
font-weight: bold;
padding: 5px;
border: 1px solid #316799;
}

#Main #Contents #purport-table td {
text-align: left;
background: #FFFFFF;
padding: 5px;
border: 1px solid #316799;
}

/* member */
#Main #Contents .attiton {
	color: #FF2D2D;
	border-bottom: dotted 1px #FF2D2D;
}
#Main #Contents .member-table {
	border-collapse: collapse;
	width: 595px;
}
#Main #Contents .member-table th, #Main #Contents .member-table td {
	padding: 2px;
}
#Main #Contents .pdf-dl-btn {
	text-align: center;
}

/* bylaw */
#Main #Contents #bylaw dl {
	margin-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
#Main #Contents #bylaw dl dt {
	width: 60px;
	clear: both;
	float: left;
	margin: 0px;
	padding-bottom: 15px;
	font-weight: bold;
}
#Main #Contents #bylaw dl dd {
	float: left;
	margin: 0px;
	width: 550px;
	padding-bottom: 15px;
}
#Main #Contents #bylaw dl .last {
	padding-bottom: 0px;
}

#Main #Contents #bylaw dl dd p {
	margin-top: 5px;
}

#Main #Contents #bylaw dl dd table {
	border-collapse: collapse;
	margin-left: 15px;
}
#Main #Contents #bylaw dl dd table th, #Main #Contents #bylaw dl ddtable td {
	padding: 2px;
}


#Main #Contents #infoArea h2 {
	font-size: 16px;
	margin: 0x;
	padding: 5px;
	border-bottom: none;
}
#Main #Contents #infoArea .date {
	text-align: right;
	margin-top: 0;
	margin-bottom: 20px;
}
#Main #Contents #infoArea .end {
	text-align: right;
	margin-top: 20px;
}
#Main #Contents #infoArea .scheduleTbl {
	margin-top: 20px;
	width: 100%;
	border-collapse: collapse;
}
#Main #Contents #infoArea .scheduleTbl th, #Main #Contents #infoArea .scheduleTbl td {
	padding: 5px;
	vertical-align: top;
	font-weight: normal;
}
