body {color: #000000; background: url(img/bg.gif); background-repeat: repeat; margin: 0px auto; padding: 0; text-align: center; width: 900px; font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;}

table.all {padding: 0; text-align: center; width: 900px; background-color: #ffffff; border-left: 1px solid #ddddff; border-right: 1px solid #ddddff;}
table.header {margin: 0; padding: 0; width: 900px; background-color: #ffffff;}

/* トップページ・3学部15学科一覧のテーブル設定　ここから */
table.left-menu {margin: 5px 2px 0px 0px ; padding: 0; width: 180px; background-color: #ffffff; line-height:20px;}
table.center {margin: 5px 0px 0px 0px ; padding: 0; width: 520px; background-color: #ffffff;}
table.right-menu {margin: 5px 0px 0px 2px ; padding: 0; width: 185px; background-color: #ffffff; line-height:20px;}
/* トップページ・3学部15学科一覧のテーブル設定　ここまで */

/* 学部・学科・課外活動などのページのテーブル設定　ここから */
table.right-main {margin: 5px 0px 0px 10px ; padding: 0; width: 670px; background-color: #ffffff; line-height:20px;}
/* 学部・学科・課外活動などのページのテーブル設定　ここまで */

a {color: #0000ff; text-decoration: none; background-color: transparent;}
a:link    {text-decoration: none; color: #0000ff;}
a:visited {text-decoration: none; color: #990099;}
a:active  {text-decoration: none; color: #009900;}
a:hover   {text-decoration: underline; color: #ff3300;}

ul { margin: 0px; padding: 0px; list-style: decimal inside;}

tr.title {border-bottom: 1px solid #dddddd; background-color: #ffffff; background-image:url(img/bg_header.png);}
tr.side {border-bottom: 1px solid #dddddd; background-color: #dddddd;}

td {padding: 0; border-width: 0;}

dl.left-menu {background-color: #ffffff; border-bottom: 1px solid #006699;}
dl.right-menu {background-color: #ffffff; border-bottom: 1px solid #006699;}

dt {font-size: smaller; color: #009900;}
dt.left-menu {font-size: smaller; color: #ffffff; margin: 0px; padding: 0px;}
dt.right-menu {font-size: smaller; color: #ffffff; margin: 0px; padding: 0px;}
dt.form {font-size: smaller;}
dt.whats {font-size: smaller; color: #ffffff; background-color: #69bb69; font-weight: bold;}

dd {font-size: smaller; color: #339933;}
dd.whats-date {font-size: smaller; margin-left: 1px; margin-top: 3px; margin-bottom: 3px; padding: 3px; color: #000000; border-bottom: 1px solid #E6E1D5;}
dd.whats-message {font-size: smaller; margin-top: 10px; margin-bottom: 3px; margin-left: 10px; padding: 3px; color: #003F6C;}
dd.whats {font-size: smaller; margin: 0px; padding: 1px; color: #003F6C;}
dd.left-menu {font-size: smaller; margin-left: 5px; padding: 5px;}
dd.right-menu {font-size: smaller; margin-left: 1px; padding: 5px;}
dd.right-menu_small {font-size: smaller; margin-left: 1px; padding-left: 2px;}
dd.left-menu_bottom {font-size: smaller; margin: 0px; padding: 0px;}
dd.right-menu_bottom {font-size: smaller; margin: 0px; padding: 0px;}
dd.form {font-size: smaller; color: #303030;}

hr.whats {border-style: solid; color: #69bb69; height: 2px;}
hr.pr-bbs {border-style: solid; color: #34b3d1; height: 2px;}


/* トップページ1行特集　ここから */
div.special {color: #333333; font-size: smaller; background-color: #fafa99; border: #dddddd 1px solid; margin-top: 0px; margin-bottom: 15px; padding: 8px; line-height:15px; }
/* トップページ1行特集　ここまで */

/* トップページ中央上部特集　ここから */
div.contents-top_header {color: #ffffff; font-size: smaller; background-color: #aa6969; border-top: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; padding: 4px; padding-left: 8px; margin-top: 15px; line-height:15px; font-weight: bold; }
div.contents-top_body {color: #333333; font-size: smaller; background-color: #fcfcec; border: #bbbbbb 1px solid; padding: 10px; line-height:15px; }
/* トップページ中央上部特集　ここから */

/* トップページ中央中部特集　ここから */
div.contents-medium_header {color: #ffffff; font-size: smaller; background-color: #aa6969; border-top: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-right: #bbbbbb 1px solid; padding: 4px; padding-left: 8px; margin-top: 15px; line-height:15px; font-weight: bold; }
div.contents-medium_body {color: #333333; font-size: smaller; background-color: #fcfcec; border: #bbbbbb 1px solid; padding: 10px; line-height:15px; }
/* トップページ中央中部特集　ここから */

/* PR掲示板（仮）投稿募集　ここから */
div.pr-bbs {color: #333333; font-size: smaller; background-color: #fafa99; border: #bbbbbb 1px solid; margin-top: 15px; margin-bottom: 15px; padding: 8px; line-height:15px; }
/* PR掲示板（仮）投稿募集　ここまで */

/* トップページ中央下部特集　ここから */
div.contents_bottom {color: #333333; font-size: smaller; background-color: #edffed; border: #bbbbbb 1px solid; padding: 15px; margin-top: 15px; line-height:15px; }
/* トップページ中央下部特集　ここから */

/* Web運営プロジェクトへのお問い合わせ　ここから */
div.contact_us {color: #333333; font-size: smaller; text-align: center; background-color: #ffefef; margin-top: 15px; margin-bottom: 15px; border: #cccccc 1px solid; padding: 5px; line-height:20px; }
/* Web運営プロジェクトへのお問い合わせ　ここまで */

/* PR掲示板（仮）画像（左上）の位置　ここから */
p.pr-bbs_img {color: #333333; font-size: smaller; background-color: #ffffff; padding: 2px; line-height:15px; }
/* PR掲示板（仮）画像（左上）の位置　ここまで */

/* 学部・課外活動などのページに学科などジャンル別紹介ページ　ここから */
table.department_all { width: 655px; color: #333333; font-size: smaller; background-color: #fcfcdd; border: #bbbbbb 1px solid; margin-top: 20px; margin-bottom: 20px; padding: 5px; }
tr.department_all { color: #333333; background-color: #fcfcdd; padding: 0px;}
td.department_img { color: #333333; background-color: #fcfcdd; padding: 5px; width: 150px; }
td.department_all { color: #333333; background-color: #fcfcdd; padding: 5px; line-height:15px; width: 100%; }
div.department_name { width: 400px;  color: #333333; font-size: larger; font-weight: bold; text-align: left; margin-top: 25px; letter-spacing: 2px; background-color: #f9edf9; border: #eeeeee 1px solid; padding: 15px; line-height:10px; }
div.department_english { width: 100%; text-align: right; color: #333333; padding: 3px; letter-spacing: 1px; line-height:10px; }
/* 学部・課外活動などのページに学科などジャンル別紹介ページ　ここまで */

/* 学科・その他部局などユーザーのWebリンク一覧　ここから */
table.department_sub { width: 655px; color: #333333; font-size: smaller; background-color: #fcfcdd; border: #bbbbbb 1px solid; margin-top: 15px; margin-bottom: 15px; padding: 5px; }
tr.department_sub { color: #333333; background-color: #fcfcdd; padding: 0px;}
td.department_sub { color: #333333; background-color: #fcfcdd; padding: 5px; line-height:15px; width: 100%; }
div.department_kyouinroku { width: 350px; text-align: left; color: #66aa66; padding: 3px; line-height:10px; background-color: #ffffff; border: #eeeeee 1px solid; }
div.department_sub_name { width: 450px; color: #333333; font-size: larger; font-weight: bold; text-align: left; margin-top: 20px; margin-left: 20px; letter-spacing: 2px; background-color: #f9edf9; border: #cccccc 1px solid; padding: 10px; line-height:10px; }
div.department_sub_english { width: 100%; text-align: right; color: #333333; padding: 2px; letter-spacing: 1px;}
/* 学科・その他部局などユーザーのWebリンク一覧　ここまで */

/* 旧カリキュラム表示用　ここから */
table.left_old {margin: 5px 2px 0px 0px ; padding: 0; width: 290px; background-color: #ffffff; line-height:20px;}
table.center_old {margin: 5px 0px 0px 0px ; padding: 0; width: 290px; background-color: #ffffff; line-height:20px;}
table.right_old {margin: 5px 0px 0px 2px ; padding: 0; width: 290px; background-color: #ffffff; line-height:20px;}
dt.department {font-size: smaller; color: #ffffff; margin: 0px; padding: 0px;}
dd.e {font-size: medium; color: #009900; margin-left: 2px; padding: 10px;}
dd.v {font-size: medium; color: #009900; margin-left: 2px; padding: 10px;}
dd.h {font-size: medium; color: #009900; margin-left: 2px; padding: 10px;}
dd.user {font-size: smaller; margin-left: 7px; padding: 5px;}
table.readme { text-align: center; padding: 2px;}
td.readme {color: #666666; font-size: smaller; background-color: #ffffaa; border: #eeeeee 1px solid; padding:5px; line-height:20px; }
/* 旧カリキュラム表示用　ここまで */

/* PR掲示板（仮）表示用　ここから */
p.pr-bbs { width: 600px; color: #333333; font-size: smaller; background-color: #ffffce; border: #cccccc 1px solid; margin-top: 15px; margin-bottom: 15px; padding: 8px; line-height:15px; }
dt.pr-bbs { text-align: left; width: 800px; font-size: smaller; color: #ffffff; background-color: #34b3d1; font-weight: bold;}
dd.pr-bbs_date { text-align: left; width: 800px; font-size: smaller; margin-left: 1px; margin-top: 3px; margin-bottom: 3px; padding: 3px; color: #000000; border-bottom: 1px solid #E6E1D5;}
dd.pr-bbs_message { text-align: left; width: 800px; font-size: smaller; margin-top: 10px; margin-bottom: 3px; margin-left: 10px; padding: 3px; color: #003F6C; line-height:20px;}
dd.pr-bbs { width: 800px; font-size: smaller; margin: 0px; padding: 1px; color: #003F6C;}
/* PR掲示板（仮）表示用　ここまで */

/* メールフォーム送信完了　ここから */
p.thanks { width: 600px; color: #333333; font-size: smaller; background-color: #ffffce; border: #cccccc 1px solid; margin-top: 15px; margin-bottom: 15px; padding: 8px; line-height:15px; }
dt.thanks {font-size: smaller; color: #ffffff; background-color: #00859e; font-weight: bold;}
dd.thanks_message {font-size: smaller; margin-top: 10px; margin-bottom: 3px; margin-left: 10px; padding: 3px; color: #000000;}
dd.thanks {font-size: smaller; margin: 0px; padding: 1px; color: #000000;}
/* メールフォーム送信完了　ここまで */

/* 運営目的・運営者情報　ここから */
div.purpose { width: 800px; color: #333333; border-left: #ff9900 5px solid; border-bottom: #ff9900 2px solid; margin-top: 15px; margin-bottom: 10px; padding:5px; line-height:15px; text-align: left; font-weight: bold;}
dt.purpose { text-align:  justify; width: 750px; color: #009900; padding:  5px 5px 5px 10px; text-align: left; }
dd.purpose { width: 700px; font-size: smaller; margin: 0px; padding: 5px 5px 5px 35px; color: #003F6C; text-align: justify;}
/* 運営目的・運営者情報　ここまで */

/* 特集　ここから */
div.special-page { width: 800px; color: #000000; border-left: #ff0000 5px solid; border-bottom: #ff0000 2px solid; margin-top: 15px; margin-bottom: 10px; padding:5px; line-height:15px; text-align: left; font-weight: bold;}
dt.special-page { text-align:  justify; width: 750px; color: #009900; padding:  5px 5px 5px 10px; text-align: left; }
dd.special-page { width: 700px; font-size: smaller; margin: 0px; padding: 5px 5px 5px 35px; color: #003F6C; text-align: justify;}
/* 特集　ここまで */

/* ヘッダー画像の下部に1行表示する文字の設定　ここから */
ul.navi-header { border-top: 1px solid #ddddff; border-bottom: 1px solid #ddddff; list-style: none; text-align: left; font-size: smaller;
 padding: 2px; margin: 0px 0px 5px 0px; color: #842B32; background-color: #ECE0D1; }
li.navi01 { display: inline; white-space: nowrap; padding: 0px 0px 0px 10px; background-color: #ECE0D1; }
li.navi02 { display: inline; white-space: nowrap; padding: 0px 0px 0px 10px; background-color: #ECE0D1; }
ul.navi-footer { border-top: 1px solid #ddddff; border-bottom: 1px solid #ddddff; list-style: none; text-align: center; font-size: smaller;
 padding: 5px; margin: 0px 0px 0px 0px; color: #842B32; background-color: #ECE0D1; }
li.navi-footer { display: inline; white-space: nowrap; padding: 0px 0px 0px 10px; background-color: #ECE0D1; }
/* ヘッダー画像の下部に1行表示する文字の設定　ここまで */

/* ヘッダー画像の下部に1行表示するリンク設定　ここから */
a.header-link {color: #0000ff; text-decoration: underline; background-color: transparent;}
a.header-link:link    {text-decoration: underline; color: #0000ff;}
a.header-link:visited {text-decoration: underline; color: #0000ff;}
a.header-link:active  {text-decoration: underline; color: #009900;}
a.header-link:hover   {text-decoration: none; color: #ff3300;}
/* ヘッダー画像の下部に1行表示するリンク設定　ここまで */

/* PR掲示板（仮）など、通常のリンク設定と異なる場合のリンク設定　ここから */
a.main-link {color: #0000ff; text-decoration: underline; background-color: transparent;}
a.main-link:link    {text-decoration: underline; color: #0000ff;}
a.main-link:visited {text-decoration: underline; color: #0000ff;}
a.main-link:active  {text-decoration: underline; color: #009900;}
a.main-link:hover   {text-decoration: none; color: #ff3300;}
/* PR掲示板（仮）など、通常のリンク設定と異なる場合のリンク設定　ここまで */

/* 各種申請　ここから */
div.application { width: 690px; color: #333333; border-left: #ff9900 5px solid; border-bottom: #ff9900 2px solid; margin-top: 15px; margin-bottom: 10px; padding:5px; line-height:15px; text-align: left; font-weight: bold;}
li.application {font-size:smaller; margin-bottom: 10px; }
/* 各種申請　ここまで */

/* 利用規約　ここから */
div.rule { width: 690px; color: #333333; border-left: #ff9900 5px solid; border-bottom: #ff9900 2px solid; margin-top: 15px; margin-bottom: 10px; padding:5px; line-height:15px; text-align: left; font-weight: bold;}
dt.rule { color: #000000;}
dd.rule {font-size: smaller; color: #000000; margin-left:50px; margin-top:5px; margin-bottom:5px;}
ol.rule { list-style-position: outside; list-style-type: decimal;}
ul.rule {color: #ff3333; list-style-type: square;}
/* 利用規約　ここまで */

/* アクセスランキング　ここから */
ol.access { margin: auto; padding: auto; list-style-position: outside; list-style-type: decimal;}
div.access_top { width: 650px; color: #333333; font-size: smaller; background-color: #eeffff; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; margin-top: 15px; padding: 8px; line-height:10px; text-align: left; }
div.access1 { width: 650px; color: #333333; font-size: smaller; background-color: #eeffff; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; padding: 8px; line-height:10px; text-align: left; }
div.access2 { width: 650px; color: #333333; font-size: smaller; background-color: #ffffee; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; padding: 8px; line-height:10px; text-align: left; }
div.access_bottom { width: 650px; color: #333333; font-size: smaller; background-color: #ffffee; border: #cccccc 1px solid; margin-bottom: 15px; padding: 8px; line-height:10px; text-align: left; }
/* アクセスランキング　ここまで */