*{
  margin:0;
  padding:0;
}

body{
  background:url(./images/bg.gif) ;
  font-family:”MS Pゴシック”,”Osaka”,Arial,sans-serif;
}

a:link      {
  color: #336;
  font-weight:bold;
  text-decoration: none;
  size:10px;
}
a:visited   {
  color: #336;
  text-decoration: none;
}

a:active   {
  color: #c00;
  text-decoration: underline;
}
a:hover   {
  color:#c6284d;
  text-decoration: none;
}

input{
  font-size:12px;
}

#headimg{
  position:absolute;
  top:15px;
  border:none;
}

#wrapper{
  width:900px;
  height:auto;
  margin:0 auto 0 auto;
  background-color:#ffffff;
}

#head{
  width:900px;
  height:154px;
  background:url(./images/head.jpg);
}

#leftColumn{
  width:220px;
  height:auto;
  margin:0 5px 0 5px;
  padding:0;
  float:left;
}

#centerColumn{
  width:435px;
  _width:422px;
  height:auto;
  float:left;
  padding:0;
}

#rightColumn{
  width:220px;
  height:auto;
  margin:0 5px 0 0;
  padding:0;
  float:right;
}

#fotter{
  width:900px;
  height:34px;
  background:url(./images/fotter.jpg);
}

.site_title     {
  margin:0 0 0 10px;
  font-size:10px;
  color:#ffffff;
}

.description    {
  width:400px;
  height:45px;
  color: white;
  font-size: 12px;
  position:relative;
  margin: 0;
  top:90px;
  left:120px;
}

.h2m{
  width:220px;
  height:30px;
  background:url(./images/m1.gif);
  margin:0 0 5px 0;
  font-size:12px;
  line-height:30px;
  color:#ffffff;
  text-indent:30px;
}

.h2m_2{
  width:220px;
  height:30px;
  background:url(./images/topixhead2.gif);
  margin:0;
  font-size:12px;
  line-height:30px;
  color:#ffffff;
  text-indent:30px;
}

.h2m_3{
  width:220px;
  height:30px;
  background:url(./images/m2.gif);
  margin:0;
  font-size:12px;
  line-height:30px;
  color:#ffffff;
  text-indent:30px;
}


#searcharea  {
  background-color: transparent;
  width:auto;
  text-align:right;
  padding: 0 10px 0 0;
  clear: right;
  font-size:10px;
}

.topix{
  display:block;
}

.topixbox2{
  font-size:10px;
  width:210px;
  height:auto;
  background:url(./images/topixbg2.gif);
  padding:5px;
}

.topixbox{
  font-size:10px;
  width:210px;
  height:auto;
  background-color:#f6e2ff;
  padding:5px;
}

.topixbox img{
  border:none;
}

/* ↓カレンダー↓ */
#cal{
  width:900px;
  height:38px;
  background:url(./images/cal.gif);
}

.cal_pr  {
  width: 80px;
  font-size: 10px;
  float: left;
  padding: 9px 0px 0px 18px;
  text-align: center;
}

.cal_ne  {
  width: 80px;
  font-size: 10px;
  float: left;
  text-align: center;
  padding-top: 9px;
}

.cal_month  {
  width: 80px;
  font-size: 10px;
  float: left;
  text-align: center;
  padding-top: 10px;
}

.cal_center  {
  width: 600px;
  font-size: 10px;
  float: left;
}

#cal a{
  text-decoration: underline !important;
  }

#cal a:hover {
  color: #c6284d; 
  text-decoration: underline !important;
}

.calendar      {
  color: black;
  font-size: 9px;
  margin:8px 0 0 0;
}

.cell       {
  color: black;
  /*background: white no-repeat;*/
  width: 15px;
  height: 15px

}

.cell_today      {
  color: olive;
  background: #cfc no-repeat;
  width: 15px;
  height: 15px
}

.cell_sunday     {
  color: #c00;
  /*background: #f99 no-repeat;*/
  width: 15px;
  height: 15px
}

.cell_saturday    {
  color: #0000ff;
  /*background: #9cc no-repeat;*/
  width: 15px;
  height: 15px
}

/* ↑カレンダー↑ */

.banner{
  width:100%;
  margin:0 auto 0 auto;
  padding:0 0 5px 0;
  text-align:center;

}

ul {
  padding: 0 0 0 0;
}

li{
  margin:4px 0 4px auto;
  list-style-type:none;
  line-height:100%;
}

.list1{
  margin:4px 0 4px 10px;
  background:url(./images/tri.gif) no-repeat;
  text-indent:10px;
}

.list2{
  margin:4px 0 4px 10px;
  background:url(./images/icach2.gif) no-repeat;
  text-indent:10px;
}

.list3{
  margin:4px 0 4px 0;
  color:#444444;
}

#pagearea  {
  background-color: transparent;
  float:right;
  width:100%;
  margin:0px auto 0px auto;
  text-align:center;
}

.entry_date {
  font-size: 14px;
  font-weight: bolder;
  color: #ffffff;
  margin: 20px 0 10px 0px;
  _margin: 10px 0 10px 0px;
  padding: 0 0 0 5px;
  background-color:#dab36e;
  
}

.entry_title     {
  font-weight: bold;
  font-size: 15px;
  margin: 0px 0px 0px 15px;
  background:url(./images/icach.gif) no-repeat;
  height:31px;
  line-height:31px;
  text-indent:30px;
}

.entry_body   {
  font-size: 12px;
  line-height: 170%;
  word-break:break-all;
  margin: 15px 30px 15px 20px
}

.entry_body img  {
	border:none;
}

#qr{
  background:url(./images/qr.gif) right;
  width:120px;
  height:42px;
  padding:40px 90px 0 10px;
  font-size:10px;
}

/* デフォルトCSS*/

#inbox     {
  margin:0px auto 0px auto;
  width: 760px;
  text-align:left;
  background-color: #FFFFFF;
  padding: 0px 0px 0px 0px;
}

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;
}

.jump{
	color:#cccccc;
	font:10px;
	border:1px solid #cccccc;
	padding:3px 10px 3px 10px;
	width:100px;
	display:block;
	margin:10px auto 0 auto;
	text-align:center;
}

.entry  {
  margin: 0px 0px 20px
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

.entry_author    {
  color: #999999;
  font-size: 10px;
  text-align: right;
  margin:0 0 0 0;
}

.entry_more   {
  color: black;
  font-size: 11px;
  line-height: 170%;
  margin: 15px 30px 10px 20px
}

.entry_state {
  font-size: 10px;
  color: #999999;
  margin: 20px 30px 25px 20px;
}

blockquote {
  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;
}

.linktext   {
  color: #369;
  background-color: #CCCCCC;
  font-size: 10px;
  line-height: 170%;
  margin: 0px 0px 0px 3px;
  padding: 3px 3px 3px 3px
}

.suspend{
  width:100px;
  height:auto;
  color:#804000;
  padding:3px;
  border:1px dotted #804000;
  margin:0 5px 0 auto;
  font-size:9px;

}


/* SEARCH---------------------------------------------------------------------- */
#search  {
  color: 000000;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* CLOCK---------------------------------------------------------------------- */
.clock      {
  text-align:right;
  color: black;
  font-size: 10px;
  background-color: transparent;
  padding:3px 0 3px 0;
  border: 0px;
  width: 100%;
  height: 16px
}

/*フォーム設定---------------------------------------------------------------------- */
form {
  margin: 0px;
  padding: 0px;
}
textarea {
  font-size: 12px;
}