/*==================================*/
/* ===     全体のスタイル       === */
/*==================================*/
body{margin:0px; padding:0px; }

dl{line-height:150%}
ul{line-height:150%}
ol{line-height:150%}

table{
	table-layout:auto;
	border:none;
	border-spacing:0;
	}

.soshiki table{margin-left:1em ;width:auto;border:2px solid #006600 ;border-collapse:collapse ;}
.soshiki th{background-color:#006600 ;color:#ffffff ;padding:0.5em ;text-align:center;white-space:normal ;}
.soshiki tr td{border:1px solid #006600 ;border-collapse:collapse ;padding:0.5em ;white-space:normal ;line-height:150%;}

/*==================================*/
/* === ヘッダー部分のスタイル   === */
/*==================================*/
.head0{
	width:100%; 
	padding-top:10px ; padding-left:30px ;padding-bottom:0px;
	margin-bottom:0px;
	background-color:#0000ff;
	} 
.head1{padding-left:10px}
.head2{padding-left:0px;margin-left:10px}
.head h1{font-size:1.2em;font-family:'Comic Sans MS';color:white; margin-bottom:0px}

.headmenu{
	background-color:#cfdbf1; width:100%; color:#004000; 
	padding-left:30px; padding-top:10px; padding-bottom:5px; 
	font-weight:bold;text-align:left;padding-right:30px;
	font-family:sans-serif;
	}
.headmenu a{color:#006600; text-decoration:none}
.headmenu a:hover{color:#ff6600;}

/*==============================================*/
/* === サイドバーとコンテンツ部分のスタイル === */
/*==============================================*/
.side_main{height:100% ;}

/*==================================*/
/* === サイドバー部分のスタイル === */
/*==================================*/
.side{
	background-color:#75A9FF;
	vertical-align:top;
	padding:0px;padding-right:10px;
	font-size:100%;
	}
.side div{
	font-weight:bold; 
	padding-top:0px; padding-bottom:0px; padding-left:12px; padding-right:0px;
	}
.side a{
	color:#000000;
	text-decoration:none;
	display:block;
	border:solid 2px;
	border-top-color:#ffffff;
	border-right-color:#808080;
	border-bottom-color:#808080;
	border-left-color:#ffffff;
	padding:6px;
	font-weight:bold;
	background-color:#ffffff;
	}
.side a:hover{
	color:#ffffff;
	border-top-color:#808080;
	border-right-color:#ffffff;
	border-bottom-color:#ffffff;border-left-color:#808080;
	background-color:#00CC00;
	}
.sidemenu1{margin-top:10px;}
.sidemenu2{margin-top:30px;}

.side ul{
	font-size:x-small;line-height:140%;
	margin-top:0px;margin-bottom:0px;margin-left:15px;margin-right:15px;
	padding=left:0px;
	}



/*==================================*/
/* === コンテンツ部分のスタイル === */
/*==================================*/

.main{
	background-color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	padding-top:25px;
	padding-bottom:20px;
	vertical-align:top;
	}

.main h1{
	border-bottom:1px solid #006600;
	border-left:10px solid #006600;
	padding-left:5px;padding-top:10px; padding-bottom:5px;font-size:1.2em;
	}
        em { font-style: normal; font-weight: bold; color: red; }
.main h1 img{vertical-align:middle;margin-right:8px;}
.main h2{
	background-image:url(image/mark_h3.gif);
	background-repeat:no-repeat;
	padding-left:30px;padding-bottom:5px;
	font-size:1em;
	border-bottom:2px dotted #006600; color:#006600;
	width:90%;
	}
.main h3{
	border-bottom:solid 1px #80000;
	padding-bottom:5px; padding-left:10px;
	width:50%;color:#800000;font-size:1em
	}
.main h5{
	border-bottom:solid 1px orange;
	margin-bottom:10px;
	padding-bottom:2px;
	color:#ff6600;font-size:x-small;
	}
.main p{line-height:150%;color:#000000;padding-left:30px;}
.main div{line-height:150%;color:#000000;padding-left:0px;padding-top:10px ;}

.topics{
	border:solid 2px orange;
	background-color:lemonchiffon;
	padding:5px 10px;line-height:150%;
	}
.topics2{
	border:solid 2px orange;
	background-color:lemonchiffon;
	padding:5px 10px;line-height:150%;
	font-size:1.2em;font-weight:bold;
	}

#footer{
	margin-top:10px;margin-bottom:20px;
	line-height:150%;
	padding-top:5px; padding-bottom:3px; padding-left:10px;
	border:solid 2px #006600;
	background-color:#ccffff;
	width:auto;
	}

