@charset "UTF-8";

/*
-----------------------------------------------
screenメディア用スタイル
----------------------------------------------- */

body {
margin:0;
padding:0;
text-align:center;
font-size:75%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background:#eee url(./img/body_bg.gif) repeat-y center top;
}

/* IE6以下 */
* html body {
font-size:75%;
font-family:'ＭＳ Ｐゴシック',sans-serif;
}

/* IE7のみ */
*+html body {
font-size:80%;
font-family:'ＭＳ Ｐゴシック',sans-serif;
}

body#home {
}

body * {
margin:0;
padding:0;
}

#wrap {
width:840px;
margin:0 auto;
padding:10px 30px 0;
text-align:left;
position:relative;
color:#333;
background:#fff;
}

a {
color:#333;
}

a:visited {
color:#333;
}

img {
border:none;
}

a img:hover {
opacity: 0.8;
filter: alpha(opacity=80);
}

table {
border-spacing:0px;
border-collapse:collapse;
margin-bottom:1em;
clear:both;
}

dl {
height:auto;
overflow:hidden;
}

blockquote {
padding:1em;
background:#eee;
margin-bottom:1.5em;
}



/* 基本枠 */

#header {
}

#main {
width:100%;
background:#fff;
clear:both;
color:#333;
height:auto;
overflow:hidden;
margin-top:10px;
}

body.sogou #main {background:#fff url(./img/main_bg_sogou.gif) no-repeat right top;}
body.igaku #main {background:#fff url(./img/main_bg_igaku.gif) no-repeat right top;}



#main_sidebar {
width:210px;
float:left;
margin-top:0.5em;
}


#main_content {
width:600px;
float:right;
}

.wide#main_content {
width:840px;
float:none;
margin:0;
padding:0;
}

.wide#main_content table {
width:828px;
margin:0 1px;
}

body.home #main_content {
padding-top:60px;
}

body.sogou #main_content,
body.igaku #main_content {
padding-top:80px;
}

/* IE6以下 */
* html body.home #main_content {
padding-top:120px;
}

/* IE7のみ */
*+html body.home #main_content {
padding-top:120px;
}

/* 共通ページ */
.common #main_content {
padding-top:0;
}



/* ヘッダ */

#header a {
text-decoration:none;
}

#header li {
list-style:none;
}

#navi_glob {
text-align:right;
}


#navi_glob li {
display:inline;
padding-right:1em;
}

#navi_glob li a {
background:transparent url(http://www.fukui-u.ac.jp/img/listmark.gif) no-repeat left 5px;
padding-left:12px;
}

#navi_glob li a:hover {
text-decoration:underline;
}

#navi_glob form {
text-align:right;
margin-top:0.25em;
}

#logo {
width:240px;
height:60px;
float:left;
}

#crumbs {
clear:left;
background:#0B4092;
color:#eee;
padding:0.75em 10px 0.5em 10px;
letter-spacing:0.1em;
font-size:80%;
}


#crumbs a {
color:#eee;
text-decoration:underline;
}


/* サイドバー（テキストメニュー） */

#main_sidebar .block {
background:transparent url(./img/side_block.gif) repeat-y left bottom;
padding:6px 11px 11px 11px;
width:188px;
height:auto;
overflow:hidden;
clear:both;
line-height:100%;
font-size:85%;
}

#main_sidebar .block li {
list-style:none;
float:left;
}

#main_sidebar .block li.txt {
float:none;
clear:both;
padding:0.25em 0 0.5em 1.5em;
list-style:disc;
list-style-position:inside;
}




/* 基本タグ */


#main_content h1 {
font-size:150%;
margin:20px 0 1.25em 0;
letter-spacing:0.1em;
color:#444;
background:transparent;
line-height:120%;
}

#main_content h2 {
font-size:120%;
font-weight:bold;
margin:2em 0 1em 0;
color:#333;
background:transparent;
padding-bottom:0.5em;
border-bottom:dashed 1px #666;
clear:both;
}

#main_content h3 {
font-size:110%;
font-weight:bold;
margin:1.5em 0 0.75em 0;
padding:0.1em 0.75em;
border-left:solid 3px #333;
color:#333;
background:transparent;
clear:both;
}

#main_content h4 {
font-size:110%;
font-weight:bold;
margin:1em 0 0.5em 0;
color:#333;
background:transparent;
}

#main_content h5 {
font-size:100%;
color:#333;
background:transparent;
}

#main_content p {
margin:0 0 1em 0;
line-height:175%;
}

#main_content em {
font-style:normal;
background:#eee;
}

#main_content strong {
}

#main_content ol, #main_content ul {
margin-left:2em;
margin-bottom:1.25em;
}

#main_content li {
margin-bottom:0.25em;
line-height:150%;
}

#main_content li ol,
#main_content li ul {
margin-bottom:0;
padding-left:3em;
font-size:110%;
}

*+html body #main_content li ol,
*+html body #main_content li ul {
font-size:100%;
}

#main_content ol ol li, #main_content ul ul li {
margin-bottom:0.5em;
line-height:150%;
}

#main_content dl {
margin-bottom:1em;
}

.caption {
display:block;
font-size:65%;
padding-top:0.5em;
}

/* テーブル整形 */

.tbl_left,
.tbl_center,
.tbl_right {
margin-bottom:1.5em;
}

.tbl_left th, .tbl_left td,
.tbl_center th, .tbl_center td,
.tbl_right th, .tbl_right td {
border:solid 1px #ccc;
padding:0.25em 0.5em;
line-height:125%;
}

.tbl_left th,
.tbl_center th,
.tbl_right th {
background:#eee;
font-weight:normal;
}

.tbl_center th,
.tbl_center td {
text-align:center;
}

table.wide {
width:100%;
}

td.icon {
width:50px;
padding:0.25em;
}

.txt_right {
text-align:right;
}

.txt_center {
text-align:center;
}


/* 画像整形 */

.img_left img {
float:left;
margin:0 1em 1em 0;
}

.img_right img {
float:right;
margin:0 0 1em 1em;
}



/* リストマーク整形 */

ul.link li {
list-style-image:url(./img/listmark_comon.gif);
}

body.sogou ul.link li,
ul.sogou li {
list-style-image:url(./img/listmark_sogou.gif);
}

body.igaku ul.link li,
ul.igaku li {
list-style-image:url(./img/listmark_igaku.gif);
}


/* フッタ */

#footer {
clear:both;
font-size:100%;
position:relative;
color:#eee;
background:#666;
}

#footer #pagetop {
text-align:right;
color:#333;
background:#fff;
padding:0.5em 0;
}

#pagetop a {
text-decoration:none;
}

#address {
color:#333;
background:#eee;
padding:2em;
}

#copyright {
color:#ccc;
background:#0B4092;
padding:0.5em 1em 0.5em 1em;
}




/* ホーム：検索 */

#home_search {
background:#eee;
padding:0 20px 10px 20px;
height:auto;
overflow:hidden;
}

#home_search h3 {
margin:1em 0 0.25em;
padding:0;
border:none;
}

#home_search input {
margin:0.25em;
}

#home_search li {
float:left;
margin-right:1em;
list-style:none;
background:transparent url(img/listmark_comon.gif) no-repeat left center;
padding-left:15px;
}


/* ホーム：ニュース */

ul.tabs {
margin:0;
padding:0;
height:24px;
overflow:visible;
}

ul.tabs li {
list-style:none;
margin:0;
padding:0;
width:90px;
float:left;
text-indent:-10000px;
}

li.tabs_all a {background:transparent url(./img/home_tab.gif) no-repeat 0px 0px;}
li.tabs_sogou a {background:transparent url(./img/home_tab.gif) no-repeat -90px 0px;}
li.tabs_igaku a {background:transparent url(./img/home_tab.gif) no-repeat -180px 0px;}

ul.tabs a {
text-decoration:none;
display:block;
width:90px;
height:24px;
}

ul.tabs a.tab-selected {
border-bottom:none;
position:relative;
z-index:1;
top:3px;
}

div.tabs div {
position:relative;
background:#fff;
}

#news {
margin:50px 0 1em;
height:all;
width:600px;
}

#news div {
padding:15px 20px;
border:solid 1px #999;
}

#news ul {
list-style:none;
margin:0;
padding:0;
}

#news div ul {
overflow-y:scroll;
width:560px;
height:120px;
}


#news li.news_comon,
#news li.news_sogou,
#news li.news_igaku {
margin-bottom:0.5em;
margin-left:5px;
padding-left:15px;
width:510px;
}

#news li.news_comon {background:transparent url(./img/listmark_comon.gif) no-repeat 0px 5px;}
#news li.news_sogou {background:transparent url(./img/listmark_sogou.gif) no-repeat 0px 5px;}
#news li.news_igaku {background:transparent url(./img/listmark_igaku.gif) no-repeat 0px 5px;}


/* メニューリスト */

#menulist {
width:100%;
clear:both;
}

#menulist .left {
width:45%;
float:left;
}

#menulist .right {
width:45%;
float:right;
}




/* タブセレクタ */

#main #selector {
margin:2em 0;
padding:0 0 2px 0;
font-size:90%;
border-bottom:solid 1px #666;
}

*+html #main #selector {　/* IEのみ */
font-size:90%;
}

* html #main #selector {　/* IEのみ */
font-size:90%;
}


#selector a {
color:#666;
padding-bottom:2px;
}

#selector li {
margin:0 0.1em;
padding:5px 0.5em 2px;
display:inline;
border:solid 1px #666;
background:#fff;
}

*+html #main #selector li {　/* IEのみ */
padding-bottom:2px;
}

* html #main #selector li {　/* IEのみ */
padding-bottom:2px;
}

#selector li a {
text-decoration:none;
}

#selector li.active {
margin:0;
padding:5px 0.5em 4px;
display:inline;
border-bottom:none;
background:#fff;
padding-top:0.5em;
}

*+html #main #selector li.active {　/* IEのみ */
padding-bottom:5px;
}

* html #main #selector li.active {　/* IEのみ */
padding-bottom:5px;
}












