body  {font-size: 14px; line-height:  20px}
table {font-size: 14px; line-height: 20px; table-layout: fixed}
p {font-size: 14px; line-height: 20px;}
 a.type1:link	{color:#cc0000} 
 a.type1:visited	{color:#cc0000}
 a.type1:hover	{color:#ff9900}

a{text-decoration:none;}
:link{color:#0000ff}
:hover{text-decoration:none;}

 a.type2:link	{color:#ffffff} 
 a.type2:visited	{color:#666666}
 a.type2:hover	{color:#ffff33}

.graph{
 float:right;
 margin-left:5px
 } 
 
 h2{
 font-size:14px;
 color:#CC0000;
 } 
.11 {
	font-size: 11px;
	line-height: 18px;
}
.12 {
	font-size: 12px;
	line-height: 18px;
}


.text {
	font-size: 12px;
}

.midashi {
    text-align:center;
	padding:5px 0px;
	font-size:14px;
}

.listup2 {
    margin:0px 0px 30px;
	padding:0px;
	list-style:none;
}

.listup2 li {
    margin:0px;
	padding:0px 0px 3px;
	list-style:none;
	text-indent:-2em;
	padding-left:2em;
}
.listup3 {
    margin:0px 0px 30px;
	padding:0px;
	list-style:none;
}

.listup3 li {
    margin:0px;
	padding:0px 0px 3px;
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
}

.listup3 p {
	padding-bottom:10px;
	font-size:12px;
}

div.listup3 h4 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

div.listup3 dl {
	margin:0;
	padding:0;
	font-size:12px;
}
div.listup3 dt {
	margin-top:10px;
}
div.listup3 dd {
	margin:0px 0 3px 12px;
	padding-left:12px;
	text-indent:-12px;
}

.level02 {
padding:4px;
background:#CC0000;
font-size:14px;
color:#ffffff;
}

.level03 {
font-size:14px;
}
.level04 {
font-size:13px;
}
.bold {
	font-weight:bold;
}
.mgnbtn30 {
	margin-bottom:30px;
}

.topics {
margin:0;
padding:0;
list-style:none;
text-align:left;
}

.topics li {
margin:0px;
padding:0px;
background:url(../images/common/arrow_s_red.gif) no-repeat 0 2px;
min-height:11px;
text-align:left;
}

.topics li a {
padding-left:15px;
text-align:left;
}

dl.topics2 {
margin:10px 0px;
padding:0px;
list-style:none;
text-align:left;
}

dl.topics2 dt {
margin:0;
padding:0px 0px 0px 15px;
background:url(../images/common/arrow_s_red.gif) no-repeat 0 2px;
width:100px;
float:left;
}

dl.topics2 dd {
margin-left:100px;
margin-bottom:10px;
}

.taisakuhonbu {
border:0;
margin-bottom:15px;
}

.taisakuhonbu td {
padding:5px 10px;
vertical-align:top;
}

.pdf {
    margin:0px;
	padding:3px 0px 3px 20px;
	background:url(../images/pdf_icon.jpg) no-repeat 0 50%;
	text-align:left;
}

.profile {
    zoom:1;
	overflow:hidden;
	margin:0px;
	padding:0px;
	width:540px;
	text-align:left;
	list-style:none;
}

.profile dt {
    clear:both;
	float:left;
	width:6em;
	padding:3px 0px 3px;
}

*html .profile dt {
    width:5.4em;
}

.profile dd {
    margin:0px;
	padding:3px 0px 3px 6em;
	border-bottom: 1px  #CCCCCC solid;
}

*html .profile dd {
    padding-left:5.4em;
}

.profile li {
	margin:0px;
	padding:3px 0px 3px;
	border-bottom: 1px  #CCCCCC solid;
	list-style:none;
}

.caption {
	text-align:left;
	padding-left:20px;
}

.underline {
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:#999999 dotted 1px;
}
