*{
	margin                : auto;
	padding               : 0;
}
ul li {
	list-style            : none;
}
a img{
	border                : none;
}
#head{
	height                : 20px;
	background-image      : url(../img/head.png);
	background-repeat     : repeat-x;
	font-family           : Arial;

}
#layout {
	width                 : 800px;
	min-height            : 600px;
	color                 : #1a1a1a;
	font-family           : Arial;
}

#header{
	width                 : 800px;
	height                : 100px !important;
	height            /**/: 140px;
	text-align            : left;
}
#logo{
	width                 : 298px;
	height                : 50px;
	float                 : left;
	background-image      : url(../img/logo2.png);
	background-repeat     : no-repeat;
	margin                : 0;
}
#logo a{
	width                 : 298px;
	height                : 50px;
	float                 : left;
	background-image      : url(../img/logo2.png);
	background-repeat     : no-repeat;
	display               : block;
}
#img{
	width                 : 800px;
	height                : 250px;
	margin-bottom         : 20px;
	background-color      : #fff;

}
#update{
	width                 : 392px !important;
	width             /**/: 400px;
	height                : 230px;
	float                 : left;
	font-size             : 0.8em;
}
#update ul{
	padding-left          : 20px;
	padding-bottom        : 10px;
}
#title{
	height                : 20px;
	list-style            : none;
	font-size             : 1.8em;
	color                 : #6cf;
	line-height           : 30px;
	margin-bottom         : 7px;
	background-image      : url(../img/blo.png);
	background-repeat     : no-repeat;
	display               : block;
}
#dot{
	color                 : #cf3;
}
#update dl dd{
	width                 : 372px !important;
	width             /**/: 380px;
	height                : 15px;
	padding-top           : 8px;
}
#twitter{
	width                 : 250px;
	float                 : left;
	margin-bottom         : 10px;
	margin-left           : 140px;
}
#footer{
	height                : 100px;
	background-color      : #00CCCC;
	background-image      : url(../img/ftr.png);
	background-repeat     : x-repeat;
	clear                 : both;
	padding-bottom        : 20px;
	font-family           : Arial;
}
#footer img{
	margin-left           : 280px;
}
#menu li a:hover{
	color                 : #000;
	text-decoration       : none;
}
#menu li a:link{
	color                 : #3cf;
	text-decoration       : none;
}
#menu li a{
	text-decoration       : none;
}
#menu li a:active{
	color                 : #000;
	text-decoration       : none;
}
#menu li a:visited{
	color                 : #3cf;
}

a{
	color                 : #4d4d4d;
}
a:hover{
	color                 : #999;
	text-decoration       : none;
}
#menu{
	float                 : left;
	width                 : 500px;
	height                : 52px;
	overflow              : hidden;
	text-align            : center;
	position              : relative;
}
#menu div a {
	background-image      : url(../img/mnu_img.png);
	background-repeat     : no-repeat;
	display               : block;
	width                 : 100px;
	height                : 52px;
	padding-top           : 52px;
}

#box1, #box2, #box3, #box4, #box5 {
	float                 : left;
	width                 : 100px;
	height                : 52px;
}

#box1 a{
	background-position   : 0px 0px;
}
#box2 a{
	background-position   : -100px 0px;
}
#box3 a{
	background-position   : -200px 0px;
}
#box4 a{
	background-position   : -300px 0px;
}
#box5 a{
	background-position   : -400px 0px;
}

#box1 a:hover{
	background-position   : 0px -53px;
}
#box2 a:hover{
	background-position   :-100px -53px;
}
#box3 a:hover{
	background-position   :-200px -53px;
}
#box4 a:hover{
	background-position   :-300px -53px;
}
#box5 a:hover{
	background-position   :-400px -53px;
}
.tg{
	width                 : 125px;
	height                : 30px;
	background-image      : url(../img/ftr_tab.png);
	background-position   : 0px 0px;
	background-repeat     : no-repeat;
	float                 : right;
	margin-left           : 5px;
	font-size             : 0.7em;
	text-align            : center;
	margin-top            : 10px;
	padding-top           : 5px;
}
#tag{
	width                 : 800px;
	height                : 25px;
}

#content{
	width                 : 800px;
	margin-bottom         : 20px;
	min-height												: 800px;
}
#pan{
	width                 : 130px !important;
	width             /**/: 236px;
	float                 : left;
	border-right          : 1px dotted #000;
	text-align            : right;
	font-size             : 0.8em;
	line-height           : 2em;
	padding-right         : 10px;

}

#pan p{
	font-weight:bold;
}
.archive {
	margin-top            : 20px;
}
#messe{
	width                 : 645px;
	float                 : right;
	margin-left           : 10px;
	font-size             : 0.8em;
	line-height           : 1.4em;
}
#messe ul{
	margin                : 5px 0;

}
#messe ul li{
	display               : inline;
	line-height           : 110%;
	list-style-type       : none;
}
#messe ul li a{
	margin-right          : 5px;
	padding-right         : 10px;
	background            : url(../../img/topicpath.gif) no-repeat right center;
}

#pan a{
	text-align            : right;
}
#nowpage{
	margin-bottom         : 13px;
}

#banner{
	margin-top            : 15px;
	width                 : 650px;
	height                : 100px;
	float                 : right;
	background-color      : #eee;
	background            : url(../img/ban.jpg) no-repeat right center;
}
.con1{
	margin-top            : 30px;
	margin-right          : 25px;
	float                 : left;
	width                 : 150px;
	height                : 150px;
	background-color      : #eef;
}
.con1 img{
		border              : 1px #eef solid;
}
.con1 img:hover{
		border              : none;
}

.con2{
	margin-top            : 30px;
	float                 : left;
	width                 : 150px;
	height                : 150px;
	background-color      : #999;

}
fieldset{
	border                : solid 0px #fff;
}
p{
	line-height           : 1.7em;
}
#towa{
	margin-top            :20px;
}
#director {
	margin                : 20px 0;
}
#explanation{
	font-size             : 0.7em;
}
#back{
	float                 : left;
}
#foward{
	float                 : right;

}
#main{
	min-height            : 600px;
	width                 : 650px;
	padding-top           : 10px;
	clear                 : both;
}
#main dd {
	margin-left           : 1em;
	margin-bottom         : 1em;
}
#mm{
	width                 : 650px;
	height                : 30px;
	border-bottom         : dashed 1px #444;

}
.dot{
	color                 : #af0;
	font-size													: 2em;
}
.blog{
	font-weight           : bold;
	float                 : left;
	font-size													: 1.2em;
}
.hizuke{
	float                 : right;
}
#honbun{
	min-height            : 300px;
	margin-top            : 20px;
	border-bottom         : dashed 1px #444;
	padding               : 10px 20px;
	clear                 : both;
	line-height											: 1.9em;
}
#commentform{
	border-bottom         : dashed 1px #444;
	margin-top            : 20px;
	padding-bottom        : 20px;
	padding               : 0 20px;
}
#name, #hon{
	background-color      : #fff;
}
#come{
	font-weight           : bold;
}
#comments {
	margin-top            : 20px;
	padding               : 0 20px;

}
#comments dd {
	margin-left           : 1em;
}
#sngn{
	width                 : 650px;
	height                : 30px;
	font-size             : 1.6em;
	border-bottom         : dashed 1px #444;
}

.sn{
	float                 : left;
	font-weight           : 700;
}
.gn{
	float                 : right;
}
#mc{
	width                 : 650px;
	min-height            : 300px;
	clear                 : both;
	padding-top           : 10px;
}
.left {
	float                 : left;
	width                 : 150px;
	margin-left           : 10px;
}
.description {
	float                 : left;
	width                 : 400px;
	margin-left           : 10px;
}
#tips{
	width                 : 650px;
	min-height            : 100px;
	border-top            : dashed 1px #444;
}
#sc{
	width                 : 650px;
	min-height            : 100px;
	border-top            : dashed 1px #444;
}
.ts{
	font-weight           : 700;
}
#fm{
	width                 : 800px;
	height                : 50px;
	margin-top            : 20px;
	font-size             : 0.8em;
	color                 : #fff;
}
#fm a{
	color                 : #fff;
}
#fml{
	float                 : left;
	text-align            : left;
}
#fmr{
	float                 : right;
	text-align            : right;

}
.calendar {
	height                : 120px;
	margin-bottom         : 20px;
	font-size													: 0.75em;
		width																	: 125px;
}
.calendar tr{
	text-align            : center;

}


.dispcategory {
	clear                 : both;
	text-align            : right;
}

.calendar th{
	height:1px;
}

.clr{
	clear                 : both;
}

/*.now{
	background-color					: #99e5ff;
}
*/
.linked-day{
	background-color					: #00bfff;
}

.err{
	color: #f00;
}
