@charset "utf-8";

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}



body { background-color:#FDEFD1; }
.contents { width:980px; }


#wrapper {
margin:0 30px;
line-height: 2em;
}

#wrapper p {
padding: 0px;
margin-bottom: 20px;
}

#base h1{
font-size:36px;
margin-top:20px;
margin-bottom:20px;
}

.about {
font-size:18px;
margin-bottom: 20px;
}
.about .fl{ width:300px; }
.about .fr{ width:600px; }

#lineup {
font-size:18px;
border: 5px solid #FDEFD1;
margin-bottom: 20px;
padding-top: 30px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
}
h2 {
font-size:25px;
margin-bottom: 20px;
}
h3 {
font-size:25px;
margin-bottom: 10px;
}
h3 a { text-decoration: underline; }
h3 a:hover { background-color:#FDEFD1; }
h3 img { vertical-align:sub; }

#lineup ul {
list-style-type: none;
margin-bottom: 20px;
}
#base #wrapper #lineup a.underLine { text-decoration: underline; }
#base #wrapper #lineup a.underLine:hover { background-color:#FDEFD1; }
