@charset "Shift_JIS";
body{
  margin: 0px;
  padding: 0px;
  background-color:#E4E4E4;
  background-image: url(../images/body_back.gif);
  background-position: center top;
  background-repeat: repeat-y;
}

body.no_bg {
  margin-top: 5px; 
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px
; padding-top: 0px
;}

h1.top {
  background-image: url(../images/new_h1_topix.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  height: 30px; clip: rect(   ); 
  width: 570px;  
  margin-top: 3px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
}

h1.card {  
  color: #000000; 
  background-image: url(../images/h1_card.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.learning {  
  color: #000000; 
  background-image: url(../images/h1_learning.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}


h1.sibu {  
  color: #000000; 
  background-image: url(../images/h1_sibu.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.cmpn{  
  color: #000000; 
  background-image: url(../images/h1_cmpn.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.corp{  
  color: #000000; 
  background-image: url(../images/h1_corp.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.rpt{  
  color: #000000; 
  background-image: url(../images/h1_rpt.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}
 
h1.scdl{  
  color: #000000; 
  background-image: url(../images/h1_scdl.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.bokin{  
  color: #000000; 
  background-image: url(../images/h1_bokin.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.vlntr{  
  color: #000000; 
  background-image: url(../images/h1_vlntr.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.lbry{  
  color: #000000; 
  background-image: url(../images/h1_lbry.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.coin{  
  color: #000000; 
  background-image: url(../images/h1_coin.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h1.help{  
  color: #000000; 
  background-image: url(../images/h1_help.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1.2em; 
  text-indent: 15px; 
  margin-bottom: 3px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}
 
h2 {  
  color: #000000; 
  background-image: url(../images/topix_back.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
  font-size: 1em; 
  text-indent: 15px; 
  margin-bottom: -6px; 
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
  font-weight: bold
;}

h2.top {  
  color: #000000; 
  background-image: url(../images/topix_back.gif); 
  background-repeat: no-repeat; 
  background-position: left top; 
		margin-top: -10px; 
		margin-bottom: -6px; 
  margin-right: 0px; 
  margin-left: 0px; 
  padding-bottom: 0px; 
		font-size: 1em; 
  text-indent: 15px; 
  font-weight: bold
  height: 30px; clip: rect(   ); 
  font-family: "lr oSVbN", "Osaka"; 
  width: 570px; padding-top: 6px; 
} 

h3 {  
  font-family: "lr oSVbN", "Osaka"; 
  font-size: 1em; 
  font-weight: bold; 
  color: #0099FF; 
  margin-bottom: -6px; 
  padding-top: 0px; 
  padding-bottom: 0px;
}

h3.link { 
@margin-top: 1em;
@margin-bottom: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px;
  font-family: "lr oSVbN", "Osaka"; 
  font-size: 1em; 
  font-weight: bold;   
  color: #0099FF; 
  background : url(../images/h3_link.gif) no-repeat left center;
  padding-left: 20px 
;}

h3.top {  
  font-family: "lr oSVbN", "Osaka"; 
  font-size: 1em; 
  font-weight: bold; 
  color: #0099FF; 
  background-image:url(../images/h3_link.gif);
  background-repeat:no-repeat;
  margin-bottom: -10px; 
  padding-top: 1px; 
  padding-bottom: 2px;
  padding-left: 20px
;}

A:hover{ 
  color: #99ccff; 
  font-weight:bold;
}

A.hv_img:hover{ 
  position: relative; 
  top: 2px; 
  left: 2px;
}

A.text01_kyokai:hover{
  font-weight:normal; 
  text-decoration: underline
;}

p { 
  font-size: 0.83em; 
  font-style: normal; 
  clip: rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1.5em;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3"; 
  padding-right: 10px
;}

p.top{ 
  font-size: 0.83em; 
  font-style: normal; 
  clip: rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1.5em;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3"; 
  padding-left: 20px ;
  padding-right: 10px ;
}

p.no_lh { 
  font-size: 0.83em; 
  font-style: normal; 
  clip: rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1em;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3"; margin-bottom: 2px; padding-bottom: 2px; padding-top: 10px
;}

p.line {
  font-size: 0.83em; 
  font-style: normal; 
  clip: rect(   ); 
  border-bottom: 1px dotted #999999 ; 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1.5em;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3"; 
  padding-right: 10px;
  padding-bottom: 1em; 
}

p.line_sml {
  font-size: 0.5em; 
  font-style: normal; 
  clip: rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1em;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3"; 
  padding-right: 10px;
  border-bottom: 1px solid #999999 dotted; 
  padding-bottom: 0em; 
}

.text01 {  
  font-family: "lr SVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 12px; 
  font-style: normal; 
  text-indent: 5pt; 
  clip: rect(   ); 
  vertical-align: middle;
  font-weight: normal;
  padding:0px;
  margin:0px;
}

.text02 { 
  font-size: smaller; font-style: normal; 
  clip:   rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1.5em; 
  width: 560px; 
  font-family: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3"
;}

.text03 { 
  font-family: "lr SVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 10px; 
  font-style: normal; 
  clip: rect( ); 
  vertical-align: middle ; 
  color: #FFFFFF
;}

.text_honbun2 { 
  font-family: "lr oSVbN","Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 12px; 
  font-style: normal; 
  clip: rect( ); 
  vertical-align: middle ; 
  line-height: 17px
;}

.text_topix { font-family: "lr oSVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 14px; font-style: normal;
  text-indent: 5pt; clip: rect( ); 
  vertical-align: middle ; 
  font-weight: bold; 
  color: #0099FF; 
  line-height: 21px
;}

.text04 { 
  font-family: "lr SVbN","Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 0.68em; 
  font-style: normal; 
  clip:rect( ); 
  background-image:url(../images/li_al.gif);
  background-repeat:no-repeat;
  vertical-align: middle ; 
  padding-left: 3px;
  text-indent: 12px; 
  font-weight: bold
;}

.text_honbun3 {
  font-family: "lr SVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3";
  font-size: 10px; 
  font-style: normal; 
  clip: rect( ); 
  vertical-align: middle ; 
  line-height: 13px 
;}

.sml { 
  font-family: "lr SVbN","Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 0.65em; 
  font-style: normal; 
  clip: rect( ); 
  vertical-align: middle ; 
  padding-left: 4px; 
}

.text02_table { 
  font-family: "lr oSVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: smaller; 
  font-style: normal; 
  clip:  rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 19.5px; 
}

.midashi { 
   margin-bottom: 10px
;}

.table_small {
  font-size: 10px; 
  font-family: "lr oSVbN", "Osaka"; 
  border: 1px #666666 none
;}

.topix {  
  background : url(../images/topix_back.gif); 
  background-repeat: no-repeat;
}

.top_image {
  margin-bottom: 0px
;}

.hv_img { 
  font-family: "lr oSVbN", "Osaka";
}

.cicle {  
  background-image: url(../images/circle.gif); 
  background-repeat: no-repeat; padding-top: 13px; margin-top: auto; width: 560px; text-align: center; margin-right: auto; margin-bottom: 10px; margin-left: auto
;}

.icon{
  float: left;
  vertical-align: middle ;
  padding: 2px;
}

.text01_kyokai { 
  font-family: "lr SVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 12px; 
  font-style: normal; 
  text-indent: 5pt; 
  clip: rect( ); 
  vertical-align: middle ; 
  text-decoration: underline; font-weight: normal
;}

.midashi_center { 
   top: 0px; 
   clip: rect(   ); 
   padding-top: 8px;
   font-size: 1.2em;
   color: #000000;
}
   
.text01_wh { 
  font-family: "lr SVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 12px; 
  font-style: normal; 
  text-indent: 5pt; clip: rect( ); 
  vertical-align: middle ; 
  color: #FFFFFF
;}

ul.no_head {
  list-style-type: none;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 0.83em; 
  font-style: normal; 
  clip:  rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 2em; 
  padding:0px;
  margin:0px;
}

ul.img {
  list-style-image:url("../images/li.gif");
  font-family: "lr oSVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 0.83em; 
  font-style: normal; 
  clip:  rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1.8em; 
}

ul.sml {
  list-style-type: none;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 0.75em; 
  font-weight: bold; 
  clip:  rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 2em;
  padding:0px;
  margin:0px;
}

ol {
  list-style-type: decimal;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; 
  font-size: 0.83em; 
  font-style: normal; 
  clip:  rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1.5em; 
  margin-top: -10px;
  margin-bottom: 0px;
}

.scdl_box{
  margin-top: -10px;
  float: right;
  padding-right: 10px;
}

p.vlntr { 
  width:350px;
  font-size: 0.83em; 
  font-style: normal; 
  clip: rect(   ); 
  vertical-align: middle ; 
  letter-spacing: normal; 
  line-height: 1.5em;
  font-family: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3"; 
  padding-right: 10px
;}

ul.active_list { list-style-image:url(../images/li.gif); font-family: "lr oSVbN", "Hiragino Kaku Gothic pro", "qMmpS Pro W3"; font-size: 0.8em; font-style: normal; clip: rect( ); vertical-align: middle ; letter-spacing: normal; line-height: 1.4em; ; text-indent: 0em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
.caption01 {  float: right; width: 240px; font-size: 10px; margin-top: -15px; margin-right: 10px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; clip:   rect(   ); line-height: 13px; margin-left: 0px; padding-right: 0px; padding-left: 0px;}
.nomargin {  margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px;}

