body {

	margin: 0px;

	padding: 0px;

}

hr {

	clear: both;

	display: none;

	visibility: hidden;

}

.clr {

	clear: both;

	display: block;

	width: 100%;

	

}

.clr02 {

	clear: both;

	

	

	

}

h1 {

	margin-top: 0px;

	margin-bottom: 30px;

	line-height: 1.2em;

	font-size: 18px;

}



.title02 {

	margin-top: 0px;

	margin-bottom: 30px;

	line-height: 1.0em;

	font-size: 26px;

	letter-spacing: 0.4em; 

}



.title-line {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	margin-left: 0px;

	margin-bottom: 5px;

	padding-bottom: 5px;

	line-height: 1em;

	padding-top: 10px;

}



h3 {

	font-size: 14px;

	background-image: url(img/title_mark.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 15px;

}

h4 {

	font-size: 12px;

	margin-bottom: -0.6em;

	margin-top: 10px;

	margin-left: 4px;

}



h1 .font-S {

	font-size: 14px;

}



#block-R h2 {

	margin-bottom: 10px;

	font-size: 14px;

}





#block-R h3 {

	margin-bottom: 10px;

	font-size: 12px;

	background-image: none;

	padding-left: 0px;

	font-weight: normal;

	margin-top: 10px;

}

#block-R h4 {

	background-image: url(img/br_gp.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

	margin-left: 0px;

}



#container {

	width: 650px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 30px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	line-height: 1.5em;

}

#header {

	background-image: url(img/header.gif);

	background-repeat: no-repeat;

	height: 50px;

	text-indent: -1000em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #AAAAAA;

}



#contents {

	padding: 14px;

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #AAAAAA;

	border-left-color: #AAAAAA;

}

#main-img {

	background-image: url(img/kenkyuu-img.jpg);

	background-repeat: no-repeat;

	height: 80px;

}



#footer {

	background-image: url(img/footer.gif);

	background-repeat: no-repeat;

	text-align: center;

	clear: both;

	margin-bottom: 20px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #AAAAAA;

	background-position: left bottom;

	padding-bottom: 15px;

	padding-top: 15px;

}

#footer p {

	margin: 0px;

}

#block-R {

	width: 280px;

	float: right;

	font-size: 11px;

}

#block-R p {

	margin-left: 0px;

}



#block-L {

	width: 320px;

	float: left;

}

#block-L h3 {

	margin-bottom: 5px;

	font-size: 14px;

	background-image: none;

	padding-left: 0px;

	margin-top: 0px;

}



#block-L .aki {

	margin: 10px;

}
ul.link-list {

	list-style-type: none;

	line-height: 1.25em;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0px;

}
.link-list li {

	margin-top: 10px;

	border: 1px solid #DDDDDD;

}
.link-list a {

	font-size: 10px;

	color: #333333 ! important;

	text-decoration: none;

	display: block;

	padding: 10px;

}
.link-list li a span {

	display: block;

	text-decoration: underline;

	font-size: 12px;

}





#block-L dl {

	margin: 0px;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #333333;

	padding-top: 5px;

}

#block-L dt {

	font-size: 11px;

	line-height: 1.2em;

}

#block-L dd {

	margin-left: 0px;

	margin-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #333333;

	padding-bottom: 5px;

}

.kyouiku, .kenkyuu {

	background-repeat: no-repeat;

	background-position: left center;

	line-height: 33px;

	padding-left: 30px;

	padding-top: 15px;

	padding-bottom: 15px;

	margin-left: 0px;

	margin-top: 0px;

}

.kyouiku {

	background-image: url(img/icon_kyouiku.gif);

}

.kenkyuu {

	background-image: url(img/icon_kenkyuu.gif);

}

.read {

	margin: 0px;

}







.gp-table {

	margin-top: 10px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.gp-table th {

	border: 1px solid #999999;

	width: 90px;

	line-height: 1.2em;

}

.gp-table td {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-left: 10px;

	font-size: 11px;

	line-height: 1.5em;

}

.adoption {

	background-color: #3399FF;

	line-height: 1em;

	color: #FFFFFF;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

}

.caption {

	font-size: 10px;

	margin-top: -10px;

}

.course {

	margin-left: 0px;

	margin-bottom: 10px;

}



.course span {

	border: 1px solid #CCCCCC;

	padding-top: 3px

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

}

.float-R {

	float: right;

}

.text-L {

	width: 350px;

}

.text-L p {

	margin-top: 0px;

}

.explain p {

	font-size: 10px;

}

.img-kyouiku {

	background-image:url(img/main-img.jpg);

}

.img-kenkyuu{

	background-image:url(img/kenkyuu-img.jpg);

}

.img-kyouiku, .img-kenkyuu {

	margin-bottom: 15px;

	background-repeat: no-repeat;

	height: 80px;

	text-indent: -1000em;

}

.img-kyouiku p, .img-kenkyuu p {

	margin: 0px;

}

.link-kyouiku a span {

	color: #6AAAEA ! important;

}

.link-kyouiku li a:hover {

	background-color: #F5FAFE;

}



.link-kenkyuu a span {

	color: #8A6AEA ! important;

}

.link-kenkyuu li a:hover {

	background-color: #F8F5FE;

}

#block-L li img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	text-decoration: none;

}





.text_r {

text-align:right;

}
.clr-box {
	overflow: hidden;
}


.float-L {

	float: left;

}

.caption02 {

	font-size: 10px;

	margin-top: -10px;

	line-height:1.5em;

	}





.houkoku{

text-align:right;

margin-right:50px;

margin-top:8px;

font-size:15px;

}





#gp-contents {

	float: right;

	width: 450px;

	margin-top:60px;

	color:#333333;

}







.jitu {

	background-repeat: no-repeat;

	background-position: left center;

	line-height: 33px;

	padding-left: 30px;

	padding-top: 15px;

	padding-bottom: 15px;

	margin-left: 0px;

	margin-top: 0px;

}





.link-jitu a span {

	color: #6AAAEA ! important;

}

.link-jitu li a:hover {

	background-color: #F5FAFE;

}





#block-L02 {

	width: 150px;

	float: left;

}



#block-L02 .aki {

	margin: 10px;

}

#block-L02 ul {

	list-style-type: none;

	line-height: 1.25em;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0px;

}

#block-L02 li {

	margin-top: 13px;

	border: 1px solid #DDDDDD;

}

#block-L02 a {

	font-size: 13px;

	color: #6AAAEA ;

	text-decoration: none;

	display: block;

	padding: 10px;

}





#block-L02 li a span {

	display: block;

	text-decoration: underline;

	font-size: 13px;

}





.gp_box{ list-style:none;

margin-left:0px;

margin-right:10px;

margin-bottom:30px;

padding-left:20px;

width: 217px;

}



.gp_box00{ list-style:none;

margin-left:0px;

margin-right:0px;

margin-bottom:30px;

margin-left:17px;



}











.m30-t{

margin-top:30px;



}







#menu {

	width: 150px;

	background-image: url(images/main-menu.gif);

	background-repeat: no-repeat;

	margin-top:50px;

	margin-left:0px;

	padding-left:0px;

}







#menu h3 {

	background-image: url(images/main-menu.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 15px;

	margin: 0px;

	text-indent: -1000em;

	font-size: 10px;

	line-height: 1em;

}

#menu ul {

	list-style-type: none;

	padding-left: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}





.main-menu {

	margin: 0px;

	padding: 0px;

	background-image: url(images/main-menu.gif);

	background-repeat: no-repeat;

	background-position: 0px -15px;



}

.main-menu ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.main-menu li {

	text-indent: -1000em;

}



.main-menu ul a {

	height: 25px;

}





.main-menu a {

	height: 25px;

	display: block;

	background-image: url(images/main-menu.gif);

	background-repeat: no-repeat;

}









.main-menu-act {

	margin: 0px;

	padding: 0px;

	background-image: url(images/main-menu-act.gif);

	background-repeat: no-repeat;

	background-position: 0px -15px;



}

.main-menu-act ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.main-menu-act li {

	text-indent: -1000em;

}



.main-menu-act ul a {

	height: 25px;

}









.main-menu-act a {

	height: 25px;

	display: block;

	background-image: url(images/main-menu-act.gif);

	background-repeat: no-repeat;

}





#main1 a {

	background-position: 0px -15px;

}

#main2 a {

	background-position: 0px -40px;

}



#main3 a {

	background-position: 0px -65px;

}



#main4 a {

	background-position: 0px -90px;

}

#main5 a {

	background-position: 0px -115px;

}



#main1 a:hover {

	background-position: -150px -15px;

}

#main2 a:hover {

	background-position: -150px -40px;

}



#main3 a:hover {

	background-position: -150px -65px;

}



#main4 a:hover {

	background-position: -150px -90px;

}

#main5 a:hover {

	background-position: -150px -115px;

}





#gp_title01 {

color:#333;

font-size:11px;

margin-bottom:0px;

margin-left:16px;



}



#gp_title02 {

margin-top:0px;

margin-bottom:0px;

margin-left:16px;



color:#333;

font-size:13px;



}







#gp_title03 {

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left:16px;

	background-image: url(images/gp_title.gif);

	background-repeat: no-repeat;

	text-indent: -1000em;

	color:#333;

	height:35px;

}

	



#houkoku_contents {

padding-top:14px;

padding-bottom:14px;

padding-right:14px;

	padding-left:0px;

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #AAAAAA;

	border-left-color: #AAAAAA;

}



.hidden{

text-indent: -1000em;}



.g3 {

color:#333;

}





.gp_link a:link {text-decoration: underline;color: #666666;}

.gp_link a:visited {text-decoration: underline;color: #666666;}

.gp_link a:hover {text-decoration: underline;color: #0099FF;}

.gp_link a:active {text-decoration: underline;background-color: #FFFFFF;color: #0099FF;}



.houkoku a:link {text-decoration: underline;color: #0066cc;}

.houkoku a:visited {text-decoration: underline;color: #0066cc;}

.houkoku a:hover {text-decoration: underline;color: #0099FF;}

.houkoku a:active {text-decoration: underline;background-color: #FFFFFF;color: #0099FF;}





.ml13{

margin-left:13px;

}
.old-box {
	margin-top: 50px;
	padding-top: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.old-box h3  {
	background-image: none;
	padding: 0px;
	margin-top: 0px;
}
.old-box h4 {
	margin-bottom: 10px;
	margin-left: 0px;
}
.old-box .link-list  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.old-box .link-list li {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.old-box .link-list li a {
	padding-top: 7px;
	padding-bottom: 7px;

}
