/* SWEET LOVE SHOWER 共通CSS */



/* ライブ写真
---------------------------------------------------------*/

img.live {float:left; margin:0px 10px 30px 0px;}
img.spot { margin:0px 8px 10px 0px;}
img.spot2 {margin:0px 0px 10px 0px;}
img.program {float:left; margin:0px 10px 10px 0px;}
img.yaon {margin:0px 0px 10px 0px;}
div.live {padding-bottom:30px;}


/* 情報 */

#contents-block table.spot-table {
  table-layout: fixed; border-collapse: collapse; empty-cells: show;
  margin: 0px 10px 20px 0px; background-color: #EBF3E7;
}

#contents-block table.spot-table th, #contents-block table.spot-table td {
  padding: 3px 0; border-bottom: 1px solid #FFF;
}

#contents-block table.spot-table th { background-color: #D9E5D4; }

#contents-block table.spot-table th p {
  font-size: 80%; line-height: 150%; color: #596457; font-weight: normal; margin: 0 10px;
  text-align: right; 
}

#contents-block table.spot-table td p {
  font-size: 80%; line-height: 150%; color: #333; font-weight: normal; margin: 5px 10px 5px 10px;
  text-align: left; 
}


#contents-block .yellow-table {
  background-color: #F9FCE2; margin: 1em 10px 2em 13px;
  border: 1px solid #E5E788; border-left-width: 4px;
}

#contents-block .yellow-table h4 { font-size: 90%; font-weight: bold; color: #333; margin: 5px; padding: 0; }
#contents-block .yellow-table p { font-size: 90%; font-weight: normal; color: #333; margin: 5px;line-height: 160%;  }


/* 問い合わせフォーム */

#contents-block table.faq2-table {
  table-layout: fixed; border-collapse: collapse; empty-cells: show;
  margin: 0px 0px 20px 10px; background-color: #EBF3E7; width:95%;
}

#contents-block table.faq2-table th, #contents-block table.faq2-table td {
  padding: 5px 0; border-bottom: 1px solid #FFF;
}

#contents-block table.faq2-table th { background-color: #D9E5D4; }

#contents-block table.faq2-table th p {
  font-size: 80%; line-height: 150%; color: #596457; font-weight: normal; margin: 0 10px;
  text-align: right; 
}

#contents-block table.faq2-table td p {
  font-size: 80%; line-height: 150%; color: #333; font-weight: normal; margin: 5px 10px 10px 10px;
  text-align: left; 
}


/* FAQのQ */

#contents-block table.faq-table3 {
  table-layout: fixed; border-collapse: collapse; empty-cells: show;
  margin: 0px 0px 0px 10px; width:95%;
}

#contents-block table.faq-table3 th, #contents-block table.faq-table3 td {
  padding: 5px 0; border-bottom: 1px solid #FFF;
}

#contents-block table.faq-table3 th { vertical-align:top; padding:12px 0px 0px 0px; }
#contents-block table.faq-table3 td { vertical-align:top; }

#contents-block table.faq-table3 th p {
  font-size: 95%; line-height: 180%; color: #333333; font-weight: normal; margin: 0px 0px;
  text-align: center; font-weight:bold;
}

#contents-block table.faq-table3 td p {
  font-size: 90%; line-height: 180%; color: #333; font-weight: normal; margin: 5px 10px 0px 10px;
  text-align: left; vertical-align:top
}



/* FAQのA */

#contents-block table.faq-table {
  table-layout: fixed; border-collapse: collapse; empty-cells: show;
  margin: 0px 0px 40px 10px; background-color: #EBF3E7; width:95%;
}

#contents-block table.faq-table th, #contents-block table.faq-table td {
  padding: 5px 0; border-bottom: 1px solid #FFF;
}

#contents-block table.faq-table th { vertical-align:top; padding:10px 0px 0px 8px; text-align:center; }
#contents-block table.faq-table td { vertical-align:top}

#contents-block table.faq-table td p {
  font-size: 80%; line-height: 180%; color: #333; font-weight: normal; margin: 3px 10px 10px 10px;
  text-align: left; 
}

#contents-block ul.faq { margin: 0 10px 3em 22px; }
#contents-block ul.faq li {
  list-style-image: url(../images/bullet_notes.gif);
  font-size: 80%; line-height: 150%; margin-bottom: 1em;
}




/* 黄色 */

#contents-block .yellow-table {
  background-color: #F9FCE2; margin: 1em 10px 2em 13px;
  border: 1px solid #E5E788; border-left-width: 4px;
}

#contents-block .yellow-table h4 { font-size: 90%; font-weight: bold; color: #333; margin: 5px; padding: 0; }
#contents-block .yellow-table p { font-size: 90%; font-weight: normal; color: #333; margin: 5px;line-height: 160%;  }

/* SSTV先行 */

#contents-block table.pre-table {
  table-layout: fixed; border-collapse: collapse; empty-cells: show;
  margin: 0px 0px 20px 10px; background-color: #EBF3E7; width:80%;
}

#contents-block table.pre-table th, #contents-block table.pre-table td {
  padding: 5px 0; border-bottom: 1px solid #FFF;
}

#contents-block table.pre-table th { background-color: #D9E5D4; }

#contents-block table.pre-table th p {
  font-size: 80%; line-height: 150%; color: #596457; font-weight: normal; margin: 0 10px;
  text-align: left; 
}

#contents-block table.pre-table td p {
  font-size: 80%; line-height: 150%; color: #333; font-weight: normal; margin: 5px 10px 10px 10px;
  text-align: left; 
}


#contents-block .yellow-table {
  background-color: #F9FCE2; margin: 1em 10px 2em 13px;
  border: 1px solid #E5E788; border-left-width: 4px;
}

#contents-block .yellow-table h4 { font-size: 90%; font-weight: bold; color: #333; margin: 5px; padding: 0; }
#contents-block .yellow-table p { font-size: 90%; font-weight: normal; color: #333; margin: 5px;line-height: 160%;  }

/* BBS 問い合わせ */

#contents-block table.bbs-table {
  table-layout: fixed; border-collapse: collapse; empty-cells: show;
  margin: 0px 0px 20px 10px; background-color: #EBF3E7; width:90%;
}

#contents-block table.bbs-table th, #contents-block table.bbs-table td {
  padding: 5px 0; border-bottom: 1px solid #FFF;
}

#contents-block table.bbs-table th { background-color: #D9E5D4; }

#contents-block table.bbs-table th p {
  font-size: 80%; line-height: 150%; color: #596457; font-weight: normal; margin: 0 10px;
  text-align: right; 
}

#contents-block table.bbs-table td p {
  font-size: 80%; line-height: 200%; color: #333; font-weight: normal; margin: 5px 10px 10px 10px;
  text-align: left; 
}


/* 本文内Tシャツ募集
---------------------------------------------------------*/

#contents-block .tshirts {
  background-color: #EBF3E7; margin: 1em 10px 2em 13px;
  border: 1px solid #D9E5D4; border-left-width: 4px;
}
#contents-block .tshirts h4 { font-size: 90%; font-weight: bold; color: #333; margin: 5px; padding: 0; }
#contents-block .tshirts p { font-size: 80%; font-weight: normal; color: #333; margin: 5px; }


#contents-block .tshirts2 {
  background-color: #F9FCE2; margin: 1em 10px 2em 13px;
  border: 1px solid #E5E788; border-left-width: 4px;
}
#contents-block .tshirts2 h4 { font-size: 90%; font-weight: bold; color: #333; margin: 5px; padding: 0; }
#contents-block .tshirts2 p { font-size: 90%; font-weight: normal; color: #333; margin: 5px; }


/* e-天気
---------------------------------------------------------*/
.e-tenki_yamanashi {width:248px; height:204px; margin-left:10px; border:0px #000000 solid; background: transparent url(http://www.e-tenki.net/pref/map_img/yamanashi.jpg) no-repeat 4px 4px;}
div.e-tenki { width:158px; height:106px; background:no-repeat 7px 20px; background-image:url(../images/e-tenki/e-tenki_left_bg.gif);margin-bottom:0px; cursor:pointer }
div.e-tenki img { margin:51px 0px 0px 17px;}


/* 場内MAP
---------------------------------------------------------*/
p.map {border-bottom:1px #cccccc solid; padding:0px 0px 10px 0px ;}
div.map {border-bottom:1px #cccccc solid; padding:0px 0px 10px 0px ; margin:0px 15px 10px 15px;}




/* グッズ
---------------------------------------------------------*/
#contents-block div.goods {
  line-height: 150%; color: #333; width:210px; border:0px #000000 solid; float:left;
}

#contents-block div.goods h4 {
  font-size: 80%;line-height: 100%; margin-bottom:0px
}

ul.goods-list li {
  list-style-type: none; float: left;
  line-height: 100%; font-size: 90%;
}


