/* 文字コード */
@charset "UTF-8";

/* 全体 */
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
  color: #666666;
　font-size: small !important; /* IE 7向け */
  font-size: x-small; /* IE 6以下 */  margin: 0px;
  padding: 0px;
  background: #FBF9F3 url(http://soliwood.com/blog/images/bg2.jpg) no-repeat top center;
  text-align: center;
}

html>/**/body {
    font-size: 13px; /* モダンブラウザ向け */
} 

body div {
  text-align: left;
  margin: 0 auto;
}

images {
  margin: 0px;
  padding: 0px;
}

/* リンク指定 */
a {
  overflow: hidden;
}

a images {
  border: 0;
}

a:link {
  color: #8FCA30; text-decoration: underline;
}

a:visited {
  color: #8FCA30; text-decoration: underline;
}

a:hover {
  color: #C5F37A; text-decoration: none;
}

#container {
  width: 800px;
  margin: 0px auto 0px auto;
  padding: 0px;
}

/* ヘッダー */
#header {
  width: 800px;
  height: 330px;
  margin: 0px;
  padding: 0px;
  backgroud-color: #49403B;
}

/* ロゴ */
.logo {
  width: 800px;
  height: 244px;
  margin: 0px;
  padding: 0px;
}

.logoin {
  margin: 0px;
  padding: 195px 0px 0px 20px;
  text-indent: -9999px;
}

.logoin a {
 margin: 0px;
 padding: 0px;
 width: 415px;
 height: 80px;
 display: block;
}

/* ナビゲーション上部の見出し */
.desc {
  width: 800px;
  height: 56px;
  margin: 0px;
  padding: 0px;
}

.desc h2 {
  font-size: 75%;
  line-height: 1.6;
  font-weight: bold;
  text-indent: 10px;
  vertical-align: middle;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

/* ナビゲーション */
#navi {
  margin: 0px;
  padding: 0px;
  width: 800px;
  height: 40px;
}

ul#navigation {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navi li {
  float: left;
  text-indent: -9999px;
}

#navi a {
  text-decoration: none;
  overflow: hidden;
  background: url(http://soliwood.com/blog/images/navi.gif) no-repeat;
}

#navi1,
#navi1 a {
  display: block;
  width: 100px;
  height: 40px;
  margin: 0px;
  padding: 0px;
}

#navi2,
#navi2 a,
#navi3,
#navi3 a {
  display: block;
  width: 95px;
  height: 40px;
  margin: 0px;
  padding: 0px;
}

#navi4,
#navi4 a {
  display: block;
  width: 110px;
  height: 40px;
  margin: 0px;
  padding: 0px;
}

#navi1 a { background-position: 0px 0px;}
#navi2 a { background-position: -100px 0px;}
#navi3 a { background-position: -195px 0px;}
#navi4 a { background-position: -290px 0px;}
#navi1 a:hover { background-position: 0px -40px;}
#navi2 a:hover { background-position: -100px -40px;}
#navi3 a:hover { background-position: -195px -40px;}
#navi4 a:hover { background-position: -290px -40px;}



#content {
  width: 800px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  clear: both;
}

/* Left */
#left {
  width: 540px;
  margin: 0px;
  padding: 0px;
  float: left;
  line-height: 160%;

}

/* Rigth */
#right {
  width: 250px;
  margin: 0px;
  padding: 0px;
  float: right;
}

/* レポーターブログ一覧 */
#list {
    width: 540px;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.listdata {
    float: left;
    width: 125px;
    height: 250px;
    margin: 0px;
    padding: 0px 10px 10px 0px;
}

.blogtt h3 {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-size: 75%;
    line-height: 1.6;
    font-weight: normal;
    vertical-align: middle;
}

.newentry {
    color: #B1CA00;
    margin: 0px;
    padding: 0px;
    font-size: 75%;
    line-height: 1.6;
    vertical-align: middle;
}

ul.entrytt {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.entrytt li {
    margin: 0px;
    padding: 0px;
    font-size: 75%;
    line-height: 1.6;
}

/* 検索 */
.search {
  margin: 0px;
  padding: 0px;
  width: 250px;
  height: 30px;
}

.searchin {
  font-size: 75%;
  line-height: 1.5;
  margin: 0px;
  padding: 0px;
}

.searchin form {
  margin: 0px;
  padding: 0px;
}

#search_images {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}

#search_text {
  margin: 0px;
  padding: 0px;
  color: #CCCCCC;
  vertical-align: middle;
  height: 20px;
  border: 1px solid #F7931E;
}

/* ログイン */
.login {
  margin: 0px;
  padding: 0px;
  border: 1px solid #B1CA00;
}

.loginin {
  font-size: 75%;
  line-height: 1.5;
  margin: 0px;
  padding: 10px;
}

.loginin form {
  margin: 0px;
  padding: 0px;
}

.login_text {
  margin: 0px;
  padding: 0px;
  color: #CCCCCC;
  vertical-align: middle;
  height: 20px;
  border: 1px solid #B1CA00;
}

#login_images {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  vertical-align: middle;
}

/* 新着NEWS */
.news {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-size: 75%;
  line-height: 1.8;
  font-weight: bold;
  text-indent: 30px;
  vertical-align: middle;
  color: #F7931E;
  background: url(http://soliwood.com/blog/images/point.gif) no-repeat left center;
}

ul.sideul {
  margin: 0px;
  padding: 10px;
  list-style: none;
}

.sideul li {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-size: 75%;
  line-height: 1.6;
}

/* 携帯サイト */
.mobile {
  color: #F7931E;
  background: url(http://soliwood.com/blog/images/point.gif) no-repeat left center;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-size: 75%;
  line-height: 1.8;
  font-weight: bold;
  text-indent: 30px;
  vertical-align: middle;
}

.mobile_qr img {
  float: left;
  margin: 0px 10px 10px 0px;
  padding: 0px;
}

/* レポーターブログ用 */
#sidebar {
     width: 200px;
     margin: 0px;
     padding: 0px;
     float: right;
}

#sidebar ul{
    line-height: 1.6;
}


#blogleft {
     width: 590px;
     margin: 0px;
     padding: 0px;
     float: left;
     line-height: 1.6;
 text-align: left;

}


/*フッター */
#footer {
  margin: 0px;
  padding: 10px 0px 0px 0px;
  clear: both;
  border-top: 5px solid #49403B;
}

#footerin {
  font-size: 75%;
  width: 800px;
  margin: 0px auto 0px auto;
  padding: 0px;
  text-align: left;
}

ul.ftmenu {
  margin: 0px;
  padding: 0px;
  width: 400px;
  list-style: none;
  float: left;
}

.ftmenu li {
  margin: 0px 0px 10px 10px;
  padding: 0px;
  float: left;
}

.copy {
  margin: 0px;
  padding: 0px;
  float: right;
}

/* ハック */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

/*ウィジット*/

.widget-header{
   background-color: #8FCA30;;
   color: #FFFFFF;
   font-size: 110%;
   font-weight: bold;
   padding: 5px;   

}


.widget-list {
   margin: 0px;
  padding: 10px;
  list-style: none;
}

.asset-footer {
   margin: 20px 0px 20px 0px;
   border-bottom: 2px dotted #8FCA30;
}

.vcard author{
   font-size: 90%;
   color:#333333;

}

.widget-content p {
   padding: 5px;
   margin: 5px;
   font-size: 90%;
}

.separator {
    font-size: 90%;
}

.asset-body{
    
width: 520px;    
}

.asset-meta{
   font-size: 90%;
}


.byline {
   font-size: 100%;
   font-weight: bold;
}

