@charset "Shift_JIS";

body{
background:url(images/bground.gif);
color:#000;
line-height:1.6em;
margin:0;padding:0;
text-align:center;
}

a:link{
	color:#ff0000;
}
a:visited,
a:active,
a:hover{
	color:#808000;
}

img{
	border:none;
}
.bold{
	font-weight:bold;
}
.unbold{
	font-weight:lighter;
}
.smaller{
	font-size:90%;
}
.box{
	padding:8px;border:1px solid #0066cc;text-align:center;
}
.box strong{
	display:block;margin:0 0 8px;
}
.red{
	color:#ff0000;
}

hr{
	height:1px;border:none;border-top:1px solid #0066cc;margin:20px 5px 5px;background:#fff;clear:both;
}

#asahilogo{
	height:45px;background : url(images/head_bg.gif);text-align:right;
}
#asahilogo img{
	border:none;
}

#teachers{
	width:95%;margin:10px auto;padding:10px 0;
}

#header{
	width:750px;margin:0 auto;text-align:left;
}
#teachers h1{
	margin:10px 0;padding:0;text-align:center;
}
#teachers h2{
	font-size:120%;text-align:center;
}
#teachers h3{
	font-size:100%;clear:both;
}

#teachers ol,#teachers ul,#teachers dl{
	list-style:none none outside;
}
#teachers .list1{
	text-align:left;padding:0 0 0 15px;
}
#teachers .list2{
	text-align:center;
}
#teachers .list3{
	margin:0;padding:0;
}
#teachers .list3 li{
	display:inline;text-align:left;padding:0 10px 0 0;
}
#teachers .menu{
	text-align:left;padding:0;
}
#teachers .menu li{
	display:inline;padding:0 5px 0 0;
}

table#toptab td{
	line-height:1.6em;
}
table#toptab th{
	width:25%;text-aling:center;font-weight:bold;color:#fff;background:#0066cc;
}
table#toptab colgroup.cate1{
	text-align:center;
}

#teachers .imgL{
	float:left;text-align:left;margin:0 8px 0 0;
}

/*--------------------rules--------------------*/
#rules{
	width:730px;text-align:left;margin:15px auto 0;font-size:90%;
}
#rules h1{
	font-size:120%;text-align:center;
}
#rules h2{
	font-size:100%;margin-top:15px;
}
#rules dl,#rules ul,#rules ol{
	list-style:none none outside;margin:5px 0;
}
#rules dl dt{
	margin:30px 0 10px;font-weight:bold;
}
#rules dl dd{
	margin-left:0px;
}
#rules ol li{
	margin-left:15px;line-height:1.6em;
}

/*--------------------category--------------------*/
#teachers h2.category{
	text-align:left;
}
#teachers h2.category2{
	font-size:160%;
}
#teachers h3.category{
	text-align:left;
}

table#subtab td{
	line-height:1.6em;
}
table#subtab colgroup.cate1{
	text-align:left;width:35%;
}
table#subtab colgroup.cate2{
	text-align:center;width:15%;
}
table#subtab colgroup.cate3{
	text-align:left;width:25%;
}
table#subtab colgroup.cate4{
	text-align:center;width:10%;
}
table#subtab colgroup.cate5{
	text-align:center;width:15%;
}

table#subtab th{
	text-align:center;font-weight:bold;
}


/*--------------------sitemap--------------------*/
#sitemap h1{
	margin:10px 0;padding:0;
}
#sitemap{
	width:730px;text-align:left;margin:0 auto;font-size:90%;
}
#sitemap dl,#sitemap ol{
	list-style:none none outside;margin:5px 0;
}
#sitemap dl dt{
	margin:30px 0 10px;font-weight:bold;
}
#sitemap dl dd{
	margin-left:0px;
}
#sitemap ol li{
	margin-left:15px;line-height:1.6em;
}

/*--------------------osusume--------------------*/
#osusume{
	font-size:90%;
}


/*--------------------touroku--------------------*/
.touroku{
	text-align:center;margin:30px;font-size:90%;
}#teachers p {
	font-family: ‚l‚r ƒSƒVƒbƒN, MS Gothic, Osaka|“™•, Osaka-mono, monospace;
}


/*
 * 20180326add--------------------------------------------------
 */

#kiji_info a:link,
#kiji_info a:visited,
#kiji_info a:active,
#kiji_info a:hover{
	color:#fff;
}

/*#teachers .new:after {
  height: .8em;
  line-height: 2em;
  font-size: .8em;
  padding: 1px 3px;
  content: "NEW";
  margin: 0 5px;
  color: #fff;
  background: #00c4ff;
  border-radius: 3px;
  border: solid 1px #00a1d1;
}*/

span.new {
  height: .8em;
  line-height: 2em;
  font-size: .8em;
  padding: 1px 3px;
  margin: 0 5px;
  color: #fff;
  background: #00c4ff;
  border-radius: 3px;
  border: solid 1px #00a1d1;
}

  a.btn_dl {
    font-size: 0.8em;
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #356bfd;/*F*/
    border-radius: 4px;/*Šp‚ÌŠÛ‚Ý*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #0012e5;/*üF*/
  }

  a.btn_dl:link,
  a.btn_dl:visited,{
	color:#ffffff;
}

  a.btn_dl:active {/*‰Ÿ‚µ‚½‚Æ‚«*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
    color:#ffffff;
  }

  table#subtab td:nth-of-type(1) {  width:30%!important;  }
  table#subtab td:nth-of-type(2) {  width:10%!important;;  }
  table#subtab td:nth-of-type(3) {  width:40%!important;;  }