@charset "utf-8";

/*
ほげー
*/

a {
	text-decoration: underline;
}

a:link {
	font-weight: bold;
	background-color: transparent;
	color: #000000;
}

a:visited {
	font-weight: bold;
	background-color: transparent;
	color: #000000;
}

a:active {
	font-weight: bold;
	background-color: transparent;
	color: #000000;
}

a:hover, a:focus {
	background-color: #fcc;
	color: #000000;
}

img {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.articleicon {
	border-width: 0;
}

body {
	background-color: #F3F3F3;
	color: #000000;
	margin: 1em;
	padding: 0;
	margin: 0;
	border: 0;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	padding: 0.3em;
	margin: 0em;
	font-size: 2.0em;
	border: 1px solid #FFFFFF;
}

h1 a {
	text-decoration: none;
}

h1 a:link {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
}

h1 a:visited {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
}

h1 a:active {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
}

h1 a:hover, a:focus {
	color: #FFFFFF;
	background-color: #999999;
}

.frame {
	margin: 0;
	border-style: solid;
	border-width: 0px;
	border-color: #530007;
	padding: 0;
}

.navigator {
	margin: 0;
	border-style: solid;
	border-width: 0px;
	border-color: #00ff00;
	padding: 0.5em;
}

.leftspace {
	margin: 0 0 0 0;
	border-style: solid;
	border-width: 0px;
	border-color: #0000ff;
	padding: 0;
	float: left;
	/* width: 77%; */
	width: 70%;
}

.rightspace {
	margin: 0 0 0 0;
	border-style: solid;
	border-width: 0px;
	border-color: #00ff00;
	padding: 0;
	float: right;
	/* width: 23%; */
	width: 30%;
	/* min-width: 200px; */
	/* width: 220px; */
}

.sidebar {
	margin: 0 0 0 0;
	padding: 0 0.5em 0 0;
}

.article {
	margin: 0 0.5em 1em 0;
	/*border: solid 1px #a60015;*/
	/*border: solid 1px #000000;*/
	border: solid 0px #000000;
	padding: 0.5em;
}

.articletitle {
	margin: 0em;
	border-style: solid;
	border-width: 0 0 0 0;
	border-color: #a60015;
	padding: 0.5em;
	font-weight: bold;
	font-size: 1.8em;
	background-color : #FFFFCC;
}

.articlebody {
	margin: 0;
	border-style: solid;
	border-width: 0px;
	border-color: #a60015;
	padding: 0.5em;
	font-size: 1.0em;
	line-height: 2.0em;
}

.articlead {
	margin: 0 auto;
	border-style: solid;
	border-width: 0px;
	border-color: #a60015;
	padding: 0.5em;
	font-size: 1.0em;
	line-height: 2.0em;
}

.articlebody h4 {
	margin-top: 2em;
	margin-left: 0.3em;
	margin-bottom: 0.5em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 1.3em;
	background-color: #FFDDFF;
}

.articlebody h5 {
	margin-top: 1em;
	margin-left: 0.3em;
	margin-bottom: 0.5em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 1.1em;
}

.articlebody h6 {
	margin-top: 1em;
	margin-left: 0.3em;
	margin-bottom: 0.5em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 1.0em;
}

.articlebody p {
	margin-top: 1em;
	margin-left: 1em;
	margin-bottom: 0.5em;
	padding: 0.5em;
/*	line-height: 1.5em;*/
}

.articlebody pre {
	font-family: monospace;
	font-size: medium;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	color: #666666;
	background-color: #FFCCCC;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	padding: 4px 4px 4px 10px;
	/* overflow: auto; */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}

.articlebody code {
}

.articlebody blockquote {
	color: #666666;
	background-color: #CCCCFF;
	padding: 0.5em 0.5em 0.5em 1em;
	border-color: #b60015;
	border-style: solid;
	/*border-width: 1px 1px 1px 5px;*/
	border-width: 0;
	line-height: 1.5em;
}

.articlebody blockquote.aa {
	color: #666666;
	background-color: #CCCCFF;
	padding: 0.5em 0.5em 0.5em 1em;
	border-color: #b60015 ;
	border-style: solid ; 
	/*border-width: 1px 1px 1px 5px;*/
	border-width: 0;
	/* line-height: 1.2em; */
	/* for 2ch AA*/
	font-family:IPAMonaPGothic,'IPA モナー Pゴシック',Monapo,Mona,'MS PGothic','ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	line-height:18px;
}

.articlebody table {
	margin-top: 0.5em;
	margin-left :1.5em;
	margin-bottom: 0.5em;
	border-top: solid 1px #111133;
	border-left: solid 1px #111133;
	border-spacing: 0;
}

.articlebody th {
	border-right: solid 1px #111133;
	border-bottom: solid 1px #111133;
	border-spacing: 0;
	padding: 0.5em;
}

.articlebody td {
	border-right: solid 1px #111133;
	border-bottom: solid 1px #111133;
	border-spacing: 0;
	padding: 0.5em;
}

hr {
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: #ddd;
}

.accessary {
	margin: 0 0 1em 0.5em;
	border: solid 1px #a60015;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	text-align: center;
}

.accessary th, td {
	border-right: solid 0px #ffffff;
	border-bottom: solid 0px #ffffff;
	padding: 0.2em;
}

.zlashdot-article {
	padding: 0;
	margin: 0;
	border: 0;
}
				
.zlashdot-comments {
	padding: 0;
	margin: 0;
	border: 0;
}
				
.zlashdot-comments-content {
	padding: 0;
	margin: 0;
	border: 0;
}
				
.zlashdot-comments-header {
	padding: 0;
	margin: 0;
	border: 0;
}

.zlashdot-comment {
	padding: 0;
	margin: 0;
	border: 0;
}
				
.zlashdot-comment-content {
	padding: 0;
	margin: 0;
	border: 0;
}

.tokidokiongaku-article {
	margin: 0;
	border: 0;
	padding: 0;
}

.tokidokiongaku-footer-info {
	margin: 10px 20px 10px 20px;
	border: 0;
	padding: 10px 0 0 0;
	border-top: solid 1px #ffffff;
	font-size: 90%;
}

#profile {
	border-radius: 10px;
	-webkit-border-radius: 10px;
 	-moz-border-radius: 10px;
}

#yahoosearch {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#yahoosearch table, th, tr, td {
	margin: 0;
	border: 0;
	padding: 0;
}

#facebook {
	border: 0;
	padding: 0;
}

#hatenabookmarkhot {
	border: 0;
	padding: 0;
}

#tweetbuzz {
	border: 0;
	padding: 0;
}

#feedwind {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#accessaryetc {
	border: 0;
}

#poweredbypurediary {
	border: 0;
}

.articlebody li {
	margin: 0.5em;
}

.twtr2src {
	list-style-type: none;
	border-style: dashed;
	border-width: 0 0 2px 0;
	border-color: #aaaaaa;
	padding: 10px;
}

