<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/****** 基本設定 ******/
* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 84%;
  font-family: Verdana,Chicago,Arial,sans-selif,"ＭＳ Ｐゴシック";
  color: #cccccc;
  background:#333333;
    background-image:url("http://www.vampyre.jp/images/bgimg.jpg");
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:0% 0%;
}
//MacOS9文字化け防止
textarea,select,input { font-family: "Osaka","Verdana","Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Arial","ＭＳ Ｐゴシック","sans-serif"; }

p{
  margin:10px 30px 0px 0px;
  padding:0px;
  line-height:1.5em;
}
div.mainbox &gt; p {
  padding-left:15px;
}
br{
  line-height:50%;
}
div.mainbox{
  clear:both;
}

/* リンク */
a {
  color: #ffffff;
  text-decoration: none;
  border-bottom:#ffffff 1px dotted;
}
a:visited {
  color: #ffffff;
  text-decoration: none;
  border-bottom:#ffffff 1px dotted;
}
a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #990000;
}
/* 画像 */
img {
  border:0px;
  margin:3px;
  text-decoration:none;
}
/* フォーム */
form{
  margin:10px 0px 0px 30px;
}
#enter{
  text-align:center;
}
#enter img a{
  color:#000000;
}
#enter table{
  width:450px;
  margin:0px auto 0px auto;
}
caption{
  margin:30px auto 0px auto;
  border-bottom:#999999 1px dashed;
  font-weight:bold;
  text-align:left;
}
td{
  padding:3px 0px 0px 5px;
  vertical-align:top;
  text-align:left;
}
/* 文字強調 */
em {
  font-style: normal;
  color: #cc3333;
}
/****** ページの整形 ******/
#container {
  width:100%;
  min-width:800px;
  margin:0px;
  padding0px;
  text-align:left;
}
/****** メニュー ******/
#menu {
  width:120px;
  padding-top:10px;
  text-align:left;
  top:10px;
  right:0px;
  position:fixed;
    filter:alpha(opacity=85); /*IE*/
    -moz-opacity:0.85; /*FF*/
    opacity:0.85;
}
#menu ul {
  list-style: none;
  margin:0px;
  padding:0px;
}
#menu li {
  list-style: none;
  margin:0px;
  padding:0px;
}
#menu a:hover {
  background-color: transparent;
  color: #990000;
}
ul#menu_list li#count{
  margin:2px 5px 0px 0px;
  padding:3px 3px 0px 10px;
  background:#000000;
  border-right:#000000 1px solid;
  border-bottom:#000000 1px solid;
}

#main {
  width:86%;
  margin:0px 120px 0px 0px;
  padding:0px;
  float:right;
  line-height: 130%;
  border-right:#252525 3px double;
  background:#000000;
    filter:alpha(opacity=85); /*IE*/
    -moz-opacity:0.85; /*FF*/
    opacity:0.85;
}
#main_contents{
  margin:0px 0px 100px 0px;
}
/****** ヘッダ ******/
#header {
  width:86%;
  margin:0px 120px 0px 0px;
}
h1 {
  color: #990000;
  padding: 15px 5px 5px;
  letter-spacing: 2pt;
  font-size: 200%;
}
/****** フッター *******/
#footer {
  width:86%;
  margin:0px 120px 0px 0px;
  padding:300px 0px 0px 0px;
  float:right;
  clear:both;
  line-height: 130%;
  border-right:#252525 3px double;
  background:#000000;
    filter:alpha(opacity=85); /*IE*/
    -moz-opacity:0.85; /*FF*/
    opacity:0.85;
}
/* 著作権 */
address {
  margin: 5px 15px 0 0;
  padding: 5px;
  font-style: normal;
}

/****** メイン *******/

#main h2{
  margin:15px 30px 5px 30px;
  padding:10px 5px 5px 20px;
  color: #ffffff;
  font-size:150%;
  letter-spacing: 1pt;
  border-right:#666666 3px solid;
  border-bottom:#666666 1px solid;
  background-color:#333333;
  clear:both;
}
#main h2 a{
  border-bottom:none;
}
div.mainbox{
  width:98%;
  margin:0px 30px 10px 20px;
  padding:0px 30px 0px 0px;
  clear:both;
}
.mainbox h2{
  margin:15px 0px 5px 0px;
  padding:15px 5px 20px 55px;
  color: #ffffff;
  font-size:150%;
  clear:both;
}
.mainbox h3{
  margin:15px 75px 5px 10px;
  padding:10px 5px 5px 20px;
  color: #ffffff;
  font-size:130%;
  letter-spacing: 1pt;
  border-right:#666666 3px solid;
  border-bottom:#666666 1px solid;
  background-color:#333333;
  clear:both;
}
.mainbox h4{
  margin:15px 75px 5px 10px;
  padding:10px 5px 5px 20px;
  color: #ffffff;
  font-size:110%;
  letter-spacing: 1pt;
  border-right:#666666 3px solid;
  border-bottom:#666666 1px solid;
  background-color:#000000;
  clear:both;
}
div#union{
  float:left;
  width:90%;
  margin:100px 30px 0px 20px;
  padding:10px;
  border:#333333 1px solid;
}
div#union a{
  border:0px;
  text-decoration:none;
}
#main dl {
  margin: 0 20px 0px;
  padding: 0.3em 0 0.8em;
}
//#main dt {
//  font-weight: bold;
//}
#main dd {
  margin: 0;
}
#main ul {
  margin: 0px 40px 10px;
  padding: 0.3em 0 0.8em;
  list-style: none;
}
#main li {
  list-style: none;
  list-style-type: square;
}
caption{
  margin-left:10px;
}
caption a{
  font-size:1.0em;
  font-weight:normal;
}
table.whatsnew{
  margin:0px 0px 0px 30px;
}
table.whatsnew tr td{
  padding:0px;
}
table.link{
  width:100%;
}
table.link caption{
  font-size:110%;
}
table.link tr td{
  border-bottom:#666666 1px dashed;
}

dl.atelier_b dt{
  margin:10px 0px 0px 0px;
  font-size:1.3em;
  font-weight:bold;
}
dl.atelier_b dd{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 20px;
}
dl.atelier_n dt{
  margin:10px 0px 0px 0px;
  font-size:1.3em;
}
dl.atelier_n dd{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 20px;
}
dl.study dt{
  margin:10px 0px 0px 0px;
  font-size:1.1em;
}
dl.study dd{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 20px;
}

.navi, #update{
  margin-right:30px;
  text-align:right;
}
div.titleimg{
  text-align:center;
}
div.titleimg a{
  text-decoration: none;
  border:0px;
  background:#000000;
}
img.titleimg{
  margin:20px;
  border:0px;
  cursor:default;
}
div.caution{
  margin:0px;
  padding:30px 0px 10px 30px;
  color:#ffffff;
  font-style:italic;
  font-size:12px;
}
div.caution a{
  text-decoration: none;
  border:0px;
  background:#000000;
}
div.caution img{
  margin:3px;
}
span.warning{
  font-size:120%;
  font-weight:bold;
  color:#cc0000;
}
span.new{
  color:#ff0000;
  font-size:80%;
}
span.new_1{
  color:#ff0000;
  font-size:80%;
}
span.new_2{
  color:#cc0000;
  font-size:80%;
}
span.new_3{
  color:#990000;
  font-size:80%;
}
span.new_4{
  color:#660000;
  font-size:80%;
}
span.new_5{
  color:#330000;
  font-size:80%;
}
span.strong_0{
  font-size:inherid;
  font-weight:bold;
}
span.strong_1{
  font-weight:bold;
  font-size:110%;
}
span.strong_2{
  font-weight:bold;
  font-size:120%;
}
span.strong_3{
  font-weight:bold;
  font-size:130%;
}
span.strong_4{
  font-weight:bold;
  font-size:140%;
}
span.strong_5{
  font-weight:bold;
  font-size:150%;
}
span.strike{
  text-decoration:strike;
  text-decoration:line-through;
}
span.underline{
  text-decoration:underline;
}
span.bl{
  color:#cc0000;
}
span.fa{
  color:#cc0000;
}
span.rating_w{
  color:#cc0000;
}
span.spoiler, span.netahide{
  color:#000000;
}

/****** 手帖ページ *******/
div#main_contents_note{
  width:100%;
  padding:0px;
  margin:0px 0px 0px -180px;
  float:right;
}
div#main_contents_note .mainbox{
  margin:10px 0px 20px 50px;
}
div#sub_menu{
  width:150px;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  float:right;
}
div.sidetitle{
  margin:0px 5px 5px 0px;
  padding:3px 3px 3px 15px;
  border-right:#666666 3px solid;
  border-bottom:#666666 1px solid;
}
div#categories ul {
  margin:0px;
  padding:0px 0px 0px 15px;
}
div#categories ul ul {
  margin:0px;
  padding:0px 0px 0px 15px;
}
div#categories li{
  list-style-type: circle;
}
ul#notelink, ul#introductionlink{
  margin:0px;
  padding:0px 0px 0px 15px;
}
ul#notelink li{
  list-style-type:circle;
}
div.side{
  margin-bottom:15px;
}
div.side form{
  margin:0px;
}
div#titlelist ul{
  margin:0px;
  padding:0px 0px 0px 15px;
}
div#titlelist ul li{
  list-style-type:circle;
}
div.data div.cover{
  font-size:60%;
}

/* エントリー全体 */
.blog {
    padding:0px 20px 10px 20px;
    color: #aaaaaa;
    background:none;
    margin:0px 0px 0px 180px;
}
.blog_search {
    padding:0px 20px 10px 20px;
    color: #aaaaaa;
    background:none;
    margin:0px 0px 0px 30px;
}
.blog_search h3{
  margin:15px 75px 5px 0px;
  padding:10px 5px 5px 20px;
  color: #ffffff;
  font-size:110%;
  letter-spacing: 1pt;
  border-right:#666666 3px solid;
  border-bottom:#666666 1px solid;
  background-color:#333333;
  clear:both;
}
.entry-tags{
  clear:both;
}
/* エントリー日付 */
.date {
    margin: 6px 5px 0;
    padding: 2px 0 2px 5px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}
/* エントリー */
.entry, .entry-tags {
    width: auto;
    margin:0px 0px 0px 0px;
    color: #ffffff
    background: none;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry h3.entry-header{
  margin:15px 10px 5px 0px;
  padding:5px 5px 1px 15px;
  color: #ffffff;
  font-size:115%;
  letter-spacing: 1pt;
  border-right:#666666 3px solid;
  border-bottom:#666666 1px solid;
  background-color:#222222;
  clear:both;
}
.entry p a:active {}
.entry p img, .entry .data img{
    margin-right: 8px;
    margin-bottom: 5px;
}
.entry-body p a:hover img, .entry .data a:hover img{
    margin-right: 8px;
    margin-bottom: 5px;
}
/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}
/* 追記 */
.entry.extended {}
/* エントリータイトル */
.entry-header {
    margin: 15px 0 0;
    color: #ffffff;
    font-size: 130%;
    font-weight: bold;
}
.entry-body{
/*  clear:both; */
}
/* 投稿者 */
.entry-footer {
    margin: 10px 10px 0px 0px;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #999999;
    font-size: 9px;
  clear:both;
}
/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}
/* アーカイブページの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 12px;
}
/* コメント・トラックバック */
#comment-post {
   font-weight: bold;
}
#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}
#comment-text {
    width: 266px;
}
#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}
#comments-open-footer {
    text-align: center;
}
.trackbacks,
.comments {
    margin: 10px 5px;
    color: #cccccc;
}
.relentries-header,
.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    border-right:3px solid #666666;
    border-bottom:1px solid #666666;
    color: #ffffff;
    background: #000000;
    font-size: 11px;
}
#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
}
/* .relentries-content p,
.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
} */
.trackback-footer,
.comment-footer {
    font-size: 9px;
    border-top: 1px dotted #cccccc;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
}
.comments-open label {
    display: block;
}
.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}
div.category{
  padding:0px 15px 0px 0px;
  text-align:right;
}
div.cover{
  float:left;
}
div.cover a:first-child{
  text-decoration:none;
  border:none;
  background:none;
}
div.data{
  margin:5px 0px 10px 0px;
  padding-top:5px;
  width:100%;
/*  clear:none; */
  float:left;
}
.entry-body blockquote{
  margin:10px 20px 10px 20px;
  padding:5px;
  border:#333333 1px solid;
  clear:left;
}
.entry-more blockquote{
  margin:10px 20px 10px 20px;
  padding:5px;
  border-left:#333333 5px solid;
  clear:left;
}
#comments-open-data p {
    margin-bottom: 10px;
}
div.comment{
  margin:5px 0px 0px 10px;
  padding:5px;
  border:0px;
  color:#cfcfcf;
}
div.comment a{
  color:#ff6666;
  font-weight:normal;
  text-decoration: none;
}
div.comment a:link{
  color:#ffffff;
  font-weight:normal;
  text-decoration: none;
}
div.comment a:visited{
  color:#ffffff;
  font-weight:normal;
  text-decoration: none;
}
div.comment a:active{
  color:#ffffff;
  font-weight:normal;
  text-decoration: none;
}
div.comment a:hover{
  color:#cc0000;
  background-color:#cccccc;
  font-weight:normal;
  text-decoration: none;
}
div.comment-content{
  margin:0px;
  padding:0px;
}
div.comment span.spoiler{
  color:#000000;
}
div.comment div.owner_comment{
  padding:10px;
  border:#666666 1px dotted;
}
table.performer{
  margin:20px;
  border:0px;
  width:inherid;
}
table.performer tr td{
  padding:5px 10px 0px 10px;
  border-bottom:1px dashed #666666;
}
table.performer tr.vampire td{
  font-size:110%;
  font-weight:bold;
}
table.performer caption{
  border-bottom:3px double #666666;
  font-size:15px;
  font-weight:bold;
  text-align:left;
}
table.contain{
  margin:20px;
  border:0px;
  width:inherid;
}
table.contain tr td{
  font-weight:normal;
  padding:5px 10px 0px 10px;
  border-bottom:1px dashed #666666;
}
table.contain tr.vampire td{
  vertical-align:top;
  font-size:120%;
  font-weight:bold;
}
table.contain caption{
  border-bottom:3px double #666666;
  font-size:15px;
  font-weight:bold;
  text-align:left;
}
/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

/* クレジットバナー */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}
.powered img {
    margin-top: 3px;
}

.clear {
    clear: both;
}

ul#trackbacklist, ul#commentlist{ 
  margin:0px; 
  padding:0px; 
  list-style-type:none; 
}
ul#trackbacklist li, ul#commentlist li{ 
  margin:0px; 
  padding:0px; 
  list-style-type:none; 
}
ul#trackbacklist a, ul#commentlist a{
  background-image:url(http://www.vampyre.jp/mt/images/tree_end_dotted.gif); 
  text-decoration:none;
  background-repeat:no-repeat;
  padding-left:15px; 
  font-size:x-small;
  width:8em;
  margin:1px 0px;
  height:1.5em;
}
ul#trackbacklist a:hover, ul#commentlist a:hover{
  background-image:url(http://www.vampyre.jp/mt/images/tree_end_dotted.gif);
  text-decoration:none;
  background-repeat:no-repeat; 
  font-size:x-small; 
  width:120px; 
  margin:1px 0px;
  padding-left:15px;
  height:1.5em;
}
ul#trackbacklist li a, ul#commentlist li a{
  border:none;
}

/*.module-tagcloud .module-content {text-align: center; }*/
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 190%; line-height:170%;}
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 170%; line-height:160%;}
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 150%; line-height:150%;}
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 130%; line-height:140%;}
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 110%; line-height:120%;}
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 90%; line-heigth:110%;}



/******旅行記関係******/

div.notes{
  margin:0px 50px 5px 150px;
  line-height:120%;
}
span.notes{
  padding:0px 5px 0px 0px;
  vertical-align:text-top;
  font-size:60%;
}
ol.notes{
  margin:0px 50px 30px 100px;
  list-style-type:none;
  font-size:90%;
  line-height:120%;
  text-indent:-2em;
}

/******人形関係******/
a.icon{
  border:none;
  text-decoration:none;
}
img.icon{
  margin:5px;
  padding:0px;
}
.blog h3.entry-header{
  margin:15px 10px 5px 0px;
  padding:5px 5px 1px 15px;
  color: #ffffff;
  font-size:115%;
  letter-spacing: 1pt;
  border-right:#666666 3px solid;
  border-bottom:#666666 1px solid;
  background-color:#222222;
  clear:both;
}

/******日記帳関係******/
img.right{
  float:right;
}
img.left{
  float:left;
}
img.center{
  margin:0px auto 0px auto;
  border:none;
  text-decoration:none;
}
ul.tree {
    margin: 0!important;
    padding: 0!important;
    font-size: 9px;
    list-style: none!important;
}
ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}
ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    background-image: url(http://www.vampyre.jp/mt/images/tree_lst_dotted.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.tree_end {
    background-image: url(http://www.vampyre.jp/mt/images/tree_end_dotted.gif);
    list-style: none;
}
/****** 小道具ページ *******/
div.proper_box div.proper_photo{
  width:200px;
  text-align:right;
  float:left;
}
div.proper_box div.proper_data{
  margin-left:210px;
  padding:5px 0px 0px 0px;
  line-height:1.5em;
}


/****** サンプルページ *******/
div.sample_box, div.proper_box{
  width:86%;
  margin:20px;
  padding:10px;
  border:#606060 1px solid;
  float:left;
  clear:both;
}
div.sample_box div.photo{
  width:120px;
  text-align:right;
  float:left;
}
div.sample_box div.data{
  width:80%;
  padding:15px 0px 0px 0px;
  line-height:1.5em;
  float:left;
}
div.sample_box div.page{
  text-align:right;
  clear:both;
}
div.sample_box table.contain{
  margin:10px;
  border:0px;
  width:400px;
}
div.sample_box table.contain tr td{
  padding:5px 10px 0px 10px;
  border-bottom:1px dashed #999999;
}
div.sample_box table.contain caption{
  border-bottom:3px double #999999;
  font-size:1.2em;
  font-weight:bold;
  text-align:left;
}

/******絵掲関係 ******/
div.dummy{
  clear:both;
  height:auto;
}
div.center{
  width:86%;
  margin:0px;
  padding:0px;
  text-align:center;
}
div.right{
  margin:0px;
  padding:0px;
  text-align:right;
}
div.mainbox &gt; div.right{
  margin:0px 30px 0px 0px;
  padding:0px;
  text-align:right;
}
div.bbsmenu{
  width:300px;
  margin:20px auto 20px auto;
  padding:3px;
  border-top:#999999 1px dashed;
  border-bottom:#999999 1px dashed;
  text-align:center;
}
div.paintform{
  width:500px;
  margin:20px auto 20px auto;
}
ol{
  margin:10px 10px 10px 30px;
}
td.th{
  font-weight:bold;
}
div.treeheader{
  margin-left:20px;
}
div.obimg, div.obresimg{
  margin-left:20px;
  float:left;
  clear:both;
}
div.obimg img, div.obresimg img{
  margin:0px;
  padding:10px 10px 10px 0px;
  border:0px;
}
div.obcomment{
  padding:20px 10px 10px 30px;
  clear:none;
}
div.obrescom{
  padding:10px 10px 10px 30px;
  clear:none;
}
div.limit{
  color:#cc0000;
  font-weight:bold;
}
div.omitted{
  color:#990000;
}
div.obresponse{
  margin:0px 30px 0px 50px;
  padding:10px 10px 0px 10px;
  border-top:#333333 1px dashed;
}
div.minires{
  clear:both;
}
div.maintenance{
  margin:0px 25px 0px 0px;
  float:right;
  clear:both;
}
div.pageview{
  clear:both;
}
div.admodeselect{
  text-align:center;
}
span.postname{
  color:#cc0000;
  font-weight:bold;
}
span.trip{
  color:#cc0000;
}

tr.deltable{
  background:#666666;
}

div#cgicopyright{
  text-align:center;
}

/******用語集＋α関係******/
hr{
  width:85%;
  margin:5px 0px 5px 0px;
  border:none;
  border-top:#666666 1px dashed;
  clear:both;
}

/******総合掲示板関係******/
table.schedule{
  margin:15px 15px 15px 15px;
  border:0px;
  width:inherid;
}
table.schedule caption{
  margin-left:inherid;
  border-bottom:2px solid #333333;
  font-size:15px;
  font-weight:bold;
  text-align:left;
}
table.schedule tr td{
  padding:2px 0px 2px 5px;
  border-bottom:1px dashed #333333;
  vertical-align:top;
}
tr.month td{
  color:#ffffff;
  font-size:150%;
  font-weight:bold;
  border-bottom:solid 2px #999999;
}

/******過去ログ閲覧用******/

#log h3 {
  margin:15px 0px 5px 30px;
  padding:10px 5px 10px 40px;
  color: #ffffff;
  font-size:130%;
  letter-spacing: 1pt;
  background-image:url("./img/line2.jpg");
  background-position:0% 0%;
  background-repeat:no-repeat;
  clear:both;
}
#log hr{
  margin:5px 0px 5px 0px;
  border-top:#333333 1px solid;
}
.log_body{
  margin-left:50px;
}

/******Web拍手用******/
div.patipati{
  margin:30px;
}
img.patipati{
  margin:10px 30px 30px 0px;
  float:left;
}
div.patipati_message{
  margin:0px 30px 30px 30px;
  font-style:italic;
}
</pre></body></html>