@charset "Shift_JIS";


/* ````````````````````````
	‚©‚¶‘yƒz[ƒ€ƒy[ƒW—pCSS

			kajiso.css (2008/3/5)
```````````````````````` */




/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: Šî–{Ý’è */
body {
	margin:0;
	padding:0;
	width:100%;
	background:#ffc;
	color:#666;
	line-height:1.4em;
}

img {border:none;}
address {text-align:center; font-size:small; font-style:normal;}
p {margin:1em 0em;}

ul,ol,dl {
	margin:0;
	padding:0;
}
li,dd {margin:0em 2em;}


table {
	width:672px;
	border-collapse:collapse;
	border:1px solid #ccc;
	font-size:small;
}
th,td {padding:2px 4px;}
th {
	background:#fee;
	vertical-align:top;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: ƒŒƒCƒAƒEƒg—p */
#container {
	margin:0 auto;
	width:784px;
	background:url(images/container.gif) repeat-y #fff;
	position:relative;
}


#header {
	margin:0 auto;
	width:768px; height:160px;
	background:url(images/header.gif) no-repeat #fff;
}
#header h1 {text-indent:-9999px;}



#navi {
	position:absolute;
	top:128px;
	right:0px;
}
#navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#navi ul li {
	float:left;
	margin:0;
	margin-right:6px;
	padding:0;
}
#navi ul li a:hover {border-bottom:2px solid #EB0500;}




#content {
	clear:both;
	margin:0 auto;
	padding:32px 32px 48px;
	width:672px;
}



#footer {
	margin:0 auto;
	width:768px; height:32px;
	background:url(images/footer.gif) no-repeat #EB0500;
}
#footer p.copyright {
	margin:0;
	padding:0;
	font-size:small;
	text-align:center;
	line-height:32px;
	color:#fff;
}




/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::”Ä—p */
.gotop {font-size:10pt; text-align:right;}
.annotation {
	padding-left:1em;
	text-indent:-1em;
	font-size:small;
	line-height:1em;
}


.tel {
	padding:0 0.2em;
	font-size:large;
	font-family:impact;
	color:#EB0500;
}

.fax {
	padding:0 0.2em;
	font-size:large;
	font-family:impact;
	color:#0048EB;
}