﻿@charset "utf-8";

body{
	height:100%;
	margin: 0;
	padding: 25px 0 25px 0;
	background-color:#FFFFFF;
	font-size:100.01%;
	line-height:1.4;
	color:#000000;
	text-align:center;
}

* html body{
	overflow: hidden;
}

img {
	border:none;
	margin:0;
	padding:0;
}
img.va {
	vertical-align:-0.12em;
}
img.ss {
	width:120px;
	height:120px;
	vertical-align:bottom;
}

a {
	text-decoration:none;
}
a:link{
	color: #141414;
}
a:visited{
	color: #070707;
}
a:hover{
	color: #000000;
	text-decoration:underline;
}
a:active{
	text-shadow: 0px 0px 4px #f00;
}

a.pickup{
	display:block;
	width:99%;
	font-size:10pt;
}
a.hl{
	display:block;
	width:99%;
	font-size:10pt;
}
a.headline{
	display:block;
	width:99%;
	font-size:10pt;
}

a.title{
	display:block;
	width:99%;
	font-size:10pt;
	padding:2px 2px;
}
a.blogname{
	color: #000000;
	font-size:12pt;
}
a.blogname:visited{
	color: #000000;
}

div.entry{
	position:relative;
	top:-2px;left:-2px;
	height:22px;
	width:680px;
	text-align:left;
}
div.entry_bar{
	position:absolute;
	left:1px;
	top:1px;
	width:732px;
}
div.entry_text{
	position:absolute;
	top:4px;
	left:4px;
	width:730px;
}

div#header {
	z-index:100;
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background-color:#f5f5f5;
	color:#000000;
}

div#footer {
	position: fixed !important;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background-color:#f5f5f5;
	color:#000000;
}

div#headline {
	border:solid #c0c0c0;
	width:947px;
	height:300px;
	overflow:auto;
	vertical-align:text-bottom;
	line-height:10px;
    margin-left:auto;
    margin-right:auto;
}

* html div#contents{
	height: 100%;
	overflow: auto;
}

table.oldentry{
	width:830px;
	border:solid 1px #666666;
	border-collapse:collapse;
	border-spacing:0;
    margin-left:auto;
    margin-right:auto;
}
table.bloginfo{
	width:950px;
	border:solid 1px #666666;
	border-collapse:collapse;
	border-spacing:0;
    margin-left:auto;
    margin-right:auto;
}

table.hl{
	width:917px;
	background-color:#111111;
	border-collapse:collapse;
	border:none;
	text-align:left;
}
table.hl tr:hover {
	background-color:lavender;
}

tr.hl {
	background-color:#ffffff;
}
tr.hl:hover {
	background-color:lavender;
}
tr.hl_pkup {
	background-color:lavender;
}
td.hl_d{
	width:90px;
	font-size:10pt;
}
td.hl_c{
	width:55px;
}
td.hl_t{
	width:550px;
	font-size:10pt;
	overflow:hidden;
}
td.hl_f {
	width:20px;
}
td.hl_n {
	width:195px;
	font-size:10pt;
	overflow:hidden;
}
td.hl_h {
	height:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#dcdcdc;
	font-size:10pt;
}

td.date{
	width:100px;
	height:24xp;
	margin:0;
	padding:0;
	text-align:center;
	font-size:10pt;
	background-color:#FFFFFF;
	border:solid 1px #666666;
}
td.title{
	background-color:#FFFFFF;
	border:solid 1px #666666;
	overflow:hidden;
}
td.summary{
	height:30px;
	padding:0px;
	background: #ffffff url(//2channeler.com/img/head_off.png) repeat-x top; /* ナビゲーションの背景 */
	background-color:#F5F5F5;
	border:solid 1px #666666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
}

div.container {
width: 950px; /* ナビゲーションの幅 */
margin: 0 auto; /* センターに配置 */
}

div.damepo {
	float:left;
	width:120px;
	height:20px;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:10pt;
	font-weight: bold;

}

div.rank_frame {
	display:table;
	width:940px;
	height:30px;
}
div.rank {
	width:120px;
	padding:0 0 0 4px;
	font-weight:bold;
	text-align:left;
	display: table-cell;
	vertical-align:middle;
}
div.rank_name {
	width:640px;
	text-align:left;
	display: table-cell;
	vertical-align:middle;
}
div.rank_inout{
	width:180px;
	font-size:9pt;
	text-align:left;
	display: table-cell;
	vertical-align:middle;
}
.clear {
	clear:both;
}

/* --- ナビゲーションバー 1 --- */
div.nav1 {
width: 100%; /* ナビゲーションの幅 */
margin: 0 auto; /* センターに配置 */
background: #ffffff url(//2channeler.com/img/head_off.png) repeat-x top; /* ナビゲーションの背景 */
border-top: 2px #f5f5f5 solid; /* 上境界線 */
border-bottom: 2px #f5f5f5 solid; /* 下境界線 */
font-size: 80%;
}

/* --- メニューエリア --- */
div.nav1 ul.nl {
width: 800px; /* メニューの幅 */
margin: 0 auto; /* センターに配置 */
padding: 0;
background: #ffffff url(//2channeler.com/img/head_off.png) repeat-x top; /* メニューの背景 */
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
div.nav1 ul.nl li.off {
width: 65px; /* 項目の幅 */
float: left;
}
div.nav1 ul.nl li.on {
width: 65px; /* 項目の幅 */
float: left;
background: #ffffff url(//2channeler.com/img/head_on.png) repeat-x top; /* ポイント時の背景 */
}
div.nav1 ul.nl li.on a {
text-shadow: 0px 0px 4px #f00;
}

/* --- リンク --- */
div.nav1 ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 7px 2px 4px; /* リンクエリアのパディング（上、左右、下） */
border-left: 1px #555555 solid; /* リンクエリアの左境界線 */
border-right: 1px #f5f5f5 solid; /* リンクエリアの右境界線 */
text-decoration: none; /* テキストの下線（なし） */
font-size :9pt;
font-weight: bold; /* 文字の太さ（太字） */
color: #000000; /* 文字色 */
line-height: 100%; /* 行の高さ */
}
/* --- ポイント時の設定 --- */
div.nav1 ul.nl li a:hover {
text-shadow: 0px 0px 4px #f00;
text-decoration: underline;
background: #ffffff url(//2channeler.com/img/foot_off.png) repeat-x top; /* ポイント時の背景 */
}

/* --- ナビゲーションバー 2 --- */
div.nav2 {
width: 100%; /* ナビゲーションの幅 */
margin: 0 auto; /* センターに配置 */
background: #ffffff url(//2channeler.com/img/foot_off.png) repeat-x top; /* ナビゲーションの背景 */
border-top: 2px #f5f5f5 solid; /* 上境界線 */
border-bottom: 2px #f5f5f5 solid; /* 下境界線 */
font-size: 80%;
}

/* --- メニューエリア --- */
div.nav2 ul.nl {
width: 800px; /* メニューの幅 */
margin: 0 auto; /* センターに配置 */
padding: 0;
background: #ffffff url(//2channeler.com/img/foot_off.png) repeat-x top; /* メニューの背景 */
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
div.nav2 ul.nl li.off {
width: 75px; /* 項目の幅 */
float: left;
}

div.nav2 ul.nl li.on {
width: 75px; /* 項目の幅 */
float: left;
background: #ffffff url(//2channeler.com/img/foot_on.png) repeat-x top; /* ポイント時の背景 */
}
div.nav2 ul.nl li.on a {
text-shadow: 0px 0px 4px #f00;
}

/* --- リンク --- */
div.nav2 ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 7px 2px 4px; /* リンクエリアのパディング（上、左右、下） */
border-left: 1px #555555 solid; /* リンクエリアの左境界線 */
border-right: 1px #f5f5f5 solid; /* リンクエリアの右境界線 */
text-decoration: none; /* テキストの下線（なし） */
font-size :9pt;
font-weight: bold; /* 文字の太さ（太字） */
color: #000000; /* 文字色 */
line-height: 100%; /* 行の高さ */
}
/* --- ポイント時の設定 --- */
div.nav2 ul.nl li a:hover {
background: #ffffff url(//2channeler.com/img/foot_on.png) repeat-x top; /* ポイント時の背景 */
text-shadow: 0px 0px 4px #f00;
text-decoration: underline;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

