/* リンク */
a {
	color: #009999;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
}
a:hover {
	color: #009900;
}

/* HTML5対応 */
address, article, aside, figure, footer,
header, hgroup, menu, nav, section {
	display: block;
}

[hidden], command, datalist,
menu[type=context], rp, source{
	display: none;
}


/* 全体 */
body {
	margin:0px;
	padding:0px;
	width:100%;
	word-break:break-all;
	font:12px/1.22 "Osaka",Arial,sans-serif;
	*font-size:small;
	*font:x-small;
	text-align:center;
}

#wrapper {
	margin:0px;
	padding:0px;
	width:950px;
	text-align: left;
	margin: 0 auto;
}

/* ヘッダー */
#header {
	width:950px;
}
/* 一応 */
#header .logo {
	float:left;
	margin-top:13px;
	width:35%;
}
/* ヘッダーのAdsense */
#header #GoogleAdsenseHead{
	float:right;
	width:61%;
	padding-top:25px;
}

#headerSuper {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	background-color:#00CC33;
	text-align:center;
	height:20px;
	filter: alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
}
#headerSuper a {
	color: #006600;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
}
#headerSuperContents{
	margin:0 auto 0 auto;
	text-align:left;
	width:950px;
}
#headerSuperContentsLeft{
	text-align:left;
	float:left;
	width:400px;
}
#headerSuperContentsRight{
	text-align:right;
}

/* コンテンツ */
#wrapper #contents {
	clear:both;
	width:950px;
	margin-left:0px;
	margin-right:0px;
	/*margin-bottom:5px;*/
	padding-top:7px;
}

/* メインカラム */
#wrapper #contents #main_contents{
	margin:0px;
	padding-left:7px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
	/* width:743px; */
	width:623px;
}

#contents #main_contents .mainContent{
	margin:3px 10px 10px 10px;
}

#contents .UpDate{
	text-align:right;
	font-weight:bold;
}

.mainContent #newsContent td{
	line-height: 140%;
	font-size:12.2px;
	font-weight: bold;
}

.mainContent .content{
	margin-left:7px;
	margin-right:7px;
	margin-top:4px;
	margin-bottom:4px;
}

.mainContent #newsContent{
	line-height: 140%;
	font-size:12.2px;
	font-weight: bold;
}

#newsContent #NewsDate{
	font-weight: normal;
}

#newsContent .adNews{
	margin-top:10px;

}

#contents h1{
	border-bottom:solid 2px #00CC00;
	padding-left:3px;
	padding-right:3px;
	margin-top:0px;
	margin-bottom:3px;
	font-size:20px;
}

#contents h2{
	/*
	border-left:solid 7px #00CC00;
	border-bottom:solid 1px #00CC00;
	padding-left:3px;
	margin-top:7px;
	margin-bottom:3px;
	
	*/
	
	background-image:url('http://hebita.jp/img/icon/contentsH2.png');
	background-repeat: no-repeat;
	font-size:15px;
	height:20px;
	padding-left:13px;
	
}

#contents h3{
	/*
	font-size:12.2px;
	*/
	font-size:13px;
	margin-top:2px;
	margin-bottom:2px;
}

#contents h4{
	border-left:solid 7px #00CC00;
	padding-left:3px;
	margin-top:7px;
	margin-bottom:3px;
	font-size:13px;
}

/* list */
.list{
	line-height: 145%;
}

.list ul{
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 16px;
	margin-left:0px;
	list-style-image:url("http://hebita.jp/img/images/sankaku.gif");
}

.list li{
	padding-left: 0px;
}

/* mixi */
.mixi a {
	color: #258FB8;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
}

#contents .mixi h1{
	border-bottom:solid 2px #FF9900;
	padding-left:3px;
	padding-right:3px;
	margin-top:0px;
	margin-bottom:3px;
	font-size:20px;
}
#contents .mixi h2{
	border-left:solid 7px #FF9900;
	border-bottom:solid 1px #FF9900;
	padding-left:3px;
	margin-top:7px;
	margin-bottom:3px;
	font-size:15px;
}

#contents .mixi h4{
	border-left:solid 7px #FF9900;
	padding-left:3px;
	margin-top:0px;
	margin-bottom:3px;
	font-size:13px;
}

#contents .mixi .LinkNavi{
	margin-left: 3px;
	margin-right: 3px;
	font-size: 14px;
}
#contents .mixi .LinkNaviCarrent{
	margin-left: 3px;
	margin-right: 3px;
	background-color:#FFCC99;
	font-weight:bold;
	font-size: 14px;
}

#contents td{
	font-size:12px;
}

/* ページリンク */
#contents #PageLinkNavi{
}
#contents #PageLinkNavi ul{
	text-align:center;
}
#contents #PageLinkNavi li{
	float: left;
	list-style:none;
	margin-left:30px;
	margin-bottom:7px;
	padding:3px;
	border:solid 1px #00CC00;
}
#contents #PageLinkNavi #PageNaviCurrent{
	background-color: #CCFFCC;
}

/* 右カラム */
#wrapper #contents #right_contents{
	float:right;
	padding-left:20px;
	/* width:180px; */
	width:300px;
}

#right_contents #GoogleAdsense{
	margin-bottom:7px;
}

#right_contents #YahooIM{
	margin-top:3px;
	margin-bottom:7px;
	/* width:180px; */
	width:300px;
	border:solid 1px #00CC00;
	padding-top:3px;
	padding-bottom:3px;
}


#right_contents #RakutenAD{
	margin-top:3px;
	margin-bottom:7px;
	/* width:180px; */
	width:300px;
	border:solid 1px #00CC00;
	padding-top:3px;
	padding-bottom:3px;
}

.menuTitle{
	/* width:180px; */
	/*
	width:300px;
	border-bottom:solid 1px #00CC00;
	border-top:solid 1px #00CC00;
	background-color: #CCFFCC;
	color: #639ACE;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	*/
	background-image:url('http://hebita.jp/img/icon/menuBack.png');
	background-repeat: no-repeat;
	height:20px;
	color:#639ACE;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:15px;
	font-weight: bold;
}
.menuContent{
	padding-top:3px;
	padding-bottom:3px;
	/* width:180px; */
	width:300px;
	line-height: 140%;
}

#right_contents .menu-padding{
	padding-left:4px;
}

#right_contents .localInfo{
	margin-bottom:5px;
	border-bottom:dotted 1px #00CC00;
}
/* フッター */
#wrapper #footer{
	width:950px;
	clear:both;
	text-align:center;
	margin-top:13px;
	margin-bottom:20px;
}
#wrapper #footer hr{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:7px;
	margin-right:7px;
	color:#00CC00;
}

/* JavascriptCSS */
.DisplayNone{
	display:none;
}
.DisplayOn{
	display:inline;
}


/* トップ */
#TopGoogleAdsenseUnit{
	margin-top:20px;
	margin-bottom:23px;
}


/* ニュースページ */
#newsGoogleAdsense{
	margin-top:7px;
	margin-bottom:23px;
}
/* 天気ページ */
#weatherGoogleAdsense{
	margin-top:20px;
	margin-bottom:23px;
}
/* テレビ */
#tvGoogleAdsense{
	margin-top:20px;
	margin-bottom:23px;
	margin-left:3px;
}
/* グルメ */
.TabelogReview{
	border:solid 1px rgb(204, 255, 204);
	padding:3px;
}
.TabelogDetail{
	border:solid 1px #00CC00;
	margin-bottom:3px;
	padding:3px;
	font-weight:bold;
}
.TabeLogImage{
	border:solid 2px rgb(204, 255, 204);
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
}

/* topitter */
.tw_genre{
	font-size:17px;
	margin-bottom:7px;
	margin-top:3px;
}
.genre_domestic{
	border-left:7px solid #CC6633;
	padding-left:3px;
}
.genre_world{
	border-left:7px solid #00B486;
	padding-left:3px;
}
.genre_economy{
	border-left:7px solid #0099FF;
	padding-left:3px;
}
.genre_entertainment{
	border-left:7px solid #E1B401;
	padding-left:3px;
}
.genre_sports{
	border-left:7px solid #66CC00;
	padding-left:3px;
}
.genre_computer{
	border-left:7px solid #B7B800;
	padding-left:3px;
}
.genre_science{
	border-left:7px solid #999933;
	padding-left:3px;
}
.genre_local{
	border-left:7px solid #9999FF;
	padding-left:3px;
}

/* ソーシャルシェア */
#socialShare{
	margin-left:3px;
}
#socialShare ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#socialShare li{
  float: left;
  margin: 0px 12px 0px 0px;
  padding: 0;
}

/* mixiシンプルポスト */
.mixiSimpleVoice{
	background-image:url('http://img.mixi.jp/img/basic/mixicheck_entry/bt_voice_1.png');
	background-repeat: no-repeat;
}
.mixiSimpleDiary{
	background-image:url('http://img.mixi.jp/img/basic/mixicheck_entry/bt_diary_1.png');
	background-repeat: no-repeat;
}

