body {
background-color:#99ffff;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}

/*様々な共通指定*/
img{border:none;}

a:link{color:#336666;text-decoration:underline;}
a:visited{color:#66cccc;text-decoration:underline;}
a:active{color:#ff6600;text-decoration:underline;}
a:hover{text-decoration:none;}

h2{font-size:1em;color:#333333;line-height:140%;font-weight:bold;font-family: 'Trebuchet MS', Verdana, sans-serif;}
h3{font-size:0.85em;color:#333333;line-height:140%;font-weight:bold;font-family: 'Trebuchet MS', Verdana, sans-serif;}
p,blockquote{font-size:0.8em;color:#333333;line-height:140%;font-family: 'Trebuchet MS', Verdana, sans-serif;}

/*ボディー指定*/
#container{
width:800px;
margin-right: auto;
margin-left: auto;
}


/*ヘッダー部分*/
#banner {
  background-image: url("img/header.jpg");
  height: 250px;
}


/*メイン（本文）部分*/
#center {
  width: 550px;
  float: left;
}




/*本文テキスト部分*/
.content h2,h3,p { padding:15px 0px 0px 15px;margin:0px;}
.content h3 { padding-top:0px;}
.content p { width:520px;line-height: 180%;}



/*本文日付部分*/
.content h2 {
  background-image:url("img/bg_text_01.gif");
  background-repeat:no-repeat;
  color: #ffffff;
  height:25px;
}

/*本文タイトル部分*/
.content .text {
  background-image:url("img/bg_text_02.gif");
  background-repeat:repeat-y;
}

/*写真のキャプション部分*/
.caption{
color:#666666;
font-weight:bold;
font-size:10px;
margin-top:0px;
line-height:110%;
}


/*本文「投稿者」部分*/
.content p.posted {
   width:550px;
  background-image:url("img/bg_text_03.gif");
  background-repeat:no-repeat;
  height:20px;
  padding:0px;
  text-indent:3em;
  color: #999999;
  font-size: 0.6em;
}



/*右側メニュー部分*/
#right {
margin-left:550px;
width: 247px;
}



/*カレンダー部分*/
#calendar {
	line-height: 140%;
	color: #0088cc;
	font-size: 0.8em;
	text-align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 2px;
}

#calendar table {
  padding: 2px;
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}

#calendar caption {
  color: #0088cc;
  font-family: Verdana, Arial, sans-serif;
  font-size: x-small;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

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

#calendar td {  text-align: center;}



/*右側（メニュー）のタイトルバー部分*/
.sidebar h2,ul { padding:15px 0px 0px 15px;margin:0px;}

.sidebar h2 {
  background-image:url("img/bg_menu_01.gif");
  background-repeat:no-repeat;
  color: #ffffff;
  font-weight: bold;
  height:25px;
}


.sidebar ul {
  background-image:url("img/bg_menu_02.gif");
  background-repeat:repeat-y;
}


.sidebar li {
  color: #666666;
  font-size: 0.8em;
  line-height: 200%;
  list-style-type: none;
}

.sidebar .menu_footer {
display:block;
  background-image:url("img/bg_menu_03.gif");
  background-repeat:no-repeat;
widht:250px;
height:20px;
}




/*フッターの指定*/
#footer{
width:800px;
height:40px;
background-image:url(img/bg_footer_copy.gif);
background-repeat:no-repeat;
text-align:right;
padding-top:20px;
clear:both;
}
.content p.text01{
	text-align: right;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	font-size: x-small;
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
}

