@charset "utf-8";
/* CSS Document */

#main-contents {
 width: 900px;
 text-align: center;
 border: 0;
 background-position:center;
 padding-left: 37px;
 }
#secondary {
 width: 710px;
 height: 400px;
 padding-top: 140px;
 text-align: center;
 border: 0;
 background-position:center;
 padding-left: 37px;
 }
#main-contents table {
 margin: auto;
 margin-top: 125px;
 }
.largeimg {
 margin:0;
 padding: 0;
 border: 0;
 margin-top: 120px;
 }
.rightbar {
 width: 410px;
 top: 140px;
 margin: 0 15px;
 padding: 0;
 padding-top: 55px;
 border: 0;
 float: right;
 text-align:center;
 }
.rightbar .sttl {
display: block;
 width: 100%;
 height: 1.3em;
 background-image: url(../sozai/menubar_red.gif);
 margin:0.3em 0;
 color: #ccc;
 }
.rightbar .sttlb {
display: block;
 width: 100%;
 height: 1.3em;
 background-image: url(../sozai/menubar_black1.gif);
 margin:0.3em 0;
 color: #ccc;
 }
.rightbar .cont {
 display: block;
 width: 80%;
 margin: 4%;
 border: 1px dotted #333;
 padding: 1em;
 }
.rightbar .cont a:link {
text-decoration: underline;
}
#bigspace-sitemap {
width: 960px;
height: 800px;
padding:0;
border: 0;
margin: 0;
padding-top: 120px;
}
#leftspace {
 width: 420px;
 height: 670px;
 padding:0;
 padding-top: 15px;
 border: 0;
 margin: 0;
 float: left;
 }
#bigspace-sitemap #rightspace {
 width: 380px;
 height: 670px;
 padding: 0;
 padding-top: 15px;
 border: 0;
 margin: 0;
 float: right;
 }
/* eventpage */
#leftevent {
 width: 400px;
 margin: 0;
 padding: 0;
 padding-top:130px;
 border: 0;
 float: left;
 }
#right-spry {
 width: 470px;
 height: 500px;
 margin: 0 10px;
 margin-top: 100px;
 margin-left: 40%;
 float: left;
 padding: 40px;
 padding-right: 100px;
 padding-left: 0;
 border: 0;
 border: 1px solid #666 0;
 position: fixed;
 
 }
.eventmenu01 {
 width: 100px;
 padding: 1em;
 margin: 0;
 border: 0;
 }
.eventmenu02 {
 width: 130px;
 padding: 1em;
 margin: 0;
 border: 0;
 }
 .eventmenu01:hover{background-color:#FFD9DA;}
.eventprof {
 width: 490px;
 height: 600px;
 margin: 0;
 border: 0;
 padding: 1em;
 }
/* eventXML用スタイルシート */
.event-title {
 display:block;
 font-size:18px;
 font-weight: 600;
 border: 0;
 padding: 0;
 border: 0;
 border-bottom: 1px dotted #666;
 }
.event-photo {
 display: block;
 margin: auto;
 padding: 0;
 border: 0;
 }
 	.event-photo img {
		border: 0;
		margin: 0px 1em;
		padding: 0;
		}
 
.comments {
 display:block;
 margin: 0;
 border: 0;
 border-top: 1px solid #666;
 font-size: 10pt;
 color: red;
 }
#container #firstperiod-tall {
position:relative;
width: 90%;
margin: 0;
height: 800px;
padding: 0;
padding-top: 125px;
padding-left: 5%;
border: 0;
height: auto;
}
#persotable {
 width: 700px;
 border-collapse: separate;
 margin: 1em auto;
 }
#persotable img {
border: 0;
margin: 0.2em;
padding: 0;
float: left;
}
#persotable .ptitle {
display: block;
width: 100%;
height: 1.5em;
padding-top: 0.4em;
text-align: center;
background-image:url(../sozai/menubar_red.gif);
background-repeat: repeat-x;
color: #FFCCCC;
font-weight:600;
vertical-align: baseline;
}
#persotable .pname {
display: block;
width: 98%;
height: 1.5em;
padding-top: 0.4em;
margin-top: 0.3em;
margin-bottom: 0;
text-align: center;
background-color: #FAF0E6;
color: #492525;
font-weight:600;
}
#persotable .pnamel {
display: block;
width: 98%;
height: 1.5em;
padding-top: 0.4em;
margin-top: 0.3em;
margin-bottom: 0;
text-align: center;
background-color: #FAF0E6;
color: #492525;
font-weight:600;
top: -5em;
}
#persotable p {
width: 137px;
border: 0;
margin: 0;
padding: 0.3em;
} 
.left-half {
width: 49%;
height: 210px;
margin: 0;
margin-right: 1%;
border: 0;
padding: 0;
float: left;
} 
.left-half .pname {
display: block;
width: 100%;
height: 1.5em;
padding-top: 0.4em;
margin-top: 0.3em;
margin-bottom: 0;
text-align: center;
background-color: #FAF0E6;
color: #492525;
font-weight:600;
}
.left-half img {
border: 0;
padding: 0;
margin: 5px;
margin-left: 15px;
}
.ptitle {
display: block;
width: 100%;
height: 1.5em;
padding-top: 0.4em;
text-align: center;
background-image:url(../sozai/menubar_red.gif);
background-repeat: repeat-x;
color: #FFCCCC;
font-weight:600;
vertical-align: baseline;
}