/* 全体 */
*{
	margin:0;
	padding:0;
}

body {
	margin:auto;
	background-color:#9bccda;
	text-align:center;
}

body#login form {
	margin:10px;
}
body#login input {
	float:left;
	border:1px solid;
}

img {
	border:none;
}

em {
	color:#f00;
}

a:link {
	color:#000;
}
a:visited {
	color:#666;
}

.button {
	margin:3px 3px;
	padding:1px 5px;
	border-radius:5px;
}

.info {
	margin:10px 10px;
	text-align:center;
	font-weight:bold;
}

div#weblogblock {
	width:900px;
	margin:0 auto;
	margin-top:20px;
	background-color:#FFF;
	border:1px solid #000;
}

/* ヘッダ */

div#header {
	width:100%;
	height:180px;
	background:url(header.jpg);
}

div#header h1 {
	display:none;
}

div#header div.description {
	display:none;
}

/* サイドバー */

div#sidebarL, div#sidebarR {
	float:left;
	width:160px;
	text-align:left;
	font-size:90%;
	margin-top:10px;
	margin-bottom:10px;
}

div#sidebarL h2, div#sidebarR h2 {
	padding:3px;
	font-size:100%;
	color:#000;
	border-bottom:1px solid #000;
}

div#sidebarR div.profile {
	margin:3px;
	line-height:1.5em;
}

div#sidebarL div.menu {
	margin-bottom:10px;
	padding-bottom:5px;
}

div#sidebarL ul {
	margin-left:35px;
	margin-right:3px;
	line-height:1.8em;
}

div#sidebarL ul.category {
	list-style-image:url(folder.gif);
}

div#sidebarL li.foldero {
	list-style-image:url(folder_o.gif);
}

div#sidebarL ul.line {
	margin-left:5px;
	list-style-image:url(line.gif);
}

div#sidebarL ul.recentarticle {
	list-style-image:url(art.gif);
}

div#sidebarL ul.favorite {
	list-style-image:url(mark.gif);
}

div#sidebarL div.powered {
	text-align:center;
}

div#sidebarL div.rss {
	text-align:center;
	margin-top:20px;
}

/* 記事ブロック */

div#content {
	float:left;
	width:560px;
	margin:10px 9px 10px 9px;
	text-align:left;
	font-size:100%;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

div#content div.navi {
	margin-bottom:10px;
	text-align:center;
}

div#content div.article {
	margin-bottom:20px;
	padding-bottom:5px;
}

div#content a.posttime {
	font-size:85%;
}

div#content h2.title {
	padding:3px;
	background-color:#3A5173;
	font-size:120%;
	color:#FFF;
}

div#content h2.title a:link {
	text-decoration:none;
	color:#FFF;
}

div#content h2.title a:visited {
	text-decoration:none;
	color:#FFF;
}

div#content div.text {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
}

div#content div.text div.center {
	margin-top:1em;
	margin-bottom:1em;
	font-size:80%;
}

div#content div.text h3 {
	margin-top:1em;
	margin-bottom:1em;
	font-size:110%;
}

div#content div.text p {
	margin-left:1em;
	margin-right:1em;
	margin-bottom:1.5em;
	line-height:1.8em;
}

div#content div.text ul, div#content div.text ol {
	margin-left:2em;
	line-height:1.2em;
}

div#content div.text pre {
	margin:1em 20px 1em 20px;
	padding:5px;
	border:1px solid #AFAFAF;
	word-wrap:break-word;
	background-color:#eee;
	font-style:monospace;
	font-size:80%;
	line-height:1.5em;
}

div#content div.text blockquote {
	margin:1em 20px 1em 20px;
	padding:5px;
	border-top:2px dashed #AFAFAF;
	border-bottom:2px dashed #AFAFAF;
	font-size:80%;
	line-height:1.5em;
}

div#content table {
	font-size:85%;
	border-collapse:collapse;
}
div#content th {
	padding:3px;
	background-color:#CCC;
	border:1px solid #665256;
}
div#content td {
	padding:3px;
	border:1px solid #665256;
}

div#content div.toolbar {
	width:100%;
	background-color:#eee
}
div#content div.toolbar img {
	border:1px solid #000;
}

div#content input, div#content textarea {
	border:1px solid #AFAFAF;
}
div#content textarea {
	width:100%;
}

div#randomphoto {
	width:500px;
	margin-left:20px;
}
div#randomphoto div.L {
	text-align:left;
}
div#randomphoto div.R {
	text-align:right;
}

/* フッタ */

div#footer {
	clear:both;
	width:100%;
	height:20px;
	text-align:center;
	background-color:#3A5173;
}

div#footer a:link {
	color:#FFF;
	text-decoration:none;
}
div#footer a:hover {
	text-decoration:underline;
}
div#footer a:visited {
	color:#FFF;
}

/* 管理ツール */

body#admi div#header {
	background:none;
	background-color:#3A5173;
	height:100px;
}

body#admi h1 {
	display:block;
}
body#admi h1 a:link {
	color:#FFF;
}
body#admi h1 a:visited {
	color:#FFF;
}

div#sidebarL li.home {
	list-style-image:url(home.gif);
}

div#sidebarL li.prof {
	list-style-image:url(prof.gif);
}

div#sidebarL li.category {
	list-style-image:url(ce.gif);
}

div#sidebarL li.article {
	list-style-image:url(art.gif);
}

div#sidebarL li.artnew {
	list-style-image:url(new.gif);
}

div#sidebarL li.access {
	list-style-image:url(acc.gif);
}

div#sidebarL li.feather {
	list-style-image:url(fth.gif);
}

div#sidebarL li.setting {
	list-style-image:url(prepa.gif);
}

div#sidebarL li.sitemap {
	list-style-image:url(google.gif);
}

div#sidebarL li.logout {
	list-style-image:url(logout.gif);
}

body#admi div#content {
	width:720px;
}

div#content textarea.articleform {
	width:100%;
	height:500px;
}

div#content div.previewarticle {
	width:560px;
	margin-bottom:3px;
	background-color:#FFF;
	border:1px solid #000;
	box-shadow:3px 3px 5px #AAA;
}

div#content div.categorylist {
	background-color:#eee;
}

/* プロフィール編集 */

div#content div.editprofile img {
	border:1px solid #AFAFAF;
}

/* アクセスログ表 */

div#content div.editacclog td.host, div#content div.editacclog td.referer, div#content div.editacclog td.keyword, div#content div.editacclog td.UA {
	word-break:break-all;
}

/* サブウインドウ */

body#subwindow {
	padding:5px;
}

body#subwindow h2 {
	padding:3px;
	background-color:#CCC;
	font-size:120%;
	color:#000;
}

body#subwindow h3 {
	font-size:110%;	
}

/* 機能 */

.center {text-align:center}

.right {text-align:right}

.left {text-align:left}

/* サイズ */

.w1 {
	width:2em;
}
.w2 {
	width:4em;
}
.w3 {
	width:8em;
}
.w4 {
	width:15em;
}
.w5 {
	width:30em;
}
.w6 {
	width:34em;
}

/*色*/

span.red {
	color:#F00;
}
span.yellow {
	color:#FF0;
}
span.green {
	color:#0F0;
}
span.sky {
	color:#0FF;
}
span.blue {
	color:#00F;
}
span.violet {
	color:#F0F;
}

