.box { padding-top: 5px; padding-bottom: 2px; }

/* -- 以下追加 -- */

/* スクロール表示 */ 
.scr { overflow: scroll; overflow-x: hidden; scrollbar-arrow-color: #ffffff; scrollbar-face-color: #3393a1; scrollbar-3dlight-color: #cccccc; scrollbar-darkshadow-color: #cccccc; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #cccccc; scrollbar-track-color: #cccccc; width: 415px; height: 135px; margin: 3px 0 10px; }

/* スクロール表示2 */ 
.scr2 { overflow: scroll; overflow-x: hidden; scrollbar-arrow-color: #ffffff; scrollbar-face-color: #3393a1; scrollbar-3dlight-color: #cccccc; scrollbar-darkshadow-color: #cccccc; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #cccccc; scrollbar-track-color: #cccccc; width: 415px; height: 350px; margin: 3px 0 10px; }

/* トップページお知らせ欄＆イベント欄 行 */ 
.co1a { border-bottom: 2px dotted #cc6600; padding: 5px 10px 3px 5px; vertical-align: top; }
.co1b { border-bottom: 2px dotted #cc6600; padding: 5px 3px 3px 0; }
.co2a { border-bottom: 2px dotted #cc6600; padding: 5px 10px 3px 5px; vertical-align: top; }
.co2b { border-bottom: 2px dotted #cc6600; padding: 5px 3px 3px 0; }
.dt2 { padding: 0 5px 15px 0; text-align: right; font-size: 10px; }
.dt2 a { }
.dt2 a:link	{ color: #3393a1; text-decoration: none; }
.dt2 a:visited	{ color: #3393a1; text-decoration: none; }
.dt2 a:hover	{ color: #cc6600; text-decoration: underline; }

/* センタリング */
div.center { text-align: center; }

/* 右寄せ */
.textright { text-align: right; }

/* 画像リンク枠削除 */
a img { border-style: none; }

/* トップ画面 リスト */
table.list { width: 360px; margin-left: 25px }
table.list td { border-bottom-width: thin; border-bottom:dotted 2px #CC6600; padding:5px 0px 5px 0px; }

/* 記事 リスト */
table.info { width: 360px; }
table.info td.title { width: 360px; font-size: x-large; }

/* 各種同窓会 地域、学部・大学院 */
table.alink_non { background-color: #aaaaaa; width: 420px; }
table.alink_non th { text-align:center; font-size: small; background-color: #ece9d8; padding:5px 0px 5px 0px; }
table.alink_non td { font-size: small; background-color: #ffffff; }
table.alink_non td.center { text-align: center; }
table.alink_non td.name { font-size: small; width: 200px; }
table.alink_non td.person { text-align: center; font-size: small; width: 80px; }
table.alink_non td.biko { font-size: x-small; }
table.alink_non td.link { text-align: center; background-color: #aadedc; width: 20px; }

/* 各種同窓会 地域、学部・大学院 以外*/
table.alink { background-color: #aaaaaa; }
table.alink th { text-align: center; font-size: small; background-color: #ece9d8; padding:5px 0px 5px 0px; }
table.alink td { font-size: small; background-color: #ffffff; }
table.alink td.center { text-align: center; }
table.alink td.date{ font-size: small; text-align: center; width: 80px; }
table.alink td.name { font-size: small; width: 100px; }
table.alink td.person { text-align: center; font-size: small; width: 80px; }
table.alink td.biko { font-size: x-small; }
table.alink td.link { text-align: center; background-color: #aadedc; width: 20px; }

table.dousou { background-color: #aaaaaa; width: 100%; }
table.dousou td { background-color: #ffffff; width: 50%; padding: 5px; text-align: center; }

table.executive { width: 100%; background-color: #aaaaaa; }
table.executive th { text-align: center; font-size: small; background-color: #ece9d8; padding: 5px 0px 5px 0px; }
table.executive td { font-size: small; text-align: center; background-color: #ffffff; padding: 5px 0px 5px 0px; }

table.alink td.center { text-align: center; }

/* お問い合わせフォーム*/
table.contact { font-size: small; font-weight: normal; background-color: #aaaaaa; width: 80%; }
table.contact th { width: 40%; text-align: left; background-color: #dee3f7; color: #5274fa; padding: 5px 10px 5px 10px; }
table.contact td { background-color: #ffffff; padding: 5px 10px 5px 10px; }

/* 各種同窓会 注意書き */
table.coution { width: 420px; }

/* 各種同窓会  注意書き＿１*/
table.coution_1 { width: 300px; border: 1px solid #cc6600; }

/* 各種同窓会  注意書き＿２*/
table.coution_2 { width: 350; border: 1px solid #aaaaaa; }
table.coution_2 td{ padding: 20px 20px 10px 20px; }

div.page { font-size: small; }

a.move_page { font-size: small; font-weight: bold; }

hr.content { border: 1px dashed #666666; height: 1px; }

.button { text-align: center; }

/* PR部 */
div.pr_address { padding: 5px; margin: 5px 5px 15px 10px; border: 1px solid #999999; }
div.pr_others{ padding: 5px; margin: 5px 5px 15px 10px; border: 1px solid #999999; text-align: center; }


