body { background-color: white; width: 760px; margin-right: auto; margin-left: auto; }
a:link { color: #ff5c28; font-size: 11px; line-height: 1.5em; }
a:hover { color: #f00; text-decoration: underline; }
a:visited { color: #5477e0; }
h1 { font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; }
h2 { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; }
* { color: #626262; font-size: 11px; font-family: "ヒラギノ角ゴ Pro W3", Osaka, Osaka−等幅, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; line-height: 1.6em; margin: 0; padding: 0; }
h3 { color: #3a89fa; font-size: 1em; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, Osaka−等幅, "ＭＳ ゴシック", "ＭＳ Ｐゴシック"; font-weight: bold; font-style: normal; line-height: 1em; text-decoration: underline; margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
h4 { color: #818181; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0.25em 0 0 4px; padding-bottom: 0; padding-left: 0; }
h5 { color: #393b98; font-size: 0.95em; font-weight: bold; margin: 0; padding: 0; }
.title { text-align: left; width: 760px; float: left; margin: 0; padding: 4em 0 2em; border-bottom: 1px dotted #d1d1d1; }
.rogo-area { text-align: center; width: 740px; float: left; margin: 0; padding: 0; }
.main-area { background-image: none; background-repeat: no-repeat; width: 760px; height: auto; float: left; margin-top: 1em; margin-bottom: 1em; padding-left: 0; }
.photo-area { background-image: url(../images/index/top1120.jpg); background-repeat: no-repeat; width: 760px; height: 350px; margin: 0 auto; padding: 6em 30px 2em; }
.info-left { text-align: right; vertical-align: middle; width: 350px; height: auto; float: left; margin: 0; padding: 0; }
.info-right { text-align: left; vertical-align: middle; width: 220px; height: 330px; float: right; margin: 40px 40px 20px 0; padding: 0 40px 0 0; }
.info { width: 760px; float: left; margin-top: 1em; margin-bottom: 0; margin-left: 0; padding: 3em 0 0; border-top: 1px solid #d1d1d1; }
.info2 { text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 40px; padding: 2em 0 3em; width: 610px; float: left; border-top: 1px dashed #d1d1d1; }
.new-img { margin: 0 0 0 5px; padding: 0; }
.main { background-repeat: no-repeat; text-align: center; width: 760px; height: 412px; float: left; margin-right: auto; margin-left: auto; }
.main-img { margin-top: 1em; }
.info_text { width: 220px; margin-top: 0.5em; margin-bottom: 0.5em; padding-right: 15px; padding-left: 15px; }
.banner-img { margin-top: 0.25em; margin-bottom: 0.5em; }
.caption { margin: 0.8em 0 0.5em; padding-top: 0.8em; padding-bottom: 0; border-top: 1px dotted #393b98; border-bottom-color: #393b98; }
.left1 { text-align: left; text-indent: 30px; width: 420px; float: left; margin-top: 50px; margin-bottom: 20px; }
.photo-img { padding-right: 10px; }
.image { text-align: left; width: 760px; margin-top: 40px; padding-left: 40px; }
.pink { color: #ff174b; }
.new-img { margin-right: 10px; }

