#main{
 float:left;
 width:100%;
 margin-right:-400px;
}

#main_contents{
 margin:5px 400px 5px 10px;
}

/* サイドメニュー */
#sidebar{
 float:right;
 width:355px;
 margin:5px 10px 20px 10px;
 padding-left:10px;
 padding-bottom:50px;
 border-left:ridge 3px #4b990c; /* heighat line */
}

#sidebar_contents{
 width:200px;
 float:left;
 margin-left:10px;
 padding-left:10px;
 border-left:ridge 3px #4b990c; /* heighat line */
}

#sample_problems_sidebar{
 width:130px;
 float:left;
}

/* おためし問題、おてがるパズルのアイコンは、default.cssで指定 */

h2{
 font-size:1.1em;
}

h3{
 font-size:1em;
}

