@charset "shift_jis";

/* 主に配置に関するスタイル設定 */


/* 背景 */
body {
	margin:0px;
	padding: 0px;
	color: #333333;
	background: url("base.gif") center repeat-y #ffffff;
		}
#wrapper {
	margin:0px;
	height:100%;
	text-align:center;
	background:url("base_up.jpg") center top no-repeat;
	}
h1,#main {
	background-color:#ffffff;
	}
	
/* 幅 */
#header,#globalnavi,#title,#contents,#footer,h1 {
	width:850px;
	margin:0px auto;
	text-align:left;
	clear:both;
	}

/* ヘッダー */
#header {background:url("header_base.gif") repeat-x #ffffff;height:59px;margin-bottom:0px;}
#logo {float:left;margin:11px 15px 9px 15px;display:inline;}
#header ul {float:left;list-style:none;margin:24px 0 19px 4px;}
#header ul li {display:inline;margin-left:12px;}
#search {float:right;margin:22px 9px 16px 0px;}
.search1 {width:110px;margin-right:11px;}

/* グローバルナビ */
#globalnavi {margin-top:0px;margin-bottom:0px;padding:0px;height:37px;background-color:#ffffff;}
#globalnavi ul {list-style:none;margin:0px;padding:0px;}
#globalnavi ul li {float:left;margin:0px;padding:0px;height:37px;}

/* パンくずナビ */
#topicpath {
	background:url("topicpath_base.gif") repeat-x;
	margin:0px auto;
	text-align:left;
	clear:both;
	padding:10px 5px 6px 12px;
	width:833px;
	_width:850px;
	}

/* メインコンテンツ */
#title{line-height:0px;}
h1 img {vertical-align:bottom;}
#contents {background:url(contents_base.gif) repeat-y center #ffffff;}
#contents h1 {float:left;width:651px;}
#main {
	float:left;
	text-align:left;
	background-color:#ffffff;
	padding:30px 30px 30px 21px;
	width:600px;
	_width:651px;
	}

.pagetop {text-align:right;padding:30px 0 0 0;clear:both;}
.bottomlink {text-align:right;padding:5px 0 0 0;}

/* トップページ */
#topbody {
	width:850px;
	padding:0px;
	margin:0 auto;
	background:url(../images/main_base.gif) repeat-y #ffffff;
	}
#topmain {
	float:left;
	width:627px;
	}
#topevent {
	float:left;
	padding:25px 15px 45px 20px;
	border-top:2px solid #61a945;
	width:278px;
	_width:313px;
	}
#topnews {
	float:right;
	text-align:left;
	padding:25px 15px 45px 20px;
	border-top:2px solid #4ba4b8;
	width:278px;
	_width:313px;
	}


/* トップページニュース(ブロック) */
#topmain .news {
	text-align:left;
	margin:7px 0;
	padding:0;
	background-color:#eff2f7;
	width:278px;
	}
#topmain .newsdate {
	float:left;
	margin:0;
	padding:0;
	background-color:#eff2f7;
	height:13px;}
#topmain .newsimage {
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	line-height:0px;
	height:13px;}
#topmain .newstext {
	background-color:#ffffff;
	padding:7px 0 10px 2px;
	margin:0;
	clear:both;}
#tokushoku{padding:0px;height:110px;background-color:#ffffff;
	margin:0px auto;
	width:850px;
}
#tokushoku ul {list-style:none;margin:0px;padding:0px;}
#tokushoku ul li {float:left;margin:0px;padding:0px;height:110px;}



/* トップページ右バナー */
#topbanner {
	float:right;
	text-align:left;
	padding:18px 16px 45px 10px;
	border-top:2px solid #949494;
	width:196px;
	_width:222px;/*voice-family: "\"}\"";voice-family:inherit;width:196px;*/
	
	}


/* インデックスページ */
#contentsindex {
	margin:0px auto;
	text-align:left;
	clear:both;
	background-color:#ffffff;
	padding:35px 20px 30px 20px;	
	width:810px;
	_width:850px;
	}

ul.indexleft,ul.indexright {
	text-align:left;
	width:384px;
	list-style:none;
	margin:0;
	padding:1px 0 0 0;
	background:url(indexlist_base_02.gif) top;
	}
ul.indexleft {float:left;}
ul.indexright {float:right;}
ul.indexleft li,ul.indexright li {
	margin:0;
	padding:2px 0 1px 3px;
	background:url(indexlist_base_01.gif) no-repeat bottom #ffffff;
	}
ul.index2 {margin:5px 0 8px 31px;list-style:none;}
ul.index2 li {
	background:url(list_index_01.gif) no-repeat;
	padding-left:13px;
	padding-top:0px;
	margin-bottom:4px;
	}
ul.index3 {margin:7px 0 2px 2px;list-style:none;}
ul.index3 li {
	background:url(list_index_02.gif) no-repeat left center;
	padding-left:12px;
	padding-top:0px;
	margin-bottom:4px;
	}

#indexnews {
	margin:0px auto;
	text-align:left;
	clear:both;
	background-color:#ffffff;
	padding:20px 30px 20px 30px;	
	width:790px;
	_width:850px;	
	}
#indexnews #event,#indexnews #news,#indexnews #disclosure1,#indexnews #disclosure2 {
	text-align:left;
	width:374px;
	}
#indexnews #event,#indexnews #disclosure1 {float:left;}
#indexnews #news,#indexnews #disclosure2 {float:right;}
#indexnews dl {margin:1em 0;padding:0;}
#indexnews dt {margin:0.3em 1em 0.3em 0;padding:0;font-weight:normal;}
#indexnews dd {margin:0.2em 1em 1.2em 0;padding:0;}


/* 研究室 */
#labomain {
	float:left;
	text-align:left;
	background-color:#ffffff;
	padding:20px 30px 30px 21px;
	width:600px;
	_width:651px;
	}
#labomain dl {margin:1em 1em 0.2em 1em;}
#labomain dt {font-weight:normal;width:5em;}
#labomain dd {margin:-1.6em 0 1em 5em;}

.theme1 {color:#EB6100;font-weight:bold;margin:1.5em 0 2em 0;}

a.labolink{
	text-align:right;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	float: right;
	background-position: 0px 2px;
	padding-left: 20px;
}

.both{
clear:both;
}

/* 右メニュ */
#rightmenu {width:199px;float:right;padding:0px;margin-bottom:30px;}
#rightmenu img {vertical-align:bottom;}
#rightmenu ul {margin:0;padding:4px 0 10px 25px;list-style:none;}
#rightmenu ul li {
	background:url(list_labo_01.gif) no-repeat;
	padding-left:13px;
	padding-top:1px;
	margin-bottom:4px;
	}
#rightmenu  ul.menuon {
	list-style:none;
	margin:0;
	padding:4px 0 10px 25px;
	background:url(menuon_base.gif) no-repeat left bottom #ffffff;
	}
#rightmenu  ul.menuon li{
	background:url(list_index_01.gif) no-repeat;
	padding-left:13px;
	padding-top:1px;
	margin-bottom:4px;
	color:#EB6100;
	}

#rightmenu  ul.menuon li ul {
	margin:10px 5px 10px 0px;
	padding:0;
	list-style:none;
	}
#rightmenu  ul.menuon li ul li {
	background:url(list_index_03.gif) no-repeat;
	padding-left:12px;
	padding-top:0px;
	margin-bottom:4px;
	}

#rightmenu  ul.menuon a:link,a:visited{
	text-decoration:none;
	font-weight:normal;
}

#rightmenu  ul.menuon a:hover,a:active{
	text-decoration:underline;
	font-weight:normal;
	color:#EB6100;
	}


/* 大学総合案内 */

.message {margin-bottom:20px;}

table.history{
	border-top: 1px dotted #b5b5b5;
	border-collapse: collapse;
	margin-top:20px;
	margin-bottom: 15px;
	width:580px;
}

.history th{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px dotted #b5b5b5;
	background-color: #F3F9E0;
	font-weight:normal;
	text-align:left;
	width:7em;
}

.history td{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px dotted #b5b5b5;
	text-align:left;
}

ul.facilities {margin:25px 0 8px 15px;list-style:none;}
ul.facilities li {display:inline;
	background:url(list_index_01.gif) no-repeat;
	padding-left:13px;
	padding-top:0px;
	margin-bottom:4px;
	margin-right:13px;
	}
	
.jump{padding: 0px 0px 100px 180px;
}

.point{
margin:25px 0px 6px 0px;
}


/* お知らせ */
.infoindex {
	text-align:right;
	margin:20px 50px 20px 0;
	}
.info {
	text-align:left;
	margin:30px 40px 20px 40px;
	padding:0;
	background-color:#eff2f7;
	vertical-align:middle;
	}
.info .newsmore {
text-align:right;
background-color:#ffffff;
padding:5px 0px 5px 0px;
}
.info .newsdate {
	float:left;
	margin:0;
	padding:1px;
	height:13px;}
.info .newsimage {
	margin:0 0 0 150px;
	padding:0;
	line-height:0px;
	height:13px;
	text-align:right;}
.info .newstext {
	padding:7px 0 25px 2px;
	margin:0;
	clear:both;
	background-color:#ffffff;	
	}
#contentsindex h1 {
	width:651px;
	margin:35px 0 10px 0;
	border-bottom:1px solid #61A945;
	color:#61A945;
	padding-bottom:5px;
	padding-left:3px;
	}

#contents #main h1{
	float:none;
	margin:0px 0 10px 0;
	border-bottom:1px solid #61A945;
	color:#61A945;
	padding-bottom:5px;
	padding-left:3px;
	width:600px;
}

.date {
	text-align:right;
	margin:10px 0px 20px 0;
	}
.detail {width:750px;margin:10px 30px;}
.detailmain {float:left;}
.detailright {float:right;margin-top:5px;}
.detailright img {margin:0px 0px 10px 10px;}

table.discourse{
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-collapse: collapse;
	margin-top:0px;
	margin-bottom: 18px; 
	width:600px;
}
.discourse th{
	padding: 3px 7px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #F3F9E0;
	text-align:left;
}
.discourse td{
	padding: 3px 7px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	text-align:left;
	vertical-align:top;
}
.discourse1 {width:6em;}
.up {text-align:right;padding:12px 0 20px 0;clear:both;}
.up2 {text-align:right;padding:12px 0 10px 0;}

body#access {
	margin:5px;
	padding: 5px;
	color: #333333;
	background: url("spacer.gif") center repeat-y #ffffff;
		}

/* 入試 */
.q {padding-left:3.5em;text-indent:-2.4em;font-weight:bold;color:#61A945;padding-top:1.2em;border-top:1px dotted #cccccc;margin-top:1em;}
.a {padding-left:3.7em;text-indent:-2.3em;margin-top:0.5em;margin-bottom:2em;}

/* 薬学とは */

ul.pharmacy {margin:0;padding:0;}
ul.pharmacy li {display:inline;}
ul.pharmacy img {margin-bottom:12px;}
.pharmacy1 {margin-left:15px;}

table.calendar{
	border-top: 1px solid #dddddd;
	border-collapse: collapse;
	margin-top:20px;
	margin-bottom: 15px;
	width:370px;
}
.calendar th{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	background-color: #f7f7f7;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:10em;	
	color:#EB6100;
	margin-bottom:1px;
}
.calendar th strong{
	font-size:250%;
	color:#EB6100;
	}

.calendar td{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	text-align:left;
	margin-bottom:1px;
}
.calendar1 {margin-top:12px;}
.calendar2 {margin-left:0.5em;}

table.calendarin {border:none;}
.calendarin th {border:none;}
.calendarin td {border:none;text-align:center;padding:2px;}

.festival1 {border:1px solid #FFCC99;margin:20px 150px;padding:15px;color:#EB6100;}
strong.festival2 {color:#EB6100;font-size:120%;}

.name1 {color:#61A945;margin:15px 0 5px 0px;}
.name2 {color:#61A945;margin:20px 0 20px 5px;border-left:4px solid #61A945;padding:0 0 0 10px;}
.name2 strong {color:#61A945;font-size:180%;}
.name3 {color:#EB6100;margin:10px 0 15px 0px;font-size:120%;font-weight:bold;}

.name4 {margin:70px 2px 5px 0px;}
.name5 {margin:20px 2px 5px 0px;}

table.sresult{
	border-top: 1px solid #dddddd;
	border-collapse: collapse;
	margin-top:20px;
	margin-bottom: 15px;
	width:580px;
}
.sresult th{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #dddddd;
	border-left:3px solid #EB6100;
	background-color: #f7f7f7;
	text-align:left;
	vertical-align:top;
	width:10em;	
	color:#EB6100;
	font-size:110%;
}
.sresult td{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	text-align:left;
	margin-bottom:1px;
}

table.fee1{
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-collapse: collapse;
	margin-top:0px;
	margin-bottom: 30px; 
	width:600px;
}
table.fee1 caption{
	text-align: right;
	font-weight:normal;
	padding:3px 0 2px 0;
	color:#333333;
}
.fee1 th{
	padding: 3px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #f1f1f1;
	font-weight:normal;
}
tr.side1 th {padding: 3px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #E6F6B5;
	font-weight:normal;
	text-align:center;
	}
tr.side2 th {padding: 3px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #F3F9E0;
	font-weight:normal;
	text-align:center;
	}
tr.side2 td {
	background-color: #F3F9E0;}
tr.side3 th {padding: 3px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #eeeeee;
	font-weight:bold;
	text-align:center;
	}
tr.side3 td {
	font-weight:bold;
	background-color: #eeeeee;
	text-align:right;}
.fee1 td{
	padding: 3px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	text-align:right;
}
.fee2 {width:5.5em;}
h2 .notice{font-size:80%;padding-left:2em;}

/* 卒業生 */
table.fund {
	margin-top:10px;
	margin-bottom: 15px; }
.fund th {
	width:10em;
	padding: 7px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #cccccc;
	}
.fund td {
	padding:7px;
	border-bottom:1px dotted #cccccc;
	}
.fund td dt {font-weight:normal;}
.fund td dd {margin-left:4em;margin-top:-2em;}

.graduates1 {margin-left:10px;margin-bottom:15px;border:1px solid #cccccc;}

/* 職員公募 */
#disclosure dl {margin:2em;padding:0;}
#disclosure dt {margin:0.5em 1em 0.3em 0;padding:0;font-weight:normal;}
#disclosure dd {margin:0.2em 1em 1.5em 0;padding:0;}
table.offering{
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom: 15px; 
}

.offering th{
	padding: 7px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #F3F9E0;
	font-weight:normal;
	text-align:left;
	width:11em;
}

.offering td{
	padding: 7px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
/* リンク */
table.link1{
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom: 15px;
	margin-left:10px;
	width:580px;
}

table.link1 th{
	padding: 5px 5px 5px 9px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #F3F9E0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:17em;
}

table.link1 td{
	padding: 5px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	vertical-align:top;
	text-align:left;
}

/* お問い合わせ */
table.contact1{
	border-top: 1px dotted #b5b5b5;
	border-collapse: collapse;
	margin-top:20px;
	margin-bottom: 15px;
	width:580px;
}

.contact1 th{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px dotted #b5b5b5;
	background-color: #F3F9E0;
	font-weight:normal;
	text-align:left;
	width:15em;
}

.contact1 td{
	padding: 8px 8px 8px 12px;
	border-bottom: 1px dotted #b5b5b5;
	text-align:left;
}


/* サイトマップ */
#sitemap {
	margin:0px auto;
	text-align:left;
	clear:both;
	background-color:#ffffff;
	padding:25px 20px 30px 20px;	
	width:810px;
	_width:850px;
	}
.sitemap2 {
	border-left:3px solid #61A945;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	padding:10px 6px 8px 10px;
	margin:10px 0 0 0;
	background-color:#F3F9E0;
	font-weight:bold;
	}
.sitemap2 a {display: block;}
.sitemap2 a:link{color:#432DB2;text-decoration:underline;font-weight:bold;}
.sitemap2 a:visited{color:#802080;text-decoration:underline;font-weight:bold;}
.sitemap2 a:hover{color:#432DB2;text-decoration:underline;font-weight:bold;}
.sitemap2 a:active{color:#B31B1B;text-decoration:underline;font-weight:bold;}
ul.sitemap3 {
	text-align:left;
	width:384px;
	list-style:none;
	margin:0;
	padding:1px 0 0 10px;
	background:url(sitemap_base.gif) repeat-y left #ffffff;
	}
ul.sitemap3 li {
	margin:0;
	padding:7px 0 6px 20px;
	background:url(list_sitemap_03.gif) no-repeat #ffffff;
	border-bottom:1px dotted #cccccc;
	}
ul.sitemap4 {margin:8px 0 1px 0px;list-style:none;}
ul.sitemap4 li {
	background:url(list_index_01.gif) no-repeat;
	padding-left:13px;
	padding-top:0px;
	margin-bottom:0px;
	border-bottom:none;
	}
ul.sitemap5 {margin:6px 0 0px 2px;list-style:none;}
ul.sitemap5 li {
	background:url(list_index_04.gif) no-repeat ;
	padding-left:12px;
	padding-top:0px;
	margin-bottom:1px;
	border-bottom:none;
	}
td.sitemapright {padding-left:22px;}


/*研究室ブログ*/
#labobmain {
	float:left;
	text-align:left;
	background-color:#ffffff;
	padding:20px 30px 30px 21px;
	width:600px;
	_width:651px;
	}


#labobmain h3{
	font-size:120%;
	line-height:normal;
}

#labobmain h4{
	font-size:100%;
	line-height:normal;
}

#labobmain .bloginfo{
	margin:35px 26px 0px 35px;
}

#labobmain .news {
	text-align:left;
	margin:7px 0;
	padding:0;
	background-color:#eff2f7;
	width:278px;
	}
#labobmain .newsdate {
	margin:10px 0px 9px 0px;
	padding:2px;
	background-color:#eff2f7;
	height:13px;}
#labobmain .newsimage {
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	line-height:0px;
	height:13px;}
#labobmain .newstext {
	background-color:#ffffff;
	padding:7px 0 10px 2px;
	margin:0px 0px 10px 0px;
	clear:both;}

#rightmenu .blogright {
	padding:0px;
	margin:0px 0px 0px 0px;
}

#rightmenu .blogright .blogright1{
	list-style:none;
	background:none;
	background-position:0px 100%;
	padding:6px 5px 0px 0px;
}


#rightmenu .blogright .blogright1 a{
	background:url(arrow.gif) no-repeat ;
	background-position:12px 50%;
	padding:0px 5px 0px 26px;
}

#rightmenu .blogright .blogright1 .cate{
	background:url(arrow.gif) no-repeat ;
	background-position:9px 50%;
	padding:0px 5px 0px 26px;
	font-weight:bold;
}

#rightmenu .blogright .blogright1 .blogright2 a{
	background:url(list_labo_01.gif) no-repeat ;
	background-position:5px 0px;
	padding:0px 5px 0px 15px;
}

#rightmenu .blogright .blogright1 .blogright2 {
	list-style:none;
	background:none ;
	
}

#rightmenu .blogright .bloglink{
	padding:0px;
}

#blog1{
	background:url(blogttl_bk.gif);
	background-repeat:repeat-x;
	background-position:0px 100%;
	padding:31px 23px 19px 23px;
	color:#61A945;
	width:804px;
	_width:850px;
	
}

#blogh1 {
	background:url(blogttl_bk.gif);
	background-repeat:repeat-x;
	color:#61A945;
	font-weight:bold;
	width:850px;
	margin:0px auto;
	text-align:left;
	clear:both;
	}

#blogh1 h1{
	width:auto;
	margin:51px 0px 18px 22px;
	_margin:51px 0px 18px 11px;
	float:left;
}


#cate{
	float:right;
	width:199px;
	margin:54px 0px 18px 0px;
}

#headerhome{
	float:right;
	margin:39px 15px 0px 0px;
	_margin:39px 15px 0px 0px;
}


/* フッタ */
#footer {padding-top:15px;margin-bottom:20px;border-top:1px solid #ffffff;}
#footer ul {float:left;list-style:none;margin:0px 0 0px 8px;}
#footer ul li {display:inline;margin-left:3px;}
p.copyright {float:right;margin:0 5px 20px 0;}

.center {text-align:center;margin:15px auto;}
.center table{margin-left:auto;margin-right:auto;}

.right {
	float: right;
}
.rightcaption {
	float: right;
	text-align:center;
	margin-top:0.3em;
	margin-bottom:0.6em;
	margin-left:0.5em;
}
.rightcaption2 {
	float: right;
	text-align:center;
	margin-top:2em;
	margin-bottom:0.6em;
	margin-left:0.5em;
}
.leftcaption {
	float: left;
	text-align:center;
	margin-top:0.3em;
	margin-bottom:0.6em;
	margin-right:0.5em;
}
.leftcaption2 {
	float: left;
	text-align:center;
	margin-top:0.3em;
	margin-bottom:0.6em;
	margin-right:2em;
	}

img.right {
	margin-top: 0.3em;
	margin-left: 0.6em;
}


.left {
	float: left;
}

img.left {
	margin-top: 0.3em;
	margin-right: 0.6em;
}

.clr {
	clear:both;
}

#download {
	margin:0px auto;
	text-align:center;
	clear:both;
	background-color:#ffffff;
	padding:25px 20px 30px 20px;	
	width:810px;
	_width:850px;
	}
	
#download .ttl {
	border-left:3px solid #61A945;
	padding:10px 6px 8px 10px;
	margin:10px 50px 0 50px;
	background-color:#F3F9E0;
	font-weight:bold;
	text-align:left;
	}
	
#download p{
	margin:30px 60px 0px 60px;
	text-align:left;
}

#download .bnr{

}

/*本学の特色*/
#feature{
	text-align:center;
	margin:20px 0px 0px 3px;
}



