html, body
{
    height : 100%;
}

body
{
    background-color : #cccccc;
}

#all
{
    width : 820px;
    height : 100%;
    min-height : 100%;
    margin : 0 auto;
    background-color : #ffffff;
}

body > #all
{
    height : auto;
}

h1
{
    width : 820px;
    height : 60px;
    text-align : center;
    line-height : 60px;
    font-size : 2.0em;
    font-weight : bold;
    color : #ffffff;
    /* グラディエーションが使えないブラウザ用 */
    background-color : #333333;
    /* グラディエーション */
    background : linear-gradient(top, #666666, #333333);
    background : -webkit-linear-gradient(top, #666666, #333333);
    background : -o-linear-gradient(top, #666666, #333333);
    background : -moz-linear-gradient(top, #666666, #333333);
    background : -ms-linear-gradient(top, #666666, #333333);
}

#navi
{
    width : 820px;
    height : 25px;
    background-color : #333333;
}

#navi li
{
    float : left;
    list-style-type : none;
}

#navi li a
{
    display : block;
    border : 1px solid #333333;
    width : 158px;
    height : 23px;
    text-align : center;
    line-height : 23px;
    text-decoration : none;
    font-weight : bold;
    color : #ffffff;
    background-color : #333333;
}

#navi li a:hover
{
    background-color : #ffffff;
    color : #333333;
}

#navi span.blank {
    display : block;
    width : 180px;
    height : 25px;
    background-color : #333333;
}

aside {
    padding : 10px;
}

aside#cm1 {
    height : 90px;
    border-bottom : 1px solid #333333;
}

aside#cm2 {
    margin-bottom : 10px;
}

aside#cm3 {
    height : 90px;
    border-top : 1px solid #333333;
}

#box {
    width : 820px;
    overflow : hidden;
}

/* ワイド・スカイスクレイパー */
#right {
    width : 180px;
    float : right;
}

#left {
    width : 640px;
    float : left;
}

#result
{
    padding : 10px;
}

#graph
{
    padding : 10px;
}

figure#img {
    width : 620px;
    height : 350px;
}

#t1, #t3
{
    width : 620px;
    margin-bottom : 10px;
}

h2
{
    border-left : 10px solid #990000;
    padding-left : 10px;
}

/* 配置 */
.rit
{
    text-align : right;
}

/* 色 */
.attention {
    color : #dc143c;
}
