﻿@charset "utf-8";
@import url("default.css");

/*
Theme Name:Ephemerality Encounter type-silver
Theme URL:http://regulus-rev.net/
Description: <a href="http://regulus-rev.net/">My Page</a> Template (^ω^) Theme is "Snow and Cherry Blossom"
Author:Regulus
Author URl:http://regulus-rev.net/
Version: 5.0
*/

html,body{
         scrollbar-arrow-color:#808080;
         scrollbar-base-color:#ffffff;
         scrollbar-darkshadow-color:#ffffff;
         scrollbar-highlight-color:#808080;
         scrollbar-shadow-color:#808080;
         scrollbar-track-color:#ffffff;
         }

body    {
        margin: 0;
        padding: 0;
        text-align: center;
        word-break: break-all;
        background-image: url(../fl0.png);
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: left bottom;
        background-color: /*#003366#26527f*/#16314c;
        }

#container  {
        width: 805px;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        }

#header {
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        background-image: url(../images/header.jpg);
        background-repeat: no-repeat;
	margin: 0;
        height: 125px;
        }

#main{width: 570px;float:right;}

#content   {
        background-image: url(../images/middle.jpg);
        background-repeat: repeat-y;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        padding-top:25px;
        }

#footermenu  {
        font-size: 95%;
        }

#sidemenu{float:left;width: 235px;margin-top:0px;}


#sidetop   {
        background-image: url(../images/sidetop.jpg);
        background-repeat: no-repeat;
        text-indent: -9999px;height:10px;
        _margin-bottom:5px;
        }

#sidemiddle   {
        background-image: url(../images/sidemiddle.jpg);
        background-repeat: repeat-y;
        padding: 7px 0;border-right: solid 1px #fff;
        }

#sidebottom   {
        background-image: url(../images/sidebottom.jpg);
        background-repeat: no-repeat;
        text-indent: -9999px;height:10px;
        }

#footer {        
        background-image: url(../images/footer.jpg);
        background-repeat: no-repeat;
        height: 110px;
        clear: both;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        }

#footercontent,#post{margin:0 20px;}

.shadow,
.shadowlink {
	margin: 1em 1em -5px 0px;
	background: url(../images/shadow.gif) bottom right;
	float: left;
	width: auto;
        _display: inline;
        }

*:first-child+html .shadowlink{margin-bottom:-3em;} /* IE7 */

.shadow img,
.shadowlink img  {
	background: #ffffff;
	border: 1px solid #aaa;
	padding:5px;
	position: relative;
	left: -5px;
	top: -5px;
        }

html>/**/body .shadow img,
              .shadowlink img  {
	margin-bottom: -3px;
        } /* Google Chrome */

.shadowlink img:hover {
        border: 1px solid #80bf00;
        }  

.shadowlink a:hover{
        position: relative;
	left: 0;
	top: 0;
        }

h1,
h2,
h3,
h4,
h5,
h6      {
        font-family: "Times New Roman",Georgia,"Bookman Old Style",Garamond,"Ludica Sans Unicode","Trebuchet MS",Helvetica,sans-serif;
        }

.bread,
.breadhome,
.pagenavbottom,
.postmetadata,
#info p  {
        font-family: Times New Roman,'Sylfaen' ;
        }

#gallery a:hover,
#e-log a:hover,
#archives a:hover,
#th a:hover,
#busy a:hover,
#pixiv a:hover,
.banner a:hover {
	position:static; 
}

/* ++++++ ヘッダー部分のデザイン ++++++ */

#header h1	{
	margin: 0;
	font-size: 0%;
        color:#fff;
        text-indent: -9999px;
        display:none;
	}

/* ++++++ サイドメニュー部分のデザイン ++++++ */

#titleimg img{margin-left: 0px;margin-bottom:3px;margin-top:-1px;
/*margin-left: 14px;margin-bottom:15px;margin-top:-2px;*/}

#sidemenu h3{padding-left:5px;color:#002463;}

#menu	{
	margin: 0 15px;
	padding: 0;
	list-style-type: none;
	font-size: 91%;
        font-family: Times New Roman,'Sylfaen' ;
        overflow:hidden;
        padding-top:5px;
	}

#menu li	{
	text-align: center;
	float: left;
	line-height: 2em;
	}

#menu li a	{
	display: block;
	width: 93px;
	text-decoration: none;
	color: #333;
	}

#menu li a img	{
        padding-top: 2px;
        padding-bottom: 2px;
        border-style:none;
	}

.page_item a:hover	{
	background-color: #bbff7a;
        position:static; 
	}

.logo	{
        background-image: url(../images/top_logo33.gif);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: block;
        height:23px;
	}

html>/**/body .logo img{height:3px;} /* Google Chrome */

.logo:hover  	{
        background-color:#002463;
        background-image: url(../images/top_logo.gif);
        background-repeat: no-repeat;
        background-position: 50% 50%;
	}

html>/**/body .logo{position:relative; top:-3px;} /* Google Chrome */

#sidemenu h3{margin-left:5px;}

/* 拍手 */

.webclap{
         width: 100px;
         height: 24px;display: block;margin-left: -5px;margin-right:70px;
}

#webclapsubmit  {
         color:#002463;
	 background-color: #fff;
         border-style: none;
         font-family: Times New Roman,'Sylfaen' ;
         padding:2px 15px;
         }

*:first-child+html #webclapsubmit{padding:2px 4px;} /* IE7 */
html>/**/body #webclapsubmit{padding:2px 13px;} /* Google Chrome */

/*#webclapsubmit:hover  {
         color:#80bf00;
	 border: 1px solid #80bf00;
         }*/

/*++++++コンテンツ部分のデザイン++++++*/

.post h2 img {
     position: relative;
     z-index: 1;
     }

.col    {
     display: inline;
     }

.col a  {
     color:#add8e6;
     }

.navigation  {
    font-size: 93%;
    color: #002463;
    padding-bottom: 3px;
    text-align: right;
    margin-bottom: -35px;
    position: relative;
    top: -35px;
    }

.post h2 {
    font-size: 113%;
    color: #002463;
    font-weight: 600;
    margin: 2px 0 0;
    padding: 5px 0 5px 10px;
    border-left:solid 5px #002463;
    border-bottom:solid 1px #aaa;
    }

html>/**/body .post h2{margin-bottom:-6px;}/* Google Chrome */

.post h2 a {
    text-decoration: none;
    }

.date{margin-bottom:-1px;margin-left: 5px;}
html>/**/body .date{margin-top:5px;} /* Google Chrome */

.entry{margin: 1.4em 1em;}

.post p  {
    font-size: 93%;
    color: #666;
    line-height: 150%;
    }

.postmetadata  {
    border-top: dotted 1px #cfcfcf;
    padding-bottom: /*9*/0px;
    padding-top:5px;
    margin-top: 25px;
    text-align: right;
    }

.postmetadata a  {
    font-size: 93%;
    }

.post    {
    margin-bottom: 45px;margin-top:-6px;
    }

.pagenavbottom {
    font-size: 93%;
    text-align: center;
    padding-bottom: 45px;
    }

.quotation     {
    padding: 15px;
    background-color: #f1f1f1;
    border: 1px solid #cfcfcf
    }

.more-link{padding-bottom:10px;}

/*++++++フッターメニュー部分のデザイン++++++*/

#footermenuright h3,
#footermenuleft h3 {
        color:#002463;font-size: 133.1%;
        color: #444;
        border-top: solid 1px #aaa;
        border-left: solid 10px #002463;
        border-bottom: solid 1px #aaa;
        border-right: solid 1px #aaa;
        padding: 5px 15px;
   }

#footermenu {
        margin-top: -15px;
        padding:0 15px;
   }

#footermenuright   {
   width: 270px;
   float: right;/*margin-right:15px;*/
   _display: inline;
   }

#footermenuleft    {
   width: 270px;
   float:left;/*margin-left:15px;*/
   _display: inline;
   }

#footermenu ul    {
         color: #808080;
         list-style-type: none;
         margin: 6px 0 25px;
         padding: 0;
         }

#musicarchives{margin:0 0 0 -5px;}

/* Recent Illustration */

#gallery  {
    width: 200px;
    margin-top: 6px;
    margin-left: 5px;
    }

*:first-child+html #gallery  {
    margin-bottom: 30px;
    }

#gallery ul{margin: 0 10px;list-style-type: none;}

#gallery li  {
    float:left;
    margin-right: 3px;
    margin-bottom: 0px;
    }

*:first-child+html #gallery li{margin-bottom: 3px;}

#gallery li img  {
    border: solid 1px #aaa;
    }

#gallery li img:hover  {
    margin-left:-2px;
    margin-top:-2px;
    width: 77px;
    height: 77px;
    }

#sidemenu h3{clear: both;}

/* Recent Entries */

#recententries ul,
#info p,
#e-logcontent,
.sidebarmargin {
   padding: 0 10px;
   }

#recententries {
   margin-top: 0px;
   margin-bottom: 18px;
   }

#recententries ul {
   list-style-type: none;
   margin-top: 20px;
   }

#recententries ul li a   {
   display: block;
   background: url(../images/inequality.png) left;
   background-repeat: no-repeat;
   padding-left: 20px;
   }

#recententries a:hover   {
   background: url(../images/inequality-hover.png) left;
   background-repeat: no-repeat;
   }

#info   {
   margin-top: 0px;
   margin-bottom: 30px;
   }

#info p      {
   font-size: 93%;
   color: #666;
   line-height: 120%;
   position: relative; bottom: 2px;
   }

#info h3     {
   margin-bottom: 18px;
   }

/*
#info a img   {
   border-style:none;
   }*/


/* エログ */

#e-log h3{position: relative;margin-bottom:7px;}
#arrow{position: absolute;right:45px;top:9px;font-size:70%;}

#e-log {
    /*line-height: 130%;*/
    margin-bottom: 5px;
    }

*:first-child+html #e-log{margin-bottom:15px;}

#e-log p  {
    color: #333;
    margin: 3px 0px;
    }

#e-log a img:hover   {
        margin-left:-2px;
        margin-top:-2px;
        width: 27px;
        height: 27px;
        }

/* カテゴリ */

#adjust {padding-top:10px;}
*:first-child+html #adjust{margin:-13px 0;} /* IE7 */

#category ul    {
         color: #808080;
         list-style-type: none;
         margin: 6px 5px 25px;
         padding: 0;
         }

.children{list-style-image : url(../images/listimg.gif);}
.children li{margin-left:17px;}
.cat-item-12{margin-top:-5px;}
.cat-item-13{margin-bottom:-21px;}

*:first-child+html #category{margin-top:-15px;} /* IE7 */
html>/**/body .children li{margin-left:23px;} /* Google Chrome */
html:not([lang*=""]) .children li{margin-left:27px;} /* Firefox */

/* アーカイブ */

#archives strong {
	color: #666;
}

/* フィード */

#feeds  {
        margin-top: 9px;
        }

#feeds ul {
	list-style-type: none;margin-bottom:25px;
        }

#feeds li  {
        margin-top: 1px;
        }

#feeds li img  {
        margin-top: 1px;
	position: relative;
	top: 3px;
        }

li.atom a,li.rss a {
        padding-top: 3px;
	padding-left: 20px;
	background-image: url(../images/feed-icon-14x14.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
        }

/* サーチフォーム */

#search   {
    /*width: 767px;*/
    margin-right: auto;
    margin-left: 5px;;
    text-align: left;

    }

#search form   {
    margin: 10px 0;
    padding-left: 0px;
    }

input#s        {
    width: 113px;
    }

input#searchsubmit {
	position: relative;
	top: 4px;
    }

/* parts */

.parts{padding-top: 0px;padding-bottom: 1px;margin: 0 0 15px;}

.sample1 {text-align: center;
font-size: 85%;
color: #696969; }

/* 矢 */

h2.arrow{background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 99% 55%;}

/*++++++コメント部分のデザイン++++++*/

#comments{margin-bottom:17px;}

#comments h3      {
   font-size: 93%;
   border-bottom: solid 1px #A9A9A9;
   padding-bottom: 8px;
   }

#com      {
   font-size: 93%;
   border-bottom: dashed 1px #A9A9A9;
   padding-bottom: 8px;
   margin-bottom: 11px;
   }

#com p    {
   margin: 5px 0;
   }

#commeta        {
   color: #888888;
   text-align: right;
   }

#tb{
   font-size: 93%;
   line-height: 150%;
   border-top: dashed 1px #909090;
   border-bottom: dashed 1px #909090;
   padding: 10px 0;
   margin-top: -10px;
   margin-bottom: 0.9em;
   }

input#trackbackurl {
   width: 530px;
   color: #666;
   }

h3.postcomment     {
   font-size: 93%;
   }

#commentform       {
   font-size: 93%;
   }

#commentsubmit {
    width: 7em;
    height: 1.7em;
    color:#707070;
    background-color:#fff;
    border: solid 1px #808080;
    margin-top: 3px;
    }

#commentsubmit:hover {
    color: #80bf00;
    border: solid 1px #80bf00;
    }

p.closed     {
    text-align: center;
    font-size: 100%;
    }

/*++++++フッター部分のデザイン++++++*/

#footercontent address {
         font-size: 77%;
         text-align: center;
         padding: 3px 0 6px;
         }

/*++++++PAGEのデザイン++++++*/

#contents03   {
        margin: 0 5px;
        background-color: #fff;
        }


h2.pagetitle      {
        font-size: 130.1%;
        font-style: normal;
        color: #696969;
        border-top: solid 1px #aaa;
        border-left: solid 10px #002463;
        border-bottom: solid 1px #aaa;
        padding: 6px 15px;
        margin:0 2px;
        }

#contents01 h3,#contents03 h3      {
        font-size: 100%;
        font-style: normal;
        color: #002463;
        border-left: solid 5px #002463;
        border-bottom: dashed 1px #002463;
        padding: 0px 10px;
        }

#contents01 p,#contents02 p,#contents03 p,.table1,.table2   {
        font-size: 93%;
        line-height: 150%;
        }


#contents01,#contents03 {
        padding: 5px 0px 40px;
        }

#contents01,#contents03 dd {
        line-height: 130%;
        }

#link h3{font-size: 108%;}

#link   {
        font-size: 100%;
        padding: 4px 0 20px;
        margin-bottom: 40px;
        line-height: 140%;
        }

.linkcontent{margin:17px 0;}

/* ABOUT PAGE */


#insideborder   {
        border-top: solid 1px #A9A9A9;
        border-right: solid 1px #A9A9A9;
        border-bottom: solid 1px #A9A9A9;
        border-left: solid 1px #A9A9A9;
        margin-bottom: 45px;
        padding: 7px 15px 7px 15px;
        }

#insidetitle    {
        border-top: solid 1px #A9A9A9;
        border-right: solid 1px #A9A9A9;
        border-left: solid 1px #A9A9A9;
        background-color: #F1F1F1;
        text-align: center;
        width: 110px;
        padding:5px 0 5px;
        margin-left: 5px;
	font-size: 99%;
        font-family: Times New Roman,'Sylfaen' ;
        color: #333;
        }

.deep{color:#dc143c;}

#post02         {
        padding-top: 15px;
        margin-right: auto;
        margin-left: auto;
        width: 520px;
        }

.banner img {border:solid 1px #333;}
.banner img:hover {border:solid 1px #333;}

/*++++++404ページのデザイン++++++*/


#notfound      {
        text-align: center;
        }

#notfound p    {
        font-size: 108%;
        }

#notfound ul   {
        font-size: 93%;
        list-style-type: circle;
        list-style-position: inside;
        }

#notfound li   {
        margin-top: 3px;
        }

#notfound #search  {text-align:center;}

#search404  {text-align:center;}

#search404submit {
        color: #002463;
        background-color: #fff;
        border: solid 1px #002463;
        }

#search404submit:hover {
        color: #80bf00;
        background-color: #fff;
        border: solid 1px #80bf00;
        }

/*search-hilite.php*/

.hilite {
        color: #fff;
        background-color: #ff4500;
        }

#cou{text-indent: -9999px; }

#calendar th.saturday { color : #3333cc; }
#calendar th.sunday { color : #ff3333; }

/*テーブル*/

.table1 dl {
	padding: 0;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f1f1f1;
}

.table1 dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #cfcfcf;
	width: 8em;
        clear: both;
	float: left;
	color: #333;
}
	
.table1 dd {
	margin: 0 0 0 8em;
	padding: 0.3em 0.8em;
	border-left: 3px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	color: #333;
	background-color: #fff;
}

.table1 a{text-decoration: none;}

    .table2 {
        border: solid 1px #cfcfcf;
        margin-bottom: 17px;
    }

.table2,.table2end{width:520px;}

.table2 th{background-color:#f9f9f9;overflow:hidden;}

.table2 th,.table2end th{color:#707070;font-family: "Times New Roman",Georgia,"Bookman Old Style",Garamond,"Ludica Sans Unicode","Trebuchet MS",Helvetica,sans-serif;}

    .table2end {
        border: solid 1px #cfcfcf;
    }

.table2end th{background-color:#f9f9f9;}

.group{margin-bottom: 25px;}

#th a img   {
        border-style:none;
        }

/*.ajax-entry-more-link {
    margin-bottom:15px;
}*/

.folded,
.thfolded {
  background-image: url(../images/folded.gif);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
}

.unfolded,
.thunfolded {
  background-image: url(../images/unfolded.gif);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
}

.aboutfolded {
  background-image: url(../images/folded.gif);
  background-repeat: no-repeat;
  background-position: 0px center;
  padding-left: 20px;
  color: #002463;
  margin-left: -5px;
}

.aboutunfolded {
  background-image: url(../images/unfolded.gif);
  background-repeat: no-repeat;
  background-position: 0px center;
  padding-left: 20px;
  color: #002463;
  margin-left: -5px;
}

.aboutfolded:hover,
.aboutunfolded:hover {
  background-color: #f1f1f1;
}

#disc,
#tune {
  margin: 1px 0 0 15px;
}

.folded:hover,
.thfolded:hover,
.unfolded:hover,
.thunfolded:hover {
  background-color: #f1f1f1;
}

.thfolded,
.thunfolded {
  margin: 25px 0;
}

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.5 Plugin: WP-PageNavi 2.31									|
|	Copyright (c) 2008 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					|
|																							|
+----------------------------------------------------------------+
*/


.pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #909090;
	color: #fff;
	background-color: #909090;	
}
/*.pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #333;
	color: #fff;
	background-color: #002463;	
}*/
.pagenavi a:hover {	
	border: 1px solid #80bf00;
	color: #80bf00;
	background-color: #FFFFFF;
}
.pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px dotted #ff00ff;
	color: #ff00ff;
	background-color: #FFFFFF;	
}
.pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #fff;
	border: 1px solid #333;
	background-color: #002463;
}
.pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #002463;
	color: #fff;
	background-color: #002463;
}
.pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #909090;
	color: #fff;
	background-color: #909090;
}