<STYLE type="text/css">
<!--
#header{
  width : 100%;
}

#navi_top{
  
  width : 520px;
  text-align:center;
  font-size:12px;
  margin-top : 30px;
  margin-bottom : -1px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-left : 3px;
  margin-right : 3px;

}
#navi_top span{
  padding:0px;
  font-size:12px;
  display:block;

}
#navi_top A{
  display:block;
  width : 80px;
  color : white;
  padding-top : 8px;
  float: left;
  text-decoration: none;
  font-size:12px;
  background-color : #7f7f7f;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 8px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
}

#navi_top ul{
  display:inline;
  margin:0px;
  padding:0px;
}
#navi_top li{
  display:inline;
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#navi_top A:HOVER{
  background-color : #0099ff;
}

#navi_top a.top:hover{
  background-color: #e6e6e6;
}


#navi_top .top{
  background-color : #e6e6e6;
  font-size:12px;
  color : black;
}
BODY{
  padding-top : 0px;
  margin-top : 0px;
  margin-left:auto;
  margin-right:auto;
  width : 800px;
  font-size : 13px;
  text-align : center;
}
#body{
  position:relative;
  padding-top : 0px;
  margin-top : 0px;
  width : 800px;
  font-size : 13px;
  text-align : center;
}
#main{
  float : left;
  background-color : #e6e6e6;
  width : 100%;
  padding-top : 10px;
  margin-top : -1px;
  padding-bottom : 13px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : #999999;
  border-bottom-color : #999999;
}
#left{
  width : 180px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 5px;
  font-size : 13px;
  line-height : 150%;
  text-align : left;
  top : 300px;
  float : left;
  height : 100%;
}

.right{
  background-color : white;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : #999999;
  border-bottom-color : #999999;
  padding-top : 2px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-size : 13px;
  line-height : 150%;
  margin-right : 15px;
  margin-bottom : 10px;
  margin-left : 15px;
  margin-top : 5px;
  text-align : left;
}
#right{
  background-color : white;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : #999999;
  border-bottom-color : #999999;
  padding-top : 8px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-size : 13px;
  line-height : 150%;
  margin-right : 15px;
  margin-bottom : 10px;
  margin-left : 15px;
  margin-top : 5px;
  text-align : left;
}
H2{
  font-size : 17px;
  padding-left : 25px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #006699;
 
  padding-top : 2px;
  margin-right : 15px;
  background-repeat : repeat;
  background-image : url(../images/h2-back.png);
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #006699;
  margin-bottom : 15px;
  
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #006699;
  border-right-color : #006699;
  padding-bottom : 1px;
  color : white;
}
H1{
  font-size : 11px;
  
  margin-bottom : -3px;
  font-weight : normal;
  padding-bottom : 0px;
  margin-right : auto;

  text-align : left;
  
  margin-left : auto;
  padding-left : 15px;
  margin-top : 6px;
}
#title-img{
  margin-bottom : 0px;
  margin-top : 17px;
}
A:LINK{
  color : #0000cc;
}
A{
  color : #0000cc;
}
.p-menu{
  background-color : #0099ff;
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 3px;
  padding-bottom : 0px;
  color : white;
  margin-right : 5px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #0000c2;
  margin-top : 7px;
  margin-bottom : 5px;
}
.ppp{
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 15px;
  padding-bottom : 0px;
  margin-bottom : 0px;
}
A:HOVER{
  color : #e76524;
}
.li-menu{

  margin-left : -20px;
  padding-top : -2px;
  padding-left : 0px;
  margin-top : -2px;
  
  margin-bottom : 3px;
  list-style-image : url(http://vista-navi.com/list.png);
}
.ul-menu{
  margin-top : 0px;
}
#footer{
  width : 585px;
  text-align : right;
  margin-top : -7px;
  padding-right : 30px;
  font-size : 12px;
}
.hyou-naka{
  background-color : white;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
  font-size : 12px;
  line-height : 150%;
}
.hyou-naka-w{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
  font-size : 12px;
  line-height : 150%;
}
.hyou-naka-toushin{
  padding-top : 5px;
  padding-left : 3px;
  padding-right : 2px;
  padding-bottom : 3px;
  font-size : 11px;
  line-height : 150%;
  
}
.hyou-naka-toushin2{
  padding-top : 5px;
  padding-left : 3px;
  padding-right : 2px;
  padding-bottom : 3px;
  font-size : 11px;
  line-height : 150%;
  background-image : url(../images/hyou-back2.png);
}

.hyou-naka-ue{
  background-color : #e6e6e6;
  padding-top : 4px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
  font-size : 13px;
  font-weight : bold;
}
.hyou-soto{
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 15px;
  margin-top : 20px;
  background-color : #006699;


  padding-top : 0px;
  padding-bottom : 0px;
}
.hyou-soto-toushin{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-top : 0px;
  background-color : #006699;

}
#foot2{
  font-size : 12px;
  text-align : center;
  width : 100%;
  padding-top : 3px;
  padding-right : 30px;
  float : left;
  line-height : 130%;
}
	

.dhtmlgoodies_contentBox{
		border:1px solid #317082;
		background-color : #ffffff;
		height:100%;
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		width:516px;
		padding:2px;
margin-left:-30px;
				
	}
.dhtmlgoodies_content{
		position:relative;		
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		width:100%;
		font-size:0.8em;
		height:350px;
	}
.dhtmlgoodies_contentBox2{
		border:1px solid #317082;
		background-color : #ffffff;
		height:500px;
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		width:600px;
		padding:2px;		
	}
.dhtmlgoodies_content2{
		position:relative;		
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		width:100%;
		font-size:0.8em;
		height:100%;
	}
LI{
  margin-top : 0px;
  margin-bottom : -15px;
  padding-top : 0px;
  padding-bottom : 0px;
}
#right-moto{
  margin-left: 180px;
}
.google-ad{
  text-align : center;
  margin-top : 20px;
  padding-top : 20px;
}
.iframe{
  margin-top : -18px;
}
.hyou-shita{
  margin-top : -15px;
  margin-left : 30px;
  margin-bottom : 3px;
  font-size : 11px;
}
TABLE{
  font-size : 12px;
}
	table thead td{
		font-weight:bold;
		cursor:pointer;
	}
	/* 並び替えができる列を選択時にハイライト効果を付けたいときは以下で指定 */
	.highlightedColumn{
  background-color : #e6e6e6;
	}	
	
.ranking-ue{
  font-size : 12px;
  color : #006699;
  background-color : white;
  padding-top : 4px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  text-align : center;
}
.contents-ue{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0099ff #0099ff #0099ff #0099ff;
  padding-top : 4px;
  padding-left : 8px;
  padding-bottom : 2px;
  margin-bottom : 5px;
  margin-top : 5px;
}
.hyou-shita2{
  margin-top : 0px;
  margin-left : 20px;
  font-size : 11px;
  padding-top : 6px;
  line-height : 130%;
}
.ranking-shita{
  padding-top : 3px;
  padding-left : 1px;
  padding-bottom : 2px;
}
.contents-waku{
  padding-left : 8px;
  padding-right : 8px;
}
.contents-shita{
  margin-left : 5px;
  line-height : 150%;
}
#koushin{
  margin-bottom : 15px;
}
	table thead td{
		font-weight:bold;
		cursor:pointer;
	}
	/* 並び替えができる列を選択時にハイライト効果を付けたいときは以下で指定 */
	.highlightedColumn{
  background-color : #e6e6e6;
	}	
	
.ranking-ue{
  font-size : 12px;
  color : #006699;
  background-color : white;
  padding-top : 4px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  text-align : center;
}
.contents-ue{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0099ff #0099ff #0099ff #0099ff;
  padding-top : 4px;
  padding-left : 8px;
  padding-bottom : 2px;
  margin-bottom : 5px;
  margin-top : 5px;
  background-image : url(../images/menu-back.png);
}
.hyou-shita2{
  margin-top : 0px;
  margin-left : 20px;
  font-size : 11px;
  padding-top : 6px;
  line-height : 130%;
}
.ranking-shita{
  padding-top : 3px;
  padding-left : 1px;
  padding-bottom : 2px;
}
.contents-waku{
  padding-left : 8px;
  padding-right : 8px;
}
.contents-shita{
  margin-left : 5px;
  line-height : 150%;
}
#koushin{
  margin-bottom : 15px;
}
#ninja{
  text-align : right;
  margin-top : -40px;
  margin-right : -25px;
}

.hyou-naka-w2{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
  font-size : 12px;
  line-height : 150%;
  color : white;
}
.hyou-naka-png{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
  font-size : 12px;
  line-height : 150%;
  

  background-image : url(../images/hyou-back.png);
}
.hiduke{
  text-align : right;
  margin-top : -15px;
  margin-right : 20px;
  margin-bottom : -10px;
}
.google2{
  margin-top : 30px;

	-->
</style>
