/*背景変更・高さ、マージン等加筆*/
body{ height: 100% ;
	margin: 0px }

/*カラー変更*/
h1{ text-align: center;
    border-style: double;
    border-width: 5px;
    border-color: #009933;
    padding: 10px;
    margin-left: 50px;
    margin-right: 50px }

h2{ text-align: center;
    border-style: double;
    border-width: 5px;
    border-color: #00cc00;
    padding: 6px;
    margin-left: 100px;
    margin-right: 100px;
    background-image: url("h2_logo.jpg");
    background-position: left ;
    background-repeat: no-repeat }

/*文字位置設定*/
.p1{ text-align: center }
.p2{ text-align: left ;
     margin-left: 120px }
.p3{ text-align: right ;
     margin-right: 120px }

/*文字色設定*/
.p_r{ color: #ff0000 }
.p_b{ color: #0000ff }

/*表の見出しの白抜き文字*/
.caption1{ color: #ffffff;
           font-weight: bold }

/*ラインの設定*/
hr { color: #00cc00;
	　　margin-left: 50px;
            margin-right: 50px }

/* リンク部分の設定 */
a:link{ color: blue }
a:visited{ color: navy }
a:active{ color: black;
          font-weight:bold;
          background-color: #33ff66 }
a:hover{ color: red;
        font-weight:bold }

a:link, a:visited, a:active, a:hover{ text-decoration: none }

/*特殊な場所*/
/*マージン変更*/
	div.special{ text-align: left;
                     margin-left: 30px;
                     margin-right: 30px }
	hr.special{ color: #009933;
            	height: 4px;
	　　	margin-left: 20px;
            	margin-right: 20px }

	/*特殊な場所内の画像処理(文字の回り込み設定と白枠設定）*/
		.img_s{ float:left;
                	border-style: solid;
                	border-color: #ffffff;
	        	border-width: 4px }

	/*画像への回り込み解除*/
		.img_newcont{ clear:left }

	/*文字の配置*/
		.p_left { text-align: left }
		.p_right{ text-align: right }

/*フレーム風*/
.menu{background-color: #ccff99 ;
	width: 25% ;
	float: left ;
	margin: 0.1% ;
	height: 100% ;
	top: 0% ;
	text-align: left ;
	overflow: auto ;
	position: absolute }

h4{border-style: double ;
	border-color: #009933 ;
	padding: 4px ;
	margin: 6px }

p.para1{margin: 2px 12px }
hr.para1{color: #009933 ;
	margin: 2px }
.main{width: 75% ;
	height: 100% ;
	top: 0% ;
	float: left ;
	position: absolute ;
	overflow: auto ;
	left: 25% ;
	margin: 0.1% }

h4.special{border-style: double ;
	border-color: #009933 ;
	background-color: #ccff99 ;
	text-align : center ;
	padding: 4px ;
	margin: 0px 100px }
