
/* ##########▼ Body Start ▼########## */

body {
	/* ##### 幅・高さ・背景・罫線関係 ##### */
	/* #### ボックス幅 */
	width:			100%;
	/* #### ボックス高さ */
	height:			100%;
	/* #### 色 画像URL 動作 配置 繰り返し */
/*	background:		; */
	/* #### 色 */
	background-color:	#999999;
	/* #### 画像URL */
/*	background-image:	url('/images/hoge.gif'); */
	/* #### 動作(スクロール追従) scroll(追従)/fixed(固定) */
/*	background-attachment	scroll; */
	/* #### 画像位置 */
/*	background-position:	center; */
	/* #### 繰り返し repeat(縦横有り)/repeat-x(横のみ)/repeat-y(縦のみ)/no-repeat(繰り返し無し) */
/*	background-repeat:	repeat; */


	/* ##### 余白・レイアウト関係 ##### */
	/* #### 外側の余白：x1 上下左右 x2 上下/左右 x3 上/左右/下 x4 上/右/下/左 */
	margin:			0;
	/* #### 内側の余白：x1 上下左右 x2 上下/左右 x3 上/左右/下 x4 上/右/下/左 */
	padding:		0;
	/* #### 回り込み指定 none/left/right */
/*	float:			none; */
	/* #### 回り込み解除 none/left/right/both(左右どちらでも) */
/*	clear:			none; */
	/* #### ボックスはみ出し部位の扱い visible/auto/scroll/hidden */
/*	overflow:		visible; */
	/* #### 要素の表示形式 inline/block/none(非表示) */
/*	display:		inline; */
	/* #### ボックス配置の基準 static/fixed(絶対値[ブラウザ上])/absolute(絶対値[親ボックス])/relative(相対値[親ボックス]) */
/*	position:		static: */
	/* #### position からの上位置 */
/*	top:			0; */
	/* #### position からの下位置 */
/*	bottom:			0; */
	/* #### position からの左位置 */
/*	left:			0; */
	/* #### position からの右位置 */
/*	right:			0; */

	/* ##### フォント・テキスト・リスト・テーブル関係 ##### */
	/* #### 文字の色 */
	color:			#000000;
	/* #### フォントに関する値を一括で指定 */
/*	font:			; */
	/* #### フォントの書体 */
/*	font-style:		; */
	/* #### スモールキャップ */
/*	font-variant:	; */
	/* #### フォントの太さ */
/*	font-weight:	; */
	/* #### フォントの大きさ */
	font-size:		12px;
	/* #### フォントの種類 */
/*	font-family:	; */
	/* #### 行の高さ */
/*	line-height:	; */
	/* #### テキストの揃え位置や均等割付を指定 */
/*	text-align:		; */
	/* #### テキストの縦位置 */
/*	vertical-align:	; */
	/* #### テキストのライン装飾 */
/*	text-decoration:	; */
	/* #### テキストのインデント（字下げ） */
/*	text-indent:	; */
	/* #### 文字の間隔 */
/*	letter-spacing:	; */
	/* #### ソース内のスペースや改行の表示方法を指定 */
/*	white-space:	; */
	/* #### リストマークに関する値を一括で指定 */
/*	list-style:		; */
	/* #### リストマークの種類 */
/*	list-style-type:	; */
	/* #### リストマークに画像 */
/*	list-style-image:	; */
	/* #### リストの表示・回り込み形式 */
/*	list-style-position:	; */
	/* #### テーブルの列幅の表示方法 */
/*	table-layout:	; */
	/* #### テーブルの注釈（caption）の表示位置 */
/*	caption-side:	; */
	/* #### セルの罫線の表示方法 */
/*	border-collapse:	; */
	/* #### セルの罫線の間隔 */
/*	border-spacing:	; */
	/* #### マウスカーソルの種類 */
/*	cursor:			; */
}

a {
	color:			#0000cd;
	font-weight:	normal;
	text-decoration:	none;
}
a:hover {
	background:		#0000cd;

	color:			#999999;
}

div#outline_extra {
	width:			100%;
	height:			100%;

	margin:			0;
	padding:		0;
}

.clr { clear:both; }

/* ##########▲ Body End ▲########## */

/* ##########▼ 暁サイトナビゲーション Start ▼########## */

div#outline-AS-Navigation {
	width:			100%;
	height:			100%;
	background-color:	#c0c0c0;

	margin:			0;
	padding:		0;

	color:			#333333;

/*	border:			1px solid white; */
}

.asNavigation-body {
	width:			924px;
	height:			100%;

	margin:			0px auto;
	padding:		0;

	font-size:		10px;
}

#asNavi {
	margin:			0;
	padding:		0;
	float:			left;
}
#asNavi ul {
	margin:			0px;
	padding:		0px;

	text-indent:	-9999px;
}
#asNavi li {
	float:			left;
	display:		block;

/*	font:			100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; */
	font:			100% arial, sans-serif;
	letter-spacing:	2px;
	list-style:		none;

	border-right:	1px solid #666666;
}
#gNavi li a {
	height:			100%;
	margin:			0;
	padding:		2px 15px;
	float:			left;
	display:		block;

	color:			#333333;
	font-weight:	normal;
	text-decoration:	none;

}
#gNavi li a:hover {
	background:		#333333;

	color:			#c0c0c0;
}

#asNavi01 a { padding: 2px 15px; background: #c0c0c0; color: #000000; text-decoration: none; }
#asNavi02 a { padding: 2px 15px; background: #c0c0c0; color: #000080; text-decoration: none; }
#asNavi03 a { padding: 2px 15px; background: #c0c0c0; color: #666666; text-decoration: none; }
#asNavi04 a { padding: 2px 15px; background: #c0c0c0; color: #008000; text-decoration: none; }

#asNavi01 a:hover, #asNavi01 a.asNaviSelect { background: #000000; color: #c0c0c0; }
#asNavi02 a:hover, #asNavi02 a.asNaviSelect { background: #000080; color: #c0c0c0; }
#asNavi03 a:hover, #asNavi03 a.asNaviSelect { background: #666666; color: #c0c0c0; }
#asNavi04 a:hover, #asNavi04 a.asNaviSelect { background: #008000; color: #c0c0c0; }

/* ##########▲ 暁サイトナビゲーション End ▲########## */

/* ##########▼ ヘッダー Start ▼########## */

div#outline-header {
	width:			100%;
	height:			100%;
	background-color:	#666666;

	margin:			0;
	padding:		0;

/*	border:			1px solid black; */
}

.header-body {
	width:			924px;
	height:			150%;

	margin:			0px auto;
	padding:		20px 3px 10px 3px;
}

.header-table-title {
	margin:			0;
	padding:		0;
	float:			left;
	vertical-align: bottom;
}

.header-title {
	margin:			0px 10px 0px 5px;
	display:		inline;
}

/* ##########▲ ヘッダー End ▲########## */

/* ##########▼ フッター Start ▼########## */

div#outline-footer {
	width:			100%;
	height:			100%;
	background-color:	#666666;

	margin:			0;
	padding:		0;

/*	border:			1px solid black; */
}

.footer-body {
	width:			924px;
	height:			150%;

	margin:			0px auto;
	padding:		0px 3px;
}

.footer-copyright {
	margin:			10px 0px;
	padding:		2px;
	clear:			both;

	color:			#000000;
	font-size:		12px;
	font-family:	verdana, 'trebuchet ms', sans-serif;
	line-height:	120%;
	text-align:		center;

	border-top:		1px dotted #333333;
	border-bottom:	1px dotted #333333;
	border-left:	none;
	border-right:	none;
}



/* ##########▲ フッター End ▲########## */

/* ##########▼ フットバー Start ▼########## */

div#outline-footbar {
	width:			100%;
	height:			100%;
	background-color:	#666666;

	margin:			0;
	padding:		0;

/*	border:			1px solid white; */
}

.footbar-body {
	width:			924px;
	height:			150%;
	background-color:	#333333;

	margin:			0px auto;
	padding:		0px 3px;

	color:			#ffffff;
}

.fBar-container {
	background-color:	#333333;

	width:			450px;

	margin:			0;
	padding:		5px;
	float:			left;

}
.fBar-header {
	margin:			0px 0px 5px 0px;
	padding:		5px;

	color:			#ffffff;
	font-weight:	bold;
	font-size:		14px;
	line-height:	1;

	border-left:	5px solid #999999;
	border-bottom:	1px solid #999999;

}
.fBar {
	margin:			0;
	padding:		0;

	list-style:		none outside;
}
dl.fBar-container dd {

	margin:			0;
	padding:		0;
}
.fBar li {
	background-color:	#333333;

	margin:			0px 0px 2px 0px;
	display:		block;

	border-bottom:	1px dotted #999999;
}
.fBar li a {
	height:			110%;
	margin:			0;
	padding:		7px 3px;
	display:		block;

	color:			#4169e1;
	font-weight:	normal;
	text-decoration:	none;

}
.fBar li a:hover {
	background:		#999999;

	color:			#333333;
}


/* ##########▲ フットバー End ▲########## */

/* ##########▼ サイトナビゲーション Start ▼########## */

div#outline-sNavigation {
	width:			100%;
	height:			100%;
	background-color:	#333333;

	margin:			0;
	padding:		0;
	color:			#ffffff;

/*	border:			1px solid white; */
}

.sNavigation-body {
	width:			924px;
	height:			100%;

	margin:			0px auto;
	padding:		0;
}

#sNavi {
	background-color:	#333333;

	margin:			0px 0px 10px 0px;
	padding:		0;
	float:			left;

	list-style:		none;
}
#sNavi li {
	margin:			0;
	padding:		0;
	float:			left;
	display:		block;

/*	font:			100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; */
	font:			100% arial, sans-serif;
	letter-spacing:	2px;

	border-right:	1px solid #666666;
}
#sNavi li a {
	height:			100%;
	margin:			0;
	padding:		10px 14px;
	float:			left;
	display:		block;

	color:			#ffffff;
	font-weight:	normal;
	font-size:		14px;
	text-decoration:	none;

}
#sNavi li a:hover {
	background:		#666666;

	color:			#ffffff;
}

/* ##########▲ サイトナビゲーション End ▲########## */

/* ##########▼ メイン Start ▼########## */

div#outline-main {
	width:			100%;
	height:			100%;

	margin:			0;
	padding:		0;

/*	border:			1px solid black; */
}
.main-body {
	width:			924px;
	height:			100%;

	margin:			0px auto;
	padding:		0;

/*	border:			1px solid #fff; */
}

/* ##########▲ メイン End ▲########## */

/* ##########▼ コンテンツ Start ▼########## */

div#outline-contents {
	width:			700px;
	height:			100%;

	margin:			0;
	padding:		0;
	float:			left;

/*	border:			1px solid red; */
}

.contents-body {
	width:			680px;
	height:			100%;

/*	margin:			0px auto; */
	margin:			0;
	padding:		10px 5px 5px 5px;

/*	border:			1px solid #ff0; */
}

.entry-container {
	background:		#cccccc;

	margin:			0px 0px 10px 0px;
	padding:		5px 5px 15px 5px;

	line-height:	120%;
}

.entry-date {
	margin:			0;
	padding:		0px 0px 10px 0px;

	font-weight:	bold;
	font-size:		12px;
	text-transform:	uppercase;
}

.entry-header {
	margin-top:		0;
	padding:		0px 0px 0px 10px;

	color:			#666666;
	font-size:		18px;

	border-left:	5px solid #333333;
	border-bottom:	1px solid #333333;
}

.entry-body {
   clear: both;
}

/* ##########▲ コンテンツ End ▲########## */

/* ##########▼ サイドバー No.1 Start ▼########## */

div#outline-sideber1 {
	width:			220px;
	height:			100%;

	margin:			0;
	padding:		0;
	float:			right;

/*	border:			1px solid blue; */
}

.sidebar1-body {
	width:			100%;
	height:			100%;

	margin:			0;
	padding:		0;

/*	border:			1px solid #f00; */
}

.module-container {
	width:			210px;
	background:		#cccccc;

	margin:			10px auto 5px auto;
	padding:		0;

	font-size:		10px;
	line-height:	120%;

	border-top:		1px solid #fff;
}
.module-container a { color: #3366ff; text-decoration: underline; }
.module-container a:hover { color: #3366ff; text-decoration: none; }

.module-header {
	margin:			0px 0px 5px 0px;
	padding:		5px;
	background:		#666666;

	color:			#ffffff;
	font-weight:	bold;
	font-size:		11px;
	line-height:	1;
/*	text-transform:	uppercase; */

	border-left:	5px solid #333333;

}
.module-header a,
.module-header a:hover {
	color:			#ffffff;
}

/* ##########▲ サイドバー No.1 End ▲########## */

/* ##########▼ 広告 for Google Start ▼########## */

.ads-google-header-right {
	width:			468px;
	height:			60px;
	background-color:	#999999;

	margin:			0;
	padding:		0;
	float:			right;

/*	border:			1px solid #f00; */
}

.ads-google-box-w160 {
	width:			160px;

	margin:			0px auto;
}

/* ##########▲ 広告 for Google End ▲########## */

/* ##########▼ 広告 for Amazon Start ▼########## */

.ads-amazon-box-w200 {
	width:			200px;

	margin:			0px auto;
	padding:		0px 0px 5px 0px;
}

.ads-amazon-image a:hover {
	background:		;
}
.ads-amazon-image a:hover img {
	background:		#ffffff;

	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}

/* ##########▲ 広告 for Amazon End ▲########## */





