@charset "utf-8";
/* CSS Document */

body {
	font-size:90%; line-height:1.5;-webkit-text-size-adjust:none; 
}

a:link { text-decoration:none; color:#000; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, rgb(234,234,234)),
    color-stop(0, rgb(252,252,252)),
    color-stop(1, rgb(255,255,255))
); height:55px; line-height:55px; padding-left:5px; border-bottom:1px solid #999999; font-weight:bold; }

a:visited { text-decoration:none; color:#000; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, rgb(234,234,234)),
    color-stop(0, rgb(252,252,252)),
    color-stop(1, rgb(255,255,255))
); height:55px; line-height:55px; padding-left:5px; border-bottom:1px solid #999999; font-weight:bold; }

a:hover { text-decoration:none; color:#000; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #00B528),
    color-stop(0, #00B528),
    color-stop(1, #00E032)
); height:55px; line-height:55px; padding-left:5px; border-bottom:1px solid #999999; font-weight:bold; }

a:active {
	text-decoration:none;
	color:#000;
	display:block;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #00B528),
    color-stop(0, #00B528),
    color-stop(1, #00E032)
);
	height:55px;
	line-height:55px;
	padding-left:5px;
	border-bottom:1px solid #999999;
	font-weight:bold;
}


.text02 a:link { text-decoration:underline; color:#000; background-image:none; border:none; font-weight:normal; display:inline; line-height:145%; }

.text02 a:visited { text-decoration:underline; color:#000; background-image:none; border:none; font-weight:normal; display:inline; line-height:145%;   }

.text02 a:hover { text-decoration:none; color:#000; background-image:none; border:none; font-weight:normal; display:inline; line-height:145%;  }

.text02 a:active { text-decoration:none; color:#000; background-image:none; border:none; font-weight:normal;  display:inline; line-height:145%; }


a:link.cm { text-decoration:none; color:#fff; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #282424),
    color-stop(0, #282424),
    color-stop(1, #4B4848)
); height:55px; line-height:55px; padding-left:5px; border-bottom:1px solid #000; font-weight:bold; }

a:visited.cm { text-decoration:none; color:#fff; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #282424),
    color-stop(0, #282424),
    color-stop(1, #4B4848)
); height:55px; line-height:55px; padding-left:5px; border-bottom:1px solid #000; font-weight:bold; }

a:hover.cm { text-decoration:none; color:#fff; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #282424),
    color-stop(0, #282424),
    color-stop(1, #4B4848)
); height:55px; line-height:55px; padding-left:5px; border-bottom:1px solid #000; font-weight:bold; }

a:active.cm { text-decoration:none; color:#fff; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #282424),
    color-stop(0, #282424),
    color-stop(1, #4B4848)
); height:55px; line-height:55px; padding-left:5px; border-bottom:1px solid #000; font-weight:bold; }

.text01 {
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #000),
    color-stop(0, #282424),
    color-stop(1, #282424)
);  padding:5px; color:#FFF;
}

.text02 {
	background-color:#EAEAEA; padding:5px 5px 10px 5px;
}

h2 {
	height:34px; background-image:url(../img/ttl01.jpg); background-repeat:repeat-x; line-height:34px; font-size:15px; font-weight:bold; padding-left:5px; text-shadow: 1px 1px 1px #C4FFD1;
}

.list01 {
	margin-right:10px; margin-top:22px; float:right;
}

.list02 {
	margin-right:5px; margin-top:5px; float:left;
}

#footer {
	border-top:7px solid #00E032; padding-top:10px; text-align:center; padding-bottom:10px;
}

th { width:80px; text-align:left; font-weight:normal; }



a:link.2L { text-decoration:none; color:#000; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, rgb(234,234,234)),
    color-stop(0, rgb(252,252,252)),
    color-stop(1, rgb(255,255,255))
); height:55px; line-height:55px!important; padding-left:5px; border-bottom:1px solid #999999; font-weight:bold;  }

a:visited.2L { text-decoration:none; color:#000; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, rgb(234,234,234)),
    color-stop(0, rgb(252,252,252)),
    color-stop(1, rgb(255,255,255))
); height:55px; line-height:55px!important; padding-left:5px; border-bottom:1px solid #999999; font-weight:bold; }

a:hover.2L { text-decoration:none; color:#000; display:block; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #00B528),
    color-stop(0, #00B528),
    color-stop(1, #00E032)
); height:55px; line-height:55px!important; padding-left:5px; border-bottom:1px solid #999999; font-weight:bold; }

a:active.2L {
	text-decoration:none;
	color:#000;
	display:block;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #00B528),
    color-stop(0, #00B528),
    color-stop(1, #00E032)
);
	height:55px;
	 line-height:55px!important;
	padding-left:5px;
	border-bottom:1px solid #999999;
	font-weight:bold;
}