@import "uhd.css";

*{
	margin:0;
	padding:0;
	background-color:transparent;
	font-family: "Meiryo","メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;
}

th,td,form{
	font-family:"Meiryo","メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;
	margin:0;
	padding:0;
	padding-top:1px;
	padding-bottom:1px;
	background-color:transparent;
	vertical-align:top;
}

body{
	background-color:#fff;
}


#container{
	line-height:130%;
	background-color:#FFFFFF;
	margin:15px auto 5px auto;
	font-size:14px;
	width:800px;
}

#header{

}


#footer{
	clear:both;
	padding-top:20px;
	text-align:center;
}

#footer-body{
	border-top:1px solid #999999;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:50px;
	font-size:12px;
}


h1{
	float:left;
	width:250px;
	margin-bottom:5px;
}

#bookmark{
	text-align:right;
	margin-right:10px;
	margin-bottom:5px;
}

#catch{
	float:right;
	margin-top:17px;
	margin-left:20px;
	font-size:12px;
	color:#333;
}




h2{
	margin-bottom:5px;
	background-color:#E5E5E5;
	border-bottom:1px solid #bbb;
	padding-top:1px;
	padding-bottom:2px;
}

.mini-menu{
	font-size:12px;
	color:#aaa;
	margin-top:15px;
}

.menu{
	clear:both;
	height:33px;
	background-image: url("../image/bar_back.gif");
	background-repeat:repeat-x;
	margin-bottom:10px;
 	position:relative;
	z-index:1;
	font-size:12px;
}

.tab_current{
	float:left;
	height:17px;
	padding:3px 10px 3px 10px;
	background:#fff;
	border-top:2px solid #999;
	border-left:1px solid #999;
	text-align:center;
	display:block;
	position:relative;
	top:2px;
	left:-5px;
	z-index:2;
}

.tab_off{
	float:left;
	height:17px;
	padding:5px 10px 5px 10px;
	text-align:center;
	display:block;
	position:relative;
	top:2px;
	left:1px;
	z-index:2;
	color:#fff;
}



a.tab_off:link {text-decoration:underline;color:#fff;}
a.tab_off:visited {text-decoration:underline;}
a.tab_off:hover {background:#aaaaff;text-decoration:none;font-weight:bold;color:#fff;}
a.tab_off:active {text-decoration:underline;}


 
.line_dotted{
	border-bottom:1px dotted #aaa;
	height:1px;
	margin-bottom:5px;
}


.tab_line{
	float:left;
	height:15px;
	padding:2px;
	width:5px;
}

.new{
	padding-top:2px;
	padding-bottom:2px;
	font-size:14px;
	background-color:#fff;
}

.time{
	font-size:12px;
	color:#555;
	text-align:right;
	white-space:nowrap;
}

.underbar{
	border-bottom:1px dashed #aaa;
	line-height:100%;
}

.source{
	font-size:12px;
	font-weight:bold;
}
a.source:link{text-decoration:none;}
a.source:visited{text-decoration:none;}
a.source:hover{text-decoration:underline;}

a:link{color:#11f;text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

.no-news{
	text-align:center;
	color:#888;
}

.goto-top{
	text-align:right;
	font-size:12px;
}

.category_icon{
 	width:33px;
	padding-top:5px;
}
