@charset "utf-8";

.sec .sec-in{
margin-bottom: 20px;
}

.sec table{
border-spacing: 0;
border-collapse: collapse;
}

.sec ul{
margin-bottom: 1em;
}

.sec ul li{
line-height: 1.5;
}

.sec-in ul.disc li{
margin-left: 15px;
list-style: disc;
}

.sec ul.inline li{
display: inline;
padding-right: 10px;
list-style: none;
}

.sec-in ul.biko li{
	text-indent: -1.8em;
	margin-left: 1.8em;
}

.sec span.note{
color:#f00;
}

.sec dl.link-entryform{
width: 560px;
height: 87px;
background: url(../img/ent02-sec_bg.gif) left top no-repeat;
margin-bottom: 30px;
}

.sec dl.link-entryform dt{
width: 230px;
display: block;
padding: 11px 10px;
float: left;
}

.sec dl.link-entryform dd{
padding-left: 11px;
padding-top: 19px;
width: 299px;
float: left;
}

.sec table#seminarInfo,
.sec #entranceInfo table{
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
margin-left: 1px;
}

.sec table#seminarInfo th,
.sec #entranceInfo table th{
padding: 6px;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}

.sec table#seminarInfo td,
.sec #entranceInfo table td{
padding: 6px;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}

.sec table#seminarInfo .col01{width: 210px;}
.sec table#seminarInfo .col02{width: 54px;}
.sec table#seminarInfo .col03{width: 295px;}

.sec table#seminarInfo thead th,
.sec #entranceInfo table th{
text-align:center;
background-color: #f9f9f9;
font-weight: bold;
}

.sec #entranceInfo table .col01{width: 75px;}
.sec #entranceInfo table .col02{width: 60px;}
.sec #entranceInfo table .col03{width: 60px;}
.sec #entranceInfo table .col04{width: 194px;}
.sec #entranceInfo table .col05{width: 170px;}

.sub-disc{
color: #E9322C;
font-weight: bold;
}

.enrollee .sec-in h4{
margin: 0 0 10px 0;
padding: 5px 0 5px 10px;
border-left: 2px solid #E9322C !important;
border-bottom: 1px solid #ddd !important;
background-color: transparent !important;
color: #333 !important;
font-size: 100%;
font-weight: bold;
}

p.eData img{
margin: 15px 0;
}

.schoolList ul li{
display:block;
float: left;
white-space: nowrap;
padding-right: 1.2em;
line-height: 1.8;
}

#residence-guide{
border-top: 1px solid #ddd;
margin-top: 10px;
margin-bottom: 20px;
padding-top: 10px;
}

#residence-guide dl{
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
}

#residence-guide dl.btm {
border-bottom: none;
}

#residence-guide dt{
width: 127px;
float: left;
}

#residence-guide dd{
width: 433px;
float: left;
line-height: 1.5;
}

#residence-guide dd em{
font-weight: bold;
font-size: 1.167em;
}

.gal-col h5 {
clear: both;
}

.gal-col dl {
clear: both;
padding-bottom: 20px;
}

.gal-col dl.btm {
padding--bottom: 0;
}

.gal-col dt {
width: 250px;
float: left;
text-align: center;
}

.gal-col img.photo {
margin-bottom: 25px;
}

.gal-col dd {
width: 310px;
float: left;
}

.gal-col dl dd em {
display: inline-block;
padding-top: 8px;
color: #E9322C;
font-weight: bold;
}

div.app {
padding: 8px 8px 0;
border: solid 1px #DDD;
}

div.app p em {
font-size: 1.167em;
line-height: 1;
font-weight: bold;
}

div.app p.btm {
margin-bottom: 5px !important;
}

div.app p span.address {
margin-left: 15px;
padding-left: 25px;
background: url("../img/ico_fredial.gif") no-repeat;
}


.entrance-form table td,
.entrance-form table th{
padding: 6px;
background-color: #f8f8f8;
}
.entrance-form table td span {
color: #900;
}
.frm-box{
padding: 5px; margin-bottom: 5px;
width: 490px;
text-align: right;
color: #00f;
}
.frm-box a{
font-weight: bold;
color: #00f;
}

p.arw {
padding-left: 15px;
background: url("../img/ico_arw.gif") left 0.32em no-repeat;
border-bottom: dotted 1px #CBCCD0;
font-size: 1.167em;
font-weight: bold;
color: #FD6802;
}

/* examInfo */

.sec #examInfo table {
width: 558px;
border-collapse: collapse;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
margin-left: 1px;
}

.sec #examInfo th {
padding: 6px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #f9f9f9;
text-align: center;
}

.sec #examInfo td {
padding: 6px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
text-align: center;
white-space: nowrap;
}

.sec #examInfo td.circle {
font-family:"ＭＳ ゴシック", "Osaka－等幅"
}

.sec #examInfo td.circle span {
	font-size: 10px;
}

.sec #examInfo td.line-dot {
border-bottom: 1px dotted #CCCCCC;
}

.sec #examInfo td.line-rgt-dot {
border-right: 1px dotted #CCCCCC;
}

.sec #examInfo td.info-txt {
	white-space: normal;
	text-align: left;
	font-size: 10px;
}

.sec #examInfo a {
color: #00f;
text-decoration: underline;
}

.sec #examInfo a:hover {
color: #ff6600;
text-decoration: underline;
}

/* examInfo COLOR */
.sec #examInfo th.color01 { background-color: #ED6D00; font-weight: bold; color: #FFF;}
.sec #examInfo td.color01 { background-color: #FCF2E6; text-align: left;}
.sec #examInfo th.color02 { background-color: #65AF24; font-weight: bold; color: #FFF;}
.sec #examInfo td.color02 { background-color: #EEFFDF; text-align: left;}
.sec #examInfo th.color03 { background-color: #009AD4; font-weight: bold; color: #FFF;}
.sec #examInfo td.color03 { background-color: #EAFFFA; text-align: left;}

.sec #examInfo th.color04 { background-color: #DB0F4B; font-weight: bold; color: #FFF;}
.sec #examInfo td.color04 { background-color: #feeaea; text-align: left;}
.sec #examInfo th.color05 { background-color: #C60081; font-weight: bold; color: #FFF;}
.sec #examInfo td.color05 { background-color: #fde4f4; text-align: left;}

.sec #examInfo th.color06 { background-color: #B266AA; font-weight: bold; color: #FFF;}
.sec #examInfo td.color06 { background-color: #FCE7FA; text-align: left;}
.sec #examInfo th.color07 { background-color: #F7951D; font-weight: bold; color: #FFF;}
.sec #examInfo td.color07 { background-color: #FCF2E6; text-align: left;}

.sec #examInfo table .col01{ width: 11em;}
.sec #examInfo table .col04{ width: 4.5em;}

#examMnu p.sub-tit{
font-size: 1.167em;
font-weight: bold;
}

#examMnu li {
display: inline;
margin-right: 30px;
padding-left: 10px;
background: url("../img/ico_arw_02.gif") left 0.32em no-repeat;
font-size: 1.167em;
font-weight: bold;
color: #FD6802;	
}

p.lineTopTxt {
	padding-top: 12px;
	border-top: 1px solid #666;
}

#examMnu li a {
color: #0000FF;
text-decoration: underline;
}

#examMnu li a:hover {
color: #ff6600;
text-decoration: underline;
}

/* loanInfo */

.sec #loanInfo {
width: 450px;
border-collapse: collapse;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
margin-left: 1px;
}

.sec #loanInfo th {
padding: 6px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #f5f5f5;
text-align: left;
}

.sec #loanInfo td {
padding: 6px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
text-align:  left;
white-space: nowrap;
}


a.redlink:hover {
color:#666666;
font-weight: 700;
text-decoration:none;
}
a.redlink {
color:#E90600;
font-weight: 700;
text-decoration:underline;
}


/* clearfix */

.gal-col dl:after,
#residence-guide dl:after,
.gal-col:after,
.schoolList ul:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

.gal-col dl,
#residence-guide dl,
.gal-col,
.schoolList ul{
display:inline-block;
}

/* MacIE begin \*/
*+html .gal-col dl,
*+html #residence-guide dl,
*+html .gal-col,
*+html .schoolList ul{
height:1%;
}

*.gal-col dl,
* html #residence-guide dl,
* html .gal-col,
* html .schoolList ul{
height:1%;
}

.gal-col dl,
#residence-guide dl,
.gal-col,
.schoolList ul{
display: block;
}
/* Mac IE end */