@charset "Shift_JIS";body {  margin: 0;  padding: 0;  background-image: url("../images/bg.gif");   color: #262626;  font-family: "ＭＳ Ｐゴシック",Arial,"ヒラギノ角ゴ Pro W3",sans-serif;}/* タグの再定義 */img {  border: none;}ul,ol,li {}p,dd {  text-align: justify;}a {  color: #262626;  text-decoration: none;}.clr {  clear: both;}/* ベース */#base {}/* ヘッダ */#header_wrap {  background: #fff;  border-bottom: 8px solid #8dc7e6;}#header {  width: 830px;  margin: 0 auto;}#logo {  float: left;  width: 221px;  padding: 14px 0 7px 0;}#logo h1 {  margin: 0;  padding: 0;}#header_navi {  float: left;  width: 609px;}#etc_navi {  float: right;  margin: 9px 0 0 0;}#etc_navi ul {  float: right;  height: 0.8em;  margin: 7px 0 0 0;  padding: 0 205px 0 0;  list-style-type: none;  border-left: 1px solid #bfbfbf;}#etc_navi ul li {  float: left;  margin: 0;  padding: 0 7px;  border-right: 1px solid #bfbfbf;  font-size: 0.8em;  line-height: 1.1;}/* サイト内検索 */#search_box {  float: right;  width: 188px;  height: 24px;  margin: -20px 0 0 0;  background: url(../images/search_box_bg.gif) no-repeat;}#search_box form {  margin: 0;  padding: 4px 0 0 12px;}#search_box input#search_input {  width: 147px;  height: 16px;  border: none;  color: #262626;  font-size: 12px;  vertical-align: top;}#search_box input#search_btn {  margin: 0;  padding: 0;  border: none;  vertical-align: top;}#search_box img {  margin: 1px 0 0 0;  vertical-align: top;}/* 訪問者別メニュー */#visitor_navi {  float: right;  margin: 8px 0 0 0;}#visitor_navi ul {  margin: 0;  padding: 0;  list-style-type: none;}#visitor_navi li {  float: left;  height: 13px;  margin: 0;  padding: 0 0 0 10px;}#visitor_navi li a {  display: block;  padding: 0 0 0 15px;  background: url(../images/visitor_navi_icon_01.gif) no-repeat;}#visitor_navi li a:hover {  background: url(../images/visitor_navi_icon_02.gif) no-repeat;}/* グローバルメニュー */#global_navi {  width: 100%;}#global_navi ul {  margin: 0;  padding: 0;  list-style-type: none;}#global_navi li {  float: left;  margin: 0 4px 0 0;  padding: 0 0 11px 0;}#global_navi li.g_navi_07 {  margin: 0;}#global_navi li a {  display: block;  height: 30px;  background-repeat: no-repeat;}#global_navi li.g_navi_01 a {  width: 101px;  background-image: url(../images/g_navi_01_on.gif);}#global_navi li.g_navi_02 a {  width: 100px;  background-image: url(../images/g_navi_02_on.gif);}#global_navi li.g_navi_03 a {  width: 100px;  background-image: url(../images/g_navi_03_on.gif);}#global_navi li.g_navi_04 a {  width: 135px;  background-image: url(../images/g_navi_04_on.gif);}#global_navi li.g_navi_05 a {  width: 100px;  background-image: url(../images/g_navi_05_on.gif);}#global_navi li.g_navi_06 a {  width: 130px;  background-image: url(../images/g_navi_06_on.gif);}#global_navi li.g_navi_07 a {  width: 140px;  background-image: url(../images/g_navi_07_on.gif);}/* マウスオーバー */#global_navi li a:hover {  background-color: transparent;}#global_navi li a:hover img {  /*display: none;*/  visibility: hidden;}/* カレント表示 */#top #global_navi li.g_navi_01,#outline #global_navi li.g_navi_02,#subject #global_navi li.g_navi_03,#campuslife #global_navi li.g_navi_04,#exam #global_navi li.g_navi_05,#course #global_navi li.g_navi_06,#chiiki #global_navi li.g_navi_07 {  background: url(../images/g_navi_current.gif) no-repeat center bottom;}#top #global_navi li.g_navi_01 a img,#outline #global_navi li.g_navi_02 a img,#subject #global_navi li.g_navi_03 a img,#campuslife #global_navi li.g_navi_04 a img,#exam #global_navi li.g_navi_05 a img,#course #global_navi li.g_navi_06 a img,#chiiki #global_navi li.g_navi_07 a img {  display: none;}/* サブヘッダ */#sub_header_wrap {  background-image: url("bg.gif"); }#sub_header {  width: 830px;  margin: 0 auto;  background: #eee;}#sub_header h2 {  margin: 0;  padding: 0;}#top #sub_header {  height: 300px;}/* コンテンツ */#contents_wrap {  width: 800px;  margin: 0 auto;  padding: 0 0 30px 30px;   background: #fff;}div#contents_wrap:first-child {  background: #f00;}#contents {  }/* メイン */#main {  float: left;  width: 515px;  padding: 0 0 0 25px;}#main a {  text-decoration: underline;}#main a.thickbox {  padding: 0 12px 0 0;  background: url(../images/new_window.gif) no-repeat right center;}#top #main {  width: 500px;  padding: 18px 20px 0 0;}#breadcrumbs {  height: 30px;}#breadcrumbs dl {  margin: 0;  padding: 0;}#breadcrumbs dt {  display: none;}#breadcrumbs dd {  margin: 0;  padding: 4px 0 0 0;  font-size: 80%;  line-height: 1.5;  text-align: right;}/* サイド */#side {  float: left;  width: 210px;  margin: 30px 0 0 0;  padding: 10px;  background: #e5e5e5;}#top #side {  width: 250px;  margin: 0;  padding: 18px 0 0 0;  background: #fff;}/* ローカルナビ */#local_navi {  width: 190px;  padding: 10px;  margin: 0 0 15px 0;  background: #fff;}#local_navi h3 {  margin: 0;  padding: 0;  font-size: 100%;  line-height: 1.35;}#local_navi h3 a,#local_navi h3 span {  display: block;  padding: 8px 4px 6px 21px;  background: url(../images/local_navi_head_01.gif) no-repeat 0.25em 0.75em #a6a6a6;  color: #fff;}#local_navi ul {  margin: 0;  padding: 0;  font-size: 82%;  line-height: 1.4;  list-style-type: none;}#local_navi li {    width: 100%;  border-bottom: 1px solid #d9d9d9;}#local_navi li img {  margin: 0 0 0 3px;}#local_navi li a {  display: block;  height: 1%;  padding: 10px 0 8px 20px;  background: url(../images/local_navi_list_01.gif) no-repeat 0.25em 0.975em;}#contents_wrap #local_navi li a:hover {  background-color: #f2f2f2;}#local_navi li ul {  font-size: 100%;}#local_navi li ul li {  border-top: 1px solid #d9d9d9;  border-bottom: none;}#local_navi li ul li a {  display: block;  padding-left: 30px;  background: url(../images/local_navi_list_03.gif) no-repeat 1.5em 1.125em;}#contents_wrap #local_navi li ul li a:hover {}/* サイドバナー */#side_banner {}#side_banner p {  margin: 5px 0 0 0;}#side_banner table.pamphlet {}#side_banner table.pamphlet th {}#side_banner table.pamphlet td {  padding: 0 2px 4px 10px;  background: url(../images/banner_pamphlet_bg.gif) no-repeat top right #fff;  border-width: 0px 1px 1px 1px;  border-style: solid;  border-color: #a6a6a6; }#side_banner table.pamphlet ul {  margin: 2px 0 0 0;  padding: 0;  list-style-type: none;}#side_banner table.pamphlet li {  font-size: 69%;  line-height: 1.25;}#side_banner table.pamphlet li a {  padding: 0 0 0 13px;  background: url(../images/banner_pamphlet_icon.gif) no-repeat left center;}#side_banner table.pamphlet td li img {  margin: 0 0 0 1px;  background: none;}#side_banner table.pamphlet p {  margin: 0;  padding: 0 0 0 13px;  font-size: 65%;  line-height: 1.1;}#side_banner table.pamphlet a {  color: #464646;}#side_banner table.mailmaga {  margin: 5px 0 0 0;  border: 1px solid #a6a6a6;  border-collapse: separate;}#side_banner table.mailmaga td {  padding: 5px 0 5px 5px;  background: #fbf0de;  border: 2px solid #fff;}#side_banner table.mailmaga p.flaot_left {  float: left;  margin: 0;}#side_banner table.mailmaga p.float_right {  float: right;  margin: 0;}#side_banner_feature {}#side_banner_feature p {  margin: 5px 0 0 0;}/* コンテンツ */#footer_wrap {}#footer {  width: 830px;  margin: 0 auto;}#footer_navi {  padding: 25px 30px 8px;}#footer_navi ul {  float: left;  height: 0.8em;  margin: 0;  padding: 0;  list-style-type: none;  border-left: 1px solid #bfbfbf;}#footer_navi ul li {  float: left;  padding: 0 7px;  border-right: 1px solid #bfbfbf;  font-size: 0.8em;  line-height: 1.1;}.pagetop {  font-size: 82%;  line-height: 1.33;   text-align: right;}.pagetop a {  padding: 0 0 0 15px;  background: url(../images/pagetop_icon_01.gif) no-repeat left center;}.pagetop a:hover {  background: url(../images/pagetop_icon_02.gif) no-repeat left center;}/*#footer_navi .pagetop {  float: right;}*/#footer_info {  padding: 20px 30px 30px;  background: #fff;}#footer_info address {  display: block;  float: left;  font-size: 80%;  font-style: normal;  line-height: 1.33; }#footer_info address img {  margin: 0 0 3px 0;}#copyright {  float: right;  padding: 3.5em 0 0 0;  font-size: 69%;  font-family: Verdana,sans-serif;}
