@charset "utf-8";
/*****************************
	印刷設定
*****************************/

html{
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",monospace,"Osaka";
}

/* 隠し */
#search,
#h_navi,
#g_navi,
#f_navi {
  display: none;
}

/* ボディー */
#body_style {
  margin: 0px 0px 0px 0px;
}

/* コンテンツ */
#contents {
  width: 785px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
#contents:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

/* 一覧 w197 */
.ichiran_cl {
  display: block;
  margin: 0px 0px 0px 145px;
  width: 50px;
  height: 25px;
}

/* 一覧 w375 */
.ichiran_ne {
  display: block;
  margin: 0px 0px 0px 320px;
  width: 50px;
  height: 25px;
}

/* 一覧 w550 */
.ichiran_sub {
  display: block;
  margin: 0px 0px 0px 495px;
  width: 50px;
  height: 25px;
}

/* 一覧 */
.l_title {
  display: block;
  line-height: 130%;
  float: left;
}
.r_title {
  font-size: 75%;
  display: block;
  float: right;
}

/* パンくず */
p.pankuzu {
  margin: 0px;
  padding: 0px;
  font-size: 70%;
}
p.pankuzu a {
  color: #993333;
  text-decoration: none;
}

/* ページトップ */
p.pagetop {
  clear: both;
  margin: 15px 19px 0px 19px;
  padding: 0px;
  font-size: 80%;
  text-align: right;
}
p.pagetop a {
  color: #993333;
  text-decoration: none;
}

/* テキスト */
p.text {
  clear: both;
  margin: 0px 24px 20px 24px;
  padding: 0px;
  font-size: 80%;
  line-height: 120%;
}
p.text a {
  color: #993333;
  text-decoration: none;
}
p.text img {
  border: none;
}
span.b_text {
	font-weight: bold;
	font-size: 140%;
}

/* 画像 */
img.contents_img {
  margin: 0px 19px 0px 19px;
  padding: 0px;
}
img.text_img {
  float: right;
  margin: 0px 0px 10px 10px;
}
img.text_l_img {
  float: left;
  margin: 0px 10px 10px 0px;
}
img.text_ltm_img {
  float: left;
  margin: 20px 10px 10px 0px;
}
img.menu_img {
  float: right;
}
img.menu_sb_img {
  margin: 7px 0px 5px 0px;
}

span.img_r {
  float: right;
  width: 250px;
  margin: 0px 0px 0px 10px;
}

span.img_r img {
  vertical-align: bottom;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

span.chk {
	font-weight: bold;
	color: #ff0000;
}

/* 隠し */
.hidden {
  display: none;
}

/* テキスト位置 */
.t_center {
  text-align: center;
}
.t_right {
  text-align: right;
}
.t_left {
  text-align: left;
}
.t_top {
  vertical-align: top;
}
.t_btm {
  vertical-align: bottom;
}

/* 文字色 */
.cu_1 {
  color: #8ec31f;
}
.cu_2 {
  color: #01b2ae;
}
.cu_3 {
  color: #ea609e;
}
.cu_4 {
  color: #52c3f1;
}
.cu_5 {
  color: #fabe00;
}
.cu_6 {
  color: #993333;
}

/* 背景色 */
table.default_table .bg_c1 {
  background: #d1ff6b;
}
table.default_table .bg_c2 {
  background: #ff6b7f;
}
table.default_table .bg_c3 {
  background: #ff99ef;
}
table.default_table .bg_c4 {
  background: #ffc991;
}
table.default_table .bg_c5 {
  background: #8cffc9;
}
table.default_table .bg_c6 {
  background: #6b70ff;
}
table.default_table .bg_c7 {
  background: #4cd6ff;
}

/* ヘッダー */
#header {
  width: 785px;
  margin: 0px auto 0px auto;
  padding: 0px;
}
#header:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
#logo {
  float: left;
  margin: 0px;
  padding: 0px;
}
#logo a img {
  border: none;
  margin: 0px;
  padding: 0px;
}

/* トップイメージ */
#top_img {
  width: 785px;
  height: 207px;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 26px 0px;
}
.img1 {
  background: url(../img/img_top.jpg) no-repeat;
}
.img2 {
  background: url(../img/img_top2.jpg) no-repeat;
}
.img3 {
  background: url(../img/img_top3.jpg) no-repeat;
}
.img4 {
  background: url(../img/img_top4.jpg) no-repeat;
}
.img5 {
  background: url(../img/img_top5.jpg) no-repeat;
}
.img6 {
  background: url(../img/img_top6.jpg) no-repeat;
}
.img7 {
  background: url(../img/img_top7.jpg) no-repeat;
}
.img8 {
  background: url(../img/img_top8.jpg) no-repeat;
}
.img1_en {
  background: url(../english/img/img_top_en.jpg) no-repeat;
}
#top_img:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

/* 関係者別メニュー */
#relation ul {
  float: right;
  width: 197px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#relation li {
  display: inline;
  width: 197px;
  margin: 0px;
  padding: 0px;
}

#relation a {
  display: block;
  margin: 0px;
  text-decoration: none;
}

/* 受験生の方へ */
#r_jyuken {
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px 0px;
}
#r_jyuken a {
  width: 197px;
  height: 36px;
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px 0px;
}
/* 在学生の方へ */
#r_zaigaku {
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -36px;
}
#r_zaigaku a {
  width: 197px;
  height: 34px;
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -36px;
}
/* 保護者の方へ */
#r_hogosha {
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -70px;
}
#r_hogosha a {
  width: 197px;
  height: 34px;
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -70px;
}
/* 卒業生の方へ */
#r_sotsugyo {
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -104px;
}
#r_sotsugyo a {
  width: 197px;
  height: 34px;
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -104px;
}
/* 企業の方へ */
#r_kigyo {
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -138px;
}
#r_kigyo a {
  width: 197px;
  height: 34px;
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -138px;
}
/* 地域・一般の方へ */
#r_chiki {
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -172px;
}
#r_chiki a {
  width: 197px;
  height: 35px;
  background: url(../img/r_menu.gif) no-repeat;
  background-position: 0px -172px;
}

/* サブイメージ */
#sub_img {
  width: 785px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 38px 0px;
}
#sub_img img {
  vertical-align: bottom;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#sub_img h1 {
  margin: 0px;
  padding: 0px;
}

/* メインコンテンツ */
#main_contents {
  float: left;
  width: 588px;
}
#main_contents h1 {
  margin: 0px 19px 18px 19px;
  padding: 0px 0px 0px 12px;
  font-size: 100%;
  border-bottom: 4px solid #993333;
}
#main_contents #main_img h1 {
  margin: 0px 19px 18px 19px;
  padding: 0px 0px 0px 0px;
  border-bottom: 0px solid #993333;
}
#main_contents #main_img h1 img {
  margin: 0px;
  padding: 0px;
}
#main_contents h2.sub_title {
  margin: 0px 24px 10px 24px;
  padding: 0px 0px 2px 12px;
  font-size: 90%;
  line-height: 120%;
  border-bottom: 2px solid #993333;
  background: url(../img/icon_subtitle.gif) 1px 1px no-repeat;
}
#main_contents h2.cms_title {
  clear:both;
  width:528px;
  margin: 0px 24px 10px 24px;
  padding: 0px 0px 2px 12px;
  font-size: 90%;
  border-bottom: 2px solid #993333;
  background: url(../img/icon_subtitle.gif) 1px 1px no-repeat;
}

#main_contents h2.cms_title a {
  color: #993333;
  text-decoration: none;
}
#main_contents h2.cms_title a:hover {
  color: #333333;
}

#main_contents h2:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
#main_contents h2.sub_menu {
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 2px 12px;
  font-size: 90%;
  border-bottom: 2px solid #993333;
  background: url(../img/icon_subtitle.gif) 1px 1px no-repeat;
}
#main_contents h2.sub_title a {
  color: #993333;
  text-decoration: none;
}
#main_contents h2.sub_title a:hover {
  color: #333333;
}
#main_all_contents h2.subsub_title {
  clear: both;
  margin: 0px 24px 5px 24px;
  padding: 0px;
  color: #993333;
  font-size: 85%;
}
#main_all_contents h2.subsub_title a {
  color: #993333;
  text-decoration: none;
}
#main_all_contents h2.subsub_title a:hover {
  color: #333333;
}
#main_contents h3.subsub_title {
  clear: both;
  margin: 0px 24px 5px 24px;
  padding: 0px;
  color: #993333;
  font-size: 85%;
}
#main_contents h3.subsub_title a {
  color: #993333;
  text-decoration: none;
}
#main_contents h3.subsub_title a:hover {
  color: #333333;
}

#main_contents h4.sub_cap {
  clear: both;
  margin: 0px 24px 5px 24px;
  padding: 0px;
  font-size: 80%;
}


/* メインallコンテンツ */
#main_all_contents {
  float: left;
  width: 785px;
}
#main_all_contents h1 {
  margin: 0px 19px 18px 19px;
  padding: 0px 0px 0px 12px;
  font-size: 100%;
  border-bottom: 4px solid #993333;
}
#main_all_contents #main_img h1 {
  margin: 0px 19px 18px 19px;
  padding: 0px 0px 0px 0px;
  border-bottom: 0px solid #993333;
}
#main_all_contents #main_img h1 img {
  margin: 0px;
  padding: 0px;
}
#main_all_contents h2 {
  margin: 0px;
  padding: 0px;
}
#main_all_contents h2 img {
  margin: 0px;
  padding: 0px;
  border: none;
}
#main_all_contents h2.sub_title {
  margin: 0px 24px 10px 24px;
  padding: 0px 0px 2px 12px;
  font-size: 90%;
  border-bottom: 2px solid #993333;
  background: url(../img/icon_subtitle.gif) 1px 1px no-repeat;
}

#main_all_contents h2.cms_title {
  clear: both;
  width: 725px;
  margin: 0px 24px 10px 24px;
  padding: 0px 0px 2px 12px;
  font-size: 90%;
  border-bottom: 2px solid #993333;
  background: url(../img/icon_subtitle.gif) 1px 1px no-repeat;
}

#main_all_contents h2.cms_title a {
  color: #993333;
  text-decoration: none;
}
#main_all_contents h2.cms_title a:hover {
  color: #333333;
}

#main_all_contents h2:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
#main_all_contents h2.sub_menu {
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 2px 12px;
  font-size: 90%;
  border-bottom: 2px solid #993333;
  background: url(../img/icon_subtitle.gif) 1px 1px no-repeat;
}
#main_all_contents h2.sub_title a {
  color: #993333;
  text-decoration: none;
}
#main_all_contents h2.sub_title a:hover {
  color: #333333;
}
#main_all_contents h3.subsub_title {
  clear: both;
  margin: 0px 24px 5px 24px;
  padding: 0px;
  color: #993333;
  font-size: 85%;
}
#main_all_contents h3.subsub_title a {
  color: #993333;
  text-decoration: none;
}
#main_all_contents h3.subsub_title a:hover {
  color: #333333;
}

#main_all_contents h4.sub_cap {
  clear: both;
  margin: 0px 24px 5px 24px;
  padding: 0px;
  font-size: 80%;
}

/* 基本テーブル */
table.default_table {
  clear: both;
  width: 540px;
  margin: 5px 24px 20px 24px;
  font-size: 80%;
  border: 1px solid #cccccc;
  border-collapse: collapse;
}
table.default_table th {
  padding: 5px;
  white-space: nowrap;
  font-weight: normal;
  background: #efefef;
  border: 1px solid #cccccc;
}
table.default_table td {
  padding: 5px 7px;
  border: 1px solid #cccccc;
}

table.default_table a {
  color: #993333;
  text-decoration: none;
}

table.img_table {
  clear: both;
  width: 540px;
  margin: 5px 24px 20px 24px;
  font-size: 80%;
  border: 0px;
  border-collapse: collapse;
}

/* 基本リスト */
ul.default_ul {
	font-size:80%;
	margin: 0px 24px 15px 24px;
	padding: 0px;
	list-style: none;
}
ul.default_ul a {
  color: #993333;
  text-decoration: none;
}
ul.default_ul a:hover {
  color: #333333;
}

/* 2009/02/17 added */


#main_contents_left {
  float: left;
  width: 197px;
}

#main_contents_left p{
  margin:0;
  padding:0;
  line-height:1.2;
}

#main_contents_left a{
  display:block;
  margin:0 0 10px;
}


#main_contents_left img{
  border-width: 0px;
}


#mediaarea{
  margin:10px auto;
  padding:15px 0;
  border-top:1px dashed #666;
}


#mediaareaSub{
  margin:10px auto;
  padding:15px 0;
  border-top:1px dashed #666;
}



/* ------------------- */


/* クラブ・サークルニュース */
#news_club {
	margin-bottom:15px;
}
#news_club h2 {
  width: 197px;
  height: 25px;
  margin: 0 0 10px;
  padding: 0px;
  background: url(../img/btn_club.gif) no-repeat;
}


#news_club .ichiran_cl {
	display:block;
	height:25px;
	margin:0 0 0 145px;
	width:50px;
}


#news_club_contents {
  background: #f6f6ee;
}

#news_club_contents img {
  vertical-align: bottom;
  margin: 10px;
}
#news_club_contents dl {
  font-size: 80%;
  margin: 0;
  padding: 0 0 10px;
}

#news_club_contents dt {
  margin: 5px 0 0 5px;
  padding: 0px;
}
#news_club_contents dd {
  margin: 3px 0 0 13px;
  padding: 0px;
}

#news_club_contents dd p {
  margin: 0;
  padding: 0;
}

#news_club_contents a{ text-decoration: none; color:#933;}

#news_club_contents dd p.club_date {
  font-size: 90%;
  margin: 10px 0;
  padding: 0;
}


/* 最新情報 */
#news_new {
  float: right;
  width: 375px;
  margin: 0px 0px 0px 0px;
  padding: 0px 9px 0px 0px;
}

#news_new h2 {
  width: 375px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  background: url(../img/btn_new.gif) no-repeat;
}

/* イベント情報 */
#news_event {
  float: right;
  width: 375px;
  margin: 20px 0px 0px 0px;
  padding: 0px 9px 0px 0px;
}

#news_event h2 {
  width: 375px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  background: url(../img/btn_event.gif) no-repeat;
}

/* ニュース一覧 */
ul.news_list {
  width: 375px;
  list-style: none;
  font-size: 80%;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
ul.news_list:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
ul.news_list li {
  width: 375px;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  background: url(../img/news_border.gif) bottom repeat-x;
}
ul.news_list li:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

ul.news_list li span.news_date {
  display: block;
  float: left;
  width: 90px;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  background: url(../img/news_arrow.gif) 8px 50% no-repeat;
}

ul.news_list li span.news_text {
  display: block;
  float: right;
  width: 268px;
  margin: 0px;
  padding: 0px;
}
ul.news_list li span.news_text a {
  color: #993333;
  text-decoration: none;
}

/* サブニュース */
#news_sub {
  clear: both;
  width: 550px;
  margin: 0px 0px 0px 19px;
  padding: 0px 0px 30px 0px;
}

#news_sub h2.news_nyushi {
  width: 550px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  background: url(../img/news_nyushi.gif) no-repeat;
}
#news_sub h2.news_koen {
  width: 550px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  background: url(../img/news_koen.gif) no-repeat;
}
#news_sub h2.news_club {
  width: 550px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  background: url(../img/news_club.gif) no-repeat;
}

/* サブニュースall */
#news_sub_all {
  margin: 0px 0px 0px 19px;
  padding: 0px 0px 30px 0px;
}


/* サブニュース一覧 */
ul.sub_list {
  width: 550px;
  list-style: none;
  font-size: 80%;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
ul.sub_list:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
ul.sub_list li {
  width: 550px;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  background: url(../img/news_border.gif) bottom repeat-x;
}
ul.sub_list li:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

ul.sub_list li span.news_date {
  display: block;
  float: left;
  width: 90px;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  background: url(../img/news_arrow.gif) 8px 50% no-repeat;
}

ul.sub_list li span.news_text {
  display: block;
  float: right;
  width: 438px;
  margin: 0px;
  padding: 0px;
}
ul.sub_list li span.news_text a {
  color: #993333;
  text-decoration: none;
}

/* サブニュース一覧all */
ul.sub_list_all {
  width: 747px;
  list-style: none;
  font-size: 80%;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
ul.sub_list_all:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
ul.sub_list_all li {
  width: 747px;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  background: url(../img/news_border.gif) bottom repeat-x;
}
ul.sub_list_all li:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

ul.sub_list_all li span.news_date {
  display: block;
  float: left;
  width: 90px;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  background: url(../img/news_arrow.gif) 8px 50% no-repeat;
}

ul.sub_list_all li span.news_text {
  display: block;
  float: right;
  width: 635px;
  margin: 0px;
  padding: 0px;
}
ul.sub_list_all li span.news_text a {
  color: #993333;
  text-decoration: none;
}

/* 全BOX */
.all_box {
  clear: both;
  margin: 0px 19px 0px 19px;
  padding: 0px;
}

/* 左BOX */
.l_box {
  float: left;
  display: inline;
  width: 270px;
  margin: 0px 0px 0px 19px;
  padding: 0px;
}

/* 右BOX */
.r_box {
  float: right;
  display: inline;
  width: 270px;
  margin: 0px 19px 0px 0px;
  padding: 0px;
}

/* 左allBOX */
.l_all_box {
  float: left;
  display: inline;
  width: 370px;
  margin: 0px 0px 0px 19px;
  padding: 0px;
}

/* 右allBOX */
.r_all_box {
  float: right;
  display: inline;
  width: 370px;
  margin: 0px 19px 0px 0px;
  padding: 0px;
}

/* チェックBOX */
.check_box {
  background: #ffeaed;
  margin: 0px 19px 15px 19px;
  padding: 19px 0px 1px 0px;
  border: 1px solid #333;
}

/* 3_左BOX */
.fr_box {
  float: left;
  display: inline;
  width: 255px;
  margin: 0px;
  padding: 0px;
}
/* 3_中BOX */
.se_box {
  float: left;
  display: inline;
  width: 255px;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
/* 3_右BOX */
.th_box {
  float: left;
  display: inline;
  width: 255px;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

/* コンテンツメニュー */
#contents_menu {
  float: right;
  width: 197px;
  font-size: 80%;
}

#contents_menu img {
  border: none;
  vertical-align: bottom;
}
#contents_menu img.banner {
  margin: 0px;
  padding: 7px 0px 0px 0px;
}

#contents_menu ul{
  margin: 0px;
  padding: 10px 0px 10px 0px;
  list-style: none;
  background: url(../img/bk_menu_btm.gif) 0px bottom no-repeat;
}
#contents_menu ul li{
  width: 173px;
  margin: 0px auto;
  padding: 0px;
}
#contents_menu ul li a{
  display: block;
  width: 173px;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  color: #333333;
  text-decoration: none;
  background: url(../img/news_border.gif) bottom repeat-x;
}
#contents_menu ul li ul{
  margin: 4px 0px 5px 0px;
  padding: 0px;
  background-image: none;
}
#contents_menu ul li ul li{
  width: 149px;
  margin: 0px auto;
  padding: 0px 0px 0px 13px;
  background: url(../img/news_arrow.gif) 0px 50% no-repeat;
}
#contents_menu ul li ul li a{
  display: block;
  width: 149px;
  margin: 0px;
  padding: 2px 0px 2px 0px;
  color: #993333;
  text-decoration: none;
  background-image: none;
}
#contents_menu ul li ul li a:hover{
  color: #333333;
}
#menu_bk {
  margin: 8px 0px 8px 0px;
  padding: 0px;
  width: 197px;
  background: url(../img/bk_menu_top.gif) 0px 0px no-repeat #efefef;
}

/* インデックスメニュー */
h2.menu_top {
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 90%;
  border-bottom: 2px solid #993333;
  background: url(../img/menu_arrow.gif) 6px 10px no-repeat;
}
h2.menu_top a {
  color: #000000;
  margin: 0px;
  padding: 5px 0px 5px 24px;
  display: block;
  text-decoration: none;
}
ul.menu_index {
  margin: 0px 0px 25px 0px;
  padding: 0px;
  list-style: none;
  font-size: 80%;
}
ul.menu_index li {
  margin: 0px;
  padding: 0px;
  background: url(../img/news_border.gif) bottom repeat-x;
}
ul.menu_index li a {
  margin: 0px;
  padding: 0px;
  padding: 5px 0px 5px 20px;
  display: block;
  color: #993333;
  text-decoration: none;
  background: url(../img/news_arrow.gif) 8px 13px no-repeat;
}
/* footer */
#footer {
  width: 785px;
  margin: 17px auto 0px auto;
  padding: 0px 0px 17px 0px;
  background: url(../img/f_border.gif) no-repeat;
}
#footer:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

/* footeraddress */
#footer address {
  display: inline;
  float: right;
  width: 307px;
  height: 5px;
  margin: 20px 14px 0px 0px;
  background: url(../img/f_copyright.gif) no-repeat;
}

