@charset "utf-8"; 


/*Top Navi共通*/
/*html body {
	padding-top:30px !important;*/
/*	padding-top:0;*//*ie6*/
/*	background-position: center 30px;
}
*/

/*img {top:30px!important;}*/
#container img {top:0;}

#topbar {
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #ccc url(http://blog.osakazine.net/contents/ad_ticker/img/bar_bg.gif) repeat-x scroll 0pt 100%;
	color:#000;
	z-index:0;
}
#topbar p {
	margin:0;
	padding:0;
}
#topbar p img {
	display:block;
	margin:0;
	padding:0;
	margin:3px auto 0;
}

/*Top Navi(左)*/
#topbar #barleft {
	overflow:hidden;
	float: left;
	width: 120px;
	height: 30px;
	padding-top:10px;
}

/*Top Navi (ブログ)*/
#topbar #barblog {
	overflow:hidden;
	float:left;
	width:180px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align:left;
	vertical-align:middle;
	padding-top:10px;
}
#topbar #barblog a {
	line-height: 30px;
	display:inline-block;
}
#topbar #barblog a:link , 
#topbar #barblog a:visited {
	color:#333333;
	text-decoration:underline;
}
#topbar #barblog a:hover , 
#topbar #barblog a:active {
	color:#FF0000;
	text-decoration:none;
}

#topbar #barblog img {
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*Top Navi(中央)*/
#topbar #barcenter {
	overflow: hidden;
	line-height: 50px;
	height: 30px;
	font-size: 12px;
}
#topbar #barcenter div {
	display:inline;
}
#topbar #barcenter a {
	letter-spacing:1px;
}

#topbar #barcenter a:link , 
#topbar #barcenter a:visited {
	text-decoration:none;
	background-color:#fff;
}
#topbar #barcenter a:hover , 
#topbar #barcenter a:active {
	text-decoration:none;
	background-color:#FFFF99;
}
/*brown*/
#topbar #barcenter .brown , 
#topbar #barcenter .brown a:link , 
#topbar #barcenter .brown a:visited {
	color:#900;
	border-bottom-color:#900;
}
#topbar #barcenter .brown a:hover , 
#topbar #barcenter .brown a:active {
	color:#f00;
	border-bottom-color:#f00;
}
/*navy*/
#topbar #barcenter .navy , 
#topbar #barcenter .navy a:link , 
#topbar #barcenter .navy a:visited {
	color:navy;
	border-bottom-color:navy;
	}
#topbar #barcenter .navy a:hover , 
#topbar #barcenter .navy a:active {
	color:#f00;
	border-bottom-color:#f00;
	}
/*green*/
#topbar #barcenter .green , 
#topbar #barcenter .green a:link , 
#topbar #barcenter .green a:visited {
	color:green;
	border-bottom-color:green;
	}
#topbar #barcenter .green a:hover , 
#topbar #barcenter .green a:active {
	color:#f00;
	border-bottom-color:#f00;
	}
/*red*/
#topbar #barcenter .red , 
#topbar #barcenter .red a:link , 
#topbar #barcenter .red a:visited {
	color:#f00;
	border-bottom-color:#f00;
	}
#topbar #barcenter .red a:hover , 
#topbar #barcenter .red a:active {
	color:#000;
	border-bottom-color:#000;
	}
/*blue*/
#topbar #barcenter .blue , 
#topbar #barcenter .blue a:link , 
#topbar #barcenter .blue a:visited {
	color:blue;
	border-bottom-color:blue;
	}
#topbar #barcenter .blue a:hover , 
#topbar #barcenter .blue a:active {
	color:#f00;
	border-bottom-color:#f00;
	}
/*black*/
#topbar #barcenter .black , 
#topbar #barcenter .black a:link , 
#topbar #barcenter .black a:visited {
	color:#000;
	border-bottom-color:#000;
	}
#topbar #barcenter .black a:hover , 
#topbar #barcenter .black a:active {
	color:#f00;
	border-bottom-color:#f00;
	}

/*Top Navi(右)*/
#topbar #barright {
	overflow:hidden;
	float: right;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	padding-top:10px;
}
#topbar #barright ul {
	margin: 0;
	padding: 0;
}
#topbar #barright li a {
	line-height: 30px;
}
#topbar #barright a:link , 
#topbar #barright a:visited {
	color:#333333;
	text-decoration:underline;
}
#topbar #barright a:hover , 
#topbar #barright a:active {
	color:#FF0000;
	text-decoration:none;
}

/*Top Navi(検索)*/
#topbar #barsearch {
	overflow:hidden;
	width:150px;
	float:right;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	padding-top:13px;
}
#topbar #barsearch form {
	margin:0;
	padding:0;
	line-height:30px;
}
#topbar #barsearch #tickerBox {
	width:100px;
	height:15px;
	border:1px solid #ccc;
	vertical-align:3px;
	padding:0;
	margin:0;
	color:#666;
	font-size:10px;
	display:inline-block;
}
#topbar #barsearch #tickerButton {
	width:40px;
	height:15px;
	border:1px solid #ccc;
	background-color:#efefef;
	color:#666;
	font-size:10px;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:3px;
}

/*インフォメーション*/
body #container .ad {
	display:block;
	text-indent:0px;
}


