/*topc.css*/

body{
background-color:#FFFFFF;
font-size:x-small;
line-height : 125%;
color:#333333;
margin:30px 50px 0px 50px;
}
h1{
	line-height : 125%;
	font-size:small;
	color:#333333;
	background-color:#FFFFFF;
	border-style : solid;
	border-width : 2px 2px 2px 2px;
	border-color : #3399cc;
	margin:10px 20px 10px 20px;
	padding: 2px 20px 2px 20px;
}

h2{
line-height : 125%;
font-size:small;
color:#333333;
background-color:#CCEEFF;
border-style : solid;
border-width : 2px 0px 0px 0px;
border-color : #3399cc;
margin:10px 20px 10px 20px;
padding: 5px 20px 5px 10px;
}

h3{
line-height : 130%;
font-size:x-small;
color:#333333;
background-color:#FFFFFF;
border-style : solid;
border-width : 2px 0px 2px 0px;
border-color : #99CCFF;
margin:10px 40px 10px 20px;
padding-left: 10px;
}

h4{
line-height : 130%;
font-size:x-small;
color:#333333;
background-color:ffffff;
border-style : solid;
border-width : 0px 0px 2px 0px;
border-color : #ffd700;
margin:10px 40px 10px 40px;
padding-left:10px;
}

td h4{
line-height : 130%;
font-size:x-small;
color:#333333;
background-color:ffffff;
border-style : solid;
border-width : 0px 0px 2px 0px;
border-color : #ffd700;
margin:10px 5px 10px 5px;
padding-left:10px;
}

h5{
line-height : 130%;
font-size:x-small;
color:#333333;
background-color:ffffff;
border-style : solid;
border-width : 0px 0px 0px 10px;
border-color : #3399cc;
margin:10px 40px;
padding-left:10px;
}

.h3{
line-height : 125%;
font-size:x-small;
color:#333333;
background-color:#FFFFCC;
border-style : solid;
border-width : 0px 0px 0px 10px;
border-color : #FFCC00;
}


p{
line-height : 125%;
font-size:x-small;
color:#000000;
margin:5px 50px 5px 50px;
line-height : 150%;
}

#ichiran p{
margin:5px 5px 5px 5px;
}

#ichiran h3{
margin-right:0px;
margin-left:0px;
}

#ichiran h4{
line-height : 130%;
font-size:x-small;
font-weight:bold;
color:#333333;
margin:5px 0px 5px 0px ;
border:none;
}

td{
	font-size:x-small;
	font-size:small;
	color:#333333;
}

th{font-size:x-small;}

caption{
	color:#0099CC;
	font-size:x-small;
	font-weight:bold}

strong{
color:#cc0033;
}

strong.boldblack{
color:#000000;
font-weight:bold
}

ol{
margin-top:5px;
margin-bottom:5px;
padding:5px;
margin-left:10px;
}

.ol30{
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
}

.strong2{
color:#3300ff;
}

.pink{
color:#ff0066;
}

span.mid_blue{
	font-size:medium;
	color:#0099FF;
	}

.m15{
font-size:x-small;
color:#333333;
margin:10px 5px 0px 15px;
}

.m30{
font-size:x-small;
margin:10px 5px 0px 30px;
}

.m50{
font-size:x-small;
margin:10px 5px 0px 50px;
}

.left{float:left}
.left20{
	float:left;
	margin: 10px 20px;
	}

.text-right{ text-align:right;
	margin-right:30px;}
.right{float:right}
.right20{
	float:right;
	margin: 10px 20px;
	}


.clear{clear:both;}

.div5b{
border-left-color:#3399cc;
border-left-width:5px;
border-left-style:solid;
background-color:#EEFFFF;
margin:5px 30px 5px 75px;
}

.div5y{
background-color:#FFFFCC;
margin:5px 30px 5px 20px;
}

.quote{
border-color:#3399cc;
border-width:1px;
border-style:solid;
margin:5px 30px 5px 30px;
padding:5px;
}

.quote2{
border-color:#3399cc;
border-width:1px;
border-style:solid;
margin:20px 100px 20px 100px;
padding:20px 10px;
}



ul{
	margin:10px 20px 10px 25px ;
	text-align: left;
	list-style-type:none;
}

li{
	list-style-type:none;
	margin:10px 0px 3px 40px ;
	padding:0px 10px 2px 10px ;
	text-align:left;
	line-height: 115%;
	}
	
li.list-arw{
	list-style-type:none;
	margin:2px 0px 3px 25px ;
	padding:5px 10px 5px 20px ;
	background:url( url(img-top/tri-pnk.gif) no-repeat center left;
	text-align:left;
	line-height: 100%;
	color:#000000;
}

li.left10{
	margin:10px 0px 3px 10px ;
}

