@charset "utf-8";
/* ========================================== */
/* Page毎のcss */
/* ========================================== */
body {
	background-image: url('base_bg.png');
}
#layout_main_img{
	background-image: url('main_img.jpg');
}
/* -------------------------------------------------- */
/* h2,h3*/
/* -------------------------------------------------- */
div#h2_area div.h2_dr01{
	background-color:#eeeeee;
	background-image: url('h2_dr01.png');
}
div#h3_area div.h3_dr01{
}
div#h4_area div.h4_ls01{
	background-color:#e6e6e6;
	background-image: url('h4_ls01.png');
}
/* -------------------------------------------------- */
/* タイトル・日付・本文*/
/* -------------------------------------------------- */
div#h6_area h6{
	width:330px;
	margin: 0px 0px 0px 30px;
	padding: 4px 0px 4px 0px;
	font-size:12px;
	color:#456954;
	font-weight:bold;
	border-top: solid #dddddd 1px;
	border-bottom: solid #dddddd 1px;
}
div#h5_area h5{
	width:346px;
	margin: 16px 0px 8px 30px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	color:#069;
	font-weight:normal;
}
#contents_main p.text{
	padding:16px 20px 16px 28px;
	line-height:22px;
	font-size:12px;
}
/* -------------------------------------------------- */
/* カレンダー*/
/* -------------------------------------------------- */
/* 年月 */
table.yyyymm{
	margin:16px 8px 0px 18px;
	border-collapse:collapse;
	border-top: solid #aaaaaa 1px;
	border-right: solid #aaaaaa 1px;
	border-left: solid #aaaaaa 1px;
	background-color:#f1f1f1;
  position:relative;
  z-index:1;
}
table.yyyymm th{
	padding-top:4px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
table.yyyymm td{
	height:24px;
	vertical-align:middle;
	text-align:center;
	color:#666666;
	font-weight:bold;
}
table.yyyymm td.bf a,
table.yyyymm td.bf span,
table.yyyymm td.af a,
table.yyyymm td.af span{
	display:block;
	width:48px;
	height:24px;
}
table.yyyymm td span{
	position:relative;
  z-index:-1;
}
table.yyyymm td.bf a{
	background-image: url('cssimg/base/bf.png');
}
table.yyyymm td.bf a:hover{
	background-image: url('cssimg/on/bf.png');
}
table.yyyymm td.af a{
	background-image: url('cssimg/base/af.png');
}
table.yyyymm td.af a:hover{
	background-image: url('cssimg/on/af.png');
}
table.yyyymm td.mt{
	width:57px;
	font-size:14px;
}

/* カレンダー */
table.calendar{
	margin:0px 8px 16px 18px;
	border-collapse:collapse;
}
table.calendar th{
	width:21px;
	height:32px;
	font-size:12px;
	background-color:#dadada;
	border: solid #aaaaaa 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}
table.calendar th.sun{
	color:#F00;
}
table.calendar th.sat{
	color:#00F;
}
table.calendar td{
	background-color:#ffffff;
	border: solid #aaaaaa 1px;
	vertical-align:middle;
	text-align:center;
}
table.calendar td span,
table.calendar td a{
	padding-top:4px;
	display:block;
	width:21px;
	height:24px;
	text-decoration:none;
	font-size:14px;
	font-family:"Lucida Console", Monaco, monospace;
}
table.calendar td span{
	color:#aaaaaa;
}
table.calendar td a{
	color:#06C;
	background-color:#ececec;
}
table.calendar td a:hover{
	color:#ffffff;
	background-color:#aaaaaa;
}
/* -------------------------------------------------- */
/* 写真*/
/* -------------------------------------------------- */
#contents_main #photo{
}
#contents_main #sideimg_area{
		margin:0px 0px 0px 15px;
}
#contents_main img.sideimg{
	margin:8px 0px 0px 0px;
	border: solid #666666 1px;
}
/* 文 */
#contents_main #sideinfo_area{
	width:176px;
	margin:0px 0px 0px 8px;
}
/* -------------------------------------------------- */
/* 管理画面用アンカー*/
/* -------------------------------------------------- */
#layout_footer a{
	color:#666;
	text-decoration:none;
		font-size:14px;

}