@charset "UTF-8";

/*==============================
	基本タグ設定
==============================*/
body {
	background-color:#f9f9f9;
	color:#8b8591;
	font-family:"ＭＳ Ｐゴシック",Arial,sans-serif;
	font-size:small;
	line-height:1.5em;
	padding:0px;
	margin:0px;
}
p {
	margin: 0.7em 0em 0.7em 0em;
}
a{
	color:#a64d42;
}
a:link   {color:#a64d42;}
a:visited{color:#464e72;}
a:active {color:#c56257;}
a:hover  {color:#c56257;}
a:link img {
	border:1px solid #a64d42;
}
a:visited img {
	border:1px solid #464e72;
}
a:active img {
	border:1px solid #c56257;
}
a:hover img {
	border:1px solid #c56257;
}
strong {
	color:#df674e;
	font-weight:bold;
	font-size:125%;
	line-height:100%;
	font-style:normal;
}
em {
	color:#061d93;
	font-weight: normal;
	font-style:normal;
}
sup {
	vertical-align : 20%;
}
h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	line-height:100%;
	font-weight:bold;
}
dd {
	/*IE5だと消える
	margin-left:8em;
	margin-top:-1.5em;*/
}
dl,ul,ol,form {
	margin: 0em 0em 0em 0.4em;
}
form p{
	margin:1px;
	line-height:100%;
}
textarea {
	font-size:100%;
	overflow:auto;
}

input {
	font-size:100%;
	line-height:100%;
}

hr.sep {
	display:none;
}

/*==============================
	ヘッダ部分
==============================*/
#banner {
	padding:10px 20px;
	min-width:480px;
}
#banner a {
	text-decoration:none;
}
#banner h1 {
	font-size: small;
	font-weight: bold;
	letter-spacing: 0.4em;
}
/*==============================
	本文エリア
==============================*/
#content {
	position:absolute;
	left:200px;
	top:auto;
	padding:8px 10px 8px 5px;
	min-width:500px;
	width:70%;
}
/* 本文１項目 */
#content .item {
	margin-bottom:16px;
	border-left:1px solid;
	padding:8px;
}

.item h2 {
	font-family: Arial,"MS PGothic",sans-serif;
	font-size: 150%;
	font-weight: bold;
	border-bottom: 1px solid;
}
.item h2 a{
	text-decoration:none;
}
.item .date {
	font-size: 0.8em;
	text-align: right;
	margin-top: -0.2em;
}
.item .date img{
	vertical-align: middle;
	margin: 2px;
	border: none;
}
.item h3 {
	font-family: Arial,"MS PGothic",sans-serif;
}
.item .flash{
	margin-bottom:4em;
}
.item .text{
	clear:both;
	margin:0.5em;
}
.item h3,h4,h5,h6 {
	margin: 1em 0em 0.2em -4px;
}
/*==============================
	サイドバーエリア
==============================*/
#links {
	margin: 0px;
	padding: 10px 10px 20px 20px;
	width: 170px;
}
#links img {
	border:1px solid;
}
#links a {
	text-decoration: none;
}
#links h3 {
	margin-top:0.4em;
	font-size: small;
	font-weight: bold;
}
#links p {
	font-size:0.9em;
	margin-left:0.4em;
}
/*==============================
	トップページ
==============================*/
#toppage{
	/*min-width:480px;*/
}
#toppage h2 {
	font-size: small;
	font-weight: bold;
	text-align: center;
	margin-top: 0.4em;
}
#toppage a {
	text-decoration: none;
}
#toppage p {
	font-size:0.9em;
	text-align: center;
	margin-left:0.4em;
}
#toppage #d01 {
	overflow:auto;
	height:160px;
	width:160px;
	position:absolute;
	top:50%;
	left:20%;
	margin-top:-80px;
	margin-left:-80px;
	/*ウィンドウサイズを小さくしすぎると崩れるのはご愛嬌ってことで*/
}
#toppage #d02 {
	overflow:auto;
	height:160px;
	width:160px;
	position:absolute;
	top:50%;
	left:40%;
	margin-top:-80px;
	margin-left:-80px;
}
#toppage #d03 {
	overflow:auto;
	height:160px;
	width:160px;
	position:absolute;
	top:50%;
	left:60%;
	margin-top:-80px;
	margin-left:-80px;
}
#toppage #d04 {
	overflow:auto;
	height:160px;
	width:160px;
	position:absolute;
	top:50%;
	left:80%;
	margin-top:-80px;
	margin-left:-80px;
}
#toppage #d05 {
	position:absolute;
	left:120px;
	top:auto;
	padding:8px 10px 8px 5px;
	min-width:100px;
	width:25%;
}
/*==============================
	エラーページ
==============================*/
#error {
	overflow:auto;
	height:12em;
	width:24em;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-6em;
	margin-left:-12em;
}
#error h2 {
	font-size: small;
	font-weight: bold;
	text-align: center;
	margin-top: 0.4em;
}
.log{
	display:none;
 	visibility:hidden;
}
