body {
	margin: 0px;
	
}


a:link {
	color: #0000FF;
	}

a:visited {
	color: #990000;
	}

a:active {
	color: #666666;
	}

a:hover {
	color: #FF0000;
	}
.txt-g12{
	color:#666666;
	font-size:12px;
	line-height: 16px;
}
.txt-g11{
	color:#666666;
	font-size:11px;
	line-height: 16px;
}
.txt-g10{
	color:#666666;
	font-size:10px;
	line-height:18px; }
.txt-r10{
	color:#992244;
	font-size:10px; }
.txt-r12{
	color:#992244;
	font-size:12px;
	line-height:18px; }
.txt-grn12{
	color:#00936f;
	font-size:12px;
	line-height:18px; }
.txt-bl12{
	color:#000099;
	font-size:12px; }	
.txt-b12{
	color:#000000;
	font-size:12px;
	line-height: 1.4em;}	
a {
	color: #0000FF;
	text-decoration: underline;
}
.midashi1 {
	font-size: 12px;
	color: #993333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #993333;
	border-right-color: #993333;
	border-bottom-color: #993333;
	border-left-color: #993333;
}
strong {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #990000;
	LINE-HEIGHT: 19px;
}
h1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #990000;
	LINE-HEIGHT: 19px;
}

h2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #333333;
	LINE-HEIGHT: 19px;
	margin:0;
}
.sitemap {
	font-size: 12px;
	line-height: 21px;
	color: #666666;
}

h1 {  font-size: 10px; color: #990000; font-weight: normal; margin-top: 0px; margin-bottom: 0px}.txt-red {
	color: #FF0000;
}
.border-side {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #AAAAAA;
	border-right-color: #AAAAAA;
	border-bottom-color: #AAAAAA;
	border-left-color: #AAAAAA;
}
.txt-pink {
	color: #E63E6B;
	font-size: 12px;
	font-weight: bold;
}

.mb10 {
	margin-bottom: 10px;
}
.ad-bg {
	background-image: url(image/bg_top.gif);
	background-repeat: repeat-y;
}
p.monitor-ques {
	margin-top: 5px;
	margin-bottom: 5px;
}
.bg-monitorque {
	background-color: #FFFFCC;
}
table.keika img {
	margin-bottom: 10px;
}

dl{
  width:100% ;
  padding : 0px 0px 0px 0px;

  margin : 0px 3px 0px 0px;
}

dt{
  width:100% ;
  font-weight: bolder;
  color:#001100;
  margin : 10px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  text-indent : 5px;
  font-size : 16px;
  text-align:center;
}
 
dt a{
  font-weight: bolder;
  color:#001100;
} 
    
dd{
  padding: 0px;
  margin: 0px;
 text-indent : 0px;

}

#honbun {
	width:540px ;
	margin:15px 0px 0px 10px ;
	padding:px 0px 0px 0px ;

}

#honbun h1 {
 font-size:16px ;
 font-weight:bold ;
 color:#FFFFFF ;
 line-height : 2em;
 background-image:url(../image/honbun_line1.jpg) ;
 background-repeat:no-repeat ;
 text-indent:20px ;
 
}

#honbun h2 {
 margin : 10px 0px 0px 10px;
 font-size:14px ;
 font-weight:bold ;
 color:#660000 ;
 line-height : 1em;
 
}

#honbun li{
 padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
 border-width : 0px;
 font-size:12px ;
 color:#1E1E1E ;
 list-style-position : outside;
 line-height : 2em;
}

#honbun p {
 padding : 10px 0px 10px 0px;
 margin : 0px 0px 0px 0px;
 font-size:12px ;
 color:#333333 ;
 line-height : 2em;
 text-align:center ;
 
}
 
.text01 {
 width:520px ;
 padding : 10px 0px 10px 0px;
 margin : 0px 0px 0px 15px;
 font-size:12px ;
 color:#333333 ;
 line-height : 2em;

}

.text02 {
 padding : 10px 0px 10px 0px;
 margin : 0px 0px 0px 15px;
 font-size:12px ;
 color:#FF0000 ;
 line-height : 2em;

}

.yoyaku01 {
 width:500px ;
 height:250px ;
 padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 20px;
 background-image:url(../image/gm_infotag01.jpg) ;
 background-position:bottom ;
 background-repeat:no-repeat ;
 text-align:center ;

}
.mt20 {
	margin-top:20px;
	}
.ml20 {
	margin-left:20px;
	}
.moniterb {
	color:#F00;
	font-weight:bold;
	}
a img {
    border-style:none;
}
