body{margin:0;padding:0;color:#333;font:normal 100% "MS PGothic",Osaka,sans-serif;background:#f7f6f5;text-align:center;}
ul,p,dl,dt,dd,h1,h2,h3,h4,h5,h6,img{margin:0;padding:0;border:0;}
ul li{list-style:none;}
div{margin:0 auto;}
table{font-size:100%;}
caption{caption-side:top;text-align:left;}
.clear{clear:both;}
.cen{text-align:center;}
.cen table{margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.tr{text-align:right;}
.sma{font-size:90%;}
.mid{font-size:140%;}
.lar{font-size:180%;}
.profile{font-size:120%;}
.i{font-family:"Times New Roman","Times",sans;}
.green{color:#086;}
.greenyellow{color:#ae7;}
.orange{color:#fc0;}
.orange2{color:#f60;}
.skyblue{color:#5cd;}
.parple{color:#dae;}
.aquamarine{color:#6cb;}
.rosybrown{color:#eba;}
.hr{display:block;height:5px;margin-bottom:5px;border-bottom:solid 1px #ccc;}
a:link,a:active{color:#06c;}
a:visited{color:#639;}
a:hover{text-decoration:none;}
.wrap{width:900px;padding-right:10px;text-align:left;background:url(../img/wrap_bg.gif) repeat-y left;}
.header{height:108px;display:block;padding:0 20px;background:url(../img/head_bg_irp.jpg) no-repeat top;position:relative;}
.header h1{margin:0 30px;position:}
.header h1 a{display: block;position: absolute;width: 334px;height: 50px;text-indent: -9999px;overflow: hidden;left: 60px;top: 24px;}
.header .r_menu{position:absolute;right:110px;top:15px;}
.header .r_menu ul li{float:left;line-height:85%;}
.header .r_menu ul li a{display:block;text-indent:-9999px;overflow:hidden;}
.header .r_menu ul .sitemap{padding:4px 18px 0 0;}
.header .r_menu ul .sitemap a{width:58px;height:12px;background:url(../../transdiscipline/img/sitemap.gif) no-repeat top;}
.header .r_menu ul .fontS a,.header .r_menu ul .fontM a,.header .r_menu ul .fontL a{background:no-repeat top;display:block;}
.header .r_menu ul .fontS a{width:14px;height:14px;margin:3px 2px;background-image:url(../../transdiscipline/img/ico_s.gif);background-position:bottom;}
.header .r_menu ul .fontM a{width:18px;height:18px;margin:1px 2px;background-image:url(../../transdiscipline/img/ico_m.gif);}
.header .r_menu ul .fontL a{width:20px;height:20px;margin:0 2px;background-image:url(../../transdiscipline/img/ico_l.gif);}
.menu{clear:both;padding-top:0px;}
.menu ul li{float:left;}
.menu ul li a{display:block;width:112px;height:27px;text-indent:-9999px;overflow:hidden;background-image:url(../../transdiscipline/img/menu.jpg);}
.menu ul .menu1 a{background-position:0 27px;}
.menu ul .menu1 a:hover,.menu ul .menu1 .op{background-position:0 0;}
.menu ul .menu2 a{background-position:-112px 27px;}
.menu ul .menu2 a:hover,.menu ul .menu2 .op{background-position:-112px 0;}
.menu ul .menu3 a{background-position:-224px 27px;}
.menu ul .menu3 a:hover,.menu ul .menu3 .op{background-position:-224px 0;}
.menu ul .menu4 a{background-position:-336px 27px;}
.menu ul .menu4 a:hover,.menu ul .menu4 .op{background-position:-336px 0;}
.menu ul .menu5 a{background-position:-448px 27px;}
.menu ul .menu5 a:hover,.menu ul .menu5 .op{background-position:-448px 0;}
.menu ul .menu6 a{background-position:-560px 27px;}
.menu ul .menu6 a:hover,.menu ul .menu6 .op{background-position:-560px 0;}
.menu ul .menu7 a{background-position:-672px 27px;}
.menu ul .menu7 a:hover,.menu ul .menu7 .op{background-position:-672px 0;}

/* ------------------------------------------------------------------
 - Top contents - + - + - + - + - + - + - + - + - + - + - + - + - +
------------------------------------------------------------------ */
.contents{text-align:left;height:100%;display:block;padding:0 20px;background:url(../img/contents_bg.jpg) no-repeat top;}
.contents .flash img{display:block;}
.contents .con{float:left;width:786px;background:#fff;padding-bottom:20px;}
.contents .lefColumn{float:left;width:435px;background:#fff;}
.contents .lefColumn .leftube{margin:15px 0 0 30px;padding-right:12px;border-right:solid 1px #ccc;}
.contents .lefColumn .leftube .topic{border:solid 1px #999;padding:5px;}
.contents .lefColumn .leftube .topic table td{vertical-align:top;line-height:130%;font-size:90%;}
.contents .lefColumn .leftube .topic strong{font-size:110%;display:block;}
.contents .lefColumn .leftube .topic img{margin-right:8px;}
.contents .lefColumn .leftube .proj{clear:left;display:block;margin-bottom:3px;width:390px;background:url(../../transdiscipline/img/proj_bg.gif) repeat-x bottom;border:solid 1px #e3e3e3;}
.contents .lefColumn .leftube .proj img{float:left;margin:4px;}
.contents .lefColumn .leftube .proj span{line-height:150%;margin-left:67px;margin-bottom:4px;display:block;width:315px;}
.contents .lefColumn .leftube .proj strong,.contents .lefColumn .leftube .proj b{color:#06c;margin-top:3px;line-height:105%;text-decoration:none;display:block;font-size:140%;}
.contents .lefColumn .leftube .proj .green{color:#06c;margin-top:3px;line-height:105%;text-decoration:none;display:block;font-size:130%;}
.contents .lefColumn .leftube .proj{color:#06c;}

.contents .rigColumn{float:left;width:350px;background:#fff;}
.contents .rigColumn .rigtube{margin:15px auto;padding-right:25px;padding-left:10px;background:#fff;}
.contents .rigColumn .rigtube .fr{text-align:right;}
.contents .rigColumn .rigtube .r_bot{padding:5px 0;}
.contents .rigColumn .rigtube .r_bot ul li{margin:5px 0;}
.contents .rigColumn .rigtube .r_bot .fr img{margin-top:5px;}

.arrow1{background:url(../../transdiscipline/img/arrow1.gif) no-repeat left;padding-left:15px;}
.arrow2{background:url(../../transdiscipline/img/arrow2.gif) no-repeat left top;padding-left:20px;height:15px;}

/* ------------------------------------------------------------------
 - Second contents - + - + - + - + - + - + - + - + - + - + - + - +
------------------------------------------------------------------ */
.second .pan{text-align:left;font-size:90%;margin:0 30px 10px;padding-top:5px;}
.second .pan a{padding-right:16px;background:url(../../transdiscipline/img/arrow3.gif) no-repeat right;overflow:hidden;}
.second .innertube{
	padding: 0 115px 0 40px;
}
.second .innertube h2 img{display:block;margin-bottom:5px;}
.second .innertube{font-size:90%;}
.second .submenu{font-size:110%;}
.second .innertube .submenu,.second .innertube .submenu_p{margin-top:5px;margin-bottom:25px;text-align:right;}
.second .innertube .submenu a,.second .innertube .submenu span{margin-left:8px;padding-left:10px;background:url(../../transdiscipline/img/arrow4.gif) no-repeat left;}
.second .innertube .submenu2{padding:3px 0 10px;}
.second .innertube .submenu2 table td{font-weight:bold;width:213px;height:26px;line-height:130%;padding-left:16px;background:url(../../transdiscipline/img/submenu2_bg.gif) no-repeat left top;}
.second .innertube p{line-height:180%;margin-bottom:10px;}
.second .innertube h4{font-size:130%;text-align:center;margin:10px 0 5px;padding-bottom:10px;background:url(../../transdiscipline/img/bl_border_bg.gif) no-repeat bottom;}
.second .innertube h4 em{font-style:normal;color:#742;line-height:180%;margin:0;border:solid 1px #26c;border-bottom:none;display:block;}
.second .innertube h5{height:28px;color:#fff;font-size:120%;padding:10px ;background:url(../img/midasi.gif); border:solid 1px #999; margin-bottom:20px;}
.second .innertube h6{text-align:center;font-size:100%;background:url(../../transdiscipline/img/proj_bg.gif) repeat-x left;border:solid 1px #e3e3e3;padding:4px;}
.second .innertube .box{width:680px;margin-top:10px;line-height:140%;}
.second .innertube .box dt{font-weight:bold;background:url(../../transdiscipline/img/box_top.gif) no-repeat #fff left;height:25px;line-height:24px;padding:0 15px;}
.second .innertube .box dd{	border: solid 1px #aaa;	padding: 10px 20px;	background: #fffff9;}
.second .innertube .box li{margin-top:20px;line-height:140%;}
.second .innertube h3{color:#742;font-size:110%;margin-bottom:7px;padding:2px 5px;border-left:solid 8px #26c;border-top:solid 1px #26c;}
.second .innertube .pic{margin-bottom:5px;}
.second .innertube .pic img{float:left;display:block;margin-right:5px;}
.second .innertube .pic td{padding-bottom:5px;text-align:left;font-size:90%;}
.second .innertube .bknum ul li{line-height:160%;margin-bottom:10px;}

/* - about - + - + - */
.second .innertube .mission{margin:0 50px 20px;padding:20px;border:solid 1px #cec;background:#efe;}
.second .innertube .mission .ttl{font-size:130%;display:block;text-align:center;}

/* - profile - + - + - */
.second .innertube .img_pro{float:right;display:block;padding:20px;}
.second .innertube table td{padding:5px;vertical-align:middle;}
.table1 td,.table3 td,.table4 td,.table5 td,.table6 td,.table7 td{vertical-align:middle;}
.table1{margin:5px 0;width:100%;}
.table1 td{padding:5px 10px;}
.table1 .str td{background:#f2f2dd;}
.table2{border-top:solid 1px #ccc;margin:10px auto;}
.table2 td,.table2 th{padding:7px 5px 5px;border-bottom:solid 1px #ccc;vertical-align:top;}
.table2 th{width:10px;font-weight:normal;text-align:center;}
.table2 td span,.table2 th span{font-size:90%;}
.table2 td img{margin:0 5px;vertical-align:middle;}
.table3{margin:5px 0;width:100%;}
.table3 th{padding:4px 10px;text-align:center;font-weight:normal;background:#e8e8e8;}
.table3 td{padding:4px 10px;background:#cec;}
.table3 .bl td{background:#cde;}
.table4{background:#999;margin:5px 0;width:100%;}
.table4 th{padding:4px 10px;text-align:center;font-weight:normal;background:#fff;}
.table4 td{padding:8px 25px;background:#e6ffdf;}
.table4 .str td{background:#f1f2dd;}
.table5{background:#999;width:100%;}
.table5 td{background:#fff;padding:5px 15px;}
.table6{background:#fff;margin:0px;width:100%;}
.table6 caption{font-size:100%;}
.table6 th{font-size:86%;width:14%;padding:4px 10px;text-align:center;font-weight:normal;background:#ffa07a;}
.table6 td{font-size:86%;padding:4px 10px;vertical-align:middle;font-weight:normal;background:#ffdab9;}
.table7{background:#fff;margin:30px 0px;width:100%;}
.table7 caption{font-size:100%;}
.table7 th{font-size:86%;padding:4px 10px;text-align:center;font-weight:normal;background:#f4a460;}
.table7 td{font-size:86%;padding:4px 10px;background:#ffdead;}
.table8{background:#fff;margin:0px;width:100%;}
.table8 caption{font-size:100%;}
.table8 th{font-size:86%;padding:4px 10px;text-align:center;font-weight:normal;background:#989ad4;}
.table8 td{font-size:86%;padding:4px 10px;background:#BDC1DF;}
.table9{border:solid 2px #808080;border-collapse:collapse;margin:10px 0;width:100%;}
.table9 caption{font-size:100%;}
.table9 th{font-size:84%;border:solid 1px #808080;padding:4px 10px;font-weight:normal;background:#ffe4b5;}
.table9 td{font-size:84%;border:solid 1px #808080;padding:4px 10px;background:#fff;}
.table10{background:#fff;margin:0px;width:100%;}
.table10 caption{font-size:100%;}
.table10 th{font-size:86%;padding:4px 10px;text-align:center;font-weight:normal;background:#608769;}
.table10 td{font-size:86%;padding:4px 10px;background:#b0c79d;}
.table11{background:#fff;margin:0px;width:100%;}
.table11 caption{font-size:100%;}
.table11 th{font-size:86%;padding:4px 10px;text-align:center;font-weight:normal;background:#87ceeb;}
.table11 td{font-size:86%;padding:4px 10px;background:#cceeff;}
.table12{border:solid 2px #000;border-collapse:collapse;margin:10px 0;width:100%;}
.table12 caption{font-size:100%;}
.table12 th{font-size:84%;border:solid 1px #808080;padding:4px 10px;font-weight:normal;background:#eee8aa;text-align:center;}
.table12 td{font-size:84%;border:solid 1px #808080;padding:4px 10px;background:#fff;}
.table13{border:solid 2px #808080;border-collapse:collapse;margin:10px 0;width:100%;}
.table13 caption{font-size:100%;}
.table13 th{font-size:84%;border:solid 1px #808080;padding:4px 10px;font-weight:normal;background:#fff;text-align:center;}
.table13 td{font-size:84%;border:solid 1px #808080;padding:4px 10px;background:#fff;text-align:center;}
.totop{clear:both;font-size:90%;padding:5px 0;text-align:right;}
.undermenu{clear:both;font-size:90%;padding:0 50px 8px;}
.undermenu a{margin-right:2px;}
.footer{clear:both;padding:0 20px;}
.footer .innertube{float:left;padding:0 28px;background:#fff;}
.footer .innertube p{line-height:98%;width:730px;padding:10px 0 15px;border-top:solid 1px #d9d98c;}
.footer .innertube p strong{display:block;margin-bottom:3px;letter-spacing:2px;}
.copy{clear:both;font-size:90%;text-align:center;width:890px;}
.copy p{padding:10px 0;margin-left:10px;border-bottom:solid 1px #d9d98c;}
.img1{position:relative;right:-80px;}

#menu{margin-bottom:85px; width:680px}
#menu ul{margin: 0;padding: 0;list-style: none;vertical-align: middle;}
#menu li{display: inline;padding: 0;margin: 0;float: left;}
#menu li a{display: block;border: 1px dotted #999;padding: 3px;text-decoration: none;color: #333;width: 120px;height:43px;margin: 1px;text-align: center;font-size: 14px;}
#menu li.one a{background-color:#f1f7fc;}
#menu li.one a:hover{background-color:#689cca; color: #fff;}
#menu li.two a{background-color:#fcf2f5;}
#menu li.two a:hover{background-color:#f3b3c1; color: #fff;}
#menu li.thr a{background-color:#f7f2fc;}
#menu li.thr a:hover{background-color:#907bac; color: #fff;}
#menu li.four a{background-color:#fcfaf2;}
#menu li.four a:hover{background-color:#f7b500; color: #fff;}
#menu li.five{border: 1px dotted #999;padding: 3px;text-decoration: none;color: #333;width: 120px;height:43px;margin: 1px;text-align: center;font-size: 14px;background-color:#fcfcf2;}

