/* ----------▼背景▼---------- */

body{
	background-image:url(./back_gray.gif);
}

/* ----------▲背景▲---------- */


/* ----------▼マージン▼---------- */

/* トップページマージン */
.index_margin {
	margin: 1% 3%;
}

/* 各ページ本文のマージン */
.main_margin {
	margin: 1% 5%;
}

/* ----------▲マージン▲---------- */


/* ----------▼広告配置▼---------- */

/* 右寄せ */
.ads_right {
	text-align:right;
}

/* 中央寄せ */
.ads_center {
	text-align:center;
}

/* ----------▲Google Ads 配置▲---------- */


/* ----------▼フォント▼---------- */

/* ページタイトル（メニューページ） */
.menu_page_title {
	font-size:150%;
	color:#FF0000;
	line-height:200%;
	text-align:center;
}

/* ページタイトル（メニューページ以外） */
.page_title {
	font-size:150%;
	color:#FF0000;
	line-height:200%;
	text-align:center;
}

h2 {
	font-size:150%;
	color:#FF0000;
	line-height:150%;
	text-align:center;
}

/* サブタイトル（ブルーライン入り） */
.sub_title {
	background-color:#E0FFFF;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#3300FF;
	width:100%;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	line-height:150%;
}

h3 {
	background-color:#E0FFFF;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#3300FF;
	width:100%;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	line-height:150%;
}

/* トップメニュー項目（Index 専用） */
.index_menu {
	font-size:100%;
	color:#000000;
	font-weight:bold;
}

/* メニュー項目（各コンテンツ共通） */
.menu {
	font-size:100%;
	color:#000000;
	line-height:120%;
}

/* 文章 */
.standard {
	font-size:100%;
	color:#000000;
	line-height:130%;
}

/* 文章（注意・赤） */
.caution {
	font-size:100%;
	color:#FF0000;
	font-weight:bold;
	line-height:130%;
}

/* サブタイトルの■ */
.square {
	font-size:100%;
	color:#6600FF;
	margin-left:2%;
	line-height:120%;
}

/* 段下げの題目（赤） */
.heading {
	font-size:100%;
	color:#FF0000;
	font-weight:bold;
}

/* 書式 */
.syntax {
	font-size:100%;
	color:#660033;
	background-color:#CCCCFF;
	padding:10px 10px;
	line-height:160%;
}

/* プログラムソース */
.source {
	font-size:100%;
	color:#660033;
	background-color:#FFCCCC;
	padding:10px 10px;
	line-height:110%;
}

/* コマンド */
.command {
	font-size:100%;
	color:#FFFFFF;
	background-color:#000000;
	padding:10px 10px;
	line-height:110%;
}

/* コマンド中のコメント */
.command_comment {
	font-size:100%;
	color:#FF0000;
	background-color:#000000;
	line-height:110%;
}

/* サイト案内 */
.guide {
	font-size:95%;
	color:#000000;
	line-height:80%;
	margin-left:1%;
}

/* テーブルの題名 */
.table_caption {
	font-size:100%;
	color:#3300FF;
	font-weight:bold;
}

/* アンカー */
.anker {
	font-size:90%;
	color:#FF0000;
	text-align:right;
}

/* 更新日付 */
.date {
	font-size:90%;
	color:#CC0000;
	font-weight:bold;
}

/* 更新内容 */
.update {
	font-size:90%;
	color:#000000;
	line-height:130%;
}

/* カウンタ文字 */
.counter {
	color:#339900;
	font-size:90%;
	font-weight:bold;
}

/* 著作権表示文字 */
.copyright {
	font-size:75%;
	color:#000000;
	text-align:center;
}

/* ----------▲フォント▲---------- */


/* ----------▼リンク画像のボーダー除去▼---------- */

img{
	 border-style:none;
}

/* ----------▲リンク画像のボーダー除去▲---------- */


/* ----------▼リンク色▼---------- */

/* 普段の色	 */
a:link {
	color:#0000FF;
}

/* 訪問済みの色 */
a:visited {
	color:#990000;
}

/* クリック時の色 */
a:active {
	color:#0000FF;
}

/* ----------▲リンク色▲---------- */


/* ----------▼テーブル▼---------- */

/* 各ページのタイトルバナー＋GoogleAds 用テーブル */
.table_banner_google {
 	width:100%;
	border-style:none;
}

/* トップページテーブル枠（右あり・コンテンツメニュー） */
.teble_index_right {
	border-top-width:5px;
	border-bottom-width:5px;
	border-right-width:10px;
	border-left-width:0px;
	border-style:solid;
	border-color:#6600FF;
	padding:5px 10px;
	font-size:100%;
	color:#000000;
}

/* トップページテーブル枠（左あり・コンテンツタイトル） */
.teble_index_left {
	border-top-width:5px;
	border-bottom-width:5px;
	border-right-width:0px;
	border-left-width:10px;
	border-style:solid;
	border-color:#6600FF;
	padding:5px 10px;
	font-size:105%;
	color:#000000;
	font-weight:bold;
}

/* トップページテーブル枠（パディングなし・タイトルバナー専用） */
.teble_index_title {
	border-top-width:5px;
	border-bottom-width:5px;
	border-right-width:0px;
	border-left-width:10px;
	border-style:solid;
	border-color:#6600FF;
	padding:0px 0px 0px 0px;
}

/* トップページテーブルのライン重ね */
.table_top_collapse {
	border-collapse:collapse;
 	width:100%;
}

/* メニューテーブル外枠（共通） */
.menu_table {
	border-style:none;
	padding:10px 10px;
 	width:95%;
}

/* Vine Linux メニューテーブル */
.vine_menu_table {
	background-color:#9900CC;
	border-style:none;
	width:400px;
	font-size:100%;
	color:#FFFFFF;
	text-align:center;
}

/* Hardware メニューテーブル */
.hardware_menu_table {
	background-color:#990033;
	border-style:none;
	width:300px;
	font-size:100%;
	color:#FFFFFF;
	text-align:center;
}

/* Network メニューテーブル */
.network_menu_table {
	background-color:#0000CC;
	border-style:none;
	width:400px;
	font-size:100%;
	color:#FFFFFF;
	text-align:center;
}

/* Javascript メニューテーブル */
.javascript_menu_table {
	background-color:#660099;
	border-style:none;
	width:400px;
	font-size:100%;
	color:#FFFFFF;
	text-align:center;
}

/* サブタイトルテーブル */
.subhead {
	background-color:#E0FFFF;
	border-width:1px;
	border-color:#3300FF;
	width:100%;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	line-height:120%;
}

/* テーブルのライン重ね */
.table_collapse {
	border-collapse:collapse;
}

/* 普通のテーブルの１行目 */
.table_top {
	background-color:#FFCCCC;
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	padding:5px 40px;
	font-size:95%;
	color:#000000;
	text-align:center;
}

/* テーブルの要素（中央寄せ） */
.table_other1 {
	background-color:#FFFFCC;
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	padding:5px 10px;
	font-size:95%;
	color:#000000;
	text-align:center;
	empty-cells:show;
}

/* テーブルの要素（左寄せ） */
.table_other2 {
	background-color:#FFFFCC;
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	padding:5px 5px;
	font-size:95%;
	color:#000000;
	text-align:left;
	empty-cells:show;
}

/* PC パーツの写真テーブル */
.table_parts {
	border-width:0px;
	padding:10px 10px;
	font-size:95%;
	color:#000000;
	text-align:left;
}

/* へっぽこバナー用テーブル */
.table_banner {
	border-width:0px;
	padding:15px 15px;
}

/* リンク用テーブル */
.table_link {
	border-width:1px;
	border-style:solid;
	border-color:#0000FF;
	padding:5px 5px;
	font-size:95%;
	color:#000000;
	text-align:left;
}

/* ブルーカラーテーブル */
.table_blue {
	background-color:#CCCCFF;
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	padding:5px 5px;
	font-size:95%;
	color:#000000;
	text-align:center;
	empty-cells:show;
}

/* グリーンカラーテーブル */
.table_green {
	background-color:#CCFF99;
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	padding:5px 5px;
	font-size:95%;
	color:#000000;
	text-align:center;
	empty-cells:show;
}

/* オレンジカラーテーブル */
.table_orange {
	background-color:#FFCC66;
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	padding:5px 5px;
	font-size:95%;
	color:#000000;
	text-align:center;
	empty-cells:show;
}

/* 更新履歴メッセージカラーテーブル（更新履歴ページ） */
.table_update_message {
	background-color:#FFFFCC;
	padding:5px 5px;
}

/* 更新履歴メッセージカラーテーブル（トップページ・更新日） */
.table_update_date {
	background-color:#FFCCCC;
	width:40%;
	padding:5px 5px;
	font-size:100%;
	font-weight:bold;
	color:#FF0000;
}

/* 更新履歴メッセージカラーテーブル（トップページ・更新内容） */
.table_update_log {
	background-color:#FFFFCC;
	width:40%;
	padding:5px 5px;
	font-size:98%;
	color:#000000;
}


/* ----------▲テーブル▲---------- */


/* ----------▼ライン▼---------- */

/* ブルーライン */
.line {
	color:#0000CC;
	width:100%;
	height:0;
}

/* ----------▲ライン▲---------- */