@charset "EUC-JP";

*{
	word-break:break-all;
	font-family: Comic Sans MS,Osaka,MS UI Gothic,sans-serif;
}

/*Global*/

body{
	margin:0;
	padding:0;
	background:#000;
	text-align:center;
	color:#ccc;
}
a:hover img{
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
a{
	color:#f90;
}
a:visited{
	color:#777;
	text-decoration:none;
}
a:hover{
	color:#f60;
	text-decoration:none;
}
span.pr a{
	color:#f90;
}
span.pr a:visited{
	color:#f90;
	text-decoration:underline;
}
span.pr a:hover{
	color:#f60;
	text-decoration:none;
}
span.black {
	color:#000;
}
span.black a{
	color:#000;
	text-decoration:none;
}
h1 {
	display:inline;
	line-height:120%;
}
h2{
	display:inline;
	line-height:120%;
}
h3{
	display:inline;
	line-height:80%;
}
img{
	border:0;
}
.grayback{
	background-color:#222;
}
#header{
	float:right;
}
#header-midashi {
	width:950px;
	text-align:left;
}
#container{
	margin:0 auto;
	width:950px;
	text-align:center;
}
#blogcontainer{}
#content{
	float:left;
	width:640px;
	line-height:150%;
	font-size:14px;
}
#banner{
	border:solid #555;
	border-width:1px;
	text-align:left;
	clear:both;
	margin:0 0 10px 0;
}
#banner a{
	color:#f90;
	text-decoration:none;
}
#banner a:hover{
	color:#f60;
	text-decoration:none;
}
.blogtitle{
	background:url(http://kamibakusho.com/image/title.gif);
	height:80px;
	padding:5px;
	}
.description{
	padding:5px 10px ;
	line-height:120%;
	border:solid #555;
	border-width:1px 0 0;
}
#cgmmenu{
	text-align:left;
	font-size:13px;
}
#cgmmenu a{
	color:#f90;
	text-decoration:underline;
}
#cgmmenu a:hover{
	color:#f60;
	text-decoration:none;
}

#contentin{}
#footer{}
#outfooter{
	padding-bottom:10px;
ertical-align:middle;
}

/* Common */

.datetop{}
.datebody{
	text-align:left;
	padding-bottom:10px;
	font-style: italic;
	font-size:20px;
}
.date{
	border:solid #555;
	border-width:0 0 1px;
}
.main1{
	color:#aaa;
	text-align:left;
	padding:0 1px 2px 5px;
	line-height:140%;
}
.main2{
	color:#aaa;
	text-align:left;
	padding:5px;
	line-height:170%;
	font-size:13px;
}
.sp a:hover{
	color:#f60;
	text-decoration:none;
}
.fullbody{
	padding:10px 0;
}
.blogbodytop{}
.blogbody{
	border:solid #555;
	border-width:1px;
}
.headerpr a{
	color:#ff0;
}
.titlebody{}
.title{
	text-align:center;
	background:#222;
	border:solid #555;
	border-width:0 0 1px 0;
	padding:5px;
}
.article-title{
	background:url(http://kamibakusho.com/image/title.gif);
	line-height:130%;
	text-align:left;
	border:solid #555;
	border-width:0 0 1px 0;
	padding:5px 0 5px 10px;
} 
.article-title a{
	text-decoration:none;
}
.title2{
	text-align:center;
	background:#222;
	border:solid #555;
	border-width:1px 1px 0 1px;
	padding:5px;
}
.titlepr{
	text-align:center;
	background:#222;
	border:solid #555;
	border-width:1px;
	padding:1px;
	margin:0 0 3px 0;
}
.article_tags{}
.categorytitlebody{}
.categorytitle{
	border:solid #555;
	border-width:0 0 1px 0;
	padding:5px;
	text-align:right;
	line-height:80%;
}
.main{
	font-size:15px;
	text-align:left;
	padding:10px 10px 0px 10px;
	line-height:150%;
}
.mainmore{
	font-size:15px;
	text-align:left;
	padding:0px 10px 0px 10px;
	line-height:150%;
}
.pict{
	margin:8px 5px 8px -5px;
}
a.continues{}
.posted a
,.menu a
,.nextpage
,.commentttl a{}
a.continues:hover{}
.posted{
	font-size:17px;
	font-weight:bold;
	border:solid #555;
	border-width:1px 0 0;
	text-align:right;
	padding:5px 10px;
}
.posted img{
	margin:0 0 -3px 0;
}
.clipbutton{}
.blogbodybottom{
	color:#111;
	font-size:8px;
	text-align:right;
}
.blogbodybottom a{
	color:#111;
}
.dateend{}
.categorytop{
	padding:9px 0 10px 0;
}
/* amongは上下５単位で調節 */
.among{
	margin:-20px 0 17px 0;
}
.among2{
	margin:-8px 0 10px 0;
}
/* Article */
.menu{
	margin:5px;
}

#articletop{
	margin:5px 0;
}
#articlebody{}

.comblogbodybottom{}
.subspace{
	text-align:left;
}
/* Comment */
.commenthead
,.takecommenthead{
	text-align:center;
	background:#222;
	border:solid #555;
	border-width:1px;
	padding:5px;
	margin:20px 0 5px 0;
}
#takecommentbody{
	padding:5px;
}
#commenttop{}
#comment{}
#commentbody{
	text-align:left;
	font-size:14px;
}
div.commentttl{
	padding-top:10px
}
.commenttext{
	word-break: break-all;
	margin:5px 8px;
	font-size:14px;
	text-align:left;
	background:#222;
	border:solid #555;
	border-width:1px;
	padding:5px;
}
#commentbottom{
	padding:5px;
}
/* Commnet Form */
#formbodytop{}
#takecomment{}
.loginon,.loginoff{}
.loginon a
,.loginoff a{}
.loginon a:hover
,.loginoff a:hover{}

#error{
	border:2px solid #f00;
	margin:5px;
	padding:5px;
	line-height:150%;
	font-size:14px;
	font-weight:bold;
	color:#f00;
}
#error span{
	font-weight:normal;
}

#formbody{
	margin:5px;
}
#formbody table.form{}
#formbody table.form tr{
 letter-spacing: 2px;
}
#formbody table.form td{}
input#author{}
input#email{}
input#url{}
input#bake{}
textarea#text{
	width:550px;
	height:70px;
	margin:10px 0 10px 32px;
}

#formbodybottom{}
#articlebottom{}
#blogcommentbottom{}
#contentcommentbottom{}

/* Side */
#sidecolumn{
	float:right;
	width:300px;
	margin:-18px 0;
}
#sidecolumntop{}
#sidecolumnbody{}
#sidecolumnbottom{}

/* CmnSide */
.sidetitlebody{
	padding-top:15px;
}
.sidetitle{
       background:#222;
	padding:5px;
	border:solid #555;
	border-width:1px 0;
	text-align:center;
}
.sidetitle a{}
.sidetop{
	padding-top:5px;
}
.side{
	text-align:left;
	line-height:150%;
	font-size:13px;
}
.side a{
	text-decoration:none;
}
.side a:hover{
	text-decoration:none;
}
.sidebody{
	padding-left:5px;
	text-align:left;
}
.sidebottom{
	padding-bottom:10px;
}

/* Other */

.blogtimes{}
.newslist{}

/* Sidebanner */

.elsehead{}
.elsebody{}
.reader{}
.powered
,.rss{}
.elsebottom{}

/* gyakuakusesu */
th.rank_rank{}
th.rank_column{
	font-size:8px;
	font-weight: 100;
}
th.rank_last{
	font-size:8px;
	font-weight: 100;
}
small{
	font-size:8px;
	font-weight: 100;
}
td.rank_zenkai{
	font-size: 11px;
	text-align:left;
}
th.rank_site{
	font-size: 13px;
	font-weight: 100;
}
td.rank_value {}
td.rank_value a{
	font-size: 13px;
	padding-left: 1px;
	text-decoration:none;
	line-height:138%;
}
.edit
,.edit a{
	text-align:right;
	color:#000;
}