.fontsignature {
	font-size: 8pt;
	color: #330000;
}
a:link {
	color: #990000;
}
a:visited {
	color: #FF6600;
}
a:hover {
	color: #660000;
}
a:active {
	color: #FF6633;
}
.font1 {
	font-size: 12pt;
	color: #FF6600;
}
.font2 {
	font-size: 10pt;
	color: #FF6600;
	font-weight: bold;
	text-transform: none;
}
td {
	font-size: 10pt;
	color: #330000;
}
.font3 {
	font-size: 9pt;
	color: #330000;
}
.font4 {
	font-size: 11px;
}

.textleft {
	text-align:left;
	}
.center {
	text-align:center;
	margin:0px auto;
	}
.textright{
	text-align:right;
	}
.top{
	vertical-align:top;
	}
.left{
	float:left;
	}
.right{
	float:right;
	}
.bold {
	font-weight:bold;
	}
.attention {
	color:#FF0000;
	}
.caption {
	font-size:95%;
	line-height:130%;
	}
.formdiv {
	height:30px;
	margin-bottom:0px;
	}
	
/* プライバシーポリシー */
h1{
	margin:5px 10px 5px 10px;
	padding:2px;
	font-size:medium;
	border-style:solid;	
	border-width:thin;
	border-color:#CCCCCC;
	font-size:14px;
	font-weight:500;
	color:#333333;
	background-color:#FFCC99;
	}

.text01{
    margin:5px 15px 5px 15px;
    padding:3px;
	border-style:none;
	font-size:14px;
	line-height:140%;
	color:#333333;
}
.text02{
    font-size:14px;
    line-height:130%;
    color:#330000;
}
.text03{
	font-size:15px;
	font-weight:bold;
	line-height:130%;
	color:#330000;
}	
.text033{
	font-size:18px;
	font-weight:bold;
	line-height:130%;
	color:#330000;
}	
.text04{
    margin:5px 15px 5px 15px;
    padding:3px;
	border-style:none;
	font-size:14px;
	line-height:140%;
	color:#330000;
}

ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}

