html {
	scrollbar-base-color:#303030;
}

body{
	background-color:#808080;
	color:#e0e0e0;
	font-family:Lucida Console;
	font-size:13px;
	text-align:center;
	margin: 0px 0px 0px 0px;
}

p {
	padding:0px;
	margin:0px;
}

a
{
	color:#e0e0e0;
}

.text a {
	color:#f0d080;
}

a:hover
{
	color:#ffc000;
}

/*ベースカラー*/
#container2 {
	background-color:#000000;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 820px;
	border-right:ridge 4pt #200060;
	border-left:ridge 4pt #200060;
}

/*バナー*/
#banner {
	text-align: left;
	padding: 20px;
	margin:0px;
	border-bottom:1px gray dotted;
	line-height: 160%;
	}

/*タイトル文字*/
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-weight: bold;
	padding-bottom: 3px;
	}

#banner a {
	text-decoration: none;
	}

h2 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

h3 {
	margin:0px 0px 10px 0px;
	padding:25px 20px 0px 0px;
	font-style:italic;
	font-weight: normal;
	border-bottom:solid 1px #c0c0c0;
	text-align:right;
	font-size:24px;
}

h3.i3 {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight: normal;
	font-style:normal;
	color:#ffc000;
	border:none;
	text-align:left;
	font-size:18px;
}

h4 {
	margin:15px 0px 3px 0px;
	padding:0px;
	font-weight: normal;
	font-style:normal;
	color:#ffc000;
	border:none;
	text-align:left;
	font-size:18px;
}

h4 a {
	color:#ffc000;
	text-decoration:none;
}

.past {
	padding:5px 20px 5px 20px;
	line-height:150%;
}


h5 {
	padding: 0px;
	margin: 5px 0px 2px 0px;
	font-weight: normal;
	font-style:italic;
	text-decoration:underline;
	width:200px;
	color: #808080;
	font-size:14px;
}

#center {
	float: left;
	width: 420px;
}

.content {
	padding:0px 15px 15px 15px;
	margin:0px;
}

.date {
	margin-top:15px;
	font-size:12px;
}

.text {
	padding: 5px 15px 5px 15px;
	margin:0px;
	border:dotted 1px gray;
	line-height: 120%;
}

.extended {
	text-align:right;
}

.navi {
	text-align:right;
	margin:10px 0px 5px 0px;
	padding:5px 5px 0px 0px;
	border-top:solid 1px #c0c0c0;
}

.th {
	background-color:#404040;
	border:#c0c0c0 solid 1px;
	text-align:center;
}

.td {
	font-size:10px;
	text-align:center;
	line-height:180%;
}

.info {
	font-size:10px;
}

.lnk_sit{
	color:#ffc000;
	margin:0pt;
	line-height:125%;
	font-size:16px;
}

.lnk_dtl{
	margin-left:10px;
	margin-bottom:6pt;
	line-height:110%;
}

#left {
	float: left;
	width: 160px;
	}

#right {
	float: left;
	width: 205px;
	padding-top:20px;
	text-align:center;
}

.mobile {
	padding:5px auto 25px auto;
	text-align:center;
	font-sise:8px;
}

.cate {
	text-align:right;
	padding:5px 5px 10px 5px;
	margin:3px;
	font-size:16px;
	border:solid 2px gray;
	background-color:#606060;
	color:#e0e0e0;
	line-height:130%;
}

.sidetitle {
	text-align:center;
	background-color:#303030;
	margin:20px 5px 5px 5px;
}

.side {
	line-height:130%;
	margin:10px;
	padding:0px;
	font-size:12px;
}

/*サイドバー*/
.sidebar {
	padding: 5px 15px 15px 24px;
	}

/*XML・検索のテキスト*/
.link-note {	
                color: #C6C6C6;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}

#powered {
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #ACACA9;
	margin-top: 50px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

.photo {
	margin:15px;
	border:1px #c0c0c0 solid;
}