A { text-decoration: none; } 
A:hover { text-decoration: underline; } 
A:link { color: #006699; } 
A:visited { color: #004364; } 
A:hover { color: #006699; } 
A:active { color: #006699; }


.mainlarge {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}



.mainmiddle {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}





.mainsmall {
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}


/* カレンダー用 */
.calendar {
	font-size: 12px;
	color: #333333;
	line-height: 13px;
}


.back01 {
	background-image: url(../images/back01.jpg);
	background-repeat: repeat-x;
}

.back02 {
	background-image: url(../images/back02.jpg);
	background-repeat: repeat-x;
}

.back03 {
	background-image: url(../images/back03.gif);
	background-repeat: repeat-y;
}

.back04 {
	background-image: url(../images/back04.gif);
	background-repeat: repeat;
}

.back05 {
	background-image: url(../images/back05.gif);
	background-repeat: repeat-x;
}


.back06 {
	background-image: url(../images/back06.gif);
	background-repeat: repeat;
}


/* 図書館メニューバー用 */
.back07 {
	background-image: url(../images/back08.jpg);
	background-repeat: repeat-x;
}


/* 年間スケジュール用ライン */
.back08 {
	background: url(../images/back10.gif) repeat-x bottom;
}

/* 黄緑破線 */
.back09 {
	background: url(../images/back10.gif) repeat-x center;
}


/* 学長の部屋 */
.back10 {
	background: url(../images/back_president.jpg) no-repeat;
}

.back11 {
	background: url(../images/back_president2.jpg) no-repeat;
}

/* 学長の部屋トップ */
.back12 {
	background: url(../images/back_president4.jpg) no-repeat;
}


.back15 {
	background-image: url(../images/back11.gif);
	background-repeat: repeat-x;
}




/* 第二階層目メニュー */
.backmenu {
	background: url(../images/back_menu.jpg) repeat-x bottom left;
}




.margin1 {margin-right:10px;}

.margin2 {margin-left:25px;}

.margin3 {margin:4px 0px;}

.margin4 {margin: 20px 0px 4px 0px;}

.margin5 {margin-bottom:4px;}

.margin6 {margin-left:12px;}

.margin7 {margin-bottom:10px;}

.margin8 {
	margin-left:8px;
	margin-bottom:8px}

.margin9 {
	background-image: url(../images/back06.gif);
	margin-left:25px;
	padding:10px}
	
/* バナー用マージン */
.margin10 {
	margin-top: 2px;
	margin-bottom:2px;}

.margin11 {margin-top:8px;}

.margin12 {
	margin-top: 1px;
	margin-bottom:1px;}


/* 日記用マージン（写真コメント） */
.margin13 {
	margin-top: 4px;
	margin-bottom:10px;}

.margin14 {
	margin-left:1em;
	margin-right:1em}

.margin15 {margin-left:10px;}

.margin16 {margin-top:10px;}

.margin17 {margin-left:50px;}

.margin20 {margin-left:8px;}

.margin21 {margin-left:18px;}

.margin22 {margin:10px;}

.margin23 {margin-right:8px;}

.margin24 {margin-right:4px;}

.margin25 {margin-right:4px; margin-left:8px;}

.margin26 {margin-left:8px; margin-bottom:6px; margin-top:6px;}

.margin27 {margin-bottom:6px;}

.margin32 {margin-left:20px;}

.margin28 {margin:8px;}

.margin29 {
	margin-top: 4px;
	margin-bottom:6px;}

.margin30 {margin-bottom:2px;}

.margin31 {margin-top:4px; margin-left:10px;}

.margin32 {margin: 20px 0px 10px 0px;}



/* コンテンツメインイメージ用 */
.margin50 {
	margin-top: 6px;
	margin-right:2px;}

.margin51 {
	margin-top: 20px;
	margin-bottom:6px;
	margin-left:12px;}



/* 学長の部屋 */
.margin18 {
	margin-top:23px;
	margin-left:458px
	}
	
.marginmenutop {
	margin-top:158px;
	margin-left:248px
	}

.marginmenu {
	margin-top:83px;
	margin-left:245px
	}



/* 新着、ダイアリー用見出し */
h3.title {
  background-image: url("../images/point_4.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 25px; /* 余白 */
  font-size: 14px; /* フォントサイズ */
  color: #003399; /* テキストカラー */
  line-height: 120%; /* 行の高さ */
}


/* 小見出し ：ネイビー*/
.komidashi {
  background-image: url("../images/point_4.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 25px; /* 余白 */
  font-size: 14px; /* フォントサイズ */
  font-weight: bold; /* フォントウエイト */
  color: #003399; /* テキストカラー */
  line-height: 120%; /* 行の高さ */
}

/* 小見出し ：教員プロフィール用*/
.komidashistaff {
  background-image: url("../images/midashi_staff5.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 135px; /* 余白 */
  font-size: 14px; /* フォントサイズ */
  font-weight: bold; /* フォントウエイト */
  color: #003399; /* テキストカラー */
  line-height: 26px; /* 行の高さ */
}


/* 小見出し ：お問合せ用*/
.komidashicontact {
  background-image: url("../images/midashi_contact.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 110px; /* 余白 */
  font-size: 12px; /* フォントサイズ */
  color: #003399; /* テキストカラー */
  line-height: 26px; /* 行の高さ */
}

/* 小見出し ：お問合せ用(訪問者別)*/
.komidashicontact2 {
  background-image: url("../images/midashi_contact.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 110px; /* 余白 */
  font-size: 12px; /* フォントサイズ */
  line-height: 20px; /* 行の高さ */
}

/* 小見出し ：報告書タイトル用(国際交流)*/
.komidashititle {
  background-image: url("../images/point_title.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 80px; /* 余白 */
  font-size: 12px; /* フォントサイズ */
  line-height: 20px; /* 行の高さ */
}


/* 小見出し ：お問合せ用(訪問者別：子小見出し)*/
.komidashimago {
  background-image: url("../images/point_9.gif"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 20px; /* 余白 */
  font-size: 12px; /* フォントサイズ */
  line-height: 20px; /* 行の高さ */
  font-weight: bold; /* フォントウエイト */
  color: #003399; /* テキストカラー */
}




/* 小見出し ：注意書き用*/
.komidashichui {
  background-image: url("../images/point_5.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 40px; /* 余白 */
  font-size: 12px; /* フォントサイズ */
  line-height: 18px; /* 行の高さ */
}



/* 小見出し ：学生の１日用*/
.komidashistudent {
  background-image: url("../images/point_8.gif"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 18px; /* 余白 */
  font-size: 14px; /* フォントサイズ */
  font-weight: bold; /* フォントウエイト */
  color: #003399; /* テキストカラー */
  line-height: 26px; /* 行の高さ */
}

/* 小見出し：グレー */
.komidashi2 {
  background-image: url("../images/point_4.jpg"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 25px; /* 余白 */
  font-size: 14px; /* フォントサイズ */
  font-weight: bold; /* フォントウエイト */
  color: #333333; /* テキストカラー */
  line-height: 120%; /* 行の高さ */
}


/* （画像なし）小見出し ：ネイビー*/
.komidashi3 {
  background-repeat: no-repeat; /* 画像の並び */
  font-size: 14px; /* フォントサイズ */
  font-weight: bold; /* フォントウエイト */
  color: #003399; /* テキストカラー */
  line-height: 120%; /* 行の高さ */
}


/* リスト */
ul.list1 { 
list-style-type: disc;
margin: 0 0 0 2em; 
padding: 0; 
} 


/* リスト数字 */
ol.list2 { 
margin: 0 0 0 2em; 
padding: 0; 
} 


/* リスト数字入れ子の場合 */
ol.list5 { 
margin: 0 0 0 2em;
padding: 0;
list-style-image: url(../images/point.gif);
} 




/* リスト */
ul.list3 { 
margin: 0 0 0 1em; 
padding: 0; 
} 



/* リスト（国際交流お知らせ） */
ul.marksquare { 
list-style-type: square;
margin: 0 0 0 2em; 
padding: 0; 
} 




/* リスト間隔 */
li.list4 { 
margin-bottom: 10px;
} 

li.list7 { 
margin-bottom: 6px;
} 

li.list8 { 
margin-bottom: 4px;
} 


/* 訪問者別（サイトマップ）のリンク表示 */
ol.list6 { 
margin: 0 0 0 16px;
padding: 2;
list-style-image: url(../images/point.gif);
} 





/* サイトマップ用 */
ul#map { margin: 0; padding: 0; }
ul#map ul { margin: 0; padding: 0; }
ul#map li {
	list-style-type: none;
	margin: 0 0 0 2em;
	padding: 0 0 0 15px;
	background: url(../images/map_marker.gif) no-repeat;
	}
ul#map li.joint  { background: url(../images/map_joint.gif) repeat-y top left; }
ul#map li.bottom { background: url(../images/map_bottom.gif) no-repeat bottom left; }
ul#map li.bottom2 { background: url(../images/map_bottom2.gif) no-repeat top left; }




/* 以下、メニュー用レイヤー */
#LAYERwelcome1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:1;
	left: 180px;
	top: 142px;
	visibility: hidden;
}



#LAYERwelcome2 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:2;
	left: 309px;
	top: 164px;
	visibility: hidden;
}


#imgmargin {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}



#LAYERdaigaku1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:3;
	left: 180px;
	top: 171px;
	visibility: hidden;
}


#LAYERgakubu1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:4;
	left: 180px;
	top: 201px;
	visibility: hidden;
}


#LAYERgakubu2 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:5;
	left: 339px;
	top: 223px;
	visibility: hidden;
}


#LAYERdaigakuin1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:6;
	left: 180px;
	top: 231px;
	visibility: hidden;
}


#LAYERnintei1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:23;
	left: 180px;
	top: 261px;
	visibility: hidden;
}



#LAYERnyushi1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:7;
	left: 180px;
	top: 291px;
	visibility: hidden;
}


#LAYERnyushi2 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:8;
	left: 309px;
	top: 291px;
	visibility: hidden;
}


#LAYERnyushi3 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:9;
	left: 309px;
	top: 313px;
	visibility: hidden;
}

#LAYERnyushi4 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:9;
	left: 309px;
	top: 335px;
	visibility: hidden;
}


#LAYERkyouin1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:10;
	left: 180px;
	top: 321px;
	visibility: hidden;
}


#LAYERkyouin2 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:11;
	left: 309px;
	top: 343px;
	visibility: hidden;
}


#LAYERlife1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:12;
	left: 180px;
	top: 351px;
	visibility: hidden;
}


#LAYERkokusai1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:13;
	left: 180px;
	top: 381px;
	visibility: hidden;
}


#LAYERkokusai2 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:14;
	left: 339px;
	top: 381px;
	visibility: hidden;
}


#LAYERkokusai3 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:15;
	left: 339px;
	top: 402px;
	visibility: hidden;
}


#LAYERkokusai4 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:16;
	left: 339px;
	top: 424px;
	visibility: hidden;
}


#LAYERkokusai5 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:17;
	left: 339px;
	top: 446px;
	visibility: hidden;
}


#LAYERkokusai6 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:18;
	left: 339px;
	top: 468px;
	visibility: hidden;
}


#LAYERchiiki1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:19;
	left: 180px;
	top: 411px;
	visibility: hidden;
}


#LAYERchiiki2 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:20;
	left: 309px;
	top: 411px;
	visibility: hidden;
}


#LAYERchiiki3 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:21;
	left: 309px;
	top: 433px;
	visibility: hidden;
}

#LAYERguide1 {
	position:absolute;
	width:auto;
	height:auto;
	z-index:22;
	left: 180px;
	top: 441px;
	visibility: hidden;
}






/* Movie */
#wrap {
    /*margin: 0 12%;*/
    margin:0;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 116px;
    height: 55px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background:#F2F2F0;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 445px;
    padding: 10px 20px 5px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 380px;
    height: 55px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  116px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 116px;
    height: 55px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}



/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 8px;
    height: 45px;
    cursor: pointer;
    background: transparent url(../images/movie_btn_next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position:-8px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position:-8px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position:-8px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 8px;
    height: 45px;
    cursor: pointer;
    background: transparent url(../images/movie_btn_prev.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position:-8px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position:-8px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position:-8px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 8px;
    height: 45px;
    cursor: pointer;
    background: transparent url(../images/movie_btn_next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position:-8px 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position:-8px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -8px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    left: 43px;
    width: 8px;
    height: 45px;
    cursor: pointer;
    background: transparent url(../images/movie_btn_prev.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -8px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -8px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -8px;
}


.jcarousel-skin-tango p { margin:4px 0 0 0; padding:0 0 0.2em 0; font-size:10px; color:#666666; text-align:left; }
.movie-sub { margin:0 }
.whatsnew-titlebox {margin:0.5em 1.5em 0 1.5em; padding:0 0 6px 0; border-bottom:2px solid #cccccc; }





/*dezital.html*/
.degital-wrapper { width:557px; text-align:right; }
.degital-box-outer { width:540px; margin:0 auto 10px auto; clear:both; }
.degital-box-left { width:264px; float:left; border:#F0F0EE 1px solid; background: url(../images/back_degital.gif)}
.degital-box-right { width:264px; float:right; border:#F0F0EE 1px solid; background: url(../images/back_degital.gif)}
.degital-box-inner { padding:0.5em 1em; text-align:center; }
.degital-box-inner h3 { margin:0 0 4px 0; padding:0; font-size:14px; line-height:1.25em; }
.degital-box-inner h3 a { color:#333333; }
.degital-box-inner h5 { margin:4px 0 0 0; padding:0; font-weight:normal; color:#666666; font-size:12px; line-height:19px; }
.degital-download { margin-left:4px; vertical-align:middle; }
.degital-img { margin:4px 0 0 0; }
.degital-img table { border:1px solid #CCCCCC; background:white; }
h2.pagetitle { background: url(../images/point_4.jpg) no-repeat 0 0.2em; margin:1em 0 0.5em 0; font-size:14px; color: #003399; padding:0 0 0 25px; text-align:left; line-height:25px;}
h2.pagetitle2 { background: url(../images/point_4.jpg) no-repeat 0 0.2em; margin:3em 0 0.5em 0; font-size:14px; color: #003399; padding-left:25px; text-align:left; line-height:25px;}




/*certified-*.html*/

.contents-wrapper { width:557px; text-align:right; }
.textarea { font-size:12px; color:#333333; line-height:18px; width:530px; text-align:left; margin:0.75em 0 0 0; }
.text-midashi { font-size:14px; line-height:1.25em; font-weight:bold;}
.text-normal { font-size:12px; line-height:1.25em; }
.text-caption { font-size:10px; line-height:1.25em; }
.h3-certified { margin:0 0 0.5em 0; padding:0; }
.h4-certified { margin:1.5em 0 0.25em 0; padding:0; font-size:12px; color:#E01010; }
.h4-certified2 { margin:0.5em 0 0 0; padding:0; font-size:12px; color:#E01010; }

ul.ul-disc { list-style:disc; margin:0; }
ul.ul-disc li { margin:0 0 0.5em 1.5em; padding:0;}



/* テーブル設定 */
.table1 table {margin:0; border-collapse: collapse;border:
1px #8C7F62 solid;}
.table1 td {vertical-align:middle; padding:3px 4px;
line-height:110%;border: 1px #8C7F62 solid;
font-size:12px;}
.table1 td.midashi1 { background:#E8E2BE;
font-weight:bold;}
.table1 td.midashi2 { background:#CBB587;
font-weight:bold;}
.table1 td.dotline {border-bottom: 1px #8C7F62 dashed;
border-top:none;}
.table1 td.tdnoline {border-top:none;}

.table1 tr.tr-midashi1 { background:#E8E2BE;
font-weight:bold;}
.table1 tr.tr-midashi2 { background:#CBB587;
font-weight:bold;}
.table1 tr.t1trcolor { background:#F9F7F3;}


/* 2010-12-15 added */
.table1 tr.trH3 { background:#CBB587; text-align:center; }
.table1 td.tdH4 { background:#E8E2BE; }
.table1 td.tdBackCo { background:#F3F0DE; }
.tdTextXsmall { font-size:10px; }
.tdTextVer { writing-mode: tb-rl; direction: ltr; }




.table-inner table {border:none;}
.table-inner td {font-size:12px; padding:1px 0 1px 0; vertical-align:top; border:none;}
.table-inner2 td {font-size:12px; padding:0 8px 4px 0; vertical-align:top;}
.table-inner3 td {font-size:12px; padding:0 8px 4px 0; vertical-align:middle;}


.top05em { margin-top:0.5em;}
.top1em { margin-top:1em;}
.right05em { margin-right:0.5em;}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

