html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {  
  margin: 0;
  padding: 0;
}
body {  
  font: normal 13px "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
}
h1,h2,h3,h4,h5,h6 {  
  font-size: 100%;
  font-weight: normal;
}
ol,ul {  
  list-style: none;
}
a{
  color: #b3b3ff;
  text-decoration: none;
  outline: none;
}
a:hover{
  color: #eeeeee;
  text-decoration: underline;
}
hr {  
    border: 0;
    height: 1px;
    background-color: #eeeeee;
    color: #eeeeee;
}

/* -------- layout ---------- */
body{  
  text-align : center;
  background-color : black;
}
#container{
  position: relative;
}
#header,#content,#footer{  
  position: relative;
}
#header{
  background-image : url(image_parts/header-bg.gif);
  background-repeat : repeat-x;
  height : 70px;
  text-align : center;
}
#content{
  padding-top : 20px;    
  text-align : center;
  clear : both;
}
#footer{
  padding-top : 10px;
  padding-bottom : 30px;
  background-color: #151355;
}
#header-inner,#content-inner,#footer-inner{
  width : 940px;
  color : white;
  text-align : center;
  margin : 0 auto;
}
/* -------- 2colum ---------- */
#main,#sidebar{  
  display: inline;
  text-align : left;
  float : left;
}
#main{
  width : 710px;
}
#sidebar{
  width : 220px;
}
/* -------- 3colum in #main ---------- */
#menu{  
  padding-top : 20px;  
  text-align : center;
  width : 710px;
}
#left-menu,#center-menu,#right-menu{  
  display: inline;
  text-align : left;
  float : left;
}
#left-menu{  
  width : 310px;
}
#center-menu{  
  width : 260px;
}
#right-menu{  
  width : 130px;
}
#footer{
  clear : both;
}
#entry,#menu{}




/* ----------- ヘッダー ------------- */
.header-description{
  text-align : right;
  padding-top : 5px;
}
.header-title{
  color: #ffc0c0;
  text-align : left;
  font-size : 20px;
  font-weight: bold;
  padding-top : 5px;
  margin-left : 10px;
}
/* ---- ヘッダーナビ ----  */
.header-navi {
    position: relative;
    text-align : right;
    color: #777;
    font-family: Comic Sans MS;
    font-color: #C0C0FF;
    font-weight: bold;
    overflow: hidden;
}
#header .header-navi ul {
    margin: 0;
    margin-left : 550px;
    padding: 0 0 0 20px;
    list-style: none;
}
#header .header-navi ul li {
    float: left;
    padding-top: 2px;
}
#header .header-navi ul li a {
    display: block;
    text-decoration: none;
}

#header .header-navi ul li a  {padding: 0px 15px 0px 16px;}
* html #header .header-navi ul li a  {padding: 3px 15px 3px 16px;}
*:first-child+html #header .header-navi ul li a  {padding: 3px 15px 3px 16px;}
head~/* */body #header .header-navi ul li a  {padding: 3px 15px 3px 16px;}
html:not(:target) #header .header-navi ul li a  {padding: 0px 15px 0px 16px;}

#header .header-navi ul li a:hover {
    color: #c0c0ff;
    text-decoration: underline;
}
#header .header-navi ul li.on a {
    color: #c0c0ff;
    background: #404040;
}
#header .header-navi a {
    color: #777;
    text-decoration: underline;
}

/* ------------ Widgets --------------- */
.widget-content {  
    margin: 5px 0 20px 10px;
}

/* -------- ２カラムコンテンツ ---------- */ 
#main{
    font-size: 14px;
}
.hentry{  
  margin-right : 10px;
}
/* -------- メイン ---------- */ 
.search-results-header,.archive-title{
  border: 3px double #404040;
  padding : 15px 0 15px 20px;
  margin-bottom : 10px;
}

#main .asset-name{
  font-size : 20px;
  color: #a3a3ff;
  font-weight: bold;
  background-image : url(image_parts/main-title-bg.gif);
  background-repeat : repeat-x;
  height : 30px;
  padding-left : 10px ;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-bottom : 5px;
}
#main .asset-meta{
  color: #8181f1;
  text-align : right;
  margin-bottom : 20px;
}
#main .asset-body p,#main .asset-more p{
  color: #b7b7b7;
  margin : 20px 50px;
  line-height : 2.3;
  letter-spacing : 0.5px;
}
.asset-more-link{
  font-size : 16px;
  font-weight: bold;
  padding-top : 20px;
  margin-bottom : 30px;
  padding : 5px 10px;
  border-bottom: 1px solid #404040;
}

.content-nav{
  text-align : center;
  margin : 10px auto;
  padding-top : 10px;
  border-top: 1px dashed #8181f1;
}

/* -------- カテゴリ＆タグ ---------- */ 
.entry-categories,.entry-tags,.trackbacks{
  margin : 20px 50px;
}
.entry-categories h4,.entry-tags h4{
  width : 60px;
}

.entry-categories h4,.entry-tags h4,
.entry-categories ul li,.entry-tags ul li{
  float: left;
}
.asset-header,.entry-tags,.trackbacks,#comments,.asset-more-link{
  clear : both;
}

/* -------- コメント ---------- */ 
#comments{
margin : 20px 50px;
  letter-spacing : 0.5px;
}
.comments-header,.comments-open-header{
font-size : 16px;
  border-bottom: 1px solid #8181f1;
  padding-bottom : 5px;
  margin-top : 20px;
  margin-bottom : 5px;
}
.comment .inner{
margin-top : 10px;
margin-left : 10px;
}
.comment-header{
margin-left : 0;
}
.comment-content{
margin-left : 20px;
}

.comment .replies{
  border-left: 1px solid #404040;
  border-bottom: 1px solid #404040;
  padding-left : 5px;
  padding-bottom : 5px;
  margin-top : 5px;
  margin-left : 45px;
}

.comment .inner .comment-content,.comment .replies .comment-content{
  line-height : 1.8;
  color: #b7b7b7;
}
.comments-open-content{
  line-height : 2.3;
  color: #b7b7b7;
  margin-left : 25px;
}
.comments-open-content input,.comments-open-content textarea {
  background-color: #e5e5e5;
}
.comment-preview{
  margin : 30px 50px;
}


/* -------- ３カラムメニュー ---------- */ 
#left-menu .widget,#center-menu .widget{
  margin-right : 50px;
}
#right-menu .widget{
  margin-left : 10px;
}
.widget-header{
  font-size : 14px;
  color: #c0c0ff;
  font-weight: bold;
  background-image : url(image_parts/sidebar-header-bg.gif);
  background-repeat : repeat-x;
  height : 20px;
  padding-left : 5px ;
}
.recent-comments-title{
  margin-top : 5px;
}
.widget-content .widget-list-item{
  margin-left : 20px;
}
#menu{
  color : #8181f1;
}
#menu a{
  color: #b3b3ff;
  text-decoration: none;
}
#menu a:hover{
  color: #eeeeee;
  text-decoration: underline;
}
#menu dt,#menu li{
  margin-bottom : 5px;
}
#menu dt{  
  line-height : 1.3;
}

/* -------- yahoo saerch ---------- */

#srchBox
{
    
  width:188px;
_width:186px;
margin-bottom:10px;
background-color:#000000;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;
color:#ffffff;
text-align:center;
}
#srchBox *
{
    
  margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
    
  border:none;
}
#srchBox #srch
{
    
  padding:6px;
}
#srchBox #srchInput
{
    
  width:98%;
_width:170px;
}
#srchBox #srchBtn
{
    
  width:115px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
    
  margin-top:6px;
margin-bottom:6px;
text-align:left;
}
#srchBox li
{
    
  list-style-type:none;
display:block;
}
#srchBox li input
{
    
  zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
    
  margin:6px 6px 6px 0;
text-align:center;
}
#srchBox #srchLogo a{
  color:#ffffff;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover{
  text-decoration:underline;
}
/* -------- yahoo search ここまで ---------- */ 

/* -------- ２カラムサイドバー ---------- */
#sidebar{  
  padding-left : 10px;
}
.widget-tag-cloud,.widget-sidebar-ads{  
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}

/* -------- タグクラウド ---------- */
.widget-tag-cloud .widget-content ul {  
    margin-right: 0;
    margin-left: 0;
}
.widget-tag-cloud .widget-content li {  
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.5;
    background: none;
}
.widget-tag-cloud .widget-content li a{  
    color: #404040;
}
.widget-tag-cloud .widget-content li a:hover{  
    color: #c0c0ff;
}
.widget-tag-cloud .rank-1  {
  font-size: 3.00em; 
  font-weight: bold;
}
.widget-tag-cloud .rank-2  {
  font-size: 2.5em; 
  font-weight: bold;
}
.widget-tag-cloud .rank-3  {
  font-size: 2.75em; 
  font-weight: bold;
}
.widget-tag-cloud .rank-4  {
  font-size: 2.2em; 
  font-weight: bold;
}
.widget-tag-cloud .rank-5  {
  font-size: 1.4em; 
}
.widget-tag-cloud .rank-6  {
  font-size: 0.75em; 
}
.widget-tag-cloud .rank-7  {
  font-size: 1.0em; 
}
.widget-tag-cloud .rank-8  {
  font-size: 0.85em; 
}
.widget-tag-cloud .rank-9  {
  font-size: 0.65em; 
}
.widget-tag-cloud .rank-10 {
  font-size: 0.5em; 
}

/* -------- フッタ ---------- */ 
#footer-inner{
  text-align : center;
}

/* -------- 部品 ---------- */ 
.star-line{
  text-align : center;
  margin-bottom : 10px;
}
a img,:link img,:visited img {
    border: none;
}
.seitai-link{
  border: 1px solid #c0c0ff;
  text-align : center;
  margin : 15px 50px 15px 0;
  line-height : 1.5;
  padding-top : 10px;
  padding-bottom : 10px;
}
.seitai-link a{
color : #c0c0ff;
}
.seitai-link a:hover{
color : #eeeeee;
}


.widget-blogpeople-parts .widget-content{
  font-size : 14px;
  line-height : 1.5;
  margin-left : 5px;
}
.widget-blogpeople-parts .widget-content-label{
  font-size : 14px;
  border-bottom: 2px solid #a3a3ff;
  margin : 3px auto;
}
.blogmura-banner{
  text-align : right;
  line-height : 1.5;
  margin : 3px 10px 15px 0;
}
