/* ===== Universal Reset ===== */

*{
margin:0;
padding:0;
}

img{
border:0px;
}

ul,dl,ol{
list-style-type:none;
list-style-position:outside;
}

/* ===== tags default ===== */
hr {
	height: 0px;
	clear: both;
}


a {
	color: #021361;
	text-decoration: underline;
}


a:hover {
	color: #D90000;
}
rp, rt{display:none;}

/* ===== universal class  ===== */
.pdf{background:url(../images/ic_pdffile.gif) no-repeat left center;padding-left:18px;}
.link_ext{background:url(../images/ic_window.gif) no-repeat right center;padding-right:18px;}
.link_univ{background:url(../images/ic_univ.gif) no-repeat right center;padding-right:18px;}
.link_pdf{background:url(../images/ic_pdf.gif) no-repeat left center;padding-left:18px;}
.arrowlink{background:url(../images/ic_arrow.gif) no-repeat left center;padding-left:16px;}


.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.bold{font-weight:bold;}

.border1{border:1px solid #d9e0e6;}

.photo{padding:1px;border:1px solid #ddd;}

.smaller{font-size:smaller;}
.larger{font-size:larger;}
.centering{margin-left:auto;margin-right:auto;}

.padding10{padding:10px;}
.left.padding10{padding:10px 10px 10px 0;}
.right.padding10{padding:10px 0 10px 10px;}

.margintop{margin-top:10px;}
.marginbottom{margin-bottom:10px;}

.red{color:#FF0000;}
.white{color:#fff;}
.bg_gray{background:#ddd;}
.bg_khaki{background:#ccb;}

.kakomi{border:1px solid #ccc;padding:8px 10px;margin:8px;}
.kakomi_blue{background:#eaeff7;padding:8px 10px;margin:8px;}

#maincontent .kakomi h3,
#maincontent .kakomi_blue h3{background:none;border:0;color:#0E3192;font-weight:bold;font-size:110%;padding:0;margin:0;line-height:150%;height:auto;}
#maincontent .kakomi strong,
#maincontent .kakomi_blue strong{color:#990000;}
#maincontent .kakomi li,
#maincontent .kakomi_blue li{list-style:url(../images/ic_square.gif) outside;margin-left:15px;padding:5px 0;} 


.box{border:1px solid #ccc;padding:8px 10px;margin:0 0 8px 0;}
.box_blue{border:solid 1px #2F62AE;padding:8px 10px;margin:0 0 8px 0;}

ol.listing{list-style:decimal;margin-left:20px;margin-bottom:5px;}
ol.listing li{list-style:decimal;margin-left:1.2em;}
ul.listing{margin-left:20px;margin-bottom:5px;}
ul.listing li{list-style:url(../images/ic_dot_blue.gif);margin-left:1.2em;padding:2px 0 2px 0;}

td ol.listing,
td ul.listing{margin-left:5px;}

.list{text-indent:-1.2em;padding-left:1.2em;}

.button a{display:block;background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px;}

/* ===== body  ===== */
body{background:url(../images/header.gif) repeat-x #fff left top;font-size:0.85em;color:#000;font-family:sans-serif;}
.wrap{width:954px;margin-left:auto;margin-right:auto;clear:both;text-align:left;}
.pagetop{width:954px;margin-left:auto;margin-right:auto;clear:both;text-align:right;}
.pagetop a{color:#467DCD; background:url(../images/ic_pagetop.gif) no-repeat right center;padding-right:15px;}

#header{clear:both;width:954px;margin-left:auto;margin-right:auto;background:url(../images/header_bt.gif) no-repeat right top;height:92px;}

#logo{float:left;width:515px;height:30px;padding-top:17px;}
#logo a{display:block;height:30px;text-indent:-9999px;background:url(../images/tdu_id.gif) no-repeat 0px 0px;}

#hnav{float:left;width:720px;margin-top:2px;height:28px;}
#hnav #homelink{float:left;background:url(../images/ic_univ.gif) no-repeat right center;padding-right:18px;}
#hnav ul{float:right;}
#hnav ul li{float:left;padding-right:10px;}
#hnav a{white-space:nowrap;background:url(../images/ic_lnav.gif) no-repeat left center;padding-left:15px;line-height:28px;}
#hnav_g{float:right;width:220px;height:47px;margin-top:3px;}
#hnav_g li{float:left;}
#hnav_g a{display:block;width:107px;height:42px;background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px;}
#hnav_g li#gakugai{padding-left:4px;}
#hnav_g li#gakunai a{background-image:url(../images/bt_gakunai.gif);}
#hnav_g li#gakugai a{background-image:url(../images/bt_gakugai.gif);}
#hnav_g a:hover{background-position:0px -61px;}
#hnav_g ul.on_1 li#gakunai a{background-position:0px -125px;}
#hnav_g ul.on_2 li#gakugai a{background-position:0px -125px;}
 
#gnav{clear:both;background:url(../images/gnav.gif) repeat-x #1F4DA6 left top;height:32px;}
#gnav ul{width:952px;margin-left:auto;margin-right:auto;clear:both;}
#gnav ul li{float:left;}
#gnav ul li a{display:block;height:32px;width:136px;background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px;}
#gnav ul li#gnav01 a{background-image:url(../images/gnav01.gif);}
#gnav ul li#gnav02 a{background-image:url(../images/gnav02.gif);}
#gnav ul li#gnav03 a{background-image:url(../images/gnav03.gif);}
#gnav ul li#gnav04 a{background-image:url(../images/gnav04.gif);}
#gnav ul li#gnav05 a{background-image:url(../images/gnav05.gif);}
#gnav ul li#gnav06 a{background-image:url(../images/gnav06.gif);}
#gnav ul li#gnav07 a{background-image:url(../images/gnav07.gif);}
#gnav ul li a:hover{background-position:0px -42px;}

#gnav ul.on_1 li#gnav01 a,
#gnav ul.on_2 li#gnav02 a,
#gnav ul.on_3 li#gnav03 a,
#gnav ul.on_4 li#gnav04 a,
#gnav ul.on_5 li#gnav05 a,
#gnav ul.on_6 li#gnav06 a,
#gnav ul.on_7 li#gnav07 a{background-position:0px -84px;}

#breadcrumb{clear:both;background:#e9edf0;border-bottom:1px solid #fff;padding:5px;}
#main{clear:both;background:url(../images/main.gif) repeat-x left top;padding:20px 0;}
#mainimg{clear:both;height:81px;overflow:hidden;}
#mainimg.on_0{height:248px;}

#lnav{width:210px;float:right;padding-top:20px;}
#lnav_h a{display:block;width:210px;height:45px;background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px;}
#lnav_h.on_1 a{background-image:url(../images/lnav_h01.gif);}
#lnav_h.on_2 a{background-image:url(../images/lnav_h02.gif);}
#lnav_h.on_3 a{background-image:url(../images/lnav_h03.gif);}
#lnav_h.on_4 a{background-image:url(../images/lnav_h04.gif);}
#lnav_h.on_5 a{background-image:url(../images/lnav_h05.gif);}
#lnav_h.on_6 a{background-image:url(../images/lnav_h06.gif);}

#lnav_h.on_10_1 a{background-image:url(../images/lnav_gakunai.gif);}

#lnav_h a:hover{background-position:0px -55px;}
#lnav.on_0 #lnav_h a{background-position:0px -110px;}

#lnav ul{width:210px;}
#lnav ul li{clear:both;_height:2em;}
#lnav ul li a{display:block;border-bottom:1px solid #ccc;background:url(../images/ic_lnav.gif) no-repeat 5px center;background-color:#F4F6F7;padding:10px 0 10px 20px;color:#333333;text-decoration:none;}
#lnav ul li a:hover{background-color:#e7e7e7;}
#lnav.on_1 ul li#lnav01 a,
#lnav.on_2 ul li#lnav02 a,
#lnav.on_3 ul li#lnav03 a,
#lnav.on_4 ul li#lnav04 a,
#lnav.on_5 ul li#lnav05 a,
#lnav.on_6 ul li#lnav06 a,
#lnav.on_7 ul li#lnav07 a,
#lnav.on_8 ul li#lnav08 a,
#lnav.on_9 ul li#lnav09 a,
#lnav.on_10 ul li#lnav10 a,
#lnav.on_11 ul li#lnav11 a,
#lnav.on_12 ul li#lnav12 a,
#lnav.on_13 ul li#lnav13 a,
#lnav.on_14 ul li#lnav14 a,
#lnav.on_15 ul li#lnav15 a,
#lnav.on_16 ul li#lnav16 a,
#lnav.on_17 ul li#lnav17 a,
#lnav.on_18 ul li#lnav18 a,
#lnav.on_19 ul li#lnav19 a,
#lnav.on_20 ul li#lnav20 a{background-color:#DAE8F8;color:#2F62AE;}

#maincontent{float:left;width:720px;padding:20px 0 0 0;}

#maincontent p{
	padding:5px;
	line-height:160%;
	font-size:100%;
}

#maincontent.wide_0{width:100%;padding:20px 0 0 0;}

#maincontent.wide_1,
#maincontent.wide_2,
#maincontent.wide_3,
#maincontent.wide_4,
#maincontent.wide_6,
#maincontent.wide_10{width:720px;border:0px;padding:20px 0 0 0;}

#maincontent.wide_7,
#maincontent.wide_11,
#maincontent.wide_12,
#maincontent.wide_13,
#maincontent.wide_14,
#maincontent.wide_15,
#maincontent.wide_16{width:720px;border-right:#eaeff7 210px solid;padding:20px 24px 0 0;}


#maincontent.wide_5{width:954px;padding:20px 0 0 0;}

#maincontent.wide_15 ul{padding:0.25em 50px 0.5em 50px;}
#maincontent.wide_15 ul li{list-style:square inside;padding:0.5em 1em;border:dotted #ccc;border-width:0 0 1px 0;}
#maincontent.wide_15 ul li li{border:0;padding:0.25em 1em;}


#maincontent .coverlist ul{border:solid #ccc;border-width:1px 1px 0 1px;}
#maincontent .coverlist li{border-bottom:1px solid #ccc;padding:10px;clear:both;}
#maincontent .coverlist li div.icons{float:right;border:0;padding:3px 5px 0 0;margin:0;}
#maincontent .coverlist li div.icons img{padding-left:3px;}
#maincontent .coverlist li .date{float:left;display:block;width:9em;color:#666;font-size:85%;line-height:150%;}

#maincontent h1{background:url(../images/h1.gif) no-repeat right center #0f3293;color:#fff;line-height:42px;height:42px;font-size:120%;padding-left:20px;clear:both;}
#maincontent h2{background:url(../images/h2.gif) repeat-x left top;border:1px solid #ccc;color:#0E3192;padding:10px 15px;font-size:120%;margin:10px 0;}
#maincontent h3{background:url(../images/h3.gif) repeat-x left top;height:26px;line-height:26px;border:solid #ccc; border-width:1px 0;padding:0 15px;margin:10px 0;color:#2F62AE;font-weight:normal;font-size:110%;}
#maincontent h4{margin:5px 0;color:#001D85;font-size:100%;}

#maincontent table{border-collapse:collapse;}

#footer{clear:both;background:url(../images/footer.gif) repeat-x #1F4DA6 left top;padding:10px;margin-top:5px;}
#fnav ul li{float:left;padding:0 10px;border-right:1px dotted #999;}
#fnav ul li a{color:#fff;}
#fnav ul li a.link_univ{background:url(../images/ic_univ_white.gif) no-repeat right center;padding-right:18px;}
#adress{clear:both;text-align:center;color:#fff;}
#adress em{font-style:normal;font-weight:bold;display:block;}
#copyright {clear:both;text-align:center;color:#fff;padding:15px;font-family:"Trebuchet MS", Tahoma, "Arial Black", Arial, sans-serif;}



.button_irai{border:1px solid #ccc;padding:10px;margin:15px 0;}
#maincontent .button_irai p{font-size:85%;line-height:150%;}
.button_irai a{display:block;width:252px;height:34px;background:url(../images/button_irai.gif) no-repeat 0px 0px;text-indent:-9999px;margin:5px 0;}
.button_irai a:hover{background:url(../images/button_irai.gif) no-repeat -260px 0px;}

.covermenu{padding-left:0px;clear:both;}
.covermenu li{float:left;border:1px solid #ccc;width:346px;margin:0 12px 12px 0;}
.covermenu li li{float:none;border:0;width:auto;margin:3px 10px 0 15px;list-style:url(../images/ic_dot_blue.gif);font-size:80%;}
.covermenu li a{float:right;display:block;margin:0 10px 5px 10px;}
#maincontent .covermenu li h2{margin:0 0 5px 0;border-width:0 0 1px 0;}
#maincontent .covermenu li h2.margintop{border-width:1px 0 1px 0;margin:10px 0 5px 0;}
#maincontent .covermenu li h3{background:none;border:0;margin:0;height:auto;line-height:auto;}
#maincontent .covermenu li p{font-size:80%;line-height:150%;}

.covermenu_w{padding-left:0px;clear:both;}
.covermenu_w li{float:left;border:1px solid #e5e5e5;width:351px;margin:0 0 12px 0;background:#F7F9FA;}
.covermenu_w li.left{margin:0 12px 12px 0;}
.covermenu_w li li{float:none;border:0;width:auto;margin:3px 10px;list-style:url();}
.covermenu_w li div.left{padding:10px 0 10px 10px;}
.covermenu_w li div.right{padding:10px;width:210px;}
.covermenu_w li div.right img{padding:8px 0 0 85px;}
#maincontent .covermenu_w li div.right p{line-height:150%;height:3.5em;font-size:80%;}
#maincontent .covermenu_w li h3{background:#4E5C71;border:0;margin:0;height:auto;line-height:100%;padding:5px 0;text-align:center;color:#fff;font-weight:bold;clear:none;}
#maincontent .covermenu_w li h3 .smaller{display:block;line-height:100%;font-weight:normal;font-size:70%;}

.border1 td{padding:5px;border:1px solid #ccc;text-align:left;}
.border1 th{padding:5px;border:1px solid #ccc;background:#eee;}
.border1 td td{border:0;padding:3px;}
.border1 td th{border:0;padding:3px;background:#fff;text-align:left;}


#me_hihyouji{
display: none;
}

.me_buttons_hihyouji{
display: none;
}


#maincontent #me td h3,
#maincontent #me td h3{border:0;background:none;margin:0;padding:0;line-height:125%;font-weight:bold;}
#maincontent #me td h3 a{background:url(../images/ic_arrow.gif) no-repeat left center;padding-left:15px;display:block;text-decoration:none;}
#me td{color:#555;}
#me td a.link_ext{text-decoration:none;}

#me_detail{padding:10px 0;background:#fff;text-align:center;}
#me_detail h1{background:url(../images/h2.gif) repeat-x left top;border:1px solid #ccc;color:#0E3192;padding:10px;font-size:100%;}
#me_detail p{line-height:150%;text-align:left;padding:5px 20px;}
#me_detail input{text-align:center;margin:15px;}

#maincontent .me_buttons{text-align:center;}
#maincontent .me_buttons input{width:10em;margin:5px 15px;}


#field td{padding:5px;font-size:70%;}
#field th{padding:5px;font-size:82%;}

.flow li{clear:both;}
#maincontent .flow li p{float:right;width:520px;font-size:85%;}
#maincontent .flow li h3{border:0;background:none #fff;margin:0;padding:0 10px 5px 0;height:auto;float:left;width:180px;}
#maincontent .flow li h3 img{display:block;}

table.files{width:100%;margin:10px 0;}
.files td,
.files th{border:1px solid #C0CBD6;padding:5px;}
.files th{background:#F4F6F7;font-weight:normal;text-align:center;}

div.icons{border:1px solid #C0CBD6;padding:0 10px 10px 10px;margin:15px 0;clear:both;font-size:80%;}
img.icons{padding:0 4px 0 12px;vertical-align:middle;}

.eventbody p a.link_ext{float:right;}
.eventbody table{width:100%;clear:both;}
.eventbody td{border:1px solid #ccc;padding:5px;}
.eventbody th{border:1px solid #ccc;padding:5px;background:#eee;text-align:left;}
.eventbody ul.photo{clear:both;border:0;padding-left:10px;}
.eventbody ul.photo li{float:left;padding:0 0 10px 0;width:350px;text-align:center;overflow:hidden;font-size:80%;}
.eventbody ul.photo li img{border:1px solid #ccc;margin-bottom:3px;}


.mailform{clear:both;overflow:visible;}
.mailform .red{font-weight:bold;}
.mailform  table {margin:0 auto 18px auto;color:#333;width:720px;}
.mailform  table td{border:1px solid #809DB9;padding:5px 8px;}
.mailform  table td table{margin:0;width:auto;}
.mailform  table td td{border:0px;padding:0 0 3px 0;}
.mailform  table th{border:solid #809DB9 1px;padding:5px 16px 5px 8px;background:#F4F6F7;font-weight:normal;white-space:nowrap;vertical-align:top;text-align:left;}
#maincontent .mailform h2{background-image:none;background-color:#DAE8F8;border:solid  #809DB9;border-width:1px 1px 0 1px;margin:10px 0 0 0;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
