/*---------------GUIDE1--------------*/

/*  .item-area{
    margin: 0px 0px 0px 0px;
    padding: 0px;
  }
 */

  .contents-area{
    margin: 10px 0px 0px 0px;
    padding: 0px;
  }

	.lib_list{
		width:680px;
		margin:10px 0 0 0;
		  padding: 0px 0px 0px 10px;
	}
	
			.lib_list .list_label{
				/*background:#e0e0e0;*/
				text-align:center;
				font-weight:normal;
			}
			.lib_label{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 200px;
			  border-bottom:1px solid #ccc;
				text-align:center;
			}
			.lib_list .lib{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 200px;
			  font-weight: bold;
			  border-bottom:1px solid #ccc;
			}
		
			.lib_list .add{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 350px;
			  border-bottom:1px solid #ccc;
			}
		
			.lib_list .tel{
			  float:left;
			  margin: 0px 0px 0px 0px;
			  padding: 3px 0px;
			  width: 130px;
			  border-bottom:1px solid #ccc;
			}


	.lib_list2{
		width:680px;
		margin:20px 0 20px 20px;
		  padding: 0px 0px 0px 10px;
	}
	
			.lib_list2 .list_label2{
				/*background:#e0e0e0;*/
				text-align:left;
				font-weight:normal;
			}
			.lib_label2{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 100px;
			  border-bottom:1px solid #ccc;
				text-align:left;
			}
			.lib_list2 .lib2{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 100px;
			  border-bottom:1px solid #ccc;
			}
		
			.lib_list2 .existance2{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 100px;
			  border-bottom:1px solid #ccc;
			}
		
			.lib_list2 .seat2{
			  float:left;
			  margin: 0px 0px 0px 0px;
			  padding: 3px 0px;
			  width: 100px;
			  border-bottom:1px solid #ccc;
			}

			.lib_list2 .power2{
			  float:left;
			  margin: 0px 0px 0px 0px;
			  padding: 3px 0px;
			  width: 100px;
			  border-bottom:1px solid #ccc;
			}

			.lib_list2 .enviorment2{
			  float:left;
			  margin: 0px 0px 0px 0px;
			  padding: 3px 0px;
			  width: 250px;
			  border-bottom:1px solid #ccc;
			}

	.lib_list3{
		width:500px;
		margin:20px 0 20px 20px;
		  padding: 0px 0px 0px 10px;
	}
	
			.lib_list3 .list_label3{
				/*background:#e0e0e0;*/
				text-align:left;
				font-weight:normal;
			}
			.lib_label3{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 200px;
			  border-bottom:1px solid #ccc;
				text-align:left;
			}
			.lib_list3 .lib3{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 200px;
			  border-bottom:1px solid #ccc;
			}
		
			.lib_list3 .num3{
			  float:left;
			  margin: 0px;
			  padding: 3px 0px;
			  width: 100px;
			  border-bottom:1px solid #ccc;
			}
		
			.lib_list3 .place3{
			  float:left;
			  margin: 0px 0px 0px 0px;
			  padding: 3px 0px;
			  width: 200px;
			  border-bottom:1px solid #ccc;
			}



    .opendow{
      background: url("../img2/marklist-lb.gif") no-repeat 0px 6px;
      float:left;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 10px;
      width: 180px;
      font-weight: bold;
      /*color: rgb(0,60,255);*/
    }

    .opendow2{
      background: url("../img2/marklist-lb.gif") no-repeat 0px 6px;
      float:left;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 10px;
      width: 230px;
      font-weight: bold;
      /*color: rgb(0,60,255);*/
    }

    .exp{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 10px;
    }

    .closedow{
      background: url("../img2/marklist-lb.gif") no-repeat 0px 6px;
      float:left;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 10px;
      font-weight: bold;
    }

    .attention{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 10px;
      font-size:86%;
      color: rgb(240,0,0);
    }

    .cap{
      margin: 1em 0px 0px 0px;
      padding: 0px 0px 0px 10px;
      font-weight: bold;
    }

    .cap2{
      margin: 1em 0 0 0;
      padding: 0px 0px 0px 0px;
      font-weight: bold;
    }

    .exp2{
      margin: 0px 0px 0px 10px;
      padding: 0px;
    }

    .exp2plus{
	margin: 0px 0px 0px 10px;
	padding: 0em 0 0em 5em;
    }
	
    .fig{
      margin: 20px 0px 0px 50px;
      padding: 0px;
    }
	
/*---------------GUIDE2-1--------------*/
/*.guide-tab{
  margin: 0px;
  padding: 0px;
  width: 690px;
  height:30px;
}

  .tabmenu{
    float: left;
    margin:  0px;
    padding:  0px;
  }

.wrap-guide{
  padding: 0px;
  margin: 0px 0px 0px 180px;
  width: 510px;
}

  .label{
    padding: 0px;
    margin: 10px 0px 10px 0px;
    width: 510px;
  }

  */
  .exp3{
    padding: 0px 0px 0px 0px;
    margin: 0px;

  }
    .exp3 p{
    padding: 0px 0px 0px 10px;

  }

  
    ul.cap2{
      list-style-type:disc;
      list-style-position: outside;
      margin: 1em 0px 0px 0px;
      padding:0 0 0 2em;
      font-weight:normal;
    }

    ul.cap3{
      list-style-type:disc;
      list-style-position: normal;
      margin: 1em 0px 0px 0px;
      padding:0 0 0 2em;
      font-weight:normal;
    }

    ol.cap2{
      list-style-image: none;
      list-style-type: number;
      list-style-position: inside;
      margin: 0.5em 0px;
      padding:0 0 0 1em;
    }

    ol.cap12{
      list-style-image: none;
      list-style-type: number;
      list-style-position: inside;
      margin: 0.5em 0px;
      padding:0 0 0 1em;
      font-weight:normal;
    }

/*    ul.exp4{
      list-style-image:none;
      list-style-type: none;
      list-style-position: outside;
      margin: 4px 0px;
      padding:0 0 0 1em;
      font-size:0.875em;
      line-height:1.5em;
      font-weight:normal;
      color: rgb(0,0,0);
    }
*/

    ul.exp5{
      list-style-image:none;
      list-style-type:circle;
      list-style-position: outside;
      margin: 4px 0px;
      padding: 0 0 0 1em;
    }


      ul.cap2 li
	  /*,
      ul.exp5 li*/
      {
        margin: 0.2em 0 0 0;
        padding:0px;
      }

      /*ul.exp4 li
      {
        margin: 0px;
        padding:5px 0px;
      }*/


/*---------------GUIDE2-2--------------*/
.tb-area{
  padding: 0px;
  margin: 20px 0px;
  width: 510px;
}

  table.paso-tb{
    border-collapse:collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px 0px;
    empty-cells: show;
    width:510px;
  }

    .head{
      background-color:rgb(183,212,255);
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      height:30px;
    }

    .head td{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      vertical-align:middle;
      font-size:0.75em;
      font-weight: bold;
    }
      .head-lib{
        font-weight: bold;
        width:100px;
      }
      .head-seat{
        width:100px;
      }
      .head-seatnumbers{
        width:55px;
      }
      .head-plug{
        width:55px;
      }
      .head-env{
        width:160px;
      }
      .head-comment{
        width:40px;
      }
      .head-pasonumbers{
        width:100px;
      }
      .head-place{
        width:310px;
      }

    .obj{
      height:30px;
      text-align:left;
    }

    .obj td{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      vertical-align:middle;
      border-bottom: 1px solid #aaa;
    }

      .obj-lib{
        font-size:0.875em;
        line-height:1.5em;
        font-weight: bold;
        width:100px;
      }
      .obj-seat{
        font-size:0.875em;
        line-height:1.5em;
        width:100px;
      }
      .obj-seatnumbers{
        font-size:0.875em;
        line-height:1.5em;
        width:55px;
      }
      .obj-plug{
        font-size:0.875em;
        line-height:1.5em;
        width:55px;
      }
      .obj-env{
        font-size:0.875em;
        line-height:1.5em;
        width:160px;
      }
      .obj-comment{
        font-size:0.75em;
        line-height:1.5em;
        width:40px;
        color: rgb(240,0,0);
      }
      .obj-pasonumbers{
        font-size:0.875em;
        line-height:1.5em;
        width:100px;
      }
      .obj-place{
        font-size:0.875em;
        line-height:1.5em;
        width:310px;
      }

  .com1{
    float: left;
    padding: 0px;
    margin: 0px;
    width: 50px;
    font-size:0.75em;
    line-height:1.5em;
    color: rgb(240,0,0);
  }

  .com2{
    float: left;
    padding: 0px;
    margin: 0px;
    width: 460px;
    font-size:0.75em;
    line-height:1.5em;
    color: rgb(240,0,0);
  }

    ol.exp6{
      list-style-image:none;
      list-style-type: decimal;
      list-style-position: outside;
      margin: 4px 0px;
      padding: 0 0 0 1em;
      color: rgb(0,0,0);
    }
      ol.exp6 li
      {
        margin: 0px;
        padding:2px 0px;
      }


/*---------------GUIDE2-3--------------*/
/*---------------GUIDE3--------------*/
.wrap-guide2{
  float: left;
  padding: 0px;
  margin: 0px;
  width:180px;
  height:260px;
}

  .booklabel{
    padding: 0px;
    margin: 40px 20px 0px 70px;
  }



.wrap-guide3{
  float: left;
  padding: 0px;
  margin: 0px;
  width:510px;
}


    ul.cap3-blue{
      list-style-image: none;
      list-style-type: disc;
      list-style-position: outside;
      margin: 5px 0px 0px 0px;
      padding:0 0 0 1em;
      font-size:0.875em;
      line-height:1.5em;
      font-weight: bold;
      color: rgb(0,60,255);
    }

/*---------------GUIDE4--------------*/
.wrap-guide4{
  float: left;
  padding: 0px;
  margin: 0px;
  width:510px;
}
  .audioroom{
    padding: 0px;
    margin: 0px 30px 15px 0px;
  }

  table.media-tb{
    border-collapse:collapse;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px 0px;
    empty-cells: show;
    width:510px;
  }

    .head2{
      background-color:rgb(183,212,255);
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      height:30px;
    }

    .head2 td{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      font-size:0.95em;
      line-height:1.5em;
      font-weight: bold;
    }

    .obj2{
      height:30px;
      font-size:100%;
      text-align:left;
    }

    .obj2 td{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      font-size:1em;
      line-height:1.5em;
      border-bottom: 1px solid #aaa;
    }

      .obj2-lib{
        font-weight: bold;
        width:100px;
      }
      .obj2-audio-out{
        width:200px;
      }
      .obj2-audio-in{
        width:210px;
      }

  table.janre-tb{
    border-collapse:collapse;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px 0px;
    empty-cells: show;
    width:495px;
  }

    .obj3h{
      height:30px;
      text-align:left;
    }

    .obj3h td{
      vertical-align:middle;
      font-size:0.875em;
      border-top: 1px solid #aaa;
      border-bottom: 1px solid #aaa;
    }

    .obj3{
      height:30px;
      text-align:left;
    }

    .obj3 td{
      vertical-align:middle;
      font-size:0.875em;
      border-bottom: 1px solid #aaa;
    }

      .obj3-color{
        margin: 0px;
        padding: 0px;
        width:100px;
      }
      .obj3-colorpic{
        margin:0px 0px 0px 0px;
        padding: 2px 0px;
        width:110px;
      }
      .obj3-janre{
        margin: 0px;
        padding: 0px;
        width:285px;
      }

  .attention-area{
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
  }


/*---------------GUIDE5--------------*/
    ul.cap4-blue{
      list-style-image: none;
      list-style-type: disc;
      list-style-position: outside;
      margin: 5px 0px 0px 0px;
      padding:0 0 0 1em;
      font-size:100%;
      font-weight: bold;
      color: rgb(0,60,255);
    }

  table.barrier-free-tb{
    border-collapse:collapse;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px 0px;
    empty-cells: show;
    width:690px;
  }

    .head4{
      height:30px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      background-color:rgb(183,212,255);
    }

    .head4 td{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      vertical-align:top;
      font-size:0.9em;
      line-height:1.5em;
      font-weight: bold;
    }

    .obj4{
      height:30px;
      text-align:left;
    }

    .obj4 td{
      vertical-align:top;
      font-size:1em;
      line-height:1.5em;
      border-bottom: 1px solid #aaa;
    }

      .obj4-lib{
        margin: 0px 0px;
        padding: 0px;
        width:90px;
        font-weight: bold;
      }
      .obj4-items{
        margin: 0px 0px;
        padding: 0px;
        width:580px;
      }
      .obj4-toilet{
        margin: 0px 0px;
        padding: 0px;
        width:70px;
      }
      .obj4-elevator{
        margin: 0px 0px;
        padding: 0px;
        width:70px;
      }
      .obj4-parking{
        margin: 0px 0px;
        padding: 0px;
        width:120px;
      }
      .obj4-braille{
        margin: 0px 0px;
        padding: 0px;
        width:100px;
      }
      .obj4-babybed{
        margin: 0px;
        padding: 0px 5px;
        width:110px;
      }
      .obj4-babychar{
        margin: 0px;
        padding: 0px 5px;
        width:110px;
      }


/*---------------GUIDE6--------------*/
/* 
div.faqcategory
{
  background: url("../img2/label-guide-bg.gif") no-repeat 50% 50%;
  width:510px;
  font-size:1.6em;
  line-height:37px;
  text-indent:.5em;
  margin: 20px 0 10px 0;
}
*/


ul.question{
  list-style-image: url(../img2/q.gif);
  list-style-type: disc;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding:0 0 0 2em;
  line-height:1.7em;
  font-weight: bold;
  color: rgb(0,60,255);
}


ul.answer{
  list-style-image: url(../img2/a.gif);
  list-style-type: disc;
  list-style-position: outside;
  margin: 0px 0px 30px 0px;
  padding:0 0 0 2em;
  line-height:1.7em;
  color: rgb(0,0,0);
}

  .bd{
    font-weight: bold;
    color: rgb(0,60,255);
  }

.guide6-rightarea {
  float:right;
  padding: 20px 0px 0px 0px;
  width:120px;
}
    ul.exp7{
      list-style-image:none;
      list-style-type: disc;
      list-style-position: outside;
      margin: 4px 0px;
      padding: 0 0 0 1em;
      font-weight:bold;
      color: rgb(0,0,0);
    }

    ol.exp8{
      list-style-image:none;
      list-style-type: decimal;
      list-style-position: outside;
      margin: 4px 0px;
      padding: 0 0 0 1.5em;
      color: rgb(0,0,0);
    }


/*---------------LIBRARY-INFO1--------------*/
    ol.cap-info{
      list-style-image:none;
      list-style-type: decimal;
      list-style-position: outside;
      margin: 15px 0px 0px 0px;
      padding:0 0 0 2.5em;
      font-size:0.875em;
      line-height:1.5em;
      font-weight: bold;
      color: rgb(0,60,255);
    }

    ul.subcap-info{
      list-style-image:none;
      list-style-type: none;
      list-style-position: outside;
      margin: 5px 0px 0px 0px;
      padding:0 0 0 0em;
      font-size:100%;
      font-weight: bold;
      color: rgb(0,60,255);
    }

