/*マージンリセット*/
*{margin:0;padding:0;font-style:normal;font-weight:normal;}
p{padding:1em 0;}

/*大枠*/
body {
	font-family: Meiryo, sans-serif, Verdana, Arial, Helvetica;
	font-size:100.01%;
	margin:0px;
	padding:0px;
	color:#000;
	background:#333;
}
#pwidth {width:960px;margin:0 auto;padding:0;background:#fff;}
#wrapper {width:960px;margin:0 auto;padding:0;}
#main {margin: 0px;padding: 0px;background:#fff;}
/*ヘッダ*/
#header {width:960px;margin:0;padding:0;}
#header .sitetitle {
	font-size: 2em;
        font-weight:bold;
        font-family: Arial, Times, serif;
	margin: 0px;
	padding: 12px;
}
#header .sitetitle a:link, #header .sitetitle a:visited {color:#fff;text-decoration:none;}
#header .sitetitle a:hover {color:#900;}
.description {
	padding: 5px 0 5px 35px;
	font-size: 0.9em;
	color: #fcc;
}
#headerback{
	width:960px;
        height:360px;
	margin:0;
	padding:0;
	background:url('./acb/img/sgwptitle.jpg') no-repeat;
}
/*フッタ*/
#footer{
	clear:both;
	text-align:center;
	font-size:0.8em;
	margin:0;
	padding:0;
}
#footer div{padding: 8px;}
#fcaution{color: #fff;background:#000000;}
/*メイン枠*/
#content{
	width: 690px;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1.4em;
	background:#fff;
}
/*サイドバー*/
#sidebar {
	width: 270px;
	float: right;
	margin:0;
	padding:0;
	background:#fff;
}

#sidebar ul {margin: 1em 0;padding: 0;list-style-type: none;}
#sidebar ul li.scont{font-size: 0.8em;margin:0.25em 0.25em 1em 0.5em;}
#sidebar ul li.scont iframe{margin:0.5em;}
#sidebar ul li.head{
	margin: 0;
	padding: 0.25em;
	list-style-type: none;
	border-left:10px solid #900;
	border-bottom:1px solid #900;
}
#sidebar li a:link, #sidebar li a:visited {
	text-decoration: none;
	margin-bottom: .1em;
	padding: 2px;
        color:#00c;
}
.post {padding: 12px 18px 36px;}
#sidebar li a:hover {color:#c00;}
/* 日記 */
.posttable{margin:0;padding:0;}
.posttitle{
	font-size: 1.2em;
	margin: 0;
	border-left:10px solid #900;
	border-bottom:1px solid #900;
	padding:0 0 0 0.25em;
}
.postdate{
	font-size: 0.8em;
	margin: 0;
	padding:0 0 0 1em;
	color:#999;
}
.entry{padding:1em;font-size:0.8em;}
.entry img{padding:0;margin:0;vertical-align:text-top;}
a img{border:0;text-decoration:none;}
dl{margin:0;padding:0.5em 1em;}
dd{margin:0;padding:0 1em 0.5em 1em;}
#content a:link, #content a:visited {padding: 2px;}
#content a:hover {text-decoration: none;}
/* Web拍手・文字ボタン・ヘッダ・本文 */
.wcbu{text-align:center;}
.wcr {margin-top:36px;border-top:1px solid #335;}
.webc {
margin:0.5em 0.5em 0;
padding:8px;
border:1px solid #900;
background:snow;
padding-left:1em;
}
/* リンク情報 */
.lcau{margin:1em 0;padding:0 1em;border-top:1px dashed #900;border-bottom:1px dashed #900;background:snow;font-size:0.8em;}
/* ブックマーク・バナー付き */
.bannerlink{margin:0;padding:0px;}
.bannerlink .genre{font-size:1.2em;margin-bottom:0;}
.bannerlink ul{margin:0;padding:0 4px;}
.bannerlink ul li{list-style-type:none;margin:0;padding:0;display:inline;}
.bannerlink ul li img{padding:1px;}
.bannerlink ul li a span.lsitetitle{display:none;}
.bannerlink ul li a.nb span.lsitetitle{display:none;}
.bannerlink ul li.other{display:block;}
.bannerlink ul li.other img{vertical-align:middle;}
.bannerlink ul li.other span.explanation{display:inline;}

/* 同人情報・配布物 */
.matcont dl, .coterie dl{margin:0;padding:0.5em 1em;}
.coterie dl dd{margin:0;padding:0 1em 0.5em 1em;}
#cotinfo{padding:1em;font-size:0.8em;}
.mattitle{
	border-left:10px solid #900;
	border-right:10px solid #900;
	border-bottom:1px solid #900;
	margin:0;
	padding:0.5em;
	text-align:center;
	background:#c99;
}
.coterie{
	border-left:10px solid #900;
	border-bottom:1px solid #900;
	padding:0.5em;
	font-size:0.8em;
}
div.mat dl dd{font-size:0.8em;}
div.matcont{padding:0;}
div.matcont dl{margin-top:-1em;}
div.matcont dl dt{margin-top:1em;}
.cotin{clear:both;padding:2em;font-size:0.8em;}
ul.books{list-style-type: none;}
ul.books li{float:left;list-style-type: none;}
ul.books li img{padding:0 1em;}
ul.books ul{margin-left:1em;}
ul.books ul li{clear:both;list-style-type: none;}
#cotend{clear:both;width:240px;margin:0 auto;padding:1em 0;font-size:0.8em;}
#cotend ul{margin:1em 0;list-style-type:none;}
#cotend ul.bak{background:#fcf;}
#cotend ul.hap{background:#c9f;}

/* ギャラリー */
.thumbs{padding:4px;}
.thumbs img{margin:4px 0;}
/* CSS3アニメーション */
/*巨大化*/
.anime04{
	font-size:12px;
	color:#000;
	padding:25px;
-o-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-webkit-transition: 0.3s ease-in-out;
}
.anime04:hover{font-size:18px;}
/*文字色ふわっと変化*/
.anime04a{
  font-size:12px;
  color:#fff;
  padding:12px;
-o-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-webkit-transition: 1s ease-in-out;
}
.anime04a:hover{
  color:#000000;
}
/*文字色ふわっと変化*/
.anime04b{
  font-size:12px;
  color:#000;
  padding:12px;
  background:#000;
-o-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-webkit-transition: 1s ease-in-out;
}
.anime04b:hover{
  color:#fff;
}
/*分身（禁忌「フォーオブアカインド」）*/
.anime04dfa{
  font-size:8px;
  color:#000;
  padding:12px;
-o-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-webkit-transition: 0.3s ease-in-out;
height:520px;}
.anime04dfa:hover{
text-shadow: 0px 240px #000,
300px 240px #000,
300px 0px #000;
}
/*高速回転（式神「八雲藍」）*/
.anime02b{
margin:0 auto;
width:300px;
  color:#000;
  padding:25px;
-webkit-transition: 5s ease-in-out;
}
.anime02b:hover{
-moz-transform: rotate(3600deg);
-webkit-transform: rotate(3600deg);
}
/* CSS3アニメーションここまで */
/* その他 */
/* アスキーアート */
pre
{	padding:0.5em;
	margin:0.5em 0em;
	font-family: 'ＭＳ Ｐゴシック';
	line-height:1.12;
	white-space:pre;
	overflow:auto;
	color:black;
	font-size:12px;
	letter-spacing: 0px;}

