body {
	background-color: #FFFFFF;
	margin: 10px auto;
	font-size: 95%;
	line-height: 150%;
	}
#head {
	
	background-color: #FFFFFF;
	
	padding: 0;
}
#menu {
          font-size:85%; 
	border: 1px solid #999999;
	float: left;
	width: 160px;
	background-color: #FFFFFF;
}
#contents {
	
	width: 440px;
	margin: auto;
	background-color: #FFFFFF;
}
#topics {
	 font-size:85%; 
border: 1px solid #ff8080;
	float: right;
	width: 140px;
	background-color: #FFFFFF;
}
#layctr {
	background-color: #EBEBEB;
	padding: 5px;
}
p { margin: 15px 15px 15px 15px; }

#menu p { margin: 15px 10px 15px 10px; }

#topics p { margin: 15px 10px 15px 10px; }

.s_head {
	color: #FFFFFF;
	background-color: #ff8080;
	padding: 3px;
	width: 100%;
}
#foot {
	
	
	padding: 5px;
	text-align: center;
	clear: both;
}
h1 {    color:#ff0000;
	font-size: 110%;
	text-align: center;
}
h2 {
	font-size: 110%;
	margin-bottom: 1em;
	color: #064305;
	margin-top: 0em;
	margin-left: 0em;
	padding-left: 0em;
	border-bottom: 1px dashed #666666;
}
h3 { font-size: 100%; color:#006060; }
h3.style{ 
border-top: 2px solid #004080;
border-bottom:1px solid #004080;
background: #cce0ff;
padding-left:10pt;
} 
h3.style2 {  background-color :#006060;
 color:#ffffff; padding-left:10pt;
} 
h4 { font-size: 100%; color:#006060; }

.img_right {
	float: right;
	padding: 15px;
}
#top_link {
	text-align: right;
}
#page {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
em{ font-style:normal; font-weight:bold; 
}
div.style1{ background-color :#d6ffac; padding:10pt;
 border-top: 1px solid #88ff11;
border-bottom: 2px solid #88ff11;
border-left: 1px solid #88ff11;
border-right: 2px solid #88ff11;
}
div.style2{ border-top: 1px solid #99CC00;
border-bottom: 1px solid #003300;
border-left: 1px solid #99CC00;
border-right: 1px solid #003300;
margin: 5px;
padding: 0px;
color: #FFFFFF;
background: #00a854;
font-weight: bold; text-align:center;
 }
div.style3{ border-top: 1px solid #00ff40;
border-bottom:1px solid #00ff40;
border-right:1px solid #00ff40;
border-left:1px solid #00ff40;
padding:10pt;
}
div.style4{ border-top: 2px solid #00ff40;
border-bottom: 2px solid #00ff40;
border-right: 2px solid #00ff40;
border-left: 2px solid #00ff40;
background-color: #cffb9f;
 padding:6pt;
}
div.style6{ border-top: 1px solid #ffb9b9;
border-bottom: 1px solid #003300;
border-left: 1px solid #ffb9b9;
border-right: 1px solid #003300;
margin: 5px;
padding: 0px;
color: #FFFFFF;
background: #ff8080;
font-weight: bold; text-align:center;
 }
div.style7{ border-top: 1px solid #99CC00;
border-bottom: 1px solid #003300;
border-left: 1px solid #99CC00;
border-right: 1px solid #003300;
margin: 5px;
padding: 0px;
color: #FFFFFF;
background: #006666;
font-weight: bold; text-align:center;
 }
div.style8{ border-top: 2px solid #ff8080;
border-bottom: 2px solid #ff8080;
border-left: 2px solid #ff8080;
border-right: 2px solid #ff8080;
padding: 5px;
 }
div.style9{ font-size:85%;
 }
div.style10{ 
margin: 5px;
padding: 0px;
color: #008040;
background: #cffb9f;
font-weight: bold; text-align:center;
 }
div.style11{ border-top: 1px solid #00ff40;
border-bottom: 1px solid #00ff40;
border-right: 1px solid #00ff40;
border-left: 1px solid #00ff40;
background-color: #ffffff;
 padding:6pt;
}
p.style1{ background-color :#d6ffac; padding: 10pt;
 border-top: 1px solid #88ff11;
border-bottom: 2px solid #88ff11;
border-left: 1px solid #88ff11;
border-right: 2px solid #88ff11;
}
p.style3{ border-top: 1px solid #00ff40;
border-bottom:1px solid #00ff40;
border-right:1px solid #00ff40;
border-left:1px solid #00ff40;
padding:10pt;
}
p.small { font-size:85%;
}
span.style1{ color:#ff0000; font-weight:bold;
}
span.style2{  font-weight:bold; background-image:url('image/button1.gif');  
background-position:left;
background-repeat: no-repeat;
padding-left:15pt; 
}
span.style3{ border-top: 1px solid #00ff40;
border-bottom: 1px solid #00ff40;
border-right: 1px solid #00ff40;
border-left: 1px solid #00ff40;
background-color: #cffb9f;
 padding-right:6pt; padding-left:6pt;
}
span.style4 { font-size: 85%;
}
span.style5{ background-image:url('image/sankaku2.gif');  
background-position:left;
background-repeat: no-repeat;
padding-left:10pt;
}
span.style6 {
padding: 5px;
color: #FFFFFF;
background: #ff5959;
font-weight: bold; text-align:center;
 }
strong.style1{ background-image:url('image/button1.gif');  
background-position:left;
background-repeat: no-repeat;
padding-left:15pt;
}
strong.style2 { font-weight:bold;  color:#006060;
}
a.style1:link { color:#ffffff; text-decoration:none;
} 
a.style1:visited { color:#ffffff; text-decoration:none;
}
a.style1:active { color:#ff0080; text-decoration:none;
}
a.style1:hover { color:#ff0000; text-decoration:none;
}
/* テーブル全体 */
table.style1 {
border-top: 1px solid #699;
border-left: 1px solid #699;

background: #fff;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
html>body table { border-collapse: separate }

/* ヘッダセル */
th {
border-right: 1px solid #699;
border-bottom: 1px solid #699;
}

/* データセル */
td.style1 {
border-right: 1px solid #699;
border-bottom: 1px solid #699;
}