body{
	position : absolute;
}

h1{
	color : #666666;
	font-size : 13px;
	margin-bottom : 0px;
}

a:link{
	color:#0000ff;
	font-weight:bold;
	font-size:18px;
}

a:visited{
	color:#0000ff;
	font-weight:bold;
	font-size:18px;
}

a:active{
	color:#ff0000;
	font-weight:bold;
	font-size:18px;
}

a:hover{
	color:#ff0000;
	font-weight:bold;
	font-size:18px;
}

.copy{
	vertical-align : bottom;
	text-align : center;
	font-size : 12px;
	color : #666666;
}

a:link.copy,
a:visited.copy{
	font-size : 12px;
	color : #333333;
	font-weight : normal;
}


.navi{
	background : url(img/menu-b.gif);
	width : 160px;
	height : 20px;
}

a:link.Menu01{
	color : #cccc66;
	font-size : 15px;
}

a:visited.Menu01{
	color : #cccc66;
	font-size : 15px;
}

a:active.Menu01{
	color : #ff4500;
	font-size : 15px;
}

a:hover.Menu01{
	color : #ff4500;
	font-size : 15px;
}

a:link.sub01{
	color:#333333;
	font-size : 14px;
	font-weight : normal;
}

a:visited.sub01{
	color:#333333;
	font-size : 14px;
	font-weight : normal;
}

a:hover.sub01{
	color:orangered;
	font-size : 14px;
	font-weight : normal;
}

a:active.sub01{
	color:orangered;
	font-size : 14px;
	font-weight : normal;
}

h2{
	font-size : 20px;
	margin-top : 50px;
}

.main{
	color : #333333;
	font-size : 14px;
	line-height : 150%;
	margin-top : 20px;
	width : 600px;
	text-align : left;
/*	border : 1px #000000 solid;*/
}

.syoui{
	width : 550px;
	color : #333333;
	font-size : 14px;
	background : #0000ff;
	padding : 2px;
	margin-left : 40px;
}

.syoui th{
	width : 70px;
	background : #ffffff;
	padding : 2px;
}

.syoui td{
	background : #ffffff;
	padding : 2px;
	line-height : 150%;
}

.right{
	text-align : right;
	border-style : none;
}

a:link.top{
	font-size : 13px;
	font-weight : normal;
}

a:visited.top{
	font-size : 13px;
	font-weight : normal;
}

a:active.top{
	font-size : 13px;
	font-weight : normal;
}

a:hover.top{
	font-size : 13px;
	font-weight : normal;
}


.menu-host{
    width:160px;/* 横幅 */
    font-weight:bold;/* 文字の太さ 普通にするときはnormalに */
    list-style-type:none;/* リストマーカーの設定 */
    float:left;/* 回り込み */
	margin-right : 2px;
	margin-left : 2px;
	text-align:center;
}

/* ポップアップメニュー内、子メニューあるいは孫メニューに適用するスタイル */
.sub2{
	position:absolute;/* 絶対配置にする */
	visibility:hidden;/* 表示しないでおく */
	list-style-type:none;/* リストマーカーは表示しない */
	font-weight:normal;/* 文字の太さ 太くするときはboldなどに */
	margin:0px;/* マージン(外周の幅) */
	width:160px;/* 横幅 */
	background-color:#ccccff;
	border:1px solid #0000ff;
}

table.dango{
	width : 500px;
	background : #0000ff;
}

.dango td{
	background : #ffffff;
	color : #333333;
	text-align : left;
	font-size : 14px;
}

.dango th{
	background : #ffffff;
	font-size : 16px;
}

.dango td img{
	 float:left;
	margin-top:2px;
	margin-right:10px;
	margin-left:5px;
	vertical-align : middle;
}

blockquote{
	border : #ccccff 2px dashed;
	color : #333333;
	font-size : 14px;
	line-height : 150%;
	margin-top : 5px;
	text-align : left;
	width : 530px;
	padding : 5px;
	font-weight : normal;
}

ul.ques{
	line-height : 200%;
}

a:link.ques{
	font-size : 14px;
}
a:visited.ques{
	font-size : 14px;
}

a:active.ques{
	font-size : 14px;
}

a:hover.ques{
	font-size : 14px;
}

dl{
	font-weight : bold;
	font-size : 15px;
	color : #cc0000;
}

dd{
	margin-left : 25px;
}

h3{
	font-size : 16px;
	margin-left : 35px;
	text-align :left;
	color : #cc0000;
}

.coment{
	font-size : 14px;
	text-align : left;
	width : 530px;
	line-height : 150%;
	border : 3px double #0000ff;
	background : #ccccff;
	padding : 5px;
}
