body{
  margin:0;
}

img{
  border-width:0px;
  margin:0;
  padding:0;
}

a:link{text-decoration:none; color:#666}
a:visited{text-decoration:none; color:#666}
a:active{text-decoration:none; color:#003333}
a:hover{text-decoration:underline; color:#ff0000}

#topHeader{
  height:70px;
  width:930px;
  border:0px;
  border-color: #00c;
  border-style:none;
  background-color:fff;
  margin:0;
  padding:0px;

}

#mainFrame{
	margin-left:190px;
	width:740px;
	background-color:#fff;
}

#mainContent{
	margin: 0px;
	padding:0px;
	width:550px;
	background-color:#fff;
	background-image: url(../image/vlogo.gif);
	background-position: left top;
	background-repeat: repeat-y;

	float:left;
}

#rightBar{
	width:185px;
	background-color:#ccf;
	float:right;
}

#rightBar div{
 background-color:#fff;
}

#TopNavigation{
  background-color:#003;
  color:#fff;
  width:930px;
  border:0px;
  border-color: #030;
  border-style:solid;
  margin:0;
  padding:0px;
  padding: 2px 0px 2px 0px;
}

#TopNavigation ul{
  margin:0px;
  padding:0px 10px 0px 0px;
  list-style-type:none;
  background-color:#fff;
}

#TopNavigation li{
  float: left;
  color:#fff;
  font-size:14px;
  padding: 2px 10px 2px 10px;
  text-align: center;
  width: auto;
  margin:0px;
  background-color:#003;
}

#mainContent li{
  font-size:13px;
}


h1{
  color:#000;
  margin: 0;
  padding: 0px;
}

#mainContent img{
  margin:0px;
}

#mainContent img.top{
  margin:0px;
}

#mainContent img.cpics{
  margin:5px 10px 5px 10px;
}

#mainContent h2{
  background-color:#fff;
  background-repeat:repeat;
  font-family: sans-serif;
  font-weight: bold;
  line-height: normal;
  border-width: 1px 1px 1px 10px;
  border-color: #ccc #ccc #ccc #f90;
  border-style: solid;
  font-size: 18px;
  margin: 0.3em 1em 1em 0em;
  padding: 5px 0 2px 10px;
}

#mainContent h3{
  background-color:#eef;
  background-repeat:repeat;
  font-family: sans-serif;
  font-weight: bold;
  line-height: normal;
  border-width: 0 0 1px 10px;
  border-color: #ccc #ccc #ccc #00f;
  border-style: solid;
  font-size: 16px;
  margin: 1.3em 1em 0em 1.1em;
  padding: 5px 0 2px 10px;
}

#mainContent h4{
  background-color:#fff;
  background-repeat:repeat;
  font-family: sans-serif;
  font-weight: bold;
  line-height: normal;
  border-width: 0 0 1px 10px;
  border-color: #ccc #ccc #ccc #f00;
  border-style: dashed dashed dashed solid;
  font-size: 14px;
  margin: 0.3em 1em 0em 1.2em;
  padding: 2px 0 2px 10px;
}

#mainContent h5{
  color:#008;
  background-color:#fff;
  background-repeat:repeat;
  font-family: sans-serif;
  font-weight: bold;
  line-height: normal;
  border-width: 0 0 0 10px;
  border-color: #ccc #ccc #ccc #0c0;
  border-style: dashed dashed dashed solid;
  font-size: 14px;
  margin: 0.3em 1em 0em 1.3em;
  padding: 2px 0 2px 10px;
}

#sideBar{
	position:absolute;
	color:#000;
	left:0px;
	top:94px;
	width:185px;
	background-color:#fff;
}

a.sideNavi{
	color:#333;
	font-size:14px;
	text-decoration:none;
	border-width: 0 2px 0 5px;
	border-style:solid;
	border-color:#003;
	background-color:#fff;
	display:block;
	padding:6px 3px 6px 3px;
}

a.sideNavi:visited{
	color:#333;
	font-size:14px;
	text-decoration:none;
	border-width: 0 2px 0 5px;
	border-style:solid;
	border-color:#003;
	background-color:#fff;
	display:block;
	padding:6px 3px 6px 3px;
}

a.sideNavi:hover{
	font-size:14px;
	text-decoration:none;
	color:#333;
	border-width: 0 2px 0 5px;
	background-color:#eee;
	border-style:solid;
	border-color:#999;
	padding:6px 3px 6px 3px;
}


#TopNavigation a.topnavilist:link{
	font-size:14px;
	text-decoration:none;
	color:#fff;
	border: 1px solid #003;
}

#TopNavigation a.topnavilist:visited{
	font-size:14px;
	text-decoration:none;
	color:#fff;
	border: 1px solid #003;
}

#TopNavigation a.topnavilist:hover{
	font-size:14px;
	text-decoration:none;
	color:#fff;
	background-color:#aaa;
	border: 1px solid #999;
}


#topAds{
	position:absolute;
	left:358px;
	top:5px;
	background-color:#fff;
  margin:0;
  padding:0;
}


p{
  background-color:#fff;
  font-family: sans-serif;
  font-weight: none;
  line-height: 18pt;
  border-width: 0px;
  font-size: 11pt;
  margin: 0.3em 1em 1em 1em;
  padding: 5px 5px 5px 10px;

}

p.sidecomment{
  color:#000;
  background-color:#fff;
  font-family: sans-serif;
  font-weight: none;
  line-height: 14pt;
  border-width: 2px;
  border-color: #f60;
  border-style: solid;
  font-size: 9pt;
  margin: 0;
  padding: 5px 5px 5px 5px;

}

p.livecamera{
  color:#fff;
  background-color:#003;
  font-family: sans-serif;
  font-weight: none;
  line-height: 14pt;
  border-width: 0px 2px 2px 5px;
  border-color: #003;
  border-style: solid;
  font-size: 9pt;
  margin: 0;
  padding: 0;

}

.back01{
  background-color:#fff;
  font-family: sans-serif;
  font-weight: none;
  line-height: normal;
  border-color: #000099;
  /* hidden, solid,double,groove,ridge,inset,outset,dashed,dotted */
  border-width: 3px;
  border-style: double;
  border-color: #f90;
  font-size: 12pt;
  margin: 0.3em 1em 1em 1em;
  padding: 5px 5px 5px 10px;

}

.pankuzu{
  background-color:#fff;
  font-family: sans-serif;
  font-size: 10pt;
  margin: 0em 1em 1em 1em;
  padding: 5px 5px 5px 10px;
}

#timeset{
  text-align:right;
  font-size:10px;
}


/* フッター */
div#baseFooter{
  border-width: 1px 0 0 0;
  border-style: dashed;
  border-color:#ccc;
  width:930px;
  background-color:#eee;
  text-align:center;
  font-size:10pt;
  padding:3px;
  float:left;  
}


.j9 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	color: #000000;
	font-size: 9px;
	line-height: 140%;
}
.j10 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 140%;
}
.j12 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 140%;
}
.j14 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 140%;
}
.j16{
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 140%;
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif
}
