body { background-color: #fff; margin: 0 10px 10px 10px; padding: 0; text-align: center; }

/* フッター */
.copyright { border-top: 2px solid #C1C1C1; text-align: center; color: #002674; font-size: 83%; margin-top: 10px; padding-top: 7px; }

.clear { clear: both; height: 1px; font-size: 1px; }
.clear hr { display: none; }
a { color: #00F; text-decoration: none; }
a:visited { color: #800080; text-decoration: none; }
a:hover { color: #F60; text-decoration: underline; }
a:active { color: #F60; text-decoration: underline; }

.text90 { font-size: 90%; }
.gray { color: #737373; }
.blue { color: #003796; }
.green { color: #0A4919; }
.color-about { color: #1E7258; }
.color-service { color: #7F6A15; }


ul { margin: 0; padding: 0; list-style: none; line-height: 100%; }
li { margin-bottom: 6px; padding-left: 15px; background-repeat: no-repeat; }

/*
h1
{
	background-image: url(../imgs/icn_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:100%;
	font-weight:bold;
	color: #3F3F3F;
	margin: 0;
	padding-left: 18px;
	border-bottom:solid 2px #008000;
}

h2 {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../imgs/h2_icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: left center;
	color: #636363;
}
*/

/*   */
h1, h2 {  padding: 0; line-height: 1.5em; font-size: 100%; color: 003796; font-weight: bold; }
h1 { text-indent: 14px; background-image: url("../imgs/h1_back.gif"); background-repeat: repeat-x; background-color: #D1E8C7; padding: 10px 0 8px; background-position: left 75%;  }
h2 { text-indent: 31px; background-image: url("../imgs/h2_icon.gif"); background-repeat: no-repeat; padding-top: 3px; height: 20px; }
/*h1, h2 {  padding: 0; line-height: 1em; font-size: 100%; color: 003796; font-weight: bold; }
h1 { text-indent: 14px; background-image: url("../imgs/h1_back.gif"); background-repeat: repeat-x; background-color: #D1E8C7; padding: 10px 0 13px;   }
h2 { text-indent: 31px; background-image: url("../imgs/h2_icon.gif"); background-repeat: no-repeat; padding-top: 3px; height: 20px; }*/

/* 課・施設 */
.sec-bu { background-color: #7D9AD8; margin-top: 18px; font-weight: bold; font-size: 90%; text-indent: 7px; }
.sec-sample { margin-top: 3px; font-size: 90%; }
.sec-sample td { padding-left: 8px; }
.sec-list { background-color: #A7CCEB; margin-top: 5px; font-size: 90%; }
.sec-list td { padding-left: 8px; }
.inst-sample { margin-top: 18px; font-size: 90%; }
.inst-sample td { padding-left: 8px; }
.inst-list { background-color: #A7CCEB; margin-top: 16px; font-size: 90%; }
.inst-list td { padding-left: 8px; }


/* システムページ */
#list { margin-left: 5px; width: 97%; }
#list ul { padding: 11px 0 13px; }
#list li { padding-left: 18px; background-repeat: no-repeat; width: 100%; }
#line { height: 3px; line-height: 3px; background-repeat: repeat-x; }

#pickup { padding: 5px 7px 5px 5px; }
#pickup ul { padding: 5px; }
#pickup li { padding-left: 19px; padding-bottom: 25px; background-repeat: no-repeat; width: 100%; }
#pickup img { margin: 5px 0; }


#detail { margin-left: 5px; width: 97%; }
#detail ul { padding: 5px 10px; }
#detail li { padding-left: 18px; padding-bottom: 3px; background-image: url("../img_share/icn_02.gif"); background-repeat: no-repeat; width: 100%; }
.detail-tit { color: #003796; font-weight: bold; }
#detail p { margin: 0; padding-left: 1em; text-indent: -1em; }

#info { padding: 7px 8px; color: #003796; }
#info td { color: #003796; }
#info ul { padding: 5px; }
#info li { padding-left: 18px; padding-bottom: 3px; background-image: url("../img_share/icn_01.gif"); background-repeat: no-repeat; width: 100%; }

