*{
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}
body{
	width: 100%;
	height: auto;
	font-size: 14px;
	line-height: 1.6em;
	background-image: url("./img/body.gif");
	background-repeat: repeat;
}
ul{
	list-style: none;

}


#website{
	width: 810px;
/*	_width: 840px;*/
	height: auto;
	overflow: hidden;
	margin: 0px auto 0px auto;
	padding: 0px 15px 0px 15px;
	background-color: #ffffff;
	background-image: url("./img/layout2.gif");
	background-repeat: repeat-y;
}	
/*■■■■■　ヘッダ　■■■■■*/
#head{ width:810px;height:60px; background:url("./img/head2.gif");text-align:left;position:relative; }
h1{ position:absolute;top:18px;left:22px; }
#head a{ display:block;width:140px;height:23px;background:url("./img/logo.gif") no-repeat;text-indent:-9999px; }

/*■■■■■　メニュー　■■■■■*/
ul#gNavi{
	width: 810px;
	height: 42px;
	display: block;
	padding: 8px 0px; 
	background:url("./img/g-navi-back2.gif") no-repeat;
}
#gNavi li{
	float: left;
	display: block;
}
#gNavi a,
#gNavi a:link,
#gNavi a:visited{
	width: 115px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#gNavi a:hover{
	display: block;
	background-repeat: no-repeat;
}
#gNavi a.n1,
#gNavi a.n1:link,
#gNavi a.n1:visited{
	width: 118px;
	background-image: url("./img/new_menu_01.gif");
}
#gNavi a.n1:hover{
	background-image: url("./img/new_menu-a_01.gif");
}
#gNavi a.n2,
#gNavi a.n2:link,
#gNavi a.n2:visited{
	background-image: url("./img/new_menu_02.gif");
}
#gNavi a.n2:hover{
	background-image: url("./img/new_menu-a_02.gif");
}
#gNavi a.n3,
#gNavi a.n3:link,
#gNavi a.n3:visited{
	background-image: url("./img/new_menu_03.gif");
}
#gNavi a.n3:hover{
	background-image: url("./img/new_menu-a_03.gif");
}
#gNavi a.n4,
#gNavi a.n4:link,
#gNavi a.n4:visited{
	background-image: url("./img/new_menu_04.gif");
}
#gNavi a.n4:hover{
	background-image: url("./img/new_menu-a_04.gif");
}
#gNavi a.n5,
#gNavi a.n5:link,
#gNavi a.n5:visited{
	background-image: url("./img/new_menu_05.gif");
}
#gNavi a.n5:hover{
	background-image: url("./img/new_menu-a_05.gif");
}
#gNavi a.n6,
#gNavi a.n6:link,
#gNavi a.n6:visited{
	background-image: url("./img/new_menu_06.gif");
}
#gNavi a.n6:hover{
	background-image: url("./img/new_menu-a_06.gif");
}
#gNavi a.n7,
#gNavi a.n7:link,
#gNavi a.n7:visited{
	width: 117px;
	background-image: url("./img/new_menu_07.gif");
}
#gNavi a.n7:hover{
	background-image: url("./img/new_menu-a_07.gif");
}


/*■■■■■　イメージ　■■■■■*/
#image{
	margin: 0px 0px 18px 0px;
	text-align: center;
}


/*■■■■■　左　■■■■■*/
#navi-area{
	width: 176px;
	_width: 180px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 4px;
	float: left;
	font-size: 12px;
	
}
#navi-area ul{
	margin: 6px 0px 0px 12px;
	list-style: none;
}
#navi-area ul li{
	margin: 0px 0px 6px 0px;
	line-height: 1.2em;
	
}
#calendar {
    margin: 5px 0px 10px 12px;
    color: #444444;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}
#calendar table span a{
border: #e0e0ff 1px solid;
background-color: #e0e0ff;
}
/*■■■■■　右　■■■■■*/
#sub-area{
	width: 176px;
/*	_width: 180px;*/
	height: auto;
	overflow: hidden;
	padding: 0px 4px 0px 0px;
	float: right;
	font-size: 12px;

}
#sub-area ul{
	margin: 6px 0px 0px 12px;
	list-style: none;
}
#sub-area ul li{
	margin: 0px 0px 6px 0px;
	line-height: 1.2em;
	
}

/*■■■■■　メイン　■■■■■*/
#main-area{
	width: 430px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 10px;
	float: left;
	
	
}
#main-area h2{
	width: 414px;
	_width: 430px;
	height: auto;
	min-height: 20px;
	_height: 20px;
	margin: 8px 0px 8px 0px;
	padding: 0px 8px 0px 8px;
	border-left: #137ad6 8px solid;
	border-bottom: #137ad6 1px solid;
	font-size: 14px;
}
p.prev{
	margin: 36px 0px 0px 0px;	
}
p.next{
	text-align: right;
}
.contents{
	margin: 6px 0px 36px 0px;
	padding: 0px 0px 0px 18px;
	line-height: 2em;
}
ul.entrylist{
	margin: 0px 0px 0px 36px;
}
ul.entrylist li{
	border-bottom: #137aD6 1px dotted;
}
a{ color:#3399cc;text-decoration:none; }
a:hover{ color:#669999; }
a:hover img{ filter:alpha(opacity=80);opacity:0.80;-moz-opacity:0.80; }

/*■■■■■　フッタ　■■■■■*/
#foot{
	width: 840px;
	height: 155px;
	background: url(img/foot2.gif) no-repeat;
	margin: 0px auto 0px auto;
}
.hide{ text-indent:-9999px;font-size:0pt; }


/*ブログ記事用*/
strong{
font-weight: 600;
}
em{
font-style: italic;
}
del{
text-decoration: line-through;
}
ins{
text-decoration: underline;
}
big{
font-size: 120%;
}
