/*index.cssよりコピー
h1のpadding-leftを変更*/
h1 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	color: #092BB2;
	margin-top: 3px;
	margin-bottom:2px;
}
.body {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;	
	color: #000000;
	padding: 7px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}





.header {
	width: 689px;
	height: 87px;
	margin-left:auto;
	margin-right:auto;
	background-position: center;
	margin-bottom: 0px;
	padding-right: 0px;
}
.header a:link {
	color: #3D466B;
	text-decoration: none;
	font-weight: bold;
}
.header a:visited {
	color: #3D466B;
	text-decoration: none;
}
.header a:hover {
	color: #ff8800;
	text-decoration: underline;
}

.sitemap {
	text-align:right;
	padding-right: 10px;
	margin: 28px 0px 0px;
}
p {
	line-height: 13pt;
	color: #000000;
}

a img {
    border-style:none;
}


.topmenu {
	background-image: url(/images/fintop.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 17px;
	width: 768px;
	margin-right: auto;
	margin-left: auto;
	text-transform: none;
}

.topnavi {
    font-size:13px;
	color: #ffffff;
	padding-right: 10px;
	padding-top: 7px;
	text-align: right;
	background-image: url(/images/fintop2.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

h2 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 18px;
	line-height: 16px;	
	color: #495483;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.welcome {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 20px;	
	color: #FF9900;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
.npo {
	font-size: 12px;
	color: #707277;	
	background-color: #FFFFFF;
	border: 1px solid #898A89;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 10pt;
	width: 150px;
	background-image: url(/images/npoback0204.gif);
	background-repeat: no-repeat;
}
.npo img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.npo2 {
	width:162px;
	height:90px;
	padding: 50px 2px 2px 2px;
    margin-bottom:5px;
    margin-top:5px;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
  	background-image: url(../images/top/npo3.gif);
	background-repeat: no-repeat;
}


.npoa2 a:link {
	color: #006600;
	text-decoration: none;
}
.npoa2 a:visited {
	color: #006600;
	text-decoration: none;
}
.npoa2 a:hover {
	color: #FF8800;
	text-decoration: none;
}


html{
    background-image:url(../images/topnew/back01.jpg);
	background-repeat:repeat;
}


.bdy{
    border: 1px solid #DCDCDC;
    width:808px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
    background-color:#FFFFFF;
}


table {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	padding: 0px;
}
.date {
	background-image: url(/images/date_back.gif);
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-top: 0px none #0000dd;
	border-right: 1px solid #0000dd;
	border-bottom: 0px none #0000dd;
	border-left: 1px solid #0000dd;
	width: 160px;
}



.menu {
	background-color: #FFFFFF;
	border-top: 1px solid #225B86;
	border-right: 1px solid #225B86;
	border-bottom: 1px solid #225B86;
	border-left: 1px solid #225B86;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	width: 160px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin:0 2px 0 0;
}


#menu ul {
margin: 0px; 
padding :0px;
}

#menu li { 
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


#menu li a {
    background-image:url(../images/point4.gif);
    background-repeat:no-repeat;
    background-position:left;
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	border-top:dashed;
	border-top-width:1px;
	border-top-color:#225B86;
}

#menu p a {
    margin-left:-10px;
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	border-bottom-style:none;
}

/*
.menu {
	background-color: #EDF7FF;
	border-top: 1px solid #225B86;
	border-right: 1px solid #225B86;
	border-bottom: 1px solid #225B86;
	border-left: 1px solid #225B86;
	color: #000099;
	font-size: 12px;
	font-weight: normal;
	width: 160px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.menu1 img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
}
.menu1 {
	font-size: 12px;
	font-weight: bold;
	color: #000090;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 2px;
}
.udb {
	margin-right: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #93C0F7;
	margin-top: 1px;
	margin-bottom: 1px;
}
.menu2 {
	color: #000099;
	font-size: 12px;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.menu2 a:hover {
	background-color: #FFFFFF; 
}
*/

.ctitle {
	background-image: url(/images/title_back.gif);
	background-repeat: no-repeat;
	margin-left: 3px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	color:#FD6B00;
	padding-left: 7px;
	padding-right:0px;
	padding-top: 8px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	background-color:#F0F0F0;
	width:85%;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333399;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-left:3px solid #333399;
	border-bottom: 1px dotted #333399;
	width:470px;
	margin-left: 4px;
}
ctop {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 4px;
}
.comment {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	padding-left: 0px;
	padding-right: 0px;
}

.comment a:link {
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;
}
.comment a:visited {
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
.comment  a:hover {
	font-size: 12px;
	line-height: 18px;
	color: #FF8800;
	text-decoration: underline;
}


.comment2 {
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 4px;
	margin-top: 3px;
}
.comment2 a {
	text-decoration: underline;
}




.clist {
	background-image: url(/images/point.gif);
}
.look {
	color: #D20639;
	font-weight: bold;
}
.c_comment {
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px;
	text-align: center;
}
.c_table {
	margin-left: 5px;
	margin-top: 0px;
	border-right: thin dotted #0036AE;
	border-left: thin dotted #0036AE;
}
.c_table p {
}
.list {
	margin-left: 10px;
	margin-top: 3px;
	padding-top: 0px;
	margin-bottom: 6px;
	padding-left: 10px;
}
.list img {
	margin-right: 10px;
}
.ctitle2 {

	background-image: url(/images/finaltitle.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 424px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 25px;
	margin-bottom: 0px;
}
.c_comment2 {
	margin-left: 20px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 20px;	
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;

}
.topnavi a {
	color: #FFFFFF;
	text-decoration: none;
}
.line img {
	margin-top: 5px;
	text-decoration: none;
}
.righttop img {
	margin-bottom: 10px;
	margin-top: 6px;
	padding-top: 6px;
}
.center a {
	font-weight: bold;
}
.c_table a {
	font-weight: bold;
}
.topic {
	background-image: url(/images/top/semititle_back.gif);
	background-repeat: no-repeat;
/*	height: 261px;
	width: 151px;
	padding-bottom: 12px;
	margin-bottom: 8px;
*/
}
.topic p {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px;
	text-indent: 10px;
}
.topictable {
	padding-top: 20px;
	margin-bottom: 2px;
	font-weight: normal;
	color: #000033;
}
.topicright {
	font-size: 11px;
	padding-left: 75px;
	font-weight: bold;
}
.npo img {
	margin-top: 4px;
	padding: 0px;
}
.npo2 img {
	margin-top: 0px;
}

.line a {
text-decoration:none;
}
.staff {
	background-image: url(/images/staff2.gif);
	background-repeat: no-repeat;
	width: 150px;
	vertical-align: middle;
	border: thin solid #CCCCCC;
	text-align: center;
	margin-top: 20px;
}
.stafftable img {
	border: thin solid #CCCCCC;
}
.staff p {
	color: #000099;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
}
.company {
	background-image: url(/images/staff3.gif);
	background-repeat: no-repeat;
	width: 150px;
	margin-top: 20px;
	padding-bottom: 6px;
	border: thin solid #CCCCCC;
	color: #333333;
}
.company p {
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	line-height: 14px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.comp img {
	margin-right: 6px;
}
.comp {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #333333;
	margin-left: 6px;
	margin-top: 8px;
}
.blog {
	background-image: url(/images/staff2.gif);
	background-repeat: no-repeat;
	width: 150px;
	border: thin solid #CCCCCC;
	margin-top: 20px;
}
.blog p {
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 1px;
}
.colum {
	background-image: url(/images/staff2.gif);
	background-repeat: no-repeat;
	border: thin solid #CCCCCC;
	margin-top: 20px;
	width: 150px;
}
.colum p {
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 1px;
}
.acss {
	color: #333333;
}
.colum a {
	color: #333333;
}
.right a {
	color: #333333;
}
.right a:link {
	color: #333333;
}
.form {
	background-image: url(/images/form.gif);
	background-repeat: no-repeat;
	width: 160px;
	margin-top: 18px;
	border: thin solid #3399FF;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
.form h3 {
	color: #000099;
	margin-top: 0px;
	padding-top: 4px;
	margin-bottom: 2px;
	padding-bottom: 4px;
}
.form img {
	margin-left: 8px;
	margin-right: 3px;
}
.form p {
	color: #333333;
	margin-bottom: 8px;
	font-size: 12px;
	margin-top: 4px;
	padding-bottom: 4px;
}
.menu img {

	margin-left: 0px;
	margin-right: 5px;
	margin-top: 1px;
}
.menu h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000090;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 5px;
}
.menu p {
	color: #000099;
	font-size: 12px;
	margin-left: 10px;
	font-family: "ＭＳ Ｐゴシック";
	margin-top: 0px;
	margin-bottom: 0px;
}
.link {
	background-image: url(/images/staff2.gif);
	background-repeat: no-repeat;
	width: 150px;
	margin-top: 20px;
	border: thin solid #CCCCCC;
}
.link p {

	font-size: 14px;
	color: #000099;
	font-weight: bold;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 1px;
}
.belowtable {
	padding-top: 10px;
}
.maintable {
	background-color: #EDF7FF;
	padding-bottom: 15px;
}
.bottomlink {
	text-align: center;
	font-size: 12px;
	color: #000099;
	width: 800px;
	
}
.finaltabe {
	border-top-style: double;
	border-top-color: #3D466B;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	background-color: #FFFFFF;
}
.topnavi a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.topnavi a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.topnavi a:hover {
	color: #FF8800;
/*	text-decoration: underline; */
/*	background-color: #FFFFFF; */
}
.header a:link {
	color: #0033cc;
	text-decoration: none;
	font-weight: bold;
}
.header a:visited {
	color: #0033CC;
	text-decoration: none;
}
.header a:hover {
	color: #ff8800;
	text-decoration: underline;
}


.toprtable {
	color: #FFFFFF;
	background-color:#092BB2;
}

.toprtable a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.toprtable a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.toprtable a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}






.npo a:link {
	color: #006600;
	text-decoration: none;
}
.npo a:visited {
	color: #006600;
	text-decoration: none;
}
.npo a:hover {
	color: #ff8800;
	text-decoration: underline;
}
.menu a:link {
	color: #003399;
	text-decoration: none;
}
.menu a:visited {
	color: #003399;
	text-decoration: none;
}
.menu a:hover {
	color: #ff8800;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.form a:link {
	color: #003399;
	text-decoration: none;
}
.form a:visited {
	color: #003399;
	text-decoration: none;
}
.form a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.ctop img {
	margin-right: 5px;
}
.ctable a:link {
	color: #003399;
	text-decoration: none;
}
.ctable a:visited {
	color: #003399;
	text-decoration: none;
}
.ctable a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.ctop2 {

	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.ctop2 img {

	margin-right: 5px;
}
.comment3 {
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 0px;
	font-weight: bold;
	color: #e65415;
}
.topictable a:link {
	color: #000033;
	text-decoration: none;
	font-weight: normal;
}
.topictable a:visited {
	color: #000033;
	text-decoration: none;
	font-weight: normal;
}
.topictable a:hover {
	color: #ff8800;
	text-decoration: underline;
	font-weight: normal;
}
.topicright a:link {
	color: #003399;
	text-decoration: underline;
}
.topicright a:visited {
	color: #003399;
	text-decoration: underline;
}
.topicright a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.schoolcom {
	margin-top: 0px;
	color: #333333;
	font-weight: lighter;
	font-size: 10px;
}
.schoolnam {
	margin-bottom: 0px;
}
.schoolcom a:link {
	font-weight: lighter;
	color: #333333;
	text-decoration: none;
}
.schoolcom a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: lighter;
}
.schoolcom a:hover {
	color: #FF8800;
	text-decoration: underline;
	font-weight: lighter;
}
.sepa {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: 8px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 10px;
}
.detail {
	font-size: 10px;
	color: #003399;
	margin-top: 4px;
	padding-bottom: 4px;
	text-align: right;
}
.stafftable {
	font-size: 10px;
	color: #333333;
}
.staff a:link {
	color: #003399;
	text-decoration: none;
}
.staff a:visited {
	color: #003399;
	text-decoration: none;
}
.staff a:hover {
	color: #FF9900;
	text-decoration: underline;
}
.comp a:link {
	color: #333333;
	text-decoration: none;
}
.comp a:visited {
	color: #333333;
	text-decoration: none;
}
.comp a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.detail2 {
	font-size: 10px;
	color: #999999;
}
.columtable a:link {
	color: #333333;
	text-decoration: none;
}
.columtable a:visited {
	color: #333333;
	text-decoration: none;
}
.columtable a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.link a:link {
	color: #333333;
	text-decoration: none;
}
.link a:visited {
	color: #333333;
	text-decoration: none;
}
.link a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.bottomlink a:link {
	color: #003399;
	text-decoration: underline;
}
.bottomlink a:visited {
	color: #003399;
	text-decoration: underline;
}
.bottomlink a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.menul {
	font-size: 12px;
	margin-left: 15px;
}
.menul a:link {
	color: #003399;
	text-decoration: none;
}
.menul a:visited {
	color: #003399;
	text-decoration: none;
}
.menul a:hover {
	color: #FF8800;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.blog a:link {
	color: #999999;
	text-decoration: none;
}
.blog a:visited {
	color: #999999;
	text-decoration: none;
}
.blog a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.blogtable {
	line-height: 14px;
	font-size: 10px;
	color: #003399;
}
.linktable {
	margin-top: 30px;
}
.compare {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: right;
}
.compare a:link {
	color: #666666;
	text-decoration: none;
}
.compare a:visited {
	color: #666666;
	text-decoration: none;
}
.compare a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.ltable {
	text-decoration: none;
	font-size: 11px;
	text-align: left;
	color: #999999;
	line-height: 12px;
	margin-top: 40px;
	padding-top: 20px;
}
.linktable img {
	margin-bottom: 2px;
}
.formd {
	color: #666666;
	font-size: 10px;
	padding-bottom: 4px;
	margin-right: 4px;
	margin-left: 4px;
}
.linktable a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.linktable1 {

	margin-top: 8px;
}
.linktable1 img {

	margin-bottom: 2px;
}
.ctop a:visited {

	color: #003399;
	text-decoration: none;
}
.ctop a:hover {

	color: #FF8800;
	text-decoration: underline;
}
.ctop2 a:visited {


	color: #003399;
	text-decoration: none;
}
.ctop a:link {

	color: #003399;
	text-decoration: none;
}
.ctop2 a:link {


	color: #003399;
	text-decoration: none;
}
.ctop2 a:hover {


	color: #FF8800;
	text-decoration: underline;
}
.linktable1 a:visited {
	color: #999999;
	text-decoration: none;
}
.linktable1 a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.linktable1 a:link {
	color: #999999;
	text-decoration: none;
}
.ltable2 {

	text-decoration: none;
	font-size: 11px;
	color: #999999;
	line-height: 12px;
	margin-top: 40px;
	padding-top: 20px;
}
.belowtable a:link {
	color: #999999;
	text-decoration: none;
}
.belowtable a:visited {
	color: #999999;
	text-decoration: none;
}
.belowtable a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.looktop {
	color: #e65415;
	font-weight: bolder;
	font-size: 18px;
	text-decoration: underline;
	margin-bottom: 20px;
	letter-spacing: -3px;
	font-style: normal;
}

.commentsmall {
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	padding-left: 30px;
	margin-top: 0px;
	padding-top: 0px;
}
.sitemap a:link {
	font-weight: bold;
	color: #0033CC;
	text-decoration: none;
}
.sitemap a:visited {
	font-weight: bold;
	color: #0033cc;
	text-decoration: none;
}
.sitemap a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.toptable {
	margin-top: 10px;
}
.look2 {
	font-weight: bold;
	color: #EA7383;
}
.look3 {
	font-weight: bold;
	color: #6699CC;
}
.look4 {
	font-weight: bold;
	color: #495483;
}
.look5 {
	font-weight: bold;
	color:#000000;
}
.look6 {
	color:#cc0000;
}




.nolinkline {
	margin-top: 6px;
	text-decoration: none;
}
.nolinkline a {
	text-decoration: none;
}
.nolinkline img {
	text-decoration: none;
}
.centerlogo {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}



.visa {
	text-decoration: none;
	float: left;
	margin-right: 8px;
}
.visap {
	font-size: 10px;
	color: #666666;
	line-height: 12px;
}
.visap a:link {
	color: #666666;
	text-decoration: none;
}
.visap a:visited {
	color: #666666;
	text-decoration: none;
}
.visap a:hover {

	color: #FF8800;
	text-decoration: underline;
}
.mpic {
	margin-left: 16px;
	margin-top: 10px;
}
.mpic a {
	text-decoration: none;
}

.path {
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
	color: #999999;
	padding-bottom: 1px;
}
.schoolnam a:link {
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
.schoolnam a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
.schoolnam a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.comment_special {

	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
	margin-top: 1px;
	margin-bottom: 6px;
	padding-right: 20px;
}
.topintro {
	font-size: 12px;
	color: #000000;
	line-height: 17px;
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
}
.topintro a:link {
	color: #003399;
	text-decoration: none;
}
.topintro  a:visited {
	color: #003399;
	text-decoration: none;
}
.topintro  a:hover {
	color: #ff8800;
	text-decoration: underline;
	background-color: #FFFFFF;
}


.chuui {
	font-size: 12px;
	/*color: #707277;*/
	line-height: 18px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	background-image: url(images/bikkuri.gif);
	background-repeat: no-repeat;	
}
.chuui a:link {
	color: #003399;
	text-decoration: none;
}
.chuui  a:visited {
	color: #003399;
	text-decoration: none;
}
.chuui  a:hover {
	color: #ff8800;
	text-decoration: underline;
	background-color: #FFFFFF;
}

.semititle {
	background-image: url(images/top/semititle_back.gif);
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10;
	letter-spacing: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}
/*[school.css]より統一化により、下記に記述07/12//06*/
.comment_basic {
	font-size: 12px;
	font-weight: 18px;
	color: #000000;
	padding-left: 3px;
	margin-top: 1px;
	margin-bottom: 8px;
	padding-right: 3px;
	line-height: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}	
.specialtop {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color: #66CC00;
	font-weight: bold;
	padding-left: 0px;
	text-align: center;
	margin-bottom: 14px;
	margin-top: 10px;
	line-height: 18px;	
	}
/*新規作成Masako*/	
.txt-s-w-b {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	}
.waku-cont {
    width:95%;
	padding: 8px;
	background-color: #FEF4E6;		
	border: 1px solid #F5DBB6;
	/*background-image: url(../images/waku-cont.gif);
	background-repeat:no-repeat;*/
	margin-left:auto;
	margin-right:auto;	
}
.waku-sch {
    width:95%;
	padding: 8px;
	background-color: #EDF7FF;	
	border: 1px solid #5F97CF;
/*	background-image: url(../images/waku-sch.gif);
	background-repeat:no-repeat;*/
	margin-left:auto;
	margin-right:auto;	
}
.waku-atn {
	font-size: 11px;
	color: #AA3300;
	background-color: #FFFFCC;
	padding: 0px 10px;
	line-height: 14px;
}
.waku-kinds {
	font-weight: bold;
	color: #333333;
	background-color: #EEEEEE;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.head_grn{
	font-size: 16px;.
	line-height: 15pt;
	color: #49834C;
	padding-left: 0px;
	margin-bottom: 8px;
	padding-right: 3px;
	line-height: 18px;
	text-decoration: underline;	
}	
.comment_grn{
	font-size: 12px;
	font-weight: 18px;
	color: #49834C;
	padding-left: 0px;
	margin-bottom: 8px;
	padding-right: 3px;
	line-height: 18px;
	text-decoration: underline;	
}	
.style2 {color: #FF6600}
#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
}

/*大北追加分*/

/*ボックス*/
.banner {
    margin-bottom:5px;
}

.list_ca{
    width:625px;
	border:1px solid #969696;
    border-collapse:collapse;
	background:#FAFAFA;
    border-spacing:0;
	font-size:12px;
	margin-top:10px;
	padding:3px;
	}


.flow{
    background-color:#E4FFFF;
    border:1px dotted #646464;
    border-spacing:0;
	font-size:12px;
	line-height:18px;
	margin-top:5px;
	margin-bottom:10px;
	padding:5px;
}


.midashi{
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	padding-left: 10px;
}




/*テーブル*/

/*第二階層の地域別などに使用*/
table.ta01{
	border:1px solid #333399;
    border-collapse:collapse;
    border-spacing:0;
	font-size:12px;
	margin-bottom:10px;
	padding:3px;
}

.ta01 th{
    color:#ffffff;
    background-color:#333399;
    text-align:center;
    background-image:url(../images/top/table-back.gif);
    background-position:left top;
	height:10px;
}
.ta01 td{
	background-color:#FAFAFA;
}

.ta01 a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.ta01 a:visited {
	color: #ffffff;
	text-decoration:none;
}
.ta01 a:hover {
	color: #ff8800;
	text-decoration: underline;
}

/*第二階層のコース別などに使用*/
table.ta02{
	border:1px solid #006666;
    border-collapse:collapse;
    border-spacing:0;
	font-size:12px;
	margin-bottom:10px;
	padding:3px;
}

.ta02 th{
    color:#ffffff;
    background-color:#006666;
    text-align:center;
    background-image:url(../images/top/table-back2.gif);
    background-position:left top;
	height:10px;

}
.ta02 td{
	background-color:#FAFAFA;
}

.ta02 a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.ta02 a:visited {
	color: #ffffff;
	text-decoration:none;
}
.ta02 a:hover {
	color: #ff8800;
	text-decoration: underline;
}


/*第二階層のはじめのリストに使用*/
table.ta03{
	background:#F0F0F0;
    border-spacing:0;
	font-size:12px;
	margin-top:10px;
	width:632px;
}

.ta03 th{
    border:1px solid #FF9933;
	border-collapse:collapse;
    width:630px;
    height:30px;
    color:#ffffff;
    text-align:center;
    background-image:url(../images/ep-m3.jpg);
    background-position:left top;
}
.ta03 td{
	background-color:#F0F0F0;
	/*background-image:url(../images/ep-m2.gif);
	background-position:inherit;*/
}

.ta03 a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.ta03 a:visited {
	color: #000000;
	text-decoration:none;
}
.ta03 a:hover {
	color: #ff8800;
	text-decoration: underline;
}


/*第三階層のリストに使用*/
table.ta04{
    border-spacing:0;
	font-size:10px;
	margin-top:10px;
/*	padding:3px;*/
}

.ta04 th{
    border-bottom:1px dotted #646464;
    border-top:1px dotted #646464;
    background-image:url(../images/yajirushi.gif);
    background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
    color:#000000;
	text-align:left;
	padding-left:15px;
	padding-bottom:2px;
	padding-top:2px;

}
.ta04 td{
color:#646464;

}

.ta04 a:link {
	color: #39577D;
	text-decoration: none;
	font-weight: bold;
}
.ta04 a:visited {
	color: #39577D;
	text-decoration:none;
}
.ta04 a:hover {
	color: #ff8800;
	text-decoration: underline;
}

/*カフェコースがある学校リストなどに使用*/
table.ta05{
	border:1px solid #DCDCDC;
    border-collapse:collapse;
    border-spacing:0;
	font-size:12px;
	padding:7px;
	margin-bottom:10px;
}

.ta05 th{
    color:#ffffff;
	background-color:#092BB2;
}



table.ta06{
    border-spacing:0;
	font-size:12px;
/*	line-height:18px;*/
    margin-bottom:15px;
}

.ta06 th{
    border-top:1px dotted #646464;
    border-bottom:1px dotted #646464;
	background-color:#E4FFFF;
	font-size:14px;
    color:#000000;
	text-align:left;
	padding-top:6px;
	padding-bottom:3px;
}
.ta06 td{
color:#646464;

}

.ta06 p{
line-height:18px;
}







.tr01{
    background:#E4FFFF;
}

.tr02{
    background:#FAFAFA;
}
.tiele1{
    background:url(../images/title-1.jpg);
	height:22px;
	font-size:14px;
    font-weight:bold;
	padding:10px 0 0 5px;
	margin:15px 0 6px 0;
}


/*リスト*/

ul.list{

    margin-top:5px;
	margin-bottom:5px;
	line-height:16px;

}
ul.list li{
    padding:3px 3px;
	font-style:normal;
}


.list2 ul{
	margin: 0px; 
    padding :0px;
    }
.list2 li{ 
	list-style-type: none;
	padding: 0px;
	margin:0 0 0 8px;
	text-decoration: none;
	background:url(../images/top10/arr4.gif) no-repeat;
	padding:2px 0 2px 10px;
	display:block;
    }
.kuchi{
	float:left;
	margin:0 0 4px 0;
    width:620px;
}

.kuchi ul{
	margin: 0px; 
    padding :0px;
    }
.kuchi li { 
	list-style-type: none;
	padding: 0px;
	margin:0 0 0 2px;
	text-decoration: none;
	background:url(../images/company/kuchikomi_1.jpg) no-repeat;
	padding:2px 0 2px 20px;
	display:block;
    }













.pink{
	font-size: 14px;
	color:#ff33cc;
	margin-top: 3px;
	margin-bottom:2px;
	}
.green{
	background-color:#ECF4EF;
	border: 1px solid #E3F4EA;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}

.green_d{
	background-color:#9AD3A7;
	border: 1px solid #80B58C;
	margin:5px 150px 1px 300px;
	padding:2px;
	color:#3C3C3C;
	line-height:14pt;
	font-weight:bold;
	font-size:12px;
}

.orange{
	background-color:#FEF8F1;
	border: 1px solid #FBEBD2;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}

.orange_d{
	background-color:#F5BE67;
	border: 1px solid #F4A01C;
	margin:5px 150px 1px 300px;
	padding:2px;
	color:#3C3C3C;
	line-height:14pt;
	font-weight:bold;
	font-size:12px;
}


.yellow{
	background-color:#fdfdcb;
	border: 1px solid #F2F3C5;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}

.yellow_d{
	background-color:#EEF165;
	border: 1px solid #E2E712;
	margin:5px 150px 1px 300px;
	padding:2px;
	color:#3C3C3C;
	line-height:14pt;
	font-weight:bold;
	font-size:12px;
}

.white{
	background-color:#FFFFFF;
	border: 1px solid #e6e6e6;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}

.white2{
	background-color:#FFFFFF;
	border: 1px solid #c8c8c8;
	padding:5px 5px 5px 5px;
	line-height:14pt;
	font-size:12px;
}


.gray{
	background-color:#f0f0f0;
	border: 1px solid #e6e6e6;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}


.gray_d{
	background-color:#e6e6e6;
	border: 1px solid #d2d2d2;
	margin:5px 150px 1px 300px;
	padding:2px;
	color:#3C3C3C;
	line-height:14pt;
	font-weight:bold;
	font-size:12px;
}

.blue{
	background-color:#d3eefa;
	border: 1px solid #aadff7;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}

.blue_d{
	background-color:#91cee9;
	border: 1px solid #7ac1e0;
	margin:5px 150px 1px 300px;
	padding:2px;
	color:#3C3C3C;
	line-height:14pt;
	font-weight:bold;
	font-size:12px;
}

.red{
	background-color:#ffe1e1;
	border: 1px solid #f8cccc;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}

.red_d{
	background-color:#f8cccc;
	border: 1px solid #f7b5b5;
	margin:5px 150px 1px 300px;
	padding:2px;
	color:#3C3C3C;
	line-height:14pt;
	font-weight:bold;
	font-size:12px;
}

.red_news{
    width:590px;
	background-color:#F14967;
	border: 1px solid #f8cccc;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding:10px 5px 10px 5px;
	color:#ffffff;
	line-height:14pt ;
	font-size:16px;
	font-weight:bold;

}


/*グローバルナビの色付け*/

.gn_school{
    background-color:#C6CFF8;
	margin:0px;
	padding:0px;
}

.gn_australia{
    background-color:#E2FEF0;
	margin:0px;
	padding:0px;
}

.gn_wh{
    background-color:#FDB785;
	margin:0px;
	padding:0px;
}

.gn_senmon{
    background-color:#CAF8C6;
	margin:0px;
	padding:0px;
}

.gn_skillup{
    background-color:#C6F8F7;
	margin:0px;
	padding:0px;
}

.gn_pr{
    background-color:#FFFF99;
	margin:0px;
	padding:0px;
}

.gn_company{
    background-color:#F8C6D6;
	margin:0px;
	padding:0px;
}

.gn_no{
    background-color:#FFFFFF;
    margin:0px;
}

.gn_syougaku{
    background-color:#F9FFED;
    margin:0px;
}

.gn_homestay{
    background-color:#FFFEED;
    margin:0px;
}

.gn_oyako{
    background-color:#FFF8ED;
    margin:0px;
}

.gn_sport{
    background-color:#FFEDF3;
    margin:0px;
}

.gn_short{
    background-color:#F4EAFB;
    margin:0px;
}

.gn_study{
    background-color:#EAFBFA;
    margin:0px;
}

.waku{
	width:630px;
	border-bottom: 1px solid #D1D2D2;
	border-top: 1px solid #D1D2D2;
	margin-top:9px;
	margin-bottom:5px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.waku2{
	border-bottom: 1px solid #D1D2D2;
	border-top: 1px solid #D1D2D2;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:10px;
	padding:5px 0px 5px 0px;
}



.f_black18 {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #000000;
}

.f_black14 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.f_black12 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.f_blue18 {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #05229d;
}

.f_blue12 {
	font-size: 12px;
	font-weight: bold;
	color: #05229d;
}


.f_red18 {
	font-size: 18px;
	line-height:18px;
	line-height:18px;
	font-weight: bold;
	color: #ff0000;
}

.f_red12 {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}




.f_black18u {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;	
}

.f_black12u {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;	
}

.f_blue18u {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #05229d;
	text-decoration: underline;	
}

.f_blue12u {
	font-size: 12px;
	font-weight: bold;
	color: #05229d;
	text-decoration: underline;	
}


.f_red18u {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;	
}

.f_red12u {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;	
}
.f_red12u a:link {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;	
}
.f_red12u a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
.f_red12u a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}



.f_black18w {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	padding:6px 2px 2px 2px;
}
.f_black12w {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	padding:3px 1px 1px 1px;
}
.f_blue18w {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #05229d;
	border: 1px solid #05229d;
	padding:6px 2px 2px 2px;
}
.f_blue12w {
	font-size: 12px;
	font-weight: bold;
	color: #05229d;
	border: 1px solid #05229d;
	padding:3px 1px 1px 1px;
}
.f_red18w {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #ff0000;
	border: 1px solid #ff0000;
	padding:6px 2px 2px 2px;
}
.f_red12w {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	border: 1px solid #ff0000;
	padding:3px 1px 1px 1px;

}


/*-----新ランキング表用-------*/


.ranking3{
    width:615px;
    height:730px;
    background-image:url(../images/topnew/ranking3_0.jpg);
    background-repeat:no-repeat;
    padding:36px 0px 0px 15px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;

}


.ranking3 a:link {
	color: #000000;
	text-decoration:underline;

}
.ranking3 a:visited {
	color: #060ABB;
	text-decoration:underline;
}
.ranking3 a:hover {
	color: #FF8800;
	text-decoration:underline;
}
.ranking3_1{
width:225px;
height:34px;
background-image:url(../images/topnew/ranking3_1.jpg);
background-repeat:no-repeat;
padding:18px 0px 0px 90px;
margin:0px 0px 2px 0px;
}

.ranking3_2{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_2.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_3{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_3.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_4{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_4.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_5{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_5.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_6{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_6.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_7{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_7.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_8{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_8.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_9{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_9.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_10{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_10.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}


.ranking3_17{
width:260px;
height:21px;
background-image:url(../images/topnew/ranking3_17.jpg);
background-repeat:no-repeat;
padding:6px 0px 0px 55px;
margin:0px 0px 2px 0px;
}




.ranking3_18{
width:312px;
height:36px;
padding:0px 0px 0px 55px;
margin:0px 0px 0px 0px;
}



.ranking3_19{
width:472px;
height:41px;
padding:0px 0px 0px 55px;
margin:0px 0px 2px 0px;
}

.ranking3_28{
width:311px;
height:31px;
background-image:url(../images/topnew/ranking3_28.jpg);
background-repeat:no-repeat;
margin:0px 0px 2px 0px;
}

/*-----終了-------*/

.b_title{
    background-color:#e6e6e6;
}

.b_title2{
    background-color:#FFF6E2;
}
.b_title3{
    background-color:#FFC817;
}
.t_form{
    margin-left:auto;
    margin-right:auto;
	color: #000000;
	border: 1px solid #969696;
	border-collapse: collapse;
	}

.t_form td{
	border: 1px solid #969696;
	}
.t_form_side{
border-left: 1px solid #969696;
border-right:1px solid #969696;
margin-left:auto;
margin-right:auto;
}

.udl5 {
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 1px;
}

/*左メニューのバナー部分背景*/
leftb{
    width:162px;
    margin-top:10px;
	margin-bottom:10px;
    padding-top:5px;
    padding-bottom:3px;
	border-top: 1px solid #225B86;
    border-bottom:1px solid #225B86;
    background-color:#EFEFEF;
}
.columright {
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-top: 0px;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
}
.sen1{
      border-top:1px dotted #79A405;
	  margin:10px 0 10px 0;
}

.qes{
    margin:3px 0 3px 5px;
    padding:3px 0 8px 25px;
    background:url(../images/que_blue.gif) no-repeat;
	color:#FF3300;
}
.ans{
    margin:3px 0 3px 5px;
    padding:3px 0 8px 25px;
    background:url(../images/a_blue.gif) no-repeat;
}