/* 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: #006AB7 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: #333;
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: #333;
}

.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;
}

