/* $Id: default.css,v 1.2 2003/09/01 10:54:30 shimbo Exp $ */

@import "skin/cal.css";

body {
  color: #444;
/*  background-color: #ddc; */
/*  background-color: #ccb; */
  background-color: #777;
  font-family: "Myriad Pro", "Myriad Std", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", "Verdana", "Arial", "Helvetica", "Sans-Serif";
  /* font-family: Arial, Helvetica, Sans-Serif; */
}

h1, h2, h3, h4, h5, h6
{
  color: #444;
}

blockquote {
  color: #444;
  font-style: normal;
}

a {
  color: #a40;
}

a:hover {
  color: #e60;
}

#body {
/*  background-color: #dfdfdf; */
/*  background-color: #e4e4e0; */
  background-color: #fff;

  box-shadow: 7px 7px 14px #444;
  -webkit-box-shadow: 7px 7px 14px #444;
  -moz-box-shadow: 7px 7px 14px #444;

/*
  border-left: 1px solid #ccb;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
*/

}

#topbar {
  overflow: hidden;
/*  background-color: #d4d4d4; */
/*  padding-top: 9px; */
  padding-top: 4px;
  padding-bottom: 0;
  text-align: right;
  font-size: 10px;
}

#search {
  padding-right: 12px;
  display: inline-block;
}

#head {
  color: #ccc;
  background-color: #f1f1ee;

/*  background-image: url('image/autumn-lake.jpg'); */
  background-repeat: no-repeat;
  background-position: bottom right;
/*  border-bottom: 1px solid #fff; */
}

#title {
  /* padding-top: 12px; */

  padding-top: 1px;
/*  margin-bottom: 33px; */
  margin-bottom: 12px;
}

#title h1 {
  color: #c30;
  font-size: 44px;
/*  letter-spacing: -1px; */
}

#title h1 .stress {
  color: #444;
/*  font-weight: bold; */
  color: #c30;
  letter-spacing: -1px;
}

#title a {
  color: #444;
  text-decoration: none;
}

#head .subtitle {
  color: #666;
  line-height: 18px;
  font-size: 15px;
}

#head .subtitle a {
  color: #987;
}

#head .subtitle a:hover {
  color: #c30;
}

.vline {
  border-left: 1px solid;
  height: 2ex;
}

.left {
  float: left;
}

#sidebar {
  margin-left: -15px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #ddd;
  background-color: #246;
 /* background-color: #357; */
/*  border: 1px solid #bba; */
}

#sidebar a {
  color: #ddd;
}

#sidebar a:hover {
  color: #e40;
}

/* Sidebar headings */

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6
 {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-top: 10px;
  margin-left: -11px;
  margin-right: -1px;
  color: #fff;
  background-color: #b30;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

#sidebar .box > h2:first-child {
  border-top: none;
  margin-top: -11px;
}

#sidebar .box > h2,
#sidebar .box > h5
{
  border-top: 14px solid #fff;
  margin-top: 18px;
  margin-bottom: 18px;
}

#sidebar li {
  margin-top: 2px;
}

#sidebar h2 {
  font-size: 14px;
}

#sidebar h3 {
  font-size: 13px;
}

#sidebar h4 {
  font-size: 13px;
}

#sidebar h5 {			/* for recent updates */
  font-size: 14px;
  font-weight: normal;
}

#sidebar h6 {
  font-size: 14px;
}

/* Toolbox */

#toolbox .box {
  padding: 10px 10px 0 10px; 
  margin: 1px; 
  background-color: transparent;
/*  border: 1px solid #dfdfdf; */
}

#sidebar .box {
  padding: 10px 0 0 10px; 
  margin: 1px; 
  background-color: transparent;
/*  border: 1px solid #dfdfdf; */
}

#toolbox {
  padding-bottom: 10px;
  margin-left: -16px;
  margin-top: 18px;
/*  background-color: #246; */
/*  background-color: #aaa; */
/*  color: #ddd; */
  color: #999;
  outline: 1px solid #999;
}

#toolbox hr {
}

#toolbox a {
  color: #888;
  text-decoration: none;
}

#toolbox span.tool:hover {
  color: #eee;
  background-color: #b40;
  text-decoration: none;
}

#toolbox box {
  color: transparent;
}

span.tool {
  font-family: "Arial";
  font-size: 10px;

  display: inline-block;
  margin: 1px;
  margin-bottom: 4px;
  padding: 1px;
  width: 74px;
  text-align: center;
  outline: 1px solid #999;
  color: #888;
}

/* Main contents */

#contents {
  padding-top: 27px;
  padding-bottom: 36px;
  min-height: 360px;
  font-size: 14px;
}

#contents ul {
  list-style-image: url("/skin/image/bullet-main.gif");
}

#sidebar ul {
  list-style-image: url("/skin/image/bullet-sidebar.gif");
}

#contents h1 {
  font-size: 30px;
  /* border-bottom: 2px solid #a30; */
  padding-bottom: 9px;
  margin-bottom: 18px;
}

#contents h2 {
  font-size: 18px;
  margin-top: 27px;
  margin-bottom: 18px;
  border-bottom: 1px solid #aaa;
}

#contents h3 {
  font-size: 16px;
  margin-top: 36px;
}

#contents h2 + .jumpmenu + h3 {
  margin-top: -3px;
}

#contents h3 + .jumpmenu + h4 {
}

#contents h4 {
  font-size: 15px;
  font-weight: 600;
  color: #555;
  margin-top: 18px;
  margin-bottom: 9px;
}

#contents h5 {
  font-size: 14px;
}

#contents h6 {
  font-size: 14px;
}

#contents table
{
}

#contents table,
#contents th,
#contents td
{
  border-collapse: collapse;
  border: 1px solid #999;
}

#contents th {
  font-weight: normal;
  background-color: #ccc;
}

#contents td {
  background-color: #e4e4e4;
}

#contents ol > li {
  margin-bottom: 18px;
}

#contents ol > li > ul > li:first-child {
  margin-top: 3px;
}

#footer {
  padding-top: 18px;
  padding-bottom: 18px;
  color: #ddd;
  background-color: #246;
  border-top: 1px solid #fff;
}

#attachment {
  font-size: 10px;
/*  background-color: #ccc; */
  margin-top: 100px;
  padding: 18px;
  border: 1px solid #888;
}

address {
  font-style: italic;
  font-family: Arial, Helvetica, Sans-Serif;
}

/* */

hr.full_hr {
  width: 100%;
  display: block;
  position: relative;
  height: 0;
  max-height: 0;
  clear: both;
  border: none;
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #FFF;
  font-size: 1px;
  line-height: 0;
}

span.small {
  font-size: 10px;
}

.jumpmenu {
  display: none;
}

.jumpmenu {
  text-align: right;
}

.jumpmenu a {
  font-size: 8px;
  line-height: 8px;
  text-decoration: none;
}

/* aname.inc.php */
.anchor
{
}
.anchor_super
{
	font-size:xx-small;
	vertical-align:super;
}

/* br.inc.php */
br.spacer
{
}

/* calendar*.inc.php */
.style_calendar { 
  font-size: small;
  text-align: right;
  border-collapse: collapse;
  border-color: #aaaaaa;
  border-width: 1px;
  border-style: none;
  margin: .1em;
  padding: .5em;
}

.style_td_caltop {
  width: 2em;
  text-align: center;
  border-width: 1px;
}

.style_td_week {
  background-color: #cccccc;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  width: 2em;
}

.style_td_sun {
  background-color: #e6dddd;
/*  color: #cc2222; */
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px;
  width: 2em;
}

.style_td_sat {
  background-color: #d4dae4;
/*  color: #2222cc; */
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px;
  padding-right: .5em;
  width: 2em;
}

.style_td_day {
  background-color: #eeeeee;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px;
  padding-right: .5em;
  width: 2em;
}

.style_td_today {
  font-weight: bold;
  color: #333333;
  background-color: #aaaaaa; 
  /* background-color: #ffffee; */
  border-color: #aaaaaa; 
  border-style: solid;
  border-width: 1px;
  padding-right: .5em;
  width: 2em;
}

.small {
  font-size: medium;
  font-weight: normal;
}

.style_td_blank {
  background-color: transparent;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px;
  padding-right: .5em;
  width: 2em;
}

/* clear.inc.php */
.clear{
	margin:0px;
	clear:both;
}

/* counter.inc.php */
div.counter
{
	font-size:70%;
}

/* diff.inc.php */
span.diff_added {
	color:blue;
	background-color:inherit;
}

span.diff_removed {
	color:salmon;
	background-color:inherit;
}

/* hr.inc.php */
hr.short_line
{
/*	width: 20%; */
	width: 500px;
        margin-left: 45px;
        margin-top: 36px;
        margin-bottom: 36px;

        display: block;
        position: relative;
        height: 0;
        max-height: 0;
        clear: both;
        border: none;
        border-top: 1px solid #AAA;
        border-bottom: 1px solid #FFF;
        font-size: 1px;
        line-height: 0;
}

/* include.inc.php */
h5.side_label
{
	text-align:center;
}

/* navi.inc.php */
ul.navi
{
	margin:0px;
	padding:0px;
	text-align:center;
}

li.navi_none
{
	display:inline;
	float:none;
}

li.navi_left
{
	display:inline;
	float:left;
	text-align:left;
}

li.navi_right
{
	display:inline;
	float:right;
	text-align:right;
}

/* new.inc.php */
span.comment_date
{
	font-size:x-small;
}
span.new1
{
	color:salmon;
	background-color:transparent;
	font-size:x-small;
}
span.new5
{
	color:green;
	background-color:transparent;
	font-size:xx-small;
}

/* popular.inc.php */
span.counter
{
	font-size:70%;
}
ul.popular_list
{
/*
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
*/
}

/* recent.inc.php,showrss.inc.php */
ul.recent_list
{
/*
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
*/
}

/* ref.inc.php */
div.img_margin
{
	margin-left:32px;
	margin-right:32px;
}

/* vote.inc.php */
td.vote_label
{
	color:inherit;
	background-color:#FFCCCC;
}
td.vote_td1
{
	color:inherit;
	background-color:#DDE5FF;
}
td.vote_td2
{
	color:inherit;
	background-color:#EEF5FF;
}

