A { text-decoration: none; } 
A:hover { text-decoration: underline; } 
A:link { color: #0099CC; } 
A:visited { color: #0099CC; } 
A:hover { color: #0099CC; } 
A:active { color: #0099CC; }


.mainlarge {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}



.mainmiddle {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}



.mainsmall {
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}


.back01 {
	background-image: url(../images/back01.jpg);
	background-repeat: repeat-x;
}


.line01 {
	background-image: url(../images/line01.jpg);
	background-repeat: repeat-x;
}


.line02 {
	background-image: url(../images/line02.jpg);
	background-repeat: repeat-x;
}

.line03 {
	background-image: url(../images/line03.gif);
	background-repeat: repeat-x;
}
H1 {
    color: #FFF3E7;
    font-size: 100%;
    font-weight: normal;
    MARGIN: 0px;
    PADDING-TOP: 0px;
  }
H2 {
    color: #FFF3E7;
    font-size: 100%;
    font-weight: normal;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}
H3 {
    color: #FFF3E7;
    font-size: 100%;
    font-weight: normal;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}



/* 2017年5月追加 */
.wp { width:750px; background:#FFF; margin:auto; }
.main { width:80%; margin:auto; padding:10px 0;color: #333333; }
.main p { font-size: 12px; line-height: 18px; margin:0; }


.h201 { border-bottom:#FECC99 1px dotted; margin-bottom:20px; text-align:center; }
.h301 { color:#000; font-size:100%; line-height:1.5em; margin-bottom:20px; }
.h302 { color: #ff0000; font-size:16px; font-weight:bold; text-align:left; margin-bottom:8px; }
.h303 { margin-bottom:10px; }
.h303 img { width:100%; }



.h401 { margin:0; padding:0; font-size:16px; }
.h601 { font-size:90%; margin:5px 0; }

.box01 { text-align:left; border:#FECC99 1px solid; padding:15px; margin:10px 0; background:#FFF9F0; }


.sec01 { text-align:left; margin:30px 0 60px 0; }

.tbl01 {border-collapse: collapse; margin:10px 0; }
.tbl01 th { border:1px solid #FECC99; padding:4px 6px;  background:#FFF9F0; }
.tbl01 td { border:1px solid #FECC99; padding:4px 6px; }

ul.caution { margin:0; padding:0 0 0 1em; font-size:90%; }
ul.caution li { list-style-type: none; text-indent: -1em; }
ul.caution li:before {
  display: inline;
  content: "※";
}

.ul-disc { margin:0; padding:0; font-size:90%; margin-left:0.5em; }
.ul-disc li { list-style:disc; margin-left:1em; }

.sp01 {color: #F33;}


.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}


.ifrm-container {
width:100%;
height:75px;
overflow:auto;
-webkit-overflow-scrolling:touch;
}



.ifrm-container2 {
width:100%;
height:150px;
overflow:auto;
-webkit-overflow-scrolling:touch;
}

.ifrm {
width:100%;
height:100%;
border:none;
display:block;
}