body	{margin-top:20px;
	 background-color: #ffffff;}

.all	{width:520px}

/* === サイドバー部分のスタイル === */

.side1, .side2	{background-color:#33cc66;
	 width:320px}

.side1	{vertical-align:top}

.side1 .logo	{text-align:center;
	 padding-top:10px;
	 padding-bottom:20px}

.side1 div	{font-size:16px;
	 border-bottom:solid 1px white;
	 padding-top:8px;
	 padding-bottom:8px;
	 margin-left:8px;
	 margin-right:8px}

.side1 a:link	{color:white}
.side1 a:visited	{color:#ffffcc;}
.side1 a:hover	{color:orange}

.side2	{vertical-align:bottom;
	 font-size:10px;
	 text-align:center;
	 padding-bottom:10px}


/* === コンテンツ部分のスタイル === */

.main	{background-color:#f7ffcc;
         width:520px;
	     padding-left:35px;
	     padding-top:15px;
	     padding-right:35px}

.main h1	{font-size:20px;
	 font-family:'Comic Sans MS';
	 color:navy;
	 text-align:center;
	 border-top:solid 4px #66cc33;
	 padding-top:3px;
	 margin-bottom:8px}

.main h2	{font-size:12px;
	 text-align:center;
	 border-bottom:solid 4px #66cc33;
	 margin-top:0px;
	 padding-bottom:8px;
	 margin-bottom:25px}

.main p	{font-size:14px;
	 line-height:160%;
	 color:navy;}

.main a:link	{color:navy}
.main a:visited	{color:green}
.main a:hover	{color:orange}

.mark	{text-align:center;
	 border-top:solid 4px #66cc33;
	 padding-top:6px}