html {
  margin: 0;
  padding: 0;
}

body
  { 
  margin: 0;
  padding: 5px;
  background-color:#D8E3E5;
  color: #666;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  line-height:160%;
  text-align:center;
  word-break:break-all; 
}

form, input
  {
  margin: 0;
  padding: 0;
  }

a
  {
  color:#de6892;
  }

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

a img
  {
  border: 0;
  }

h1, h2, h3, h4, h5, h6 
  {
  margin:0;
  padding:0;
  }

/*-------------------------------------
▼▼　外枠
-------------------------------------*/

#container
  {
  width:800px;
  margin:auto;
  padding:0 auto;
  border-top:5px solid #ECBF09;
  background:#fff;
  text-align:left;
  }

/*-------------------------------------
▼▼　ヘッダー部分
-------------------------------------*/

#banner
  {
  width:800px;
  background:url(http://www.blueskywalker.com/img/banner_bg.jpg) center center no-repeat;
  height:100px;
   border-bottom:2px solid #ECBF09;
  }

#banner-inner
  {
  padding:30px 0 0 20px;
  }

#banner h1
  {
  font-size:16px;
  font-weight:bold;
  }

#banner p
  {
  font-size:12px;
  margin: 6px 0 0 0;
  padding:0;
  }

#banner a
  {
  text-decoration:none;
  color:#fff;
  }

#banner a:hover
  {
  color:#ccc;
  }

/*-------------------------------------
▼▼　トップナビ
-------------------------------------*/
.topnavi
  {
  width:468px;
  margin:10px 0;
  float:left;
  }

.topnavi ul
  {
  list-style-type:none;
  padding:0 10px 5px 0px;
  margin:0;
  }

.topnavi ul li
  {
  float:left;
  margin:5px 5px 5px 3px;
  padding:1px 10px 1px 10px;
  border-left:3px solid #ECBF09;
  background-color:#FFFFDD;
  }

.topnavi ul li a
  {
  text-decoration:none;
  }

.topnavi ul li a:hover
  {
  color:#E60012;
  }

/*-------------------------------------
▼▼　メイン
-------------------------------------*/

#wrap
  {
  width:800px;
  float:left;
  }

#leftbox
  {
  float:left;
  width:640px;
  background:#fff;
  }

#main
  {
  float:right;
  width:470px;
  background:#fff;
  }

#main-inner
  {
  margin-left:5px;
  background:#fff;
  }
.ad
  {
  margin: 40px 0;
  }

/*-------------------------------------
▼▼　メイン【サイト説明】
-------------------------------------*/

#main_des
  {
  clear:both;
  margin-left:5px;
  margin-top:10px;
  width:468px;

  }

#des_inner
  {
  width:468px;
  }

#des_inner h2
  {
  font-size:12px;
  letter-spacing:1px;
  color:#aaa;
  margin-bottom:10px;
  padding:3px 10px;
  border-bottom:3px double #ECBF09;
  }

#des_inner p
  {
  line-height:200%;
  padding:0 20px;
  }

/*-------------------------------------
▼▼　メイン部分【一覧部分】
-------------------------------------*/

#box
  {
  width:468px;
  margin:30px 0 30px 5px;
  background:#fff;
  }

.box_h2
  {
  font-size:12px;
  color:#aaaaaa;
  background:#fff;
  margin-top:10px;
  margin-bottom:10px;
  padding:3px 10px;
  border-bottom:3px double #ECBF09;
  text-align:left;
  }

.box_h3
  {
  background-color:#FFFFDD;
  color:#666;
  font-size:10px;
  letter-spacing:1px;
  margin:10px 10px 0 10px;
  padding:2px;
  text-align:left;
  }

.box_h3 a
  {
  font-size:12px;
  text-decoration:none;
  }

.box_p
  {
  padding:2px 0 0px 20px;
  margin:5px 10px 0 20px;
  text-align:left;
  }

.box_entry p
  {
  margin:10px;
  text-align:left;
  }

.box_entry p.more
  {
  clear:both;
  }

.box_entry p.bold a
  {
  font-weight:bold;
  color:#0000FF;
  font-size: 120%;
  }

.box_entry img
  {
  float:left;
  margin: 0 20px 20px 0;
  }

.box_entry a img
  {
  border: 1px solid #0000FF;
  }

.entry_box
  {
  width:468px;
  margin:0 0 30px 5px;
  padding-top:0;
  text-align: justify; 
  text-justify: inter-ideograph; 
  }

.box_entry_ad
  {
  width:430px;
  margin:0 0 30px 0;
  padding: 5px 0;
  text-align: center; 
  }

/*-------------------------------------
▼▼　メイン部分【エントリーページ・関連エントリー】
-------------------------------------*/

#entry-tag
  {
  width:400px;
  margin-left:15px;
  margin-bottom:30px;
  padding:5px;
  border:1px solid #ccc;
  }

#entry-tag h3
  {
  background-color:#FFFFDD;
  font-size:12px;
  color:#aaa;
  padding:3px 5px;
  }

#entry-tag span.tag
  {
  padding: 0 0 0 1em;
  }

#entry-tag div.tags
  {
  padding: 0 1em 0 0;
  }

#entry-with
  {
  width:466px;
  margin-bottom:30px;
  padding:5px 0;
  }

#entry-with h3
  {
  background-color:#FFFFDD;
  font-size:12px;
  color:#aaa;
  padding:3px 5px;
  }

#entry-with ul
  {
  color:#ECBF09;
  list-style-type:square;
  margin:0;
  padding:0 30px;
  }

#entry-with ul li
  {
  margin:3px 0;
  }

/*-------------------------------------
▼▼　メイン部分【ページトップ】
-------------------------------------*/

.gotop
  {
  margin:20px 5px;
  text-align:right;
  }

/*-------------------------------------
▼▼　メイン部分【パンくずリスト】
-------------------------------------*/

.pan
  {
  clear:both;
  margin-top:15px;
  margin-left:5px;
  }

/*-------------------------------------
▼▼　サイド部分
-------------------------------------*/

#side
  {
  float:left;
  width:160px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  }

#side-r
  {
  float:right;
  width:139px;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  }

#side-inner
  {
  margin:15px 5px;
  }

#side a
  {
  text-decoration:none;
  }

#side a:hover
  {
  color:#ECBF09;
  }

/*-------------------------------------
▼▼　カテゴリ部分
-------------------------------------*/

.category
  {
  margin-top:0px;
  }

.category-inner
  {
  background-color:#FFFFDD;
  margin:0;
  padding:0;
  }

.category-inner2
  {
  background-color:#FFFFFF;
  margin:0;
  padding:5px 5px;
  font-size:11px;
  }

.category h2
  {
  background-color:#fff;
  font-size:12px;
  color:#aaa;
  padding-top:15px;
  padding-left:5px;
  border-bottom:1px solid #ccc;
  }

.category ul ,.category-navi ul
  {
  margin:0;
  padding:0;
  list-style-type:none;
  }

.category ul li ,.category-navi ul li
  {
  border-bottom:1px solid #ccc;
  }

.category ul li a ,.category-navi ul li a
  {
  display:block;
  padding:5px;
  border-left:3px solid #ECBF09;
  }

.category ul li a:hover ,.category-navi ul li a:hover
  {
  background-color:#fff;
  text-decoration:none;
  }

.category-inner ul li span
  {
  font-size:10px;
  padding-left:5px;
  }

.category-inner-s
  {
  background-color:#FFFFDD;
  padding:10px;
  border-bottom:1px solid #ccc;
  }

/*-------------------------------------
▼▼　サイド部分【アドセンス】
-------------------------------------*/

.ad2
  {
  background-color:#FFFFDD;
  margin:0;
  padding:10px 0 10px 10px;
  border-bottom:1px solid #ccc;
  }

/*-------------------------------------
▼▼　フッター部分
-------------------------------------*/

#footer
  {
  clear:both;
  width:800px;
  background-color:#FFFFDD;
  border-top:3px double #ECBF09;
  border-bottom:2px solid #ECBF09;
  text-align:center;
  }
#footer p
  {
  margin:0;
  padding:2px;
  }

#footer-inner
  {
  padding:5px 0;
  }

#footer a
  {
  color:#666;
  text-decoration:none;
  }

/*-------------------------------------
▼▼　カテゴリページ
-------------------------------------*/

.category-navi
  {
  background:#fff;
  padding-top:10px;
  }


.topbox_entry
  {
  text-align:left;
  }

.cate_exc
  {
  padding:10px 20px;
  }

.cate_exc p
  {
  margin:0;
  }

div.review
{
margin: 5px 0;
padding: 10px;
border-bottom:1px solid #CCCCCC;
}

div.review .rt
{
padding:2px;
border-bottom:1px double #FFFFDD;
margin:0;
}

div.review .rc
{
line-height:110%;
padding:2px;
margin:0;
}

div.review .pr
{
padding:2px;
margin:0;
}