#green h2{border-bottom:1px solid #aaa; border-right:11px;} /* メインフレームタイトル */
#green h4{border-bottom:1px solid #aaa; border-right:11px;} /* メインフレームタイトル */
#green #head {background-color:#000; border-bottom:2px solid #ddd;} /* 左メニュ上棒 */
#green #copy {border-top:5px solid #aaa;} /* メインフレームフッタ下 */
#green .main_text {border-bottom:1px solid #ddd; font-size:90%;} /* メインフレーム小タイトル下 */

#copy {
    margin-top:30px; 
    margin-bottom:30px; 
    height:20em; /* メインフレームフッタ下広告対策 */
    text-align:center;
    }
    

h1{
    margin:3px　0px 0 0px;/*左メニュタイトル上右下左(サファリで効かない) */ 
    font-size:100%;
    border-bottom:1px solid #aaa;/*dotted左メニュタイトル下棒 */
    padding:50px 0 0 20px;/*左メニュタイトル文字位置上左下右(サファリ有効) */
    width:80%;/*左メニュタイトル下棒長さ */
    }
    
h2 {font-size:95%; padding-top:8px; margin-top:0;}/* メインフレームタイトル */
h3 {font-size:95%; margin:50px 0 10px 0; }/* メインフレーム小タイトル 上*/
h4 {font-size:100%; padding-top:20px; margin-top:0;}/* メインフレームタイトル */

.main_text {
    margin-bottom:100px;
    padding-bottom:15px;
    }

#head {/* 左メニュ上棒 */
        position:fixed;
    _position:absolute;  
    left:0px; 
    top:0px;
    width:8em;
    height:70px;
    }


* {margin:0; padding:0;}
a {text-decoration: none;}
body { _overflow:hidden;}


body {
    margin:0; 
    padding:0;
    font-size:100%;
    font-family:"MS UI Gothic", Arial, sans-serif, impact, Courier, osaka, 
    }

#copy a {font-size:xx-small; color:#ddd; line-height:200%;}

#leftbox {border-right:1px solid #ccc;}/*左メニュ右棒*/
#leftbox {
    position:fixed;
    _position:absolute; 
    left:0px;/*左メニュ(ごと)インデント*/ 
    top:0px; 
    width:9em;/*左メニュ棒位置*/ 
    height:100%;
    margin:0; 
    padding:0;
    overflow:auto;
    background-color:#000;/* 左メニュ(ue)背景色*/
    }

    
#leftbox ul{margin:10px 0 0 0;border-top:0px solid #ddd;padding:10px 0 0 0; list-style-type:none;}/*文字タイトルから距離*/
#leftbox li{margin:0;padding:3px 0 0 0;}
#leftbox a{font-size:80%; 
    display:block;
    width:93%;/*左メニュ文字下棒長さ(サイズに連動？*/ 
    height:1.8em;
    color:#ddd;/*左メニュ文字色*/
    margin-left:0px ;/* 左メニュ文字下棒インデント*/
    padding-left:8px;/* 左メニュ文字インデント*/
    border-bottom:1px solid #eee;/* 左メニュ文字下ボーダ*/
    background-color:#000;/* 左メニュ(sita)背景色*/

    }
#leftbox a:hover{border-bottom:1px dotted #cc9;}/* 左メニュ文字下ボーダマウスオーバー時*/




#mainbox {
    margin:0 0 0 9em;/*メイン文字位置横スクロール位置*/
    height:100%;
    overflow:auto;
    padding:0 2em 0 0em; 
    z-index:1;
    color:#ddd;/* メイン文字色 */
    background-color:#000;/*メイン背景色*/

  }
    
#mainin {
    width:97%;/*メイン文章領域*/
    margin:0 0 0 25px;/*メイン文字位置インデント*/
    padding-top: 36px;/*メインタイトル棒位置左とあわせる*/
    line-height: 150%; 

    }
#mainin p{margin:10px 0 30px 0px;}/*メイン文字フッタ位置ue migi sita hidari*/




#lastup{text-align:right;
    font-size:80%;
    margin-top:0px;
    padding-top:0;
    position:relative;
    top:-5px;
    padding-bottom:2px;
    }
    
#lastup1{
    text-align:right;
    font-size:70%;
    margin-top:0px;
    padding-top:0;
    position:relative;
    top:0px;
    padding-bottom:0;
    }


#tdc{text-align:right;
    font-size:80%;
    margin:0px 0px 0px 0px;文字位置インデント*/
 }

#sdc{text-align:left;
    font-size:70%;
    color:#777; 
    padding:5px 0px 0px 2px;文字位置インデント*/
  }




#topbox {    
    position:fixed;
    _position:absolute;  
    left:2px; /* 上メニュー左からサイズ */
    top:10px; /* 上メニュー上からサイズ */
    width:700px; 
    height:1.3em; 
    z-index:5;
    }
#topbox ul{margin:0; padding:0;list-style-type:none;}
#topbox li{margin:0; padding:0;display:inline;float:left;}
#topbox a{
    margin:0; 
    display:block;
    width:80px; 
    height:1.3em;
    color:#eee;/* 上メニューの文字色 */
    padding:3px 0 0 0;
    font-size:12px;
    border-right:1px solid #cc9;
    border-top:1px solid #cc9;
    border-bottom:1px solid #cc9;

    background-color:#000;
    text-align:center;line-height:1.3em;
    }
#topbox a:hover{color:#cc9;}