@charset "Shift_JIS";



/*ブラウザスタイルの初期化*/



*{

	margin: 0;

	padding: 0;

}



/* topnavi */

div#topnavi {
	background:url(https://www.kindai.ac.jp/img/topnavi_bg.gif) repeat-x;
	height: 28px;
}

div#topnavi-gakubu {
	width:940px;
	height: 28px;
	margin: 0 auto;
}

div#topnavi-gakubu ul {
	height:28px;
	list-style-type:none;
	display:block;
} 

div#topnavi-gakubu ul li {
	height: 28px;
	display:block;
	float:left;
	margin: 0px 10px 0px 0px;
}

div#topnavi-gakubu ul li.home {
	padding: 0px 0px 0px 400px;
}

div#topnavi-gakubu ul li.gakubu {
	padding: 0px 0px 0px 10px;
}

div#topnavi-gakubu ul li.english {
	padding: 0px 0px 0px 10px;
}

/* 画像 */



img {

	border: 0;

 /* border: none; でもよい */

}



/* ■ページ構造 */



body {     text-align:center;

    background-color:#ffffff;

}



#content {

  width: 628px;

  margin: 15px auto;

}



.main {

  width: 620px;

  margin-bottom:0.75em;

  border-bottom:solid 1px #003366;

  border-top:solid 1px #003366;

  border-left:solid 1px #003366;

  border-right:solid 1px #003366;

}





/* ■ヘッダー部分 */



h1 {

     text-align:left;

     margin-top:0;

     margin-bottom:0.25em;

     padding:0;

 }



.home {

	text-align:left;

	font-size:0.75em;

	margin-top:1.25em;

	margin-bottom:0.5em;

	padding-right:0.2em;

        margin-left:25px;

 }



.menu {

	font-size:0.775em;

	margin-left:0;

	margin-right:0;

	margin-bottom:0.5em;

	margin-top:0;

        height:2em;

 }



p.menu a {

	color:#ffffff;

        background-color:#003366;

        border-right:solid 2px #FFFFFF;

	text-decoration:none;

        display:block;

        width: 151px;

        float:left;

        line-height:2em;

 }



p.menu a:hover {

	color:#ffCC00;

 }



p.menu span:hover {

	color:#003366;

	display:none;

 }



/* ■メインコンテンツ部分 */



.top {

	text-align:right;

	font-size:0.75em;

	margin-top:0.65em;

	margin-bottom:1.25em;

	padding-right:0.2em;

        border-top:dotted 1px #003366;

        padding-top:7px;

        width: 570px;

        margin-left:25px;

        margin-right:25px;

        width: 570px;

 }



.top02 {

	text-align:right;

	font-size:0.75em;

	margin-top:2.5em;

	margin-bottom:1.25em;

	padding-right:0.2em;

        width: 570px;

        margin-left:25px;

        margin-right:25px;

        width: 570px;

 }



h2 {

     font-size:1em;

     font-weight:bold;

     color:#003366;

     border-bottom:dotted 1px #003366;

     padding-bottom:5px;

     margin-top:1em;

     margin-bottom:0.85em;

     text-align:left;

     letter-spacing:0.2em;

     margin-left:25px;

     margin-right:25px;

     width: 570px;

 }



h3 {

     font-size:1em;

     font-weight:bold;

     color:#003366;

     border-bottom:dotted 1px #003366;

     padding-bottom:5px;

     margin-top:1.35em;

     margin-bottom:0.85em;

     text-align:left;

     letter-spacing:0.2em;

     margin-left:25px;

     margin-right:25px;

     width: 570px;



 }



h4 {

     margin-top:0;

     margin-left:34px;

     font-size:0.9em;

     margin-bottom:0;

     font-weight:bold;

     text-align:left;

 }



h5 {

     margin-top:15px;

     margin-left:33px;

     font-size:0.9em;

     line-height:1.6em;

     margin-bottom:10px;

     font-weight:bold;

     text-align:left;

     margin-right:39px;

 }



ul.mainTxt {

	font-size:0.85em;

	line-height:1.3;

	padding:0 0 0 60px;

	text-align:left;

}

ul.mainTxt li {

     margin-bottom:15px;

}

ul.mainTxt li span.name{

	text-align:right;

	display: block;

	padding:0 50px 0 0;

}

p.t01 {

	font-size:0.85em;

	line-height:1.6em;

	margin-top:0;

	margin-bottom:0.2em;

        text-align:left;

        margin-left:39px;

        margin-right:39px;

 }

p.t02 {

	font-size:0.85em;

	margin-top:0;

	margin-bottom:0;

        text-align:left;

        margin-left:39px;

        margin-right:39px;

 }



li.t01 {

  font-size:0.85em;

  line-height:1.625em;

  margin top:0;

  text-align:left;

  margin-left:25px;

}



ol,

ul {

	padding:0 0 0 40px;

}



/* ■フッター部分 */



address {

	margin-top:0;

	margin-bottom:0.25em;

	text-align:center;

	font-size:0.8em;

	font-style:normal;

	font-weight:normal;

	color:#003366;

        width: 620px;

}



/* ■共通 */



a {

	color:#3366CC;

	padding-left:3px;

	text-decoration:none

 }



a:hover {

	color:#CC0000;

 }



#i01 {

      border:none

 }



#i02 {

      float:right;

      margin-bottom:0.6em;

      margin-left:0.6em;

      margin-right:29px;

 }