﻿/* COMMON */
body {
	margin-top: 30px;
	padding: 0px;
	background: #FFFFFF url(../img/back_base.jpg) repeat-x left top;
}
.backimage {
	background: url(../img/back_wrapper.gif);
}
a:link, a:visited, a:active,  a:hover  { text-decoration: none }
p, dl, dt, dd, ul, li, form {
	margin: 0px;
	padding: 0px;
}
/*グローバルメニューヘッダー*/
.head{
	background-image: url("../img/title_back_under.jpg");
	background-repeat: no-repeat;
}
/*グローバルメニューヘッダー　ENGLISH・中文簡体字*/
.gl_menu_l a{
font-size:10px;
color:#28697f;
text-decoration:none;
padding:0px 0px 0px 15px;
background-image:url("../img/point.jpg");
background-repeat: no-repeat;
}
.gl_menu_l a:hover{
font-size:10px;
color:#F8BC00;
text-decoration:none;
padding:0px 0px 0px 15px;
background-image:url("../img/point.jpg");
background-repeat: no-repeat;
}
/*グローバルメニューヘッダー　総合窓口案内・サイトマップ・お問合せ*/
.gl_menu_r a{
font-size:10px;
color:#28697f;
text-decoration:none;
padding:0px 0px 0px 15px;
background-image:url("../img/point.jpg");
background-repeat: no-repeat;
}
.gl_menu_r a:hover{
font-size:10px;
color:#F8BC00;
text-decoration:none;
padding:0px 0px 0px 15px;
background-image:url("../img/point.jpg");
background-repeat: no-repeat;
}
/*グローバルメニューヘッダー　サイト内検索*/
.gl_search{
font-size:12px;
color:#28697f;
}
.formarea {
	height: 19px;
	width: 185px;
	background: #FFFFFF;
	margin: 0px 8px;
	border:1px solid #B0B0B0;
}
/*パンクズメニュー*/
.pankuzu{
margin:5px 0px 0px 5px;
color:#339999;
}
.pankuzu a{
text-decoration:none;
color:#339999;
}
.pankuzu .position{
color:#FF6600;
}
/*文字サイズ変更*/
.sizechange{
color:#3366CC;
}
/*（追加）センターメニューの表組み*/
.table1{
margin:5px 0px 10px 5px;
}
/*左メニュー*/
#menusize a{
color: #009999;
padding: 3px 0px 3px 25px;
margin: 0px;
background-image: url(../img/mn_arrow.gif);
background-position: left top;
background-repeat: no-repeat;
background-color: #FFFFFF;
display: block;
}
#menusize a:hover{
color: #FF6600;
background-color: #DEF2F3;
}
#menusize .position{
color:#FF6600;
background-color:#DEF2F3;
background-image: url(../img/mn_arrow.gif);
padding: 3px 0px 3px 25px;
margin: 0px;
background-position: left top;
background-repeat: no-repeat;
}
/*左メニュー一文字下げる（追加）*/
#menusize_indent .indent{
color:#FF6600;
background-color:#DEF2F3;
background-image: url(../img/mn_arrow.gif);
padding: 3px 0px 3px 35px;
margin: 0px;
background-position: 10px top;
background-repeat: no-repeat;
}
/*左メニュー一文字下げる（追加）*/
#menusize_indent a{
color: #009999;
padding: 3px 0px 3px 35px;
margin: 0px;
background-image: url(../img/mn_arrow.gif);
background-position: 10px top;
background-repeat: no-repeat;
background-color: #FFFFFF;
display: block;
}
/*左メニュー一文字下げる（追加）*/
#menusize_indent a:hover{
color: #FF6600;
background-color: #DEF2F3;
}
/*メイン内本文行間180%*/
#contents_220{
margin:15px 10px 10px 50px;
padding:0px;
}
/*メイン内本文行間180%*/
#contents_180{
margin:0px 0px 10px 15px;
padding:0px;
line-height:180%;
}
/*メイン内本文行間150%*/
#contents_150{
margin:0px 0px 10px 15px;
padding:0px;
line-height:150%;
}
/*メイン内本文行間120%*/
#contents_120{
margin:0px 0px 0px 15px;
padding:0px;
line-height:120%;
}
/*メイン内本文行間110%*/
#contents_110{
margin:10px 15px 10px 15px;
padding:0px;
line-height:110%;
color:#555555;
font-size:80%;
}
/*メイン内本文行間110%上つまり*/
#contents_115{
margin:0px 15px 10px 15px;
padding:0px;
line-height:110%;
color:#666666;
font-size:80%;
}
/*メイン内本文行間100%*/
#contents_100{
margin:5px 5px 10px 15px;
padding:0px;
line-height:100%;
}
/*メイン内のリンク(矢印有)*/
#arrow{
line-height:180%;
margin:0px 0px 10px 15px;
padding:0px;
}
#arrow a{
background-image:url(../img/main_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#009999;
padding:0px 0px 0px 18px;
margin:0px;
}
#arrow a:hover{
color:#FF6600;
}
#arrow8{
line-height:180%;
margin:0px 0px 0px 20px;
padding:0px;
}
#arrow8 a{
background-image:url(../img/main_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#009999;
padding:0px 0px 0px 18px;
margin:0px;
}
#arrow8 a:hover{
color:#FF6600;
}
/*(追加)メイン内のリンク(矢印有)*/
#arrow_target{
line-height:180%;
margin:0px 0px 0px 8px;
padding:0px;
}
#arrow_target a{
background-image:url(../img/yaji02.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#009999;
padding:0px 0px 0px 8px;
margin:0px;
}
#arrow_target a:hover{
color:#FF6600;
}
/*（追加）センターメニューの一回り小さいリンク用*/
#arrow3{
font-size:80%;
margin:0px 0px 10px 5px;
padding:0px;
}
#arrow3 a{
font-size:80%;
color:#009999;
padding:0px 0px 0px 10px;
margin:0px;
}
#arrow3 a:hover{
color:#FF6600;
}
/*（追加）キャンパス案内交通アクセス*/
#arrow4{
margin:0px 0px 10px 5px;
padding:0px;
}
#arrow4 a{
background-image:url(../img/yaji02.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#009999;
padding:0px 0px 0px 10px;
margin:0px;
}
#arrow4 a:hover{
color:#FF6600;
}
#arrow5{
	font-size: 120%;
	line-height:180%;
	margin:0px 0px 10px 15px;
	padding:0px;
}
#arrow5 a{
background-image:url(../img/main_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#009999;
padding:0px 0px 0px 18px;
margin:0px;
}
#arrow5 a:hover{
color:#FF6600;
}
#arrow6{
line-height:140%;
margin:0px 0px 5px 15px;
padding:0px;
}
#arrow6 a{
background-image:url(../img/main_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#009999;
padding:0px 0px 0px 18px;
margin:0px;
}
#arrow6 a:hover{
color:#FF6600;
}
/*（追加）交通アクセス*/
#access_canpasu{
	font-weight:bold;
	color:#61BAEC;
}
/*（追加）交通いきかた*/
#access_ikikata{
	font-size:80%;
	color:#61BAEC;
}
/*メイン内のページTOPへのリンク(矢印有)*/
#pagetop a{
background-image:url(../img/pagetop_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#009999;
padding:0px 0px 0px 12px;
margin:0px;
text-align:right;
}
#pagetop a:hover{
color:#FF6600;
}
/* page_menu */
#page_menu{
	padding: 0px 4px;
	
}
#page_menu ul {
	line-height: 120%;
	padding: 6px 0px 6px 2px;
	
}
#page_menu ul.top {
	
}
#page_menu li {
		
		
		border-left: 4px solid #61BAEC;
}
#page_menu li a {
	color: #007783;
	display: block;
	width: 150px;
}
/*（追加）メイン内のリンク(矢印なし)*/
#arrow2{
font-size:120%;
margin:0px 0px 0px 0px;
padding:0px;
}
#arrow2 a{
font-size:120%;
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#009999;
padding:0px 0px 0px 0px;
margin:0px;
}
#arrow2 a:hover{
color:#FF6600;
}
/*（追加）メイン内のリンク(矢印なし)*/
#arrow7{
font-size:130%;
margin:0px 0px 0px 0px;
padding:0px;
}
#arrow7 a{
font-size:130%;
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#FF6600;
padding:0px 0px 0px 0px;
margin:0px;
}
#arrow7 a:hover{
color:#009999;
}

/*（追加）センタメニュー見出し用リンクなし*/
#arrow3 {
font-size:130%;
color:#000000;
padding:0px 0px 0px 0px;
margin:0px;
}
.catch{
font-size:120%;
font-weight:bold;
color:#000000;
margin:10px 0px 10px 0px;
padding:0px;
}
/*表組み*/
#graph td.ttl_left{
background:#1850BD;
color:#FFFFFF;
width:170px;
}
#graph td.ttl_r{
background:#1850BD;
color:#FFFFFF;
width:381px;
}
#graph td.cell_l{
background:#E7F3FF;
text-align:center;
width:80px;
}
#graph td.cell_l2{
background:#FFFFFF;
width:90px;
}
/*セル幅広く（追加）*/
#graph td.cell_l22{
background:#FFFFFF;
width:150px;
}

/*セル幅広く（追加）*/
#graph td.cell_170{
background:#E7F3FF;
text-align:center;
width:170px;
}
#graph td.cell_main,td.cell_l3{
background:#FFFFFF;
}

#graph{
margin:0px 0px 10px 15px;
}

/*(追加)表組み2*/
#graph2 td.ttl_left0{
background:#1850BD;
color:#FFFFFF;
width:201px;
}
#graph2 td.ttl_r00{
background:#1850BD;
color:#FFFFFF;
}
#graph2 td.ttl_r0{
background:#1850BD;
color:#FFFFFF;
width:150px;
}
#graph2 td.cell_l0{
background:#E7F3FF;
text-align:center;
width:100px;
}
#graph2 td.cell_l02{
background:#FFFFFF;
width:110px;
}
#graph2 td.cell_main0,td.cell_l03{
background:#FFFFFF;
}
#graph2{
margin:0px 0px 10px 15px;
}
/*セル幅広く（追加）*/
#graph2 td.cell_170{
background:#E7F3FF;
text-align:center;
width:170px;
}

/*(追加)表組み3*/
#graph3 td.ttl_left{
background:#1850BD;
color:#FFFFFF;
width:170px;
}
#graph3 td.ttl_r{
background:#1850BD;
color:#FFFFFF;
width:381px;
}
#graph3 td.cell_l{
background:#E7F3FF;
text-align:center;
width:80px;
}
#graph3 td.cell_l2{
background:#FFFFFF;
width:90px;
}
/*セル幅広く（追加）*/
#graph3 td.cell_l22{
background:#FFFFFF;
width:150px;
}
#graph3 td.cell_main,td.cell_l3{
background:#FFFFFF;
}

#graph3 td.cell_main_blue{
background:#E7F3FF;
}

#graph3{
margin:0px 0px 10px 15px;
}

/*セル幅広く（追加）*/
#graph3 td.cell_170{
background:#E7F3FF;
text-align:center;
width:170px;
}

/*(追加)表組み4*/
#graph4 td.ttl_left0{
background:#CCE0EE;
color:#FFFFFF;
width:201px;
}
#graph4 td.ttl_r00{
background:#CCE0EE;
}
#graph4 td.ttl_r0{
background:#CCE0EE;
width:150px;
}
#graph4 td.cell_l0{
background:#CCE0EE;
text-align:center;
width:100px;
}
#graph4 td.cell_l0_m{
background:#D9F1DF;
text-align:center;
width:100px;
}
#graph4 td.ttl_r00_m{
background:#D9F1DF;
}
#graph4 td.cell_l0_g{
background:#E5F4BD;
text-align:center;
width:100px;
}
#graph4 td.ttl_r00_g{
background:#E5F4BD;
}
#graph4 td.cell_l0_p{
background:#E4DDED;
text-align:center;
width:100px;
}
#graph4 td.ttl_r00_p{
background:#E4DDED;
}
#graph4 td.cell_l0_pink{
background:#FCCDE5;
text-align:center;
width:100px;
}
#graph4 td.ttl_r00_pink{
background:#FCCDE5;
}
#graph4 td.cell_l00{
background:#839DB9;
text-align:center;
color:#FFFFFF;
width:100px;
}
#graph4 td.cell_l02{
background:#FFFFFF;
width:110px;
}
#graph4 td.cell_main0,td.cell_l03{
background:#FFFFFF;
}
#graph4{
margin:0px 0px 0px 15px;
}
/*セル幅広く（追加）*/
#graph4 td.cell_170{
background:#E7F3FF;
text-align:center;
width:170px;
}
/*小見出しマーク付*/
.h3_mark{
background-image: url(../img/sub_mark.gif);
background-repeat: no-repeat;
padding:10px 0px 5px 15px;
margin:0px;
}
/*取得できる資格・●付き見出し*/
.h2_circle{
background-image: url(../img/h2_circle.gif);
background-repeat: no-repeat;
padding:18px 0px 15px 5px;
margin:0px;
}
/*ゼミ・リードライン付*/
.h2_line{
border-bottom:2px solid #CCFFFF;
padding:0px;
margin:0px 0px 10px 15px;
}
/*ゼミ・タイトル*/
.message{
margin:10px 0px 10px 0px;
padding:0px;
}
.message_tec{
border-top:2px solid #4773BE;
border-left:2px solid #4773BE;
border-right:2px solid #4773BE;
border-bottom:2px solid #4773BE;
background-color:#4773BE;
color:#FFFFFF;
padding:5px;
margin:0px;
width:311px;
}
.message_theme{
border-top:2px solid #4773BE;
border-right:2px solid #4773BE;
border-bottom:2px solid #4773BE;
background-color:#FFFFFF;
color:#0033CC;
padding:5px;
margin:0px;
width:220px;
text-align:center;
}
.message_text{
padding:10px;
vertical-align:top;
line-height:120%;
}
.message_pic{
padding:10px 0px 10px 0px;
vertical-align:top;
}
.message_catch{
color:#336666;
}
.message_name{
font-weight:bold;
color:#333333;
}
/*チェックポイント*/
.checkpoint{
background-image: url(../img/checkpoint_mark.gif);
background-repeat: no-repeat;
border:1px solid #009999;
width:273px;
height:116px;
padding:20px;
}
/*専任教員研究テーマ*/
.teacher{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:10px 15px 15px 10px;
vertical-align:top;
}
.teacher_name{
color:#3399CC;
font-weight:bold;
padding:0px;
margin:0px;
}
.teacher_detail{
padding:0px 0px 0px 15px;
margin:0px;
}
/*(追加)総合キャンパス案内*/
.campus{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px 10px 10px 5px;
vertical-align:top;
width:185px;
}
.campus_name{
color:#F36614;
font-weight:bold;
padding:0px;
margin:0px;
}
.campus_name2{
color:#0CBC13;
font-weight:bold;
padding:0px;
margin:0px;
}
.campus_name3{
color:#6B293D;
font-weight:bold;
padding:0px;
margin:0px;
}
.campus_add{
padding:0px 0px 0px 15px;
margin:0px;
}
/*先輩からのメッセージ*/
.zoomin{
color:#FFFFFF;
text-align:center;
background-color:#4773BE;
}
/*フッター*/
.address{
color:#009D90;
}
.footerlink{
color:#12708A;
}
.footerlink a{
color:#12708A;
text-decoration:none;
}
.copyright{
color:#666666;
}
/*写真右寄せ*/
.pic_r{
float:right;
margin:0px 0px 0px 10px;
padding:0px;
}

/*写真左寄せ（追加）*/
.pic_l{
float:left;
margin:0px 10px 0px 0px;
padding:0px;
}
/*トピックス・タイトル*/
.topics{
margin:10px 0px 10px 0px;
padding:0px;
}
.topics_tec{
border-top:2px solid #4773BE;
border-left:2px solid #4773BE;
border-right:2px solid #4773BE;
border-bottom:2px solid #4773BE;
background-color:#4773BE;
color:#FFFFFF;
padding:5px;
margin:0px;
width:271px;
}
/*総合リハビリ学部学部トピックスで使用(追加)*/
.topics_theme_left{
border-top:2px solid #4773BE;
border-right:2px solid #4773BE;
border-bottom:2px solid #4773BE;
background-color:#FFFFFF;
color:#0033CC;
padding:5px;
margin:0px;
width:280px;
text-align:left;
}
/*size large(追加)*/
.topics_tec_large{
border-top:2px solid #4773BE;
border-left:2px solid #4773BE;
border-right:2px solid #4773BE;
border-bottom:2px solid #4773BE;
background-color:#4773BE;
color:#FFFFFF;
padding:5px;
margin:0px;
width:311px;
}
.topics_theme{
border-top:2px solid #4773BE;
border-right:2px solid #4773BE;
border-bottom:2px solid #4773BE;
background-color:#FFFFFF;
color:#0033CC;
padding:5px;
margin:0px;
width:280px;
text-align:center;
}
/*width 261(追加)*/
.topics_theme_large{
border-top:2px solid #4773BE;
border-right:2px solid #4773BE;
border-bottom:2px solid #4773BE;
background-color:#FFFFFF;
color:#0033CC;
padding:5px;
margin:0px;
width:240px;
text-align:center;
}
.topics_text{
padding:10px;
vertical-align:top;
line-height:120%;
}
.topics_pic{
padding:10px 0px 10px 0px;
vertical-align:top;
text-align:right;
}
.topics_catch{
color:#336666;
}
.topics_name{
font-weight:bold;
color:#333333;
}
.graduate_about{
background-color:#4773BE;
color:#FFFFFF;
padding:5px;
margin:0px;
}
/*学部長からのメッセージ*/
.gakubutyou{
padding:0px 0px 0px 10px;
font-size:70%;
}
/*ニュース・トピックス*/
.news_ttl{
margin:5px;
padding:0px 0px 0px 5px;
border-left:3px #97FFFC solid;
color:#FFFFFF;
font-weight:bold;
}
a.news_ichiran{
color:#FFFFFF;
font-weight:bold;
margin:5px;
padding:0px 0px 0px 10px;
text-decoration:none;
background-image: url(../img/news_arrow.gif);
background-repeat: no-repeat;
background-position:left middle;
}
.news_renew{
padding:5px 0px 0px 0px;
color:#333333;
}
.news_date{
color:#48A3E9;
font-weight:bold;
}
a.news{
color:#333333;
text-decoration:none;
}
#fontsize_change{
white-space: nowrap;
}
#bg_main{
background-image: url(../img/bg_main.gif);
background-repeat: repeat-y;
}
#footer_obi a{
color:#FFFFFF;
text-decoration:none;
}
.index_pic{
text-align:right;
}
/* FOOTER */
#fotter {
	background: #FFFFFF;
	margin: 0px 1px;
	padding: 0px 0px 20px;
	text-align: center;
	font-size: 0.7em;
}
#address {
	background: #4773BF url(../img/shadow_address.gif) repeat-x left bottom;
	margin: 0px;
	padding: 7px 10px 13px;
}
#address,
#address a {
	color: #009D90;
}
#fLink {
	margin: 0px 0px 8px;
	padding: 0px;
}
#fLink,
#fLink a {
	color: #005B7C;
	
}
#fLink a{
font-size:10px;
color: #999;
text-decoration:none;
padding:0px 0px 0px 15px;
background-image:url("../img/marker_topics_02.gif");
background-repeat: no-repeat;
}
#fLink a hover{
font-size:10px;
color:#333;
text-decoration:none;
padding:0px 0px 0px 15px;
background-image:url("../img/marker_topics_02.gif");
background-repeat: no-repeat;
}
.copy{
color: #999;
}
.volmail {
	font-size: 90%;
	line-height: 120%;
	background-color: #CDECEE;
	border: none #FFFFFF;
	margin: 5px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.voltopabout {
	font-size: 90%;
	padding: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CDECEE;
	border-right-color: #66CCFF;
	border-bottom-color: #CDECEE;
	border-left-color: #66CCFF;
	border-top-width: 1px;
	border-right-width: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	margin-bottom: 10px;
	line-height: 120%;
	width: 540px;
}
.bodysmall {
	font-size: 70%;
	line-height: 120%;
}
.kihon {
	font-size: 90%;
	line-height: 120%;
}
.midasi-kei{
	font-size:120%;
	font-weight:bold;
	line-height:120%;
	color:#009999;
	padding:0px;
	margin:0px 0px 5px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
}
.volhonbun {
	font-size: 95%;
	line-height: 140%;
}
.volhonbun15 {
	font-size: 95%;
	line-height: 140%;
	padding-right: 15px;
}
.midasi {
	font-size:120%;
	font-weight:bold;
	line-height:140%;
	color:#007ECB;
	padding:0px;
	margin:0px 0px 5px 15px;
}
.bosyu {
	font-size: 95%;
	font-weight: bold;
	background-color: #c0e2e2;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 5px;
}
.bosyutext {
	line-height: 120%;
	margin-left: 15px;
}
/* （追加）青四角枠 */
#blue_waku {
	border-width: 2px;
	border-style: solid;
	border-color: #009999;
	padding: 5px;
}
#jiotosi {
	margin-left: 15px;
}
.midasi_title {
	font-size:120%;
	font-weight:bold;
	line-height:140%;
	color:#FFFFFF;
	padding:0px;
	margin:0px 0px 0px 10px;
}
.midasi_buru {
	font-size:90%;
	font-weight:bold;
	line-height:140%;
	padding:0px;
	margin:0px 0px 0px 5px;
	color:#3163CE;
}
.midasi_midori {
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#00A3A3;
}
.midasi_midori2 {
	font-size:90%;
	font-weight:bold;
	line-height:140%;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#00A3A3;
}
.betuwaku_moji_tyu {
	font-size:90%;
	font-weight:bold;
	line-height:140%;
	padding:0px;
	margin:3px 0px 3px 0px;
	color:#000000;
}
#table_ma {
	margin: 10px;
}
#kokusai {
	font-size:80%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 170%;
}
#kokusai_back {
	border-left-style: solid;
	border-left-color: #009999;
	border-left-width: 7px;
}
	
.tilte {
	font-weight: bold;
}
.sab {
	color:009999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.naiyo {
	font-weight:normal;
	color: #336666;
	line-height: 130%;
}
.plan {
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: od547c;
	border-bottom-color: od547c;
	display: block;
	height: 30px;
}
.moji {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	padding-left: 7px;
	height: 25px;
	padding-top: 7px;
}
#back_line {
background-image: url(../kamoku/image/ten.gif);
background-repeat: repeat-y;
}
.student_ttl{
color:#FFF;
}
.back_point{
	background-image: url(../img/back_point.jpg);
	background-repeat: no-repeat;
}