h1 {font-size: 20px; color: lightblue;}
h2 {font-size: 14px; padding: 3px; border-bottom: 1px solid gray;}
h3 {font-size: 14px; color: gray; margin: 20px 0 5px 0;}
h3.katudou {font-size: 14px; color: gray; margin: -5px 0 5px 10px;}

hr {width: 540px; height: 10px; background: url(../img/line_gray.jpg) 100% #808080; border: 0; margin-top:15px; }

ul {list-style-type: none;}
ul li {margin: 10px 0;}
ol {margin: 0; padding-left: 20px;}
dt {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:40px;
}
dd {
	position:relative; 
	border-width: 0px; 
	margin:-18px 0px 0px 40px;
	padding:0px 0px 0px 0px; 
}
a {text-decoration: none;}
a:link {color: black:}
a:visited {color: black;}
a:active {color: black;}
a:hover {color: black; border-bottom: 2px dotted gray;}

.menu_a a {text-decoration: none; color: white;}
.menu_a a:link {color: white;}
.menu_a a:visited {color: white;}
.menu_a a:active {color: white;}
.menu_a a:hover {color: white; border-bottom: 2px dotted #dcdcdc;}


.right {text-align: right;}
.left {text-align: left:}
.center {text-align: center;}
.text_mini {font-size: 10px;}
p.text_1 {font-size: 14px; margin: 10px 0 5px 0;}

