/* +++++++++++++++++++基本項目(スキン毎設定)+++++++++++++++++++ */
#top{
  background-color:black;
  background-image: url(images/suiten_770_150.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  width:770px;
  height:150px;
}

#logo{
  height:130px;
  width:590px;
  text-align:left;
  padding: 20px 0px 0px 10px;
  float:left;
}

#ban{
  height:135px;
  width:155px;
  padding: 15px 15px 0px 0px;
  float: right;
}

h1{
  display:inline;
  vertical-align:top;
}


/* +++++++++++++++++++基本項目(共通)+++++++++++++++++++ */
body{
  font-family:  "Trebuchet MS", "Verdana", "MS Pゴシック", "Osaka‐等幅";
  color: black;
  background-color: #111111;
  font-size:12px;
  margin:0px 0px auto 0px;
  background-image: url(../skin/images/black_3.gif);
  margin: 0px;
  padding: 0px;
  scrollbar-arrow-color: #ffffff;
  scrollbar-base-color: #666666;
  scrollbar-face-color: #000000;
  scrollbar-highlight-color: #000000;
  scrollbar-3d-light-color: #666666;
  scrollbar-shadow-color: #666666;
}

#base{
  background-color: #ffffff;
  width: 770px;
}

#order{
  background-color:#ffffff;
  width:545px;
  height:20px;
  text-align:right;
  padding:10px 18px 0px 0px;
  font-size:12px;
}

#topic{
 width:543px;
 height:15px;
 padding:5px 20px 0px 0px;
 font-size: 9px;
 font-family: "MS Pゴシック", Arial;
 text-align: right;
 color:#777777;
}

#main{
  background-color:#ffffff;
  width:545px;
  min-height:3100px;
  padding-left:18px;
}

#navi{
  background-color:#ffffff;
  position: absolute;
  width: 203px;
  left: 563px;
  top: 150px;
  border-left-width:1px;
  border-left-style:dotted;
  padding-right:3px;
}

address {
  padding-bottom: 2px;
  padding-top: 2px;
  background:black;
  text-align: center;
  color:#FFFFFF;
  font-size: 10px;
  width:770px;
  font-style: normal;
}



/* +++++++++++++++++++コンテンツ内のスタイル+++++++++++++++++++ */
h1 {
  margin: 20px 0px 10px 20px;
}

.h2 {
font-family: "MS Pゴシック";
font-size: 16px;
color: #222222;
line-height:20px;
margin: 5px 18px 10px 0px;
border-top:3px double #555555;
border-bottom:1px solid #555555;
background-color:#f7f7f7;
padding: 3px 0px 0px 5px;
font-weight:bold;
}

.description    {
  color: #ffffff;
  font-weight:normal ;
  font-size: 12px;
  font-family: "Trebuchet MS", "MS Pゴシック", Osaka‐等幅;
  margin: 0px 0px 5px 0px;
}

#logobn{
  text-align:center;
  margin-top:10px;
}

ul {
  margin: 0px 0px 0px 15px;
        padding: 0px;
}

li {
  margin: 0px 0px 0px 3px;
  list-style-type: square;
  padding: 0px;
}

.sub{
  margin: 0px 0px 0px -15px;
  list-style-type: none;
  padding: 0px;
}

.entry  {
  margin: 0px 0px 20px
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

.entry_date {
  font-family: "Trebuchet MS", "Verdana";
  font-size: 17px;
  font-weight: bolder;
  color: #222222;
  margin: 5px 18px 10px 0px;
  border-top:1px solid #000000;
  border-left:10px solid #000000;
  padding: 0px 0px 3px 5px;
}

.entry_title     {
  color: black;
  font-weight: bold;
  font-size: 15px;
  font-family: "Trebuchet MS", Verdana, "MS Pゴシック", Osaka‐等幅;
  padding: 0px 0px 0px 15px;
}

.entry_body   {
  font-size: 12px;
  line-height: 120%;
  font-family: Verdana, "MS Pゴシック", Osaka‐等幅;
   margin: 15px 18px 15px 20px
}

#grade { font-size: 36px; color: orange; font-family:"Trebuchet MS" }

.entry_author    {
  color: #666666;
  font-size: 10px;
  font-family: Verdana, "MS Pゴシック", Osaka‐等幅;
  text-align: right;
  margin: 0px 30px 0px 0px
}

.entry_more   {
  color: black;
  font-size: 10px;
  line-height: 100%;
  font-family: Verdana, "MS Pゴシック", Osaka‐等幅;
  margin: 15px 30px 10px 20px
}

.entry_state {
  font-family: "Verdana", "MS Pゴシック", "Osaka‐等幅";
  font-size: 10px;
  color: #999999;
  margin: 20px 30px 25px 20px;
}

blockquote {
  font-family: "Verdana", "MS Pゴシック", "Osaka‐等幅";
  font-size: 11px;
  color: #333333;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  }

.pict {
  float: right;
  border-width: 3px;
  border-style: solid;
  border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

.linktitle   {
  color: white;
  background-color: #000000;
  text-align: center;


  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  font-family:  "Trebuchet MS", "Verdana", "MS Pゴシック", "Osaka‐等幅";
  margin: 10px 0px 0px 3px
}

.linktitle_a  {
  color: white;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  font-family: "Verdana", "MS Pゴシック", "Osaka‐等幅";
  margin: 15px 30px 15px 20px 
}

#linktext_c   {
  color: #000000;
  background-color: #ffffff;
  font-size: 10px;
  line-height: 170%;
  font-family: Verdana, "MS Pゴシック", Osaka‐等幅;
  margin-left: 30px;
  padding: 3px 3px 3px 3px;
}

.linktext   {
  color: #000000;
  background-color: #ffffff;
  font-size: 10px;
  line-height: 170%;
  font-family: Verdana, "MS Pゴシック", Osaka‐等幅;
  margin: 0px 0px 0px 3px;
  padding: 3px 3px 3px 3px
}

.linktext2   {
  color: #000000;
  background-color: #ffffff;
  font-size: 10px;
  line-height: 170%;
  font-family: Verdana, "MS Pゴシック", Osaka‐等幅;
  margin: 0px 0px 0px 0px;
  padding: 3px 3px 3px 3px
}

.linktext_cc   {
  color: #000000;
  background-color: #ffffff;
  font-size: 10px;
  line-height: 170%;
  font-family: Verdana, "MS Pゴシック", Osaka‐等幅;
  margin: 0px 0px -5px 3px;
  padding: 3px 3px 3px 3px;
  text-align:center;
}

#pagearea  {
  background-color: transparent;
  float:right;
  width:400px;
  margin:0px 0px 0px 0px;
  text-align:right;
  clear: right;
}

/* +++++++++++++++++++フォーム設定+++++++++++++++++++ */
form {
  margin: 0px;
  padding: 0px;
}



/* +++++++++++++++++++++IMG設定+++++++++++++++++++++ */
img{ 
border-width:0px; 
}



/* +++++++++++++++++++インプットエリア設定+++++++++++++++++++ */
textarea, input, select
        {
        color:#333333;
        background-color:#FFFFFF;
  border-left:1px solid #555555;
        border-right:1px solid #555555;
        border-top:1px solid #555555;
        border-bottom:1px solid #555555;
  font-size:11px;
}



/* +++++++++++++++++++ボタン設定+++++++++++++++++++ */
.button{
  font-size:11px;
  color:#ffffff;
  background-color:#333333;
  border-left:1px solid #555555;
  border-right:1px solid #555555;
  border-top:1px solid #555555;
  border-bottom:1px solid #555555;
}



/* +++++++++++++++++++リンク設定+++++++++++++++++++ */
a:link
{color: #000000; text-decoration: underline }
a:visited
{color: #333333; text-decoration: none }
a:active
{color: #ffcc33; text-decoration: underline }
a:hover
{color:#FF0099; text-decoration: none;}

#logo a:link
{color: #ffffff; text-decoration: underline }
#logo a:visited
{color: #ffffff; text-decoration: none }
#logo a:active
{color: #ffffff; text-decoration: underline }
#logo a:hover
{color:#ffffff; text-decoration: none;}

.h2 a:link    { color: #000000; text-decoration: none; }
.h2 a:visited { color: #000000; text-decoration: none; }
.h2  a:active { color: #ffcc33; text-decoration: none; }
.h2 a:hover   {color:#FF0099; text-decoration: none;}

a.under:link
{font-family: "Trebuchet MS"; color:#999999; font-size:10px; border-style:solid; border-width:1px; padding:3px 5px 3px 5px;}
a.under:visited
{font-family: "Trebuchet MS"; color:#333333; font-size:10px; border-style:solid; border-width:1px; padding:3px 5px 3px 5px;}
a.under:active
{font-family: "Trebuchet MS"; color:#ffcc33; font-size:10px; border-style:solid; border-width:1px; padding:3px 5px 3px 5px;}
a.under:hover
{font-family: "Trebuchet MS"; color:#ff0099; font-size:10px; border-style:solid; border-width:1px; padding:3px 5px 3px 5px;}

a.button:link {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:visited {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:active {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:hover {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

.entry_title a:link    { color: #000000; text-decoration: none; }
.entry_title a:visited { color: #000000; text-decoration: none; }
.entry_title  a:active { color: #ffcc33; text-decoration: none; }
.entry_title a:hover   {color:#FF0099; text-decoration: none;}

.entry_state a:link    { color: #000000; text-decoration: none; }
.entry_state a:visited { color: #000000; text-decoration: none; }
.entry_state  a:active { color: #ffcc33; text-decoration: underline; }
.entry_state a:hover   {color:#FF0099; text-decoration: underline;}

.linktext a:link    { color: #000000; text-decoration: none; }
.linktext a:visited { color: #000000; text-decoration: none; }
.linktext a:active  { color: #ffcc33; text-decoration: underline; }
.linktext a:hover   {color:#FF0099; text-decoration: underline;}

.linktext_cc a:link    { color: #000000; text-decoration: none; }
.linktext_cc a:visited { color: #000000; text-decoration: none; }
.linktext_cc a:active  { color: #ffcc33; text-decoration: none; }
.linktext_cc a:hover   {color:#FF0099; text-decoration: none;}

#linktext_c a:link    { color:#000000; border-width:1px; border-color:#aaaaaa; border-bottom-style:dotted; font-weight:bold; text-decoration: none; }
#linktext_c a:visited { color:#000000; border-width:1px; border-color:#aaaaaa; border-bottom-style:dotted; font-weight:bold; text-decoration: none; }
#linktext_c a:active  { color: #ffcc33; text-decoration: underline; }
#linktext_c a:hover   { color:#FF0099; text-decoration: underline;}

/* +++++++++++++++++++カレンダー設定+++++++++++++++++++ */
.calendar      {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  text-align:center;
}

.cell       {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  background: white no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_today      {
  color: olive;
  font-size: 9px;
  font-family: Verdana;
  background: #cfc no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_sunday     {
  color: #c00;
  font-size: 9px;
  font-family: Verdana;
  background: #ffffff no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_saturday{
  color: #000099;
  font-size: 9px;
  font-family: Verdana;
  background: #ffffff no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}
