/* noevir homepage css 01 */
body {
  padding: 0;
  margin: 0;
  background-color: thistle;
}

#tbody {
  padding: 0;
  margin: 0 auto;
  width: 900px;
}

#bbody {
  padding: 0;
  margin: 0;
  height: 12px;
  background: url(/images/bottom.png) repeat-x;
}

#main {
  padding: 0;
  margin: 0;

}

#top {
  padding: 0;
  margin: 0;
}


#menu {
  padding: 30px 0 30px 0;
  margin: 20px 0 0 0;
  width: 200px;
  position: absolute;
  border-radius: 15px;
  border-width: 2px;
  border-color: white;
  border-style: solid;
  background-color: white;
  float: left;
}
#menu01 {
  padding: 0;
  margin: 0 0 0 5px;
  height: 70px;
  width: 120px;
  background: url(/131130noevir_pm/images/menu.png) no-repeat;
  background-position: 0px 0px;
  text-indent: -9999px;
  float: left;
}
#menu02 {
  padding: 0;
  margin: 0 0 0 5px;
  height: 70px;
  width: 150px;
  background: url(/131130noevir_pm/images/menu.png) no-repeat;
  background-position: -117px 0;
  text-indent: -9999px;
  float: left;
}
#menu03 {
  padding: 0;
  margin: 0 0 0 5px;
  height: 70px;
  width: 120px;
  background: url(/131130noevir_pm/images/menu.png) no-repeat;
  background-position: -274px 0;
  text-indent: -9999px;
  float: left;
}
#menu04 {
  padding: 0;
  margin: 0 0 0 5px;
  height: 70px;
  width: 120px;
  background: url(/131130noevir_pm/images/menu.png) no-repeat;
  background-position: -429px 0;
  text-indent: -9999px;
  float: left;
}
#menu05 {
  padding: 0;
  margin: 0 0 0 5px;
  height: 70px;
  width: 120px;
  background: url(/131130noevir_pm/images/menu.png) no-repeat;
  background-position: -574px 0;
  text-indent: -9999px;
  float: left;
}
#menu06 {
  padding: 0;
  margin: 0 0 0 5px;
  height: 70px;
  width: 120px;
  background: url(/131130noevir_pm/images/menu.png) no-repeat;
  background-position: -719px 0;
  text-indent: -9999px;
  float: left;
}

a#menu01:hover { background-position: -1px -55px; }
a#menu02:hover { background-position: -118px -55px; }
a#menu03:hover { background-position: -275px -55px; }
a#menu04:hover { background-position: -430px -55px; }
a#menu05:hover { background-position: -575px -55px; }
a#menu06:hover { background-position: -720px -55px; }

#title01 {
  padding: 0;
  margin: 0 0 20px 0;
  height: 120px;
  width: 600px;
  background: url(/131130noevir_pm/images/title01.png) no-repeat;
}
#title02 {
  padding: 0;
  margin: 0 0 40px 0;
  height: 120px;
  width: 600px;
  background: url(/131130noevir_pm/images/title02.png) no-repeat;
}
#title03 {
  padding: 0;
  margin: 0 0 40px 0;
  height: 120px;
  width: 600px;
  background: url(/131130noevir_pm/images/title03.png) no-repeat;
}
#title04 {
  padding: 0;
  margin: 0 0 40px 0;
  height: 120px;
  width: 600px;
  background: url(/131130noevir_pm/images/title04.png) no-repeat;
}
#title05 {
  padding: 0;
  margin: 0 0 40px 0;
  height: 120px;
  width: 600px;
  background: url(/131130noevir_pm/images/title05.png) no-repeat;
}
#title06 {
  padding: 0;
  margin: 0 0 40px 0;
  height: 120px;
  width: 600px;
  background: url(/131130noevir_pm/images/title06.png) no-repeat;
}

/*-------------------*/
/* コンテンツここから*/
/*-------------------*/
#contents {
  padding: 0;
  margin: 0;
  height: 400px;;
  background: white url(/131130noevir_pm/images/back.jpg) no-repeat;
  border-radius: 0 0 15px 15px;
}

#main_contents {
  padding: 0;
  margin: 0;
  float: left;
}

#right_contents {
  padding: 20px 0;
  margin: 20px 0 40px 220px;
  float: left;
  width: 680px;
  border-radius: 15px;
  border-width: 2px;
  border-color: white;
  border-style: solid;
  background-color: white;
  float: left;
}

#message {
  padding: 6px 0;
  margin: 20px;
  width: 600px;
  clear:left;
}
#message .item_date {
  padding: 0;
  margin: 0 0 0 10px;
  height: 20px;
  font-size: 11pt;
  float: left;
}
#message .item_comment {
  padding: 0 0 0 20px;
  margin: 0 0 0 10px;
  height: 35px;
  font-size: 10pt;
  float: left;
}
#message .item_comment a{
  color: green;
  font-weight: bold;
  text-decoration: none;
}
#message .item_line {
  padding: 0;
  margin: 10px 10px;
  height: 1px;
  background: url(/131130noevir_pm/images/dotline.gif) repeat-x;
  clear:left;
}

#side_right {
  padding: 50px 0 0 0;
  margin: 0;
  float: left;
}

#detailitems {
  padding: 0 0 0 20px;
  margin: 10px 0 0 10px;
  width: 600px;
}
#detailitems br {
  clear:both;
}

.detail02 {
  padding: 0;
  margin: 30px 0 10px 10px;
  width: 580px;
  font-size: 10pt;
  float: left;
}

.pointitem01 {
  padding: 0 0 0 15px;
  margin: 2px 0 3px 10px;
  width: 700px;
  font-size: 11pt;
  background: url(/131130noevir_pm/images/point01.gif) no-repeat;
  clear:both;
}

.pointitem02 {
  padding: 10px;
  margin: 0;
  width: 100px;
  text-align: center;
  font-size: 11pt;
  font-weight: bold;
  border-radius: 15px;
  background-color: blueviolet;
  color: white;
  float: left;
}

.line01 {
  border: 0;
  height: 1px;
  background: #086ab5;
}
.line02 {
  border: 0;
  height: 1px;
  background: #DCDCDC;
}
.line03 {
  border: 0;
  height: 1px;
  background: blueviolet;
}

#banner {
  padding: 0;
  margin: 5px 0;
  border: 0;
}

#fukidashi {
  padding: 0;
  margin: 30px 0 0 20px;
}
#fukidashi_comment {
  padding: 0;
  margin: -22px 0 0 110px;
  font-size: 11pt;
}

.floatend {
  clear:left;
}

table.shumoku{
    border:1px solid blueviolet
    border-collapse:collapse;
    border-spacing:0;
    background-color:white;
    empty-cells:show;
}
.shumoku th{
    border:1px solid blueviolet;
    background-color: white;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.shumoku td{
    border:1px solid blueviolet;
    padding:0.3em 1em;
    font-size: 10pt;
}

/*-------------------*/
/* フッター関連      */
/*-------------------*/
#footer {
  padding: 0;
  margin: 0 0 20px 0;
  width: 900px;
  height: 80px;
  font-size: 9pt;
  text-align: center;
  border-radius: 15px;
  border-width: 2px;
  border-color: white;
  border-style: solid;
  background-color: white;
  float: left;
}
#footer li {display: inline; }
#footer li a {margin: 0 6px;}
#footer a{color: #666666; text-decoration: none;}
#footer a:hover {color: red; text-decoration: none;}

#footer .foottitle {
  padding: 0;
  margin: 0 0 0 45px;
  color: #666666;
  font-size: x-small;
}






























