
/*


    Copyright (C)2006-2008 Shinshu University  All right reserved
    lastupdate 081008

*/



.webpage_box{
  padding:0px 0 30px 0;
  }
.webpage_box_02{
  padding:0px 0 0px 0;
  }
.clearfix{
  overflow:hidden;
  zoom:1;
  }
.webpage_box .ph_right{
  float:right;
  padding:0 0 20px 20px;
  }
.webpage_box .ph_right p{
  padding:5px 0 0 0;
  }
.webpage_box .ph_left{
  float:left;
  padding:0 20px 20px 0;
  }
.webpage_box .ph_left p{
  padding:5px 0 0 0;
  }
.webpage_box p.right{
  text-align:right;
  }
.webpage_box .mar2020{
  margin:20px 0;
  }
.webpage_box .mar1000{
  margin:10px 0 0 0;
  }
.webpage_box em{
  font-style:normal;
  color:#FF0000;
  }







.webpage_box .index_box{
  overflow:hidden;
  zoom:1;
  margin:15px 0 25px 0;
  }
.webpage_box .index_box dl{
  width:250px;
  }
.webpage_box .index_box dl.style_01{
  float:left;
  }
.webpage_box .index_box dl.style_02{
  float:right;
  }
.webpage_box .index_box dl dt{
  background:url(../../images/arrow/arrowB01.gif) no-repeat 0 4px;
  border-bottom:1px solid #F4889C!important;
  display:block;
  padding:0 0 0 017px;
  margin:0 0 10px 0;
  font-weight:bold;
  font-size:12px;
  }
.webpage_box .index_box dl dd{
  overflow:hidden;
  zoom:1;
  font-size:12px;
  line-height:140%;
  }
.webpage_box .index_box dl dd img{
  float:right;
  padding:0 0 0 10px;
  }
  
  





.left_style_01{
  float:left;
  width:180px
  }
.left_style_01 dd{
  font-size:16px;
  text-align:center;
  display:block;
  }
.right_style_01{	
  float:right;
  width:330px
  }

ul.style_01{
  margin:10px 0;
  }
ul.style_01 li{
  background:url(../../images/arrow/arrowB01.gif) no-repeat 0 1px;
  padding:0 0 0 15px;
  margin:0 0 5px 0;
  list-style-position:outside;
  font-size:12px;
  }
ul.style_02{
  margin:10px 0;
  }
ul.style_02 li{
  margin:0 0 5px 20px;
  list-style-position:outside;
  list-style-type:disc;
  font-size:12px;
  line-height:1.5;
  }

ol.style_01{
  margin:10px 0;
  }
ol.style_01 li{
  margin:0 0 5px 30px;
  list-style-position:outside;
  list-style-type:decimal;
  font-size:12px;
  }

*html ol.style_01 li{
  margin:0 0 5px 30px;
  }
*:first-child+html ol.style_01 li{
  margin:0 0 5px 30px;
  }


.webpage_box .index_box{
  overflow:hidden;
  zoom:1;
  margin:15px 0 25px 0;
  }
.webpage_box .index_box dl{
  width:250px;
  }
.webpage_box .index_box dl.style_01{
  float:left;
  }
.webpage_box .index_box dl.style_02{
  float:right;
  }
.webpage_box .index_box dl dt{
  background:url(../../images/arrow/arrowB01.gif) no-repeat 0 4px;
  border-bottom:1px solid #B8D433;
  display:block;
  padding:0 0 0 017px;
  margin:0 0 10px 0;
  font-weight:bold;
  font-size:12px;
  }
.webpage_box .index_box dl dd{
  overflow:hidden;
  zoom:1;
  font-size:12px;
  line-height:140%;
  }
.webpage_box .index_box dl dd img{
  float:right;
  padding:0 0 0 10px;
  }
.webpage_box table{
  border-collapse:collapse;
  border:1px solid #CCC;
  margin:0 0 10px 3px;
  width:98%;
  }
.webpage_box table th{
  border:1px solid #CCC;
  font-weight:bold;
  font-size:12px;
  padding:3px 5px;
  background:#F4889C;
  color:#FFFFFF;
  }
.webpage_box table th.th_02{
  background:#EEE;
  }
.webpage_box table td{
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  font-weight:normal;
  font-size:12px;
  padding:3px 5px;
  vertical-align:top;
  }
.webpage_box table td.td_02{
  background:#FDE1E7;
  }

.webpage_box table.table_01 td{
  text-align:right;
  }
.tbl15{width:15%;}
.tbl20{width:20%;}
.tbl30{width:30%;}

.webpage_box table.class_time th, .webpage_box table.class_time td{
  text-align:center;
  }

.webpage_box table.requestdocuments {
  width: 100%;
  }

.webpage_box table.requestdocuments td {
  text-align:left;
  vertical-align: middle;
  }

table#table_graduate_exam .tdbg2, table#table_graduate_exam .tdbgW {
  padding: 5px 2px 5px 5px;
  }

table#table_graduate_exam .tdbgWc {
  padding: 5px 2px;
  }



/*special*/
.entry_special{
margin:10px 0 30px 0;
}
.entry_special p.day{
  font-size:11px;
  padding:0 0 0px 0;
}
.entry_special h2{
  background:url(../../images/ttl/h2.jpg) no-repeat 0 100%;
  border:1px solid #CCC;
  border-bottom:0;
  padding:10px 10px 10px 10px;
  margin:0 0 10px 0;
  font-size:15px;
  color:#333333;
  line-height:120%;
  width:510px;
}
.entry_special p.right{
  text-align:right;
}


/*sitemap*/
.webpage_box .sitemap_left{
  float:left;
  width:255px;;
  }
.webpage_box .sitemap_right{
  float:right;
  width:255px;
  }


.webpage_box .sitemap_left dl ,
.webpage_box .sitemap_right dl {
  margin:0 0 10px 0;
  }
.webpage_box .sitemap_left dt ,
.webpage_box .sitemap_right dt {
  font-weight:bold;
  font-size:13px;
  padding:8px 5px 8px 23px;
  margin:0 0 0px 0;
  line-height:1;
  background:#DFDFDF url(../../images/arrow/arrowB01.gif) no-repeat 7px 8px;
  }
.webpage_box .sitemap_left dd ,
.webpage_box .sitemap_right dd {
  background:#EFF0F2;
  margin:0;
  padding:0;
  }
.webpage_box .sitemap_left dd ul ,
.webpage_box .sitemap_right dd ul {
  padding:7px;
  }
.webpage_box .sitemap_left dd ul li ,
.webpage_box .sitemap_right dd ul li {
  font-weight:normal;
  font-size:13px;
  padding:3px 5px 3px 15px;
  margin:0 0 0 8px;
  line-height:1;
  background:#EFF0F2 url(../../images/arrow/arrowB02.gif) no-repeat 5px 4px;
  }




#wrapperMenuR .menuRInner a.sec { /* 通常時 */
  display:block;
  width:179px;
  height:25px;
  padding-left:20px;
  background-image:url(/images/bg/menuR/menuRboxBg03.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;
  padding-top:0px;
  _padding-top:0px;
  line-height:2.4em;
  _line-height:2em;
  margin:0;
  font-size:100%;}
#wrapperMenuR .menuRInner a.sec_top { /* 通常時 */
  display:block;
  width:179px;
  height:25px;
  padding-left:20px;
  background-image:url(/images/bg/menuR/menuRboxBg03.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;
  margin:0;
  padding-top:0px;
  _padding-top:0px;
  line-height:2.4em;
  _line-height:2em;
  border-top:1px solid #CCC;
  font-size:100%;}
  




#wrapperMenuR .menuRInner a:hover.sec { /* 通常時 */
  display:block;
  width:179px;
  height:25px;
  padding-left:20px;
  background-image:url(/images/bg/menuR/menuRboxBg03_over.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;
  padding-top:0px;
  _padding-top:0px;
  line-height:2.4em;
  _line-height:2em;
  margin:0;
  font-size:100%;}
#wrapperMenuR .menuRInner a:hover.sec_top { /* 通常時 */
  display:block;
  width:179px;
  height:25px;
  padding-left:20px;
  background-image:url(/images/bg/menuR/menuRboxBg03_over.gif);
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left top;
  margin:0;
  padding-top:0px;
  _padding-top:0px;
  line-height:2.4em;
  _line-height:2em;
  border-top:1px solid #CCC;
  font-size:100%;}



.assessment_list{
  background:#EFF0F2;
  padding:10px 5px;
  }
.assessment_list ul{
  background:#FFF;
  margin:3px 0;
  border:1px solid #666;
  border-bottom:0;
  }
.assessment_list ul li{
  border-bottom:1px solid #666;
  padding:2px 10px;
  }
.assessment_list p.pagenavi{
  font-size:10px;
  text-align:right;
  color:#002787;
  }


/*リスト一覧用*/
ul.listbox_style_01 li{
  position:relative;
  background:url(/images/arrow/arrowG02.gif) no-repeat 0 3px;
  line-height:1.3;
  margin:0 0 5px 0;
  padding:0 0 5px 10px;
  border-bottom:1px solid #CCC;
  }
ul.listbox_style_01 li a{
  width:400px;
  display:block;
  }
ul.listbox_style_01 li span{
  position:absolute;
  top:0;
  right:0;
  }



/*キャンパスブログ*/
.blog_day{
  text-align:right;
  margin:0 0 15px 0;
  }
.blog_side{
  background:#EFF0F2;
  margin:0;
  padding:10px 10px 15px 10px;
  }
.blog_side dt{
  border-bottom:1px solid #CCC;
  padding:0 0 1px 0;
  margin:0 0 5px 0;
  font-size:12px;
  }
.blog_side dd ul{
  padding:0 5px;
  }
.blog_side dd ul li{
  background:url(/images/arrow/arrowG02.gif) no-repeat 0 3px;
  padding:0 0 0 10px;
  line-height:1.3;
  }


/*ページ分割*/
.pagebute{
  font-size:12px;
  margin:20px 0 0 0;
  }


.listbox_01{
  border-bottom:1px solid #CCC;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  overflow:hidden;
  zoom:1;
  }
.listbox_01 h4.sttl{
  margin:0 0 10px 0;
  }
.listbox_01 .day{
  text-align:right;
  margin:-25px 0 0 0;
  }
.ph_right{
  float:right;
  padding:0 0 20px 0; 
  }
.f_right{
  float:right;
  width:450px;  
  }
.f_right_02{
  float:right;
  width:380px;  
  }
.ph_left{
  float:left;
  padding:0 20px 0 0; 
  }
.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;
    }


/*ページ内リンク*/

.pagelink {
  padding: 5px 15px;
  border: 2px solid #F1F0F0;
  margin: 15px 0 20px;
  }

.pagelink ul {
  margin: 5px 0;
  }

.pagelink li {
  display: inline;
  background-image: url(../../images/arrow/arrowB03.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  margin-right: 20px;
  }

/*文字ヅメ*/
.tit_spacing {
letter-spacing: -0.1em;
  }

/*ナビゲーション　2列用　*/
#wrapperMenuR .menuRInner span.localttl03 a{
background-attachment:scroll;
background-image:url(/faculty/education/images/bg/menuRboxBg02.gif);
background-position:left bottom;
background-repeat:no-repeat;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
display:block;
font-size:100%;
height:auto;
line-height:1.5em;
margin:0;
padding-left:5px;
padding-top:5px;
width:192px;
padding-bottom:5px;
}
/* マウスオーバー */
#wrapperMenuR .menuRInner span.localttl03 a:hover{ 
    width:192px;
    height:auto;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    margin:0;
    line-height:1.5em;
    background-color:#DEDDDD;
    background-image:none;
    font-size:100%;
    }
#wrapperMenuR .menuRInner li span.localttl03 img {
display:inline;
margin:0;
padding:3px 5px 10px 3px;
}

/* 満足度調査一覧 */
#about .mainArea ul.list {
line-height:150%;
}
#about .mainArea ul.list li {
background:url(/images/arrow/arrowB02.gif) no-repeat 0 5px;
padding:0 0 0 10px;
}

/* クイックリンク */
#quick_link {
background-color:#FAFAF8;
border:1px solid #DDDDDD;
margin:5px 0 20px;
padding:5px 5px 0;
text-align: center;
}
#quick_link ul {
margin-top:10px;
}
#quick_link ul li {
line-height:0;
margin-bottom:5px;
}

#quick_link a:hover img
{
opacity:0.8;
}

#quick_link2 {
background-color:#FAFAF8;
border:1px solid #DDDDDD;
margin-bottom:20px;
padding:5px 5px 0;
}
#quick_link2 ul {
margin:5px 0;
}
#quick_link2 ul li {
line-height:0;
margin:3px 2px;
float:left;
}

#quick_link2 a:hover img
{
opacity:0.8;
}

/* フッター */
.wrapperFooter1 {
position: relative;
}
.wrapperFooter1 p {
left: 235px;
position: absolute;
text-align: center;
top: 15px;
}

/* 臨床教育推進学部 */
#wrapperMenuR .menuRInner .menu_nolink {
    background-attachment: scroll;
    background-image: url("/images/bg/menuR/menuRboxBg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 100%;
    height: 25px;
    line-height: 2.4em;
    margin: 0;
    padding-left: 5px;
    padding-top: 0;
    width: 195px;
}


