@charset "utf-8";
/*
Theme Name: 2310_20080810
Theme URI: http://wordpress.org/
Description: 2310_20080810
Version: 1.0
Author: 2310
Author URI: http://blog.2310.net/
Tags: 2310
*/



* {
  padding: 0;
  margin:  0;
}

body {
  padding: 0;
  margin:  0;
  font-family:Verdana;
  font-size: 100%;
}


/*********************************************************************
   page
 *********************************************************************/
div#page {
  width: 1000px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

/*********************************************************************
   header
 *********************************************************************/
div#header {
  text-align: right;
  padding-top: 10px;
}

div#header a {
  text-decoration: none;
}

div#header .logo {
  float: left;
  font-size: 150%;
  margin-left: 15px;
  margin-top: 0px;
}

div#header .menu {
  font-weight: bolder;
  padding-bottom: 5px;
}

div#header .menu li {
  display: inline;
  margin-right: 3em;
}


/*********************************************************************
   sidebar
 *********************************************************************/

div#sidebar {
  float: left;
  margin-top: 0px;
  padding-left: 20px;
  width: 180px;
  font-size: 90%;
  padding-bottom: 2em;
  clear: both;
}

div#sidebar img {
}

div#sidebar h2 {
  font-size: 100%;
  text-decoration: underline;
}

div#sidebar a {
  text-decoration: none;
}

div#sidebar li {
  list-style-type: none;
  padding-left: 10px;
}


/*********************************************************************
   content
 *********************************************************************/

div#content {
  float: right;
  margin-right: 20px;
  margin-bottom: 30px;
/*  width: 745px; */
  width: 735px;
  padding: 20px;
  line-height: 1.5em;
}

/* IE6 */
* html div#content {
  margin-right: 10px;
}



div#content h1 {
  font-size: 150%;
  border-bottom : 3px solid black;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  padding-left  : 0.5em;
}

div#content div.post_info {
  text-align: right;
  margin-right: 1em;
  font-size: 70%;
}

div#content div.post {
  margin-bottom: 2em;
}

div#content div.post h2  {
  font-size: 100%;
  font-weight: bold;
  padding: 0.2em;
}

div#content div.post h2 a {
  text-decoration: none;
}

div#content div.post div.entry {
  padding: 9px;
}

div#content div.post div.entry a:hover {
  border: 1px solid black;
  text-decoration: none;
}


div#content div.post div.entry h1,
div#content div.post div.entry h2,
div#content div.post div.entry h3,
div#content div.post div.entry h4,
div#content div.post div.entry h5,
div#content div.post div.entry h6
{
  font-size: 100%;
  padding: 0;
  margin-top: 1em;
  margin-bottom: 0.5em;
}


div#content div.post div.entry h1 a,
div#content div.post div.entry h2 a,
div#content div.post div.entry h3 a,
div#content div.post div.entry h4 a,
div#content div.post div.entry h5 a,
div#content div.post div.entry h6 a {
  text-decoration: none;
}

div#content div.post div.entry h3 {
  border-width: 0 0 1px 9px;
  border-style: solid;
  border-color: black;
  margin-bottom: 1.5em;
  margin-top: 3em;
  padding-left: 0.5em;
}

div#content div.post div.entry h4 {
  margin-left: 1em;
  padding-left: 0.5em;
  border-width: 0 0 1px 0px;
  border-style: solid;
  border-color: black;
}

div#content div.post div.entry h5 {
  padding-left: 1.5em;
}


div#content div.post div.entry p {
  margin-left: 1em;
  margin-top: 0.5em;
  text-indent: 1em;
}

div#content div.post div.entry ul,
div#content div.post div.entry dl
{ 
  margin-left: 2em;
}
div#content div.post div.entry ol {
  margin-left: 3em;
}

div#content div.post div.entry pre {
  border-style:solid;
  border-width:1px;
  font-size:100%;
  line-height:1.2em;
  margin:1em;
  padding:1em;
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}

* html div#content div.post div.entry pre { font-size: 70%; } /* IE6 */
*:first-child+html div#content div.post div.entry pre { font-size: 70%; } /* IE7 */

div#content div.post div.entry pre code {
}

div#content div.post div.entry div.admin_menu {
  line-height: 1em;
  font-size: 70%;
  text-align: right;
  margin-top: 2em;
}

div#content div.post div.entry div.admin_menu a {
  text-decoration: none;
}
div#content div.post div.entry a:hover {
  border: none;
}


div#content div.recent_titles {
  margin-left: 2em;
}

div#content div.recent_titles h2 {
  font-size: 100%;
  border-bottom: 1px solid;
  margin-bottom: 0.5em;
  padding-left: 1em;
}

div#content div.recent_titles ul {
  margin-left: 1em;
  list-style-type: none;
}

/*********************************************************************
   table - global
 *********************************************************************/
div#page div#content div.entry table {
  font-size: 60%;
  border-collapse: collapse;
  border: 1px solid black;
  margin-left: 2em;
}

div#page div#content div.entry table th,
div#page div#content div.entry table td {
  border: 1px solid black;
  padding: 0.2em;
}


div#page div#content div.entry table thead tr {
  background-color: #cccccc;
}

div#page div#content div.entry div.post_is_old {
  padding: 0.4em;
  width: 60%;
  background-color: #FFFFCC;
  font-size: 60%;
  font-weight: bold;
  border: 3px solid black;
  text-align: center;
  margin: 2em auto;
  
}



/*********************************************************************
   edit
 *********************************************************************/

/*********************************************************************
   footer
 *********************************************************************/
div#footer {
  clear: both;
}

div#footer div.control_panel {
  float: right;
  padding-right: 5px;
}

div#footer div.control_panel img {
  border: none;
}

div#footer div#copyright {
  font-size: 60%;
  text-align: center;
}


/*********************************************************************
   comments
 *********************************************************************/
div.comments {
  width: 60%;
  margin-left: auto;
  font-size: 70%;
  padding: 0.5em;
}

div.comments h3,
div.comments h4 {
  font-weight: normal;
}

div.comments h3.forbid_comment {
  border: 1px solid black;;
  background-color: pink;
  text-align: center;
}

div.comments h4 a {
  text-decoration: none;
}

div.comments div.comment_body {
  margin-left: 2em;
}

div.comments div.comment_body p.comment_approved {
  color: #888888;
}

/*********************************************************************
   comment form
 *********************************************************************/
form#commentform {
  margin-top: 2em;
  margin-left: 8em;
  text-align: right;
  font-size: 120%;
}

form#commentform input {
  padding: 0.2em;
}

form#commentform textarea {
  font-size: 120%;
  background-color: #cccccc;
  border: 1px solid #888888;
  padding: 0.2em;
}

form#commentform input {
  padding: 0.2em;
  border: 1px solid #888888;
  color: #444444;
}

form#commentform input#submit {
  margin-top: 0.5em;
}

form#commentform div.comment_approved {
  font-size: 70%;
  color: #666666;
}

/*********************************************************************
   404
 *********************************************************************/
div.error404 dt {
  margin-top: 1em;
  font-weight: bold;
}

div.error404 dd {
  margin-left: 1em;
  margin-bottom: 1em;
}


/*********************************************************************
   Coloring
 *********************************************************************/
body                                         {background-color:#c0c0c0;}
div#page                                     {background-color:#996666;}
div#header .logo a                           {color: #ffffff;}
div#header .menu a                           {color: #ffffff;}
div#header .menu a:hover                     {background-color: #ffffff; color: #000000;}
div#sidebar                                  {color: #c0c0c0;}
div#sidebar a                                {color: #c0c0c0;}
div#sidebar a:hover                          {background-color:#ffffff; color:#000000}
div#footer                                   {background-color:#c0c0c0;}
div#content                                  {background-color:#e6e3d1;}
div#content h1                               {color: #996666; border-color: #996666;}
div#content div.post                         {background-color:#ffffff;}
div#content div.post h2                      {background-color:#996666; color:#ffffff;}
div#content div.post h2 a                    {background-color:#996666; color:#ffffff;}
div#content div.post div.entry h3            {color:#000000; border-color:#996666;}
div#content div.post div.entry h4            {background-color:transparent; border-color:#996666; color: black;}
div#content div.post div.entry pre           {background-color:#eeeeee; border-color: #bbbbbb;}
div#content div.post div.entry a:hover       {color: #000000; background-color: #ffff00;}
div#content div.recent_titles h2             {border-color: #996666}

