@charset "utf-8";
/* 
----------------------------------------------------------- */
.frameTop {
	padding: 30px 0 0;
	background:	url(../img/contents_bg_03.png) no-repeat 0 0;
}
.frameTop li {
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: url(../img/icon_circle.png) no-repeat 0 5px;
}

/* トップページ
----------------------------------------------------------- */
.imgTop {
	background:url(../img/top_bg.png) no-repeat right top;
	margin-top:10px;
	height:442px;
}


/* 料金コース
----------------------------------------------------------- */
.chargelist dt{
	font-weight:bold;
	margin-top:20px;
	font-size:16px;}

.chargelist dd{
	margin-bottom:20px;}
	
#chuoCharge{
	margin-top:10px;}


#chuoCharge .org{
	background-color:#FFFDD3;
	text-align:center;
	}

#chuoCharge .course{
	background-color:#f8f8f8;
	font-weight:bold;
	}
		
#chuoCharge .org span{
	color:#F60;
	font-weight:bold;}
	
	
.creditcard {
	margin:10px;}
		
.creditcard td{
	text-align:center;
	padding:0 10px 10px;
	vertical-align:top;}	
	
	
/* 入会のお申し込み
----------------------------------------------------------- */
.memberApp {
	width: 350px; 
	padding: 20px;
	font-weight:bold;
	font-size: 22px;
	background-color:#1b9139;
	text-align:center;
	border-radius: 4px;        /* CSS3草案 */  
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 4px;   /* Firefox用 */
	margin:10px auto;
	text-decoration:underline;
}
.memberApp a:link {
	text-decoration: none;
	color:#FFF;
}
.memberApp a:visited {
	text-decoration: none;
	color:#FFF;
}
.memberApp a:hover {
	text-decoration: underline;
	color:#0a5f00;
}
.memberApp:hover {
	background: #dbebab;
	text-decoration:underline;
	}


/* お試し対局
----------------------------------------------------------- */
.EGGinstall {
	width: 500px; 
	padding: 20px;
	font-weight:bold;
	font-size: 22px;
	background-color:#1b9139;
	text-align:center;
	border-radius: 4px;        /* CSS3草案 */  
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 4px;   /* Firefox用 */
	margin:10px auto;
}
/*
.EGGinstall a:link {
	text-decoration: none;
	color:#FFF;

}
.EGGinstall a:visited {
	text-decoration: none;
	color:#FFF;
}
.EGGinstall a:hover {
	text-decoration: underline;
	color:#0a5f00;
}*/
.EGGinstall:hover {
	background: #dbebab;
	text-decoration: underline;
	}


.install_s {
	width:270px;
	padding: 20px 0px;
	font-weight:bold;
	font-size: 22px;
	background-color:#1b9139;
	text-align:center;
	border-radius: 4px;        /* CSS3草案 */  
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 4px;   /* Firefox用 */
	margin:15px 0 15px 30px;
	text-decoration: underline;
}
/*.install_s a:link {
	text-decoration: none;
	color:#FFF;

}
.install_s a:visited {
	text-decoration: none;
	color:#FFF;
}
.install_s a:hover {
	text-decoration: underline;
	color:#0a5f00;
}*/

.install_s:hover {
	background: #dbebab;
	text-decoration: underline;
	}

.trialTable{
	margin:20px auto;
	width:80%;
	}

.trialTable td{
	text-align:center;
	}

.infoGR{
	padding:20px 40px;
	margin:40px 20px 20px;
	background-color:#f3fddf;
	border:1px solid #7a8563;
		border-radius: 6px;        /* CSS3草案 */  
  -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 6px;   /* Firefox用 */
}

.infoComm{
	padding:10px 30px 20px;
	margin:15px 30px 30px;
	background-color:#fff1e6;
}

.infoComm_fuji{
	padding:10px 30px 20px;
	margin:15px 30px 30px;
	background-color:#e5f5ff;
}

.infoComm_keio{
	padding:10px 30px 20px;
	margin:15px 30px 30px;
	background-color:#ecf4fd;
}

.bar_comm{
	font-size:22px;
	font-weight:bold;
	margin:5px auto 20px;
	padding:7px;
	text-align:center;
	background-color:#aa0000;
	color:#FFF;}

.bar_comm_fuji{
	font-size:22px;
	font-weight:bold;
	margin:5px auto 20px;
	padding:7px;
	text-align:center;
	background-color:#0e1c59;
	color:#FFF;}

.bar_comm_keio{
	font-size:22px;
	font-weight:bold;
	margin:5px auto 20px;
	padding:7px;
	text-align:center;
	background-color:#0c0c51;
	color:#FFF;}


.topabout{
	text-align:center;
	margin:10px 0 0;
	padding:0px;
	width:710px;
	height:254px;}

.topabout_read{
	position:relative;
	top:-250px;
	left:360px;
	width:340px;
	height:100px;
	text-align:left;
}

/* 東日本大学　テーブル
----------------------------------------------------------- */
#ejReport .tableBasic {
	text-align:center;
	margin:20px auto;
	width: 100%;
	border: 1px solid #7f7f7f;
}
#ejReport .tableBasic th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #dbebab;
}
#ejReport .tableBasic td {
	vertical-align: middle;
	text-align:center;
	padding: 10px 15px;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dashed #7f7f7f;
}

#ejSchedule .tableBasic {
	text-align:center;
	margin:10px auto;
	width: 100%;
	border: 1px solid #7f7f7f;
}
#ejSchedule .tableBasic th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	width:15%;
	font-weight: bold;
	text-align: center;
	background: #dbebab;
}
#ejSchedule .tableBasic td {
	vertical-align: top;
	text-align:left;
	padding: 10px 15px;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dashed #7f7f7f;
}
#ejSchedule li{
	list-style: disc;
	margin-left:20px;
	line-height:2;}
	
#ejGraduate .tableBasic {
	text-align:center;
	margin:10px auto;
	width: 100%;
	border: 1px solid #7f7f7f;
}
#ejGraduate .tableBasic th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #dbebab;
}
#ejGraduate .tableBasic td {
	vertical-align: middle;
	text-align:center;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dashed #7f7f7f;
}

#ejGraduate .tableBasic td span{
	font-size:90%;}

#ejMember .tableBasic {
	text-align:center;
	margin:10px auto;
	width: 70%;
	border: 1px solid #7f7f7f;
}
#ejMember .tableBasic th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #dbebab;
}

#ejMember .tableBasic td {
	vertical-align: middle;
	text-align:center;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dashed #7f7f7f;
}

	
/* リンク集
----------------------------------------------------------- */
.ejlink {margin-left:50px;}
	
.ejlink li 
{line-height:3;
list-style:disc;}


.ishinohibiki{
	height:auto;
	padding:20px 20px 35px 170px;
	background:#FFC;
	background-image: url(http://wwwa.pandanet.co.jp/a/common/img/ej/ishinohibiki.png);
	background-repeat:no-repeat;
	background-position:30px 2px;
	font-size:16px;
	border:2px solid #ecc718;
	-webkit-border-top-left-radius: 5px;  
 -webkit-border-top-right-radius: 5px;  
 -webkit-border-bottom-right-radius: 5px;  
 -webkit-border-bottom-left-radius: 5px;}