body {
margin: 0px;
padding: 0px;
background-image: url(images/bg.gif);
}
.header {
width: 950px;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
float: none;
height: 63px;
}
.alpha_Link {
width: 310px;
height: 60px;
display: block;
}
.pageBlock {
margin: 0px;
padding: 0px;
width: 950px;
}
.extraBlock {
margin: 0px;
padding: 0px;
width: 950px;
height: 9px;
background-color: #ff9c2f;
float: none;
display: block;
clear: both;
}
.mainBlock {
margin: 0px;
width: 950px;
background-color: #ff9c2f;
float: left;
padding: 0px;
background-image: url(images/mainblock_bk.gif);
background-repeat: repeat-y;
}
.EntryBlock {
 background-color: #FFFFFF;
 background-image: url(images/main_bk.gif);
 background-repeat: no-repeat;
 display: block;
 margin: 0px;
 padding-top: 10px;
 width: 566px;
 float: left;
 padding-left: 10px;
}
.entryCaption {
 background-image: url(images/entry_caption.jpg);
 background-repeat: no-repeat;
 display: block;
 margin: 0px;
 float: none;
 height: 37px;
 width: 550px;
 padding-top: 13px;
 padding-left: 10px;
}
.entryCaption a {
 font-size: medium;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration:none;
}
.entryCaption a:hover {
 text-decoration:underline;
}
.entryTitle {
 font-size: medium;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration:none;
}
.entryDate {
 display: block;
 margin: 0px;
 float: none;
 height: 20px;
 width: 555px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 text-align: right;
 font-size: small;
 font-weight: bold;
 color: #959595;
}
.entryContents {
 font-size: small;
 line-height: 20px;
 display: block;
 float: none;
 width: 550px;
 margin-bottom: 50px;
 padding-right: 5px;
 padding-left: 5px;
}
.rightContents {
 display: block;
 margin: 0px;
 float: left;
 width: 175px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 9px;
}
.rightContents ul {
 display: block;
 padding: 0px;
 float: none;
 line-height: 20px;
 margin-bottom: 10px;
 margin-left: 25px;
 margin-top: 0px;
 margin-right: 0px;
}
.rightContents ul a{
 font-size: small;
 color: #666666;
 text-decoration:none;
}
.rightContents ul a:hover{
 text-decoration:underline;
}
.sideCaption {
 background-image: url(images/sidebar_caption.gif);
 background-repeat: no-repeat;
 display: block;
 margin: 0px;
 float: none;
 height: 39px;
 width: 171px;
 padding-top: 6px;
 padding-left: 8px;
 font-size: medium;
 font-weight: bold;
 color: #777777;
}
.calender_style{
 display:block;
 width:170px;
 padding-left: 5px;
 margin-bottom:10px; 
}
.day_style a:hover {
 background-color: #FFCC00;
}
.calender_font {
 font-size: 12px;
}
.playback {
 display: block;
 margin-top: 10px;
 margin-bottom: 10px;
 float: none;
 height: 20px;
 width: 555px;
 text-align: center;
}
.playback a {
 font-size: small;
 color: #959595;
 text-decoration:none;
}
.playback a:hover {
 color: #ff9c2f;
 text-decoration:underline;
}
.archive_title {
 display: block;
 float: none;
 width: 550px;
 margin-bottom: 20px;
 font-size: medium;
 font-weight:bold;
 color: #959595;
 text-decoration:none;
}
/******サイドメニュー******/
/* メニューの全体幅 170px */
.submenu {
 padding-top: 7px;
 width: 170px;
 margin-right: 12px;
 background-color: #FFFFFF;
 background-image: url(images/menu_bk.gif);
 background-repeat: no-repeat;
 display: block;
 font-size: small;
 float: left;
}
.submenu ul{
 margin: 0px;
 padding: 0px;
 display: block;
}
.submenu li{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}
/* メニューの中のボタン */
.submenu ul.bt {
 padding : 10px 0px 0px 15px;
 margin: 0px 0px 0px 5px;
 width: 145px;
 height: 39px;
 background-image: url(images/bt_menu.gif);
 background-repeat: no-repeat;
 position: relative;
}
/****** メニュー背景が赤 ******/
.f_red {
 padding-top : 10px;
 margin-left: 10px;
 width: 150px;
 color: #FF0066;
 font-weight: bold;
 line-height: 130%;
 background-image: url(images/menuicon_red.gif);
 background-repeat: no-repeat;
}
.submenu ul.bg_red {
 padding-left : 2px;
 padding-bottom : 10px;
 margin-left: 10px;
 width: 150px;
 background-image: url(images/menu_red.gif);
 background-position: left bottom;
 background-repeat: repeat-y;
 position: relative;
}
.submenu a.link_red {
 margin : 0px;
 padding : 0px;
 color: #FF0066;
 text-align: left;
 line-height : 130%;
 text-decoration: none;
}
.submenu a.link_red:visited {
 color: #FF0066;
 text-decoration: none;
}
.submenu a.link_red:hover {
 color: #990033;
 text-decoration: underline;
}
/****** メニュー背景が緑 ******/
.f_green {
 padding-top : 10px;
 margin-left: 10px;
 width: 150px;
 color: #006633;
 font-weight: bold;
 line-height: 130%;
 background-image: url(images/menuicon_green.gif);
 background-repeat: no-repeat;
}
.submenu ul.bg_green {
 padding-left : 2px;
 padding-bottom : 10px;
 margin-left: 10px;
 width: 150px;
 background-image: url(images/menu_green.gif);
 background-position: left bottom;
 background-repeat: repeat-y;
 position: relative;
}
.submenu a.link_green {
 margin : 0px;
 padding : 0px;
 color: #006633;
 line-height : 130%;
 text-decoration: none;
}
.submenu a.link_green:visited {
 color: #006633;
 text-decoration: none;
}
.submenu a.link_green:hover {
 color: #003300;
 text-decoration: underline;
}
/****** メニュー背景が青 ******/
.f_blue {
 padding-top : 10px;
 margin-left: 10px;
 width: 150px;
 color: #3333CC;
 font-weight: bold;
 line-height: 130%;
 background-image: url(images/menuicon_blue.gif);
 background-repeat: no-repeat;
}
.submenu ul.bg_blue {
 padding-left : 2px;
 padding-bottom : 10px;
 margin-left: 10px;
 width: 150px;
 background-image: url(images/menu_blue.gif);
 background-position: left bottom;
 background-repeat: repeat-y;
 position: relative;
}
.submenu a.link_blue {
 margin : 0px;
 padding : 0px;
 color: #3333CC;
 line-height : 130%;
 text-decoration: none;
}
.submenu a.link_blue:visited {
 color: #3333CC;
 text-decoration: none;
}
.submenu a.link_blue:hover {
 color: #000099;
 text-decoration: underline;
}
/****** メニュー背景がオレンジ ******/
.f_orange {
 padding-top : 10px;
 margin-left: 10px;
 width: 150px;
 color: #FF6633;
 font-weight: bold;
 line-height:130%;
 background-image: url(images/menuicon_orange.gif);
 background-repeat: no-repeat;
}
.submenu ul.bg_orange {
 padding-left : 2px;
 padding-bottom : 10px;
 margin-left: 10px;
 width: 150px;
 background-image: url(images/menu_orange.gif);
 background-position: left bottom;
 background-repeat: repeat-y;
 position: relative;
}
.submenu a.link_orange {
 margin : 0px;
 padding : 0px;
 color: #FF6633;
 line-height : 130%;
 text-decoration: none;
}
.submenu a.link_orange:visited {
 color: #FF6633;
 text-decoration: none;
}
.submenu a.link_orange:hover {
 color: #FF3300;
 text-decoration: underline;
}
/* ピンクのリンク */
.submenu a.link_pink {
 color: #FF6699;
 text-decoration: none;
}
.submenu a.link_pink:visited {
 color: #FF6699;
 text-decoration: none;
}
.submenu a.link_pink:hover {
 color: #FF6699;
 text-decoration: underline;
}
/* 茶色のリンク */
.submenu a.link_brown {
 color: #996600;
 text-decoration: none;
}
.submenu a.link_brown:visited {
 color: #996600;
 text-decoration: none;
}
.submenu a.link_brown:hover {
 color: #996600;
 text-decoration: underline;
}
/* 紫のリンク */
.submenu a.link_purple {
 color: #996699;
 text-decoration: none;
}
.submenu a.link_purple:visited {
 color: #996699;
 text-decoration: none;
}
.submenu a.link_purple:hover {
 color: #996699;
 text-decoration: underline;
}






/* 青紫のリンク */
a.link_bluepurple {
 color: #36539A;
 text-decoration: none;
}
a.link_bluepurple:visited {
 color: #36539A;
 text-decoration: none;
}
a.link_bluepurple:hover {
 color: #36539A;
 text-decoration: underline;
}






/* その他のメニュー */
.submenu ul.other {
 padding : 0px 0px 10px 0px;
 margin: 0px 0px 0px 10px;
 width: 150px;
 position: relative;
}
/********* フッター **********/
.footerBlock {
 width: 950px;
 background-color: #FFFFFF;
 padding-bottom: 10px;
 margin: 0px;
 padding-top: 0px;
 float: none;
 clear: both;
}
.footerBlock a{
 padding-left : 8px;
 color: #000000;
 text-align: left;
 text-decoration: none;
 font-size: small;
}
.footerBlock a:hover {
 color: #000000;
 text-decoration: underline;
}
.foot_bg {
 background-color:#FFE69D;
}
.footerBlock h1 {
 padding: 10px;
 font-size: x-small;
 font-weight: normal;
 color: #000000;
 text-align: left;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
}


.listmargin {
	line-height: 10px;
}




