BODY {
	margin: 0px auto;	/* center */
	text-align: center;	/* center in winIE */
	padding: 0px;
	width: 100%;
	background-color: #333333;
	line-height: 1.5em;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height: 150%;
  color : #ffffff;
}
a:link {
	color: #cccccc;
	text-decoration:underline;
}

a:visited {
	color: #cccccc;
	text-decoration:underline;
}

a:hover {
	color: #cccccc;
	text-decoration:none;
}

a:active {
	color: #cccccc;
}
A:HOVER IMG{
  position:relative;
  top:-1px;
  left:-1px;
}
H1{
  font-size : 115%;
  color : #0078f0;
  margin-top : 5px;
  margin-bottom : 5px;
}
H2{
  color : #ffffff;
  background-color : #000022;
  background-repeat : repeat-x;
  font-size : 100%;
  font-weight : bold;
  padding : 4px 3px;
  border-top-width : 2px;
  border-bottom-width : 2px;
  border-top-color : #0080ff;
  border-bottom-color : #0080ff;
  margin-top : 2px;
  margin-bottom : 8px;
  border-top-style : solid;
  border-bottom-style : solid;
}
H3{
  color : #ffffff;
  background-color : #000022;
  background-repeat : repeat-x;
  font-size : 100%;
  font-weight : bold;
  padding : 4px 3px;
  border-top-width : 2px;
  border-bottom-width : 2px;
  border-top-color : #0080ff;
  border-bottom-color : #0080ff;
  margin-top : 2px;
  margin-bottom : 8px;
  border-top-style : solid;
  border-bottom-style : solid;
}
H3 A{
  color : #ffffff;
  text-decoration: none;
}
HR {
  color: #0080ff;
  background-color: #0080ff; /
  height: 1px;
  border: 1px;
  margin-top : 0px;
  margin-bottom : 0px;
  border-style: dashed;
}
img{
  border:0px;
}
.list{
  font-size : 95%;
  color : #0080ff;
  margin-top : 0px;
  margin-bottom : 2px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 10px;
  font-weight : bold;
  background-repeat: no-repeat;
}
.fontsize11{
  font-size : 11px;
  line-height : 16px;
}
.fontsize12{
  font-size : 12px;
  line-height : 18px;
}
.fontsize13{
  font-size : 13px;
  line-height : 19px;
}
.fontsize14{
  font-size : 14px;
  line-height : 20px;
}
.fontsize15{
  font-size : 15px;
  line-height : 21px;
}
.fontsize16{
  font-size : 16px;
  line-height : 22px;
}
.none{
  text-decoration : none;
}
.white{
  color : #ffffff;
  padding : 0px 3px;
  font-size : 95%;
}
.white A{
  color : #ffffff;
  text-decoration : none;
}
.gray{
  color : #666666;
}
.myblue{
  color : #0080ff;
}
.darkblue{color : #000021;text-decoration : none;
}
.darkblue_{color : #000021;
}
.titleblue{font-size : 115%;color : #0080ff;
  font-weight : bold;
}
 .font120p{font-size : 120%;line-height : 145%;color : #333333;} 
 .font115p{font-size : 115%;line-height : 145%;color : #333333;} 
 .font110p{font-size : 110%;line-height : 145%;color : #333333;} 
 .font105p{font-size : 105%;line-height : 145%;color : #333333;} 
 .font100p{font-size : 100%;line-height : 145%;color : #333333;} 
 .font95p{font-size : 95%;line-height : 145%;color : #333333;} 
 .font90p{font-size : 90%;line-height : 145%;color : #333333;} 
 .font85p{font-size : 85%;line-height : 140%;color : #333333;} 
 .font80p{font-size : 80%;line-height : 160%;color : silver;} 
 .font75p{font-size : 75%;line-height : 160%;color : silver;} 
 .font70p{font-size : 70%;line-height : 140%;color : silver;} 

.red{
  color : #ff0000;
  
}
.grayseo{
  font-size : 80%;
  color : #cc0000;
  padding-top : 2px;
  padding-bottom : 2px;
  text-align: right;
  font-weight:bold;
}
.grayseo A{
  color : #666666;
  text-decoration : none;
  font-weight: normal;
}
.whitenone{
  color : #ffffff;
  text-decoration : none;
}
.top{
  font-size: 80%;
}
.top A{
  text-decoration: none;
  color : #000077;
}
.top A:HOVER {
  color: #cc0000 ;
}
.top ul{
  margin: 0px 0px 0px 5px;
  padding: 0px;
  list-style: none outside;
}
.top li{
  margin: 8px 0px;
  text-indent:20px;
}
.toplist{
  font-size : 80%;
  line-height : 175%;
  color : #333333;
}
.toplist P{
  padding: 3px 0px 6px 1px;
  line-height : 140%;
}
.toplist A{
  color: #000099;
}
.toplist ul{
  margin: 0px 0px 0px 2px;
  padding: 0px;
  list-style: none outside;
}
.toplist li{
  margin: 2px 0px;
  text-indent:15px;
}
.cate{
  font-size: 80%;
  color: #0080ff;
  line-height : 130%;
}
.cate A{
  text-decoration: none;
  color : #000022;
}
.cate A:HOVER {
  color: #cc0000 ;
}
.cate ul{
  margin: 0px 0px 0px 2px;
  padding: 0px;
  list-style: none outside;
}
.cate li{
  margin: 2px 0px;
  text-indent:15px;
}
.cate .td1{
  height : 20px;
  background-color : #e1f0ff;
}
.cate .td2{
  height : 20px;
  background-color : #ecf5ff;
}
.cate .tdbar{
  height : 3px;
}
.closeup{
  margin : 7px 0px 0px 0px;
  background-color: #FCFFF9;
  border-width : 1px 0px 1px 0px;
  border-style : solid;
  border-color : #008000;
  padding : 2px 0px;
}
.closeup A{
  color: #0000CC;
  font-weight: bold;
  font-size: 80%;
}
.closeup P{
  font-size: 70%;
  line-height : 150%;
  margin: 3px 0px 0px 0px;
}
.listing{
  font-size : 95%;
}
.listing A{
  text-decoration: none;
  color : #000021;
}
.listing .myblue{
  text-decoration: underline;
  color : #0080ff;
  font-weight: bold;
}
.com A{
  text-decoration: underline;
  color : #0080ff;
  font-weight: bold;
  font-size : 85%;
}
.com P{
  font-size : 80%;
  line-height : 150%;
  padding : 4px 0px 0px 1px;
  margin : 0px;
}
.line{
  background-repeat : repeat-x;
  height : 10px;
}
.key_list{
  width=100%;
  line-height : 175%;
  background-color:#FFFFFF;
  padding:4px;
  margin-bottom:18px;
}
.key_list p{
  padding: -122px;
  margin-bottom: 10px;
}
.key_list a{
  font-size : 100%;
  color: #0080ff;
}

.key_list small{
  color: #ff80ff;
}
.key_des{
  font-size : 90%;
  color : #444444;
  line-height : 150%;
  padding : 0px;
  margin : -5px 0px -3px 0px;
}
.blueline{
  height : 1px;
  background-color : #0080ff;
}
.menubar{
  background-color : #000022;
  height : 24px;
}
.footer{
  font-size : 75%;
  line-height : 200%;
  color : #666666;
  padding : 8px 0px;
}
.footer .myblue{
  font-weight: bold;
}
.menu_lnktct{
	padding:5px 5px 0 5px; 
	text-align:left; 
	font-size:11px;
}

