@charset "Shift_JIS"; 

 
/* ID */ 
	
/*メインコンテンツ*/ 
#right{
	position:relative;
	margin-left:208px;
	z-index:3;
	height: 100%;
	width: 585px;
}

/*IE*/
*html #right{
	z-index:1;
	width: 580px;
	height: 100%;
	margin-top:0px;
}

#contents{
	width: 793px;
}

#footer{
	position:absolute;
	}
#foot{
border-width: 0px 0px 1px 0px;
 border-style: none none solid none;
 border-color: #666666;
}
	
#main{ 
  margin: 0px;
  padding: 0px 5px 5px 4px;
  line-height: 140%;
}

.sec{
 margin: 10px;
 padding:  10px 0px 20px 0px;
 line-height: 140%;
}
.sec dl{
  margin: 0px;
  padding: 0px;
}
.sec dt{
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
.sec dd{
  margin: 0px 0px 10px 20px;
  padding: 0px;
}
.sec dd ul{
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
.sec dd ul li{
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
  list-style-image: url('/top/news/images/yaji.gif');
  list-style-position: outside;
  color: #000000;
}

.text{
 margin: 10px;
 padding:  10px 10px 10px 10px;
 line-height: 140%;
}

#mail input{width: 280px;}
 
#left{ 
/*	position:relative;*/
	position:absolute;
	z-index:2;
	text-align:left;

}

*html #left{
	margin-left:-208px;
}

#head{
  padding:  5px 6px 0px 0px;;
  margin: 0px;
}
.link{
  padding: 0px;
  margin: 10px 0px 10px 0px;
}
  
#new{ 

 padding: 0px 0px 5px 0px;
 margin: 0px;
}
#menuline{
border-width: 0px 0px 1px 0px;
 border-style: none none solid none;
 border-color: #e1e1e1;
}
 
.que{ 
  font-size: 14px;
  /*font-style: italic;*/
  color: #000000;
}

div .column a,div .column a:visited{
 color: #000000;
}
div .column a:hover{
 color: #888888;
}
 
/* トップページ */ 

div{margin: 0px;padding:0px;}
	
#whatsnew{ 
  padding: 0px;
  margin: 0px 10px 10px 10px;
}
	
#whatsnew dl{ 
  padding: 0px;
  margin: 0px;
}
 
#whatsnew dl dt{ 
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  font-weight: bold;
}

 
#whatsnew dl dd{ 
  padding: 0px;
  margin: 0px 0px 0px 20px;
  font-size: 11px;
}
   
/* ニュース */ 
	
.tablebg{ 
  width: 95%;
  margin: 0px 0px 30px 10px;
  background-color: #f9f9f9;
  border-collapse: collapse; /* 枠線の表示方法 */
}
.tablebg th{
  font-size: 12px;
  border: 1px #555555 solid;
  background-color: #999999;
  text-align: center;
  color: white;
  padding: 3px;
  margin: 0px;
}
.tablebg td{
  font-size: 10px;
  border: 1px #888888 solid;
  padding: 3px;
  margin: 0px;
  text-align: left;
  vertical-align: top;
}
.tablebg .add{
  font-size: 10px;
}
  
/* ニュース */ 
	
.tablebg2{ 
  width: 95%;
  margin: 0px 0px 30px 10px;
  background-color: #f9f9f9;
  border-collapse: collapse; /* 枠線の表示方法 */
}
.tablebg2 th{
  font-size: 12px;
  border: 1px #555555 solid;
  background-color: #999999;
  text-align: center;
  color: white;
  padding: 3px;
  margin: 0px;
}
.tablebg2 td{
  font-size: 12px;
  border: 1px #888888 solid;
  padding: 3px;
  margin: 0px;
  text-align: center;
  vertical-align: top;
}
.tablebg2 .add{
  font-size: 12px;
}
  
/* ラインナップ */ 
	
#lineup table td{ 
 height: 80px;
}
  
/* History */ 
	
#history{ 
  padding: 0px;
  margin: 0px 10px 10px 10px;
}
	
#history dl{ 
  padding: 0px;
  margin: 0px;
}
 
#history dl dt{ 
  padding: 10px 0px 0px 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  border-top: solid 1px #dddddd;
}

 
#history dl dd{ 
  padding: 0px;
  margin: 0px 0px 10px 20px;
  font-size: 12px;
}
   
/* World */ 
	
/* Keyword */ 

#keyword{
  padding: 10px 0px 15px 0px;
  margin: 0;
  line-height: 140%;
}
#keyword dl{
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
#keyword dl dt{
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
#keyword dl dd{
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 10px;
  font-size: 12px;
  line-height: 140%
}


/* -------------------------------------------------------- */
#word{
  width: 130px;
  padding: 0px;
  background-color: #ffffff;
  border-collapse: collapse; /* 枠線の表示方法 */
  margin: 0px 0px 0px 20px;
}
#word td{
  text-align: center;
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
  border: 1px #dfdfdf solid;
}
#word a:hover{
  background-color: #edf9ff;
  text-decoration: none;
}
#word a{
  display: block;
  padding: 3px;
  font-size: 12px;
}
   
/* class */ 
	
/* site color */ 

img,image{
  margin: 0px;
  padding:0px;
  border-width: 0px 0px 0px 0px;
  border: none;


}

#waku{
  border-left: 1px solid #444444;
  border-right: 1px solid #444444;
}


body,td{
  font-size: 12px;
  line-height: 120%;
  color:#444444;
  font-family: "MS UI Gothic",Tahoma,Osaka,sans-serif;
  background-position: 0px 0px;
}

#menubg td{
  bgcolor: #666666;
}

#leftline{
  border-top: 1px solid #e1e1e1;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#leftline li,#leftline ul,#leftline img{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  vertical-align: bottom;
}
#header{
  border-bottom: 1px solid #b2b2b2;

}
 
/* other */ 

.line{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #5b5b5b #5b5b5b #5b5b5b #5b5b5b;
}

.pad5{
  margin: 5px 0px; 5px 0px;
}

.pad10{
  padding: 10px 10px 10px 10px;
}
.flash{
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  font-size: 10px;
}
 
/* color */ 

.red{
  color: red;
}

.orange{
  color: red;
}
 
/* font */ 

.f10px{
  font-size: 10px;
}

.f12px{
  font-size: 12px;
}

.f14px{
  font-size: 14px;
}

.f16px{
  font-size: 16px;
}
 
/* anchor */ 

a:link{
  color : #669be0;
  text-decoration: none;
}


a:visited{
  color : #4f7aaf;
  text-decoration: none;
}

a:hover{
  color: #7f99af;
  text-decoration: underline;
}

a:active{
  text-decoration:none;
  color:#7f99af;
}

 
/* common */ 

/* liststyle */

ol{
  list-style-type: none;
}


ul{
  margin: 0px;
  padding: 0px;
}


li{
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 15px;
}

.none , .none ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 0px 20px;
}

.none li{
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  paddint: 0px;
}

.none li ul li{
  list-style-type: none;
  margin: 0px 0px 0px 5px;
  paddint: 0px;
}

hr{
  margin: 0px;
  color: black;
  border-width: 1px;
  display: block;
}

  
H1{color: #3567c3; font-weight: bold; font-size: 16px; padding:0px; margin: 3px 0px 0px 4px;}