/*トップのデザイン*/

body {
font-family: "MS PGothic", "Lucida Grande", "Osaka", sans-serif;
font-size: 12px;
margin-top:30px;
}

#page {
	background-color: white;
	text-align: left;
	margin: 0px auto;
	padding: 0;
	width: 640px;
	font-size: 12px;
	}

.bodytext {font-size:medium;}

.topmain { width:480;}
.topmain a{ color:#0068E0; }
.topmain a:hover{ color:#ff9933;  }

.menumain{ font-weight:bolder;font-size:medium; }
.menumain a{ color:blue;}

.komenu{ padding-left:5px; width:240; font-size:medium;} 

.kamenu { width:640;}
.kamenu a{ color:#0068E0;}
.kamenu a:hover{  color:#ff9933;  }
.kanren { padding-bottom:8px;}
.kanren img { margin-bottom:-10px;}

.menu { width:640;}
.menu img{
/* margin-bottom:-10px; */
	margin-right:2px;
	vertical-align: middle; 
	width: 32px; height: 32px;
}

.main { width:640;}

.linkmenu a{ color:blue;}
.linkmenu a:hover{  color:#ff9933;  }
/* .linkmenu div{ } */

.foot a{ color:#0068E0; }
.foot div{ font-size:small; }
.foot a:hover{  color:#ff9933;  }

.site a{ color:blue;}
.site div{ font-weight:bolder; font-size:small;}
.site img{ width:20;}

.sort a{ color:#0068E0;}
.sort a:hover{  color:#ff9933;  }

img {
border: none;
}

.foot img {
border: none;
vertical-align: middle;
margin-right:2px;
margin-left:4px;
}

ul {
list-style: none;
list-style-image: url(/icon/a.png);
margin-top: 0px;
margin-left: 7px;
padding-left: 7px;
}

#navibar {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	width: 100%;
}
.navi {
	color:#000;
	background:#CCC;
	font-size: 10px;
	padding:5px;
}
.navi img{
	vertical-align: middle;
	width: 14px; height: 14px;
}
.navi a,
.navi a:link,
.navi a:visited {
	color: #000;
	background:#CCC;
	text-decoration: none;
	padding:2px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF; 
	border-bottom:1px solid #555;
	border-right:1px solid #555; 
}
.navi a:hover {
	color: #555;
	background:#CCC;
}
.navi a:active {
	color:#F00;
	background:#999;
	border-top:1px solid #555;
	border-left:1px solid #555; 
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF; 
}
.here {
padding:2px;
color:#666;
background:#AAA;
border-top:1px solid #555;
border-left:1px solid #555;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
}