/*
Theme Name: pandora
Theme URI: http://www.impala.jp
Description: 池澤夏樹の仕事
Northern-Web-Coders</a>.
Version: 3.0
Author: Yuko MORISAKA
Author URI: http://www.impala.jp/
*/

body  {
      margin: 0;
      padding: 0;
      text-align: center;
      background: #FFFFFF;
}

#container {
      width: 700px;
      margin-right: auto;
      margin-left: auto;
      border-top: solid 1px #D5C08C;
      border-left: solid 1px #D5C08C;
      border-right: solid 3px #73592F;
      border-bottom: solid 3px #73592F;
      text-align: left;
      background-image: url(images/bg.gif);
      }

#main {
      margin: 0 30px;
      width: 700px;
      }

#content {
      width: 450px;
      float: left;
      padding: 0px 15px 0px 0px;
      }
	 

#content h4 {
      color:#333333;
      font-size:0.75em;
      border-bottom: solid 1px #111111;
      padding: 0px 0 5px 0px;
      }

#sidebar {
      margin: 0 7px;
      clear: right;
      width: 160px;
      float: right;
      }

#footer {
      width: 450px;
      text-align: center;
      margin: 0px 0px 0px 30px;
      padding: -10px 0 0px 20px;
      }

a     {
      color: #6D2D01;
      }      

/* 所属カテゴリ表示　*/
#syozoku_cat {
      font-size:0.75em;
      color: #4BA800;
      }

/* ヘッダーデザイン　*/
#header h1 img {
      border: none;
      margin: 10px 10px 0px 0px;
      }

#header h2 {
      font-size:0.75em;
      color:#333333;
      font-weight:normal;
      line-height:20px;
      }

/* コンテンツデザイン */
.post h2 {      
      font-size:0.875em;
      color: #6D2D01;
      border-bottom: solid 1px #333333;
      padding: 5px 0 5px 0px;
      }

.post p {
      font-size: 0.75em;
      line-height: 1.7em;
      color: #333333;
      }

.post {
      margin-bottom: 40px;
      }

.pagenav {
      font-size: 0.75em;
      letter-spacing:0.05em;
      }

.pagenav a {
       color:#B70000;
       font-weight: bold;
}


/* 投稿本レイアウト　*/


#content img   {
 float:left;
 padding-top: 0px;
 margin:0 10px 0px 0;

 }
#content .list  {
  font-size:1em;
  }
#content .more-link {
   margin:0 100px 0px 0;
    }

#kiji {
      width: 480px;
      float: left;
      padding: 0px 0px 0px 0px;
      }

#kiji h1 {
      color:#333333;
      font-size:0.75em;
      font-weight: normal;
      }

#kiji h2 {
      color:#333333;
      font-size:0.75em;
      border-bottom: solid 1px #111111;
      padding: 0px 0 5px 0px;
      }



/* コメント　*/

#comments {
      line-height: 1.7em;
      font-size: 0.75em;
      color: #333333;
      width: 480px;
      float: left;
      padding-bottom: 5px;
      }

#comments h3 {
      font-size: 1.2em;
      color: #6D2D01;
      border-bottom:solid 1px #666666;
      padding-bottom: 5px;
	     }

#commentstext {
      padding-bottom: 5px;
	     }

.com {
      color:#777777;
      font-size:0.75em;
      line-height: 1.7em;
      border-bottom:1px #3A9ABE;
      padding-bottom:8px;
      margin-bottom:12px;
      }
	  
.com p {
      margin:5px 0;
	  }
	  
.commeta {
      color:#777777;
	  text-align:right;
	  }
	  
#tb {
      color:#777777;
      font-size:0.75em;
	  border:solid 1px #3A9ABE;
	  padding:8px;
	  line-height:150%;
	  }
	  
#commentform {
      color:#333333;
      font-size:0.875em;

	  }
	  
#searchform {
      margin: 0 0 0px 0;
      padding: 0px 0 0px 0px;
      }

/* 検索　*/
#searchcontainer {
      width: 700px;
      margin-right: auto;
      margin-left: auto;
      text-align: left;
      }

#search {
      width: 450px;
      float: left;
      margin:-20px 0 0 0;
      padding: -20px 0px 0px 0px;
      }

#search2 {
      width: 650px;
      float: left;
      }

#search h1 img {
      border: none;
      margin: 0 0  0px 0px;
      }

#search h3 {
      color:#333333;
      font-size: 1.25em;
      }

#search h4{
      font-size: 0.75em;
      text-decoration: none;
      }

#search h5{
      font-size: 0.75em;
      text-decoration: none;
      font-weight:normal;
      }

#searchsidebar {
      width: 170px;
      float: right;
      margin-left: 20px;
      }

#searchrecentposts {
      font-size: 1em;
      color: #333333;
      margin: 0px 0 0 0;
      border-bottom: dotted 1px #000000;
      }

#searchform2 {
      margin: 0 0 15px 0;
      padding: 0px 0 0px 0px;
      }

#searchfooter {
      margin: 0 0px;
      }

/* サイドバー　*/

#menu {
	clear: right;
	float: left;
	float: right;
	position: relative;
	top: 0px;
	left: 10px;
        width: 170px;

}
#menu_cal {
        font-size: 0.75em;  
	clear: right;


	float: left;
	float: right;
	position: relative;
	top: 0px;
	left: 10px;
        width: 170px;
}

#menu_help {
        font-size: 0.875em;  
        color: #00A800;
        font-weight:bold;
        margin: 70px 0 0 0;
        padding: 0px 0 0px 20px;
        background-image: url(images/ico_tob.gif);
        background-repeat: no-repeat;


}

#menu ul {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}

#menu ul li {
	color: #5F5F5F;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#menu ul li p {
	font-size: 12px;
	width: 150px;
	font-weight: bold;
}

#menu ul li h2 {
	border-bottom: 1px solid;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#menu ul li ul {
	margin: 5px 0 15px 10px;
}

#menu ul li ul li {
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 12px
}

#menu ul li#winamp ul li {
	width: 50px
}

#menu ul li ul li a {
	color: #5F5F5F;
	text-decoration: none;
}

#menu ul li ul li a:hover {
	text-decoration: underline;
}

/* サイド　*/

#title  {
        font-size:0.75em;
	line-height:16px;
	font-weight:normal;
        margin: 0px 0 0 0;
        padding: 0px 0 0px 0px;
}


#title h6 {
        font-size:0.75em;
	line-height:16px;
	font-weight:normal;
        margin: 30px 0 0 0;
        padding: 0px 0 0px 12px;
        background-image: url(images/ico_tob.gif);
        background-repeat: no-repeat;
}

#title-b {
        font-size:1.25em;
	line-height:16px;
	font-weight:bold;
        margin: -10px 0 0 0;
        padding: 0px 0 0px 12px;
        background-image: url(images/ico_tob.gif);
        background-repeat: no-repeat;
}

#title h5 {
        font-size:0.75em;
	font-weight:normal;
        margin: -15px 0 0 0;
}


#title ul {
        font-size:1em;
	font-weight:normal;
	line-height:1.5em;
        margin: -15px 0px 0px -5px;
        padding: -20px 0px 0px -5px;
}

#title li {
       margin-bottom:3px;
        font-size:1em;
	font-weight:normal;
        margin: 2px 0px 0px 0px;
        padding: 2px 0px 0px 0px;
}

/* カレンダー　*/
#calendar text {
	font-size: 10px;
	font-weight: bold;
        letter-spacing:2em;
}

#calendar h1 {
        font-size:0.75em;
	font-weight:normal;
}

#calendar table {
       width: 100%;
       text-align:center;
       color:#000000;
       border-collapse:collapse;
       margin-bottom:5px;
}

#calendar th,#calendar td {
       padding:2px 0;
}

#calendar a {
       text-decoration:none;
       color:#B70000;
       font-weight: bold;
}

#calendar caption {
       padding:3px 0;
}

#calendar tfoot td {
       border:none;
}

#calendar tfoot td#prev{
       text-align:left;
}

#calendar tfoot td#next{
       text-align:right;
}

p img {
       border:0;
       margin: 0px 0px 0px 0;
       padding: 15px 10px 15px 5px;
}



#wp-calendar .saturday { color:blue;}
#wp-calendar .sunday {color:red;}
