@charset "utf-8";


section#page{
display:table-cell;
width:780px;
color:#333366;
}



/* ページトップリンク */

.pagetop {
	display: none;
	position: fixed;
	bottom: 26px;
	left: 1032px;
}
.pagetop a {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #333;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 40px;
}

.pagetop a:hover{
color:#000000;
background-color:#00FFFF;
}


/* ページタイトル */

section#page h1#page-title{
text-align:right;
border-bottom:solid 3px #000000;
margin:0;
line-height:1.0;
}


section#page h1#page-title span.japan{
font-size:14px;
}

section#page h1#page-title span.english{
font-size:60px;
margin:0 10px;
}


/* キャッチコピー */

section#page h2#catch{
text-align:center;
margin:60px 0;
line-height:1.5;
}

/* 水平線 */

hr.line{
width:660px;
}


/* 文章（狭い） */

section#page .narrow1 p{
width:450px;
margin:60px 0 0 200px;
line-height:2.0;
}

/* セクション見出し */
section#page section.paragraph1{
width:660px;
margin:60px auto 0;
border-top:solid 3px #000000;
}


section#page section.paragraph1 h1.cont-title{
border-bottom:solid 3px #000000;
border-left:solid 3px #000000;
border-right:solid 3px #000000;
display:inline-block;
font-size:22px;
margin:0;
padding:10px 60px;
}


/* 段落その１ 真ん中寄せ */

section#page section.paragraph1 .wide1 p{
margin: 40px 0 0 30px;
text-align:center;
line-height:1.5;
}

/* 段落その2 左寄せ */

section#page section.paragraph1 .wide2 p{
margin: 40px 0 0 30px;
text-align:left;
line-height:1.5;
}


/* 表 */

section#page section.paragraph1 table.contact{
margin:60px auto 0;
border:solid 1px #CCCCCC;
}

section#page section.paragraph1 table.contact td,th{
border:solid 1px #CCCCCC;
padding:10px 20px;
line-height:1.5;
}

section#page section.paragraph1 table.contact th{
font-weight:normal;
}


/* グーグルマップ */

#gmap{
width:600px;
margin:60px auto;
}





/* フォームへリンク */

section#page nav#form-link{
	color: #ffffff;
background-color:#333366;
text-align:center;
margin:60px 0;
padding:30px 0;
}



section#page nav#form-link #form-btn a{
display:inline-block;
width:300px;
height:100px;
background-color:#ffffff;
margin:30px auto 0;
line-height:4.0;
font-size:26px;
color:#333366;
text-align:center;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
behavior: url(../js/PIE.htc);
position:relative;
}

section#page nav#form-link #form-btn a:hover {
background-color:#000000;
color:#ffffff;
}



/* ページナビ */


section#page ul{
display:table;
width:660px;
margin:60px auto;
border-top:solid 3px #000000;
padding-top:40px;
}

section#page ul li{
display:table-cell;
width:200px;
}

section#page ul li a.prev{
display:inline-block;
padding:20px 0 3px;
font-size:12px;
background-color:#cccccc;
color:#ffffff;
line-height:1.4;
width:220px;
height:60px;
text-align:center;
}

section#page ul li a.prev span.english{
font-size:22px;
}

section#page ul li a.prev span.japan{
color:#333366;
}

section#page ul li a.prev:hover{
background-color:#000000;
color:#00FFFF;
}


section#page ul li a.next{
display:inline-block;
padding:20px 0 3px;
font-size:12px;
background-color:#cccccc;
color:#ffffff;
line-height:1.4;
width:220px;
height:60px;
text-align:center;

}

section#page ul li a.next span.english{
font-size:22px;
}

section#page ul li a.next span.japan{
color:#333366;
}

section#page ul li a.next:hover{
background-color:#000000;
color:#00FFFF;
}




/* 情報公開ページ用 */

.disclptitle {
	background-color: #aaa;
	font-weight: bold;
	color: #fff;
}

.disclinner {
	margin-top: 60px;
}

.discllist {
	font-weight: bold;
}

.icon_pdf {
    background-image: url(../../img/200_academy/iconPdf.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 10px 20px 3px 0;
}