/* Edited with EditCSS */
/**** LINK-tag style sheet styles.css ****/


* {
margin:0;
padding:0;
	
}


strong {
font-weight:normal;
}

em {
font-style:normal;
}

body {
	background-color: #EAEFFF;
	background-image: url(http://www.eigonews.net/img/bg001.gif);
	text-align: center;
}

a {
	color:#223A5C;
}

a:hover {
	text-decoration: none;
    color: #555555;
}

a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}


.chui {
	font-size: 10px;
	color: #FF0000;
}


/*
コンテナ
-------------------------------------------------------------------*/
#container {
	width:780px;
margin-top: 2px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	background-image: url(http://www.eigonews.net/img/base_bg.jpg);
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 85%;;
	color:#333333;
}
/*上、右、下、左*/
/*
バナー
-------------------------------------------------------------------*/

#banner {
	width:780px;
	height:80px;
	background-image: url(http://www.eigonews.net/img/header01.jpg);
}


h1 a {
	display: block;
	text-decoration: none;
	width: 590px;
	height: 25px;
	margin-left: 65px;
	padding-top: 20px;
	font-size: 23px;
	line-height: 25px;
	color: #666;
}

#banner #desc {
	font-size: 16px;
	color: cornflowerblue;
	margin-left: 65px;
}


/*ナビゲーション
----------------------------------------------- */
#nav {
	width:780px;
	height: 15px;
	background-color: #C03A3A;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.2em;
}

#nav ul {
	list-style-type:none;
	float: right;
	display: block;
	margin-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
  }
  

#nav li {
	display: inline;
	padding-left: 22px;
	padding-right: 20px;
	background-image: url(http://www.eigonews.net/img/c_li.gif);
	background-repeat: no-repeat;
	background-position: 10px 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
  }
  
#nav a {
	color: #FFFFFF;
	text-decoration:none;
	}

#nav a:hover {
	color: #FF6600;
	background-color: #FFFFFF;
}


#pankuzu {
    text-align: right;
    width:750px;
    padding-right: 30px;
	height: 15px;
	background-color: #C03A3A;
	border-top: solid 3px #FFFFD5;
	
    color: #ffffff;
    font-size: 11px;
	line-height: 15px;
	letter-spacing: 0.2em;
}

 
#pankuzu a {
	color: #ffffff;
}

#pankuzu a:hover {
	color: #C03A3A;
	background-color: #FFFFFF;
}

/*
コンテンツ
-------------------------------------------------------------------*/

#content {
	width:580px;
	float: right;
		
}

#content p{
 	background-image: url(http://www.eigonews.net/img/note_line.gif);
	line-height: 20px;
    padding: 5px 10px; /*上下、左右 */
    margin:10px 30px 0px 20px; /*上、右、下、左*/
}


#content h2 {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
	padding-left: 20px;
	color: #993333;
	margin:20px 10px 5px 10px; /*上、右、下、左*/
	font-weight: bold;
	border-bottom: yellow solid 1px;
}


#content h3 {
    height: 20px;
    line-height: 20px;
    background-color: #F4F4F4;
	font-size: 16px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #993333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: lightgrey;
	padding-left: 20px;
	color: #333333;
	
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#content h4 {
margin:15px 15px 5px 15px; /*上、右、下、左*/
  padding: 2px 2px 2px 20px;
  background-color:#223A5C;
  color: #fff;
 }

.img-right {
float:right;
margin-top: 10px;
margin-left: 12px;
margin-bottom: 10px;
}

.img-left {
margin-top: 10px;
float:left;
margin-right: 12px;
margin-bottom: 10px; 
}

.float-pair {

  zoom:100%;
}
.float-pair:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

.course{
 width:270px;
 margin-right: 15px;
 float:left;
}

.course h4{
  margin-left: 10px;
  /*margin-right: 15px;*/
  padding: 2px 2px 2px 20px;
  border-width:1px;
  border-style:solid;
  border-color: #009;
  background-color:#223A5C;
  color: #fff;
  width:240px;
  font-size:11pt;
}

#content .course p{
    padding-right: 10px;
	padding-left: 15px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}



.center {
margin-top: 20px;
margin-bottom: 20px;
text-align:center;
}

.center2 {
margin-left: 15px;
}

.center3 {
text-align:center;
}

.red {
font-size: 110%;
font-weight: bold;
color: #C03A3A;
}

.black {
font-size: 110%;
font-weight: bold;
color: #223A5C;
}

.detail {
text-align:right;
margin-top:5px;
margin-bottom:20px;
margin-right: 20px;
}


#content #totop {
color: #C5506D;
text-align: right;
margin-bottom: 10px;
}

.time-table { 
/*width: 97%; */
margin-top:10px;
margin-bottom:5px;
}
.time-table td {
	text-align: left;
	font-size: 12px;
	padding:3px;
     border:1px solid bisque;
       line-height: 1.2em;
       /*width: 90px;*/
      
   }

.time-table .date {
	width: 35px;
background-color: lightyellow;
}

.time-table .title {
width: 216px;
	background-color: lightyellow;
}


.time-table .tob {
    color:#fff;
    font-weight: bold;
	background-color: orange;
	
}

.time-table .toi {
    color:#fff;
    font-weight: bold;
	background-color: cadetblue;
	
}

.time-table .conv {
    color:#fff;
    font-weight: bold;
	background-color: mediumpurple;
	
}


.level-table { 
/*width: 97%; */
margin-top:10px;
margin-bottom:5px;
}
.level-table td {
	text-align: center;
	font-size: 13px;
	padding:3px;
     border:1px solid dimgray;
       line-height: 1.2em;
       
   }

.level-table .week {
	background-color: lightyellow;
 font-weight: bold;
 color: sienna;
 /*width: 100px;*/
}

.level-table .c1 {
    color:#fff;
    font-weight: bold;
	background-color: salmon;
}

.level-table .c2 {
    color:#fff;
    font-weight: bold;
	background-color: lightseagreen;
}

.level-table .c3 {
    color:#fff;
    font-weight: bold;
	background-color: cornflowerblue;
}

.level-table .gra2 {
    color:#fff;
    font-weight: bold;
	background-color: plum;
	
}

.level-table .tob2 {
    color:#fff;
    font-weight: bold;
	background-color: orange;
	
}

.level-table .toi2 {
    color:#fff;
    font-weight: bold;
	background-color: cadetblue;
	
}

.level-table .conv2 {
    color:#fff;
    font-weight: bold;
	background-color: mediumpurple;
	
}

.level-table .bil {
    color:#fff;
    font-weight: bold;
	background-color: chocolate;
	
}

.level-table .grade {
    background-color: lightyellow;
    text-align: left;
color: #6a0000;
}

.trial-table { 
/*width: 100%; */
margin-top:0px;
margin-bottom:5px;
}

.trial-table td {
	text-align: center;
	font-size: 12px;
	padding:3px;
     border:1px solid #ddd;
       line-height: 1.2em;
       width: 72px;
       white-space:nowrap;
}

.trial-table .date {
	background-color: lightyellow;
	/*vertical-align:top;*/
}

.trial-table .menu {
	 width: 40px;
}

.trial-table td .cbasic {
color: salmon;
 font-weight: bold;
}

.trial-table td .cmiddle {
color: lightseagreen;
 font-weight: bold;
}

.trial-table td .tbasic {
color: orange;
 font-weight: bold;
}

.trial-table td .tmiddle {
color: darkslategray;
 font-weight: bold;
}

.trial-table td .basic {
color: mediumpurple;
 font-weight: bold;
}

.trial-table td .middle {
color: cornflowerblue;
 font-weight: bold;
}



.private-table { 
/*width: 100%; */
margin-top:0px;
margin-bottom:5px;
}

.private-table td {
	text-align: center;
	font-size: 13px;
	padding:5px;
     border:1px solid #ddd;
       line-height: 1.2em;
       width: 90px;
}

.private-table .week3 {
	background-color: lightyellow;
	width: 95px;
	text-valign: top;
}

.hs {
color: lightseagreen;
 font-weight: bold;
}

.my {
color: salmon;
 font-weight: bold;
}

.dc {
color: cornflowerblue;
 font-weight: bold;
}

.iy {
color: orange;
 font-weight: bold;
}


.recru-table  { 
width: 100%; 
margin-top:10px;
}

.recru-table  td {
border:1px solid #ddd;
text-align: left;
font-size: 95%;
	padding:10px;
}

.recru-table  .item {
	background-color: #FFFFD5;
	width: 15%;
	text-valign: top;
}
.recru-table  .detail {
	background-color: #FFF;
}

#content #pick {
   margin-top: 15px;
    margin-bottom: 15px;
margin-left: 20px;
margin-right: 20px; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.5em;
	border: 1px solid #993333;
}

#content .col {
   margin-top: 15px;
    margin-bottom: 15px;
margin-left: 20px;
margin-right: 20px; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.5em;
	border: 1px solid #223A5C;
}

#content ul.square {
margin:14px 30px 10px 25px;
background: url(http://www.eigonews.net/img/note_line.gif) 0 -4px;
padding-bottom:4px;
list-style:none;
}

#content ul.square li {
padding-left:25px;
height:20px;
background:url(http://www.eigonews.net/img/square01.gif) no-repeat;
}

#content ul.list1 {
margin-top: 20px;
margin-bottom: 20px;
list-style:none;
}

#content ul.list1 li {
background: url(img/arrow1.gif) no-repeat left center;
margin-left: 35px;
padding-left:25px;
}

#content ul.list2 {
margin-top: 20px;
margin-bottom: 20px;
list-style:none;
}

#content ul.list2 li {
background: url(img/arrow2.gif) no-repeat left center;
margin-left: 35px;
padding-left:25px;
}

#content .white {
margin-top: 10px;
margin-bottom: 30px;
margin-left: 25px;
margin-right: 10px; 
line-height: 1.5em;
}

/*
サイド・メニュー
-------------------------------------------------------------------*/
#sidemenu {
	float: left;
	width: 170px;
	margin-top: 20px;
	}
	
#sidemenu .title {
	display: block;
	width: 150px;
		height:26px;
	line-height: 30px;
	color: #FFFFFF;
	margin-left: 15px;
	background-image: url(http://www.eigonews.net/img/side_dt.gif);
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #223A5C;
}

#sidemenu p {
   margin-top: 5px;
margin-bottom: 5px;
	margin-left: 15px;
	}

#sidemenu dl {
	margin-bottom: 20px;
	}

#sidemenu dt {

	display: block;
	width: 150px;
		height:26px;
	line-height: 30px;
	color: #FFFFFF;
	margin-left: 15px;
	background-image: url(http://www.eigonews.net/img/side_dt.gif);
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #223A5C;
}

#sidemenu dd  {
	list-style-type: none;
 	margin-left: 10px;
}


#sidemenu dd a {
	display: block;
	width:143px;
	font-size: 11.5px;
	text-decoration:underline;
	color:#223A5C;
	height:30px;
	line-height: 30px;
	padding-left: 15px;
	background-image:url(http://www.eigonews.net/img/li.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: lightblue;
	
}


#sidemenu dd a:hover {
	background-color: #FCF9E4;
	color: #000000;
	text-decoration: none;
}

/*yomi-search*/

.cat {
display:block;
font-size: 15px;

background-image: url(http://www.eigonews.net/img/folder.gif) ;
	background-position: left;
	background-repeat: no-repeat;
margin-bottom: 10px;
/*border-left: solid 10px #ff9999;*/
padding-left: 25px;
/*border-bottom: 2px solid #ff9999;*/
font-weight: bold;

}

.cat a {
/*text-decoration: none;*/
color: cornflowerblue;
}

.cat a:hover {
color: #696969;
}


#list{
width:520px;
margin-bottom: 10px;
border: 0px;
}

#list td{
width:50%;
vertical-align:top;
padding:10px 20px;
font-size: 90%;
letter-spacing: 1.2px;
line-height: 1.5em;
}	


/*yomi-search cat page*/

#cat-cont {
background: #fff; 
width:780px;
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 84%;
}

#cat-body {
padding-left: 20px;
padding-right: 20px;
}

#cat-body ol {
margin-left: 30px;
margin-right: 30px;
padding:0;
}

#cat-body ol ul {
margin-left: 30px;
margin-right: 30px;
padding:0;
}


#cat-foot {
color: #fff;
font-weight: bold;
text-align: center;
background: #C03A3A;
height: 28px;
line-height: 28px;
}

#cat-foot a {
text-decoration: none;
color: #fff;
}

#log-1 td{
background:#f4f4f4; 
color: #223A5C;
}

#log-1 td a{
text-decoration: none;
color: #223A5C;
}

#log-3 td{
background: #ffffe0;
}

/*#foot-pr {
padding-left: 10px;
padding-bottom: 10px;
}*/

#cat-body p{
margin-top: 10px;
margin-bottom: 10px;
}

#cat-body dt{
margin-top: 30px;
margin-bottom: 10px;
/*font-weight: bold;*/
color: crimson;
}

#cat-body dd{
margin-top: 10px;
margin-bottom: 10px;
/*font-weight: bold;*/
}

#cat-body span {
color: crimson;
}

#cat-body p.red {
color: crimson;
}

#link-cont {
background: #fff;
float: left;
text-align:left;
width: 500px;
font-size: 84%;
padding-left: 20px;
padding-right: 20px;
padding-top: 25px;
padding-bottom: 15px;
letter-spacing: 1.2px;
line-height: 1.5em;
}

#link-cont dt{
margin-top: 30px;
margin-bottom: 10px;
/*font-weight: bold;*/
color: crimson;
}

#link-cont dd{
margin-top: 10px;
margin-bottom: 10px;
/*font-weight: bold;*/
}

#link-cont span {
color: crimson;
}

#link-cont p.red {
color: crimson;
}



/*フッタメニュー
-------------------------------------------------------------------*/


#foot {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-image: url(http://www.eigonews.net/img/foot.jpg);
	height: 50px;
	background-repeat: repeat-x;
	border: 1px solid #E2E2DE;
}
#foot li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	
}
#foot ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#foot li a {
	font-size: 10px;
}

#foot p {
	font-size: 12px;
	color: #333333;
}

.right2 {
text-align: right;
display:block;
}

/*
コピーライト
-------------------------------------------------------------------*/

address {
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
background-color: #C03A3A;
	font-size: 10px;
}



