@import url(tp_btn.css);
* {
	margin:0;
	padding:0
	}
body     {
	background-color: #333;
	text-align: center;
	margin: 0         ;
	padding: 0; }
a img  { border-style: none }
.kirikae1 { font-size: 1em; font-weight: normal }
.kirikae2 { display: none }
/**/
#tp_bana {  }
#tp_010 {
	background-color: #008c82;
	background-image: url(../09media/tp_bg2.gif);
	background-repeat: repeat-x;
	width: 100%; }
#tp_011 { background-image: url(../09media/tp_bg.gif); background-repeat: repeat-y; background-position: center; width:             980px; margin-right: auto; margin-left: auto; }
#tp_015 {
	width: 980px;	 }
#tp_016 {
	margin-right: auto;
	margin-left:  auto;
	width:        810px;
	float: left; }

#tp_020       {
	background-image: url(../09media/tp_bg3.gif);
	background-repeat: repeat-x;
	text-align: center;
	display: block;
	width: 100%;
	height: 270px   }
#tp_030     { background-repeat: repeat; display: block; margin-right: auto; margin-left: auto; width: 810px; height: 210px }
#tp_031   { background-color: #dcdcc8; display: block; width: 150px; height: 210px; float: left }
#tp_gaiyou    { background-image: url(../09media/tpn_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 150px; height: 30px }
#tp_031 dd       {
	display: block;
	padding-left: 20px;
	height: 29px;
	border-bottom: 1px solid #c1c1b0; }
#tp_031 dd a {	color:           #333;
	font-size:       83%;
	line-height:     29px;
	text-decoration: none;
	text-align:      left;
	display:         block;
	width:           130px;
	height:          29px;
	float:           left; }

#tp_031 dd a:hover    { color: #999 }
#tp_032  {
	background-color: #f5f5dc;
	display: block;
	width: 150px;
	height: 210px;
	float: left  }
#tp_campus   { background-image: url(../09media/tpn_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 150px; height: 30px }
#tp_032 dd       {
	display: block;
	padding-left: 20px;
	height: 29px;
	border-bottom: 1px solid #c1c1b0; }
#tp_032 dd a {	color:           #663;
	font-size:       83%;
	line-height:     29px;
	text-decoration: none;
	text-align:      left;
	display:         block;
	width:           130px;
	height:          29px;
	float:           left; }

#tp_032 dd a:hover    { color: #cc9 }
#tp_033   { font-size: 83%; display: block; margin: 0; padding: 5px 0 0; width: 510px; height: 25px; float: left }
#tp_034   {
	color: #fff;
	text-align: right;
	vertical-align: middle;
	display: block;
	margin: 0;
	padding: 0;
	width: 330px;
	height: 25px;
	float: left  }
#tp_034 a   { color: #fff; text-decoration: none }
#tp_034 a:hover   { color: #fff; text-decoration: underline }
#tp_035   { display: block; margin: 0; padding: 0; width: 180px; height: 25px; float: left }
#tp_036  { background-image: url(../09media/tpn_main.jpg); background-repeat: no-repeat; text-indent: -9999px; margin: 0; padding: 0; width: 510px; height: 180px; float: left }
#tp_036 a { background-image: url(../09media/tp_btn02.gif); background-repeat: no-repeat; text-indent: -9999px; width: 122px; height: 50px; margin-top: 103px; margin-left: 383px; display: block; }
#tp_036 a:hover { background-image: url(../09media/tp_btn02.gif); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 122px; height: 50px; margin-top: 103px; margin-left: 383px; display: block; }
#tp_040    { display: block; margin-right: auto; margin-left: auto; width: 810px; height: 65px }
#tp_040 h1   { background-image: url(../09media/tp_logo.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 300px; height: 60px; float: left }
#tpb_kango    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 127px; height: 60px; float: left }
#tpb_kango a   { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 127px; height: 60px; float: left }
#tpb_kango a:hover    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: 0 -60px; text-indent: -9999px; display: block; width: 127px; height: 60px; float: left }
#tpb_youji    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -127px 0; text-indent: -9999px; display: block; width: 126px; height: 60px; float: left }
#tpb_youji a   { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -127px 0; text-indent: -9999px; display: block; width: 126px; height: 60px; float: left }
#tpb_youji a:hover    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -127px -60px; text-indent: -9999px; display: block; width: 126px; height: 60px; float: left }
#tpb_tiiki    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -253px 0; text-indent: -9999px; display: block; width: 126px; height: 60px; float: left }
#tpb_tiiki a   { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -253px 0; text-indent: -9999px; display: block; width: 126px; height: 60px; float: left }
#tpb_tiiki a:hover    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -253px -60px; text-indent: -9999px; display: block; width: 126px; height: 60px; float: left }
#tpb_tiiki2    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -379px 0; text-indent: -9999px; display: block; width: 131px; height: 60px; float: left }
#tpb_tiiki2 a   { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -379px 0; text-indent: -9999px; display: block; width: 131px; height: 60px; float: left }
#tpb_tiiki2 a:hover    { background-image: url(../09media/tp_btn01.gif); background-repeat: no-repeat; background-position: -379px -60px; text-indent: -9999px; display: block; width: 131px; height: 60px; float: left }


#tp_050   { background-image: url(../09media/tp_bg.gif); background-repeat: repeat-y; background-position: 0 0; display: block; margin-right: auto; margin-left: auto; width: 810px     }
#tp_bana   { background-color: #f5f5dc; display: block; margin: 0; padding: 0; width: 170px; float: right; }
#tp_bana h3 {
	background-image: url(../09media/tpn_07.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	width: 170px;
	height: 30px;	 }
#tp_bana dl {
	margin-top: 7px;
		 }

#tp_bana dt a img       {
	display: block;
	margin: 0 0 7px 10px;
	padding: 0;
	width: 150px;
	height: 30px  }
#tp_bana dd   {
	font-size: 10px;
	line-height: 10px;
	background-image: url(../09media/bnr02.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	margin: 0 0 7px 10px;
	padding: 0;
	width: 150px;
	height: 30px    }
#tp_bana dd a   {
	color: #333;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-left: 55px  }
#tp_bana dd a strong {
	font-size: 12px;
	line-height: 13px;	 }

.annai {
	display: block;
	width: 300px;
	float: left ; }

#tp_gakkouannai      {
	display: block;
	margin-bottom: 20px;
	width: 150px;
	float: left; }
#tp_gakkouannai dt     { background-image: url(../09media/tpn_03.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 150px; height: 30px }
#tp_gakkouannai dd     {
	height: 29px;
	padding-left: 20px;
	border-bottom: 1px solid #c1c1b0;
	display: block; }
#tp_gakkouannai dd a {	color:           #036;
	font-size:       83%;
	line-height:     29px;
	text-decoration: none;
	text-align:      left;
	display:         block;
	width:           130px;
	height:          29px;
	float:           left; }

#tp_gakkouannai dd a:hover     { color: #39c }


#tp_nyusiannai    { display: block; width: 150px; float: left }
#tp_nyusiannai dt  { background-image: url(../09media/tpn_04.gif); background-repeat: no-repeat; text-indent: -9999px; width: 150px; height: 30px }
#tp_nyusiannai dd    {
	display: block;
	height: 29px;
	padding-left: 20px;
	border-bottom: 1px solid #c1c1b0; }
#tp_nyusiannai dd a {
	color:           #990000;
	font-size:       83%;
	line-height:     29px;
	text-decoration: none;
	text-align:      left;
	width: 130px;
	height: 29px;
	display:         block;
	float:           left; }

#tp_nyusiannai dd a:hover    { color: #f33 }
.telmail {
	background-image: url(../09media/telmail.gif);
	background-repeat: no-repeat;
	background-position: 100px 6px; }

#c_column   {
	width: 510px;
	float: left; }
#tp_topics {
	background-image:  url(../09media/tpn_05.gif);
	background-repeat: no-repeat;
	text-indent:       -9999px;
	margin:            0;
	padding:           0;
	width:             510px;
	height:            30px;
	clear: both; }

#tp_link {
	width:             510px; }
#tp_link h3 {	background-image:  url(../09media/tpn_06.gif);
	background-repeat: no-repeat;
	text-indent:       -9999px;
	margin:            0;
	padding:           0;
	width:             510px;
	height:            30px;
	clear:             both; }

#tp_link dl       {
	float: none;
	clear: both;
	margin: 7px 0 0 15px;
	padding: 0;
	display: block; }
#tp_link dt {
	display: block;
	margin:  0 0 7px;
	padding: 0;
	width:   165px;
	height:  30px;
	float:   left;
	border-width: 0;
	outline-width: 0; }
#tp_link dt a {
	width: 150px;
	display: block;
	margin:  0;
	padding: 0;
	float:   left; }
#tp_link dd   {
	background-image: url(../09media/bnr01.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	margin: 0 0 7px 0;
	padding: 0;
	width: 165px;
	height: 30px  ;
	float: left; }
#tp_link dd a   {
	color: #333;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	padding-right: 15px;
	padding-left: 10px     }
#tp_link dd a strong {
	font-size: 14px;
	line-height: 14px;	 }

#tp_nyusiinfo   {
	display: block;
	margin-right: 10px;
	padding-bottom: 10px;
	width: 250px;
	float: left ;
	padding-top: 9px; }
#tp_nyusiinfo dt  {
	background-image: url(../09media/tp_topics1.gif);
	background-repeat: no-repeat;
	background-position: 15px 0;
	text-indent: -9999px;
	display: block;
	width: 250px;
	height: 30px  }
#tp_nyusiinfo dt a {	background-image:    url(../09media/tp_topics1.gif);
	background-repeat:   no-repeat;
	background-position: 15px 0;
	text-indent:         -9999px;
	display:             block;
	width:               250px;
	height:              30px; }

#tp_nyusiinfo dd    {
	color: #fff;
	font-size: 83%;
	font-weight: bold;
	line-height: 20px;
	background-image: url(../09media/tp_topics_bg.gif);
	background-repeat: no-repeat;
	background-position: 15px 0;
	text-align: left;
	width: 250px;
	height: 20px;}
#tp_nyusiinfo dd a  {
	color: white;
	font-weight: normal;
	text-decoration: none ; }
#tp_nyusiinfo dd a:hover    {
	text-decoration: underline  }
#tp_nyusiinfo dd b     {
	color: #f00 ;
	font-weight: bold ;
	margin-right: 5px; }
#tp_nyusiinfo dd b a {
	color: red;
	text-decoration: none; }
#tp_nyusiinfo dd b a:hover {
	color: red;
	text-decoration: none; }

#tp_nyusiinfo dd p    {
	margin-right: 15px;
	margin-left: 30px; }
#tp_gakkouinfo     {
	display: block;
	padding-bottom: 10px;
	width: 235px;
	float: left ;
	padding-top: 9px; }
#tp_gakkouinfo  dt   { background-image: url(../09media/tp_topics2.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 235px; height: 30px }
#tp_gakkouinfo dt a {	background-image:  url(../09media/tp_topics2.gif);
	background-repeat: no-repeat;
	text-indent:       -9999px;
	display:           block;
	width:             235px;
	height:            30px; }

#tp_gakkouinfo dd    {
	color: #fff;
	font-size: 83%;
	font-weight: bold;
	line-height: 20px;
	background-image: url(../09media/tp_topics_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 235px;
	height: 20px;}
#tp_gakkouinfo dd a   {
	color: #fff;
	font-weight: normal;
	text-decoration: none  }
#tp_gakkouinfo dd a:hover     {
	text-decoration: underline; }
#tp_gakkouinfo dd b {
	color: #f00;
	font-weight: bold ;
	margin-right: 5px; }
#tp_gakkouinfo dd b a { color: #f00; text-decoration: none }
#tp_gakkouinfo dd b a:hover  { color: #f00; text-decoration: none }
#tp_gakkouinfo dd p    {
	margin-right: 15px;
	margin-left: 15px; }
#tp_footer     {
	font-size: 83%;
	background-color: #333;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	height: 20px  ;
	float: none;
	clear: both; }
#tp_footer dl    {
	position: relative;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 980px  }
#tp_footer dt   { color: #999; background-color: #333; text-align: left; display: block; width: 570px; float: left }
#tp_footer dt a   { color: #999; text-decoration: none }
#tp_footer dt a:hover   { text-decoration: underline }
#tp_footer dt strong { color: #fff }
#tp_footer dd   { color: #666; background-color: #333; text-align: right; display: block; width: 410px; float: left }
.f_red  { color: #f00; font-weight: normal }
/**/















/**/
#tmain {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	width:780px
	}
/**/
#theader {
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	width:780px
	}
#theader h1 {
	background:url(../media/tpn_03.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	width:207px;
	height:32px;
	display:inline 
	}
#theader form {
	float:right;
	display: inline 
	}
#theader ul {
	float:right;
	list-style-type: none;
	list-style-position: outside;
	display: inline 
	}
#theader ul li {
	float:right;
	margin-right:10px;
	display:inline 
	}
#theader br {
	clear:both
	}
/**/
#timg {
	background-image:url(../media/tpn_14.jpg);
	text-align:left;
	width:780px;
	height:160px;
	display: block 
	}
#timg ul {
	list-style-type: none;
	list-style-position: outside;
	display: inline 
	}
#timg ul li {
	float: left;
	height: 30px 
	}
/**/
#tgakusei {
	background:url(../media/tp_btn02.gif) no-repeat;
	text-indent:-9999px;
	width:312px;
	height:30px;
	display:block
	}
#tgakusei a {
	text-decoration: none;
	background:url(../media/tp_btn02.gif) no-repeat;
	text-indent: -9999px;
	height: 30px;
	display: block 
	}
#tgakusei a:hover {
	text-decoration: none;
	background-position: 0 -30px 
	}
#tippan {
	display:none 
	}
/**/
#tinfdept {
	width:780px
	}
#tinfdept br {
	clear:both 
	}
/**/
#infn {
	background:url(../media/tpn_16.gif) no-repeat;
	text-align:left;
	float:left;
	width:312px;
	height:100px;
	display:block
	}
#infn h2 {
	text-indent:-9999px;
	width:40;
	height:30px;
	display:block 
	}
#infn a {
	color:#c39;
	font-size:83%;
	line-height:150%;
	text-decoration:none
	}
#infn a:hover {
	color:#fff;
	text-decoration:underline
	}
#infn a:active {
	color:#f00;
	text-decoration:underline
	}
#infn ul .txt {
	list-style-image:url(../media/tpn_mk.gif);
	list-style-position:inside;
	padding-left:20px
	}
#infn ul li .txt {
	float: left 
	}
#brn {
	display:inline 
	}
/**/
#infs {
	float: left;
	display:none 
	}
/**/
#rp {
	background:url(../media/tpn_17.jpg) no-repeat;
	float:right;
	width:468px;
	height:100px;
	display:block
	}
#rp h2 {
	text-indent:-9999px;
	width:40;
	height:40px;
	display:block
	}
#rp ul {
	list-style-type:none;
	list-style-position:outside;
	display:inline
	}
#rp ul li {
	float: left;
	display: inline 
	}
/**/
#tadm {
	width:780px;
	height:29px
	}
#tadm h2 {
	display:none 
	}
#tadm ul {
	list-style-type:none;
	list-style-position:outside;
	display:inline
	}
#tadm ul li {
	float: left;
	display:inline 
	}
/**/
#tpcs {
	background-image:url(../media/tpn_nbg.gif);
	margin-bottom:10px;
	width:780px
	}
#tpcs br {
	clear:both
	}
#tslp {
	float:left;
	width:156px
	}
#tslp h2 {
	display:none 
	}
#tslp ul {
	list-style-type:none;
	list-style-position:outside;
	display:inline
	}
#tslp ul li {
	float: left;
	display:inline 
	}
#tsrp {
	float:right;
	width:156px
	}
#tsrp h2 {
	display:none 
	}
#tsrp ul {
	list-style-type:none;
	list-style-position:outside;
	display:inline
	}
#tsrp ul li {
	float: left;
	display:inline 
	}
#tsctr {
	text-align:left;
	float:left;
	padding:10px;
	width:445px
	}
#tsctr h2 {
	display:none 
	}
#tsctr .nysttl {
	background:url(../media/tpn_20.gif) no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	margin-left:20px;
	width:63px;
	height:15px;
	display:block
	}
#tsctr .nystxt {
	}
/**/
#tsctr .iptxt {
	display:none 
	}
#tsctr .gstxt {
	}
#tsctr .tpsttl {
	background:url(../media/tpn_24.gif) no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	margin-left:20px;
	width:63px;
	height:15px;
	display:block
	}
#tsctr ul {
	margin:10px 20px;
	list-style-type:none;
	list-style-position:outside 
	}
#tsctr ul li {
	color:#333;
	font-size:83%;
	line-height:120%;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dotted #999
	}
#tsctr ul li h4 {
	color:#800080;
	font-size:1.2em;
	padding-bottom:5px
	}
#tbanner {
	text-align:left;
	margin-bottom:10px;
	width:780px
	}
#tbanner img {
	}
#tfooter {
	color:#666;
	font-size:83%;
	line-height:150%;
	text-align:left;
	margin-bottom:10px;
	width:780px
	 }
#tfooter h5 {
	color:#c39;
	font-size:1.2em
	}
