/***********************************************/
/* style.css  yuka                             */
/***********************************************/
body{
  font-family: "MS UI Gothic",Osaka,sans-serif;
  font-size  : 13px;
  color: #333333;
  line-height: 1.166; 
  margin: 0px auto;
  padding: 0px;
  width: 840px;
  background : #eeeeee;
}

a:link, a:visited, a:hover {
  color: #F17C13;
  text-decoration: none;
}
a:hover {
  color: #cccccc;
}

a img{border:none;}

/* overrides decoration from previous rule for hovered links */
h1, h2, h3, h4, h5, h6 {
  font-family: "MS UI Gothic",Osaka,sans-serif;
  margin: 0px;
  padding: 0px;
}

h1{
  font-family: "MS UI Gothic",Osaka,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #663300;
}

h3{
 font-size: 110%;
 color: #ffffff;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
  margin: 0px 17px;
  padding: 0px;
}

li{
  color: #333333;
  list-style-type: disc;
  list-style-position: inside;
  padding: 4px 0px;
}

li.cat {
  color: #333333;
  list-style-type: none;
  list-style-position: inside;
  height : 22px;
  margin-left: 0px;
  padding-top: 8px;
  padding-left: 8px;
  background : url(images/cat_bk.jpg) no-repeat;
}

dd{
  color: #333333;
  height : 22px;
  margin-left: 17px;
  padding-top: 8px;
  padding-left: 8px;
  background : url(images/menu_bk.jpg) no-repeat;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
.logo{
  text-align : right;
  vertical-align : bottom;
  padding-right  : 10px;
  width      : 533px;
  height     : 90px;
  background : #ffffff;
}
.head_btm{
  width      : 800px;
  height     : 4px;
  background : #5F9EA0;
}

.cell{
  padding : 0px;
}

.side_r{
  width : 20px;
  background : url(images/side_r.gif) repeat-y;
}
.side_l{
  width : 20px;
  background : url(images/side_l.gif) repeat-y;
}

.page{
  width: 800px;
  background : #ffffff;
}

.sidebar{
  width : 216px;
  vertical-align : top;
  text-align     : center;
}

.sidebar a:link, .sidebar a:visited, .sidebar a:hover {
  color: #0D0D0D;
  text-decoration: none;
}
.sidebar a:hover {
  color: #F17C13;
}

.main{
  color      : #333333;
  width      : 574px;
  vertical-align : top;
  padding    : 10px 0px;
}

.menu_r{
  width : 10px;
  background : url(images/menu_r.gif) repeat-y;
}

.footer{
  width  : 800px;
  height : 12px;
  background : #5F9EA0;
  text-align : center;
  color  : #ffffff;
  font-size : 12px;
  padding: 6px 0px;
}

#others{
  text-align : center;
}

td.content{
  text-align : center;
  width : 500px; 
  margin-left : auto;
}

.posttitle{
  color      : #D66520;
  margin     : 18px 15px 0px 15px;
  height     : 21px;
  text-align : left;
  border-bottom  : 3px solid #7CAFB1;
  padding-left   : 20px;
}

.entry{
  text-align : left;
  padding: 10px 20px;
  line-height: 1.5; 
}

.entry b{
/*  color : #F17C13; */
  color : #74864C;
}

.contentfooter{
  clear: both;
  padding: 30px 20px 4px 20px;
  text-align : right;
}

div.content{
  text-align : left;
  padding: 4px 0px;
  line-height: 1.5; 
}

div.content li{
  color: #333333;
  list-style-type: none;
  list-style-position: outside;
  padding: 1px 0px;
  border-bottom : 1px dotted #cccccc;
}

.titles{
  text-align     : center;
  color          : #5F9EA0;
  font-weight    : bold;
  margin         : 18px 17px 0px 17px;
  border-bottom  : 3px solid #7CAFB1;
  padding-bottom : 4px;
}

.archivelist{
  text-align : left;
  padding    : 0px;
}

#admin{
  width      : 186px;
  margin    : 5px 17px;
  text-align : center;
}

#search{
  margin: 5px 17px;
  text-align : right;
}

/* Begin Form */
.searchform .formfield {
  width:125px;
  margin : 0px;
}

.sidebar .searchform #s {
  width: 95px;
  padding: 1px;
  }

.sidebar #searchsubmit {
  padding: 0;
  }

.entry form {
  text-align:center;
  }

select {
  width: 130px;
  }

.commentform {
  text-align: right;
}

.commentform input {
  width: 170px;
  padding: 2px 0;
  margin: 5px 5px 1px 0;
  }

.commentform textarea {
  width: 98%;
  padding: 2px;
  }

.commentform #submit {
  margin: 0;
  float: right;
  }
/* End Form */

/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {
  margin: 3px 5px;
  padding: 3px;
}
.leftbox {
  float: left;
}
.rightbox {
  float: right;
}
.subT{
  font-size : 15px;
  color : #ffffff;
  background : #7CAFB1;
  border-bottom : 3px solid #B1CDD1;
  padding : 2px 4px;
  margin  : 8px 0px 2px 0px;
}

.subTL{
  font-size : 14px;
  color : #74864C;
  border-top : 1px solid #7CAFB1;
  border-bottom : 1px dotted #7CAFB1;
  padding : 2px 4px;
  margin  : 8px 0px 2px 0px;
}

.pageswitch{text-align:center;}

