body { background: #FFFFFF; }

h1 { color: #000000; font-size:40px;font-family:"ＭＳ 明朝"; }
h2 { color: #000000; font-family:"ＭＳ 明朝";  }

h3 { color: #800000; font-family:"ＭＳ 明朝"; font-size:26px; line-height: 1.0em; }
h4 { color: #000000; font-family:"ＭＳ 明朝"; font-size:22px; }
ul { color: #000000; line-height: 2em; font-size:22px; font-family:"ＭＳ 明朝"; }
p { color: #000000; line-height: 2em; font-size:22px; font-family:"ＭＳ 明朝"; }

a:link { color: #006400 }
a:visited { color: #0000FF }
a:hover { color: #FF4500 }

.box1 { width:100%; height: 850px }
.box2 { width:100% }
.box3 { width:100%; height: 500px }
.iframe { border: none; width: 100%; height:100%; overflow: auto; }
.iframe2 { border: none; width: 100%; height:100%; overflow: auto; }
html { height: 100% }
.margin{ margin-left: 10%; 
         margin-right: 10%;}
.margin2{ margin-left: 2%; 
         margin-right: 0%;}
.margin3{ margin-left: 4%; 
         margin-right: 0%;}
.padding{ padding-top:15px;
          padding-bottom:15px;
          padding-left:20px;
          padding-right:20px;}
.padding2{ padding-top:5px;
          padding-bottom:5px;
          padding-left:20px;
          padding-right:20px;}

.nobreak{display:inline-block;}

.gyoukan{ line-height:3.5em; }

.large{ color: #000000; font-size:20px; font-family:"ＭＳ 明朝"; }
.small{ color: #000000; font-size:14px; font-family:"ＭＳ 明朝"; }

table {border-collapse: collapse }
table, td, th { border: 2px solid #000000; line-height: 1.5em; color: #000000; font-size:18px; font-family:"ＭＳ 明朝"; }