/* 通常のリンク */
a:link {	color:#ff0000;	}

/* 読込済のリンク */
a:visited {	color:#0000ff;	}

/* クリックした瞬間のリンク */
a:active {	color:#C0C0C0;	}

/* マウスを乗せた時のリンク */
a:hover{	color:#00ff00;	}

/* ネスケ用BoxSizeプロパティ */
* { box-sizing : border-box;		}
* { -moz-box-sizing : border-box;	}

body{
	/*background-image	: url('../image/back.png');*/
	background-repeat	: repeat;
	scrollbar-base-color		: #800080;
	scrollbar-face-color		: #FFFFFF;
	scrollbar-track-color		: #FFFFFF;
	scrollbar-arrow-color		: #0000FF;
	scrollbar-3dlight-color		: #0000ff;
	scrollbar-highlight-color	: #ffffff;
	scrollbar-shadow-color		: #ffffff;
	scrollbar-darkshadow-color	: #0000FF;
}

table{
	font-size	: 90%;
}

.top-left{
	width	: 30%;
	vertical-align: middle;
}

.main-table{
	width	: 100%;
}

.line-down-1{
	border-style: double;
	border-width: 3;
	border-color: 0000ff;
	position	: relative;
		top		: 1em;
}

.contents{
	z-index	: 1;
	padding	: 0.8em;
	border-style: double;
	border-width: 3;
	border-color: 0000ff;
}

.blind{
	color	: #EFF1FF;
	font-size	: 60%;
	text-align	: center;
}

/* ↓左部分のメニュー関連↓ */
.menu{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 4em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.menu-2{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 7em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.menu-dtl{
	z-index	: 2;
	height	: 100%;
	padding	: 1em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
}

.menu-dtl-2{
	z-index	: 2;
	height	: 100%;
	padding	: 1em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
}

/* 真ん中の文章・更新履歴関連 */
.road{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 7em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.road-dtl{
	z-index	: 2;
	width	: 100%;
	height	: 100%;
	padding	: 1em 0.5em 0.5em 0.5em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
}

/* 右部お勧め☆ピックアップ関連 */
.pickup{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 6em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.pickup-dtl{
	z-index	: 2;
	width	: 100%;
	height	: 100%;
	padding	: 1em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
}

/* 注目リンク */
.look-up{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 6em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.look-up-dtl{
	z-index	: 2;
	width	: 100%;
	height	: 100%;
	padding	: 1em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
}

/* 更新履歴・新着情報 */
.renew{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 11em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.renew-dtl{
	z-index	: 2;
	width	: 100%;
 	height	: 100%;
 	padding	: 1em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
	overflow	: auto;
}

/* アクセスランキング */
.access{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 8em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.access-dtl{
	z-index	: 2;
	width	: 100%;
	height	: 100%;
	padding	: 1em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
}

/* トップリンク */
.t-link{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 10em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #FFFFFF;
}

.t-link-dtl{
	font-size	: 90%;
	z-index	: 2;
	width	: 100%;
	height	: 100%;
	padding	: 1em 0.5em 0.2em 0.5em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	color			: #333333;
	background-color: #e2e9ff;
}

.t-link-left{
	width	: 30%;
	height	: 100%;
	float	: left;
	padding	: 0em 0.2em 0.2em 0.2em;
}

.t-link-center{
	width	: 30%;
	height	: 100%;
	float	: left;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #0000FF;
	padding	: 0em 0.2em 0.2em 0.2em;
}

.t-link-right{
	width	: 40%;
	height	: 100%;
	float	: left;
	padding	: 0em 0.2em 0.2em 0.2em;
}

.b-change{
	z-index	: 0;
	text-align	: center;
	padding		: 0.2em 0.5em;
	width		: 10em;
	margin-left	: 1em;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
	background-color	: #FFFFFF;
}

.b-change-dtl{
	z-index	: 2;
	width	: 100%;
	height	: 20em;
	padding	: 1em 0.5em 0.2em 0.5em;
	margin	: 0em 0.2em;
	vertical-align: top;
	border-style: solid;
	border-width: 1;
	border-color: #0000FF;
}

/* フッター */
.foot{
	font-size	: 90%;
	color		: #9999FF;
}


/* テキスト揃え */
.txt-left{
	text-align: left;
}

.txt-center{
	text-align: center;
}

.txt-right{
	text-align: right;
}

.inline-txt{
	padding			: 1em 0.5em 0.5em 0.5em;
	vertical-align	: top;
	text-align		: center;
}

.kiriban{
	width	: 35%;
	height	: 100%;
	float	: left;
	font-size	: 80%;
	margin-left		: 1em;
	padding			: 1em 0.5em 0.5em 0.5em;
	vertical-align	: top;
	text-align		: center;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #FF9933;
}

/* 固有タグ */

h1{
	font-size	: 100%;
	font-weight	: normal;
	display		: inline;
}

h2{
	font-size	: 100%;
	font-weight	: normal;
	display		: inline;
}

img{
	border-style: none;
}
