@charset "UTF-8";

/* 1) 共通
------------------------------------*/
.others p.lead {
margin-left: 10px;
margin-bottom:58px;
color:#606060;
}
.others .contents {
float: none;
width: 830px;
}
.others .contents .main {
width: 624px;
margin: 0 103px;
float: none;
}
.others .contents table {
width: 620px;
margin-bottom: 40px;
}

.contents table tr.point th,
.contents table tr.point td {
background-color: #dededd;
}
.contents table th.naiyou {
padding-top: 10px;
}
.contents em {
color: #F00;
font-style: normal;
}
.contents .attention {
font-size: 84%;
}
input,
select,
textarea {
padding: 2px;
}

form ul li {
width: 297px;
}
form ul li input {
width: 6em;
text-align: center;
}
form ul li.reset {
float: left;
padding-right: 15px;
text-align: right;
}
form ul li.submit {
float: right;
padding-left: 15px;
text-align: left;
}

#kakunin .contents table th,
#kakunin .contents table td {
padding: 13px;
}
#thanks .main .thanks {
text-align: center;
margin-bottom: 400px;
}

/* 2) 学校見学申し込み ここに書いたのって個別cssに移した方がよいかな〜？？
------------------------------------*/
.taiken .contents h4 {
margin-left: 2px;
}
.taiken .contents .main {
width: 806px;
margin: 0 12px 60px 12px;
}
.taiken .contents .lead {
margin: 0 12px 58px 12px;
}
.taiken .contents .inner-contents {
margin: 0 12px;
padding-bottom: 60px;
}
.taiken .contents .main .left {
width: 360px;
margin-right: 3px;
padding-bottom: 20px;
}
.taiken .contents .main .left h5 {
font-weight: bold;
}
.taiken .contents .main .left ul {
list-style-type: disc;
margin-left: 2em;
}
.taiken .contents .main table.date {
margin: 0;
width: auto;
font-size: 134%;
border: 1px solid #DEDEDD;
}
.taiken .contents .main table.date th,
.taiken .contents .main table.date td {
border: 1px solid #DEDEDD;
padding: 6px 26px;
}
.taiken .contents .main table.date tr.even th,
.taiken .contents .main table.date tr.even td {
background-color: #EFEFEF;
background-color: #FFF;
}
/*
.taiken .contents .main ul.date {
list-style-type: none;
margin-left: 0;
}
.taiken .contents .main ul.date li {
float: left;
width: 16em;
margin-right: 10px;
_margin-right: 20px;
padding-bottom: 0;
font-weight: bold;
}
*:first-child+html .taiken .contents .main ul.date li {
margin-right: 20px;
}
.taiken .contents .main ul.date li.last {
margin-right: 0;
}*/
.taiken .contents .main dl {
margin-bottom: 0;
}
.taiken .contents .main dt {
margin-bottom: 20px;
font-weight: normal;
}
.taiken .contents .main dd {
margin-bottom: 0;
}


.taiken .contents table {
margin-left: 98px;
margin-right: 98px;
}
.taiken form ul li {
width: 395px;
}
.taiken .contents table td select {
text-align:center;
width:11em;
}
.taiken .contents table td input, select, textarea {
padding:2px;
}
.taiken .contents table td input {
width: 220px;
}
.taiken .contents table td input.choice {
width: 1em;
}
.taiken .contents table td input.nengetu {
width: 2em;
margin-left: 5px;
margin-right: 5px;
}
.taiken .contents table td input.shikaku {
width: 200px;
margin-left: 5px;
}
.taiken .contents table td select {
width: 11em;
text-align: center;
}
.taiken .contents table td textarea {
width: 400px;
}

.taiken-kakunin .contents table th,
.taiken-kakunin .contents table td {
padding: 13px;
}


/* 3) 資料請求
------------------------------------*/
.request select {
text-align:center;
width:11em;
}
.request th {
width: 12em;
}
.request td input, select, textarea {
padding:2px;
}
.request td input.choice {
width:1em;
}
.request .contents .main td.seibetsu span {
margin-left:10px;
margin-right:20px;
}








