@charset "Shift_JIS";



body {
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
}

.general_color
{
 background-color: #efefef;
}
.career_color
{
  background-color: #7b103e;
}
.news_color
{
  background-color: #3f6677;
}
.money_color
{
  background-color: #607321;
}
.body_color
{
  background-color: #bfa010;
}
.society_color
{
  background-color: #c2590b;
}
.active_color
{
  background-color: #9b1a1a;
}


.leftbg {
        background-image: url(/images/common/left_bg.gif);
        background-repeat: repeat-y;
        background-color: #ffffff;
}

.leftbg img {
  margin: 1px 0;
}

.imgv2 {
  padding: 2px 0;
}

.imgv5 {
  margin: 4px 0;
}

.imgv10 {
  margin: 9px 0;
}

.rightbg {
        background-image: url(/images/common/right_bg.gif);
        background-repeat: repeat-y;
        background-color: #ffffff;
}

.rightbg img {
  margin: 1px 0;
}

.imgborder {
        border: 1px solid #c3c3c3;
}

/* ------------------------------
 calender area
------------------------------ */

.datem {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 42px;
        line-height: 36px;
        font-weight: bold;
}

.dated {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 42px;
        line-height: 36px;
        font-weight: bold;
        color: #377212;
}

.dated_chanel {
color:#01b810;
font-family:Arial,Helvetica,sans-serif;
font-size:42px;
font-weight:bold;
line-height:36px;
}

.weekt {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: bold;
        color: #b46637;
}

.calarea{
        margin: 10px 0;
}


/* ------------------------------
 default text
------------------------------ */

.txt12 { font-size: 12px; line-height:18px;}
.txt12b {font-size: 12px; font-weight: bold; line-height:18px;}
.txt12rd { font-size: 12px; color: #cc0000;  line-height:18px; }
.txt12gray {font-size: 12px; line-height:18px; color: #333333; }
.txt12lh14 {font-size: 12px; line-height:14px; }
.loginform {font-size: 12px; width: 90px;}
.txt10 { font-size: 10px; line-height:16px;}
.txt10b {font-size: 10px; font-weight: bold;}
.txt10lh12 {font-size: 10px; line-height:12px; }
.txt10blh12 {font-size: 10px; font-weight: bold; line-height:14px; }
.txt10rd {font-size: 10px; color: #cc0000; }
.txt10gray {font-size: 10px; line-height:16px; color: #333333; }
.txt10brd {font-size: 10px; font-weight: bold; color: #cc0000; }
.txt10greenb {font-size: 10px; line-height:16px; font-weight: bold; color: #377212; }
.txt10greenb2 {
color:#01b810;
font-size:10px;
font-weight:bold;
line-height:16px;
}
.txt10beigeb {font-size: 10px; line-height:16px; font-weight: bold; color: #b46637; }
.txt14b { font-size: 14px; font-weight: bold; color: #000000; }
.txt14rdb { font-size: 14px; font-weight: bold; color: #cc0000; }

/* ------------------------------
 menu text
------------------------------ */

.menut12 {font-size: 12px; line-height: 14px; font-weight: bold;}
.menuc10 { font-size: 10px; color:#333333; line-height: 12px; }

/* ------------------------------
 entaku text
------------------------------ */

.entakud {font-size: 12px; color:#7b103e; font-weight: bold;}

/* ------------------------------
 what's new area
------------------------------ */

.newtle {
        font-size: 18px;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 10px;
}

.newscap {
        font-size: 10px;
        color:#333333;
        line-height: 14px;
        padding-top: 3px;
}

.newsarticle {
        font-size: 12px;
        color:#000000;
        line-height: 16px;
}

/* ------------------------------
 univ area
------------------------------ */
.univupd {
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color: #CC0000;
        font-weight: bold;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
}

.univex{
        font-size: 10px;
        color: #666666;
        font-weight: bold;
}

/* ------------------------------
 news ranking area
------------------------------ */

.rankbg {
        background-color: #FFFFFF;
        background-image: url(/images/top/ranking_bg.gif);
        background-repeat: repeat-x;
}

.newsvote {
        font-size: 12px;
        font-weight: bold;
        color: #CC0000;
        padding: 3px 0px;
}

/* ------------------------------
 word of the day
------------------------------ */
.wotd_word {
        font-size: 14px;
        font-weight: bold;
        color: #7b103e;
        font-family: Arial, Helvetica, sans-serif;
}

.wotdbg {
        background-image: url(/images/top/wotd_bg.gif);
        background-repeat: repeat-x;
        background-color: #ffffff;
}

.phrasearea{
        padding-top: 8px;
        padding-right: 0;
        padding-bottom: 3px;
        padding-left: 0;
}


a:link { color: #000000; text-decoration: none; }
a:visited {     color: #000000; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: underline; }

/* ------------------------------
 common title
------------------------------ */

.commontle {
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        margin: 0px;
        background-color: #efefef;
        border-bottom-width: 3px;
        border-bottom-style: solid;
        border-bottom-color: #000000;
        text-align: right;
        padding: 3px;
}

