a:hover{text-decoration : underline overline; color : #0090e1}
a:active{color:#0090e1}
a:visited{color:#0090e1}
a:link{color:#0090e1}
a { text-decoration: none}

body {
  font-size : 1rem;
  line-height : 1.5;
  color : #003366;
  background-color : #FFFFFF;
  background-image : url(img/b_light2.gif) ; 
  background-attachment : fixed ; 
  background-repeat : no-repeat ;
  background-position: top right ;}

body {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%; }
  
input,select { 
  font-size : 1rem ;
  color : #003366 ; 
  font-family: inherit;
  border-top : 1px solid #0090e1 ; 
  border-bottom : 1px solid #0090e1 ; 
  border-left : 1px solid #0090e1 ; 
  border-right : 1px solid #0090e1 ; 
  background-color : #FFFFFF ;
  vertical-align: middle;}

textarea { 
  width: 100%; /* スマホ・横幅調整 */
  font-size : 1rem ;
  color : #003366 ; 
  font-family: inherit;
  border-top : 1px solid #0090e1 ; 
  border-bottom : 1px solid #0090e1 ; 
  border-left : 1px solid #0090e1 ; 
  border-right : 1px solid #0090e1 ; 
  background-color : #FFFFFF ;
  vertical-align: middle;}

img {
  max-width: 100%;
  height: auto;} /* スマホ・画像サイズ横幅　調整 */

.img50 {
  max-width: 50%;
  height: auto;} /* スマホ・マンガ半分ページ用　調整 */

table{
  font-size : 1rem;
  line-height : 1.5;
  border-collapse: collapse; }

.aqua {
  width: 95%; /* スマホ・横幅調整 */
  border: solid 1px;
  background-color: rgba(255, 255, 255, 0.4); } /* 背景透過 */

.aqua td {
  border: solid 1px;
  padding: 10px;}

.aqua_m {
  border: solid 0px;} /* マンガページ用 */

.aqua_m td {
  border: solid 0px;
  padding: 2px;}

.dia td {
  border-width: 1px 0px;
  border-color: #0090e1;
  border-style: dashed;
  padding: 7px;}

.day {
  width: 95%; /* スマホ・横幅調整　めも用 */
  border: solid 0px;
  background-color: rgba(255, 255, 255, 0.4); } /* 背景透過 */

.b{
  font-size : 1rem ;
  font-weight: bold;}

.bb{ 
  font-size : 1.3rem ;
  font-weight: bold;} /* 太大字 */ 
  
.t{
  color : #0090e1;} /* タイトル */ 
 
.tb{
  color : #0090e1;
  font-size : 1.3rem ;
  font-weight: bold;} /* タイトル太大字 */
 

.t2{ 
  color : #FF0080;} /* 強調ピンク */ 

.s{
  font-size : 0.7rem ;}

.w{
  color : #FFFFFF;}

.line{
  border-top: 1px dashed #0090e1;}