@charset "UTF-8";




/* width full
---------------------------------------------------- */
.full {
  width: 100%;
}




/* 段組み
---------------------------------------------------- */
.point_box {
	background-color: #F4F3DD;
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 15px;
	padding-left: 23px;
	border: 1px solid #dedede;
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 2em;
}


.point_box p{
	margin-bottom: -0.5em;
}

.point_box p:last-child {
	margin-bottom: 6px;
}


.point_box_anchor ul li{
	background-position: left 6px !important;
}




/* ロゴと連絡先
---------------------------------------------------- */
.logo {
	float: left;
	margin-top: 5px;
}




/* 上部お問合せボタン
---------------------------------------------------- */
.btn_mail, .btn_join, .btn_event {
	float: right;
	margin-top: 5px;
}

.btn_mail a {
	color: #000;
	background-image: url(../image_parts/icon/mail.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 25px;
	font-size: 0.9em;
}


.btn_join a {
	color: #000;
	background-image: url(../image_parts/icon/icon_join.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	padding-left: 23px;
	font-size: 0.9em;
}

.btn_event a {
	color: #000;
	background-image: url(../image_parts/icon/icon_event.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 23px;
	font-size: 0.9em;
}


/* ページ下部ボタン
---------------------------------------------------- */

.navi_btn {
	text-align: center;
	width: 350px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
}

.navi_btn a {
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #d8d8d8;
	padding-top: 13px;
	padding-right: 12px;
	padding-bottom: 10px;
	background-image: url(../image_parts/btn/btn_back.jpg);
	margin-bottom: 20px;
	padding-left: 12px;
	font-size: 1em;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	line-height: 1.3em;
}

.navi_btn a:hover {
	border: 1px solid #d8d8d8;
	background-position: right top;
	text-decoration: none;
}



/* 寄せ画像（キャプションなし）
---------------------------------------------------- */
.rightImage {
	float: right;
	padding: 0px;
	margin-bottom: 30px;
	margin-left: 40px;
}

.leftImage {
	float: left;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
}



/* 縁取り画像
---------------------------------------------------- */
.img_yohaku{
	border: 1px solid #DEDEDE;
	background-color: #F3F3F3;
	padding: 30px;
}





/* フッター最下部リンク
---------------------------------------------------- */
.copy_link_L{
	float: left;
}

.copy_link_R{
	float: right;
	color: #CCC;
}

.copy_link_L a , .copy_link_L a:hover{
	color: #CCC;
	background-image: url(../image_parts/yajirushi/gray.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 13px;
}



/* ニュース一覧
---------------------------------------------------- */
dl.news_ichiran{
	margin-bottom: 0px;
	padding-left: 0px;
}


dl.news_ichiran dt{
	clear: left;
	float: left;
	width: 7em;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.4em;
	margin-left: 0;
}

dl.news_ichiran dd{
	margin-bottom: 0.4em;
	margin-left: 7.5em;
}



/* DL 横並び（サマースクール）
---------------------------------------------------- */
dl.ss {
	margin-bottom: 0px;
	padding-left: 0px;
}


dl.ss dt{
	clear: left;
	float: left;
	width: 5em;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0;
}

dl.ss dd{
	margin-bottom: 0.3em;
	margin-left: 5.5em;
}





/* 年表専用カスタマイズ
---------------------------------------------------- */

td.tHyp {
	white-space: nowrap;
}


td.tNum , td.tDate , td.tGen , td.tCmnt , td.tHyp  {
	background-color: #FFC !important;
}



/* ページ先頭へ戻るボタン
---------------------------------------------------- */
p.toTop a {
	text-decoration: none;
}

p.toTop a:hover {
	text-decoration: underline;
}



