﻿@charset UTF-8;

@import url("aikweb201001-basic.css");

/* ヘッダーの色 開始 */

/* ヘッダーの色 終了 */

/* 特集の色 開始 */
.box-sp {
border: 3px solid #E4E4CA;
}

dl.top-index-sub-sp {
background: #E4E4CA;
}

/* 特集の色 終了 */

/* タブの色 開始 */

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6  {  /* タブ内のページの枠線の色 */
border-bottom: 1px solid #003366;
border-right: 1px solid #003366;
border-left: 1px solid #003366;
}

.ui-widget-header {  /* タブ内のページの枠線(上)
の色 */
border-bottom: 1px solid #003366; }

.ui-state-active, .ui-widget-content .ui-state-active { 
border: 1px solid #003366; /* アクティブタブの枠線の色 */
background: #003366 ; /* アクティブタブの背景の色 */
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
color: #ffffff; /* アクティブタブの文字の色 */
}

/* タブの色 終了 */

/* ドロップダウン・メニューのマウスオーバーの色 */
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#B9BEC6;
}


/* ------------------------------

以下、学校データベース系部品 

------------------------------ */

/* データベースページ 部品 開始 */

.update {
color: gray;
font-size: 93%;
margin-bottom: 1em;
}

.school-group {
font-size: 93%;
padding: 0;
}

.furigana {
color: gray;
font-size: 93%;
padding: 0;
}

.school-name-en {
font-size: 93%;
padding: 0;
margin-bottom: 1em;
}

.senmongakko {
font-size: 70%;
}

#notice p {
font-size: 100%;
line-height: 1.4;
}

p.navi-schooldata {
font-size: 100%;
line-height: 1.3;
margin-top: 1em;
}

* html body dl.database dd div{
display: inline-block;
}

dl.database {
border-bottom: 1px solid #e5e5e5;
}

dl.database dt {
float: left;
border-top: 1px solid #e5e5e5;
font-weight: bold;
padding-bottom: 0;
padding-right: 0;
padding-left: 4px;
padding-top: 6px;
width: 14em;
}

dl.database dd {
border-top: 1px solid #e5e5e5;
margin-left: 14em;
padding-bottom: 6px;
padding-right: 10px;
padding-top: 6px;
}

#schooldata h3 {
color: #ea5506;
}

#schooldata h4 {
color: #003063;
}

hr.school {
clear: both;
margin: 0.5em 0;
}

div.line-clear {
border-bottom: 1px dashed #F2DAC0;
clear: both;
margin: 2em auto 1em;
width: 80%;
}

/* データベースページ 部品 終了 */


/* 学校目次用テーブル 開始 */

table.school-list {
font-size: 100%; 
margin-bottom: 1em;
margin-right: auto;
margin-left: 10px;
table-layout: fixed;
width: 100%;
}

table.school-list .w70{
width: 70px;
}

table.school-list .w200{
width: 230px;
}

table.school-list th {
background: #dee3ef;
border: 1px solid #D4D0C8;
font-weight: bold;
padding: 3px 0;
text-align: center;
white-space: nowrap;
}

table.school-list td {
border: 1px solid #D4D0C8;
padding: 3px 4px;
}



.box-top {
background-color: #ffffff;
border: 4px solid #00AFF0;
margin: -8px 0 1em;
padding: 2px 2px 2px 4px;
width: 300px;
}

/* 学校目次用テーブル 終了 */


/* 学校データ用テーブル 開始 */

#schooldata table {
font-size: 100%; 
margin-bottom: 1em;
margin-right: auto;
margin-left: 10px;
table-layout: fixed;
width: 610px;
}

#schooldata th {
border: 0px none;
border: 1px solid #D4D0C8;
font-weight: normal;
padding: 3px 4px;
text-align: left;
width: 12em;
white-space: nowrap;
}

#schooldata td {
border: 0px none;
border: 1px solid #D4D0C8;
padding: 3px 4px;
}

#schooldata table.tuition {
font-size: 100%; 
margin-bottom: 1em;
margin-right: auto;
margin-left: 10px;
table-layout: fixed;
width: 610px;
}

#schooldata .tuition th {
border: 0px none;
border: 1px solid #D4D0C8;
font-weight: normal;
padding: 3px 4px;
text-align: center;
width: auto;
}

#schooldata .tuition td {
border: 0px none;
border: 1px solid #D4D0C8;
padding: 3px 4px;
text-align: right;
}

#schooldata table .w50 {
width: 50px;
}

/* 学校データ用テーブル 終了 */

/* 受験相談会ページ 開始 */

table.sodankai {
font-size: 100%; 
margin-bottom: 1em;
margin-right: auto;
margin-left: 10px;
table-layout: fixed;
width: 610px;
}

table.sodankai th {
border: 0px none;
border: 1px solid #D4D0C8;
font-weight: normal;
padding: 3px 4px;
text-align: center;
}

table.sodankai td {
border: 0px none;
border: 1px solid #D4D0C8;
font-weight: normal;
padding: 3px 4px;
text-align: center;
}

.w70 {
width: 70px;
}

.w140 {
width: 140px;
}

h3.sodankai {
color: #BE003F;
}

/* 受験相談会ページ 終了 */


/* 情報広場 開始 */

.i-setsumei {
background: #ffffff;
border: 1px solid #BE003F;
color: #BE003F;
font-size: 77%;
padding: 0 2px;
margin: 0 0 0 4px;
}

.i-nyushi {
background: #ffffff;
border: 1px solid #ea5506;
color: #ea5506;
font-size: 77%;
padding: 0 2px;
margin: 0 0 0 4px;
}

.i-taiken {
background: #ffffff;
border: 1px solid #449900;
color: #449900;
font-size: 77%;
padding: 0 2px;
margin: 0 0 0 4px;
}

.i-shogakukin {
background: #ffffff;
border: 1px solid #2755D7;
color: #2755D7;
font-size: 77%;
padding: 0 2px;
margin: 0 0 0 4px;
}

.i-shosai {
background: #ffffff;
border: 1px solid red;
color: red;
font-size: 93%;
padding: 0 2px;
margin: 0 0 0 4px;
}

h3.sodankai-schedule {
color: #4169e1;
}

table.sodankai-schedule {
font-size: 118%; 
margin-bottom: 1em;
margin-right: auto;
margin-left: 10px;
table-layout: fixed;
width: 610px;
}

#ryugaku h2 {
border-left: 0px none;
color: #003366;
font-size: 138.5%;
margin: 0;
padding: 0;
}

#ryugaku h2 {
border-left: 0px none;
color: #003366;
font-size: 138.5%;
margin: 0;
padding: 0;
}

#ryugaku table {
font-size: 100%; 
margin: 4px;
table-layout: auto;
width: 292px;
}

#ryugaku th {
background: #f7fbff;
border: 0px none;
border-bottom: 1px dashed #e5e5e5;
font-weight: bold;
padding: 4px 10px 4px 4px;
text-align: left;
}

#ryugaku th.last {
border: 0px none;
}

#ryugaku td {
border: 0px none;
border-bottom: 1px dashed #e5e5e5;
color: #999999;
padding: 4px 0 4px 8px;
}

#ryugaku td.last {
border: 0px none;
}

#ryugaku table tr.even td {
background: #ffffff;
}

#main p.ryugaku-page-navi {
margin-bottom: 1.6em;
}

/* 情報広場 終了 */