/*  pタグ */
p {
font-size: 1.0em;
font-weight: normal;
font-style: normal;
line-height: 1.0em;
color: #000000;
}

/* 標準の文字 */
.moji1 {
font-size: 1.1em;
font-weight: normal;
font-style: normal;
line-height: 1.2em;
color: #000000;
}
/* 大きい文字 */
.moji2 {
font-size: 1.6em;
font-weight: bold;
font-style: normal;
line-height: 1.2em;
color: #000000;
}
/* 小さい文字 */
.moji3 {
font-size: 0.8em;
font-weight: normal;
font-style: normal;
line-height: 1.2em;
color: #000000;
}
/* 少し大きい文字 */
.moji4 {
font-size: 1.4em;
font-weight: bold;
font-style: normal;
line-height: 1.2em;
color: #000000;
}

/*  h1タグ：装飾した見出し */
h1 {
color: #fff;
font-size: 1.6em;
font-weight: bold;
font-style: normal;
line-height: 1.0em;
background: #333;
padding: 0.5em;
}
.h1a { color: #fff; background: #c1b592;}
.h1b { color: #fff; background: #d0b4a9;}
.h1c { color: #fff; background: #7ea8ae;}

/*  h2タグ：装飾した見出し */
h2 {
color: #000;
font-size: 1.6em;
font-weight: bold;
font-style: normal;
line-height: 1.0em;
border: solid 3px #333;
padding: 0.5em;
border-radius: 2.0em;
}
.h2a { color: #c1a963; border: solid 3px #c1b592;}
.h2b { color: #d09882; border: solid 3px #d0b4a9;}
.h2c { color: #4ea2ae; border: solid 3px #7ea8ae;}

/*  h3タグ：装飾した見出し */
h3 {
color: #000;
border-bottom: 1px solid #333;
padding: 0.2em 0.5em;
border-left: solid 5px #333;
}
.h3a { color: #c1a963; border-bottom: 1px solid #c1b592; border-left: solid 5px #c1b592;}
.h3b { color: #d09882; border-bottom: 1px solid #d0b4a9; border-left: solid 5px #d0b4a9;}
.h3c { color: #4ea2ae; border-bottom: 1px solid #7ea8ae; border-left: solid 5px #7ea8ae;}


/* 画面サイズに合わせて画像サイズを調整する */
.resizeimage {
   max-width: 1600px;	/* 最大幅 */
   min-width: 240px;	/* 最小幅 */
}
.resizeimage img {
width: 100%;
}
/* iframe */
iframe {
border: 3px solid #eee;
width: calc(100% - 100px);
margin: 10px 40px;
height: 400px;
overflow: hidden;
}

/* 表枠あり */
.wakuari { background: #fff; overflow: hidden; }
.wakuari table{
width:calc(100% - 80px);
margin: 10px 40px;
border:2px solid #666;
border-collapse:collapse;
}
.wakuari table th { border: solid 1px #666; background-color: #eee; collapse; padding:5px; }
.wakuari table td { border: solid 1px #666; collapse; padding:5px; }

/* 表枠なし */
.wakunashi {background: #fff; overflow: hidden; }
.wakunashi table{
width:calc(100% - 80px);
margin: 10px 40px;
border:2px solid #fff;
border-collapse:collapse;
}
.wakunashi table th { border: solid 1px #fff; background-color: #eee; collapse; padding:5px; }
.wakunashi table td { border: solid 1px #fff; collapse; padding:5px; }

/* リンク色 */
a {
color: #1a0dab;
font-weight: bold;
text-decoration: none;
}}
a:active {
  color: #ffffff;
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
a:visited {
  color: #681dab;
}

/* フォームとフォームボタン */
.box1 select{
width: 100px;
border: 1px solid;
font-size: 1.6em;
}

.submit-button {
width: 100px;
font-size: 1.6em;
}

.submit-button120 {
width: 120px;
font-size: 1.6em;
}

.submit-button240 {
width: 240px;
font-size: 1.6em;
}


input, select, textarea {
font-size: 120%;
}
