  @charset "utf-8";


/* clearfix */
#target_navi:after {
content:"";
display:block;
clear:both;
}

    /* for IE6 */
    * html #target_navi {
    display:inline-block;
    }

    /* for IE7 */
    *+html #target_navi {
    display:inline-block;
    }

#target_navi ul {
    margin: 0px auto;
    padding: 0px;
    width: 768px;
    height: 32px;
}

#target_navi ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 32px;
    list-style: none;
}


div#contents_col {
    margin: 50px auto 0px auto;
    width: 760px;
}

div#main_content {
    width: 760px;
    float: none;
    display: inline;
}



p.breadcrumb {
    font-size: 1.1em;
}
/* @end */


/* @end */

/* @group 博士課程 */

 body#doctoral #main_content img {
    float: right;
    margin:5px 0 10px 10px;
}

 body#doctoral #main_content .img_initialize img {
    float: none;
    margin: 0;
}

body#doctoral #main_content .tbl01 span {
    font-size:12px;
}

/* @end */

/* @group 汎用リスト */
ul.list_style01 {
    margin: 10px 0px 20px 0px;
    padding: 0px;
}

ul.list_style01 li {
    margin: 0px;
    padding: 0px 0px 0px 17px;
    background: url(/graduate/medicine/common/images/ico_liststyle01.gif) no-repeat left top;
    list-style: none;
    font-size: 1.2em;
}


/* @end */

/* @group タブ */
ul#tab {
    margin: 0px;
    /* padding: 0px 5px;
    border-bottom: 5px solid #2A9BBF; */
}

ul#tab li {
    padding: 5px 4px;
    margin: 0 4px 10px 0;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    list-style: none;
    float: left;
    font-size: 1.2em;
}

ul#tab li.now {
    border-top: 1px solid #2A9BBF;
    border-right: 1px solid #2A9BBF;
    border-left: 1px solid #2A9BBF;
	border-bottom: 1px solid #2A9BBF;
    background: #2A9BBF;
    color: #fff;
}

ul#tab li a,
ul#tab li span {
    padding-left: 18px;
    background: url(/graduate/medicine/common/images/ico_link.png) no-repeat left center;
    display: block;
}

body#career ul#tab li {
    width: 200px;
}


body#doctoral ul#tab li {
    width: 158px;
    height: 3em;
}

body#topics ul#tab li {
    width: 240px;
}

/* @end */

/* @group 汎用タイトル */
#main_content h1 {
    padding: 5px 0px;
    border-top: 5px solid #2A9BBF ;
    border-bottom: 1px solid #ccc;
    font-size: 1.8em;
    font-weight: bold;
    text-align: left;
}

#main_content h2 {
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #ccc;
    font-size: 1.4em;
    background: url(/graduate/medicine/common/images/bg_h2.jpg) no-repeat left 5px;
    text-align:left;
}

#main_content h3 {
/*    margin: 10px 0px; */
/*    padding-bottom: 3px; */
    padding:0 0 5px 5px;
    font-size: 1.3em;
    background: url(/graduate/medicine/common/images/line_h3.gif) repeat-x 0 bottom;
    text-align: left;
}

#main_content h4 {
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #ccc;
    font-size: 1.3em;
    text-align:left;
}


/* @end */

/* @group サイドコンテンツ */
#side_content {
    margin: 10px -9px 0px 0px;
    padding: 10px 9px 0px 10px;
    _padding: 10px 9px 0px 5px;
    float: right;
    width: 202px;
    _width: 183px;
    display: inline;
    min-height: 500px;
    background: url(/graduate/medicine/common/images/bg_sidecol.png) no-repeat center top;
    _background: url(/graduate/medicine/common/images/bg_sidecol.png) no-repeat left top;
    position: relative;
}

#pagetitle_side {
    margin: 0px;
    padding: 30px 0px;
    font-size: 1.8em;
    text-align: center;
}


ul#side_local_navi {
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #ccc;
}

ul#side_local_navi li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 1.2em;
    border-bottom: 1px dotted #ccc;
}

ul#side_local_navi li a {
    padding: 5px 5px;
    display: block;
    width: 190px;
}

ul#side_local_navi li a:link,
ul#side_local_navi li a:visited {
    padding-left: 20px;
    background: url(/graduate/medicine/common/images/ico_link01.png) no-repeat 5px center;
    /*border-bottom: 1px dotted #ccc;*/
    color: #000;
    width: 175px;
}


ul#side_local_navi li.now a:link,
ul#side_local_navi li.now a:visited,
ul#side_local_navi li a:hover {
    padding-left: 20px;
    /*background: #F5FAFC url(/graduate/medicine/common/images/ico_link01.png) no-repeat 5px center!important;*/
    /*border-bottom: 1px dotted #ccc;*/
    text-decoration: none;
    color: #000;
	background-color: #F5FAFC;
}

/*
body#topics ul#side_local_navi li a:link,
body#topics ul#side_local_navi li a:visited {
    padding-left: 20px;
    background: #FFF url(/graduate/medicine/common/images/ico_link01.png) no-repeat 5px center;
    color: #000;
    width: 175px;
}

body#topics ul#side_local_navi li.now a,
body#topics ul#side_local_navi li a:hover {
    padding-left: 20px;
    background: #F5FAFC url(/graduate/medicine/common/images/ico_link01.png) no-repeat 5px center!important;
    color: #000;
    width: 175px;
}
*/

h3.title_localnavi {
    margin: 0px 10px;
    font-size: 1.2em!important;
    background: none!important;
    border: none!important;
    text-align: left;
}

/* 追加@group サイドコンテンツ */
ul#side_local_navi li a.sec:link, ul#side_local_navi li a.sec:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/graduate/medicine/common/images/ico_link01.png) no-repeat scroll 20px center;
color:#000000;
padding-left:20px;
width:175px;
}

ul#side_local_navi li.now a.sec:link, ul#side_local_navi li.now a.sec:visited, ul#side_local_navi li a.sec:hover {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background-color: #F5FAFC;
color:#000000;
padding-left:20px;
text-decoration:none;
text-indent: 20px;
}

/* @end */

/* @group 課程エントリー */
#detail_site {
    padding-right: 15px;
    font-size: 1.2em;
    text-align: right;
    background: url(/graduate/medicine/common/images/ico_link_outsite.gif) no-repeat right center;
}

#staff {
    width: 48%;
    float: left;
}


#students {
    width: 48%;
    float: right;
}

/* @end */

/* @group 概要 */
#outline_box {
    margin-left: -10px;
    width: 540px;
}

#outline_box p {
    font-size: 1.2em;
}

h2.title_outline_list {
    margin: 0px 0px 5px 0px!important;
    padding-left: 15px!important;
    font-size: 1.5em!important;
    border: none!important;
    background: url(/graduate/medicine/common/images/ico_list2.gif) no-repeat left center!important;
}

ul.admistion_list {
    margin: 0px;
    padding: 0px;

}


ul.admistion_list li {
    padding-left: 10px;
    margin: 0px;
    width: 230px;
    float: left;
    list-style: none;
    font-size: 1.2em;
}


#outline_profile_img {
    width: 165px;
    float: left;
    text-align: center;
}

#outline_profile_img p {
    text-align: center;
}

#outline_profile_str {
    width: 355px;
    float: right;
}

table.tbl_history {
    width: 530px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    font-size: 1.2em;
}

table.tbl_history th {
    padding: 5px;
    background: #2B9BC0;
    vertical-align: top;
    border: 1px solid #ccc;
    color: #fff;
    width: 7em;
}

table.tbl_history td {
    padding: 5px;
    border: 1px solid #ccc;
    text-align: left;
}


/* @end */

/* @group 研究トピックス */

body#topics div.entry_class {
    margin: 10px 0px 20px 0px;
    padding: 5px ;
    background: #F1F0F0;
    border-bottom: 1px solid #cccccc;
    font-size: 1.2em;
    text-align: left;

}

body#topics div.entry_body {
    font-size: 1.2em;
}

body#topics div#pgLink {
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

body#topics div#pgLink ul {
    margin: 5px 10px;
    padding: 14px;
	border: 1px solid #ccc;
}


body#topics div#pgLink li {
    margin: 0px;
    list-style: none;
    font-size: 1.2em;
    line-height: 180%;
}


body#topics div#pgLink img.top {
   vertical-align: top;
}


body#topics div#pgLink img.bottom {
   vertical-align:bottom;
}

body#topics h1.title_list {
    padding: 5px;
    background: url(/graduate/medicine/common/images/bg_title_list.jpg) repeat-x;
    height: 32px;
    border: none!important;
}

body#topics ul.entry_list {
    margin: 0px;
    padding: 0px;
}

body#topics ul.entry_list li {
    padding-left: 8px;
    background: url(/graduate/medicine/common/images/ico_list.gif) no-repeat left 3px;
    list-style: none;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    color:#CCCCCC;
    font-size: 1.2em;
    line-height: 150%;
}

body#topics .pagebute {
    font-size: 1.2em;
    text-align: right;
}

body#topics ul.banner_list {
    margin: 0;
    padding: 0;
    margin-top:20px
}

body#topics .colBox {
  /*　clear:both;　*/
  padding:0;
  width:530px;
}

body#topics .colLeft {
  float:left;
  margin:0 5px 0 0;
  width:240px;
}

body#topics .colright {
  float:right;
  margin:0 5px 0 0;
  width:240px;
}




/* @end */

/* @group バックナビ */
ul.back_navi {
    margin: 30px 0px 10px 0px;
    padding: 0px;
}

ul.back_navi li {
    margin: 0px;
    padding: 0px;
    line-height: 150%;
    font-size: 1.2em;
    list-style: none;

}

div#page_link p {
    text-align: center;
}


/* @end */

/* @group プロジェクト */
.img_site_original {
    margin: 0px 0px 10px 0px;
    width: 250px;
    float: right;
    text-align: center;
}

div.project_list h2 {
    font-size: 1.4em!important;
    border: none!important;
    background: none!important;
}

.site_info {
    padding: 20px;
    background: #BFE4F0;
    font-size: 1.2em;
}

ul.btn_detail {
    margin: 0px;
    padding: 0px;
    float: right;
}

ul.btn_detail li {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    list-style: none;
    float: left;
}

body#project #pagetitle_side {
border-bottom:1px solid #CCCCCC;
font-size:1.8em;
margin:0 0 20px;
padding:30px 0;
text-align:center;
}

/* @end */

/* @group 対象者別 */
/* div.target_2col {
    margin: 0px -2px 20px -2px;
    width: 530px;
} */

div.target_col_box01 {
    margin-bottom: 20px;
    width: 260px;
    float: left;
}

div.target_col_box02 {
    margin-bottom: 20px;
    width: 260px;
    float: right;
}

div.target_box01 {
    background: url(/graduate/medicine/common/images/bg_target_box01_r2_c1.jpg) repeat-y;
    border-top:1px solid #CCCCCC;
}

div.target_box01 p {
    height: 60px;
}

h2.target_title01 {
    margin: 0px;
    width: 260px!important;
    height: 34px!important;
    border: none!important;
    background: url(/graduate/medicine/common/images/bg_title_target01.jpg) no-repeat!important;
    text-align: left;
    padding: 5px 0 !important;
}

/*h2.target_title02 {
    margin: 0px;
    width: 530px!important;
    height: 34px!important;
    border: none!important;
    background: url(/graduate/medicine/common/images/bg_title_target02.jpg) no-repeat!important;
    font-size: 1.2em!important;
    text-align: left;
    padding: 5px 0 !important;
} */

/*div.target_box01 p,
div.target_box02 p {
    padding: 10px;
    font-size: 1.2em;
    line-height: 150%;
}*/

/*div.target_box02 {
    background: url(/graduate/medicine/common/images/bg_target_box02_r2_c1.jpg) repeat-y;
    border-top: 1px solid #CCCCCC;
}*/


/* @end */

/* @group 組織構成 */
h2.organization_title01 {
    padding-top: 5px;
    height: 37px;
    background: url(/graduate/medicine/mt-temp/top/images/bg_title_organization0.jpg) repeat-x!important;
    border: none!important;
    font-size: 1.4em;
}

.organization_link {
    padding: 10px;
    background: #E7F5F9;
}

.category_link_list {
    margin: 0px;
    padding: 0px;
}

.category_link_list li {
    margin: 0px;
    padding: 0px 0px 10px 20px;
    list-style: none;
    float: left;
}

.orglink_list_l {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 255px;
}

.orglink_list_l ul {
    margin: 0px;
}

.orglink_list_l li {
    padding: 5px 0 5px 5px;
    border-bottom: 1px dotted #999;
    font-size: 1.2em;
    font-weight:normal;
    list-style:none;
}

.orglink_list_l li a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/graduate/medicine/common/images/ico_link01.png) no-repeat scroll left center;
    padding: 0 0 0 18px;
}

.orglink_list_r {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 255px;
}

.orglink_list_r ul {
    margin: 0px;
}

.orglink_list_r li {
    padding: 5px 0 5px 5px;
    border-bottom: 1px dotted #999;
    font-size: 1.2em;
    font-weight:normal;
    list-style:none;
}

.orglink_list_r li a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/graduate/medicine/common/images/ico_link01.png) no-repeat scroll left center;
    padding: 0 0 0 18px;
}

body#organization .tbl02 td {
    text-align: left;
}

body#organization .tbl02 td a {
    float: left;
}

/* clearfix */
body#organization .tbl02 td :after {
content:"";
display:block;
clear:both;
}

    /* for IE6 */
    * html body#organization .tbl02 td  {
    display:inline-block;
    }

    /* for IE7 */
    *+html body#organization .tbl02 td  {
    display:inline-block;
    }

/* @end */

/* @group ページナビ */
.newsBox {
    font-size: 1.2em;
    line-height: 150%;
}

.pagebute {
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size: 1.2em;
}
.page-nav {
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size: 1.2em;
}
.page-navc {
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size: 1.2em;
    text-align: center;
}


/* @end */

/* @group ニュース */
.entry_special p {
    font-size: 1.2em;
    line-height: 150%;
}

.mt-enclosure {
    font-size: 1.4em;
}
/* @end */

/* @group sitemap */
#sitemap_list01 {
    width: 245px;
    float: left;
}

#sitemap_list02 {
    width: 245px;
    float: right;
}


#sitemap_list01 h1,
#sitemap_list02 h1 {
    font-size: 1.2em!important;
    border-top: none!important;
    border-bottom: 2px solid #2B9BC0!important;
}



#sitemap_list01 ul,
#sitemap_list02 ul {
    margin: 0px;
    padding: 0px;
}

#sitemap_list01 ul li,
#sitemap_list02 ul li {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    list-style: none;
}

ul.map_list {
    font-size: 1.2em;
    line-height: 180%;
}

ul.map_list li {
    padding-left: 10px!important;
    background: url(/graduate/medicine/common/images/ico_sitelist.gif) no-repeat left 7px;
}


ul.map_list li.just_list {
    background: none!important;
}

/* @end */

/* @group リンク */
ul.list_golink {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

ul.list_golink li {
    margin: 0px;
    padding: 0px;
    line-height: 180%;
    font-size: 1.2em;
    list-style: none;
}


/* @end */

/* @group お問い合わせ */
body#inquiry #contents {
    background: url(/graduate/medicine/contents_img/cover_inquiry.jpg) no-repeat center 32px;
}

table.contact_tbl {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
}

table.contact_tbl th {
    border: 1px solid #ccc;
    font-size: 1.2em;
    width: 30%;
    color: #666;
    text-align: left;
    font-weight: normal;
}

table.contact_tbl td {
    border: 1px solid #ccc;
    font-size: 1.2em;
    text-align: left;
    vertical-align: top;
    color: #666;
}

table.contact_tbl th.even,
table.contact_tbl td.even {
    background: #DFF0F6;
}

.form_control {
    margin: 10px auto;
    width: 310px;
    text-align: center;
}

.contact_tbl input {
    width: 94%;
}

.contact_tbl textarea {
    width: 94%;
    height: 200px;
}

.form_control input,
.form_control img {
    margin: 10px;
    float: left;
}

.icon_target_title {
    margin-top: 3px;
    margin-right: 3px;
    margin-left:10px;
    float: left;
}

/* @end */


/*dangumi*/

.dangumi01{
    /*background:url(/graduate/medicine/common/images/bg_dangumi_02.jpg) no-repeat 0 100%;*/
    padding:0 0 20px 0;
    /*margin:0 0 20px 0;*/
    overflow:hidden;
    zoom:1;
}
/*.dangumi02{
    background:url(/graduate/medicine/common/images/bg_dangumi_03.jpg) no-repeat 0 100%;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    overflow:hidden;
    zoom:1;
}*/
/*.dangumi01 dl dt,
.dangumi02 dl dt{
    background:url(/graduate/medicine/common/images/bg_dangumi_01.jpg) no-repeat 0 100%;
    border-top:1px solid #CCC;
    padding:5px 15px 20px 15px;
    font-size:1.2em;
    text-align:left;
}*/
.dangumi01 dl dt a,
.dangumi02 dl dt a{
background:url(/graduate/medicine/common/images/ico_link02.png) no-repeat 0 0;
padding:0 0 0 15px;
font-weight:bold;
}
#prospective .dangumi01 dl dt a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-weight:bold;
padding:0;
}
* html #prospective .dangumi01 dl dt a { /* IEのみに適応 */
vertical-align:-5px;
}

#prospective .dangumi02 dl dt a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-weight:bold;
padding:0;
}

* html #prospective .dangumi02 dl dt a { /* IEのみに適応 */
vertical-align:-5px;
}

/*.dangumi01 dl dd,
.dangumi02 dl dd{
padding:10px 15px 0 15px;
font-size:1.2em;
text-align:left;
margin-bottom:0;
}*/
.dangumi01 .box_left,
.dangumi02 .box_left{
width:258px;
float:left;
margin:0;
}
.dangumi01 .box_right{
width:258px;
float:right;
margin:0;
}
.link_icon {
padding-right:3px;
vertical-align:-2px;
}
* html .link_icon {
padding-right:3px;
vertical-align:-6px;
}
/* @end */


/*学位授与　入学金?授業料*/
#current table.tbl01 {
border:3px double #CCCCCC;
font-size:1.2em;
margin:0 0 20px;
width:530px;
text-align:center;
}
#current #main_content ul {
margin:1em 1em 1em 0;
}
#current #main_content ul li {
font-size:1.2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:5px;
padding:0;
}
#degree td{
text-align:left;
}
.file_icon {
vertical-align:-5px;
}
#current .tbl01 .tbl_title,
#current .tbl01 .data_caption {
font-size:1.2em;
}
/* @end */


/*研究トピックス*/
/*入試情報*/
#topics .style01, #admission .style01{
font-size:1.2em;
margin:15px 0 0;
}
#topics .style01 li, #admission .style01 li{
display:inline;
background:url(/graduate/medicine/common/images/ico_link01.png) no-repeat scroll 5px center !important;
padding-left:22px;
margin-left:10px;
list-style-type:none;
}
#topics .style01 .pagelink_icon, #admission .style01 .pagelink_icon{
background:url(/graduate/medicine/common/images/ico_pagelink.png) no-repeat scroll 5px center !important;
margin-left:0px;
}


/* 講座テーマ自由入力 */

#doctoral .strTheme{
  margin:10px 0px;
  }

#doctoral .strTheme p{
  font-size:1.2em;
  }

#career .strTheme{
  margin:10px 0px;
  }

#career .strTheme p{
  font-size:1.2em;
  }

/*在学生の方へ*/
#current #main_content #p1,
#current #main_content #p2{
   margin:0 0 50px;
}

/*
---------------------------------------------------------
	reset.css ver 1.1 [2008/7/2] 
	*This document validates as CSS level 3
	*GNU General Public License v3
	*http://higash.net/20080702/reset_css2.html

	Modify YUI Reset CSS, YUI Fonts CSS	
	*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.html
	
	Modify Formy CSS Form Framework 0.8(beta)
	*GNU General Public License v2
	*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------
*/

/* --HTML-- */
html {
background:#fff;
color:#333;
overflow-y:scroll;
}

/* --BODY-- */
body #contents {
font:10px/1.5 'Lucida Grande', Helvetica;
margin:0;
overflow:visible;
padding:0;
}

/*
---------------------------------------------------------------------
	basic.css ver 1.0 [2008/7/2] 
	*This document validates as CSS level 3
	*GNU General Public License v3
	*http://higash.net/20080702/reset_css2.html

	Modify YUI Base CSS
	*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.html
	
	Modify Formy CSS Form Framework 0.8(beta)
	*GNU General Public License v2
	*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------------------
*/



div#contents ol {
    list-style-type: decimal;
    margin: 0 0 0 2em;
}

/* --A-- */
#contents a {
cursor:pointer;
text-decoration:none;
    display: inline;
}

#contents a:link, #contents a:visited {
color: #06c;
}

#contents a:hover {
text-decoration:underline;
	color: #e0182d;
}

/* --FORM-- */
#contents fieldset {
border:1px solid #ccc;
margin-bottom:1em;
padding:0 1em 1em 1em;
}

#contents legend {
background:#fff;
padding:0.3em;
}

#contents input, #contents textarea {
line-height:1.4;
padding:0;
vertical-align:middle;
}

#contents input[type="checkbox"],
#contents input[type="radio"] {
vertical-align:text-bottom;
}

#contents input[type="submit"] {
padding:0.1em;
}

#contents select {
padding:0;
}

	/* for IE6 */
	* html input {
	padding:0.1em;
	}
	
	* html input.checkbox,
	* html input.radio {
	vertical-align:-0.3em;
	}

	* html input.submit {
	line-height:1.2;
	padding-top:0.2em;
	}
	
	* html select {
	vertical-align:-0.2em;
	}
	
	/* for IE7 */
	*+html input {
	padding:0.1em;
	}
	
	*+html input.submit {
	line-height:1.2;
	padding-top:0.2em;
	}
	
	*+html select {
	vertical-align:-0.2em;
	}

	/* for Opera9.27 */
	html:first-child input {
	padding:0.1em;
	}
	
	html:first-child input[type="checkbox"],
	html:first-child input[type="radio"] {
	vertical-align:middle;
	}

	html:first-child input[type="submit"] {
	padding:0.3em;
	}
	
	html:first-child select {
	padding:0.2em;
	}

	/* for Opera9.5 [Safari3] */
	body:first-of-type input {
	padding:2px;
	}

	body:first-of-type input[type="checkbox"],
	body:first-of-type input[type="radio"] {
	vertical-align:-0.3em;
	}
	
	body:first-of-type input[type="submit"] {
	padding:0.3em 0.3em 0.2em 0.3em;
	}

	/* for Safari3 */
	html:not(:only-child:only-child) input {
	padding:0;
	vertical-align:baseline;
	}
	
	html:not(:only-child:only-child) input[type="checkbox"],
	html:not(:only-child:only-child) input[type="radio"] {
	vertical-align:baseline;
	}
	
	html:not(:only-child:only-child) select {
	vertical-align:0.1em;
	}

/* --HEADLINE-- */
#contents h1, #contents h2, #contents h3, #contents h4, #contents h5, #contents h6 {
font-weight:bold;
margin:1em 0;
}

#contents ul li {
list-style:disc outside;
}

#contents dl dd, #contents ol li, #contents ul li {
margin-bottom:0.5em;
}

/* --TABLE-- */
#contents table {
margin-bottom:1em;
}

#contents td, #contents th {
padding:0.5em;
}

#contents th {
font-weight:bold;
text-align:center;
}

/* --OTHER TAGS-- */
abbr, acronym {
border-bottom:1px dotted;
cursor:help;
}

#contents blockquote {
margin:1em;
}

#contents caption {
margin-bottom:0.5em;
text-align:center;
}

#contents em, #contents strong {
font-weight:bold;
}
	
#contents p {
margin-bottom:1em;
text-align:justify;
text-justify:inter-ideograph;
}

/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}

a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80!important;
}

#logo a:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1!important;
}

#global_navi a:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1!important;
}




#contents_navi a:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1!important;
}

/* @group ヘッダー */

#header {
}

#header:after {
content:"";
display:block;
clear:both;
}

    /* for IE6 */
    * html #header {
    display:inline-block;
    }

    /* for IE7 */
    *+html #header {
    display:inline-block;
    }

/*
#header a:link,
#header a:visited {
    color: #333;
}
*/

#header a:hover {
    color: #999;
}

#header .section1 {
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 1.2em;
    height: 25px;
    border-bottom: 1px solid #E3E3E3;
}

#header .section2 {
    height: 70px;
}

#header .section1 .wrap,
#header .section2 .wrap {
    margin: 0px auto;
    width: 772px;
}


#header .link_university_home {
    padding-left: 15px;
    background: url(/graduate/medicine/common/images/ico_home.gif) no-repeat left center;
    float: left;
}

#header .medicine_link_home {
    padding-left: 15px;
    background: url(/graduate/medicine/common/images/ico_home.gif) no-repeat left center;
}

#header .link_niversity_access {
    float: right;
}


<!--#header .section2 .wrap { position: relative; height: 70px;} -->

<!--#header #logo {margin: 0px;padding: 0px;position: absolute;top: 0px;left: 0px;} -->

#site_suport {
    float: right;
    width: 450px;
}

ul.suport_navi {
    margin: 5px 0px;
    padding: 0px;
    float: right;
}


ul.suport_navi li {
    padding-left: 5px;
    list-style: none;
    float: left;
    font-size: 1.2em;
}

#change_fontsize {
    margin: 0px;
    position: absolute;
    bottom: 10px;
    right: 0px;
}

#change_fontsize ul {
    margin: 0px;
    /*padding: 0px;*/
}


/* @end */

/* @group アイコン設定 */

.link_list {
    padding-left: 15px;
    background: url(/graduate/medicine/common/images/ico_link01.png) no-repeat left center;
}

h2 .link_list {
    margin-left:10px;
    padding-left: 15px;
    background: url(/graduate/medicine/common/images/ico_link02.png) no-repeat left center;
}

#pagetitle_side .link_list {
    margin-right:15px;
    padding-left: 15px;
    background: url(/graduate/medicine/common/images/ico_link01.png) no-repeat left center;
}

.pagelink_list {
    padding-left: 15px;
    background: url(/graduate/medicine/common/images/ico_pagelink.png) no-repeat left center;
}

.outsite_link {
    padding-right: 15px;
    background: url(/graduate/medicine/common/images/ico_link_outsite.png) no-repeat right center;
}

.backto {
    padding-left: 10px;
    background: url(/graduate/medicine/common/images/ico_backto.gif) no-repeat left center;
}

.topto {
    padding-left: 7px;
    background: url(/graduate/medicine/common/images/ico_pagetopto.gif) no-repeat left center;
}

/* @end */

/* @group google search */

#searchBox {
    margin: 0px;
    width:210px;
    _width:210px;
    position: absolute;
    right: 120px;
    bottom: 10px;
}
.search_text {
    width: 130px;
    _height: 17px;
    height: 17px;
}

/* @end */

/* @group グローバルナビ */
#global_navi, #global_navi2 {
    margin: 0px;
    background: url(/graduate/medicine/common/images/bg_global_menu.jpg) repeat-x 0 top;
    height: 43px;
}

#global_navi .wrap,
#global_navi2 .wrap {
    margin: 0px auto;
    width: 768px;
    height: 43px;
    position: relative;
}

#global_navi ul,
#global_navi2 ul {
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 768px;
    height: 43px;
    top: 0px;
    left: 0px;
}

#global_navi li,
#global_navi2 li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}


#global_navi li a,
#global_navi2 li a {
    margin: 0px;
    padding: 0px;
    height: 43px;
}

#global_navi li img {
    margin: 0px;
    padding: 0px;
}
#global_navi2 li a {
    display: block;
    width: 110px;
    text-indent: -9999px;
    background: url(/graduate/medicine/common/global_navi/home.jpg) 0 0 no-repeat;
}
#global_navi2 li.organization a {background-image: url(/graduate/medicine/common/global_navi/structure.jpg);}
#global_navi2 li.outline a {background-image: url(/graduate/medicine/common/global_navi/graduate_course.jpg);}
#global_navi2 li.master a {background-image: url(/graduate/medicine/common/global_navi/master_course.jpg);}
#global_navi2 li.doctoral a {background-image: url(/graduate/medicine/common/global_navi/doctoral_course.jpg);}
#global_navi2 li.i-topics a {background-image: url(/graduate/medicine/common/global_navi/research_topics.jpg);}
#global_navi2 li.project a {background-image: url(/graduate/medicine/common/global_navi/project.jpg);}

#global_navi2 li.home a:hover, #home #global_navi2 li.home a
    {background-image: url(/graduate/medicine/common/global_navi/home_over.jpg);}
#global_navi2 li.organization a:hover, #organization #global_navi2 li.organization a
    {background-image: url(/graduate/medicine/common/global_navi/structure_over.jpg);}
#global_navi2 li.outline a:hover, #outline #global_navi2 li.outline a
    {background-image: url(/graduate/medicine/common/global_navi/graduate_course_over.jpg);}
#global_navi2 li.master a:hover, #career #global_navi2 li.master a
    {background-image: url(/graduate/medicine/common/global_navi/master_course_over.jpg);}
#global_navi2 li.doctoral a:hover, #doctoral #global_navi2 li.doctoral a
    {background-image: url(/graduate/medicine/common/global_navi/doctoral_course_over.jpg);}
#global_navi2 li.i-topics a:hover, #topics #global_navi2 li.i-topics a
    {background-image: url(/graduate/medicine/common/global_navi/research_topics_over.jpg);}
#global_navi2 li.project a:hover, #project #global_navi2 li.project a
    {background-image: url(/graduate/medicine/common/global_navi/project_over.jpg);}

#global_navi2 li.master a,
#global_navi2 li.organization a,
#global_navi2 li.i-topics a {
    width: 109px;
}
#global_navi2 li.project a {
    width: 111px;
}


/* @end */

/* @group 背景 */
body#home div#contents {
    background: url(/graduate/medicine/common/images/bg_home_contents.jpg) repeat-x;
}


/* @end */

/* @group トップページ */
body#home #main_content {
    width: 556px;
    float: left;
}

body#home #contents_col {
    margin: 0px auto;
    width: 770px;
}

body#home div#cover {
    margin: 0px auto;
    width: 800px;
    height: 240px;
    position: relative;

}

body#home div#cover_img {
    position: absolute;
    top: 0;
    left: 0px;
}

body#home #master_list { float: left; }


body#home #doctoral_list {
    float: right;
}

body#home #list_couse h1 {
    margin: 0px;
    padding: 2px 5px;
    width: 260px;
    text-align: left;
    background: #fff;
    font-size: 1.3em;
    color: #000;
    border-bottom: 5px solid #1892BA;
}

body#home #master_list ul,
body#home #doctoral_list ul {
    margin: 0px;
    padding: 10px;
    width: 250px;

}

body#home #master_list ul li,
body#home #doctoral_list ul li {
    font-size: 1.2em;
    list-style: none;
}

body#home ul#contents_navi {
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 769px;
    height: 40px;
    left: 15px;
    bottom: 15px;
    z-index: 10;
}

body#home ul#contents_navi li {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none;
	height: 40px;
	display: inline;
	line-height: 1.5em;
}

body#home ul#contents_navi li a {
	padding-top: 40px;
	height: 0px;
	overflow: hidden;
	display: block;
}


body#home ul#contents_navi li.tnavi01 a {
	width: 127px;
	background: url(/graduate/medicine/contents_img/contents_navi01.png) no-repeat;
}
body#home ul#contents_navi li.tnavi02 a {
	width: 128px;
	background: url(/graduate/medicine/contents_img/contents_navi02.png) no-repeat;
}
body#home ul#contents_navi li.tnavi03 a {
	width: 129px;
	background: url(/graduate/medicine/contents_img/contents_navi03.png) no-repeat;
}
body#home ul#contents_navi li.tnavi04 a {
	width: 129px;
	background: url(/graduate/medicine/contents_img/contents_navi04.png) no-repeat;
}
body#home ul#contents_navi li.tnavi05 a {
	width: 129px;
	background: url(/graduate/medicine/contents_img/contents_navi05.png) no-repeat;
}
body#home ul#contents_navi li.tnavi06 a {
	width: 127px;
	background: url(/graduate/medicine/contents_img/contents_navi06.png) no-repeat;
}

body#home ul#contents_navi li.tnavi01 a:hover {
	width: 127px;
	background: url(/graduate/medicine/contents_img/contents_navi01_over.png) no-repeat;
}
body#home ul#contents_navi li.tnavi02 a:hover {
	width: 128px;
	background: url(/graduate/medicine/contents_img/contents_navi02_over.png) no-repeat;
}
body#home ul#contents_navi li.tnavi03 a:hover {
	width: 129px;
	background: url(/graduate/medicine/contents_img/contents_navi03_over.png) no-repeat;
}
body#home ul#contents_navi li.tnavi04 a:hover {
	width: 129px;
	background: url(/graduate/medicine/contents_img/contents_navi04_over.png) no-repeat;
}
body#home ul#contents_navi li.tnavi05 a:hover {
	width: 129px;
	background: url(/graduate/medicine/contents_img/contents_navi05_over.png) no-repeat;
}
body#home ul#contents_navi li.tnavi06 a:hover {
	width: 127px;
	background: url(/graduate/medicine/contents_img/contents_navi06_over.png) no-repeat;
}

body#home #information,
body#home #event,
body#home #topics {
    margin-bottom: 30px;
    position: relative;
}

body#home #information .link_rss { position: absolute;  top: 15px;  left: 70px;}
body#home #event .link_rss { position: absolute;    top: 15px;  left: 150px;}
body#home #topics .link_rss { position: absolute;   top: 15px;  left: 83px;}

body#home #information .link_indexlist { position: absolute;    top: 15px;  right: 15px;}
body#home #event .link_indexlist { position: absolute;  top: 15px;  right: 15px;}
body#home #topics .link_indexlist { position: absolute; top: 15px;  right: 15px;}

ul.list_headline {
    margin: 0px;
    padding: 0px;
}

ul.list_headline li {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 3px 0 ;
    border-bottom: 1px solid #E1E1E1;
    list-style: none;
    font-size: 1.2em;
}

body#home #side_content {
    margin-top: 20px;
    float: right;
    width: 202px;
}

/* @end */



/* @group 文字 */
.str01 {
    font-size: 1.2em;
    line-height: 180%;
}


.str_notice {
    font-size: 1.4em;
    color: #FF0000;
}

.att {
    color: #FF0000!important;
}

/* @end */

/* @group フッター */
#footer {
    margin-top: 30px;
    background: #F9F9F9;
}

#copyright a:link,
#copyright a:visited {
    color: #333;
}

#footer a:hover {
    color: #999;
}

#footer_link {
    padding-top: 5px;
    background: url(/graduate/medicine/common/images/bg_footer.jpg) repeat-x;
}

#footer_link ul {
    margin: 15px auto;
    padding: 0px;
	max-width: 768px;
}

#footer_link ul li {
    margin-right: 15px;
    float: left;
    list-style: none;
    font-size: 1.2em;
}

#copyright {
    padding: 10px 0px 20px 0px;
}

#copyright p {
    text-align: center;
    font-size: 1.2em;
    line-height: 150%;
}


/* @end */

/* @group サイドコンテンツ */
ul.banner_list {
    margin: 0px 0px 0px 0px;
    padding: 0px;

}

body#home ul.banner_list {
    margin: 0px 0px 0px 0px!important;
    padding: 0px!important;
}



ul.banner_list li {
    margin: 0px 0px 5px 0px;
    padding: ;
    list-style: none;
}


form.quick_link select {
    margin: 20px 0px;
    font-size: 1.2em;
    width: 200px;
}
/* @end */

/* @group テーブル */


table.tbl01 {
    margin: 0px 0px 20px 0px;
    border: 3px double #cccccc;
    width: 530px;
}

.tbl01 td.data_list {
    padding: 10px 0px 0px 10px;
    border: 1px solid #999;
    font-size: 1.0em;
    vertical-align: top;
   /* width: 245px; */
}

.tbl01 .tbl_title {
    background: #97D3E8;
    font-size: 1.4em;
    border: 1px solid #999;
    color:#333333;
}

.tbl01 .data_caption {
    background: #DEF1F8;
    border: 1px solid #999;
    font-size: 1.4em;
    color:#333333;
}

.tbl01 td.data_list table {
    width: 245px;
}

.tbl01 td.data_list th {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    text-align: left;
}

.tbl01 table td.data_list td {
    margin: 0px;
    text-align: left;
}



table.tbl_number {
    margin: 0px 0px 20px 0px;
    border:3px double #CCCCCC;
    width: 100%;
}
table.tbl_number th {
    background: #97D3E8;
    width: 30%;
    font-size: 1.2em;
    border: 1px solid #999;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    color:#333333
}

table.tbl_number td {
    border: 1px solid #999;
    font-size: 1.2em;
}

table.tbl_staff {
    margin: 0px 0px 20px 0px;
    border:3px double #CCCCCC;
    width: 100%;
}


table.tbl_staff th {
    background: #97D3E8;
    width: 30%;
    font-size: 1.2em;
    border: 1px solid #999;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    color:#333333
}

table.tbl_staff td {
    border: 1px solid #999;
    font-size: 1.2em;
}

table.tbl02 {
    margin: 0px 10px 20px 10px;
    border: 3px double #cccccc;
    width: 490px;
}

table.tbl02 th {
    background: #97D3E8;
    color: #333333;
    font-size: 1.3em;
    border: 1px solid #999;
}

table.tbl02 td {
    font-size: 1.2em;
    border: 1px solid #999;
    background: #fff;
}

table.tbl03 {
    margin: 0px 10px 20px 10px;
    border: 3px double #cccccc;
    width: 240px;
}

table.tbl03 th {
    background: #97D3E8;
    color: #333333;
    font-size: 1.3em;
    border: 1px solid #999;
}

table.tbl03 td {
    font-size: 1.2em;
    border: 1px solid #999;
    background: #fff;
}

table.tbl04 {
    margin: 0px 10px 20px 10px;
    border: none ;
    width: 240px;
}

table.tbl04 td {
    font-size: 1.2em;
    border: none ;
    background: #fff;
}
/* 追加@group テーブル */
table.tbl_curriculum {
    margin: 0px 0px 20px 0px;
    border:3px double #CCCCCC;
    width: 100%;
}
table.tbl_curriculum .tbl_curi_ttl {
	background: #97D3E8;
	font-size: 1.2em;
	border: 1px solid #999;
	vertical-align: top;
	text-align: center;
	color:#333333
}

table.tbl_curriculum td {
    border: 1px solid #999;
    font-size: 1.2em;
}
table.tbl_curriculum .tbl_curi_tdttl  {
	border: 1px solid #999;
	vertical-align: middle;
	text-align: center;
	color:#333333;
	background-color: #C6E8F2;
}

table.tbl_curriculum .tbl_curi_tdttl_hi  {
	border: 1px solid #999;
	vertical-align: top;
	font-weight: normal;
	text-align: center;
	color:#333333;
    font-size: 1.2em;
	background-color: #C6E8F2;
}
table.tbl_curriculum_time {
    margin: 0px 0px 20px 0px;
    border:3px double #CCCCCC;
    width: 50%;
}
table.tbl_curriculum_time .tbl_curitime_ttl {
	background: #97D3E8;
	font-size: 1.2em;
	border: 1px solid #999;
	vertical-align: top;
	text-align: left;
	color:#333333
}
table.tbl_curriculum_time td {
    border: 1px solid #999;
    font-size: 1.2em;
}
/* @end */

/* @group ボックス */

.str_box01 {
    margin-bottom: 25px;
    padding: 10px;
    background: #DEF1F8;
/*    border: 1px solid #999;*/
    font-size: 1.4em;
}

.str_box01 dt,
.str_box01 dd {
    text-align: left;
}

.str_box02 {
    margin-bottom: 25px;
    padding: 10px;
    background: #BFE4F0;
}

.str_box03 {
    margin-left: 10px;
    margin-bottom: 25px;
    padding: 10px;
    background: #BFE4F0;
    width: 240px;
    float: left;
}

/* @end */

/* @group 画像 */
.img_l {
    margin: 0px 10px 10px 0px;
    float: left;
    display: inline;
}

.img_r {
    margin: 0px 0px 10px 10px;
    float: right;
    display: inline;
}

.img_top {
    margin: 0px;
    vertical-align: top;
}

.img_bottom {
    margin: 0px;
    vertical-align: bottom;
}

/* @end */

/* @career  table*/
#chart01 p {
	font-size:12px;
}
#chart01 table {
    border: 3px double #CCCCCC;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 0;
    font-size:12px;
}
#chart01 .tdbgOr {
    background: none repeat scroll 0 0 #97D3E8;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    color: #333333;
    font-weight: bold;
    padding: 5px 4px 4px;
    text-align: center;
}
#chart01 td {
    line-height: 1.4em;
}
#chart01 .tdbg2 {
    background: none repeat scroll 0 0 #DEF1F8;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 2px 4px 1px 10px;
    text-align: left;
}
#chart01 .tdbgWc {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 2px 2px 1px;
    text-align: center;
}
#chart01 .tdbgW {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 2px 2px 1px;
}
#chart01 .tdbgOrL {
    background: none repeat scroll 0 0 #97D3E8;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 2px 4px 1px 10px;
    text-align: left;
}
body#career #main_content .asterisk img,
body#career #main_content ul.curri li img,
body#doctoral #main_content .asterisk img,
body#doctoral #main_content ul.curri li img {
    float:left;
    margin:1px 0 0;
}
ul.curri li {
    list-style:none;
	font-size:12px;
}
/* @end */

@charset "utf-8";

/* responsive化のよる追加css */

.link_niversity_access ul {
    margin: 0;
}
.link_niversity_access a {
    margin-left: 10px;
}
.link_niversity_access ul li {
	float: right;
	list-style: outside none none;
}
#header .section2 .wrap {
    height: 70px;
}
.suport_navi .suport_navi_btn {
	background: -moz-linear-gradient(top, #A4DCED, #2a9bbf); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#A4DCED), to(#2a9bbf)); /* Safari,Google Chrome用 */
    color: #fff;
    display: block;
    font-size: 12px;
	margin-top: 2px;
    padding: 2px 16px;
    text-align: center;
    text-decoration: none;
    width: 57px;
	float: right;
}
.section2_SP {
	display: none;
}
#main_content #information h2, #main_content #event h2, #main_content #topics h2,
#home h2.important {
    background: -moz-linear-gradient(top, #EDF9FD, #fff); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#EDF9FD), to(#fff)); /* Safari,Google Chrome用 */
    font-size: 135%;
    padding: 11px 10px 14px;
	border-top: 1px solid #cccccc;
}
#home h2.important {
    color: #CC0000;
    padding-top: 8px;
    padding-bottom: 8px;
    background: -moz-linear-gradient(top, #FFE6E6, #fff); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFE6E6), to(#fff)); /* Safari,Google Chrome用 */
    border-color: #C85534;
}
#home h2.important:before {
    display: inline;
    margin-right: 5px;
    padding-top: 10px;
    vertical-align: middle;
    content: url(/graduate/medicine/mt-temp/top/images/icon_important.png);
}

#menu-box {
	display: none;
}
.sp_banner_list {
	display: none;
}
.spimg {
	display: none;
}

body#home #list_couse {
    margin: 20px 0;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body#home #master_list ul, body#home #doctoral_list ul {
    background: #edf9fd none repeat scroll 0 0;
    margin: 0;
    min-height: 74px;
    padding: 10px;
    width: 250px;
}

#information .home_information_h2_box, #event .home_event_h2_box, #topics .home_topics_h2_box {
    border-top:1px solid #CCCCCC;
	border-bottom:1px solid #fff;
}
#information .home_information_h2_box:before,
#information .home_information_h2_box:after,
#event .home_event_h2_box:before,
#event .home_event_h2_box:after,
#topics .home_topics_h2_box:before,
#topics .home_topics_h2_box:after,{
content:"";
display:block;
height:1px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(#CCCCCC), to(#fff));
	background:-moz-linear-gradient(left, #CCCCCC, #fff);
	background:linear-gradient(left, #CCCCCC, #fff);
}
ul.list_headline li a {
    background: rgba(0, 0, 0, 0) url("/graduate/medicine/common/images/ico_list.gif") no-repeat scroll left 0.3em;
	padding-left: 12px;
}
.externalLinksBox01, .externalLinksBox02, .subjectNavBox {
	display: none;
}
#footer_link .sp_footer_link {
	display: none;
}
.picBoxLight {
	float: right;
	margin: 0 0 20px 20px;
}

.anchor-list .careerAnchorListBox01 li {
	float: left;
    line-height: 120%;
    list-style: outside none none;
    margin: 0;
    padding: 0 20px 0 0;
}
.careerAnchorListBox01 {
	margin: 0;
}
div.target_2col {
	margin: 0 0 20px;
    width: 530px;
}
.dangumi01 dl dt, .dangumi02 dl dt {
    background-color: #e1f2f8;
    border: 1px solid #ccc;
    box-shadow: 0 2px rgba(0, 0, 0, 0.1);
    font-size: 1.2em;
    margin-bottom: 10px;
    padding: 5px 15px;
    text-align: left;
}
.dangumi01 dl dd, .dangumi02 dl dd , div.target_box02 {
    border: 1px solid #ccc;
    font-size: 1.2em;
    margin-bottom: 0;
    padding: 10px 12px;
    text-align: left;
	box-shadow: 0 2px rgba(0, 0, 0, 0.1);
}
#main_content h2.target_title02 {
    background-color: #e1f2f8;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 2px rgba(0, 0, 0, 0.1);
    font-size: 1.2em;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: left;
}
.boxListLink {
    display: block;
    font-size: 1.2em;
}
/*.boxListLink ul::before*/
.listLinkBox01 ul::before {
    border-left: 1px dotted #44545e;
    bottom: 0;
    content: "";
    display: block;
    /*left: 10px;*/
    left: 0;
    position: absolute;
    /*top: 20px;*/
    top: 0;
    width: 0;
}
.boxListLink ul {
    position: relative;
}
.listLinkBox01 {
    margin: 0;
}
/*.boxListLink ul.borderNone:before {
    border-top: 1px dotted #fff;
    content: "";
    display: block;
    height: 0;
    left: -18px;
    position: absolute;
    top: 10px;
    width: 15px;
}*/
/*.boxListLink ul li:before*/
.listLinkBox01 ul li:before {
    border-top: 1px dotted #44545e;
    content: "";
    display: block;
    height: 0;
    /*left: -18px;*/
    left: 0;
    position: absolute;
    top: 10px;
    width: 15px;
}

/*.boxListLink ul li:last-child::before*/
.listLinkBox01 ul li:last-child::before {
    background-color: #fff;
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    height: 100%;
    top: 8px;
    /*left: -20px;*/
    left: 0;
}
.boxListLink ul li {
    list-style: outside none none;
}
.listLinkBox01 ul li {
    padding-left: 20px;
    position: relative;
}
.listLinkBox02, .listLinkBox03, .listLinkBox04, .listLinkInner01, .listLinkInner02, .listLinkInner03, .listLinkInner04 {
    margin-top: 8px;
    margin-left: 10px;
}
/*.boxListLink ul.bordernone:before {
    border-top: 1px dotted #fff;
    content: "";
    display: block;
    height: 0;
    left: -18px;
    position: absolute;
    top: 10px;
    width: 15px;
}*/
/*.boxListLink ul li.borderNone:before {
    border-top: 1px dotted #fff;
    content: "";
    display: block;
    height: 0;
    left: -18px;
    position: absolute;
    top: 10px;
    width: 15px;
}*/

@charset "utf-8";

/*===============================================
●sp.css 画面の横幅が959pxまで
===============================================*/

@media screen and (max-width: 767px){

/*header*/

body {
    background: none;
}
#main_content h2 {
    background: rgba(0, 0, 0, 0) url("/graduate/medicine/common/images/bg_h2.jpg") no-repeat scroll left 5px;
    border-bottom: 1px solid #ccc;
    font-size: 1.4em;
    padding: 5px 0 5px 10px;
    text-align: left;
}
#main_content #information h2, #main_content #event h2, #main_content #topics h2,
#home h2.important {
    margin-bottom: 0;
    border-bottom: none;
}

.section1, .section2 {
	display: none;
}
#header .section2 .wrap, #header .section2_SP .wrap {
    margin: 0 auto;
    width: 100%;
}
.section2_SP {
	display: block;
    margin: 0;
    width: 100%;
}
#home .section2_SP_logo {
	background: rgba(0, 0, 0, 0) url("../common/images/logo_main.jpg") no-repeat scroll center center;
    display: block;
    height: 63px;
    text-indent: -9999px;
    width: 100%;
	margin-top: -15px;
}
.section2_SP_logo {
	background: rgba(0, 0, 0, 0) url("../common/images/logo_main.jpg") no-repeat scroll center center;
    display: block;
    height: 63px;
    text-indent: -9999px;
    width: 100%;
	margin-top: 0;
}
.right-search #change_fontsize, .right-search #searchBox {
    display: none;
}
body#home #information .link_rss {
    /*left: 62px;*/
    position: absolute;
    top: 12px;
}
#site_suport {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 5px;
    width: 100%;
}

.header-right .suport_navi {
    font-size: 100%;
    height: auto;
    padding: 6px 10px 8px;
    width: auto;
}
.right-search #searchBox {
    float: left;
    margin: 5px 10px;
}
#logo a {
    margin-left: 10px;
}

#global_navi, #global_navi2 {
	display: none;
}
#global_navi .wrap, #global_navi2 .wrap {
	display: none;
}
/*sp_グローバルナビ_始め*/

#menu-box {
	display:block;
}
#menu{
	width: 100%;
	max-width: 767px;
	margin: 0 auto;
	padding: 0;
}
.child {
    display: none;
}
#menu li{
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #444;
}
#menu li a{
	display: block;
    font-size: 13px;
    padding: 14px 0 10px;
    text-align: center;
    text-decoration: none;
}
#toggle{
	display: block;
    position: relative;
    width: 100%;
    background: #1892ba;
  }
#toggle a{
    display: block;
    position: relative;
    padding: 14px 0 10px;
    color: #fff;
    text-align: center;
    text-decoration: none;
	font-size: 16px;
	background: url(/graduate/medicine/common/images/g_naviSP.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
  }
/*
#toggle:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
  }
  #toggle a:before, #toggle a:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 4px;
    background: #1892ba;
  }
  #toggle a:before{
    margin-top: -6px;
  }
  #toggle a:after{
    margin-top: 2px;
  }
*/

/*sp_グローバルナビ_終わり*/


/*contents*/

div#contents {
	width: 100%;
}
body#home div#contents {
    background: none;
}
body#home #contents_col {
    margin: 0 auto;
    width: 100%;
}
body#home #main_content {
    float: none;
    width: 100%;
}
body#home #side_content {
	float: none;
	margin-top: 10px;
    width: auto;
	width: 100%;
}
body#home #master_list ul, body#home #doctoral_list ul {
    width: 100%;
	min-height: auto;
	padding: 10px 0;
}
body#home #master_list ul li, body#home #doctoral_list ul li {
	padding-left: 10px;
}
body#home #list_couse h1 {
	width: 100%;
	padding: 2px 0;
}
/*#home */
#cover {
	display: none;
}

.sp_banner_list {
	display: block;
	margin: 0;
}
.sp_banner_list li {
	float: left;
	list-style: outside none none;
}
.sp_banner_list li a {
	display: block;
    min-height: 42px;
    padding: 40px 10px 10px;
}
.sp_banner_list_title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.sp_banner_list .openCampus {
	background-color: #97D3E8;
	width: 33%;
	text-align: center;
}
.sp_banner_list .examination {
	background-color: #C7F3EA;
	width: 34%;
	text-align: center;
}
.sp_banner_list .document {
	background-color: #CCCCCC;
	width: 33%;
	text-align: center;
}
body#home #master_list {
	float: none;
}
.spimg {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: -10px;
}
.spimg img {
    height: auto;
    width: 100%;
}
.banner_list {
	display: none;
}
.externalLinksBox01 {
	display: block;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding: 20px 0;
    text-align: center;
	background-color: #edf9fd;
}
.externalLinksBox02 {
	display: block;
	padding: 20px 0;
    text-align: center;
	background-color: #edf9fd;
}
.external_links_title {
	font-size: 16px;
	text-align: center;
}
.subjectNavBox {
	display: block;
}
.subjectNavBox ul {
    box-sizing: border-box;
    display: table;
    width: 100%;
	margin: 0;
}
.subjectNavBox ul li {
	border-right: 1px solid #1892ba;
    display: table-cell;
    line-height: 1.5em;
    width: 16%;
}
.subjectNavBox ul li a {
	border-bottom: 1px solid #1892ba;
    display: block;
    font-size: 12px;
    max-height: 15px;
    padding: 15px 2px 30px;
    text-align: center;
}
#footer {
    margin-top: 0;
}
#footer_link {
    background-color: #666666;
    padding: 10px;
	background-image: none;
}
.footerLiA a {
	color: #fff;
}
#footer_link ul {
	margin:0 auto;
	max-width: 768px;
}
#footer_link ul li {
    float: left;
    font-size: 1.2em;
    list-style: outside none none;
    margin: 5px 5px;
	color: #fff;
}
#footer_link .sp_footer_link {
	display: block;
}



#list_couse #master_list {
    margin-bottom: 10px;
    width: 100%;
}
#list_couse #doctoral_list {
    width: 100%;
}
ul.list_headline li {
    padding: 0px 10px 3px 10px ;
}
ul.list_headline li a {
	margin: 0 5px;
}

/*下層コンテンツ*/
#target_navi {
	display: none;
}
body#topics #contents , body#career #contents , body#doctoral #contents , body#project #contents , body#prospective #contents ,
body#doctor #contents , body#r-officer #contents , body#graduate #contents , body#region #contents , body#current #contents ,
body#organization #contents , body#outline #contents , body#topics #contents , body#sitemap #contents , body#contact #contents ,
body#link #contents , body#admission #contents , body#news #contents ,body#m-topics #contents, body#event #contents {
	background: none;
}
/*研究トピックス*/
div#contents_col {
	width: 100%;
}
div#main_content {
	display: block;
    float: none;
    width: 100%;
}
.breadcrumb {
	display: none;
}
.style01 {
	display: none;
}
#side_content {
	background-image: none;
	float: none;
	margin: 0;
	width:100%;
}
#pagetitle_side {
    font-size: 1.8em;
    margin: 0;
    padding: 10px 0 !important;
    text-align: center;
	background-color: #1892ba;
	color: #fff;
}
#topics #page_erapper .banner_list {
	display: none;
}
#pagetitle_side .link_list {
    background: none;
    margin-right: 0;
    padding-left: 0;
}
ul#side_local_navi li.now a:link, ul#side_local_navi li.now a:visited, ul#side_local_navi li a:hover {
	width: 95%;
	padding: 12px 0 10px 20px;
}
ul#side_local_navi li a:link, ul#side_local_navi li a:visited {
	width: 95%;
	padding: 12px 0 10px 20px;
}
/*修士課程メイン*/
.picBoxLight {
	display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.picBoxLight .mt-image-right {
    display: block;
    margin: 0 auto 10px;
}
.f_left260 {
	float: none;
	width: 100%;
}
.f_right260 {
	float: none;
	width: 100%;
}
/*ul#side_local_navi li a.sec:link, ul#side_local_navi li a.sec:visited {
	width: 100%;
}*/
.spTabLink {
	width: 100%;
}
body#career .spTabLink ul#tab li , body#doctoral .spTabLink ul#tab li , body#doctoral ul#tab li , body#topics ul#tab li {
    width: 100%;
	margin: 0 0 10px;
    padding: 5px 0;
}
table.tbl_curriculum_time {
	width: 100%;
}
table.tbl01First {
	margin-top: 20px;
}
table.tbl01 {
	width: 100%;
}
.tbl01 td.data_list {
	border: 1px solid #999;
    font-size: 1em;
    padding: 10px 0 0 10px;
    vertical-align: top;
}
.tbl01 td.data_list table {
	width: 100%;
}
.data_list {
    width: 50%;
}
#sitemap_list01 , #sitemap_list02 {
	float: none;
	width: 100%;
}
.orglink_list_l {
	float: none;
	width: 100%;
}
.orglink_list_r {
	float: none;
	width: 100%;
}
#outline_profile_img {
	float: none;
	display: block;
	margin: 0 auto 10px;
}
#outline_profile_str {
	float: none;
	width: 100%;
}
table.tbl_history {
	width: 100%;
}
#current table.tbl01 {
	width: 100%;
}
div.target_2col {
	margin: 0 0 20px;
	width: 100%;
}
.dangumi01 {
    padding-bottom: 0;
}
.dangumi01 .box_left, .dangumi02 .box_left {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.dangumi01 .box_right {
    float: none;
    width: 100%;
	margin-bottom: 20px;
}
#staff {
	width:100%;
	float: none;
}
#students {
	width:100%;
	float: none;
}
.soshikizu {
	display: none;
}
.pc_organizational {
	display: none;
}
.boxListLink {
	display: block;
	font-size: 1.2em;
}
.boxListLink ul li {
	list-style: none;
}
/*.boxListLink ul , .boxListLink ul li {
	margin: 0;
}*/
/*.boxListLink ul {
	position: relative;
}*/
/*.boxListLink ul:before*/
.listLinkBox01 ul:before {
/*    border-left: 1px dotted #44545e;
    bottom: 0;
    content: "";
    display: block;
    left: 10px;
    position: absolute;
    top: 20px;
    width: 0;*/
}
.listLinkBox01 {
    margin: 0;
}
/*.boxListLink ul li:before*/
.listLinkBox01 ul li:before {
/*    border-top: 1px dotted #44545e;
    content: "";
    display: block;
    height: 0;
    left: -18px;
    position: absolute;
    top: 10px;
    width: 15px;*/
}
.boxListLink ul li {
	position: relative;
}
.boxListLink ul li:last-child:before {
    top: 10px;
/*	background-color: #fff;
    bottom: 0;
    height: auto;
    top: 17px;*/
}
/*.boxListLink ul.bordernone:before {
	border-top: 1px dotted #fff;
    content: "";
    display: block;
    height: 0;
    left: -18px;
    position: absolute;
    top: 10px;
    width: 15px;
}*/
.listLinkBox02 , .listLinkBox03 , .listLinkBox04 , .listLinkInner01 , .listLinkInner02 , .listLinkInner03 , .listLinkInner04 {
    margin-left: 6px;
}
.spSabTitle01 {
	display: block;
}
.spWrapper {
	padding: 0 5px;
}
.entry_body img {
    display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    max-width: 240px;
    text-align: center;
}
body#topics .colBox {
    padding: 0;
    width: 100%;
}
body#topics .colLeft , body#topics .colright {
    float: none;
    margin: 0 auto;
    width: auto;
}
ul#tab {
	margin-top: 10px;
}
ul#tab li a, ul#tab li span {
	margin-left: 5px;
}
.contact_tbl textarea {
    height: auto;
}
.contact_tbl input {
    max-width: 300px;
}
.contact_tbl textarea {
    height: auto;
    max-width: 300px;
}
.boxListLink ul li.borderNone:before {
    border-top: 1px dotted #fff;
    content: "";
    display: block;
    height: 0;
    left: -18px;
    position: absolute;
    top: 10px;
    width: 15px;
}
.spNone_doctorate {
	display: none;
}

body#career #main_content img,
body#doctoral #main_content img {
    float: none;
    margin-bottom: 10px;
}

