
img   { margin: 1px }
#wrap           { background-image: url("../aset/wrap_bg_3.jpg"); margin: auto; width: 855px }
body  { font-size: small; margin: 0 }
a:link    { color: #005d5d; text-decoration: none }
a:visited  { color: #005d5d; text-decoration: none }
a:hover  { color: #ff3300; text-decoration: underline }
#wrap #header         { background-image: url("../aset/header_bg-2.jpg"); background-repeat: no-repeat; margin-right: 3px; margin-left: 3px; width: 850px; height: 139px }
#wrap #header #head_h1          { color: olive; font-size: 10.5pt; text-align: left; margin-left: 30px; padding: 10px 0 0 }
#wrap #header #head_h2          { color: #433ad0; font-size: 16.5pt; font-style: italic; text-decoration: none; text-align: center; margin-top: -5px; margin-left: 30px; width: 460px }
#wrap #header #head_p   { color: #f00; font-size: 12px; line-height: 12px }
#wrap #main       { font-size: medium; background-image: url("../photo/top_page/top_back.jpg"); background-repeat: inherit; margin-top: 0; margin-right: 2px; margin-bottom: 0; padding: 0; width: 646px; float: right }
#wrap #main h1                   { color: #f00; font-size: 11pt; text-decoration: none; background-image: url("../aset/title_bg_2.jpg"); margin-top: 20px; margin-left: 20px; padding-top: 1px; padding-left: 45px; width: 530px; height: 29px }
#wrap #main h2             { color: #060; font-size: 9.5pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 14pt; margin-top: 20px; margin-bottom: 8px; margin-left: 30px; padding-right: 5px; padding-left: 5px; width: 560px; border: solid 1px #396 }
#wrap #main h3  { font-size: medium; margin-right: 60px; padding: 5px 5px 5px 20px }
#wrap #main p           { font-size: 9pt; line-height: 15pt; font-stretch: expanded; margin-left: 30px; padding-top: 3px; padding-right: 5px; padding-left: 5px; width: 560px }
#wrap #main_p1  { font-size: medium; font-weight: normal; line-height: 18pt; font-stretch: expanded; margin-top: 8px; margin-right: 20px; margin-left: 10px; padding-top: 3px; padding-right: 5px; padding-left: 5px }
#wrap #side  { font-size: medium; margin: 0; padding: 0; width: 190px; height: 100%; float: left }
#wrap #side h2  { font-size: medium; background-color: #ffffff; margin-left: 10px; padding: 5px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc }
#wrap #side h3  { color: olive; font-size: medium; font-weight: bold; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; padding-top: 5px; padding-left: 5px; width: 170px; border-top: 1px solid #099; border-bottom: 1px none #099; border-left: 10px solid orange }
#wrap #side p   { font-size: small; background-color: white; margin: 5px 10px 5px 15px; padding: 5px; border: solid 1px #00c }
.side_table  { margin-top: 5px; margin-left: 1px; padding-right: 10px; padding-left: 10px; border: solid 1px #6cf }
#wrap #side dt     { color: #009999; font-size: medium; font-weight: normal; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; padding: 3px 3px 3px 5px; border-top: 1px solid #009999; border-left: 10px solid #6cf }
#wrap #side dd  { font-size: 15px; background-color: #ffffff; margin-top: 10px; margin-bottom: 4px; margin-left: 20px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-left: 10px solid #009999 }
#img_next      { padding-top: 0; float: left }
#img_next2  { margin-right: 50px; margin-left: 1px; padding-top: 30px; float: left }
#table_1      { background-color: #fff; margin-top: 10px; margin-left: 30px; padding-top: 5px; padding-right: 10px; padding-left: 10px; position: relative; width: 565px; border: solid 2px #008e8e }
#top-photo-2 { margin-left: 30px }
#img_1     {border: solid 1px #818181 }
#img_2  { border: solid 1px #818181 }
#img_3   { border: solid 1px #818181 }
#img_4   {border: solid 1px #818181 }
#img_5   { margin: 2px }
#img_6   { margin: 2px }
#table_2  { background-color: #fff; margin-top: 10px; margin-left: 30px; padding: 5px 10px; border: solid 2px #008e8e }
#img_7   {border: solid 1px #818181 }
#img_8   {border: solid 1px #818181 }
#img_9   {border: solid 1px #818181 }
#img_10  {border: solid 1px #818181 }
#img_11  {border: solid 1px #818181 }
#img_12   {border: solid 1px #818181 }
#img_13 {border: solid 1px #818181 }
#img_14 {border: solid 1px #818181 }
#img_15 { border: solid 1px #818181 }
#img_16 {border: solid 1px #818181 }
#table_3 { margin-bottom: 5px; float: right }
#wrap br  { }
#wrap #footer        { background-color: #009292; margin: 0 auto; width: 850px; height: 50px; float: right; border-top: 1px solid #099 }
#wrap #footer p    { color: #fff; font-size: 9pt; margin-top: 5px; margin-bottom: 20px; padding: 10px 0; width: 850px }
#wrap #main button   { color: #000; font-size: 10pt; padding: 3px; border: solid 2px #008b8b }
#wrap #main button:hover   { color: #000; font-size: 10pt; background-color: #fc9; border: solid 2px #f93 }
#wrap #link  { background-color: #e6f5fc; text-align: center; margin-right: auto; margin-left: auto; padding-top: 5px; width: 850px; float: right; border-top: 1px solid #099 }
