@charset "UTF-8";

* { 
  zoom: 1.0;
  border: none;
  margin: 0;
  padding: 0;
  color: #3F3F3F;
  line-height: 170%;
  /*overflow: hidden;*/
  text-align: justify; /*text-justify: distribute-all-lines*/ !important;
}

body {  
  background-color: #FFF;
  font-size: 12px;
  font-family: 'Verdana', 'Helvetica', '小塚ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'ＭＳ Ｐゴシック', 'Osaka', 'sans-serif';
  /*overflow : hidden ;*/
  font-size: 100%;
}

#contents {
  /*border: dotted 1px #0F0;*/
  width: 790px;
  margin: 0 auto;
}

#header {
  /*border: dotted 1px #000;*/
  position: relative;
  margin: 20px auto 0px auto;
  width: 790px;
  overflow: hidden;
  z-index: 0;
}

#container {
  /*border: dotted 5px #F00;*/
  float:left;
  background:url(../../../_adp11t/skins/adp/img/bgsub_color.gif) repeat-y left top;
  width: 790px;
  margin: 0px auto 5px auto;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

#container:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}
#wrapper {
  float: left;
  width: 650px; 
}

#side {
  /*border: dotted 1px #0F0;*/
  float: left;
  /*margin-bottom: 50px;*/
  background-color: #f7bb9b;
  width: 186px; 
}

#main {
  border-style: solid none solid none;
  border-width: 1px;
  border-color: #CACACA;
  float: right;
  width: 464px;
  min-height: 430px;
  height: auto !important;
  height: 430px;
}

#list {
  /*border-style: none solid solid solid;
  border-width: 1px;
  border-color: #CACACA;*/
  float: right;
  padding-bottom: 12768px;
  margin-bottom: -12768px;
  width: 140px;
  background-color: #ea5506;
  /*background: url(http://info-d.geijutsu.tsukuba.ac.jp/~adp11t/skins/adp/img/list2011.gif) no-repeat;*/
}

#main_about {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: #CACACA;
  float: right;
  width: 603px;
}

#footer {
  /*border: 2px solid #C0C0C0;*/
  clear: both;
  /*text-align:center;*/
}

p {
   margin: 0.7em 0px;
   line-height: 150%;
}

/*a:linkは、未訪問リンク。a:visitedは、訪問済みリンク。a:hoverは、マウスカーソルが重なっているとき。a:activeは、選択されている状態のリンク。*/
a {
  display: block;
  text-decoration: none !important;
  color: #ea5506;
}
/*
a:link, a:visited{
  color:#FFF;
  text-decoration: none !important;
}
*/
a:hover, a:active {
  text-decoration: none !important;
  color: #3F3F3F !important;
  color: #3F3F3F;
}



/*************************************** header ********************************************/
#header .title{
    /*border: dotted 2px #F00;*/
    margin-left: -1px;
    width: 379px;
    height: 135px;
}

#header .gbnavi {
    /*border: dotted 1px #00F;*/
    border-right: solid 1px #000;
    position: absolute;
    right: 0px;
    bottom: 22px;
    margin: 0px;
    padding: 0px;
    height: 12px;
    width: 189px;
    /*top: 10px;*/
    list-style-type: none;
    overflow: hidden;
}

#header .gbnavi li {
    border-left: solid 1px #000;
    float: left;
    height: 12px;
}
#header .gbnavi li img {
    display:block; 
    height: 12px;
}

/**************************************  side  ***************************************/
#side .projectban {
    /*border: solid 1px #000;*/
    margin: 16px 25px 0px 25px;
}

#side .title_main {
  /*border: solid 1px #000;*/
  margin-top: 15px;
  margin-bottom: 13px;
  padding: 0px 10px 0px 22px;
}
#side .title_main .Ptitle {
  /*border: dotted 1px #000;*/
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  color: #ea5506;
  margin-bottom: 0px;
}
#side .title_main .Ptitle .p2{
  font-size: 17px;
}
#side .title_main .Ptitle .p3{
  font-size: 16px;
}
#side .title_main .Ptitle .p4{
  margin-bottom: 5px;
  font-size: 14px;
}
#side .title_main .Ptitle .p5{
  margin-bottom: 5px;
  font-size: 13px;
}

#side .title_main .Ptitle a:hover, a:hover{
  text-decoration: none !important;
  color: #3F3F3F !important;;
}

#side .title_main .Pdescription {
  /*border: dotted 1px #000;*/
  color: #404040;
  text-align: left;
  margin: -5px 0px 0px 2px;
  font-size: 8.5px;
  font-weight: 500;
}

#side .Pimages {
  /*border: solid 8px #ea5506;*/
  margin: 0px 15px 26px 22px;
  width: 142px;
  height: 142px;
}

#side .Pimages img{
  display: block;
}

#side .sideban {
  /*border: solid 1px #000;*/
  margin: 0px 0px -9px 0px;
}

#side .newslist {
  padding: 5px 0px 5px 0px;
}

#side .newnews {
  /*border: solid 1px #000;*/
  margin: 7px 22px 0px 22px;
  width: 142px;
  border-top: solid 1px;
  border-color: #FFF;
}

#side .newnews dd {
  padding: 0px 5px 0px 2px;
  border-bottom: solid 1px;
  border-color: #FFF;
  width: 135px;
  height: 17px;
  font-size: 10px;
  overflow: hidden;
}

#side .inspection {
  /*border: solid 1px #000;*/
  margin: -4px 22px 10px 22px;
}



/********************************************* main **********************************************/
#main .eventbox {
  margin: 16px 20px 40px 20px;
  padding: 10px 0px 10px 0px;
  width: 424px;
  /*height: 196px;*/
  background-color: #EEE;
  overflow: hidden;
}

#main .eventbox .titlebox {
  font-weight: 600;
  font-size:15px;
  color: #313131;
  line-height: 140%;
}
#main .eventbox .titlebox .datat {
  display: block;
  font-size: 11px;
  color: #898989;
}
#main .eventbox .itembody {
  /*margin-top:25px;*/
}
#main .eventbox a:hover{
  text-decoration: underline !important;
}

#main .Box {
  /*border: 1px solid #DCDDDD;*/
  background-color: #FFF;
  line-height: 180%;
  margin-top: 20px;
  padding: 0px 20px 20px 20px;
  margin-bottom: 20px;
}

#main .Box .titlebox {
  /*border-bottom: solid 1px #000;*/
  margin-bottom: 40px;
}

#main .Box .titlebox .datat{
  font-size: 11px;
  color: #898989;
}

#main .Box .titlebox .itemtitle{
  font-size:15px;
  font-weight: 600;
  color: #313131;
  line-height: 140%;
}

#main .Box .itembody {
  /*border: dotted 1px #00F;*/
  width: 420px;
  font-size:11.5px;
  color: #555;
  line-height: 180%;
}

#main .Box .twit_b {
  margin: 10px 0px 0px 0px;
}

#main .go_top {
  /*border: solid 1px #000;*/
  margin: 50px 0px 0px 0px;
  height: 16px;
  width: 70px;
}

#main .Box .itembar {
  margin-bottom: 70px;
}

#main .Box_pro {
  margin-top: 40px;
}

#main .Box_inspection {
  margin-top: 40px;
}

#main .box_mini {
  /*border: dotted 1px #00F;*/
  margin: 10px 0px 50px 40px;
  width: 385px;
  font-size: 12px;
}

#main .box_mini ul {
  list-style-type: none;
  /*position: relative;*/
  margin-left: -15px;
}
#main .box_mini li {
  margin-bottom: -15px;
}
#main .box_mini a {
  display: block;
  /*border: solid 1px #000;*/
  position: relative;
  top: 0px;
  left: 80px;
  width: 320px;
}

#main .box_mini .iteminfo {
  display: block;
  /*border: solid 1px #000;*/
  position: relative;
  top: -20px;
  left: 0px;
  width: 80px;
  font-size: 11px;
}


#main .Box_inspection .box_mini {
  padding-left: 15px;
}




/**************************************  about  ***************************************/
#main_about .about {
  /*border: solid 1px #CACACA;*/
  margin: 30px 30px 80px 30px;
  width: 525px;
  font-size: 12px;
}

#main_about .about h1 {
    margin-bottom: 33px;
    font-weight: 400;
}

#main_about .about h2 {
    border-bottom: solid 1px #CACACA;
    margin-bottom: 20px;
    font-weight: 400;
}

#main_about .about h3 {
    margin-bottom: 10px;
    font-weight: 400;
}

#main_about .about ul li {
    list-style-type: none;
}

#main_about .about .gbnavii {
    /*border-right: solid 1px #000;*/
    /*bottom: 10px;*/
    margin: 5px 0px 40px 8px;
    padding: 0px;
    height: 14px;
    width: 315px;
    /*top: 10px;*/
    list-style-type: none;
    overflow: hidden;
}
#main_about .about .gbnavii li {
    /*border-left: solid 1px #000;*/
    float: left;
    height: 14px;
    width: 105px;
}
#main_about .about .gbnavii li img {
    /*border: solid 1px #000;*/
    border: none;
    display:block; 
    height: 14px;
    width: 105px;
}

#main_about .about ul .minibox{
    list-style-type: none;
    color: #3F3F3F;
    line-height: 170%;
    float:left; 
    width:250px;
    height:300px;
}

#main_about .about ul .minibox span{
    border: dotted 1px #00F;
    width: 200px;
}
   
#main_about .about ul .minibox div{
    width: 200px;
}
   
#main_about .about ul .minibox img{
    border-top: solid 2px #444;
    position:relative;
    padding-top:4px;
    width: 218px;
}
   
#main_about .about ul .minibox p{
    border: solid 1px #ddd;
    margin-top: -5px;
    padding: 6px;
    width: 204px;
    height: 80px;
    font-size: 10px;
    line-height: 170%;
}

#main_about .about ul .minibox p a {
    display: inline;
    text-decoration: underline;
}
#main_about .about ul .minibox p a:link, a:visited {
  color: #ea5506;
  /*color: #F00;*/
  /*text-decoration: none;*/
  text-decoration: underline;
}
#main_about .about ul .minibox p a:hover, a:active {
  text-decoration: underline;
}

#main_about .about #links{
   margin-top: 15px;
}

#main_about .about p a {
    display: inline;
    text-decoration: underline;
}

/********************************************** list ***********************************************/
#list .Box {
    margin: 6px 5px 30px 3px;
    width: 130px;
    height: 280px;
}
#list .Box ul {
    padding: 6px 0px 7px 5px;
}
#list .Box ul li{
    list-style-type: none;
    color: #FFF;
    font-size:11.5px;
    font-weight: 500;
    line-height: 170%;
}
#list ul li a {
    color: #FFF;
    text-decoration: none;
}

#list ul li a:hover {
    color: #FFF;
    text-decoration: none;
}




/********************************************** footer ***********************************************/
#footer a {
    display: inline;
}

#footer img {
    margin-right: 6px;
}

#footer .copyright {
    margin-top: 20px;
    text-align: center;
    color: #999;
    font-size: 11px;
}
 

/********************************************* Calender**********************************************/
table.calendar {
    background-color:#fff;
    /*border-collapse: collapse;*/
    font-family:sans-serif;
    /*border:1px solid #ddd;*/
}
table.calendar caption {
    color:#aaa;l
    etter-spacing:2px;
    padding:4px;
 }
table.calendar th,table.calendar td {
    /*border:1px solid #ddd;*/
    padding:2px 4px;
 }
table.calendar th {
    text-align:center;
}
table.calendar td {
    text-align:right;
    color:#999;
    letter-spacing:1px;
}
tr.calendardateheaders {
    background-color:#ccc;
    color:#fff;
}
td.blank {
    background-color:#f5f5f5;
}
td.saturday {
    background-color:#f7f9fd;
}
td.sunday {
    background-color:#fff3ee;
}
td.holiday {
    background-color:#fff3ee;
}
td.today {
    background-color:#ffffcc;
}

/*以下、defaultスキン用 */
table.calendar a:link,table.calendar a:visited {background:none;padding:0;}
table.calendar {margin:0 auto;}
