/* レイアウトの設定*/
body{
    margin:0px auto;
    padding:0px;
    text-align:left;
    background-image:URL("./images/sts2.gif");
}

/* 大枠の設定 */
#layout{
    position:relative;
    width:600px;
    margin:0px auto;
    text-align:left;
}

/* ヘッダ*/
#header{
    width:600px;
    height:100px;
    background:URL("./images/toplogo.jp");
    vertical-align:middle;
}

#lheader{
    width:150px;
    height:100px;
    padding:0px;
    background-color:#000080;
    vertical-align:middle;
}

#rheader{
    width:450px;
    height:100px;
    color:#D0FED0;
    font-size:24pt;
   
    font-weight:bold;
    background-color:#CC9999;
    background:URL("images/toplogo.jpg");
    text-align:center;
    vertical-align:middle;
}

/* メニュー*/
#lmenu{
    width:150px;
    height:550px;
    float:left;
    background-color:#000080;
}
#lmenuj{
    width:180px;
    height:550px;
    float:left;
    background-color:#000080;
}

/* メイン*/
#rmain{
    width:450px;
    height:550px;
    float:right;
    text-align:center;
    padding:auto;
}

/* フッタ*/
#footer{
    position:relative;
    width:100%;
    height:50px;
    background-color:#CCFFCC;
    clear:both;
    text-align:center;
}

/*  リンク表示 */
A.a1 {
    color:#FFFFFF;
    background-color:#4040FF;
    font-size:11pt;
    //padding: 2px 0.5em 2px 0.5em;
    width:150px;
    line-height:1.5em;
}

A.a1:link{ color:#FFFFFF;text-decoration:none; width:150px;}
A.a1:visited{ color:#FFFFFF;text-decoration:none; width:150px;}
A.a1:active{ COLOR: #FFFF80; BACKGROUND-COLOR: #8080FF;text-decoration:under-line;width:150px;}
A.a1:hover{COLOR: #FFFF80; BACKGROUND-COLOR: #8080FF;text-decoration:under-line; width:150px;}

A.a2:link{ color:#000000;text-decoration:none; margin:0px;}
A.a2:visited{ color:#000000;text-decoration:none; margin:0px;}
A.a2:active{ COLOR: #000000; text-decoration:none; margin:0px;}
A.a2:hover{COLOR: #000000; text-decoration:none; margin:0px;}

A.a3:link{ color:#FF0000;text-decoration:under-line; margin:0px;}
A.a3:visited{ color:#FF0000;text-decoration:under-line; margin:0px;}
A.a3:active{ COLOR: #FF0000; text-decoration:under-line; margin:0px;}
A.a3:hover{COLOR: #FF0000; text-decoration:under-line; margin:0px;}

/*** 見出し関連 ***/
.m1 {
    color:#FFFFFF;
    background-color:#0000FF;
    font-weight: bold;
    font-size:16pt;
    text-align:center;
}

.m2 {
    font-size: 12pt;
    font-weight: bold;
    width:150px;
    background-color:#4040FF;
}

.sp13 {
    color:#FFFFFF;
    background-color:#0000FF;
    font-weight: bold;
    font-size:3pt;
}

.m3 {
    color:#FFFFFF;
    background-color:#0000FF;
    font-weight: bold;
    font-size:3pt;
    text-align:center;
}

.m4 {
    color:#FFFFFF;
    background-color:#0000FF;
    font-weight: bold;
    font-size:12pt;
    text-align:center;
}

.m5 {
    color:#FFFFFF;
    background-color:#0000FF;
    font-weight: bold;
    font-size:10pt;
    text-align:center;
}

.hr1 {
    color:#FFD700;
}

.content1_title {
    color:#000000;
    background-color:#FFFFFF;
    margin:0px;
    border:1pt solid #000000;
    padding:0.5em 2em;
    font-size:14pt;
    text-align:center;
}

.content1_main {
    width:400px;
    padding:10px 10px 10px 10px;
}

/*** フォント関係 ***/
.f1 {
    color:#FFFFFF;
    font-size:12pt;
}
