body,td	{background-color:#FFFFFF;
	 font-size:12px;
	 line-height:150%;
	 color:#4D4D4D}
b{
color:#636161
}


.all	{font-size:12px;
	 line-height:150%;
	 color:#000066}

a		{color:#ff6600}

a:hover	{color:#ff0000}

/* ---- コンテンツ ---- */
b.orange{
color:#ff6600
}
a.blue{
color:#191970
}
.blue{
color:#191970
}
.contents {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
  font-size: 12px;
  line-height:120%;
}
.size_m{


}
.h3 {

	font-size: 15px;

}

h1 {
	border-color: #003399 #EB74B0 #CECECE;
	color:#636161;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;

padding-left:5px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
}

h3 {
	border-color: #003399 #FF6600 #CECECE;
	color:#636161;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;

padding-left:5px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
}

h4 {
	border-color: #003399 #0000C0 #CECECE;
	color:#636161;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;

padding-left:5px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
}

h2 {
	border-color: #003399 #FF8C00 #334556;
	color:#636161;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-left:5px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
  margin-top: 20px;
}
.contents2 {
	border-color: #003399 #003399 #000000 #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
  font-size: 12px;
  line-height:150%;
}

.blockquote1 {
	color: #4D4D4D;
	background-color:#F8FBFD;
	border-color:#6AA9DF;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 13px;
  line-height:150%;
	margin: 0em 3em 0em 3em;
  margin-top:5px;
}

.blockquote2 {
	color: #4D4D4D;
	background-color:#FFFBF5;
	border-color:#FF6600;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 13px;
  line-height:150%;
	margin: 0em 3em 0em 3em;
  margin-top:5px;
}

.blockquote3 {
	color: #4D4D4D;
	background-color:#F8FBFD;
	border-color:#6AA9DF;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:150%;
	margin: 1.5px 1.5px 1.5px 15px;
  margin-top:5px;
}

.blockquote4 {
	color: #4D4D4D;
	background-color:#F1F6D8;
	border-color:#B1C832;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:150%;
	margin: 1.5px 1.5px 1.5px 15px;
  margin-top:5px;
}

.catch {
	color: #4D4D4D;
	font-weight: bold;
	font-style: italic; 
  line-height:150%;
	background-color:#FFFfff;
	border-color:#FF6600;
	padding: 14px;
	font-size: 14px;
  margin-top:5px;

}
.tb1 {
	color: #4D4D4D;
	background-color:#F8FBFD;
	border-color:#ffffff;
	border-style:solid;
	border-width: 1.5px 1.5px 0px 1.5px;
	padding: 2px;
	font-size: 12px;
  line-height:150%;
  margin-top:0px;
}
.tb1a {
	color: #4D4D4D;
	font-weight: bold;
	background-color:#F8FBFD;
	border-color:#ffffff #ffffff #ffffff #ffffff;
	border-style:solid;
	border-width: 1.5px 1.5px 0px 5px;

	padding: 2px;
	font-size: 12px;
  line-height:150%;
  margin-top:0px;
  padding-left:5px;
}
.tb2 {
	color: #4D4D4D;
	background-color:#FFFBF5;
	border-color:#ffffff;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 2px;
	font-size: 12px;
  line-height:150%;
  margin-top:0px;
}
.tb2a {
	color: #4D4D4D;
	font-weight: bold;
	background-color:#FFFBF5;
	border-color:#ffffff #ffffff #ffffff #ffffff;
	border-style:solid;
	border-width: 1.5px 1.5px 0px 5px;
	padding: 2px;
	font-size: 12px;
  line-height:150%;
  margin-top:0px;
  padding-left:5px;
}

.tb3 {
	color: #4D4D4D;
	font-weight: bold;
	background-color:#FFFBF5;
	border-color:#ffffff #ffffff #ffffff #ffffff;
	border-style:solid;
	border-width: 0px 0px 0px 0px;
	padding: 2px;
	font-size: 12px;
  line-height:150%;
  margin-top:0px;
  padding-left:5px;
}
.tb3a {
	color: #4D4D4D;
	font-weight: bold;
	background-color:#FFFBF5;
	border-color:#ffffff #ffffff #ffffff #ffffff;
	border-style:solid;
	border-width: 0px 0px 0px 0px;
	padding: 2px;
	font-size: 12px;
  line-height:150%;
  margin-top:0px;
  padding-left:5px;
}

h5 {
	border-color: #6AA9DF #6AA9DF #CECECE;
	color:#636161;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
padding-left:5px;
padding-bottom:0px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
}

h6 {
	border-color: #003399 #B1C832 #CECECE;
	color:#636161;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
padding-left:5px;
padding-bottom:0px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
}

.h7 {
	border-color: #003399 #FF8C00 #334556;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-left:5px;
	font-size: 12px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
  margin-top: 20px;
}

.sizes {
	font-size: 12px;
  line-height:120%;
}

.blockquote5 {
	font-weight: normal;
	color: #4D4D4D;
	background-color:#ECECEC;
	border-color:#808080;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:130%;

}
.blockquote6 {
	font-weight: bold;
	color: #4D4D4D;
	background-color:#ffffe0;
	border-color:#808080;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:150%;
	margin: 1.5px 1.5px 1.5px 15px;
  margin-top:5px;
}

.blockquote7 {
	font-weight: normal;
	color: #4D4D4D;
	background-color:#ffffe0;
	border-color:#808080;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:150%;
	margin: 1.5px 1.5px 1.5px 15px;
  margin-top:5px;
}

.blockquote8 {
	font-weight: normal;
	color: #990000;
	background-color:#ECECEC;
	border-color:#808080;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:150%;
	margin: 1.5px 1.5px 1.5px 15px;
  margin-top:5px;
}

.blockquote9 {
	font-weight: normal;
	color: #4D4D4D;
	background-color:#ffffe0;
	border-color:#808080;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 13px;
  line-height:130%;
}

.tbform { 
	font-size: 12px;
border: 1px red solid;
border-collapse: collapse; 
border-color:#808080;
background-color:#ffffe0;
} 

.tbform2 { 
border: 1px red solid;
border-collapse: collapse; 
border-color:#808080;
background-color:#ffffff;
} 

.blockquote5s {
	font-weight: normal;
	color: #4D4D4D;
	background-color:#ECECEC;
	border-color:#808080;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:130%;
  margin-left: 20px;
  margin-right: 5px;

}

.blockquote6s {
	font-weight: normal;
	color: #4D4D4D;
	background-color:#E3F2D6;
	border-color:#BFDF9C;
	border-style:solid;
	border-width: 0px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:130%;
  margin-left: 10px;
  margin-right: 0px;

}

.h3_gr {
	border-color: #BFDF9C #BFDF9C #BFDF9C #BFDF9C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
padding-left:5px;
padding-bottom:0px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
}

.hr1 {
  color: #BFDF9C; /* 線の色(IE用) */
  background-color: #BFDF9C; /* 線の色(NN用) */
  height: 3px; /* 線の太さ */
  border: 0px; /* 枠の太さ */
	filter: Alpha(opacity=100, finishopacity=0, style=3); 
}

.blockquote6s2 {
	font-weight: normal;
	color: #4D4D4D;
	background-color:#E3F2D6;
	border-color:#BFDF9C;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:130%;
  margin-left: 10px;
  margin-right: 0px;

}

.gr_2 {

padding-left:0px;
padding-bottom:5px;
	font-size: 13px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
}

.h7s {
	border-color: #003399 #FF8C00 #334556;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-left:0px;
	font-size: 12px;
	margin: 0em;
  	line-height:150%;
	font-weight: bold;
  margin-top: 20px;
}

.blockquote3_1 {
	color: #000000;
	background-color:#F8FBFD;
	border-color:#6AA9DF;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
	padding: 4px;
	font-size: 12px;
  line-height:150%;
	margin: 1.5px 1.5px 1.5px 15px;
  margin-top:5px;
}

.h8s{
	padding:3px;
	border-color: #FFC0C0 #FFC0C0 #FFC0C0;
	background-color:#FEE4E4;
	border-style:solid;
	border-width: 1.5px 1.5px 1.5px 1.5px;
 color:#000000;
 font-size:13pt;
 font-weight:bold;
 text-decoration:none;
line-height:110%;
}

.h8s2{
color:#3333CC; 
font-size:13pt; 
font-weight:bold; 
text-decoration:none;
line-height:110%;
border-style: double;padding:5px;
}
ul{
  margin-top: 5px;

  margin-left: 25px;
  margin-right: 10px;

}
