html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	padding:0;
	border:0;
	vertical-align:baseline;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}ul li{list-style-type:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal}table,td,th{
	vertical-align:top;
	padding-top: 0px;
	padding-right: 10px;
}a img{border:0}body{
	background:#fff;
	margin:0;
	color:#333333;
	text-align:left;
	font-family: "Trebuchet MS", "Times New Roma", Georgia, serif;
	font-size: 80%;
}input{outline:0}a,a:link,a:active,a:visited,.label-link{
	color:#333333;
	text-decoration:none;
	outline:0
}a.link-arrow{
	background-position:-80px -108px;
	padding:0 0 0 10px
}a.link-arrow.hook{margin:0 0 0 5px}a:active{outline:0}a:hover,.label-link:hover{text-decoration:underline}.clear:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}.clear{display:inline-block}/*\*/* html .clear{height:1%}.clear{display:block}/**/h1,h2,h3,h4,h5,h6{font-family:"Trebuchet ms",Times,"Times New Roman",serif;font-weight:normal}h2{
	font-size:16px;
	margin:0 0 10px 0;
	color:#f16306
}blockquote{
	margin: 1em 3em;
	padding: .5em;
}ul.sikaku{	
	list-style-type:square
}h5{
	font-size:14px;
	color:#333333;
	line-height: 18px;
}h3{
	font-size:16px;
	font-weight:bold
}h4{
	font-size:14px;
	color:#333333;
	line-height: 24px;
	
}
h4 a:link, h1 a:visited {
  color:#666699;
  text-decoration: underline;
}
h4 a:hover, h1 a:active {
  color:#0099CC;
  text-decoration: underline;
	
}
.ta1 {
width: 50%;/*テーブルの幅*/
margin-top:20px;/*テーブルの上にスペース*/
margin-left:10px;/*左にスペース*/
margin-right:5px;/*左にスペース*/
margin-bottom:10px;/*テーブルの下にスペース*/
float:right;
}

.ta1 td, .ta1 th{
border-right: 1px solid #999999;/*線の色*/
border-bottom: 1px solid #999999;/*線の色*/
}

.ta1 {
border-top: 1px solid #999999;/*線の色*/
border-left: 1px solid #999999;/*線の色*/
}

.ta1 .status {
text-align:center;
}

.ta1 .num {
text-align:right;
}

.ta1 td, .ta1 th {
padding:3px 12px;
}

.ta1 tr {
background-image:none;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}

.ta1 th {
background-image:url(/home-page_files/images/border/bk1.gif);
}	

.ta1B {
width: 100%;/*テーブルの幅*/
margin-top:0px;/*テーブルの上にスペース*/
margin-left:auto;/*左にスペース*/
margin-right:auto;/*左にスペース*/
margin-bottom:15px;/*テーブルの下にスペース*/
float:NONE;
}

.ta1B td, .ta1 th{
border-right: 1px solid #999999;/*線の色*/
border-bottom: 1px solid #999999;/*線の色*/
}

.ta1B {
border-top: 1px solid #999999;/*線の色*/
border-left: 1px solid #999999;/*線の色*/
}

.ta1B .status {
text-align:center;
}

.ta1B .num {
text-align:right;
}

.ta1B td, .ta1B th {
padding:3px 12px;
}

.ta1B tr {
background-image:none;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}

.ta1B th {
background-image:url(/home-page_files/images/border/bk1.gif);
}	

.ta2 {
width: 97%;/*テーブルの幅*/
margin-top:20px;/*テーブルの上にスペース*/
margin-left:10px;/*左にスペース*/
margin-right:5px;/*左にスペース*/
margin-bottom:10px;/*テーブルの下にスペース*/
}

.ta2 td, .ta2 th{
border-right: 1px solid #999999;/*線の色*/
border-bottom: 1px solid #999999;/*線の色*/
}

.ta2 {
border-top: 1px solid #999999;/*線の色*/
border-left: 1px solid #999999;/*線の色*/
}

.ta2 .status {
text-align:center;
}

.ta2 .num {
text-align:right;
}

.ta2 td, .ta2 th {
padding:3px 12px;
}

.ta2 tr {
background-image:none;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}

.ta2 th {
background-image:url(/home-page_files/images/border/bk1.gif);
}	

.ta3 {
width: 100%;/*テーブルの幅*/
margin-top:10px;/*テーブルの上にスペース*/
margin-left:0px;/*左にスペース*/
margin-right:0px;/*左にスペース*/
margin-bottom:0px;/*テーブルの下にスペース*/
}

.ta3 td, .ta3 th{
border-right: 0px solid #999999;/*線の色*/
border-bottom: 0px solid #999999;/*線の色*/
}

.ta3 {
border-top: 0px solid #999999;/*線の色*/
border-left: 0px solid #999999;/*線の色*/
}

.ta3 .status {
text-align:center;
}

.ta3 .num {
text-align:right;
}

.ta3 td, .ta3 th {
padding:3px 3px;
}

.ta3 tr {
background-image:none;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}

.ta3 th {
background-image:url(/home-page_files/images/border/bk3.gif);
}	

ul.bluearrow{list-style-image:url(/home-page_files/images/arrows/blue-arrow-smaller.gif);

}

hr.st2 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}


.freecontactform {
width: 660px;
border: 1px solid #AAA;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.freecontactformheader {
font-size:18px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}
.freecontactformmessage {
text-align:center;
padding-bottom:10px;
}
.freecontactform td {
padding:4px;
font-size:14px;
}
.freecontactform p {
padding:4px;
}
.freecontactform label {
padding:4px;
}
.freecontactform label {
padding-right:10px
}


.callout{position:relative}.callout .callout-icn{position:absolute;right:13px;top:-7px}
