/* ページの基本デザイン用CSS */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka,sans-serif;
        background-color:#CCFFFF;
        color: #339966;
        text-align: left;       
}

h1{
        font-size: 250%;
        background-color: #FFFFFF;
        color: #00FF66;
        border-style: groove;
        border-color: #00FF66;      
	margin: 0px;
        text-align: center;
}	
h2 {
        background-color: #FFFFFF;
        border-style: solid; 
        border-left: 20px solid;
        font-size: 200%;
        color: #009900;
}
h3 {
        background-color: #FFFFFF;
        border-style: solid; 
        border-left: 20px solid;
        font-size: 200%;
        color: #00FF00;
}

p {
	line-height: 150%;
	margin-top: 0px;
}
.hot {
        font-weight: bold;
	color: #FFCC33;
        line-height: 150%;
	margin-top: 0px;
}
.cool {
        font-weight: bold;
	color: #0099FF;
        line-height: 150%;
	margin-top: 0px;
        clear: both;
        text-align: center;
}
.normal {
	color: #000000;
        line-height: 150%;
	margin-top: 0px;
        margin-left: 30px;
        clear: both;
}
.center {
        text-align: center;
	color: #000000;
        line-height: 150%;
	margin-top: 0px;
        clear: both;
}
.topic {
         font-size: 80%;
}
.memo {
         text-align: right;
         font-size: 80%;
}
.footer{ 
         font-size: 90%;
         border-style: solid;
         border-color: #00FF66;
         border-width: 2px;      
         margin: 20px;
         line-height: 150%;
}
table.navi{      
        background-color: #FFFFFF;
        margin-bottom: 30px;
        margin-left: 30px;
}
td.navi{  
        border: solid 1px #66FF66;  
        background-color: #FFFFFF;
        padding: 5px
}  

.contents a {
	text-decoration: none;
	font-weight: bold;
}
.main a {
	text-decoration: underline;
	line-height: 150%;
}
.side ul {
	font-size: 80%;
	margin-top: 0px;
}
.side h3 {
	background-color: #F5F5DC;
}
.side h3 a{
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left:15px solid #00FF7F;
	display: block;
	padding: 3px 5px;
	margin-top:10px;
}
.table1 td{
	width: 140px;
	height: 30px;
	background-color: #F5FFFA;
	border-bottom: 1px dashed #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: center;
}

.figure {
	clear: both;
}
.main td {
	padding-top: 15px;
	vertical-align: top;
}
.main td a {
	line-height: 100%;
}