/* reset */
*{margin:0;padding:0;}
ul li,ol li{list-style:none;}

/* global */
body{
	color:#000;
}
body{font-size:10px;}
a{color:#A01101;}
a:hover{color:#cc1101;}
a:visited{color:#661101;}

/* global classes */
.roman{font-family:'Trebuchet MS', 'Lucida Sans Unicode', Geneva, Arial, Helvetica, sans-serif;}

.window{background:url(../images/ic_window.gif) no-repeat left center;padding-left:15px;}

.kakomi{border:1px solid #ccc;padding:5px;}

.margintop{margin-top:15px;}
.marginbottom{margin-bottom:15px;}

.strike{text-decoration:line-through;}
.red{color:#FF0033;}
.blue{color:#000099;}

.left{float:left;clear:left;}
.right{float:right;clear:right;}

.photo{padding:2px;border:1px solid #ccc;}
.left .photo{
	margin:5px 5px 5px 0;
}
.right .photo{margin:5px 0 5px 5px;}

.clear{clear:both;}

.user_student{color:#434369;}
.user_int_student{color:#A07112;}
.user_staff{color:#3C6D0C;}
.user_common{color:#990F01;}
.ic_user_student{display:block;background:url(../images/ic_user_student.gif) no-repeat;width:47px;height:15px;text-indent:-9999px;font-size:0.1px;line-height:0.1px;}
.ic_user_int_student{display:block;background:url(../images/ic_user_int_student.gif) no-repeat;width:47px;height:15px;text-indent:-9999px;font-size:0.1px;line-height:0.1px;}
.ic_user_staff{display:block;background:url(../images/ic_user_staff.gif) no-repeat;width:47px;height:15px;text-indent:-9999px;font-size:0.1px;line-height:0.1px;}
.ic_user_common{display:block;background:url(../images/ic_user_common.gif) no-repeat;width:47px;height:15px;text-indent:-9999px;font-size:0.1px;line-height:0.1px;}

.hr_grey{display:block;clear:both;height:3px;line-height:1px;border:1px solid #ccc;background:#e5e5e5;margin:5px 0;}
.hr_grey hr{display:none;}

.hr_thin{display:block;clear:both;height:1px;line-height:1px;border-bottom:1px dotted #ccc;}
.hr_thin hr{display:none;}

.ic_new{padding:0 2px;}

/* indent */
.indent20{padding-left:20px;}

/* link style */
.arrowboxlink{background:url(../images/ic_arrow_box.gif) left center no-repeat;padding-left:15px;}
.extlink{background:url(../images/ic_extwindow.gif) left top no-repeat;padding-left:15px;}
.pdflink{background:url(../images/ic_pdf.gif) left top no-repeat;padding-left:15px;}
.wordlink{background:url(../images/ic_word.gif) left center no-repeat;padding-left:15px;}
.excelllink{background:url(../images/ic_excel.gif) left center no-repeat;padding-left:15px;}


/* list style */
.normallist{margin:0.2em 0 0.5em 1.5em;line-height:120%;}
.normallist li{list-style:outside disc;color:#444;}
.normallist li ul{margin:0.2em 1em 0.5em 1em;}

.orderedlist{margin:0.2em 0 0.5em 2em;line-height:120%;}
.orderedlist li{list-style:outside decimal;color:#444;}
.orderedlist li ul, .orderedlist li ol{margin:0.2em 1em 0.5em 1em;}
.orderedlist li ul li{list-style-type:disc;}
.orderedlist li.now{color:#A01101;}

.lowerroman{margin:0.2em 0 0.5em 2em;line-height:120%;}
.lowerroman li{list-style:outside lower-roman;color:#444;}

.upperalpha{margin:0.2em 0 0.5em 2em;line-height:120%;}
.upperalpha li{list-style:outside upper-alpha;color:#444;}

.loweralpha{margin:0.2em 0 0.5em 2em;line-height:120%;}
.loweralpha li{list-style:outside lower-alpha;color:#444;}


/* tableborder */
.tableborder{border-collapse:collapse;margin:10px 1px;font-size:100%;}
.tableborder td{border:1px solid #ccc;padding:4px 6px;}
.tableborder th{border:1px solid #ccc;padding:4px;}
/* paragraph */
p.txt01{padding-left:19px;}

/* layouts */
#wrap{width:720px;overflow:hidden;clear:both;background:#fff;}
#header{width:720px;clear:both;height:56px;padding-top:10px;}
#gnav{width:720px;clear:both;height:34px;}
#mainbody{width:720px;overflow:hidden;clear:both;}
#sidemenu{display:none;}
#maincontent{width:720px;overflow:hidden;padding-bottom:15px;float:right;overflow:hidden;}
#footer{width:720px;overflow:hidden;clear:both;border-top:#920E01 5px solid;color:#920E01;font-size:0.7em;}
#footer #copyright{padding:5px 10px;font-family:'Trebuchet MS', 'Lucida Sans Unicode', Geneva, Arial, Helvetica, sans-serif;text-align:center;text-transform:uppercase;}

/* header */
.navskip{display:none;}
#logo{float:left;height:56px;}
#logo a{display:block;width:168px;height:45px;background:url(../images/tus_logo.gif) no-repeat;text-indent:-9999px;}
#header #lang{float:left;padding:28px 0 0 160px;width:140px;}
#header #lang ul li{float:left;padding-left:5px;}
#header #lang ul li a{display:block;width:65px;height:17px;text-indent:-9999px;background-position:0px 0px;background-repeat:no-repeat;}
#header #lang ul li a:hover{background-position:0px -17px;}
#header #lang ul li a.now{background-position:0px -17px;}
#button_jp{background-image:url(../images/button_jp.gif)}
#button_en{background-image:url(../images/button_en.gif)}
#header .sitemenu_top{clear:both;height:22px;width:166px;padding-left:74px;}
#header .sitemenu_top li{float:left;}
#header .sitemenu_top li a{display:block;height:13px;width:83px;text-indent:-9999px;background-repeat:no-repeat;background-position:0px 0px;}
#header .sitemenu_top li a:hover{background-position:0px -13px;}
#sitemenu_link{background-image:url(../images/sitemenu_link.gif);}
#sitemenu_sitemap{background-image:url(../images/sitemenu_sitemap.gif);}
#header #google{
	width:240px;
	float:right;
}
#header #google table{width:240px;}

/* global navi */
#gnav ul{clear:both;height:34px;}
#gnav ul li{float:left;}
#gnav ul li a{display:block;width:101px;height:34px;text-indent:-9999px;background-position:0px 0px;background-repeat:no-repeat;}
#gnav ul li a:hover{background-position:0px -40px;background-repeat:no-repeat;}
#gnav ul li a.now{background-position:0px -40px;background-repeat:no-repeat;}
#gnav01{background-image:url(../images/gnav01.gif);}
#gnav02{background-image:url(../images/gnav02.gif);}
#gnav03{background-image:url(../images/gnav03.gif);}
#gnav04{background-image:url(../images/gnav04.gif);}
#gnav05{background-image:url(../images/gnav05.gif);}
#gnav06{background-image:url(../images/gnav06.gif);}
#gnav ul li a#gnav07{background-image:url(../images/gnav07.gif);width:102px;}
/* sidemenu */
#sidemenu h4{color:#666666;font-size:100%;padding:10px 0 5px 15px;margin-left:5px;}
.bannerarea{margin-bottom:10px;}
.bannerarea img{border:1px solid #ccc;padding:2px;margin:2px 0;}

.button_contact{margin-bottom:10px;}
.button_contact a{display:block;width:175px;height:30px;text-indent:-9999px;background-image:url(../images/button_contact.gif);background-repeat:no-repeat;background-position:0px 0px;}
.button_contact a:hover{background-position:0px -30px;}

.banner_inthour{display:block;width:120px;padding:12px 0 0 55px;height:44px;font-size:90%;background-image:url(../images/banner_inthour.jpg);background-repeat:no-repeat;background-position:0px 0px; }
.banner_inthour:hover{background-position:0px -56px; }

.banner_links{display:block;width:120px;padding:12px 0 0 55px;height:44px;font-size:90%;background-image:url(../images/banner_inthour.jpg);background-repeat:no-repeat;background-position:0px 0px; }
.banner_links:hover{background-position:0px -56px; }



/* local navi */
h3.lnav{display:none;}
ul.lnav{display:none;}


/* heading */
h1{background-color:#A01101;color:#fff;height:40px;text-indent:-9999px;}
h1.root{background:url(../images/h1.gif) no-repeat;}
h1.pr_center{background:url(../images/h1_01.gif) no-repeat;}
h1.study_abroad{background:url(../images/h1_02.gif) no-repeat;}
h1.current_is{background:url(../images/h1_03.gif) no-repeat;}
h1.future_is{background:url(../images/h1_04.gif) no-repeat;}
h1.graduates{background:url(../images/h1_05.gif) no-repeat;}
h1.researchers{background:url(../images/h1_06.gif) no-repeat;}
h1.faculty{background:url(../images/h1_07.gif) no-repeat;}

h2.md1{
	background:url(../images/hd1.gif) no-repeat left center;
	color:#A01101;
	font-size:1em;
	padding-left:15px;
	line-height:150%;
}

h3.md2{
	background:url(../images/hd2.gif) no-repeat left center;
	color:#A01101;
	font-size:1em;
	padding-left:15px;
	line-height:150%;
}
h3.md4{
	background:url(../images/hd4.gif) no-repeat left center;
	color:#A01101;
	font-size:1em;
	padding-left:12px;
	margin-left:7px;
	line-height:180%;
}
h4.md1{
	background:url(../images/hd5.gif) no-repeat left center;
	font-size:1em;
	padding-left:10px;
	margin-left:7px;
	line-height:160%;
}
h4.md2{
	background:url(../images/hd2.gif) no-repeat left center;
	font-size:1em;
	padding-left:15px;
	margin-left:7px;
	line-height:150%;
}
h4.date{color:#A01101;font-size:120%;}
.md3{
	background:url(../images/hd3.jpg) left top;
	color:#333;
	font-size:1em;
	padding-top:7px;
	padding-left:18px;
	height:24px;
	border:1px solid #ccc;
	font-size:110%;
	line-height:100%;
}
h5.md1{
	border-left:3px solid #999;
	font-size:1em;
	padding-left:4px;
	margin-left:10px;
	line-height:150%;
}

h3#pr_center{background-image:url(../images/lnav_h_01.gif);}
h3#study_abroad{background-image:url(../images/lnav_h_02.gif);}
h3#current_is{background-image:url(../images/lnav_h_03.gif);}
h3#future_is{background-image:url(../images/lnav_h_04.gif);}
h3#graduates{background-image:url(../images/lnav_h_05.gif);}
h3#researchers{background-image:url(../images/lnav_h_06.gif);}
h3#faculty{background-image:url(../images/lnav_h_07.gif);}
h3#link{background-image:url(../images/lnav_h_08.gif);}
h3#sitemap{background-image:url(../images/lnav_h_09.gif);}

/* crumb */
#crumb{clear:both;font-size:10px;line-height:200%;}

/* maincontent */
#maincontent p{
	line-height:150%;
	padding-top:5px;
}

/* pagetop */

.pagetop{clear:both;height:10px;padding:5px;}
.pagetop a{display:block;float:right;text-indent:-9999px;width:66px;height:10px;line-height:1px;font-size:1px;background-image:url(../images/pagetop.gif);background-repeat:no-repeat;background-position:0px 0px;}
.pagetop a:hover{background-position:0px -10px;}

