/* -------------------------[00]:各要素リセット・基本設定 */

*{ margin:0px; padding:0px;}

html{ text-align: center; height: 100%; }

body { margin : 0px; color:#333; font-family: /* ＭＳ Ｐゴシック,Osaka, MS UI Gothic, sans-serif */'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; 
	background: #ebf6f8 url(img/bg.gif) repeat-x top; /*text-align: left;*/
	/*IE7用*/
	*font-size:small;
	/*IE6以下用*/
	*font-size:x-small; 
	}

img{ border:none; }

ul { margin:0px; padding:0px; }

/* -- end clear float -- */

/* -------------------------[02]:メインビジュアル */
.index_visual{
	width: 800px;
	margin: 11px auto 0px;
	padding: 0px;
	height: 211px;
	background:url(img/indeximg.jpg) no-repeat;
	text-indent: -9999px;
}

#index_contents {
	background-color:#ebf6f8;
	width: 800px;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	height:100%;
}


/* -------------------------[03]:コンテンツ */


.contents { width:575px; margin:0px; padding: 0px;}
.contents .top{ width:575px; height: 13px; margin:0px; padding: 0px; background: url(/img/contents_top.gif) no-repeat;}
.contents .body{ width:527px; margin:0px; padding: 14px 24px 0px 24px; background: url(/img/contents_body.gif) no-repeat bottom;	margin:0px auto; padding: 0px 0px 20px 0px;}
.contents .body p { margin:0px 0px 12px 0px; padding:0px; line-height:20px; font-size:12px;}

/* -------------------------[04]:レイアウト */

.left  { float:left; }
.right { float:right; }
.both { clear:both; font-size: 1px;/*  height:1px; line-height:1px; *//* border: 1px solid #f00; */}

.x-small { font-size:x-small;line-height: 130%;}
.small { font-size: small;}
.middle { font-size: small;}
.large { font-size: 144%;}

.center { text-align: center;}

.dot{ background: url(/img/dot.gif) repeat-x; font-size:1px; height:1px;}
.vdot{ background: url(/img/vdot.gif) repeat-y; font-size:1px; }

.position { position: relative;}

.orange{ color: #ff6a10;}
.green{ color: #729900;}
.red { color: #ff3300;}
.gray{ color: #999;}

.normal{ font-weight: normal;}
/* -------------------------[05]:リンク */

a:link    { color:#963; text-decoration:none; }
a:visited { color:#963; text-decoration:none; }
a:hover   { color:#c96; text-decoration:underline; }
a:active  { color:#c96; text-decoration:underline; }


/* -------------------------[06]:見出し */
h2.bar01{
	width: 550px;
	height: 68px;
	margin: 0 0 0 0;
	padding: 0px;
	text-indent: -5555px;
	background: url(img/indextit01.gif) no-repeat;
	clear: both;
}
h2.bar02{ width: 525px; height: 28px; margin: 0 auto 20px; padding: 0px; text-indent: -5555px; background: url(/img/index/bar02.gif) no-repeat; clear: both;}
h2.bar03{ width: 525px; height: 28px; margin: 0 auto 15px; padding: 0px; text-indent: -5555px; background: url(/img/index/bar03.gif) no-repeat; clear: both;}
h2.bar04{ width: 525px; height: 28px; margin: 0 auto 20px; padding: 0px; text-indent: -5555px; background: url(/img/index/bar04.gif) no-repeat; clear: both;}


/* -------------------------[07]:個別 */
/***********理学部について*****************/

.about_bt a{ width: 255px; height: 116px; margin: 0px; padding: 0px; text-indent: -5555px; background: url(/img/index/bt01.gif) no-repeat; display: block;}
.about_bt a:hover{ background: url(/img/index/bt01_on.gif) no-repeat; display: block;}

ul.about_cont{width: 550px;	margin:5px 0px 0px 0px;	padding: 0px 0px 10px 0px;}
ul.about_cont li{ /* width: 239px; */ margin:0px; padding: 0px; list-style: none; line-height: 0; font-size: 0px; float:left;}
ul.about_cont li.menu{ /* width: 239px; */ margin-left:2px}
/* ul.about_cont .cont02 a{ width: 239px; height: 25px; text-indent: -5555px; background: url(../img/index/index_about02.gif) no-repeat; display :block;}
ul.about_cont .cont02 a:hover{ background: url(../img/index/index_about02_on.gif) no-repeat;}
ul.about_cont .cont03 a{ width: 239px; height: 25px; text-indent: -5555px; background: url(../img/index/index_about03.gif) no-repeat; display :block;}
ul.about_cont .cont03 a:hover{ background: url(../img/index/index_about03_on.gif) no-repeat;} */
ul.about_cont .cont04 a.cont04_l{ width: 130px; height: 27px; text-indent: -5555px; background: url(../img/index/index_about04.gif) no-repeat; display :block; float: left;}
ul.about_cont .cont04 a.cont04_l:hover{ background: url(../img/index/index_about04_on.gif) no-repeat;}
ul.about_cont .cont04 a.cont04_r{ width: 109px; height: 27px; text-indent: -5555px; background: url(../img/index/index_about05.gif) no-repeat; display :block; float: left;}
ul.about_cont .cont04 a.cont04_r:hover{ background: url(../img/index/index_about05_on.gif) no-repeat;}

/***********右バナー*****************/
ul.banner{
	width: 232px;
	margin: 0px auto;
	padding: 0px;
}
ul.banner li{ width: 232px; margin: 0px; padding: 0px; list-style:none; display: block; text-indent: -5555px; text-align:center;}
ul.banner .banner01 a{ width: 204px; height: 89px; margin: 0px; padding: 0px; background: url(/img/index/banner01.gif) no-repeat; display: block;}
ul.banner .banner02 a{ width: 204px; height: 89px; margin: 0px; padding: 0px; background: url(/img/index/banner02.gif) no-repeat; display: block; margin-bottom: 5px;}
ul.banner .banner03 a{ width: 204px; height: 54px; margin: 6px 0px 0px 0px; padding: 0px; background: url(/img/banner02.gif) no-repeat; display: block;}
ul.banner .banner03 a:hover{ background: url(/img/banner02_on.gif) no-repeat; display: block;}
ul.banner .banner04 a{ width: 204px; height: 80px; margin: 6px 0px 0px 0px; padding: 0px; background: url(/img/banner01.gif) no-repeat; display: block;}
ul.banner .banner04 a:hover{ background: url(/img/banner01_on.gif) no-repeat; display: block;}
ul.banner .pdf{ margin: 0px; padding: 0px; text-indent: 0px;}
ul.banner .acrobat{ margin: 3px 0px 0px 0px; padding: 6px; text-indent: 0px; border: 1px solid #dcdad7; background: #fdfbf8; width: 185px; }

ul.banner .find{ text-indent: 0px; margin: 0px 0px 3px 0px;}


/***********イメージ*****************/
.right_image{ width: 113px; height: 120px; margin: 25px auto 0; padding: 0px;}


/**************お知らせ*****************/
dl.info{ width: 528px; margin: 0 auto 20px; padding: 0px; overflow: auto; height: 250px;}
dl.info dt{ margin: 0; padding: 0px; text-align: left;}
dl.info dd{ margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; text-align: left; background: url(/img/link01.gif) no-repeat 0px 3px; line-height: 120%;}
dl.info dd .oc{ font-size: small; color: #329bb9; margin: 0px 2px 0px 0px;}

.topP{text-align:left;}