/* Base Weblog (base-weblog.css) */

/* basic elements */

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}

/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* page layout */

body
{
	margin:0;
	padding:0;
	color: #333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:1.3;
	text-align:center;
	background:url(images/bg.gif) repeat-y center top #F2ECE6;
}

#container
{
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#container-inner
{
	padding:7px;
}

#banner
{
	padding:19px 0 0 9px;
	background:url(images/banner/bg.jpg) no-repeat left top;
	height:171px;
}
#banner-inner {
	margin:0;
	padding:0;
	list-style-type:none;
	background:url(images/banner/bg.gif) repeat-x left top;
	height:60px;
}
#banner-inner li {
	width:20%;
	text-align:center;
	margin:0;
	padding:0;
	float:left;
	height:60px;
}

#alpha {width:379px;float:left; }
#alpha a {color:#0000cc;}

#alpha ul.ul {
	margin:10px 0;
	padding:0;
	list-style-type:none;
}
#alpha li.list {
	margin:10px 0;
	padding:0;
	width:125px;
	float:left;
	text-align:center;
}
img.left {
	margin:0 10px 10px 0;
	float:left;
}
img.right {
	margin:0 0 10px 10px;
	float:right;
}

#beta {width:190px;float:left;margin:0 8px 20px 0;font-size:12px; }
#beta a {color:#0000cc;}
#beta ul {
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
}
#beta li {
	margin:0 0 10px 0;
	padding:0;
}

#gamma { width:200px;float:right; }
#gamma a {color:#0000cc;}
#gamma ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#gamma li {
	margin:0 0 5px 0;
	padding:0;
}
#gamma li .center {
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
}
#footer {
	background:url(images/footer/bg.gif) repeat left top;
	padding:10px;
	text-align:center;
}

#beta-inner,
#gamma-inner,
#delta-inner
{
   padding: 10px 10px 0 10px;
}

.date-header
{
   margin-top: 0;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
}

.entry-header
{
	font-weight:bold;
	font-size:16px;
	margin-top:0;
	padding:7px 0 5px 15px;
	background:url(images/alpha/entry-header.gif) no-repeat left bottom;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.copyright {
	text-align:right;
	margin:5px;
}

hr {
	border:0 solid #e6e6e6;
	height:1px;
	background:#c0c0c0;
	color:#c0c0c0;
}
#dotted {
	margin:5px 0 5px 10px;
	padding:0;
}

#dotted dt {
	margin:0 0 5px 0;
	padding:5px 0;
	float:left;
	width:90px;
}
#dotted dd {
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	background:url(images/alpha/li_dotted.gif) repeat-x left bottom;
}

.xxs {
font-size:11px;
}

/* table calender */
    #calendar {
     line-height: 140%;
     color: #000000;
     font-family: Verdana, Arial, sans-serif;
     font-size: x-small;
     padding: 2px;
     text-align: center;
     border: 1px solid;
     }

    #calendar table {
     padding: 2px;

     width: 100%;
     }

    #calendar caption {
     color: #666666;
     font-family: Verdana, Arial, sans-serif;
     font-size: x-small;
     background-color: #aaaaaa;
     text-align: center;
     font-weight: bold;
     color: #FFFFFF;
     text-transform: uppercase;
     border: 1px solid #000000;
     letter-spacing: .3em;
     }

    #calendar th {
     text-align: center;
     font-weight: normal;
     }

    #calendar td {
     text-align: center;
     }