body { color:#000000;}
h1 { font-size:10pt; color:#333333; padding:0px; margin:8px 0px 0px 0px; }
.main_font { font-size: 11pt; line-height:15pt; }
.font_b { font-size: 10pt; line-height:15pt; font-weight:bold; }
.sanpo { font-size: 10pt; line-height:15pt; }
.font8 { font-size: 8pt; }
.font8_glay_1 { font-size: 8pt; color:#e6e6e6; }
.font9 { font-size: 9pt; }
.font9_g { font-size: 9pt; color:#EFEFEF; }
.font10 { font-size: 10pt; line-height:10pt;}
.font11 { font-size: 11pt; }
.font11_w { font-size: 11pt; color:#FFFFFF; font-weight:bold;  }
.font11_red { font-size: 11pt; color:#FF0000; font-weight:bold;  }
.font11_or { font-size: 11pt; color:#F90; font-weight:bold;  }
.font11_pink { font-size: 11pt; color:#F9C; font-weight:bold;  }
.font11_green { font-size: 11pt; color:#0C3; font-weight:bold;  }
.font11_b { font-size: 11pt; color:#08348B; font-weight:bold;  }
.font11_b_sanpo { font-size: 11pt; color:#666666; font-weight:bold; letter-spacing:0.1em; }
.a_sanpo:hover { color:#003399; font-weight:bold; text-decoration: none; font-size: 11pt; letter-spacing:0.1em;} 
.a_sanpo:link { color:#666666; font-weight:bold; text-decoration: none; font-size: 11pt; letter-spacing:0.1em;}
.a_sanpo:visited{color:#666666; font-weight:bold; text-decoration: none; font-size: 11pt; letter-spacing:0.1em;}
.font12 { font-size: 12pt; }
.font13 { font-size: 13pt; }
.font13_b { font-size: 13pt; color:#08348B; font-weight:bold;  }
.font14 { font-size: 14pt; }
.line-height { line-height:15pt; }
.line-height2{line-height:12pt;}
.waku1 { padding:0px 0px 0px 0px; border-top: solid 1px #ff7f08; border-left: solid 1px #FF7F08; border-right: solid 1px #FF7F08; border-bottom: solid 1px #FF7F08; }
.line1 { padding:0px 0px 0px 0px; border-left: solid 1px #000000; border-right: solid 1px #000000; }
.td1 a:link{color:#000000; text-decoration: none;}
.td1 a:visited{color:#000000; text-decoration: none;}
.td1 a:hover{color:#000000; text-decoration: none;}
.td1 a:active{color:#000000; text-decoration: none;}

.td2 a:link{color:#333333; text-decoration: none; font-size:9pt }
.td2 a:visited{color:#333333; text-decoration: none; font-size:9pt}
.td2 a:hover{color:#333333; text-decoration: none; font-size:9pt}
.td2 a:active{color:#333333; text-decoration: none; font-size:9pt}

.back{ background:url(../sampo/img/65/65_3_1.gif) no-repeat; background-position:right; }

.detail{float:left; width:620px; text-align:left;padding:0 42px;}
.bxslider1 {
  padding: 0;   /* または padding-left: 0; */
  margin: 0;
}


/*iframe PC用のサイズ調整をする*/
#box_news {
	overflow: auto;
    width: 315px;
    height: 240px;
  	-webkit-overflow-scrolling:touch;
   	-ms-overflow-scrolling:touch;
	-moz-overflow-scrolling:touch;
}
#box_news iframe {
	width: 315px;
    height: 240px;
	border:none; /* 追加で指定 */
  	display:block; /* 追加で指定 */
}


#box_topic {
	overflow: auto;
    width: 315px;
    height: 245px;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-scrolling:touch;
	-moz-overflow-scrolling:touch;
}
#box_topic iframe {
	width: 315px;
    height: 245px;
	border:none; /* 追加で指定 */
  	display:block; /* 追加で指定 */
}

#mfp_OperationCheck{ display:none;}
 @media screen and (max-width: 460px) {
	 form#mailformpro dl dt{ float:none; width: 100%; text-align: left; }
form#mailformpro dl dd{float:none;padding: 10px 5px 10px 0px;width: 100%; }
 }
 #tbl-bdr table,#tbl-bdr td,#tbl-bdr th {
    border-collapse: collapse;
    border:1px solid #333;
    }