body {
margin: 0px;
padding: 0px;
font: 76% Verdana,Tahoma,Arial,sans-serif;
	font-family: Tahoma,sans-serif;

background: #f4f4f4;
}

img{
border:0px;
}
#header {
	width:100%;
	background-color:#000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	color:#fff;
	font-weight:bolder;
}
#header .bar{
	background-color:#666;
}
#header .left{
float:left;
}
#header .right{
padding:20px 0px 0px 0px;
float:right;
width:250px;
}
#container{
	background-color:#eee;/*--------back color blank space(IE)---------*/
	width:1100px;
}
#leftsidebar {
	margin: 0 0 0 0px;
	background-color:#ddd;
	font-size:18px;
	color:#000;
	font-weight:bolder;
	float:left;
	width:150px;
}

#main {
	background-color:#fff;
	font-size:18px;
	width:730px;
	padding:0px 0px 0px 0px;
	color:#000;
	font-weight:bolder;
	float:left;

}

#rightsidebar {
	background-color:#ddd;
	font-size:18px;
	color:#000;
	font-weight:bolder;
	float:left;
	width:150px;
}

.ltitle {
//	background: #333 url(../img/bgsubtitle.gif) repeat-x;
	background: #333;
	font-weight:bolder;
	color: #FFF;
	font: normal 85% Tahoma,sans-serif;
	padding: 5px 8px;
}
#fotter {
	color:#ffffff;
	background: #666;
}
#fotter .contents{
	margin: 0 auto 0 auto;
	width:800px;
}
#fotter .copyright{
	margin: 30px auto 5px auto;
	width:800px;
	font-weight:bolder;
	text-align:center;
}


.links a {
	background: url(../img/bg_navitem.gif) repeat-x #FFF;
	display: block;
	font: bold 0.8em Verdana,Tahoma,sans-serif;
	padding: 4px 0 6px 8px;
	text-decoration: none; color: #333;
}
.links a:hover {
	color: #0080DD; background-position: left bottom;
}

#randombox{
	width:80%;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
#randombox .box{
	border: 3px solid #CCC;
}
#randombox .box a{
	border: 3px solid #CCC;
	margin: 3px 3px 2px 3px ;
	padding: 3px;
}
#randombox   a:hover img {
	border: 3px solid #FF9900;
}
#imgmain2{
}
#imgmain2 a{
}
#imgmain2 a:hover{
	margin: 0px ;
}


#main h1{
margin:0 0 0 0px ;
}

#contents{
margin:0 0 0 13px ;
}

#contents .ads{
margin:0 0 0 -13px ;
background: #fff;

}

/*imgmain*/
#imgmain{
margin:0 0 0 0;
pading:0 0 0 0;
}

#imgmain a{
}

#imgmain a:hover{
	border-bottom: 5px solid #FF9900;
}

#listimg{
color:#F00;
margin:5px 0 15px 20px;
pading:0 0 0 0;
}

#listimg a{
	border-bottom: 3px solid #CCC;
}

#listimg a:hover{
	color:#F0F;
	border-bottom: 5px solid #FF9900;
}



#item {
margin:0 0 10px 0;
pading:0 0 0 0;
}
#item .img {
margin:0 0 5px 0;
pading:0 0 0 0;
}

#item a{
color:#CCC;
}
#item a:hover{
color:#FF9900;
}
#item .mean{
color:#999;
}
#item .reading{
color:#999;
}

#relation{
margin:20px 0 0 0;
pading:0 0 0 0;

}

/*index dictionary*/
#index{
margin:10px 0 10px 0;
pading:0 0 0 0;
}

#index .link{
	font-size:24px;

color:#000;
}
#index .link a{
	font-size:18px;

color:#555;
}
#index .link a:hover{
color:#FF9900;
}

/*hiragana and katakana*/
#hirakata {
width: 400px;
border-collapse: collapse;
border: 1px #1C79C6 solid;
}

#hirakata  TD {
text-align:center;
border: 1px #1C79C6 solid;
} 

/*TOP PAGE CHANGE FONT*/
#cfontbox{
}
#cfontbox a{
	text-decoration: none;
	color: #000;
}


#fontbox1{
margin:0px 5px 5px 5px;
float:left;
width:90px;
font-size:14px;
background: #f0f0f0;
padding: 3px;
text-align:center;
}
#fontbox1 .box{
	border: 3px solid #CCC;
}

#fontbox1 .box a{
	border: 3px solid #CCC;
	margin: 3px 3px 2px 3px ;
	padding: 3px;
}
#fontbox1  a:hover img {
	border: 3px solid #FF9900;
}

