@charset "utf-8";
/* CSS Document */

/* -------------------------------------
   Body
---------------------------------------- */

body {
  background-color:#EDEDED;
  font-family:"ＭＳ Ｐゴシック", Osaka,sans-serif;
  font-size:12px;
  color:#000000;
  line-height:140%;
  margin:0px;
  padding:0px
}

/* -------------------------------------
   Main Contents
---------------------------------------- */

#Contents{
  background-color:#FFFFFF;
  width:674px;
  height:auto;
  text-align:center;
  border:#FFFFFF 3px solid;
  margin-top:60px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:60px;
}

.logo{
  padding-top:12px;
}
.pause{
  background:url(../../images/pause.gif);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  width:640px;
  padding-top:25px;
  padding-left:37px;
}

#caption{
  padding-top: 10px;
  font-size: 16px;
  color: #209CD8;
  letter-spacing: 0.2em;
}
/* -------------------------------------
   Footer
---------------------------------------- */
#Footer{
  margin:10px 10px;
  height: 50px;
  border-top:1px solid #ccc;
  padding: 5px;
}
#Footer_text{
  text-align:left;
  font-size:80%;
  color:#888;
  background:url("../images/logo_disco.gif") no-repeat right center;
  padding-right:5px;
}
#Footer > span {
  float:left;
}
#Footer > span + span {
  float:right;
  margin: 3px 110px 0 0;
}
#Footer:after {
  clear: both;
}

.G_Detail {
    padding: 0.2em 2em;
    margin:10px auto 6px;
    font-size:large;
    font-family: ＭＳ Ｐゴシック, Osaka, helvetica, arial, sans-serif;
    text-align:left;
}
.G_Detail li {
    padding: 0.5em 0.5em;
    list-style-type: disc;
    list-style-position: outside;
}

#left_faculty {
    text-align : left;
    float : left;
    width : 250px ;
}

#right_faculty {
    text-align : left;
    float : left;
    width : 250px ;
}

/* 出願カスタマイズ個人情報入力画面 */
.F_Table div.wrap {
    width : 470px;
    display : block;
}

.F_Table div.wrap div {
    display : table-cell;
    vertical-align : middle;
    margin : 3px;
    padding : 1px;
}

* html div.wrap div{/* IE 6 */
    display:inline;
    zoom:1;
}

*:first-child+html div.wrap div{/* IE 7 */
    display:inline;
    zoom:1;
}

/*  基本情報用スタイル */
.F_Table div.left {
    margin-left : 3px;
    text-align : left;
    width : 100px;
}

.F_Table div.right {
    padding-left : 3px;
    text-align : left;
    width : 370px;
}

.F_Table div.left_name {
    margin-right : 3px;
    text-align : right;
    width : 80px;
}

.F_Table div.right_name {
    padding-left : 3px;
    text-align : left;
    width : 370px;
}

.F_Table div.left_address {
    margin-left : 3px;
    text-align : left;
    width : 50px;
}

.F_Table div.right_address {
    padding-left : 3px;
    text-align : left;
    width : 400px;
}

.F_Table div.left_education {
    margin-left : 3px;
    text-align : left;
    width : 90px;
}

.F_Table div.right_education {
    padding-left : 3px;
    text-align : left;
    width : 360px;
}

.F_Table div.left_skill {
    margin-left : 3px;
    text-align : left;
    width : 90px;
}

.F_Table div.right_skill {
    padding-left : 3px;
    text-align : left;
    width : 360px;
}

.F_Table div.left_contact {
    margin-left : 3px;
    text-align : left;
    width : 60px;
}

.F_Table div.right_contact {
    padding-left : 3px;
    text-align : left;
    width : 390px;
}

/* 留学生出願入力詳細項目用スタイル */
.F_Table div.left_default {
    margin-left : 3px;
    width : 100px;
}

.F_Table div.right_default {
    padding-left : 3px;
    text-align : left;
    width : 340px;
}

.F_Table div.left_none {
    margin-left : 0px;
    width : 0px;
}

.F_Table div.right_none {
    text-align : left;
    width : 450px;
}

.F_Table div.left_short {
    margin-left : 3px;
    text-align : left;
    width : 50px;
}

.F_Table div.right_short {
    padding-left : 3px;
    text-align : left;
    width : 390px;
}

.F_Table div.left_middle {
    margin-left : 3px;
    text-align : left;
    width : 85px;
}

.F_Table div.right_middle {
    padding-left : 3px;
    text-align : left;
    width : 365px;
}

.F_Table div.left_large {
    margin-left : 3px;
    text-align : left;
    width : 110px;
}

.F_Table div.right_large {
    padding-left : 3px;
    text-align : left;
    width : 330px;
}

.F_Table input {
    margin-right : 5px;
}

.F_Table select {
    margin-right : 5px;
}

.guide_area {
    width:578px;
    margin:5px auto;
    border:1px solid #0060B0;
    font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
    font-size: 12px; 
    line-height: 1.5em;
    padding: 20px 10px;
}

.guide_area table {
    width: 550px;
    margin:10px auto 20px auto;
    border-top:1px solid #0060B0;
    border-left:1px solid #0060B0;
    border-spacing:0;
    background-color:#F7F7F7;
    font-weight:normal;
    text-align:left;
    padding: 0px;
}

.guide_area table th {
	width: 90px;
	margin: 0px;
    border-right:1px solid #0060B0;
    border-bottom:1px solid #0060B0;
    background-color:#e3eeff;
    font-weight:bold;
    text-align:left;
    padding: 5px;
}

.guide_area table td {
    border-right:1px solid #0060B0;
    border-bottom:1px solid #0060B0;
	margin: 0px 3px;
    background-color:#FFFFFF;
    font-weight:normal;
    text-align:left;
    padding-left: 5px;
}

.guide_area dl dt {
    float: left;
}
.guide_area dl dd {
	margin-left: 2em;
}

.guide_notice {
    border:2px solid #FA8D94;
    margin: 20px 0px;
    padding: 5px 20px;
    background-color: #FAD6D6;
}

.guide_notice label {
	font-weight: bold; 
    padding: 4px 15px;
}

/* ------------------------------
 * 大学一覧画面 
 * ------------------------------ */
table.university {
    width:600px;
    margin-top:0px;
    margin-bottom:0px;
    border-top:1px solid #B7CCF2;
    border-right:1px solid #B7CCF2;
    font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
    font-size:12px;
    line-height:140%;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.university th{
    margin-top:0px;
    margin-bottom:0px;
    border-bottom:1px solid #B7CCF2;
    border-left:1px solid #B7CCF2;
    background-color:#D1DEF7;
    font-weight:normal;
    text-align:center;
    line-height:120%;
    padding:5px 3px 5px 3px;
}

table.university td{
    margin-top:0px;
    margin-bottom:0px;
    border-bottom:1px solid #B7CCF2;
    border-left:1px solid #B7CCF2;
    background-color:#FFFFFF;
    font-weight:normal;
    padding:3px;
    text-align:center;
}

table.university th.list_name,
table.university td.list_name {
    width: 75%;
    text-align: center;
}

table.university th.list_receipt,
table.university td.list_receipt {
    width: 25%;
    text-align: center;
}

/* ------------------------------
 * 留意事項確認
 * ------------------------------ */
.F_Table th.university{
    width:600px;
    margin-top:0px;
    margin-bottom:0px;
    border-bottom:1px solid #B7CCF2;
    border-left:1px solid #B7CCF2;
    background-color:#F7F7F7;
    font-weight:normal;
    text-align:left;
    padding:3px;
}

.F_Table td.university{
    width:600px;
    margin-top:0px;
    margin-bottom:0px;
    border-bottom:1px solid #B7CCF2;
    border-left:1px solid #B7CCF2;
    background-color:#FFFFFF;
    font-weight:normal;
    text-align:left;
    padding:3px;
}

.university_logo div{
    display:table-cell;
    width:100px;
    margin-bottom:1px;
    vertical-align:middle;
}

* html div.university_logo div{/* IE 6 */
    display:inline;
    zoom:1;
}

*:first-child+html div.university_logo div{/* IE 7 */
    display:inline;
    zoom:1;
}

/* ------------------------------
 * 大学ロゴ表示
 * ------------------------------ */
.university_logo img{
    width: 270px;
    height: 70px
}

/* ------------------------------
 * 支払い方法ロゴ表示
 * ------------------------------ */
.payment_method
{
    display:table-cell;
    margin-bottom:1px;
    vertical-align:middle;
}

* html div.payment_method div{/* IE 6 */
    display:inline;
    zoom:1;
}

*:first-child+html div.payment_method div{/* IE 7 */
    display:inline;
    zoom:1;
}

/* ------------------------------
 * spacer
 * ------------------------------ */
.half_spacer{
    clear:both;
    height:10px;
    margin:0px;
    padding:0px
}

/* ------------------------------
 * 入試制度選択画面 
 * ------------------------------ */
.not_found {
  color: red;
  margin: 5px;
}

.exam_states {
    padding:10px
}

/* ------------------------------
 * 申込内容内容確認画面 
 * ------------------------------ */
table.time_schedule td.item {
  width: 150px;
  border: 0px;
}
table.time_schedule td.time {
  width: 200px;
  border: 0px;
}

/* ------------------------------
 * メンテナンス表示
 * ------------------------------ */
.maintenance {
  background: #ffd8e3;
  border: double 2px #ffa5b0;
  color: red;
}


/* ------------------------------
 * 画像の枠線削除
 * ------------------------------ */
img {
    border: 0;
}

/* --- 受付番号 --- */
div.order_id {
    font-size: xx-large;
    margin: 20px auto;
}

/* ------------------------------
 * 数字アイコン
 * ------------------------------ */
img.number {
    vertical-align: middle;
    margin-left:  6px;
    margin-right: 6px;
}

* html img.number {
    display: inline;
    zoom: 1;
}

/* IE 7 */
*:first-child+html img.number {
    display: inline;
    zoom: 1;
}

/* ------------------------------
 * 申込完了画面:手続き手順
 * ------------------------------ */
p.procedure {
    text-indent: 3em;
}
p.arrow_bottom {
    text-indent: 13em;
}

/*----フォームボタンの台紙----------------------------------- */
.B_Mount {
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:600px;
    height:76px;
}
    
.Step_B {
    font-size:12px;
    line-height:160%;
    color:#505050;
    font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
    text-align:left;
    padding-top:23px;
    padding-left:20px;
    width:200px;
    float:left;
}

.Step_N {
    font-size:12px;
    line-height:160%;
    color:#505050;
    font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
    text-align:right;
    padding-top:23px;
    padding-right:20px;
    width:200px;
    float:right;
}

.nationality_list dl dt {
    float: left;
}
.nationality_list dl dd {
    margin-left: 3em;
}
.nationality_list_block {
    float: left;
    width: 160px;
    border-bottom: dashed 1px #666666;
    padding: 5px;
    height: 460px;
}
.nationality_list_block:after {
    clear: both;
}
.nationality_close_block {
    padding: 5px;
    clear: left;
}

.select_exam_state_list ul li {
    border-bottom: dashed 1px #505050;
    line-height:120%;
    font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
    padding: 5px;
}

.select_exam_state_list_close_block {
    padding: 10px 5px;
}
