body { margin:0; padding:0; background:url(image/back2.gif) repeat-y scroll top right white; }

a    { text-decoration: none; }
img  { border-style: none; }
div  { margin:0; padding:0; }

.clear { clear:both; }

div.left  { float:left;  width:70%; border-right:1px solid #000099; }
div.right { float:right; width:29%; }

#head { }
#head .left, #head .right { height:74px; }
#head .left { border-width:1px; border-color:white #000099 white white; border-style:solid; }
#head .left p   { margin:10px 0 0 0; padding:0; }
#head .left img { margin:0 0 0 10px; padding:0; }
#head .right    { }

#maintitle { padding:14px 24px 14px 0; border-width:2px 0; border-style:solid; border-color:navy; background:url(image/back.gif); text-align:right; }

#main { margin:0; padding:0; }

#main h1 { margin:0; padding:0; background:url(image/title/back.gif) top left no-repeat; line-height:0; }

#main .left { padding:12px 0 2em 0; }
#main .left h1 { margin:0 0 1em 0; }
#main .left .honbun { margin:1em 1em 1em 60px; }

#main .right { padding-top:12px; font-size:80%; }
#main .right .menu { margin-right:24px; }
#main .right h1 { margin:0 0 0.5em 5px; }

.menu {
	margin: 50px;
}

.menu h2 { margin:0.5em 5px 10px 10px; padding:1px 2px; background-color:#EEF5FD; color:#333333; border:1px solid #343E7C; font-size:100%; }

.menu ul            { margin:0; padding:0; width:100%; display:block; }
.menu ul li         { margin:10px 0; padding:0; list-style:none; color:#333333; text-align: center; border:1px solid #343E7C; font-weight: bold; }
.menu ul li.notyet  { padding: 5px 0; }
.menu ul li a       { display: block; width:100%; padding: 5px 0; background-color:#EEF5FD; }
.menu ul li a:hover { background-color:#DEE5FD; }

/*
.menu ol { display:block; }
.menu li { margin-bottom:0.5em; }
.menu li ul { margin:0.5em 0 0 1em; display:none; }
.menu li ol { margin:0.5em 0 0 2em; padding-left:1em; display:none; }
.menu li li ul { margin:0 0 0 1em; display:block; }
.menu li li ol { margin:0 0 0 1em; display:block; }
.menu li ol li { list-style-type:decimal; }
.menu li ol li ol li { list-style-type:lower-roman; }
*/

#foot { border-top:1px solid #333333; clear:both; margin:0 24px 0 0; padding:5px 0 10px 10px; }

#navi { float:right; text-align:right; vertical-align:baseline; margin:10px 2em 0 0; padding:0; }
#navi img { vertical-align:top; border:0; }

#foot p { float:left; font-size:80%; margin:0; padding:0; }

.minitit { margin:0 0 1em 0; }
hr { display: none; }
p.right { text-align:right; }

.honbun p  { margin:1em 0; line-height:180%; }
.honbun .honim { margin:1em 0; text-align:justify; text-justify:distribute-all-lines; }
.honbun h2 { font-size:120%; color:#000066; border-width:0 0 1px 5px; border-style:solid; border-color:#AFB7DE; padding:1px 0 2px 0.2em; }
.honbun h3 { font-size:100%; color:#333333; border-bottom:1px dashed #CCCCCC; margin:1em 0 1em 0; }


/*\ݒ*/
table.data  { font-size:75%; border-width:2px 0 2px 0; margin:0; border-collapse:collapse; }
.data, .data th, .data td { border-style:solid; border-color:#666666; }
.data th, .data td { border-width:0 1px 1px 0; padding:3px; vertical-align:top; }
.data th    { border-bottom-width:2px; text-align:left; white-space:nowrap; }
.data td    { }
.data .last { border-right:none; }

col.name    { width:20%; }
col.content { width:38%; }
col.date    { width:16%; }
col.venue   { width:13%; }
col.apply   { width:13%; }

.etc{
	margin-top:30px;
	color:red;
}

