body{
font-family:sans-serif;
}

img{
	border:0px;
}
pre{
	font-size:12px;
}
a:visited{
	color:#0000ff;
}
.red{
	color:#ff0000;
}
.back{
	background:url('img/boya.jpg') no-repeat right bottom fixed;
}

.title{
	text-align:center;
	width:100px;
	height:60px;
	font-weight:bold;
}
.tadashi{
	font-size:50%;
}

#logo{
	position:fixed;
}
#kantoku{
	position:fixed;
	bottom:10px;
}
#goo{
	position:fixed;
	top:0px;
	left:260px;
	z-index:9;
}
#contents{
	position:absolute;
	left:260px;
	top:80px;
	width:480px;
}
.q{
	background:url('img/q.png') no-repeat;
	width:16px;
	height:18px;
}
.t{
	background:url('img/t.png');
	width:400px;
}
.p{
	background:url('img/p.png') no-repeat;
	width:16px;
	height:18px;
}
.l{
	background:url('img/l.png');
	width:16px;
}
.c{
	background:url('img/c.png');
}
.r{
	background:url('img/r.png');
	width:16px;
}
.z{
	background:url('img/z.png') no-repeat;
	width:16px;
	height:18px;
}
.b{
	background:url('img/b.png');
	width:400px;
}
.m{
	background:url('img/m.png') no-repeat;
	width:16px;
	height:18px;
}

.hako{
	margin-bottom:20px;
}
.date{
	color:#336666;
	padding-left:20px;
}
.cell{
}
.cell_top{
	color:#336666;
	padding-left:20px;
	font-size:160%
}
.cell_cont{
	color:#003333;
	padding-left:20px;
	padding-bottom:40px;
	font-size:80%
}
.midashi{
	color:#336666;
	padding-left:0px;
	font-size:140%
}
.category{
	background:url('img/category.png') no-repeat;
	height:48px;
	margin-bottom:8px;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	vertical-align:center;
	padding-left:36px;
	padding-top:8px;
}
.c_date{
	color:#336666;
	padding-left:0px;
	margin-top:0px;
	font-size:90%;
}
.c_title{
	color:#003333;
	padding-left:0px;
	font-size:120%;
	margin-top:0px;
	font-weight:bold;
}
.c_midashi{
	color:#333333;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:0px;
	font-size:100%;
	margin-top:0px;
}
.c_komidashi{
	color:#006666;
	padding-left:20px;
	padding-right:40px;
	font-size:90%;
	margin-top:0px;
	font-weight:bold;
}
.c_content{
	color:#003333;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:0px;
	font-size:80%;	
	margin-top:0px;
	line-height:160%;
}

.content{
	background:url('img/content.png') repeat-y;
	padding-left:36px;
	padding-right:36px;
	padding-top:1px;
	padding-bottom:1px;
	width:450px;
	color:#003333;
}
.content_t{
	background:url('img/content_t.png') no-repeat;
	width:520px;
	height:16px;
	color:#003333;
	padding-left:36px;
	padding-top:0px;
}
.content_b{
	background:url('img/content_b.png') no-repeat;
	width:480px;
	height:16px;
	color:#003333;
	margin-bottom:20px;
}

.white{
	background:#ffffff;
	font-size:90%;
	margin-top:0px;
	color:#333333;
	margin-left:42px;
	margin-right:36px;
	padding-top:1px;
	padding-bottom:1px;
}