@charset "Shift_JIS";

/*画像スタイル*/
img {vertical-align:bottom; border:0px;}

/*リンクスタイルここから*/
a:link {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
a:visited {color: #333; text-decoration:none; border-bottom:1px #333 dotted;}
a:active {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;} 
a:hover {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;}

/*ページ基本スタイル*/
body {
	margin:0px;
	color:#333;
	text-align:center; 
	font-size:14px;
	text-decoration:none;
	line-height:1.7;
}

/*基本テーブルスタイル*/
table {border-collapse:collapse; border-spacing:0px; vertical-align:top;}
td {vertical-align:top; padding:0px; font-size:14px; line-height:1.8; text-align:left;}
.all{margin:0 auto; /* Firefox 向けセンタリング指定 */}

/*リスト指定*/
.list { 
	list-style:url(htaccess/asinaga_top/ul.gif); 
	list-style-position:inside; 
	margin:5px 0px 0px 5px;
	padding:0px;
}

/*水平線*/
.line {
	background-image: url(htaccess/asinaga_top/hr_01.gif);
	background-repeat: repeat-x; 
	height:10px;
	margin:10px 0px 10px 0px;
}

/*ヘッダー*/
.hedder{
	padding-left:5px;
	width:990px; 
	height:96px;
	background-image:url(htaccess/asinaga_top/border.gif);
	background-repeat:repeat-y;
}

/*サイト説明*/
.discription{
	margin:5px 0px 0px 20px;
	padding:5px 0px 0px 30px;
	font-size:11px;
	text-align:left;
	color:#666;
	height:32px;
	background-image:url(htaccess/asinaga_top/discription.jpg);
	background-repeat:no-repeat;
}

/*ヘッダー広告*/
.hedder-pr{
	width:990px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #ccc;
	text-align:center;
}

/*サイドバー＋記事*/
.contena{
	width:990px; 
	background-image:url(htaccess/asinaga_top/all_border.gif);
	background-repeat:repeat-y;
}

/*記事＋タイトル*/
.contents{
	text-align:center;
	width:630px;
	padding:30px;
}

/*記事*/
.entry{
	text-align:left;
	line-height:1.8;
}

/*ブックマークリンク*/
.book-mark{text-align:right; letter-spacing:3px; padding:15px 30px 15px 30px;}

/*サイドバー*/
.side-ber{
	font-size:14px;
	padding:0px 0px 10px 5px;
	width:300px; 
}
/*サイドバー内側*/
.sidebar-inner{margin:10px;}
.sidebar-inner a:link {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
.sidebar-inner a:visited {color: #333; text-decoration:none; border-bottom:1px #333 dotted;}
.sidebar-inner a:active {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;} 
.sidebar-innera:hover {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;}

/*サイドバーメニュー*/
.side-menu00{
	width:176px; 
	height:32px;
	background-image:url(htaccess/asinaga_top/side-menu_00.jpg);
	background-repeat:no-repeat;
}
.side-menu01{
	width:176px; 
	height:32px;
	background-image:url(htaccess/asinaga_top/side-menu_01.jpg);
	background-repeat:no-repeat;
}
.side-menu02{
	width:176px; 
	height:32px;
	background-image:url(htaccess/asinaga_top/side-menu_02.jpg);
	background-repeat:no-repeat;
}
.side-menu03{
	width:176px; 
	height:32px;
	background-image:url(htaccess/asinaga_top/side-menu_03.jpg);
	background-repeat:no-repeat;
}
.side-menu04{
	width:176px; 
	height:32px;
	background-image:url(htaccess/asinaga_top/side-menu_04.jpg);
	background-repeat:no-repeat;
}

.side-menu05{
	width:176px; 
	height:32px;
	background-image:url(htaccess/asinaga_top/side-menu_05.jpg);
	background-repeat:no-repeat;
}

/*文節*/
.sentence {margin:20px 0px 20px 0px; text-align:left; line-height:1.8;}

/*比較用文書＆画像*/
.it {
	font-size:14px;
	text-align:left;
	vertical-align:top;
	padding:10px; 
	width:30%;
}
.it_00 { 
	font-size:14px;
	text-align:left;
	vertical-align:top;
	padding:10px; 
	width:30%;
}

/*解説用文書＆画像*/
.kaisetu {
	padding:5px;
	margin:30px 0px 30px 0px;
	border:solid 1px #ccc;
}
.e-images {float:left;}
.explain{text-align:left; padding:5px; clear:right;}

/*次へ・前へボタン*/
.next-back{
	font-size:12px;
	margin:40px 0px 30px 0px;
}
.next-back a:link {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
.next-back a:visited {color: #333; text-decoration:none; border-bottom:1px #333 dotted;}
.next-back a:active {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;} 
.next-back a:hover {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;}


/*フッター*/
.footter{
	width:850px; 
	height:60px;
	border-top:1px #ccc solid;
	color:#333;
	padding:16px 30px 16px 30px;
	text-align:left;
	font-size:12px;
	background-image:url(htaccess/asinaga_top/border.gif);
	background-repeat:repeat-y;
}
.footter a:link {color: #333; text-decoration:none; border-bottom:1px #333 dotted;} 
.footter a:visited {color: #333; text-decoration:none; border-bottom:1px #333 dotted;}
.footter a:active {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;} 
.footter a:hover {color: #fff; background-color:#333; text-decoration:none; border-bottom:1px #333 dotted;}

/*サブタイトル*/
.title-style { 
	text-align:center; 
	padding-top:4px; 
	margin:5 0 0 0; 
	vertical-align:top;
	font-weight:bold;
	font-size:14px;
	background-image:url(htaccess/asinaga_top/h1.gif);
	background-repeat:no-repeat;
	height:32px;
	width:510px;
	color:#333;
}

/*文字指定*/
.orange {color:#fa1;}

/*相互リンク*/
.s-site {padding-right:1em; font-weight:bold; width:150px;}
.s-explain {padding-left:1em; background-image:url(htaccess/line/hr05.jpg); background-repeat:repeat-y;}
.ba {padding:1em 0em 1em 0em; font-weight:bold;}

