body{
   background:url("../img/back.jpg");
   background-repeat: repeat-x;
   text-align:center;
   margin:0;
   font-size:12px;
}
img{
	border:none;
}
h1{
	font-size:10px;
	letter-spacing:3px;
	font-weight:normal;
	display:inline;
	position:absolute;
	top:-5px;
	left:10px;
	z-index:10;
	color:#ffffff;
}
#pagebody{
	width:850px;
	height:auto;
	background:#ffffff;
	margin:0 auto;
	text-align:left;
	_text-align:center;
	position:relative;
}
#header{
	width:850px;
	height:250px;
	background:url("../img/head.jpg") no-repeat;
	position:relative;s
}
#menu{
    width:850px;
	height:25px;
	background:#ffffff;
	margin-bottom:10px;
	position:relative;
	text-align:right;
	border-bottom:solid 2px #6b2519;
	padding-bottom:5px;
}
/*左メニュー*/
#submenu{
	width:190px;
	height:auto;
    background-color:#fde3aa;
	position:relative;
    float:left;
    margin:0;
    padding-bottom:10px;
    text-decoration:none;
}
#pickup{
	width:660px;
/*	height:1050px;*/
	background:white;
    float:right;
}

table#t1 {
	font-size:100%;
	line-height:160%;
}
/*コンテンツエリア*/
#contents{
	width:630px;
	_width:660px;
	height:auto;
	float:left;
	position:relative;
	padding:0 0 0 30px;
}

.blog{
	width:auto;
	height:auto;
	margin:0 auto 10px 0;
	position:0 auto;
	font-size:12px;
}
.blog_head{
	width:430px;
	_width:600px;
	height:41px;
	_height:56px;
	background:url(../img/blog_head.gif) no-repeat;
	padding:15px 0 0 170px;
}
.blog_back{
	width:540px;
	_width:600px;
	height:auto;
	background:url(../img/blog_back.gif);
	text-align:left;
	padding:5px 30px;
	line-height:160%;
	letter-spacing:1px;
}
.blog_foot{
	width:600px;
	height:28px;
	background:url(../img/blog_foot.gif) no-repeat;
}
h3{
	font-size:12px;
	font-weight:normal;
	display:inline;
}
h3 a{
	text-decoration:none;
	color:#000000;
}
h2{
	font-size:12px;
	font-weight:normal;
	display:inline;
}
h2 a{
	text-decoration:none;
	color:#000000;
}
.blog_new{
	width:430px;
	_width:600px;
	height:41px;
	_height:56px;
	background:url(../img/new_head.gif) no-repeat;
	padding:15px 0 0 170px;
	font-size:12px !important;
}
.gaiyou{
	border:solid 2px #984562;
	padding:10px;
	margin:10px 30px;
}
.gaiyou_tr{
	border-bottom:2px solid #656565;
	padding:5px;
	line-height:150%;
	letter-spacing:2px;
}
.td_left{
	width:150px;
	height:auto;
	font-weight:bold;
}
.td_otoku{
}
.td_pri{
}
.td_shiharai{
}

/*フッター*/
#footer{
	clear:both;
	width:850px;
	height:50px;
	background:url("../img/dolly3.jpg");
	position:relative;
}

.aaa{
    letter-spacing:2px;
    line-height120%;
}

p.p1 {
	margin:20px 0 30px 130px;
}

p.p2 {
	margin:20px 0 30px 130px;
	text-align:left;
}

p.p3 {
	margin:0px 0 30px 130px;
	text-align:left;
}

p.p4 {
	margin:0 20px;
	line-height:160%;
}
/*カレンダー*/
.calendar{
  color: black;
  margin:0 auto;
  font-size:12px;
}

.cell{
  color: black;
  background: white no-repeat;
  margin:0px;
  width:15px;
  height:15px;
}

.cell_today{
  color: olive;
  background: #cfc no-repeat;
  margin: 0px;
  width:15px;
  height:15px;
}

.cell_sunday{
  color: #c00;
  background-color:#ff6D2f;
  margin: 0px;
  width:15px;
  height:15px;
}

.cell_saturday{
  color: #000066;
  background: #9cc no-repeat;
  margin: 0px;
  width:15px;
  height:15px;
}
#hiduke{
	text-align:center;
}