
a:link { text-decoration: none; color: #3399CC }
a:visited { text-decoration: none; color: #3399CC }
a:hover { text-decoration: none; color: #FF0000 }
a:active { text-decoration: none; color: #3399CC }

.L2header a:link { text-decoration: none; color: #3399CC }
.L2header a:visited { text-decoration: none; color: #3399CC }
.L2header a:hover { border-bottom: none; color: #3399CC }
.L2header a:active { text-decoration: none; color: #3399CC }

#headermenu a:link { text-decoration: none; color: #3399CC }
#headermenu a:visited { text-decoration: none; color: #3399CC }
#headermenu a:hover { border-bottom: none; color: #3399CC }
#headermenu a:active { text-decoration: none; color: #3399CC }

.topheader{  background: url("../images/global/L2headerbg.gif") center center no-repeat;  }
.L2header{  background: url("../images/global/L2headerbg.gif") no-repeat center top;  margin-top: 0px;  }
.knowledge{  margin: 0;  padding: 0;  background: url(../images/top/knowledgebg.gif) center center repeat-y;  }
.camp{  margin: 0;  padding: 0;  background: url(../images/top/campbg.gif) center center repeat-y;  }
.loginbg{  margin: 0;  padding: 0;  background: url(../images/top/loginbg.gif) center center repeat-y;  }
.loginwinbg{  margin: 0;  padding: 0;  background: url(../images/top/loginwinbg.gif) center center repeat-y;  }
.desc{  margin: 0;  padding: 0;  background: url(../images/top/desc_bg.gif) center center repeat-y;  }
.desc2{  margin: 0;  padding: 0;  background: url(../images/top/desc2_bg.gif) center center repeat-y;  }
.login input {  height: 15px;  font-size: 11px;  color: #666666;}

/* for Mypage */
.mypage_card td, .mypage_more_info td {  font-size: 12px;}
.title_bg {  background: #F5F5F5 url(../images/L2/bg_mainnavi.gif) left 30px repeat-x;}
.area_bg {  background: #F5F5F5;}
.bodyinfo li {  font-size: 12px;  line-height: 18px;}
.mypage_tab {  background: url(../images/L2/mypage_tab_right.gif) right top no-repeat;}

.mypage a:link,.mypage a:visited,.mypage a:active {text-decoration: none;}
.boxarea td{padding:2px;}

/* for Toppage news */
.news .j10, .news .j12 {  color: #930;}

/* for Toppage loginform AND include Header loginform */
.loginwinbg #mail, .loginwinbg #password, .L2header #mail, .L2header #password {  width: 90px;  height: 20px;}/* for Card */td.card_split {  border-bottom:1px dashed #333;}


/* for Toppage MrVAAM */
.mrvaam_bg {background:url(../toppage/images/mrvaam_bg.jpg) no-repeat;width: 245px;height: 266px;position: relative;}
.mrvaam_theme {position: absolute;left: 18px;top: 86px;width: 131px;height: 70px;}
.mrvaam_txt {padding-bottom: 5px;height: 30px;vertical-align: middle;}
.mrvaam_btn {position: absolute;left: 10px;top: 159px;width: 222px;height: 107px;}

.mrvaam_txt1 {padding-bottom: 5px;padding-top: 5px;height: 25px;vertical-align: middle;}
.mrvaam_txt2 {padding-bottom: 5px;padding-top: 15px;vertical-align: middle;}

.note {padding-left: 1em;text-indent: -1em;text-align: left;}

.txtcenter {text-align: center;}
.txtleft {text-align: left;}
.txtright {text-align: right;}


/* space */
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}

.mtb5 {margin-top: 5px;margin-bottom: 5px;}
.mtb10 {margin-top: 10px;margin-bottom: 10px;}
.mtb15 {margin-top: 15px;margin-bottom: 15px;}
.mtb20 {margin-top: 20px;margin-bottom: 20px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}

.mrl5 {margin-right: 5px;margin-left: 5px;}
.mrl10 {margin-right: 10px;margin-left: 10px;}
.mrl15 {margin-right: 15px;margin-left: 15px;}
.mrl20 {margin-right: 20px;margin-left: 20px;}

.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}

.ptb5 {padding: 5px 0px;}
.ptb10 {padding: 10px 0px;}
.ptb15 {padding: 15px 0px;}
.ptb20 {padding: 20px 0px;}

.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}

.prl5 {padding-right: 5px;padding-left: 5px;}
.prl10 {padding-right: 10px;padding-left: 10px;}
.prl15 {padding-right: 15px;padding-left: 15px;}
.prl20 {padding-right: 20px;padding-left: 20px;}