@charset "Shift_JIS";


body{
margin:0 auto;
padding:0;
background-color:#E5E5E5;
color:#535353;
text-align:center;
}


/*-----リンク----------*/
a:link{
color:#35A4F0;
text-decoration:none;
}

a:visited{
color:#116096;
text-decoration:none;
}

a:hover{
color:#35A4F0;
text-decoration:underline;
}


/*-----ナビゲーションのスキップ----------*/
.naviskip{
display:none;
}


/*-----全体の大枠----------*/
#wrapper{
margin:0 auto;
padding:0;
width:760px;
border-right:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
background-color:#FFFFFF;
}


/*-----フォント関係----------*/
h1{
margin:0;
padding:0;
}

h2{
margin:0;
padding:0;
}

h3{
margin:0;
padding:0;
}

p{
margin:0 0 7px 0;
font-size:83%;
line-height:1.5;
}

h5{
margin:20px 0 3px 0;
padding:0;
}

.font_s{
margin:0;
padding:0;
font-size:80%;
}

/*赤文字*/
.red{
color:#DC3A1B;
}

/*青文字*/
.blue{
color:#0100C7;
}

/*水色文字*/
.lb{
color:#48AAED;
}

/*注釈文字*/
.es{
color:#DC3A1B;
font-size:74%;
}

/*文字を細くする*/
.lighter{
font-weight:lighter;
}



/*区切り線*/
hr{
display:none;
}

/*回り込み解除*/
.clear{
clear:both;
}

/*画像のボーダー消し*/
img{
border:0;
}

/*右寄せ*/
.right{
margin-left:15px;
margin-bottom:10px;
float:right;
}

.right img{
margin-bottom:10px;
}


/*左寄せ*/
.left{
float:left;
}

/*センター揃え*/
.center{
text-align:center;
}

/*テキスト右寄せ*/
.text_r{
text-align:right;
}

/*前のページへ戻る*/
.back_t{
margin:0;
padding:0;
font-size:70%;
}


/*-----パンくず----------*/
.pankuzu{
margin:0 0 5px 0;
padding:0;
font-size:70%;
}


/*-----ページトップへ----------*/
.pagetop{
margin:30px 0 15px 0;
padding:0;
text-align:right;
}


/*-----ヘッダー----------*/
#header{
margin:17px 20px 0 20px;
width:720px;
}

#logo{
margin:0;
padding:0;
width:335px;
float:left;
}

.header_menu{
margin:0;
padding:0;
float:right;
text-align:right;
}

.header_menu .btn01{
margin:5px 5px 0 0;
}

.header_list{
list-style:none;
margin:0;
padding:0;
font-size:70%;
width:380px;
}

.header_list li{
display:inline;
margin-right:5px;
padding:2px 0;
}

.header_list img{
vertical-align:middle;
margin-right:5px;
}

.header_menu a:link{
color:#757575;
text-decoration:none;
}

.header_menu a:visited{
color:#757575;
text-decoration:none;
}

.header_menu a:hover{
color:#757575;
text-decoration:underline;
}


/*-----メニュー----------*/
#menu{
width:758px;
margin:17px 0 0 0;
padding:0;
}

/*ユーザーメニュー*/
.user_menu{
margin:0;
padding:0;
border-bottom:solid 5px #0100C7;
text-align:left;
}

.user_menu ul{
margin:0 0 0 20px;
padding:0;
height:24px;
}

.user_menu li{
display:inline;
list-style:none;
margin:0;
padding:0;
}

.user_menu li img{
vertical-align:bottom;
}



/*グローバルメニュー*/
.global_menu{
margin:0;
padding:0;
background:url("../img/g_menu_bg.gif") repeat-x;
height:28px;
}

.global_menu ul{
list-style:none;
margin:0 19px;
padding:0;
}

.global_menu li{
display:inline;
margin:0;
padding:0;
}

.global_menu img{
margin-top:2px;
}


/*-----コンテンツ大枠----------*/
#contents{
margin:15px 20px 0 20px;
padding:0;
width:720px;
vertical-align:top;
}

#contents li{
font-size:83%;
}


/*-----左側メニュー----------*/
#sub_menu{
margin:0;
padding:0;
width:220px;
vertical-align:top;
}

.b_box{
margin:0 0 10px 0;
padding:0;
}
.b_box img {
	margin-bottom:7px;
}

#sub_menu .b_box img{
vertical-align:bottom;
}

.c_box img {
	vertical-align:top;
}


/*-----右側コンテンツ----------*/
#main_contents{
margin:0;
padding:0;
width:500px;
vertical-align:top;
}

.topimage{
margin:0;
padding:0;
width:500px;
}

/*FLASH下段インフォメーション*/
.under_flash{
margin:5px;
padding:5px;
border:solid 1px #FF9999;
background:#FFEEEE;
font-size:16px;
text-align:center;
}

/*インフォメーション*/
.info_t{
margin:20px 0 3px 0;
padding:0;
}

#main_contents .info_t img{
vertical-align:bottom;
}

.info_box02{
margin:0;
padding:0;
border:solid 1px #D5D5D5;
width:500px;
}

.info_box{
margin:10px;
padding:0;
font-size:83%;
line-height:1.5em;
}

.info_box tr{
margin:0;
padding:0;
}

.info_box th{
width:165px;
text-align:left;
}

.info_box td{
width:300px;
border-left:solid 1px #D5D5D5;
padding-left:20px;
}

.info_box img{
vertical-align:middle;
margin-right:5px;
}


/*ニュース*/
.news_cover{
margin:20px 0 0 0;
padding:0;
width:500px;
position:relative;
}

.news_box{
margin:0 0 20px 0;
padding:10px 0;
width:500px;
border:solid 1px #D5D5D5;
}

.news_t{
margin:0 0 3px 0;
padding:0;
}

#main_contents .news_t img{
vertical-align:bottom;
}

.news_back{
margin:0;
padding:0;
font-size:70%;
position:absolute;
top:0;
right:0;
}

.news_box p{
margin:5px 10px;
line-height:1.3em;
font-size:70%;
}


.news_back img{
vertical-align:middle;
margin-right:5px;
}



/*-----医療機関様へ、医の博物館リンクボックス----------*/
.link_box{
margin:20px 0 25px 0;
padding:7px;
border:solid 1px #D5D5D5;
background-color:#F5F5F5;
}

.link_box ul{
margin:0;
padding:0;
list-style:none;
}

.link_box li{
margin:0 7px 0 0;
padding:0;
display:inline;
}

.link_box img{
vertical-align:middle;
margin-right:5px;
}



/*-----キャンパスマップリンクボックス----------*/
.link_box02{
margin:10px 0 25px 0;
padding:7px;
width:720px;
list-style:none;
}

.link_box02 li{
margin:0 0 3px 0;
padding:0;
width:230px;
float:left;
}

.link_box02 img{
vertical-align:middle;
margin-right:5px;
}




/*-----写真2つ並び----------*/
.photo_box01{
margin:20px 15px;
}

.photo_box01 .left_img{
margin:0 20px 0 0;
}



/*-----写真並び文字付き----------*/
.photo_box02{
margin:10px 15px 30px 0;
padding:0;
width:185px;
float:left;
}

.photo_box02 p{
margin:0 0 3px 0;
padding:0;
font-size:70%;
}


/*-----写真文字付き右寄せ----------*/
.photo_box03{
margin:0 0 15px 15px;
padding:0;
width:185px;
float:right;
}

.photo_box03 p{
margin:0 0 3px 0;
padding:0;
font-size:70%;
}


/*-----写真文字付き右寄せ　教授近影----------*/
.photo_box03_k{
margin:15px 0 30px 15px;
padding:0;
width:130px;
float:right;
}

.photo_box03_k p{
margin:0 0 3px 0;
padding:0;
font-size:70%;
}


/*-----写真4つ並び文字付き----------*/
.photo_box04{
margin:15px 15px 30px 0;
padding:0;
width:160px;
float:left;
}

.photo_box04 p{
margin:0 0 3px 0;
padding:0;
font-size:70%;
}


/*-----大きめ写真並び文字付き----------*/
.photo_box05{
margin:5px 15px 30px 0;
padding:0;
width:300px;
float:left;
}

.photo_box05 p{
margin:0 0 3px 0;
padding:0;
font-size:70%;
}

/*-----大きめ写真並び文字付きキャプション2行----------*/
.photo_box05_2{
margin:5px 15px 30px 0;
padding:0;
width:300px;
float:left;
}

.photo_box05_2 p{
margin:2px 0 3px 0;
padding:0;
font-size:70%;
line-height:1.3;
}

/*-----写真右に文字付き----------*/
.photo_box06{
margin:10px 15px 20px 0;
padding:0;
width:600px;
}

.photo_box06 img{
margin:0 0 25px 0;
padding:0;
float:left;
}

.photo_box06 p{
display:inline;
margin:20px 0 3px 0;
padding:0;
float:right;
}


/*-----リンク用アイコン揃え----------*/
.link_icon{
list-style:none;
margin:0 10px 25px 10px;
padding:0;
}

.link_icon li{
margin-right:5px;
padding:3px 0;
line-height:1.2em;
}

.link_icon img{
vertical-align:middle;
margin-right:5px;
}



/*-----画像センター揃え----------*/
#contents .img_center{
margin:20px auto;
padding:10px 0 20px 0;
text-align:center;
border-top:solid 1px #D5D5D5;
border-bottom:solid 1px #D5D5D5;
}


/*-----2層目以降サブタイトル----------*/
.sub_t{
margin:10px 0 20px 0;
padding:0;
}

.sub_t02{
margin:20px 0 20px 0;
padding:3px 0 0 0;
border-top:solid 1px #D5D5D5;
}


/*-----リストの余白なし----------*/
.list01{
margin-top:0;
margin-bottom:7px;
margin-left:30px;
padding:0;
}

.list01 ul{
margin-top:5px;
margin-bottom:5px;
font-size:110%;
}


/*-----リスト----------*/
.list02{
margin-top:0;
margin-bottom:7px;
margin-left:30px;
padding:0;
}

.list02 ul{
margin-top:5px;
margin-bottom:5px;
font-size:110%;
}

.list02 li{
margin-top:10px;
margin-bottom:5px;
}

.list02 .s_list{
margin-top:5px;
margin-bottom:5px;
}

.list02 .s_list li{
margin-top:0;
margin-bottom:0;
}


/*-----リスト余白なしその2----------*/
.list03{
margin-top:0;
margin-bottom:7px;
margin-left:30px;
padding:0;
}

.list03 li{
margin-bottom:10px;
}

.list03 .s_list03 li{
margin-bottom:0;
}


/*-----リスト太字色つき----------*/
.list04{
margin-top:0;
margin-bottom:7px;
margin-left:30px;
padding:0;
font-weight:bold;
color:#48AAED;
}

.list04 .lighter{
color:#535353;
}

.list04 ul{
margin-top:5px;
margin-bottom:5px;
font-size:110%;
font-weight:lighter;
color:#535353;
}

.list04 li{
margin-top:5px;
margin-bottom:5px;
}


/*-----リスト頭にインデント（病院用）----------*/
.list05{
margin-top:0;
margin-bottom:7px;
margin-left:30px;
padding:0 0 0 10px;
}

.list05 ul{
margin-top:5px;
margin-bottom:5px;
font-size:110%;
}


/*-----リスト余白なしその3----------*/
.list06{
margin-top:0;
margin-bottom:0;
margin-left:30px;
padding:0;
}

.list06 ul{
margin-top:5px;
margin-bottom:5px;
font-size:110%;
}


/*-----リスト小文字アルファベット----------*/
.list_abc{
margin-top:10px;
margin-bottom:0;
margin-left:30px;
padding:0;
list-style-type:lower-alpha;
}

/*-----リスト数字----------*/
.list_123 {
margin:20px 0 20px 30px;
padding:0;
line-height:1.5;
list-style-type:decimal;
}


/*-----プロフィールのリスト----------*/
.profile_list{
margin-top:5px;
margin-bottom:7px;
list-style:none;
}


/*-----サイトマップ----------*/
.sitemap{
width:720px;
margin:0 auto;
padding:0;
}

.sitemap .sitemap_left{
margin:0;
padding:0;
width:350px;
float:left;
}

.sitemap .sitemap_right{
margin:0;
padding:0;
width:350px;
float:right;
}

.sitemap_left ul, .sitemap_right ul{
margin:0 0 10px 0;
padding:0;
list-style:none;
}

.sitemap .sitemap_list{
margin:0 0 15px 0;
padding:0;
}

.sitemap .sitemap_list li ul{
margin:5px 0 10px 10px;
padding:0;
list-style:none;
font-size:110%;
}

.sitemap .sitemap_list li{
margin:0 0 5px 10px;
}

.sitemap .sitemap_list strong{
margin:5px 0 0 -10px;
padding:5px 0;
border:solid 1px #CCCCCC;
background-color:#F5F5F5;
width:350px;
display:block;
}

.sitemap .sitemap_list li img{
vertical-align:middle;
margin-right:7px;
}


/*-----資料請求----------*/
.form_table{
margin:0 0 20px;
padding:0;
width:720px;
border-top:1px solid #CCCCCC;
}

.form_table th{
margin:0;
padding:7px 3px 7px 10px;
font-size:80%;
font-weight:lighter;
width:180px;
border-bottom:1px solid #CCCCCC;
background-color:#F5F5F5;
text-align:left;
}

.form_table td{
margin:0;
padding:7px 5px 7px 10px;
font-size:80%;
border-bottom:1px solid #CCCCCC;
vertical-align:top;
}


.form_pp{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #CCCCCC;
font-size:83%;
}


.form_box{
margin:30px 0 25px 0;
padding:7px 10px;
border:solid 1px #CCCCCC;
background-color:#F5F5F5;
}

.form_box p{
margin:0;
padding:0;
}



/*-----フッターリンク----------*/
.footer_menu{
margin:0;
padding:5px 7px;
float:right;
text-align:right;
width:720px;
background-color:#EEEEEE;
}

.footer_list{
list-style:none;
margin:0;
padding:0;
}

.footer_list li{
display:inline;
margin-right:5px;
padding:2px 0;
}

.footer_list img{
vertical-align:middle;
margin-right:5px;
}



/*-----フッター----------*/
#footer{
margin:10px 0 0 0;
width:758px;
}

#footer p{
margin:5px 20px;
font-size:70%;
}

.footer_ad{
margin:0;
padding:10px 0;
background:url("../img/footer_line.gif") no-repeat;
border-bottom:solid 1px #CCCCCC;
}

.copyright{
margin:2px 0 0 0;
padding:10px 0;
text-align:center;
background-color:#F5F5F5;
border-bottom:solid 5px #0100C7;
}

/*大学ホームページへリンク*/
.ndu_link{
margin:0;
padding:0;
float:right;
text-align:right;
}

.ndu_link p{
margin:0;
padding:0;
}

.ndu_link img{
vertical-align:middle;
margin-right:5px;
}
