@import url(./b_blog_common2010.css);

/*******************************
 BLOGS
 サイトスタイルシート
 トップページ用
*******************************/
/*トップ写真、ニュース*/
#topphoto {
	display:block;
	width:920px;
	background-image: url(/images/topphoto_base.png);
	background-repeat: no-repeat;
	padding: 10px;
	height: 300px;
	margin-left: 20px;
}

#news {
	display:block;
	width:420px;
	float: right;
	margin-right: 30px;
	margin-top: 10px;
	height: 260px;
	overflow: auto;
}

/* コンテンツメイン */
.cont_left {
	float:left;
	width: 610px;
	height: 100%;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px;
}


.cont_left a {
	cursor:pointer;
}

/* コンテンツ右側 */
.cont_right {
	float:right;
	padding: 0px 10px 0px 0px;
	width: 310px;
	margin-bottom: 5px;
}

.cont_right a {
	cursor:pointer;
}


.plate01{
	top: 0px;
	width: 290px;
}

.plate01head {
	background-image:url(../images/plate01h.jpg);
	height:18px;
}

.plate01mid {
	background-image:url(../images/plate01m.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	text-align: left;
}

.plate01bottom {
background-image:url(../images/plate01b.jpg);
height:18px;
}

.plate02{
	height:auto;
}

.plate02head {
background-image:url(../images/plate02h.jpg);
height:20px;
margin-top:10px;
}

.plate02mid {
	background-image:url(../images/plate02m.jpg);
	padding: 10px;
}

.plate02bottom {
background-image:url(../images/plate02b.jpg);
height:20px;
}

.plate03 {
	display:block;
	width: 300px;
}

.plate03 .head {
	background-image:url(../images/topplate_base.png);
	height:74px;
	padding-top: 16px;
	padding-left: 16px;
}

.plate03 h2 {
	font-size: 1px;
	display: none;
}

.plate03 .mid {
	background-image:url(../images/topplate_base_r2_c1.png);
	background-repeat: repeat-y;
	min-height:200px;
	background-position: -3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 16px;
}

.plate03 .bottom {
	background-image:url(../images/topplate_base_r3_c1.png);
	height:22px;
	background-repeat: no-repeat;
	background-position: -3px;
	margin-bottom: 4px;
}

/* 通常時記事領域(メニュー左,右構成) */
#topics {
	float:right;
	padding: 40px 10px 10px 20px;
	width: 360px;
	background-image: url(../images/paper.jpg);
	background-repeat: no-repeat;
	height: 280px;
	margin-top: 10px;
	font-size: 10px;
	clear: right;
}

#topic_head {
	height:2px;
	text-indent: -2000px;
	display: block;
}

/* 通常時記事領域(メニュー左構成) */
.banner_area {
	float:left;
	margin: 10px 0px 0px -5px;
	padding: 0px;
	width: 180px;
	clear: right;
}


.blogs {
  padding: 5px;
}

.blog_entry {
  background: #FFFFFF;
  color: #000000;
  margin-bottom:10px;
  padding: 5px;
  border: 1px solid #000000;
}

.entry_title{
  font-size: 16px;
  margin-bottom:4px;
  border-bottom: 2px solid #000000;
}

.entry_subtitle{
  font-size: 14px;
  font-weight: bold;
  margin-bottom:8px;
}

.entry_category{
  color: #FF0000;
}

.entry_status {
  font-size: 12px;
  text-align: right;
}

.blog_trackback {
  background: #FFFFFF;
  color: #000000;
  margin-bottom:10px;
  padding: 4px;
  border: 1px solid #000000;
}

.trackback_caption {
  background-color: #CCFF99;
  font-size: 16px;
  font-weight: bold;
  color: #FF9900;
  border: 1px solid #000000;
  margin-bottom:10px;
}

.trackback_title {
  margin-bottom:10px;
  border-top: 1px solid #000000;
  border-bottom: 1px dotted #000000;
}

.trackback_form {
  background: #FFFFFF;
  color: #000000;
  margin-bottom:10px;
  padding: 4px;
  border: 1px solid #000000;
}

.trackback_form .caption {
  background-color: #CCFF99;
  font-size: 16px;
  font-weight: bold;
  color: #FF9900;
  border: 1px solid #000000;
  margin-bottom:10px;
}

.trackback_form .form {
  padding: 4px;
}

.blog_comments {
  background: #FFFFFF;
  color: #000000;
  margin-bottom:10px;
  padding: 4px;
  border: 1px solid #000000;
}

.comment_caption {
  background-color: #CCFF99;
  font-size: 16px;
  font-weight: bold;
  color: #FF9900;
  border: 1px solid #000000;
  margin-bottom:10px;
}

.comment_title {
  margin-bottom:10px;
  border-top: 1px solid #000000;
  border-bottom: 1px dotted #000000;
}

.comment_form {
  background: #FFFFFF;
  color: #000000;
  margin-bottom:10px;
  padding: 4px;
  border: 1px solid #000000;
}

.comment_form .caption {
  background-color: #CCFF99;
  font-size: 16px;
  font-weight: bold;
  color: #FF9900;
  border: 1px solid #000000;
  margin-bottom:10px;
}

.comment_form .form {
  padding: 4px;
}


/* 汎用一覧系 */

.banner {
margin:5px;
}

.CommonList {
	margin-bottom:8px;
	padding-right: 10px;
	padding-left: 10px;
}
.CommonList .caption {
	font-weight: bold;
	font-size:14px;
	text-align: center;
	margin: 0px;
	padding: 2px;
	border-top: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
}

.CommonList .list_00 {
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.CommonList .list_01 {
	color: #000000;
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

/* カレンダーテーブル定義 */
.CalenderBase {
  margin: 0px;
  margin-bottom:8px;
  padding: 0px;
  border-collapse: collapse;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 16px;
}

.Calender_Caption {
  background-color: #CCFF99;
  font-weight: normal; color: #000066;
  text-align: center;
}
.Calender_Week {
  background-color: #FFFFCC;
  color: #000000;
  text-align: center;
  border-style: solid; /* 枠の種類 */
  border-color: #000000; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}
.Calender_Day {
  background-color: #FFFFFF;
  color: #000000;
  text-align: right;
  border-style: solid; /* 枠の種類 */
  border-color: #000000; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}

.Calender_Day a:link {
  background-color: #CCFFCC;
  color: #000000;
  width: 100%;
}
.Calender_Day a:hover {
  background-color: #00FF00;
  color: #FFFFFF;
}
/*.CalenderBase a:visited {  color: #FF0000}*/

.rss1 {
background-image: url(../images/rss_f01.jpg);
}#member {
	display: block;
	float: right;
	width: 160px;
	font-size: 9px;
	text-align: center;
	margin-top: 4px;
	line-height: 12px;
}

