@charset "UTF-8";

#main		{
		padding: 5px;
		}

#maincontent {
	width: 776px;
	float: left;
}

#gnav {
	border: solid 1px #B18904;
	background-color: #B18904;
	margin-bottom: 5px;
}

.gnav-content {
	background-color: #ffffff;
	font-size: 0.9em;

}

.gnav-ad {
	font-size: 0.75em;
	color: #666666;
	padding: 2px;
}

#content	{
             border: solid 1px #B18904;
		padding:4px;
		}
.word-list {
	overflow: auto;
	height: 500px;
	border: solid 1px #B18904;
	padding: 10px;
}

.table_01	{width: 100%;
		border-collapse: collapse;
		font-size: 0.9em;
		font-weight: normal;
            border-spacing: 0;
            background-color: #ffffff;
            border-top: 1px solid #000000;
            border-left: 1px solid #000000;
            empty-cells: show;
            text-align: center;
		}
.table_01 th	{
           	background-color: #f0e68c;
		padding: 2px;
    		border-right:1px solid #000000;
   		border-bottom:1px solid #000000;
				}
.table_01 td	{
		font-size: 1.2em;
		padding: 2px;
    		border-right: 1px solid #000000;
    		border-bottom: 1px solid #000000;
		}


.post		{
              }
.navi		{
		font-size: 0.8em;
		margin-bottom: 5px;
		border-bottom: solid 1px #04629c;
		}
.post h1	{color: #000000;
		font-size: 1.4em;
		margin: 0;
             padding-bottom: 5px;
		margin-bottom: 5px;
              border-bottom: solid 1px #04629c;
              }
.status	{
		padding: 2px;
		font-size:1em;
		border: solid 1px #04629c;
		background-color: #eee;
		margin-bottom: 5px;
		}
.partsofspeech {
		padding: 2px;
		font-size:1em;
		border: solid 1px #04629c;
		background-color: #f0e68c;
		}
.sentence	{
		margin-left:10px;
		padding: 2px;
		font-size:1em;
		margin-bottom: 5px;
		}
.sentence-es {
}
.sentence-jp {
}

.idiom	{
		margin-left:0px;
		padding: 2px;
		font-size:1em;
		border: solid 1px #04629c;
		background-color: #eee;
		margin-bottom: 5px;
		}
.collocation	{
		width: 100%;
		border-collapse: collapse;
		font-size: 1em;
            border-spacing: 0;
            background-color: #ffffff;
            border-top: 1px solid #000000;
            border-left: 1px solid #000000;
            empty-cells: show;
            text-align: center;
		}
.collocation th	{
           	background-color: #ff7f50;
		padding: 2px;
    		border-right:1px solid #000000;
   		border-bottom:1px solid #000000;
				}
.collocation td	{
		padding: 2px;
    		border-right: 1px solid #000000;
    		border-bottom: 1px solid #000000;
		}

.posttext	{
		line-height: 1.5;}
.posttext p	{font-size: 0.9em;
		margin: 0;
		margin-bottom: 0px;}
.postfooter	{
		font-size:0.8em;
		}
.summary    {
            margin-bottom: 5px;
            }
.storyline  {
            margin-bottom: 5px;
            }
.review     {
            margin-bottom: 5px;
            }
.rate       {}
.rate a     {
		color: #000000;
             }
.post ul {
	list-style-type: disc;
	margin: 0 0 0 1em;
	padding: 0;
}
.post ul li {
}

.amazon     {
            margin-bottom: 15px;
            }
.postad      {border-top: solid 1px #4682b4;
              border-bottom: solid 1px #4682b4;
            margin: 5px 0;
}
.postad p {
	color: #666666;
	font-size:0.75em;
	margin: 0;
	padding: 0;
}

.siteAddress {
             font-size: 0.8em;
             text-align: right;
             }
.siteAddress a {text-decoration: none;
		color: #b0c4de;
              }

.similar {
		padding: 2px;
		font-size:1em;
		border: solid 1px #04629c;
		background-color: #eee;
		margin: 5px 0;
}

#side-one	{width: 310px;
		float: right;

		}
.menu		{
		font-size: 0.8em;
            border: solid 1px #B18904;
		padding: 2px;
	margin-bottom: 10px;
		}

.menu ul {
	list-style-type: disc;
	margin: 5px 0 0 1em;
	padding: 0;
}
.menu ul li {
	margin: 0 0 4px 0em;
	line-height: 1.2;
}

.sakuin	{font-size: 1.1em;
		text-align: center;
		border: solid 1px #4682b4;
		padding: 2px;
		}
.sakuin a	{
		}
.sakuin a:hover {
		color: #f0e68c;
		}
.side-ad    {	
	background-color: #B18904;
	padding: 2px;
             }
.side-ad p {
	color: #666666;
		font-size:0.75em;
	text-align: center;
	margin: 0;
	padding: 0;
}