@charset "UTF-8";

#main		{width: 920px;
		float: left;
		
		}

#content	{width: 590px;
		float: right;
		background-color: #ffffff;
             border: solid 1px #f5f5f5;
		padding:4px;
		}

.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;
		border: solid 1px #04629c;
		background-color: #ffffff;
		margin-bottom: 5px;
		}
.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: 1em;
		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;
             }
.amazon     {
            margin-bottom: 15px;
            }
.postad      {border-top: solid 1px #4682b4;
              border-bottom: solid 1px #4682b4;
            margin-bottom: 5px;
		color: #b0c4de;
		font-size: 0.8em;
              }

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

#side-one	{width: 310px;
		float: left;
		background-color: #ffffff;
             border: solid 1px #f5f5f5;
		padding: 2px;
		}
.menu		{margin-left:2px;
		font-size: 0.8em;
		}
.sakuin	{font-size: 1.1em;
		text-align: center;
		border: solid 1px #4682b4;
		padding: 2px;
		}
.sakuin a	{
		}
.sakuin a:hover {
		color: #f0e68c;
		}
.side-ad    {	color: #b0c4de;
		font-size:0.8em;
		margin-left:2px;
             }

#side-two	{width: 170px;
     		float: right;
		background-color: #ffffff;
             border: solid 1px #f5f5f5;
		padding: 2px;
		}
.menu		{margin-left:2px;
		font-size: 0.8em;
		}

.side-ad    {	color: #b0c4de;
		font-size:0.8em;
		margin-left:2px;
             }