@charset "utf-8";

body, tbody{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	margin: 0;
	padding: 0;
	color:#bbb;
	font-size : 0.9em;
	line-height: 1.2em;
	word-break:break-all; /* IE overflow bug */
}

div {
	margin: 0;
	padding: 0;
}

span {
	margin: 0;
	padding: 0;
}

img {
	border-width: 0.2em;
	border-color: #312821;
	background-color: #fff;
	padding: 0.3em;
	margin: 0.2px;
}

img:hover {
	border-width: 0.2em;
	border-color: #E79633;
}

h1 {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size : 3.0em;
	margin: 0.3em 0.3em 0.3em 0.3em;
	float: left;
	padding: 0.5em;
	display: inline;
}

h2 {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size : 1.2em;
	padding: 0.3em;
	background-color: #312821;
	color: #DECFAD;
	border-left: 1.2em solid #E79633;
	margin-top: 0;
}

h3 {
	font-size : 1em;
	color: #DECFAD;
	border-top: 1px solid #C63839;
	margin-top: 2em;
	padding-top: 1em;
	margin-bottom: 0;
}

h4 {
	font-size : 0.9em;
	color: #777;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
}

ul {
	margin-left: auto;
	margin-right: auto;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}


a:link { color:#DECFAD;font-weight:bold;text-decoration:none; }
a:visited { color:#DECFAD;font-weight:bold;text-decoration:none; }
a:hover { color:#DECFAD;font-weight:bold;text-decoration:underline; }
a:active { color:#DECFAD;font-weight:bold;text-decoration:underline; }

#content {
	width: 100%;
	text-align:center;
	background-color: #fff;
	font-size:1em;
}

#centerbox {
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	width: 70em;
	overflow: hidden;
	font-size:1em;
}

#header {
	text-align: right;
	overflow: hidden;
	margin: 0;
	background-color: #E79633;
	border-top: 1.2em solid #312821;
	border-bottom: 0.3em solid #B5CF5A;
	border-left: 1px solid #312821;
	border-right: 1px solid #312821;
	color: #312821;
	font-size: 0.9em;
	font-weight: bold;
}

#header-sub {
	text-align: right;
	overflow: hidden;
	margin: 3em 1em 0.5em 1em;
}

#header-sub a:link { color:#fff;background-color:#E79633;font-weight:bold;text-decoration:none; }
#header-sub a:visited { color:#fff;background-color:#E79633;font-weight:bold;text-decoration:none; }
#header-sub a:hover { color:#E79633;background-color:#fff;font-weight:bold;text-decoration:none; }
#header-sub a:active { color:#E79633;background-color:#fff;font-weight:bold;text-decoration:none; }

#header-sub2 {
	background-color: #312821;
	text-align: center;
	padding: 0.3em;
}

#header-sub2 a:link { color:#DECFAD;background-color:#312821;font-weight:bold;text-decoration:none;padding:0.2em; }
#header-sub2 a:visited { color:#DECFAD;background-color:#312821;font-weight:bold;text-decoration:none;padding:0.2em; }
#header-sub2 a:hover { color:#312821;background-color:#DECFAD;font-weight:bold;text-decoration:none;padding:0.2em; }
#header-sub2 a:active { color:#312821;background-color:#DECFAD;font-weight:bold;text-decoration:none;padding:0.2em; }


#header-sub2 a {
	padding: 0.2em;
}

#main {
	margin-top: 1em;
	width: 46em;
	float: left;
	overflow: hidden;
	padding: 1em 1em 3em 1em;
	background-color: #312821;
	color: #DECFAD;
	font-size:1em;
}

#right {
	margin-top: 1em;
	width: 19em;
	float: right;
	overflow: hidden;
	padding: 1em 1em 3em 1em;
	background-color: #312821;
	font-size:1em;
}

#pagenator {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size : 1.2em;
	padding: 0.3em;
	background-color: #312821;
	color: #E79633;
	border-left: 1.2em solid #E79633;
	margin-top: 1em;
	width: 43em;
}

#pagenator a:link { color:#DECFAD;background-color:#312821;font-weight:bold;text-decoration:none; }
#pagenator a:visited { color:#DECFAD;background-color:#312821;font-weight:bold;text-decoration:none; }
#pagenator a:hover { color: #312821;background-color:#DECFAD;font-weight:bold;text-decoration:none; }
#pagenator a:active { color: #312821;background-color:#DECFAD;font-weight:bold;text-decoration:none; }

#footer {
	margin: 1em 0 0 0;
	padding: 0 0 2em 0;
	text-align: center;
	overflow: hidden;
	border-top: 1em solid #312821;
	border-left: 1px solid #312821;
	border-right: 1px solid #312821;
	background-color: #E79633;
	color: #312821;
}

.titlelink:link {color: #312821;background-color: #E79633;text-decoration: none;}
.titlelink:visited {color: #312821;background-color: #E79633;text-decoration: none;}
.titlelink:hover {color: #E79633;background-color: #312821;text-decoration: none;}
.titlelink:active {color: #E79633;background-color: #312821;text-decoration: none;}

img.rss {
	border-width: 0;
	background-color: #000;
	padding: 0;
	margin: 0;
}

.entry {
	color: #DECFAD;
	margin: 0;
	padding: 1em;
	word-break: break-all;
	text-align: left;
	width:44em;
	font-size:1em;
}

.entrylink:link { color:#DECFAD;background-color:#312821;font-weight:bold;text-decoration:none;padding:0.2em; }
.entrylink:visited { color:#DECFAD;background-color:#312821;font-weight:bold;text-decoration:none;padding:0.2em; }
.entrylink:hover { color:#312821;background-color:#DECFAD;font-weight:bold;text-decoration:none;padding:0.2em; }
.entrylink:active { color:#312821;background-color:#DECFAD;font-weight:bold;text-decoration:none;padding:0.2em; }

.dmminfo {
	border-left: 1px solid #C63839;
	margin:0;
	padding:0 0.5em 0 0.5em;
	width:10em;
	text-align:center;
	float:right;
}

.othinfo {
	width:32em;
	_width:30em;
	float:left;
}

.othinfo2 {
	width:43em;
	float:left;
}

.clear {
	clear:both;
}

.ipt:link { color: blue;font-weight:bold; }
.ipt:visited { color: blue;font-weight:bold; }
.ipt:hover { color: red;font-weight:bold; }
.ipt:active { color: red;font-weight:bold; }

.summ {
	background-color: #fff;
	color: #312821;
	margin:0px;
	padding: 0.5em;
	font-size : 0.9em;
}

.tag {
	font-size : 0.9em;
	white-space: nowrap;
	line-height:1.2em;
}

.tag a:link, .summ a:link { color:#514841;text-decoration:none; }
.tag a:visited, .summ a:visited { color:#514841;text-decoration:none; }
.tag a:hover, .summ a:hover { color:#DECFAD;text-decoration:none; }
.tag a:active, .summ a:active { color:#DECFAD;text-decoration:none; }

.affiliate {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 95%;
	clear: both;
}

.img_no_margin {
	padding: 0;
	margin: 0;
}

.trackword {
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	/* WindowsIE用margin */
	_margin-left: 0;
	_margin-right: 0;
}

.outerlink:link { color:#e79639;font-weight:bold;text-decoration:underline; }
.outerlink:visited { color:#e79639;font-weight:bold;text-decoration:underline; }
.outerlink:hover { color:#393829;background:#e79639;font-weight:bold;text-decoration:underline; }
.outerlink:active { color:#393829;background:#e79639;font-weight:bold;text-decoration:underline; }

