.visual_left {
	background-image: url(images/page_figure_L.gif);
	background-repeat: no-repeat;
}
.pan {
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 16px;
}
.pan a:link {
	color: #0000FF;
	text-decoration: none;
}
.pan a:visited {
	color: #9933FF;
	text-decoration: none;
}
.pan a:hover {
	color: #FF6600;
	text-decoration: none;
}
.text14 {
	font-size: 14px;
	line-height: 20px;
}
.text12 {
	font-size: 12px;
	line-height: 18px;
}

.text10 {

	font-size: 10px;
	line-height: 15px;
}

td.jisyu{
	font-size: 12px;
	line-height: 18px;
	margin:0;
	padding:0;
}
td.jisyu p{
	margin:0.5em 0 0 2em;
}
td.jisyu ul{
	margin:0.5em 0 0 4em;
}
td.jisyu li{
	line-height:200%;
}
td.jisyu h3{

	font-size:12px;
	font-weight:bold;
	color:#3F728D;
	margin:1em 0 0 1em;
	padding:0;
}

h2.jisyu04 {
	margin:20px 0 10px 0;
	text-indent:-9999px;
	height:21px;
	width:580px;
	background:url(images/h2_jisyu04.gif) no-repeat;
}
h2.jisyu04#04first {
	background-position: 0 0;
}
h2.jisyu04#04second {
	background-position: 0 -21px;
}
h2.jisyu04#04third {
	background-position: 0 -42px;
}


.qa ul{
	margin:10px 0 10px;
  padding-left:0px;
	list-style:none;
  
}

.qa dl{
	margin-bottom:20px;
}

.qa dd 	p,.qa dt p{
	margin:0 0  10px 0;
  padding:0 0 0 3em;
  position:relative;
}

.qa dl  p.a{
	display:block;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  padding:0;
  line-height:1.1;
}

.qa dt{
	  padding:0;
	font-weight:bold;	
  position:relative;
}
.qa dl dd{
	margin:0;
  position:relative;
}

.border_table{
	width:550px;
  text-indent:0;
   border:1px solid #ccc;
  border-collapse:collapse;
  font-size:12px;
  margin-bottom:10px;
}

.border_table td,.border_table th{
	padding:5px;
  border:1px solid #ccc;
 
}
.border_table th{
 background-color:#F3F3F3;
 white-space:nowrap
}
.qa ol{
	padding:0;
	margin:10px 0 10px 60px;
}
.photo {
	padding:10px 0 0 3em;
  text-align:center;
}
.photo  span{
	display:block;
  margin-bottom:5px;
  text-align:center;
}
.photo img{
	border:1px solid #ccc;
}

.block{
	padding-left:3em;
}

.centering{text-align:center;}

.caption{
		font-size:90%;
	  color:#666666;
    text-align:center;
}

.noborder img{
	border:none;
}

.photo table{
	font-size:100%;
}

ul.listing{
	margin:0 0 10px 5px;
  padding:0;
}

ul.listing li{
  list-style:disc;
  margin:0 ;
}
.dot_listing{margin:0; padding-left:0.6em; text-indent:-0.6em; }


.noborder table td,.noborder table th,.noborder table{
	border:none;
}

.alert{
	font-size:90%;
  line-height:100%;
}

.alert .left{
	float:left;
}

.alert .right{
	margin-left:12px;
  
}

