#semiInfo { font-size: 12px; line-height: 150%; width: 525px; margin-top: 15px; margin-right: auto; margin-bottom: 20px; margin-left: auto; text-align: left; }

.phL { padding: 5px; border: 1px solid #CCCCCC; display: block; width: 100px; }
.phCap  { color: #666666; text-align: center; font-size: 12px; display: block; width: 110px; margin: 0px; padding: 0px; }

.clear {
clear: both;
}
h1#tankaiName { font-size: 16px; line-height: 40px; font-weight: bold; color: #333333; background-image: url(../images/titleBG525.jpg); background-repeat: no-repeat; height: 40px; width: 505px; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: left; padding-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
.text  { margin: 0px; padding: 0px; font-size: 12px; line-height: 1.4em; color: #333333; }
#data  { line-height: 1.4em; margin-bottom: 20px; padding-bottom: 20px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
#data td { }
#data p { margin-bottom: 0px; }
#data .spec { width: 100%; border: 1px solid #CCCCCC; padding: 10px; }

.box525 { display: block; width: 525px; margin-bottom: 10px; margin-right: auto; margin-left: auto; text-align: left; line-height: 1.4em; }

.hyou {
margin-right: auto;
margin-left: auto;
width: 100%;
margin-bottom: 15px;
}

.month {
color: #663300;
margin-right: auto;
margin-bottom: 5px;
margin-left: auto;
text-align: left;
font-size: 14px;
font-weight: bold;
background-image: url(../images/arrowbig.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
height: 19px;
line-height: 19px;
}

.hyou td {
font-size: 13px;
line-height: 150%;
padding: 5px;
}

.hyou .semiTi { color: #000000; background-image: url(../images/arrow3.gif); background-repeat: no-repeat; background-position: 5px 7px; padding-left: 15px; margin: 0px; font-weight: bold; font-size: 14px; line-height: 1.2em; padding-bottom: 5px; padding-top: 5px; }
.hyou .semi2Ti { color: #000000; background-image: url(../images/arrow3.gif); background-repeat: no-repeat; background-position: 5px 7px; padding-left: 15px; margin: 5px 0px 0px; font-weight: bold; font-size: 14px; line-height: 1.2em; padding-bottom: 5px; padding-top: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; }
.hyou .semiTi2 { color: #666666; padding-left: 15px; margin: 0px; font-weight: normal; font-size: 14px; line-height: 1.2em; padding-bottom: 5px; padding-top: 5px; }
.hyou .semiKou { font-size: 12px; line-height: 1.2em; padding-left: 15px; padding-top: 3px; }
.hyou   .KouName { font-size: 14px; line-height: 120% }
.dotline { height: 1px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; overflow: hidden; margin-top: 10px; margin-bottom: 10px; }
.hyou .semiKouPro { font-size: 12px; line-height: 1.2em; padding-top: 5px; padding-left: 15px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; }

.hyou .semiCom { font-size: 10px; line-height: 1.2em; padding-left: 15px; color: #666666; margin-top: 5px; padding-top: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; }
.hyou .oyasumi { color: #333333; margin: 0px; font-size: 14px; padding-bottom: 5px; padding-top: 5px; padding-left: 15px; }

.hyou li {
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 5px;
display: block;
list-style-position: outside;
}

.coution {
font-size: 18px;
font-weight: bold;
color: #999999;
}

.kaijo {
font-size: 14px;
color: #000000;
}

.chui {
font-size: 12px;
line-height: 120%;
margin-top: 5px;
margin-bottom: 5px;
}
.link { padding-left: 10px; background-image: url(../images/arrow3.gif); background-repeat: no-repeat; background-position: 0px center; }
h3.coution { font-size: 14px; color: #FFFFFF; text-align: center; font-weight: bold; background-color: #CC6666; padding: 10px; margin: 0px; }

h1.topiTi { font-size: 14px; font-weight: bold; background-image: url(../images/titleBG.jpg); background-repeat: no-repeat; display: block; padding-left: 18px; padding-right: 10px; line-height: 40px; height: 40px; width: 620px; text-align: left; padding-top: 0px; padding-bottom: 0px; margin: 0px 0px 10px; }
.box620 { display: block; width: 620px; margin-right: auto; margin-left: auto; }
.box { display: block; text-align: left; line-height: 1.4em; font-weight: normal; }
#bigImg { text-align: center; display: block; margin-right: auto; margin-left: auto; padding-bottom: 10px; }
.yose1 { float: right; padding-bottom: 5px; padding-left: 10px; padding-top: 0px; padding-right: 0px; }
.yose2 { float: left; padding-right: 10px; padding-bottom: 5px; padding-top: 0px; padding-left: 0px; }
.yose1  img, .yose2  img     { display: block; margin: 0px; padding: 0px; }li.file { margin: 10px 10px 0px; padding: 0px; list-style-type: none; }
.gal { margin-top: 10px; margin-left: 0px; padding: 0px; margin-right: 0px; margin-bottom: 0px; width: 620px; }
.galWaku { width: 120px; margin-right: 5px; float: left; text-align: center; margin-bottom: 10px; display: block; }
.galWaku2 { width: 120px; margin-right: 0px; float: left; text-align: center; margin-bottom: 10px; display: block; }
.galCap { font-size: 10px; line-height: 1.2em; color: #666666; width: 125px; display: block; }
.hideline520 { display: block; width: 520px; float: left; height: 1px; overflow: hidden; }
.topibox { margin-bottom: 10px; display: block; width: 520px; border-bottom: 2px dotted #CCCCCC; font-size: 14px; padding-bottom: 10px; }
.datelist { float: left; width: 140px; text-align: left; }.listTi { float: left; width: 380px; text-align: left; line-height: 1.4em; }
#navi { display: block; margin-bottom: 10px; width: 520px; margin-right: auto; margin-left: auto; text-align: center; padding-bottom: 10px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
#navi2 { display: block; margin-top: 10px; width: 520px; margin-right: auto; margin-left: auto; text-align: center; }
li.date    { text-align: left; width: 80px; display: block; margin: 0px; padding: 5px 0px 0px 8px; float: left; background-image: url(../images/arrow3.gif); background-repeat: no-repeat; background-position: left 5px; white-space: nowrap; list-style-type: none; }
li.data   { margin: 5px 0px 0px; padding: 0px; float: left; width: 365px; line-height: 1.2em; }
li.line { display: block; height: 1px; width: 453px; margin-top: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; list-style-type: none; float: left; overflow: hidden; }
li.more { text-align: right; list-style-type: none; font-size: 10px; margin-top: 5px; display: block; float: left; width: 453px; }
.dateR { font-size: 14px; text-align: right; padding-bottom: 10px; }
h2#tomorrowTi { font-size: 14px; font-weight: bold; padding: 5px; width: 465px; text-align: left; margin: 0px; }
div#tomorrow { padding: 8px 0px; background-color: #EEEEEE; width: 465px; }
div.tomorrowList { float: left; width: 217px; text-align: left; display: block; margin: 2px 5px; }
table li { list-style-type: none; }
.gmDate { text-align: right; padding-bottom: 10px; width: 600px; margin-right: auto; margin-left: auto; }
.gmGal { margin-top: 0px; margin-left: 0px; padding: 0px; margin-right: 0px; margin-bottom: 0px; width: 624px; }
.gmGalWaku { width: 204px; float: left; text-align: center; display: block; padding-right: 2px; padding-bottom: 10px; padding-left: 2px; }
.gmGalCap { font-size: 10px; line-height: 1.2em; color: #666666; display: block; padding-top: 3px; text-align: center; }
.galspace620 { display: block; height: 1px; overflow: hidden; clear: left; }
.gmList { width: 600px; text-align: left; margin-right: auto; margin-left: auto; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; }
.bkti   { font-size: 14px; font-weight: bold; color: #006699; }
.bktext  { color: #333333; padding-left: 20px; display: block; line-height: 1.2em; padding-top: 5px; }
.gmList p { padding-top: 5px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
.gmListDate { font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: left; padding: 5px; background-color: #666666; width: 610px; margin-right: auto; margin-left: auto; margin-bottom: 10px; }
.backNo { background-color: #FFE1A4; color: #FF6633; width: 620px; margin-right: auto; margin-left: auto; line-height: 1.4em; margin-top: 10px; }
.backNo nobr { white-space: nowrap; padding-right: 5px; padding-left: 5px; }
.backNo a { color: #333333; }
.backNo a:hover { color: #FF9900; text-decoration: underline; }
.gmList a { color: #006699; text-decoration: none; }
.gmList a:hover { color: #FF9900; text-decoration: underline; }
.phList { padding: 3px; float: left; margin-right: 10px; border: 1px solid #CCCCCC; }
.minicap { font-size: 10px; line-height: 1.2em; padding-top: 5px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; color: #666666; }
.bigcap { font-size: 10px; line-height: 1.2em; padding-top: 5px; color: #666666; }
.box p { margin: 0px; padding: 0px; }
.bigcap p { margin: 0px; padding: 0px; }
.topgmList { text-align: left; margin-bottom: 10px; margin-left: 10px; font-size: 12px; display: block; padding: 0px; margin-top: 0px; margin-right: 0px; font-weight: bold; }
.topgmListDate { font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: left; padding: 5px; background-color: #666666; margin-bottom: 10px; }
#topGm { display: block; margin-right: auto; margin-left: auto; width: 465px; }
.eventBox { width: 550px; margin-right: auto; margin-left: auto; border: 1px solid #006699; margin-bottom: 15px; padding-bottom: 10px; display: block; }
.eventBox  h2.eveTi { font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #006699; text-align: center; margin: 0px; padding: 5px; line-height: 130%; }
.eventBox  h3.eveTheme { font-size: 18px; font-weight: bold; color: #CC0000; margin: 10px; line-height: 130%; }
.eventBox  .eve { margin-right: 10px; margin-left: 10px; display: block; margin-bottom: 10px; line-height: 140%; }
.tankaiList { font-size: 10px; padding-left: 2px; line-height: 1.4em; }
.tankaiListTi { font-size: 12px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #006699; border-bottom-color: #006699; color: #006699; margin-top: 2px; margin-bottom: 2px; padding: 2px; line-height: 1.4em; }
table.toplistWaku { border: 1px solid #999999; }
#tankai { position:absolute; width:640px; height:160px; z-index:1; left: 5px; top: 120px; visibility: hidden; background-color: #FFFFFF; }
#tankai .tankai { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; font-size: 10px; background-color: #FFFFFF; }
.tankaiList2 { font-size: 10px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
.tankaiListTi2 { font-size: 12px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; color: #006699; margin-top: 2px; margin-bottom: 2px; padding: 2px; line-height: 1.4em; text-align: left; }
.areaList { font-size: 14px; line-height: 1.4em; text-align: center; }
