/*

        信州大学　本部サイト　custom.css
        Copyright (C)2006-2008 Shinshu University  All right reserved
        lastupdate 081008

*/

.clearfix{
    overflow:hidden;
    zoom:1;
    }
.clearfix .f_left{
    float:left;
    width:240px;
    margin:0 0 20px 0;
    }
.clearfix .f_right{
    float:right;
    width:240px;
    margin:0 0 20px 0;
    }
.clearfix .f_left p,
.clearfix .f_right p{
    font-size: 65%;
    line-height: 1.4em;
}


/*イベント公開講座*/
#event_oplist dt {
    margin: 0 0 5px 0;
    overflow:hidden;
    zoom:1;
    }
#event_oplist dt {
    float: left;
    width: 45px;
    clear: both;
    padding: 0 0 0 0;
    margin:0;
    }
#event_oplist dt img{
    line-height:1;
    padding: 0 0 0 0;
    margin:3;
    }
#event_oplist dd {
    margin: 0 0 0 50px;
    line-height: 1em;
    }
#event_oplist dd img {
    margin: 0 0 0 0;
    }
#event_oplist dd p {
    margin: 0 1px 1px 0;
    line-height: 1.6em;
    }
.open_backnumber {
    text-align:right;
    }
/*イベント公開講座*/



#wrapperMenuR .menuRbox .menuRInner #blognavi li li a,
#wrapperMenuR .menuRbox .menuRInner #blognavi li li.nolink {
    display:block;
    width:199px;
    height:25px;
    padding-left:5px;
    padding-top:0px;
    _padding-top:2px;
    margin:0;
    line-height:2.1em;
    _line-height:2em;
    background-image:url(/images/bg/menuR/menuRboxBg03.gif);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left top;
    font-size:150%;
    }

#wrapperMenuR .menuRInner #blognavi li li a:hover{
    display:block;
    width:199px;
    height:25px;
    padding-left:5px;
    padding-top:0px;
    _padding-top:2px;
    margin:0;
    line-height:2.1em;
    _line-height:2em;
    background-image:url(/images/bg/menuR/menuRboxBg_over.gif);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left top;
    font-size:150%;
    }

#wrapperMenuR .menuRbox .menuRInner #blognavi li li.nolink span {
    display: inline;
    padding: 0;
    }

#wrapperMenuR .menuRbox .menuRInner #blognavi li li img,
#wrapperMenuR .menuRbox .menuRInner #blognavi li li.nolink img {
    display : inline;
    float:left;
    padding-right:5px;
    padding-top:7px;
    padding-left:19px;
    padding-bottom:0;
    margin:0;
    _margin:5px 4px 0px 19px;
    }


table td.tdbgW p{
    font-size:100%;
    }
table.pros_table{
    border:0;
    margin:0 0 10px 0;
    }
table.pros_table td{
    border:0;
    padding:0 15px 0 0;
    font-size:72%;
    }
.pros_box01{
    margin:0 0 20px 0;
    }
.pros_box01 p{
    font-size:12px;
    margin:0 ;
    padding:0;
    }
.pros_box01 li{
    font-size:12px;
    list-style:none;
    margin:3px 0;
    padding:3px 0;
    border-bottom:1px solid #CCC;
    }

.program_line {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    margin-top:5px;
    padding-top:5px;
    }
.free_line {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    margin-top:5px;
    padding-top:5px;
    }

#pgLink02 ul{ padding:10px 0px; }
#pgLink02 ul li{
display:inline;
/*padding:0 15px 0 0;*/
}

#pgLink02 .link_01 a{background-image:url(/admission/images/bt_top_01.gif);}
#pgLink02 .link_02 a{background-image:url(/admission/images/bt_top_02.gif);}
#pgLink02 .link_03 a{background-image:url(/admission/images/bt_top_03.gif);}
#pgLink02 .link_04 a{background-image:url(/admission/images/bt_top_04.gif);}
#pgLink02 .link_05 a{background-image:url(/admission/images/bt_top_05.gif);}
#pgLink02 .link_06 a{background-image:url(/admission/images/bt_top_06.gif);}

#pgLink02 .link_01 a,#pgLink02 .link_02 a,#pgLink02 .link_03 a,#pgLink02 .link_04 a,#pgLink02 .link_05 a,#pgLink02 .link_06 a{
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:31px;
width:126px;
font-size:1px;
line-height:1px;
text-decoration:none;
text-indent:-99999px;
padding:0px;
margin:0px 1px;
float:left;
}

#pgLink02 .link_01 a:hover{
background-position:0 -31px;
}
#pgLink02 .link_02 a:hover{
background-position:0 -31px;
}
#pgLink02 .link_03 a:hover{
background-position:0 -31px;
}
#pgLink02 .link_04 a:hover{
background-position:0 -31px;
}
#pgLink02 .link_05 a:hover{
background-position:0 -31px;
}
#pgLink02 .link_06 a:hover{
background-position:0 -31px;
}
#pgLink02 ul {
    zoom: 1;
    }

#pgLink02 ul:after {
    content: ".";
    height: 0px;
    clear: both;
    display: block;
    visibility: hidden;
    }
	
/*グレーのボックス*/
.box_grey{
background:#EFF0F2;
padding:10px;
}

ul.ul_style01{
overflow:hidden;
zoom:1;
padding:0 0 20px 0;
line-height:1.8em;
}
ul.ul_style01 li{
width:260px;
padding:0 5px 5px 0;
float:left;
}


ul.ul_style02 li{
padding:0 0 5px 0;
}


ol.ol_style01 li{
list-style-type:decimal;
list-style-position:outside;
margin:0 0 5px 20px;
}

img.btnend{
vertical-align:middle;
}


h3.sttl02{
clear:both;
font-size:14px;
font-weight:bold;
color:#333;
margin-bottom:10px;
margin-top:10px;
border-left:10px solid #014B26;
border-bottom:1px solid #014B26;
padding:0 0 0px 10px
}


/* 信州大学出願状況 */

table.app{
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    margin-bottom:10px;
    margin-top:5px;
    padding:0;
}


table.app th{
    background:#014b26;
    text-align:left;
    padding:2px 4px 1px 10px;
    color:#fff;
    border-left:1px #CCC solid;
    border-bottom:1px #CCC solid;
    font-weight: bold;
    font-size: 85%;
}

table.app td{
    background:#FFF;
    text-align:left;
    padding:2px 4px 1px 10px;
    _padding:5px 4px 5px 10px;
    border-left:1px #CCC solid;
    border-bottom:1px #CCC solid;
    color: #808080;
    font-size: 85%;
}

ul.app {
overflow:hidden;
zoom:1;
padding:0 0 20px 0;
}

ul.app li {
width:150px;
padding:0 5px 5px 0;
float:left;
}

/*
#application #now  {

    font-weight: bold;
    color: #ff0000;
}
#application #now * td {
    font-weight: bold;
    color: #ff0000;
}

IE6では使えない
#now > td {
    font-weight: bold;
    color: #ff0000;
}

#application #contact {
    color: #008080;
    font-size: small;
}

#application #term {
    color: #008080;
}

#application #defined {
    color: #ff0000;
}

*/

#wrapperMenuR .menuRInner span { /* 通常時 */
    display:block;
    width:199px;
    height:25px;
    padding-left:5px;
    padding-top:0px;
    _padding-top:2px;
    margin:0;
    line-height:2.4em;
    _line-height:2em;
    background-image:url(/images/bg/menuR/menuRboxBg.gif);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left top;
    font-size:100%;}

/* 第4階層 */
#wrapperMenuR .menuRInner .menuRbox04 span {
    background-image:url(/images/bg/menuR/menuRboxBg03.gif);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left top;}

.menuRboxUnder {
    height:3px;
    background-image:url(/images/bg/menuR/menuRboxUnder.gif);
    background-repeat:repeat-x;
    background-position:left top;
    background-attachment:scroll;}

#guidance24 #wrapperMenuR .menuR24 span,
#guidance24 #wrapperMenuR .menuR25 span{
    background-image:url(/images/bg/menuR/menuRboxBg03_over.gif);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left top;}

/*---------追加広報・刊行物用----------*/

.pubtable {
    font-size: 70%;
    line-height: 1.6em;
    text-align: center;
}
.pubtable td {
    padding:3px;
}
.txttd {
    text-align: left;
    vertical-align: top;
}

.imgbor{
    border:#cccccc solid 1px;
}

/*---------追加リスト表示----------*/
.main_eventEntrydata ol {
  line-height:1.6em;
  list-style-type:decimal;
  margin:10px 0 15px 40px;
  padding:0;
}

.decimal_list table td ol li {
  line-height:1.6em;
  font-size: 12px;
  list-style-type:decimal;
  margin:0 0 0 20px;
  padding:0;
}

.main_eventEntrydata ul {
  line-height:1.6em;
  list-style-type:disc;
  margin:10px 0 15px 40px;
  padding:0;
}

ul.list01 li {
	list-style: disc;
	line-height: 1.6;
	margin: 0 0 0 20px;
	padding: 0;
}

/*---------追加----------*/
.mt_20{
  margin-top:20px;
}

.style_03 li{
margin:0 0 8px 0;
}

/*---------追加----------*/
.main_listNew {
  border-bottom:1px solid #014B26;
  font-weight:bold;
  margin-top:5px;
}


/* 受験生・高校生の方へ */
dl.movielist01{
float:left;
margin-bottom:20px;
margin-right:25px;
width:160px;
}
dl.movielist02{
float:left;
margin-bottom:5px;
width:160px;
}

dl.movielist01 dt {
color:#000000;
font-size:75%;
line-height:1.4em;
width:100%;
}
dl.movielist02 dt {
font-size:75%;
line-height:1.4em;
width:100%;
}

dl.movielist01 dd {
font-size:75%;
line-height:1.4em;
width:100%;
}
dl.movielist02 dd {
font-size:75%;
line-height:1.4em;
width:100%;
}

span.gray{
color:#999999;
}

.bt_app a {
    background-position: 0 0;
    width: 175px;
}

.bt_app a {
    background-image: url("/admission/images/bt_appimg.jpg");
    background-repeat: no-repeat;
    display: block;
    height: 0 !important;
    overflow: hidden;
    padding: 45px 0 0;
}

.bt_app a:hover {
    background-position: 0 -45px;
}

/* ---------教育・研究の情報---------- */

.mainArea .sindai_box01{
  background:url("/images/box/sindai_box_bg01.jpg") no-repeat 0 100%;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  zoom:1;
}
.mainArea .sindai_box01 dl.box_left,.mainArea .sindai_box02 dl.box_left{
  float: left;
  width: 260px;
}
.mainArea .sindai_box01 dl.box_right{
  float: right;
  width: 260px;
}
.mainArea .sindai_box01 dl.box_left dt,.mainArea .sindai_box01 dl.box_right dt,.mainArea .sindai_box02 dl.box_left dt{
  background:url("/images/box/ttl01.jpg") no-repeat center top;
  padding: 5px 9px 3px 9px;
  font-size: 90%;
  font-weight:bold;
}
.mainArea .sindai_box01 dl.box_left dt a,.mainArea .sindai_box01 dl.box_right dt a,.mainArea .sindai_box02 dl.box_left dt a{
  padding:0 0 0 3px;
  width: 240px;
  display: block;
}
.mainArea .sindai_box01 dl.box_left dt span.box_ttl,.mainArea .sindai_box01 dl.box_right dt span.box_ttl,.mainArea .sindai_box02 dl.box_left dt span.box_ttl{
  padding:0 0 0 3px;
}

.mainArea .sindai_box01 dl.box_left dd,.mainArea .sindai_box01 dl.box_right dd,.mainArea .sindai_box02 dl.box_left dd{
  display: block;
  border-top: 1px dotted #CCCCCC;
  padding: 8px 13px;
  font-size: 70%;
  line-height: 150%;
  margin-left: 2px;
  width: 230px;
  _width: 253px;
}
.mainArea .sindai_box01 .box_left ul.link_list01,.mainArea .sindai_box01 .box_right ul.link_list01,.mainArea .sindai_box02 .box_left ul.link_list01{
  font-size: 100%;
  padding:5px 0 0 0;
}
.mainArea .sindai_box01 .box_left ul.link_list01 li,.mainArea .sindai_box01 .box_right ul.link_list01 li,.mainArea .sindai_box02 .box_left ul.link_list01 li{
  background: url("/images/box/arrow.gif") no-repeat 0px 4px transparent;
  padding:0 0 5px 8px;
}

.mainArea .sindai_box02{
  background:url("/images/box/sindai_box_bg02.jpg") no-repeat 0 100%;
  margin: 0 0 5px;
  overflow: hidden;
  padding: 0;
  zoom:1;
}
.mt_0{margin-top:0px !important;}
.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_20{margin-top:20px !important;}
.mt_30{margin-top:30px !important;}
.mt_40{margin-top:40px !important;}
.mt_50{margin-top:50px !important;}
.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_50{margin-bottom:50px !important;}


#researcher_info01 #wrapperMenuR .menuR01 a,
#researcher_info03 #wrapperMenuR .menuR03 a,
#researcher_info07 #wrapperMenuR .menuR07 a,
#researcher_info08 #wrapperMenuR .menuR08 a,
#researcher_info09 #wrapperMenuR .menuR09 a,
#researcher_info13 #wrapperMenuR .menuR13 a,
#researcher_info14 #wrapperMenuR .menuR14 a,
#researcher_info15 #wrapperMenuR .menuR15 a {
  background-image:url(/images/bg/menuR/menuRboxBg_over.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;
  }

#researcher_info11 #wrapperMenuR .menuR11 a,
#researcher_info12 #wrapperMenuR .menuR12 a {
    background-attachment: scroll;
    background-image: url("/images/bg/menuR/menuRboxBg03_over.gif");
    background-position: left top;
    background-repeat: no-repeat;
    }
#wrapperMenuR .style02 a,#wrapperMenuR .style02 a:hover{
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url("/images/bg/menuR/menuRboxBg02.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 100%;
    height: 35px;
    line-height: 1.2em;
    margin: 0px;
    padding-left: 5px;
    padding-top: 8px;
    width: 195px;
    _width: 199px;
}
#researcher_info06 #wrapperMenuR .menuR06 a,#researcher_info06 #wrapperMenuR .menuR06 a:hover,#wrapperMenuR .style02 a:hover{
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url("/images/bg/menuR/menuRboxBg_over02.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 100%;
    height: 35px;
    line-height: 1.2em;
    margin: 0px;
    padding-left: 5px;
    padding-top: 8px;
    width: 195px;
    _width: 199px;
}

.icon_arrow01 {
    background: url("/images/arrow/arrowG02.gif") no-repeat scroll 0 2px;
    padding: 0 0 0 8px;
}
.menuRbox_pdf {
    position: relative;
    left: 2px;
    top: 2px;
}
span.pdfafter {
    background: url("/images/icon/icon_pdf.gif") no-repeat scroll right center;
    padding: 0.4em 1.3em 0.1em 0;
}
span.blankafter {
    background: url("/images/icon/icon_window.gif") no-repeat scroll right center;
    padding: 0.2em 1em 0 0;
}
span.pdfbefore {
    background: url("/images/icon/icon_pdf.gif") no-repeat scroll right center;
    padding: 0.4em 1em 0.4em 0;
}

#researcher_info11 h5{
margin-top:15px;
}
div#pgLink{
    margin-top: 10px;
}
div#pgLink h4.mt_0{
    margin-top: 0px;
}
ul.pgLink{
    margin-bottom: 3px;
}
ul.pgLink li a{
    background: url("/images/arrow/arrowB03.gif") no-repeat scroll 0px 2px;
    padding-left: 15px;
    outline:none;
}
.pgtopBbox03 {
  width:auto;
  clear:both;
  padding: 0;
  text-align:right;
  margin: 10px 2px 5px 0px;
}
ul.pgtop01 li a{
    background: url("/images/arrow/arrowPgtop2.gif") no-repeat scroll 0px 2px;
    padding-left: 15px;
    outline:none;
}



/* ---------ディプロマ・ポリシー---------- */



/*第4階層リンクなし*/
#wrapperMenuR .menuRInner .menuRbox_nolink {
  display:block;
  width:199px;
  height:25px;
  padding-left:5px;
  padding-top:0px;
  _padding-top:2px;
  margin:0;
  line-height:2.4em;
  _line-height:2em;
  background-image:url(/images/bg/menuR/menuRboxBg.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;
  font-size:100%;
  background-image:url(/images/bg/menuR/menuRboxBg03.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;}


#wrapperMenuR .menuRInner .menuRbox_nolink img {
  display : inline;
  float:left;
  padding-right:5px;
  padding-top:7px;
  padding-left:19px;
  padding-bottom:0;
  margin:0;
  _margin:5px 4px 0px 19px;}




/*第5階層擬似作成*/
#wrapperMenuR .menuRInner .menuRbox05 a {
  background-image:url(/images/bg/menuR/menuRboxBg05.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;}


#wrapperMenuR .menuRInner .menuRbox05  a:hover {
  background-image:url(/images/bg/menuR/menuRboxBg05_over.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;}



#wrapperMenuR .menuRInner .menuRbox05 img {
  display : inline;
  float:left;
  padding-right:5px;
  padding-top:7px;
  padding-left:35px;
  padding-bottom:0;
  margin:0;
  _margin:5px 4px 0px 35px;}


#guidance33 #wrapperMenuR .menuR33 a,
#guidance34 #wrapperMenuR .menuR34 a {
  background-image:url(/images/bg/menuR/menuRboxBg05_over.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;}



h2.sttl_faculty {
  clear:both;
  font-weight:bold;
  color:#333;
  background-image:url(/images/ttl/ttlH2_faculty.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  padding-bottom:5px;
  margin-bottom:12px;
  margin-top:25px;}


h2.sttl_graduate {
  clear:both;
  font-weight:bold;
  color:#333;
  background-image:url(/images/ttl/ttlH2_graduate.gif);
  background-position:center bottom;
  background-repeat:no-repeat;
  padding-bottom:5px;
  margin-bottom:12px;
  margin-top:25px;}



h3.sttl_faculty {
  clear:both;
  height:18px;
  font-weight:bold;
  color:#333;
  background-image:url(/images/ttl/ttlH3_faculty.gif);
  background-position:left center;
  background-repeat: repeat-y;
  background-color:#F1F0F0;
  padding:2px 0px 0px 15px;
  margin-bottom:10px;
  margin-top:10px;}


h3.sttl_graduate {
  clear:both;
  height:18px;
  font-weight:bold;
  color:#333;
  background-image:url(/images/ttl/ttlH3_graduate.gif);
  background-position:left center;
  background-repeat: repeat-y;
  background-color:#F1F0F0;
  padding:2px 0px 0px 15px;
  margin-bottom:10px;
  margin-top:10px;}


h4.sttl_faculty {
  clear:both;
  font-weight:bold;
  color:#333;
  background-image:url(/images/ttl/ttlH4_faculty.gif);
  background-position:left center;
  background-repeat: repeat-y;
  background-color:#FFF;
  padding:1px 0px 0px 12px;
  margin-bottom:10px;
  margin-top:10px;
  line-height:1em;}


h4.sttl_graduate {
  clear:both;
  height:14px;
  font-weight:bold;
  color:#333;
  background-image:url(/images/ttl/ttlH4_graduate.gif);
  background-position:left center;
  background-repeat: repeat-y;
  background-color:#FFF;
  padding:1px 0px 0px 12px;
  margin-bottom:10px;
  margin-top:10px;
  line-height:1em;}



.mainArea .sindai_box_b01,.mainArea .sindai_box_b02 {
margin: 20px 0 20px;
}

.mainArea .sindai_box_b01 dt,.mainArea .sindai_box_b02 dt{
  background:url(/images/box/ttl_b_01.jpg) no-repeat center top;
  padding: 5px 9px 3px 9px;
  font-size: 90%;
  font-weight:bold;
}

.mainArea .sindai_box_b02 dt{
  background:url(/images/box/ttl_b_02.jpg) no-repeat center top;
  padding: 5px 9px 3px 9px;
  font-size: 90%;
  font-weight:bold;
  margin-bottom:
}

.mainArea .sindai_box_b01 dt a,.mainArea .sindai_box_b02 dt a{
  padding:0 0 0 3px;
}
.mainArea .sindai_box_b01 dt span.box_ttl,.mainArea .sindai_box_b02 dt span.box_ttl{
  padding:0 0 0 3px;
}

.mainArea .sindai_box_b01 dd,.mainArea .sindai_box_b02 dd{
　display: block;
  border-top: 1px dotted #CCCCCC;
  padding: 8px 13px;
  font-size: 70%;
  line-height: 150%;
  background:url(/images/box/sindai_box_b_bg01.jpg) no-repeat 0 100%;
  overflow: hidden;
  zoom:1;
}
.mainArea .sindai_box_b01 ul.link_list01,.mainArea .sindai_box_b02 ul.link_list01{
  font-size: 100%;
  padding:5px 0 0 0;
}
.mainArea .sindai_box_b01 ul.link_list01 li,.mainArea .sindai_box_b02 ul.link_list01 li{
  background: url(/images/box/arrow.gif) no-repeat 0px 4px transparent;
  padding:0 0 5px 8px;
}


.link_list_l {
float: left;
width: 230px;
}

.link_list_r {
float: right;
width: 230px;
}

#guidance28 div.pgTtl,
#guidance29 div.pgTtl,
#guidance30 div.pgTtl,
#guidance31 div.pgTtl,
#guidance32 div.pgTtl,
#guidance33 div.pgTtl,
#guidance34 div.pgTtl,
#guidance35 div.pgTtl,
#guidance36 div.pgTtl,
#guidance37 div.pgTtl,
#guidance38 div.pgTtl,
#guidance39 div.pgTtl,
#guidance40 div.pgTtl,
#guidance41 div.pgTtl,
#guidance42 div.pgTtl,
#guidance43 div.pgTtl,
#guidance44 div.pgTtl,
#guidance45 div.pgTtl,
#guidance46 div.pgTtl {
    font-size: 100%;
    font-weight: bold;
    line-height: 120%;
    padding-left: 14px;
}

/* ---------附属施設---------- */
form.su_form table.form_tbl {
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 0;
  font-size: 70%;
}
form.su_form table.form_tbl th {
  background: none repeat scroll 0 0 #014B26;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  color: #FFFFFF;
  padding: 7px 10px 7px 10px;
  text-align: left;
  font-weight: normal;
}
form.su_form table.form_tbl td{
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  padding: 7px 10px 7px 10px;
  text-align: left;
}
form.su_form table.form_tbl .form_w300 {
  width: 300px;
}
form.su_form table.form_tbl .form_w350h120 {
  height: 120px;
  width: 350px;
}
form.su_form table.form_tbl .form_w300,form.su_form table.form_tbl textarea {
  border: 1px solid #CCCCCC;
}
form.su_form p.center{
  text-align: center;
}
form.su_form input {
  border: 1px solid #CCCCCC;
  padding: 4px 2px;
}
form.su_form input.btn {
  border: 1px solid #666666;
  text-align: center;
  width: 50px;
  cursor: pointer;
}
span.red{
  color:#FF0000;
}

/* ---------健康安全センター---------- */
.phCenter {
  margin:10px auto;
  text-align: center;
}

/* ---------安全保障輸出管理---------- */
#research_stc a.btn_howto:hover {
    opacity:0.6;
}
#research_stc a.btn_howto:active {
    opacity:0.6;
}
#research_stc .sindai_box_b02 dt {
    background: url("/images/box/ttl_b_03.jpg");
}
#research_stc .btn_howto img {
    margin:1px 5px 0 10px;
}
span.excelafter {
    background: url("/images/icon/iconexcel.gif") no-repeat scroll right center;
    padding: 0.4em 1.3em 0.1em 0;
}

/* ---------信州大学文化資産登録フォーム---------- */
em.s_txtRed {
 color:#990000;
 font-weight:normal;
 font-style:normal;
}
.entrybox{
  background-color: #EFF0F2;
  padding:0;
  margin-bottom: 10px;
}
.entrybox td{
  font-size: 100% !important;
  padding: 5px;
}
.entrybox img.phL {
  margin-bottom: 0;
  margin-right: 15px;
}
.highlight{
  font-style:bold;
}
div.printview{
  width:768px;
  margin:0 auto;
  text-align:left;
}
div.printview h1{
  text-align:center;
  color:black;
  font-size:100%;
}
div.printview table{
  width:100%;
  margin-bottom: 10px;
  text-align: center;
  border: 1px #000000 solid;
  border-collapse: collapse;
}
div.printview td{
  border: 1px #000000 solid;
  padding: 3px;
  font-size: 14px;
}
div.printview div.wrap{
  border:1px solid black;
  padding:3px;
  margin-bottom:10px;
}
div.printview img{
  margin-right: 10px;
}
div.printview ul{
  font-size:100%;
  list-style-type:disc;
  margin-bottom:10px;
}
div.printview li{
  margin-top:10px;
  margin-left:20px;
  font-size: 14px;
}
div.printview li>*{
  margin-left:-20px;
}
div.printview p{
  font-size:100%;
}

div.printview .tleft{
  text-align: left;
}

div.printview .tdw10 { width: 10%; }
div.printview .tdw15 { width: 15%; }
div.printview .tdw20 { width: 20%; }
div.printview .tdw25 { width: 25%; }
div.printview .tdw30 { width: 30%; }
div.printview .tdw35 { width: 35%; }
div.printview .tdw40 { width: 40%; }
div.printview .tdw80 { width: 80%; }


/* ---------信州大学男女共同参画推進---------- */

.mainArea .d_newslist ul.link_list01 li {
  background: url(/images/box/arrow.gif) no-repeat 0px 4px transparent;
  padding:0 0 5px 8px;
}


.mainArea .to_list {
float: right;
width: 60px;
background: url("/images/box/arrow.gif") no-repeat scroll 0 6px;
padding: 0 0 5px 8px;
font-size: 100%;
}

.list_btm {
margin-bottom: 20px;
}

#danjo01 #wrapperMenuR .menuR01 a,
#danjo02 #wrapperMenuR .menuR02 a,
#danjo03 #wrapperMenuR .menuR03 a,
#danjo04 #wrapperMenuR .menuR04 a,
#danjo05 #wrapperMenuR .menuR05 a,
#danjo06 #wrapperMenuR .menuR06 a,
#danjo07 #wrapperMenuR .menuR07 a, 
#danjo08 #wrapperMenuR .menuR08 a, 
#danjo08 #wrapperMenuR .menuR09 a { 
  background-image:url(/images/bg/menuR/menuRboxBg_over.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;} 

.f_size70 {font-size: 70%;}

dl.guidebook_box01{
	width:280px;
	float:left;
	overflow:hidden;
	zoom:1;
	}
dl.guidebook_box02{
	width:240px;
	float:right;
	overflow:hidden;
	zoom:1;
	}
dl.guidebook_box01 dt,dl.guidebook_box02 dt{
	width:100px;
	float:left;
	}
dl.guidebook_box01 dt img,dl.guidebook_box02 dt img{
	width:100px;
	}
dl.guidebook_box01 dd,dl.guidebook_box02 dd{
	margin:0 0 0 110px;
	font-size:12px;
	}



/*入試情報*/
* html #application .bt_app {
    height: 45px;
    overflow: hidden;
}

/*保護者の方へ*/
#parent00 .mainArea .sindai_box01 dl.box_left dd,
#parent00 .mainArea .sindai_box01 dl.box_right dd,
#parent00 .mainArea .sindai_box02 dl.box_left dd,
#parent00 .mainArea .sindai_box_b01 dd,
#parent00 .mainArea .sindai_box_b02 dd {
  font-size:100%;
}
#parent00 .mainArea .sindai_box01 ul li,
#parent00 .mainArea .sindai_box_b01 ul li {
  line-height: 1.6em;
}
#parent00 .newsBox {
  padding: 5px 0 5px 0;
  _padding: 7px 0px;
  border-bottom: 1px dotted #CCC;
}


/* リスト表示 */
ul.nmlist {
    line-height: 1.6em;
    list-style-type: disc;
    margin: 10px 0 15px 40px;
    padding: 0;
}

h5.sttl_faculty{
	margin:15px 0 5px 0;
	line-height:1.5;
	padding:0 0 0 0;
	border-bottom:1px solid #999;
	font-size:10px;
	}


/* ---------コンプライアンスの推進---------- */

#compliance_area .textLink4 li,#compliance_area .listDisc li {
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 5px;
	}

.compliance_box {
	padding: 5px 15px 12px;
	border:1px solid #CCC;
	text-align: left;
	}

.compliance_box h3 {
	margin-top: 5px;
	}

.compliance_box h4 {
	margin-top: 8px;
	margin-bottom: 5px;
	}

.compliance_box h5 {
	margin-top: 8px;
	text-decoration: underline;
	}

.compliance_box .txt_box {
	border: 1px solid #CCCCCC;
	padding: 4px;
	}

.compliance_box .txt_in {
	margin-left: 2em;
	}

.compliance_box .txt_uline {
	text-decoration: underline;
	}
/* ---------教職員向け情報 サイドナビ---------- */
#compliance #wrapperMenuR .menuRInner ul li.menuR01 img.arrow,
#compliance #wrapperMenuR .menuRInner ul li.menuR02 img.arrow,
#compliance #wrapperMenuR .menuRInner ul li.menuR03 img.arrow{
position:absolute;
top:1px;
left:4px;
}
*html #compliance #wrapperMenuR .menuRInner ul li.menuR01 img.arrow,
*html #compliance #wrapperMenuR .menuRInner ul li.menuR02 img.arrow,
*html #compliance #wrapperMenuR .menuRInner ul li.menuR03 img.arrow{
top:3px;
}

#compliance #wrapperMenuR .menuRInner ul li.menuR01,
#compliance #wrapperMenuR .menuRInner ul li.menuR02,
#compliance #wrapperMenuR .menuRInner ul li.menuR03{
	display:block;
	width:195px;
	height:auto;
	margin:0;
	line-height:1.5em;
	border:1px solid #CCC;
	border-bottom:none;
	padding:1px;
	line-height:1em;
	font-size:100%;
	position:relative;
}
*html #compliance #wrapperMenuR .menuRInner ul li.menuR01,
*html #compliance #wrapperMenuR .menuRInner ul li.menuR02,
*html #compliance #wrapperMenuR .menuRInner ul li.menuR03{
	display:inline;
	width:199px;
}
*:first-child+html #compliance #wrapperMenuR .menuRInner ul li.menuR01,
*:first-child+html #compliance #wrapperMenuR .menuRInner ul li.menuR02,
*:first-child+html #compliance #wrapperMenuR .menuRInner ul li.menuR03{
	margin:0 0 -2px 0;
}
#compliance #wrapperMenuR .menuRInner ul li.menuR01 a,
#compliance #wrapperMenuR .menuRInner ul li.menuR02 a,
#compliance #wrapperMenuR .menuRInner ul li.menuR03 a{
	width:auto;
	height:auto;
	padding: 5px 0 5px 22px;
	line-height:1.5em;
	background:url(/images/bg/menuR/menuRboxBg06.gif) no-repeat 0 100%;
}
#compliance #wrapperMenuR .menuRInner ul li.menuR01 a:hover,
#compliance #wrapperMenuR .menuRInner ul li.menuR02 a:hover,
#compliance #wrapperMenuR .menuRInner ul li.menuR03 a:hover{
	width:auto;
	background:#DDD;
}
/*
#compliance #wrapperMenuR .menuRInner ul li.menuR03 a{
	background:#EEE;
}
*/

/*男女参画 おひさま保育園*/
h3.nursery {
        width: 488px;
background: url(/danjo/images/h3_nursery.gif) no-repeat left center #fffab3;
padding: 6px 0 0 42px;
height: 28px;
font-size: 16px;
font-weight: bold;
margin: 8px auto 12px auto;
      }
table.nursery_tb {
width: 100%;
margin: 10px auto;
font-size: 70%;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-spacing:0;
}
table.nursery_tb th {
background-color: #f0f0f0;
padding: 3px 8px;
border-bottom: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}
table.nursery_tb td {
padding: 3px 8px;
border-bottom: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}
.nursery_img {
margin: 0 0 15px 15px;
padding: 0;
}

/*2014.03.28追記　入試課修正*/

#contents02 .wrapper02 {
	background-color: #fff;
	margin: 0px auto;
	width: 980px;
}

#contents02 .wrapper02 .leftArea{
	width: 772px;
}

#contents02 .wrapper02 .leftArea h2.sttl,
#contents02 .wrapper02 .leftArea h2.sttlTop {
    background-image: url("../../images/ttl/ttlH2_2.gif");
}


#contents02 .wrapper02 .leftArea td.linkSbox,
#contents02 .wrapper02 .leftArea td.listSbox {
    width: 365px;
}

#contents02 .wrapper02 .FullArea {
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	text-align: left;
}

#contents02 .wrapper02 .FullArea .mainArea {
	margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 0;
    padding-top: 15px;
    width: auto;
}

#contents02 .wrapper02 .mainArea {
	width: 742px;
	_width: 742px;
}

#contents02 .wrapper02 .FullArea .pgtopArea {
	margin-left: 0;
    margin-right: 15px;
}

#contents02 .wrapper02 .FullArea .pgtopArea .pgtopBbox01 {
	margin: 0 0 10px;
}

.pros-box {
	margin: 0 0 20px;
	overflow:hidden;
	zoom: 1;
}

.three-line-sort {
	overflow:hidden;
	zoom: 1;
	margin: 0 -15px 30px 0;
	position: relative;
}

.three-line-sort dl {
	float: left;
	margin: 0 15px 30px 0;
	width: 305px;
}

.three-line-sort dl dt {
	background: url(../../images/ttl/ttl3line_block.jpg) no-repeat 0 0;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 14px;
}

.three-line-sort dl dd ul li {
	border-bottom: 1px dotted #CCC;
}

.three-line-sort dl dd ul li a {
	display: block;
	zoom: 1;
	padding: 8px 0 8px 10px;
	background: url(../../images/arrow/arrowG02.gif) no-repeat 0 10px;
}


.two-line-sort {
	overflow:hidden;
	zoom: 1;
	margin: 0 -15px 30px 0;
	position: relative;
}

.two-line-sort dl {
	float: left;
	margin: 0 15px 20px 0;
	width: 350px;
}

.two-line-sort dl dt {
	background: url(../../images/ttl/ttl2line_block.jpg) no-repeat 0 0;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 14px;
}

.two-line-sort dl dd ul li {
	border-bottom: 1px dotted #CCC;
}

.two-line-sort dl dd ul li a {
	display: block;
	zoom: 1;
	padding: 7px 0 7px 10px;
	background: url(../../images/arrow/arrowG02.gif) no-repeat 0 10px;
}

.two-line-sort ul {
	list-style-type:none;
	margin:0 0 0 5px;
	line-height:1.2em;}

.two-line-sort02 {
	overflow:hidden;
	zoom: 1;
	margin: 0 -15px 30px 0;
	position: relative;
}

.two-line-sort02 dl {
	float: left;
	margin: 0 15px 20px 0;
	width: 350px;
}

.two-line-sort02 dl dt {
	background: url(../../images/ttl/ttl2line_block.jpg) no-repeat 0 0;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 14px;
}

.two-line-sort02 dl dd ul li {
	border-bottom: 1px dotted #CCC;
}

.two-line-sort02 dl dd ul li {
	display: block;
	zoom: 1;
	padding: 7px 0 7px 10px;
	background: url(../../images/arrow/arrowG02.gif) no-repeat 0 10px;
}

.two-line-sort02 ul {
	list-style-type:none;
	margin:0 0 0 5px;
	line-height:1.2em;}

.two-line-sort02 li.indent {
	list-style-type:none;
	margin:0 0 0 20px;
	line-height:1.2em;}
	
.f-left465 {
	width: 465px;
	float: left;
}

.f-right465 {
	width: 465px;
	float: right;
}

.ml5 {
	margin-left: 5px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.clear-box {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 20px;
}

.clear-box2 {
	overflow: hidden;
	zoom: 1;
	margin: 0 -15px 20px 0;
	position: relative;
}

/*
#acMenu,
p#acMenu2 {
	width: 225px;
	float: left;
	margin: 0 15px 15px 0;
}

#acMenu {
	background: url(../../images/ttl/toggle.jpg) no-repeat 0 0;
}

#acMenu dt {
	cursor: pointer;
	color: #1D3992;
	background: url(../../images/arrow/toggle_arrow02.png) no-repeat 14px 18px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 35px;
	font-size: 13px;
}

p#acMenu2 a {
	display: block;
	color: #1D3992;
	background: url(../../images/ttl/toggle2.jpg) no-repeat 0 0;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 35px;
	font-size: 14px;
}

#acMenu dt.active {
	background: url(../../images/arrow/toggle_arrow01.png) no-repeat 14px 18px;
}

#acMenu dd {
	background-color: #F4F4F4;
	padding: 0 10px 10px;
	display: none;
}

#acMenu dd ul li {
	border-bottom: 1px dotted #CCC;
}

#acMenu dd ul li a,
#acMenu dd ul li span {
	display: block;
	zoom: 1;
	padding: 8px 0 8px 10px;
	background: url(../../images/arrow/arrowG02.gif) no-repeat 0 10px;
}

#acMenu dd ul li a.sec {
	display: block;
	zoom: 1;
	padding: 4px 0 8px 25px;
	background: url(../../images/arrow/arrowG02.gif) no-repeat 15px 6px;
}
*/
  /* プルダウンメニューclass指定ここから */
.acMenu,
p.acMenu2 {
	width: 225px;
	float: left;
	margin: 0 15px 15px 0;
}

.acMenu {
	background: url(../../images/ttl/toggle.jpg) no-repeat 0 0;
}

.acMenu dt {
	cursor: pointer;
	color: #1D3992;
	background: url(../../images/arrow/toggle_arrow02.png) no-repeat 14px 18px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 35px;
	font-size: 13px;
}

p.acMenu2 a {
	display: block;
	color: #1D3992;
	background: url(../../images/ttl/toggle2.jpg) no-repeat 0 0;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 35px;
	font-size: 14px;
}

.acMenu dt.active {
	background: url(../../images/arrow/toggle_arrow01.png) no-repeat 14px 18px;
}

.acMenu dd {
	background-color: #F4F4F4;
	padding: 0 10px 10px;
	display: none;
}

.acMenu dd ul li {
	border-bottom: 1px dotted #CCC;
}

.acMenu dd ul li a,
.acMenu dd ul li span {
	display: block;
	zoom: 1;
	padding: 8px 0 8px 10px;
	background: url(../../images/arrow/arrowG02.gif) no-repeat 0 10px;
}

.acMenu dd ul li a.sec {
	display: block;
	zoom: 1;
	padding: 4px 0 8px 25px;
	background: url(../../images/arrow/arrowG02.gif) no-repeat 15px 6px;
}
  /* プルダウンメニューclass指定ここまで */

.f-left465 .LnewsArea .newsTtl,
.f-right465 .LnewsArea .newsTtl {
	background: url(../../images/ttl/newsTtl2.jpg) no-repeat 0 0;
}

.ul_style01_kai {
	overflow: hidden;
	zoom: 1;
	position: relative;
	margin: 0 -20px 30px 0;
	line-height: 1.8em;
}

.ul_style01_kai li {
	float: left;
    padding: 0 5px 5px 0;
    width: 242px;
}



  /* 画像を横に並べる3枚 */

div.box_album {
		   width: 160px;             
		   float: left;                
		   margin: 7px;                
		}
		p.box_img, p.box_cap {
		   text-align: left; 
		   margin: 5px;        
		}
div.box_album p.box_cap {
		   font-size: 65%;  
		   line-height: 100%;
		}

		p.exp {
			clear: left;       
		}

  /* 画像を横に並べる5枚 */

div.box_album5 {
		   width: 100px;             
		   float: left;                
		   margin: 3px;                
		}
		p.box_img5, p.box_cap {
		   text-align: left; 
		   margin: 3px;        
		}
div.box_album5 p.box_cap {
		   font-size: 65%;  
		   line-height: 100%;
		}

		p.exp {
			clear: left;       
		}

/* 教育研究施設のボックス */

li.inst  {padding-top: 8px; padding-left: 10px; padding-right: 3px; list-style-type:none}
.inst_p  {padding-left: 20px; padding-right : 70px; line-height : 1.4em}

li.inst.second > div {
    margin-left: 45px;
}

/* ソーシャルボタン */

.socialbuttons {
  overflow: hidden;
}
.socialbuttons li {
  float: left;
  margin-right: 4px;
  list-style-type:none;
}
.socialbuttons iframe {
  margin: 0 !important;
}

/* お知らせ、トピックス、イベント・公開講座　個別ページ　ソーシャルボタン */
ul.social_btn{
  overflow: hidden;
}
ul.social_btn .social_btn01 {
  float: left;
  width: 100px;
}
ul.social_btn .social_btn02 {
  float: left;
  width: 100px;
}
ul.social_btn .social_btn03 {
  float: left;
  width: 70px;
}

/* 学長選考会議 */

.entrySection01 {
	margin: 0 0 20px;
}

.entrySection02 {
	border-top: 1px dashed #DDD;
	padding: 20px 0 0;
	margin: 0 0 20px;
}

.entrySection01 b,
.entrySection02 b {
	font-size: 112%;
}

.entrySection01 span,
.entrySection02 span {
	display: block;
	margin: 0 0 5px;
}

/*過去記事の静的化*/
body.archive_data #contents02 .leftArea {
  width: 765px;
}
body.archive_data #contents02 .wrapper02 .leftArea {
  width: 772px;
}
body.archive_data #contents02 .mainArea {
  width: auto;
}
body.archive_data #contents02 .sttlNewsBox {
  background-image: url(../../images/ttl/ttlH2_2.gif);
}
body.archive_data #contents02 .pgtopArea {
  margin-right: 0;
}

/*安全保障輸出管理*/

#research_stc .mainArea .sindai_box_b01 dt,
#research_stc .mainArea .sindai_box_b02 dt {
    background: url(/images/box/ttl_b_01_2.jpg) no-repeat left top;
}
#research_stc .mainArea .sindai_box_b01 dd,
#research_stc .mainArea .sindai_box_b02 dd {
    background: url(/images/box/sindai_box_b_bg01_2.jpg) no-repeat 0 100%;
}
#research_stc .mainArea .sindai_box01 dl.box_left dt,
#research_stc .mainArea .sindai_box01 dl.box_right dt,
#research_stc .mainArea .sindai_box02 dl.box_left dt {
    background: url(/images/box/ttl01_2.jpg) no-repeat left top;
}
#research_stc .mainArea .sindai_box01 {
    background: url(/images/box/sindai_box_bg01_2.jpg) no-repeat 0 100%;
}
#research_stc .mainArea .sindai_box01 dl.box_left,
#research_stc .mainArea .sindai_box02 dl.box_left {
    width: 366px;
}
#research_stc .mainArea .sindai_box01 dl.box_right {
    width: 366px;
}
#research_stc .mainArea .sindai_box01 dl.box_left dd,
#research_stc .mainArea .sindai_box01 dl.box_right dd,
#research_stc .mainArea .sindai_box02 dl.box_left dd {
    display: block;
    border-top: 1px dotted #CCCCCC;
    padding: 8px 13px;
    font-size: 70%;
    line-height: 150%;
    margin-left: 2px;
    width: 337px;
    _width: 360px;
}
