body{
	margin:0;
	overflow:auto;
	scrollbar-face-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#e27520;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-3dlight-color:#e27520;
	scrollbar-shadow-color:#e27520;
	scrollbar-base-color:#ffffff;

}

#head{
	height:90px;
	text-align:left;
}

h2.uandd{/*タイトルの設定*/
	font-size:14px;/*文字サイズ*/
font-family:monospace;
	margin:1.5em 3% 0.7em 15px;/*余白。15%が右の余白です*/
	border-bottom:solid 0px #717178;/*下線の色*/
}

h2.uandd span.up{/*上がる文字*/
	color:#FFFFFF;/*文字色*/
	background-color:#414146;/*背景色*/
	padding:0.2em 0.2em 0.1em 0.2em;
	margin:0 2px 0 0;
	border:solid 1px #414146;/*背景色と同じに*/
}

h2.uandd span.down{/*下がる文字*/
	color:#212125;/*文字色*/
	background-color:#FFFFFF;/*背景色*/
	padding:0.2em 0.2em 0.1em 0.2em;
	margin:0 2px 0 0;
	border:solid 1px #414146;/*背景色と同じに*/
	position:relative;
	top:0.3em;/*下がる程度*/
	z-index:1;
}


a:link{/*リンク色*/
	color:#443977;
	text-decoration:none;
}

a:visited{/*訪問済みリンク色*/
	color:#332966;
	text-decoration:none;
}

a:hover,a:active{/*アクティブリンク色*/
	color:#AA4844;
}

div.top22{/*全体枠*/
	font-size:12px;/*■全体の文字サイズ*/
	color:#212125;/*■全体の文字色*/
}

.top22 .main{/*帯部分*/
	width:720px;
	position:absolute;
	top:100px;/*■帯部分の上からの位置*/
	height:150px;
	overflow:hidden;
}

.top22 h1{/*タイトルの設定*/
	background-image:url("022_bg.gif");/*格子用の背景画像*/
	background-repeat:no-repeat;
	background-position:-125px 0px;
	background-color:#303850;/*■格子部分の色*/
	font-size:10px;/*■タイトルの文字サイズ*/
	font-family:Tahoma,sans-serif;/*■タイトルの字体*/
	font-weight:normal;
	letter-spacing:0.1em;
	text-align:center;
	margin:0;
	padding: 3px 30px 0 1px;
	width:250px;
	height:23px;
	position:absolute;
	top:13px;
}

.top22 .update{/*Updateの部分*/
	color:#818185;
	font-size:10px;
	text-align:right;
	padding:0 4px 2px 1em;
}

.top22 .menu{/*メニュー部分*/
	font-size:11px;/*■メニューの文字サイズ*/
	padding:3px 0 3px 0;
	border-top:solid 3px #808890;/*■メニュー上部の枠線*/
	position:absolute;
	top:13px;
	left:250px;
	width:720px;
}

.top22 .menu ul{
	margin:0;
	padding:0;
	width:50%;
}

.top22 .menu li{
	margin:1px 20px 2px 10px;/*■メニュー間の間隔*/
	list-style:none;
	float:left;
}

.top22 .item22{/*テキスト枠部分の設定*/
	position:absolute;
	top:60%;/*■上からの位置*/
	right:0;/*■右端からの位置*/
	width:230px;/*■枠の幅*/
	height:120px;/*■枠の高さ*/
	overflow: auto;
	border-top:solid 1px #808890;/*■上の枠線の色*/
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#808890;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#fffffff;
}

.top22 .item22 p{/*テキスト枠の内容設定*/
	color: #919199;
	font-size: 11px;
	line-height: 120%;
	text-indent: none;
	padding: 0.4em;
	margin: 0 40px 0 15px;
}

/*For IE Box */
*{box-sizing : border-box}
*{-moz-box-sizing : border-box}


#shadow{
	background:#ffffff;
	width:720px;
	margin:0 auto;
}

#page{
	background-color:#ffffff;
	width:720px;
	font-size:11px;
	text-align:center;
	margin:0 auto;
}

#left{
	background-image:url('left2.jpg');
	background-attachment:fixed;
	background-repeat:no-repeat;
	width:190px;
	float:left;
	text-align:left;
	padding:0 0 10px 0;
	color:#e27520;
	margin-top:10px;
	margin-left:8px;
}

#left a{
	color:#333333;
	text-decoration:none;
	font-size:11px;
	letter-spacing:2px;
}

#left q{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	letter-spacing:2px;
}

#left a:hover{
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	color:#33FFFF;

}

#left h4{
	border:0px solid #b99;
	font-size:12px;
	margin:10px 0 0 10px;
	padding:3px 10px;
	color:#fff;
}

#left h5{
	font-weight:normal;
	margin:0 0 0 10px;
	padding:7px 10px;
	font-size:11px;
	color:#000000;
}

#left ul{
	font-size:11px;
	margin:0 0 0 5px;
	padding:0;
}

#left li{
	list-style-type:none;
	list-style-position:inside;
	font-size:11px;
	font-weight:normal;
	border-style:none;
	border-width:0 0px 0px 0px;
	margin:0;
	padding:0px 10px;
}

#w3c{
	margin-top:15px;
	margin-left:20px;
}

.shadow22b{
	width:160px;/*全体の幅*/
	background-color:#ffffff;/*影の色*/
	margin:20px 10px 10px 20px;
	padding-right:20px;
}

.text22{
	width:160px;/*全体の幅、shadowと同じに*/
	font-size:10pt;/*全体の文字サイズ*/
	position:relative;
	background:#ffffff;/*文字部分の背景色*/
	margin:-10px -10px 10px -10px;
	padding:0.8em;/*内部の余白*/
	border:solid 1px #767679;
}

#body{
	width:500px;
	float:right;
	padding:0 0 10px 0;
	text-align:left;
	background-attachment:no-repeat;
	background-position:right bottom;
}

#body a{
	color:#ff0000;
	font-weight:normal;
	margin:10px 10px 10px 20px;
	font-size:11px;
	line-height:120%;
}

#body q{
	color:#ff0000;
}


#body a:hover{
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#33FFFF;
}

#body h1{
	color:#333333;
	font-weight:normal;
	margin:10px 10px 10px 10px;
	font-size:11px;
	line-height:120%;
}

#body h2{
	color:#ffffff;
	font-weight:normal;
	margin:10px 10px 10px 10px;
	font-size:11px;
	line-height:120%;
}

#body h3{
	color:#000066;
	font-weight:normal;
	margin:10px 10px 10px 20px;
	font-size:11px;
	line-height:120%;
}

#body h4{
	color:#333333;
	font-weight:normal;
	margin:10px 10px 10px 10px;
	font-size:11px;
	line-height:120%;
	border-bottom:0px solid #333333;
}

#body h5{
	color:#333333;
	font-weight:normal;
	margin:10px 10px 10px 20px;
	font-size:11px;
	line-height:120%;
}


#copyright{
	clear:both;
	background:#ffffff;
	border-top:0px solid #e27520;
	color:#333333;
	padding:3px 0 3px 0;
	text-align:right;
}

#w3c{
	margin-top:70px;
	margin-left:10px;
}

.scroll{
	width:450px;
}

.table2{
	border:1px solid;
	background:#eeeeee;
	margin-left:2px;
	margin-right:0px;
}

.table3{
	margin-left:5px;
	margin-right:4px;
	border:solid 1px #cccccc;
	width:450px;
}

.filter{
	background:#ffffff;
	filter:alpha(opacity=50);
}

.right{
	text-align:right;
	margin-top:15px;
}

.center{
	text-align:center;
}

.text23{
	width: 480px;/*全体の幅、shadowと同じに*/
	font-size: 10pt;/*全体の文字サイズ*/
	position: relative;
	background: #eeeeee;/*文字部分の背景色*/
	margin: -10px -10px 10px -10px;
	padding: 0.8em;/*内部の余白*/
	border: solid 1px #767679;
}

.shadow23b{
	width: 490px;/*全体の幅*/
	background-color: #969699;/*影の色*/
	margin-top:14px;
	margin:bottom:10px;
	margin-left:15px;
	marfin-right:17px;
	padding-right: 0px;
	filter: blur(direction=305,strength=15)
}

.topgif{
	margin-left:140px;
}
