/* CSS Document */

/* 全体
---------------------------------------------------- */
*{
  margin:0;
  padding:0;
}

html {height:100%;}

body {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  height: 100%;
  background: url(../img/bg_body.jpg) center top repeat-y #CCECBD;
  text-align: center;
  font-size:62.5%;
  line-height:1.4em;
}

a {
  color:#0000FF;
  text-decoration: underline;
}

a:hover {
  color:#FF0000;
  text-decoration: underline;
}

img {
  border: 0px;
}

ul,li {
  list-style: none;
}

h1,h2,h3,h4,h5,h6,p,form {
}

th p, td p {
  display: inline;
}

.clear {
  clear: both;
  font-size: 0px;
  font-style: normal;
  line-height: 0px;
  font-weight: normal;
  font-variant: normal;
}

.none {
  display: none;
}


/* DIV構造
--------------------------------------------------*/
#wrapper {
  width:740px;
  margin: 0 auto;
  text-align: left;
}

#mainSide {
  float:right;
  width:510px;
}

#menuSide {
  float:left;
  width:220px;
  padding-top: 6px;
}

/* ヘッダー
--------------------------------------------------*/
#header {
  width:740px;
  height: 200px;
  background:url(../img/bg_header.jpg) left top no-repeat;
  font-size:1px;
}

#headerLogo {
  width:322px;
  background:url(../img/logo_header.png);
  height:175px;
  margin-left: 10px;
}

/* Hiding from IE5/Mac \*/
*html #headerLogo {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo_header.png',sizingMethod='scale');
}
/* end */

#headerLogo a {
  font: normal 1px/1px "verdana";
  text-indent: -9999px;
  display: block;
  width:322px;
  height:175px;
  position: relative;
}


/* ヘッダーメニュー
--------------------------------------------------*/
#headerMenu {
  background:url(../img/bg_headermenu.gif) left top repeat-x;
  height:25px;
  color: #FFFFFF;
  font-size: 12px;
  padding-right: 10px;
}

#headerMenu ul{
  list-style:none;
  padding: 5px 0 0 10px;
  float: left;
}

#headerMenu li{
  display:inline;
  margin-right: 1em;
}

#headerMenu a:link,
#headerMenu a:visited,
#headerMenu a:active{
  color:#FFFFFF;
  text-decoration: none;
}

#headerMenu a:hover{
  color:#FFFF00;
}


#pnkz{
  padding:3px;
  font-size:1.1em;
  margin-top:7px;
}


/* 文字サイズボタン
---------------------------------------------------- */
#sizeBasic,
#sizeLarge {
  float:right;
}

#sizeBasic { }

#sizeBasic a,
#sizeLarge a {
  text-decoration: none;    /* ■Firefox等で線が表示されないようにする */
  width: 54px;
  height: 25px;
  background: url(../img/textsize_basic.gif) left top no-repeat;
  text-indent: -9999px;
  display: block;
  font-size: 1px;
  line-height: 1px;
}

#sizeLarge a {background: url(../img/textsize_large.gif) left top no-repeat;}

#sizeBasic a:hover,
#sizeLarge a:hover {
  background-position: 0px -25px;
}


/* エントリーヘッダー
---------------------------------------------------- */
div.entHeader {
  background:url(../img/bg_entheader.gif) left top repeat-y;
  margin-top: 10px;
  padding: 2px 10px 2px 15px;
}

.entMidasi {
  /* background:url(../img/bg_entheader.gif) left top repeat-y; */
  background-color:#CCFF99;
  margin:10px 10px 0 10px;
  padding: 2px 10px 2px 5px;
  font-size:1.2em;
  font-weight:bold;
}

.entDate {
  font-size:1.2em;
  margin-bottom: 1px;
  font-weight:bold;
}

.w0 { color: #ff0000; } /* 日曜日の色＝赤 */
.w6 { color: #0000ff; } /* 土曜日の色＝青 */

.entTitle {
  font-size:1.6em;
  font-weight:bold;
  line-height: 1.2em;
}


/* エントリーボディ
---------------------------------------------------- */
div.entBody {
  line-height:1.5em;
  padding: 10px 20px 0 20px;
  font-size: 1.2em;
}

div.entBody img {
  margin:5px;
  vertical-align:middle;
}

div.entBody p {
  margin-bottom:1em;
  text-indent:1em;
  font-size: 1.1em;
}

.entData {
  text-align:right;
  padding-right: 10px;
  padding-bottom: 30px;
}


/* サイドメニュー
---------------------------------------------------- */
ul#menuA
{
  width: 209px;
  display: block;
}

#menuA a:link,
#menuA a:visited,
#menuA a:active{
  color:#FFFFFF;
  text-decoration: none;
}

#menuA a:hover{
  color:#FFFFFF;
}


ul#menuA li
{
  width:209px;
  display: block;
  margin-top: 4px;
  font-size: 16px;
  font-weight: bold;
}

ul#menuA li a
{
  text-decoration: none;
  display: block;
  width:209px;
  background: top left no-repeat;
}

ul#menuA li a:hover { background-position: 0 -31px;}

ul#menuA li a {
  background-image: url(../img/bg_sidemenu.gif);
  height:21px;
  padding-top: 10px;
  padding-left: 35px;
  width: 174px;
}


/* 検索メニュー
---------------------------------------------------- */
#searchbox {
  text-align:center;
  padding: 15px 0;
}


/* サイドリスト
---------------------------------------------------- */
.sideListHeader {
  background:url(../img/bg_sidelisthead.gif) left top no-repeat;
  height: 18px;
  font-size: 1.6em;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 5px;
  margin-left: 5px;
}

.sideListBody{
  font-size: 1.2em;
  padding-top: 5px;
  padding-bottom: 30px;
}

.sideListBody ul{
  line-height: 1.5em;
  list-style: none;
  padding-left: 1em;
}

.sideListBody li{
  background:url(../img/bg_side_li.gif) left 3px no-repeat;
  padding-left: 8px;
}


/* カレンダー
---------------------------------------------------- */
.calendar {
  padding: 4px 2px 5px 2px;
  font-size: 11px;
  color: #333;
  letter-spacing : 1px;
  line-height: 120%;
}

.cell {
  color: black;
  font-size: 10px;
  font-family: Verdana;
  margin: 0px;
  width: 25px;
  height: 20px
}

.cell_today {
  color: #4682B4;
  font-size: 10px;
  font-family: Verdana;
  font-weight: bold;
  border: 1px dotted #7289a3;
  margin: 0px;
  width: 25px;
  height: 20px
}

.cell_sunday {
  color: #c00;
  font-size: 10px;
  font-family: Verdana;
  margin: 0px;
  width: 25px;
  height: 20px
}

.cell_saturday {
  color: #5982b2;
  font-size: 10px;
  font-family: Verdana;
  margin: 0px;
  width: 20px;
  height: 20px
}



/* フッター
---------------------------------------------------- */
#footer {
  background:url(../img/bg_headermenu.gif) left top repeat-x;
  height:20px;
  color: #FFFFFF;
  text-align:right;
  font-size: 12px;
  padding-right: 10px;
  padding-top: 5px;
}

