@charset "UTF-8";

/*
日本語
*/

body{
background:#FFFFFF;
color:#000000;
height:100%;
margin:0px;
padding:0px;
}

h1{
font-size:xx-large;
}

h1.title{
font-size:50px;
color:#FFFFFF;
padding-top:25px;
}

h2{
font-size:large;
color:#009933;
}

h3{
font-size:medium;
font-weight:bold;
color:#000000;
background-color:transparent;
}

h4{
font-size:small;
font-weight:bold;
margin-top:0;
margin-bottom:1ex;
line-height:1.5em;
color:#000000;
background-color:transparent;
}

a:link{
color:#0066CC;
background-color:transparent;
text-decoration:none;
}

a:visited{
color:#0066CC;
background-color:transparent;
text-decoration:none;
}

a:hover{
color:#6666FF;
background-color:transparent;
text-decoration:underline;
}

a:active{
color:#333333;
background-color:transparent;
text-decoration:underline;
}

p{
margin-top:0px;
margin-bottom:1em;
line-height:1.5em;
}

p.phototitle{
font-size:small;
text-align:center;
}

p.menu{
font-size:small;
text-align:center;
margin-bottom:1em;
}

p.menuwide{
width:216px;
font-size:x-small;
margin-bottom:1em;
}

p.copyright{
clear:both;
text-align:right;
font-size:x-small;
position:relative;
bottom:0px;
}

img{
border:none;
margin-right:1ex;
text-decoration:none;
}

img.title{
border:none;
margin:0px;
text-decoration:none;
}

div.back{
height:auto;
min-height:590px;
width:840px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:auto;
padding-bottom:50px;
color:#000000;
background-color:#FFFFFF;
}

div.subtitle{
height:auto;
width:240px;
clear:right;
float:right;
text-align:right;
margin:0px;
padding-top:0px;
color:#000000;
}

div.main{
width:590px;
text-align:left;
font-size:small;
height:auto;
min-height:100%;
margin:0px;
padding-top:10px;
color:#000000;
background-color:transparent;
}

div.header{
height:120px;
width:840px;
margin:0px;
padding:0px;
color:#000000;
background-color:#0066CC;
}

div.wideheader{
height:120px;
width:580px;
margin-top:auto;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
color:#000000;
background-color:#FFFFFF;
}

div.eventheader{
margin-top:2em;
padding-top:1ex;
padding-left:1em;
padding-right:1em;
margin-right:10px;
border-top:#0066CC medium solid;
border-right:#99CCFF medium solid;
border-left:none;
border-bottom:none;
}

div.eventdata{
margin-top:2em;
padding-top:1ex;
padding-left:1em;
padding-right:1em;
margin-right:10px;
border-top:#0066CC medium solid;
border-right:#99CCFF medium solid;
}

div.menu{
clear:left;
float:right;
width:180px;
margin:0px;
font-size:large;
}

div.indexmain{
text-align:left;
font-size:small;
height:auto;
min-height:100%;
width:370px;
margin:0px;
padding-top:10px;
color:#000000;
background-color:transparent;
}

div.photo{
text-align:left;
border:solid thin #FF6666;
height:auto;
min-height:300px;
width:300px;
margin-top:0px;
margin-bottom:auto;
padding:1em;
color:#000000;
background-color:transparent;
}

div.member{
clear:right;
text-align:left;
font-size:small;
margin-top:2em;
padding-top:1ex;
padding-right:1ex;
color:#000000;
background-color:transparent;
border-top:solid thin #FF3366;
border-right:solid thin #FF3366;
}
