/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* COMMON.CSS
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {
   font-size:100%;
   color:#404040;
   background-color:#ffffff;
   margin:0px;
   padding:0px;
}
td,th {
   font-size:100%;
   color:#404040;
}
p {
   padding:0px;
   margin:0.75em 0em;
   line-height:1.3em;
}
em {
   font-weight:bold;
   font-style:normal;
}

a:link {
   color:#2a2abd;
}

a:visited {
   color:#6c007c;
}

a:hover {
   color:#a6a6a6;
}
/*---------- メニュー ----------*/
td.menu {
   background: #ffffff url("../bg_menu.gif") repeat-y;
   margin:0px;
   padding:0px;
}

/*---------- 右端 ----------*/
td.side {
   background: #ffffff url("../bg_side.gif") repeat-y;
   margin:0px;
   padding:0px;
}
/*---------- 中面汎用 ----------*/
div.contents {
   background: #ffffff;
   margin:0px;
   padding:0px 0px 0px 20px;
}
div.up {
   text-align:right;
   margin:10px 15px 0px 0px;
}
span.backnumbertitle {
   font-size:100%;
}
span.backnumbername {
   font-size:85%;
   font-weight:bold;
}
.text {
   line-height:1.3em;
}
.article {
   line-height:1.5em;
}
p.textshort {
   line-height:1.3em;
}

@media screen,tv{
   p.textshort {
      margin-top:0px;
   }
}
em.big {
   font-size:140%;
   font-weight:normal;
   font-style:normal;
}
em.emphasis {
   font-size:180%;
   font-weight:bold;
   font-style:normal;
}
.mrborderline {
   margin:20px 0px 10px;
}

/*---------- フッタ ----------*/
div.foot {
   color:#7a7a7a;
   text-align:center;
   margin:5px;
}
div.footernavi {
   text-align:right;
   margin:5px 10px 10px 0px;
}
/*---------- 右バナー ----------*/
td.music {
   background-color:#14bf1a;
}
