/*基本設定
--------------------------------------*/
*{margin: 0px; padding: 0px; font-size: 13px; line-height: 150%; color: #333333; border: none;}
a:link {color: #333333;}
a:hover {color: #333333;}
a:visited {color: #333333;}
body{background:#FFFFFF;}
.cr{clear:both;}

#contener{margin:auto; height: 900px; width: 1000px;
	}

/*とっぷ
--------------------------------------*/
#top {width: 1000px;}
#top h2{width: 700px;	float: left;}
.map{float: left;}


/*ヘッダー
--------------------------------------*/
#head {height: 120px; width: 1000px;background-image: url(img/top_base1.gif);
	background-repeat: repeat-x,y;
	background-position: left top;}
#head h1{
	float:left;
    margin: 13px 40px 13px 5px;
	background-image: url(img/logo1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 94px;
	width: 272px;
}

.head2{float:left; width: 70px; margin: 0px 5px 0px 0px;}
.head3{float:left; width: 270px; margin: 0px 5px 0px 0px;}
.head4{float:left; width: 320px; color: #ff0000;}


/*FLASH 01
--------------------------------------*/
#flash01{height: 625px; width: 1000px}

/*メニューバー
--------------------------------------*/
#menu{height: 46px; width: 1000px; background-image: url(img/menub.gif);}

/*メイン
--------------------------------------*/
#main{ width: 1000px}



#left{float:left;width: 730px;}
.sitead{width: 720px; height: 120px;margin: 0px 10px 0px 0px; }

#tvhead{
	width: 720px;
	height: 60px;
	
	background-image: url(img/siteadbg.jpg);
	background-repeat: repeat-x,y;}

.tvheadmar{
	width: 720px;
	height: 40px;
	margin: 10px 0px;}

#flsh02{
	width: 720px;
	height: 670px;
	background-image: url(img/siteadbg.jpg);
	background-repeat: repeat-x,y;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.news{width: 360px; height: 20; margin: 0px 0px 0px 0px ;float:left;}


.ranking{width: 360px; height: 20px;  margin: 0px 10px 0px 0px ;float:left;}

.txtbox{
	font-size:10px;
	line-height:138%;
	line-height: normal;
	width:340px;
	padding: 0px 10px;
	margin: 7px 0px 0px 0px;
	height: 360px;
	overflow:auto;
	scrollbar-Track-Color:#ffffff;
	scrollbar-Face-Color:#ffffff;
	scrollbar-Shadow-Color:#333333;
	scrollbar-DarkShadow-Color:#ffffff;
	scrollbar-Highlight-Color:#ffffff;
	scrollbar-3dLight-Color:#333333;
	scrollbar-Arrow-Color:#333333;
	float:left;
	color: #33CCFF;
}
a:link {
	color: #0066FF;
}
a:hover {
	color: #00FF00;
}
a:visited {
	color: #FF66FF;
}

.blog{width: 360px; height: 20px;  margin: 10px 0px 20px 0px ;float:left;}

.event{width: 360px; height: 20px;  margin: 10px 10px 20px 0px ;float:left;}


.webad{
width: 220px; 
height: 90px;
margin: 30px 5px 10px 10px;
;float:left;}






#right{
	float:left;
	width: 260px ; height: 1735px;
	background-image: url(img/adbg.gif);
	background-repeat: repeat-x,y;
	
}

.adspon{margin: 5px}

.ad{margin: 10px}

#foot{
	width: 1000px;
	height: 30px;
	vertical-align: middle;
	background-image: url(img/foot.gif);
	background-repeat: no-repeat;
}

.footcon00{float:left;
	width: 80px;
	height: 30px;
	vertical-align: middle;}
	
.footcon01{float:left;
	margin: 12px 0px 0px 0px ;
	width: 30px;
	height: 10px;
	vertical-align: middle;}
	
.footcon02{
	margin: 8px 0px 0px 0px ;
	float:left;width: 200px;
	height: 30px;
	vertical-align: middle;}
	

	
.footcon03{
	margin: 8px 0px 0px 0px ;
	float:left;width: 100px;
	height: 30px;
	vertical-align: middle;}
	
.footcon04{
	float:left;
	width: 223px;
	height: 30px;
	vertical-align: middle;}


.footcon05{
	margin: 8px 0px 0px 0px ;
	float:left;width: 255px;
	height: 30px;
	vertical-align: middle;}
	

#newsblock
	{
	margin: 0px 0px 0px 0px ;
	float:left;width: 350px;
	
	}

	
	
	