@charset "utf-8";

    body{
        font-size:12px;
        background-image: url(../images/tm_rogo3.jpg);
        background-repeat: no-repeat;
    }
    a{
        color:#F00;
    }
    hr{ 
        border-style: dotted none none none; 
        border-top-width: 2px; 
        height: 2px; 
    }
    dd{ 
        font-family:"ＭＳ　Ｐゴシック","Osaka";
        font-size: 12px;
        font-style:normal;
        line-height: 15px;
        letter-spacing:1px 
    }
    .style1 {color: #0033CC}
    .style2 {
        color: #0000FF;
        font-weight: bold;
    }
    .style3 {
        color: #FF0000;
        font-weight: bold;
    }
    /* 中央設定 */
    #center {
        clear: left;
        width: 1000px;
        height: 500px;
        padding-top: 150px;
    }
    /* 左コンテンツ・スポンサー箇所 */
    #leftbox {
        float: left;
        width: 250px;
        height: 560px;
        background-image: url(../images/tm_left.jpg);
        background-repeat: no-repeat;
        padding-left: 1.4em;
    }
    #contents {
        float: left;
        height: 380px;
    }
    #sponcer {
        clear: left;
        padding-left: 3em;
    }
    /* 左メイン・フッター箇所 */
    #rightbox {
        float: left;
        padding-top: 110px;
    }
    #main {
        width: 530px;
        min-height: 350px;
    }
    #footer {
        clear: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    div.cotegory {
        font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        font-size: 180%;
        font-weight: bold;
        padding-left: 20px;
    }
    /* メニューのリンク */
    .cotegory a{
        text-decoration:none;
        color:#000033;
        overflow:hidden;
        border-style:none;
    }

    .cotegory a:hover{
        width:100%;
        height:100%;
        color:#331100;
        background-color:#cccccc;
    }
    a img {
        border-style:none;
    }
    
    ol,ul {list-style:none;}
    #MENU {
        margin-top: 25px;
    }
    #MENU h2 {
        margin: 5px 30px 0.2em 20px;
        padding: 0.8em 25px;
        border: none;
        font-size: 120%;
        letter-spacing: 0.2em;
    }
    #MENU li {
        padding: 6px;
    }
    #MENU li.menu-on {
        background: #ECECEA;
    }
    #MENU li a {
        display: block;
        border-bottom: dotted 2px #DCDCDA;
        font-weight: bold;
        text-decoration: none;
    }
    #MENU li a:hover,#MENU li a:active {
        border-bottom: solid 2px #BA8474;
        text-decoration: none;
    }
    
    #RESULT {
        width: 460px;
        font-size:130%;
        color:#83562F;
        margin-left: 10px;
        padding:5px 10px;
        font-weight:bold;
        border-bottom:solid 0.2em #282D71;
        border-left:solid 10px #CC3300;
    }
    #news {
        width:90%;
        height:150px;
        margin-left:20px;
        background-color:#ECECEA;
        overflow:auto;"
    }
