
* { margin : 0; padding : 0; }

body { color: #009; font-size: 12px; background-image: url(../image/haikei.gif); text-align: left; }
#container { background-color: #fff; text-align: center; width: 900px; margin-left: 35px; padding-top: 10px; }
#top { margin-bottom: 1em; }
#title1 { background-image: url(../image/titlelogo999.gif); background-repeat: no-repeat; text-align: left; width: 100%; height: 100px; z-index: 2; margin-bottom: 1em; }
#title2 { font-size: 1em; text-align: left; text-indent: 1em; margin-right: auto; margin-left: auto; width: 94%; }
#google { color: black; font-size: 1em; text-align: left; width: 92%; clear: both; margin: 0 auto; }
#top2 { text-align: left; letter-spacing: 0.2em; margin-right: auto; margin-left: auto; width: 90%; clear: both; margin-bottom: 3em; }
#abc1 { width: 240px; }
#abc2 { color: navy; }
#box { width: 90%; margin-right: auto; margin-left: auto; }
#box1 { text-align: left; letter-spacing: 0.2em; width: 42.5%; float: left; }
#box2 { text-align: right; letter-spacing: 0.2em; width: 52.5%; float: right; padding-right: 1em; }
#box3 { font-size: 1.2em; text-align: left; width: 100%; clear: both; margin-right: auto; margin-bottom: 1em; margin-left: auto; }
#end { background-color: #e3dede; vertical-align: bottom; width: 100%; height: 35px; margin-right: auto; margin-left: auto; }
#box11 { margin-bottom: 1em; }
#box12 { margin-bottom: 2em; }
#box13 { margin-bottom: 1em; }
#box31 { width: 44%; float: left; }
#box32 { width: 44%; float: right; }
#box33 { background-image: url(../image/bar7.gif); background-repeat: no-repeat; background-position: center; width: 100%; height: 20px; clear: both; }
#box41 { width: 88px; float: left; }
#box42 { text-align: right; width: 65%; height: 1em; float: right; margin-top: 1.4em; padding-top: 0; padding-bottom: 0; }
#box43 { width: 100%; clear: both; }
#adsense { margin-right: auto; margin-left: auto; }
#titlemoji1 { background-image: url(../image/top1.gif); background-repeat: no-repeat; background-position: 0 bottom; border: solid 1px #b6b2b2; }
#titlemoji2 { background-image: url(../image/top2.gif); background-repeat: no-repeat; background-position: 0 bottom; border: solid 1px #b6b2b2; }
#titlemoji3 { background-image: url(../image/top3.gif); background-repeat: no-repeat; background-position: 0 bottom; border: solid 1px #b6b2b2; }
#titlemoji4 { background-image: url(../image/bar6.gif); background-repeat: no-repeat; background-position: center bottom; width: 100%; margin-bottom: 0.8em; }
#other { font-size: 1em; }
#table { font-size: 12px; background-color: white; width: 95%; }
#table1 { font-size: 12px; background-color: white; width: 180px; margin-left: -5px; }
#table2 { font-size: 1.2em; background-color: white; width: 700px; margin-bottom: 20px; margin-left: 10px; }
.kakumaru-top { background-image: url(../image/top-1.gif); background-repeat: no-repeat; background-position: right top; height: 15px; }
.kakumaru-top2 { background-image: url(../image/top-2.gif); background-repeat: no-repeat; background-position: left top; height: 15px; }
.kakumaru-mid { background-image: url(../image/mid-1.gif); background-repeat: repeat-y; background-position: right top; }
.kakumaru-mid2 { background-image: url(../image/mid-2.gif); background-repeat: repeat-y; background-position: left top; }
.kakumaru-under { background-image: url(../image/under-1.gif); background-repeat: no-repeat; background-position: right top; height: 15px; }
.kakumaru-under2 { background-image: url(../image/under-2.gif); background-repeat: no-repeat; background-position: left top; height: 15px; }
.mazyo { background-image: url(../image/title1.gif); background-repeat: no-repeat; background-position: right top; position: absolute; z-index: 3; top: -5px; left: 820px; width: 190px; height: 260px; }
.fukidashi { font-size: 1.1em; line-height: 1.4; background-image: url(../image/title2.gif); background-repeat: no-repeat; background-position: right top; position: absolute; z-index: 2; top: -1px; left: 590px; width: 205px !important; width /**/: 230px; height: 105px; padding: 10pt 5px 10pt 15pt; }
.fusen1 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; position: absolute; top: 180px; left: 910px; width: 95px !important; width /**/: 105px;  height: 22px !important; height /**/: 27px; z-index: 5; padding-top: 5px; border-left: 10px solid red; }
.fusen2 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; z-index: 5; top: 230px; left: 910px; width: 95px !important; width /**/: 105px; height: 22px !important; height /**/: 27px; border-left: 10px solid #f007ee; }
.fusen3 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; z-index: 5; top: 280px; left: 910px; width: 95px  !important; width /**/: 105px; height: 22px !important; height /**/: 27px; border-left: 10px solid #fc0; }
.fusen4 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; z-index: 5; top: 330px; left: 910px; width: 95px  !important; width /**/: 105px; height: 22px !important; height /**/: 27px; border-left: 10px solid #00f; }
.fusen5 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; z-index: 5; top: 380px; left: 910px; width: 95px  !important; width /**/: 105px; height: 22px !important; height /**/: 27px; border-left: 10px solid #390; }
.fusen6 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; z-index: 5; top: 430px; left: 910px; width: 95px  !important; width /**/: 105px; height: 22px !important; height /**/: 27px; border-left: 10px solid #f00; }
.fusen7 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; top: 480px; left: 910px; z-index: 5; width: 95px  !important; width /**/: 105px; height: 22px !important; height /**/: 27px; border-left: 10px solid #f99; }
.fusen11 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; z-index: 5; top: 530px; left: 910px; width: 95px  !important; width /**/: 105px; height: 22px !important; height /**/: 27px; border-left: 10px solid #60c; }
.fusen12 { color: #000; font-size: 12px; background-color: #ff9; text-align: left; padding-top: 5px; position: absolute; z-index: 5; top: 580px; left: 910px; width: 105px  !important; width /**/: 115px; height: 22px !important; height /**/: 27px; border-left: 10px solid #36c; }
.moji1 { color: black; font-weight: 700; }
.moji2 { color: red; font-weight: 700; }
.moji3 { color: green; font-weight: 700; }
.space { color: #009; line-height: 1.1em; background-color: white; padding: 0.3em 0.5em; border-right: 1px solid #b6b2b2; border-bottom: 1px solid #b6b2b2; border-left: 1px solid #b6b2b2; }
.under { color: black; font-size: 1em; line-height: 2em; padding-bottom: 0.2em; border-bottom: 1px dotted black; display: inline; }
.tori { background-repeat: no-repeat; background-position: right bottom; margin-bottom: -16px; margin-left: 650px; width: 120px; height: 40px; }
.tori1 { background-repeat: no-repeat; background-position: right bottom; margin-left: 650px; width: 120px; height: 30px; margin-top: -15px; }
.mark1 { text-indent: -9999px; }
h1 { font-size: 2em; font-weight: bold; text-indent: -9999px; height: 80px; }
h2 { color: black; font-size: 1.2em; padding-top: 0.3em; padding-bottom: 0.3em; }
h3 { color: black; font-size: 1.1em; padding-top: 0.3em; padding-bottom: 0.3em; }
p { line-height: 1.5em; padding-right: 1em; padding-left: 1em; }
li { font-size: 1em; list-style-type: none; }
span { font-size: 1em; }
img { border-width: 0; display: inline; }
#title2 li { list-style-type: none; padding: 0.2em; position: relative; z-index: 3; width: 60px; float: left; }
#top2 p { font-size: 1.2em; margin-bottom: 1em; }
#box1 li { font-size: 1em; line-height: 1.2em; text-indent: 1em; list-style-type: none; padding: 0.2em; }
#box2 li { font-size: 1em; width: 425px; height: 100px; padding: 0.2em; list-style-type: none; }
#box3 li { font-size: 1.1em; width: 100%; height: 1.5em; list-style-type: none; padding: 0.4em; }
#box2 img { margin-right: auto; margin-left: auto; border-width: 0; display: block; }
#box3 img { display: block; margin-right: auto; margin-left: auto; border-width: 0; }
#end img,#title2 img { border-width: 0; display: block; }
#table2 td { background-image: url(../image/piyo1.gif); background-repeat: no-repeat; background-position: left 50%; text-indent: 1em; width: 30%; height: auto; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 2em; }
a:link,a:active { color: #00f; font-size: 1em; text-decoration: none; text-indent: 0.3em; display: block; }
#box1 a:link,#box1 a:active { font-size: 1em; text-decoration: none; display: block; }
#box31 a:link,#box31 a:active { color: #00f; font-size: 1em; text-decoration: none; text-indent: 0.3em; display: block; border-left: 1em solid #00f; }
#box32 a:link,#box32 a:active { color: #00f; font-size: 1em; text-decoration: none; text-indent: 0.3em; display: block; border-left: 1em solid #00f; }
a:visited { color: #62b0ff; font-size: 1em; text-decoration: none; text-indent: 0.3em; display: block; }
#box1 a:visited { font-size: 1em; text-decoration: none; display: block; }
#box31 a:visited { color: #62b0ff; font-size: 1em; text-decoration: none; text-indent: 0.3em; display: block; border-left: 1em solid #62b0ff; }
#box32 a:visited { color: #62b0ff; font-size: 1em; text-decoration: none; text-indent: 0.3em; display: block; border-left: 1em solid #62b0ff; }
a:hover { color: #f00; font-size: 1em; text-decoration: none; text-align: left; text-indent: 0.3em; display: block; }
#box1 a:hover { font-size: 1em; text-decoration: none; display: block; }
#box31 a:hover { color: #f00; font-size: 1em; text-decoration: none; background-color: #62b0ff; text-align: left; text-indent: 0.3em; display: block; border-left: 1em solid red; }
#box32 a:hover { color: #f00; font-size: 1em; text-decoration: none; background-color: #62b0ff; text-align: left; text-indent: 0.3em; display: block; border-left: 1em solid red; }

