
body{
  color: #666666;
  font-size: small;
  font-family: "小塚ゴシック","メイリオ",sans-serif;
  width: 80%;
  min-width: 1000px;
  margin: 16px auto;
}

a:link {	color: #0000ff;}
a:visited {	color: #0099ff;}
a:hover {	background: #eeeeff;}
a:active {	color: #ff0000;}

header{
  position: relative;
}

h1{
  color: #000000;
  font-size: x-large;
  margin: 0 0 30px;
  border-bottom: 4px solid #ccccff;
  padding: 2px 0px;
}
h2{
  color: #333333;
  font-size: large;
  margin: 0 0 0px 8px;
  padding: 2px 0px;
  position: absolute;
  right: 1%;
  bottom: -8px;
}
strong#header_strong{
  font-weight: bold;
  font-size: xx-large;
  color: #0000ff;
  margin: 0px 4px;
}

strong.theme_join{
  color: #ff3333;
  font-weight: bold;
  border: solid #ff3333;
  border-width: 2px 2px 0px;
  background-color: #f4f4f4;
  padding: 2px 4px;
  width: 300;
}

iframe.normal{
  border: 1px solid #cccccc;
}
iframe.theme{
  border: 2px solid #ff3333;
}

h3{
  color: #333333;
  font-size: medium;
  margin: 0 0 16px;
}
article#detail, section#iframes_all{
  border: 2px solid #9999ff;
  padding: 16px;
  margin: 0px;
  position: relative;
}
p{
  margin: 0 0 4px 16px;
  padding-right: 16px;}

nav{
  font-size: medium;
  padding: 4px;
  margin: 0px;
  vertical-align: bottom;
  font-size: small;
}

nav#nav_top{
  position: absolute;
  left: 1%;
  bottom: -32px;
  text-decoration: none;
}

a.nav_link{
  margin: 2px 2px -2px;
  padding: 2px;
  text-decoration: none;
}

span.nav_link_now{
  margin: 2px 2px -2px;
  padding: 2px;
  color: #ffffff;
  background-color: #9999ff;
  text-decoration: none;
}
#iframes_table{
  margin: 0px auto;
}
tr.iframes_tr{
  padding: 0px;
}
td.iframes_td{
  padding: 0 4px;
  vertical-align: bottom;
}

footer{
  position: relative;
}

div#footer_msg{
  margin: 24px 0px;
  text-align: right;
}

nav#nav_bottom{
  position: absolute;
  left: 1%;
  top: -26px;
  text-decoration: none;
}

/* 以下メインのみ*/
h4 {
  color: #333333;
  font-size: small;
  margin: 0 0 4px;
}
h5,h6 {
  font-size: small;
  margin: 0 8px 4px;
}
div#sections{
  position: relative;
}
section#about, section#recent{
}
div#right{
  width: 50%;
  position: absolute;
  left: 50%;
  top: 2px;
}

section#about{
  margin-bottom: 8px;
}
section#record{
}

div.event{
  margin-bottom: 16px;
}
h5.event_h5{
  border-top: 2px solid #ccccff;
  width: 45%;
}
ul.tag{
  margin: 0px;
}

