@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;
  padding:0 0 0 0;
}

#header ul li {
  display:inline;
  margin:0 0 0 10px;
  padding:0 0 0 0;
}

#search {
  float:right;
  margin:22px 9px 16px 0px;
}

.search1 {
  width:110px;
  margin-right:11px;
}

#font_size {
    background-image:url(fontsize.gif);
    background-repeat:no-repeat;
    width:63px;
    float:right;
    margin:15px 15px 5px 0px;
    padding:0 0 0 0;
}

#font_size div{
    width:21px;
    margin:12px 0 0 0;
    padding:0 0 0 0;
    float:left;
}



/* グローバルナビ */
#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;*/
}

.banner01 {
  background-image:url(../images/banner_09.gif);
  width:192px;
  height:35px;
}

.banner02 {
  background-image:url(../images/banner_10.gif);
  width:192px;
  height:35px;
}

.banner_a {
  width:170px;
  padding:5px 0 0 20px;
}

.banner_b {
  width:170px;
  padding:8px 0 0 20px;
}

.banner_a a:link, .banner_b a:link {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

.banner_a a:active, .banner_b a:active {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

.banner_a a:hover, .banner_b a:hover {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

.banner_a a:visited, .banner_b a:visited {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

/* インデックスページ */
#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;
}

ul.index4 {
  margin:5px 0 8px 10px;
  list-style:none;
}

ul.index4 li {
  background:url(dot.gif) no-repeat;
  padding-left:13px;
  padding-top:0px;
  margin-bottom:4px;
  background-position:0px 0px;
  *background-position:0px 3px;
}

#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 {
  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; }

.detailmain h3 {
  font-size:120%;
  border:none;
  margin-top:0.5em;
}

.detailmain h4 { font-size:100%; }

.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.3em;
  font-weight:bold;
  color:#61A945;
  padding-top:1.2em;
  border-top:1px dotted #cccccc;
  margin-top:1.5em;
}
.q img{
  margin:0 2px -7px 0;
}


.a {
  padding-left:3.5em;
  text-indent:-2.3em;
  margin-top:0.5em;
  margin-bottom:1.5em;
}
.a img{
  margin:0 2px -8px 0;
}

/* 薬学とは */

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;
  color:#eb6100;
  font-size:120%;
  font-weight:bold;
  line-height:1.3em;
}

.name5 {
  margin:20px 2px 5px 0px;
  color:#61a945;
  font-size:80%;
  font-weight:bold;
  line-height:1.3em;
}

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 30px 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;
  margin:-1.2em 0 0 0;
  }

.right_name {
  float: right;
  text-align:left;
  }

.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;
}

/*検索*/

#kensaku_body {
  width:850px;
  padding:0px;
  margin:0 auto;
}

#kensaku_main {
  margin:15px;
  text-align:left;
}

/*昭薬未来塾*/
.teacher {
  background-color:#FCE9DB;
  padding:0.4em 0.6em 0.4em 0.6em;
}

/*オープンキャンパス*/
#experiment h5 { margin:3px 0 0 0; }

#experiment .lab { margin:0 0 0 1em; }

#main_opencampus {
  float:left;
  text-align:left;
  background-color:#ffffff;
  padding:30px 30px 30px 21px;
  width:600px;
  _width:651px;
}

#main_opencampus .text_box {
  padding:11px 0 0 0;
}


#main_opencampus .open {
  margin:11px 29px 0 0;
  padding:0 0 10px 0;
  background-color:#fdece0;
}

#main_opencampus h3 {
  background:url(../candidates/campus/images/bg_h3.gif) no-repeat;
  padding:10px 0 0 20px;
  margin:0 0 0 0;
  border-bottom:none;
  width:150px;
  float:left;
}

#main_opencampus h3 a:link{font-weight:bold;color:#333333;text-decoration:none;}
#main_opencampus h3 a:visited{font-weight:bold;color:#333333;text-decoration:none;}
#main_opencampus h3 a:hover{font-weight:bold;color:#432DB2;text-decoration:underline;}
#main_opencampus h3 a:active{font-weight:bold;color:#B31B1B;text-decoration:underline;}

#main_opencampus p {
  width:300;
  margin:0 0 0 0;
  padding:12px 0 0 0;
}

#main_opencampus p a:link{color:#333333;text-decoration:none}
#main_opencampus p a:visited{color:#333333;text-decoration:none;}
#main_opencampus p a:hover{color:#432DB2;text-decoration:underline;}
#main_opencampus p a:active{color:#B31B1B;text-decoration:underline;}

#main_opencampus .img_check {
  width:81px;
  float:right;
  margin-top:0px;

}

#main_opencampus .img_margin {
  margin:0 15px 0 15px;
}

/* パーツ */

.m_left30{
  margin-left:30px;
}