*{
	margin: 0px;
	font-style: normal;
	text-decoration: none;
}
body {
	background-image: url(http://blog.dengeki.com/dieno/img/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #623290;
	margin: 0px;
	color: #FFFFFF;
}
.clear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	width: 10px;
}
a {
	color: #FFFFCC;
}
a:hover {
	text-decoration: underline;
}
#top_w {
	font-size: 1px;
	line-height: 1px;
	background-color: #FFFFFF;
	height: 20px;
}
#wrapper {
	margin: 0px auto 20px auto;
	width: 900px;
}
#entry_area {
	padding: 10px 35px;
}
#entry_area #mainbox {
	float: left;
	width: 480px;
	padding: 0px 50px 0px 10px;
}
#entry_area #sidebox {
	float: left;
	width: 260px;
}
#entry_area #separator {
	font-size: 13px;
	text-align: right;
}
#mainbox .entrybox {
	background-image: url(http://blog.dengeki.com/dieno/img/entry_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 30px 80px;
}
#mainbox .entrybox h2 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 18px;
	display: block;
	height: 45px;
	padding: 16px 10px 10px 10px;
	line-height: 23px;
	font-weight: bold;
}
#mainbox .entrybox h2 a {
	color: #FFFFFF;
	display: block;
	width: 380px;
}
#mainbox .entrybox h2 a:hover {
	text-decoration: none;
}
#mainbox .entrybox h3 {
	font-size: 17px;
	margin: 10px 0px 10px 0px;
}
#mainbox .entrybox p {
	font-size: 14px;
	line-height: 22px;
	margin: 15px 5px 10px 10px;
}
#mainbox .entrybox .date {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	margin: 0px 5px;
}
#mainbox .entrybox .entrydata {
	text-align: right;
	font-size: 13px;
	margin: 0px 5px;
	line-height: 18px;
}
#mainbox .entrybox .more {
	margin: 15px 0px 0px 10px;
}
#mainbox .entrybox .error {
	font-weight: bold;
	color: #9999FF;
	text-align: center;
}
#mainbox .entrybox a img {
	border: 1px solid #FFFFCC;
}
#mainbox #cometb h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0px 10px 5px;
}
#mainbox #cometb h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 5px 10px 10px;
}
#mainbox #cometb p {
	font-size: 13px;
	line-height: 18px;
	margin: 10px 5px 10px 13px;
}
#mainbox #cometb .comedata {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 5px 0px 0px;
	margin: 5px 0px 15px 0px;
}
#mainbox #cometb #commentform {
	border: 1px solid #CCCCCC;
	width: 290px;
	margin: 0px auto;
	padding: 10px 10px 0px 10px;
	color: #CCCCCC;
}
#mainbox #cometb #commentform h4 {
	font-size: 14px;
}

#mainbox #cometb #commentform p {
	margin: 3px;
	font-weight: bold;
}

#mainbox #cometb #commentform .notice {
	color: #CC99CC;
	font-size: 12px;
	margin: 5px;
	font-weight: normal;
}
#mainbox #cometb #commentform .formlabel {
	display: block;
	width: 50px;
	clear: both;
	float: left;
}
#mainbox #cometb #commentform .txtarea1 {
	width: 120px;
}
#mainbox #cometb #commentform .txtarea2 {
	width: 220px;
}
#mainbox #cometb #commentform .txtarea3 {
	width: 270px;
}
#mainbox #cometb #commentform .formbutton {
	font-size: 12px;
	padding: 0px;
	line-height: 15px;
	margin: auto;
	width: 50px;
}
#mainbox #cometb #tburl {
	font-size: 12px;
	border: 1px dotted #CCCCCC;
	padding: 5px;
	width: 370px;
	text-align: center;
	color: #CCCCCC;
	margin: 0px auto;
}
#mainbox #cometb #tburl h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px;
}
#mainbox #cometb #tburl p {
	font-size: 12px;
	margin: 0px;
}
#sidebox .contents {
	background-image: url(http://blog.dengeki.com/dieno/img/side_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 0px 20px 45px;
	margin: 0px 0px 10px 0px;
}
#sidebox .contents h3 {
	font-size: 16px;
	padding: 10px 5px;
	display: block;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
#sidebox .contents h2 {
	font-size: 14px;
	margin: 5px 10px;
}

#sidebox .contents p {
	font-size: 13px;
	line-height: 18px;
	margin: 10px 5px 10px 10px;
}
#sidebox .contents ul {
	padding: 0px 0px 0px 25px;
}
#sidebox .contents li {
	font-size: 13px;
	line-height: 20px;
	color: #534B49;
	list-style-type: disc;
}
#sidebox .contents em {
	color: #FFFFFF;
}

#sidebox .contents table {
	width: 180px;
	margin: 0px auto 5px 5px;
}
#sidebox .contents caption {
	font-size: 13px;
	font-weight: bold;
	color: #CCCCCC;
}

#sidebox .contents td {
	text-align: center;
	font-size: 12px;
	border: 1px solid #666666;
	line-height: 15px;
	padding: 1px 0px 0px 0px;
}
#sidebox .contents td a {
	font-weight: bold;
	color: #9999FF;
}
#sidebox .contents .sidesearch {
	width: 130px;
	margin: 0px 0px 1px 0px;
}
#sidebox .contents .button {
	font-size: 12px;
	padding: 0px;
	line-height: 13px;
	width: 40px;
	margin: 2px 0px 0px 0px;
}
#comethank {
	text-align: center;
	background-image: url(http://blog.dengeki.com/dieno/img/bg_search.gif);
	background-repeat: no-repeat;
	background-position: 30px top;
}
#comethank p {
	font-size: 15px;
	line-height: 20px;
	margin: 20px;
}
#comethank p em {
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
}
#search {
	border: 1px solid #999999;
	padding: 10px 10px 5px 10px;
	margin: 20px auto;
	width: 300px;
}
#search h4 {
	font-size: 15px;
}
#search .searcharea {
	width: 220px;
	margin: 0px 0px 1px 0px;
}
#search .button {
	font-size: 12px;
	padding: 0px;
	line-height: 13px;
	width: 50px;
	margin: 2px 0px 0px 0px;
}
