html{
	scrollbar-track-color:		#EEEEFF;
	scrollbar-face-color:		#CCCCFF;
	scrollbar-shadow-color:		#CCCCFF;
	scrollbar-highlight-color:	#CCCCFF;
	scrollbar-arrow-color:		#4499FF;
}
body{
	font-family:			'ＭＳ Ｐゴシック';
	font-size: 			12px;
	color:				#000000;
	background-color:		#FFFFFF;
	margin:				2px	0px;
	padding:			0px	0px;
}
/* 画像設定 */
img{
	border:				0px;
}
/* フッター*/
#footer{
	width:			750px;
	height:			50px;
	line-height:		135%;
	font-size:		12px;
	font-weight:		normal;
	margin:			2px	0px;
	color:			#000000;
	text-align:		center;
	background:		url(image/footer.jpg) no-repeat center left;
}
/* コンテナ */
#container{
	width:			750px;
	margin:			0px	auto;
}
/* カラム */
#left{
	float:		left;
	width:		258px;
	margin:		2px	1px	0px	0px;
	padding:	0px;
}
#right{
	float:		left;
	width:		483px;
	margin:		2px	0px	0px	1px;
	padding:	0px;
}
/* メニュー */
#rss_menu{
	background:		url(image/logo.jpg);
	width:			750px;
	height:			85px;
	position:		relative;
}
#rss_menu ul{
	position:		absolute;
	bottom:			0px;
	width:			736px;
	height:			23px;
	margin:			0px;
	padding-left:		14px;
	font-size:		12px;
	list-style:		none;
	background-color:	#FFFFFF;
	filter:			alpha(opacity=75);
	opacity:		0.6;
}
#rss_menu li{
	width:			180px;
	height:			23px;
	line-height:		23px;
	float:			left;
	text-align:		center;
	position:		relative;
}

#rss_menu a{
	text-decoration:	none;
	display:		block;
	color:			#0000EE;
}

#rss_menu a:hover{
	width:			100%;
	height:			100%;
	color:			#990000;
	background-color:	#EECCCC;
}
/* メニュー（タブ） */
ul#tab{
	width:			100%;
	padding:		0px;
	margin:			0px;
}

ul#tab li{
	position:		relative;
	top:			0px;
	list-style:		none;
	margin:			0px	2px	-2px	2px;
	height:			22px;
	line-height:		22px;
	float:			left;
}
ul#tab li a{
	display:		block;
	padding:		0px	10px;
	color:			#DE4545;
}
ul#tab li a:active{
	background-color:	#FFEFDE;
}
ul#tab li a:hover{
	background-color:	#FFEFDE;
}

ul#tab li#tab_antenna{
	font-weight:		bold;
	background-color:	#FFEFDE;
	border-top:		2px solid #EF7878;
	border-left:		2px solid #EF7878;
	border-right:		2px solid #EF7878;
	border-bottom:		2px solid #FFEFDE;
}
ul#tab li#tab_palace, li#tab_bookmark, li#tab_bbs{
	border-top:		2px solid #CDCDCD;
	border-left:		2px solid #CDCDCD;
	border-right:		2px solid #CDCDCD;
	border-bottom:		0px solid #CDCDCD;
}

.side_contents{
	width:			250px;
	color:			#555555;
	margin:			0px;
	padding:		2px;
	line-height:		120%;
	border:			2px	solid	#A9A9DE;
}
.main_contents{
	width:			479px;
	color:			#555555;
	margin:			0px;
	padding:		2px;
	line-height:		120%;
	border:			2px	solid	#EF7878;
}
.sub_contents{
	width:			479px;
	color:			#555555;
	margin:			0px;
	padding:		2px;
	line-height:		120%;
	border:			2px	solid	#A9A9A9;
}

/* RSSフィード */
p.info_r{
	text-align:		right;
	margin:			1px;
	padding:		2px;
	border-top:		1px	dashed	#CDCDCD;
}
p.info_r2{
	text-align:		right;
	margin:			1px;
	padding:		2px;
	border-bottom:		1px	dashed	#CDCDCD;
}
p.info_r3{
	font-size:		11px;
	text-align:		right;
	margin:			1px;
	padding:		0px;
}
table.rss_view {
	border-width:		0px;
	border-collapse:	collapse;
	color:			#777777;
	font-size:		12px;
}
td.date{
	height:			22px;
	line-height:		22px;
	background-color:	#EFEFEF;
}
td.hatebu{
	text-align:		center;
	height:			22px;
	line-height:		22px;
	background-color:	#FFFFFF;
}
td.site{
	height:			22px;
	line-height:		22px;
	background-color:	#FFFFFF;
}
td.site a{
	display:		block;
}

a.pop{
	position: 		relative;
}
a.pop span{
	position: 		absolute;
	display:		block;
	width:			260px;
	border-left:		1px	solid	#ABABAB;
	border-top:		1px	solid	#ABABAB;
	border-right:		2px	solid	#454545;
	border-bottom:		2px	solid	#454545;
	background-color:	#FFFFE1;
	color:			#454545;
	text-align:		left;
	top:			5px;
	left:			69px;
	padding:		2px;
	line-height:		130%;
	visibility:		hidden;
}
a.pop:hover, a.pop:hover span{
	z-index:		200;
	visibility:		visible;
}
a.pop_2{
	position: 		relative;
}
a.pop_2 span{
	position: 		absolute;
	display:		block;
	width:			295px;
	border-left:		1px	solid	#ABABAB;
	border-top:		1px	solid	#ABABAB;
	border-right:		2px	solid	#454545;
	border-bottom:		2px	solid	#454545;
	background-color:	#FFFFE1;
	color:			#454545;
	text-align:		left;
	top:			5px;
	left:			66px;
	padding:		2px;
	line-height:		130%;
	visibility:		hidden;
}
a.pop_2:hover, a.pop_2:hover span{
	z-index:		300;
	visibility:		visible;
}
a.pop_3{
	position: 		relative;
}
a.pop_3 span{
	position: 		absolute;
	display:		block;
	width:			245px;
	border-left:		1px	solid	#ABABAB;
	border-top:		1px	solid	#ABABAB;
	border-right:		2px	solid	#454545;
	border-bottom:		2px	solid	#454545;
	background-color:	#FFFFE1;
	color:			#454545;
	text-align:		left;
	top:			5px;
	left:			66px;
	padding:		2px;
	line-height:		130%;
	visibility:		hidden;
}
a.pop_3:hover, a.pop_3:hover span{
	z-index:		200;
	visibility:		visible;
}

/* フォトライフ */
dl{
	float:			left;
	width:			106px;
	margin:			0px	2px;
	padding:		0px;
	border:			1px	solid	#8989FF;
}
dt{
	text-align:		center;
	margin:			2px;
	padding:		0px;
}
dd.name{
	font-size:		12px;
	height:			14px;
	text-align:		center;
	margin:			0px;
	padding:		0px;
	background-color:	#EFEFEF;
}
dd.date{
	font-size:		10px;
	color:			#787878;
	height:			14px;
	text-align:		center;
	margin:			0px;
	padding:		0px;
	background-color:	#EFEFEF;
}

/* データベース */
/* テーブル（検索結果） */
table.layout_db{
	font-family:		'ＭＳ Ｐゴシック';
	font-size:		12px;
	font-weight:		normal;
	color:			#000000;
	border-collapse:	collapse;
	border:			1px	solid	#668866;
	margin:			3px	0px;
}
table.layout_db td{
	border-bottom:		1px	dashed	#CDCDCD;
	border-collapse:	collapse;
	line-height:		15px;
}
td.layout_db_cap{
	font-size:		11px;
	color:			#555555;
	background-color:	#EFEFEF;
	text-align:		right;
	padding-right:		3px;
}
td.layout_db_data{
	text-align:		left;
	padding-left:		3px;
}
td.layout_db_title{
	background:		url(image/title_bg.png) no-repeat center left;
	padding:		3px	0px	3px	15px;
}
td.layout_db_img{
	background-color:	#000000;
}
table.layout_db a{
	color:			#009900;
}
table.layout_db a:hover{
	color:			#FF5656;
	background-color:	#FFEFDE;
}
/* 案内 */
.info_box{
	width:			auto;
	font-size:		12px;
	font-weight:		normal;
	margin:			0px;
	padding:		0px;
	line-height:		120%;
	text-align:		right;
}
.info_box p{
	text-align:		left;
	background-color:	#EFEFEF;
	margin:			2px	0px;
	padding:		2px	0px;
}
/* 動画 */
.movie_box{
	width:			auto;
	font-size:		12px;
	font-weight:		normal;
	margin:			0px;
	padding:		0px;
	line-height:		130%;
}
/* 見出し */
.caption_1{
	color:			#232377;
	font-weight:		bold;
	width:			auto;
	margin:			0px	0px	2px	0px;
	padding:		5px	0px	5px	5px;
	border-left:		7px	solid	#8989FF;
	background-color:	#EFEFFF;
}
.caption_2{
	color:			#772323;
	font-weight:		bold;
	width:			475px;
	margin:			0px	0px	2px	0px;
	padding:		5px	0px	5px	5px;
	border-left:		7px	solid	#FF8989;
	background-color:	#FFEFEF;
}
.caption_3{
	color:			#232323;
	font-weight:		bold;
	width:			475px;
	margin:			0px	0px	2px	0px;
	padding:		5px	0px	5px	5px;
	border-left:		7px	solid	#898989;
	background-color:	#EFEFEF;
}

/* 水平線 */
hr {
	color:			#BBBBBB;
	border:			none;
	border-top:		dashed	1px	#BBBBBB;
	height:			1px;
}
hr.line {
	color:			#A9A9DE;
	border:			none;
	border-top:		solid	1px	#A9A9DE;
	height:			1px;
}

.result{
	text-align:		right;
	margin:			2px;
	padding:		0px
}
.page{
	margin:			0px	3px;
}
form{
	margin:			0px;
}
input{
	margin:			2px	0px;
	padding:		0px;
	font-size:		12px;
}
select{
	margin:			3px;
	padding:		0px;
	font-size:		12px;
}
input.button{
	font-size:		12px;
	color:			#000099;
	border:			1px	solid	#4444BB;
	width:			80px;
	height:			20px;
	line-height:		14px;
	text-align:		center;
	margin:			0px;
	padding:		0px;
	background-color:	#FFFFFF;
}

/* テーブル（通常） */
table.box{
	font-family:		'ＭＳ Ｐゴシック';
	font-size:		11px;
	font-weight:		normal;
	color:			#000000;
	border-width:		0px;
	border-collapse:	collapse;
	margin:			0px	0px;
}
/* リンク */
a{
	text-decoration:	none;
	border-style:		none;
}
a:link{
	color:			#000099;
}
a:visited{
	color:			#000099;
}
a:active{
	color:			#FF5656;
	background-color:	#FFEFDE;
}
a:hover{
	color:			#FF5656;
	background-color:	#FFEFDE;
}

/* 回り込み解除 */
.clear{
	clear:			both;
}
/* はてなブックマーク */
.hatena-bcomment-view {
  background-color:#fff;
  border-top:1px solid #AAA;
  border-left:1px solid #AAA;
  border-right: solid 2px #999;
  border-bottom: solid 2px #999;
  position: absolute !important;
  display: none;
  word-break  : break-all ;
  word-wrap   : break-word ;
  width: 400px;
  text-align:left;
  margin:0 !important;
  padding:0 !important;
  font-weight:normal !important;
  font-size:90%;
  z-index:100;
  color:#000 !important;
}

.hatena-bcomment-title {
  margin:0 !important;
  padding:3px 5px  !important;
  text-indent:0 !important;
}

.hatena-bcomment-title img {
  vertical-align: middle !important;
  margin: 2px 2px 2px 4px !important;
}


.hatena-bcomment-view ul {
  width: auto;
  overflow: auto;
  overflow-y:auto;
  border-top: 1px solid #5279E7;
  background-color: #edf1fd;
  list-style-type: none;
  padding: 5px 8px !important;
  margin: 0px !important;
  line-height: 150%;
}
.hatena-bcomment-view ul li{
  text-indent:0 !important;
  margin:0 !important;
  padding:0 0 2px 0 !important;
  font-size:90%;
  background:trasparent !important;
}
.hatena-bcomment-view ul li span.hatena-bcomment-tag a{
  color:#6365CE; 
  font-family:"Arial",sans-serif;
  margin:0 3px;
}

.hatena-bcomment-view ul li img{
  vertical-align:middle !important;
  margin:0 2px !important;
}

.hatena-bcomment-view ul li span.hatena-bcomment-date {
}

.hatena-bcomment-view-icon {
  cursor: pointer;
}


