body{text-align:center;color:#555555;font-family:sans-serif}
p,h1,h2,h3,h4,div,ul,hr,dl{margin:0px}

div#page{width:1020px;margin-left:auto;margin-right:auto}
div#header1{width:990px;height:340px;
           margin-left:auto;margin-right:auto;
           border-top:1px #f28277 solid;border-bottom:1px #f28277 solid;
           border-left:1px #f28277 solid;border-right:1px #f28277 solid}
div#header1 h1{text-align:left;padding-top:5px;font-size:x-large;font-family:sans-serif}
div#header1 img#imgTitle1{width:467px;padding-top:1px;padding-left:1px;float:left;padding-bottom:20px}
div#header1 p{text-align:left;margin-top:12px;margin-left:40px;line-height:1.25;font-size:x-large;}
div#header1 p#kihon{font-size:medium;margin-top:20px;margin-left:30px;font-family:sans-serif}

div#header2{width:990px;height:110px;
           margin-left:auto;margin-right:auto; margin-top:4px;
           border-top:1px #f28277 solid;border-bottom:1px #f28277 solid;
           border-left:1px #f28277 solid;border-right:1px #f28277 solid}
div#header2 h2{font-size:xx-large;color:#f28277;font-weight:bold;
           margin-top:0.7em;padding:0px 5px 5px 30px; text-align:left}
div#header2 h2.sub{font-size:large;color:#f28277; text-align:left;margin-left:1em}
div#header2 h2.sub span{border:solid 1px #f28277; padding:4px 4px 2px 4px}
div#header2 p.sub{margin:1.2em 0 0 1em;font-size:x-large}
div#header2 p.sub span{border-bottom:solid 1px #000000;padding:5px 8px 5px 8px}

div#sidebar{margin-top:5px;margin-left:15px;float:left;width:190px;height:3000px;
            border-left:1px #f28277 solid;border-right:1px #f28277 solid}
div#sidebar h2{font-size:large;color:#f28277;font-weight:bold;
        height:26px;border:1px #f28277 solid;border-bottom:3px #f28277 solid;
        padding:12px 2px 2px 10px; margin:5px 5px 2px 6px;text-align:left}

div#main{margin-top:5px;margin-right:15px;float:right;width:780px;height:3000px;
         border-right:1px #f28277 solid;padding:0 5px 0 3px}
div#main h3{font-size:large;color:#ffffff;font-weight:bold;
        height:26px; background:#f3a89c; margin-top:1em;
        padding:12px 0px 2px 4px;text-align:left; overflow:hidden;zoom:1}
div#main h4{font-size:large;color:#f28277;padding-bottom:4px;font-weight:bold;text-align:left;
             margin-top:0.7em;border-bottom:#f28277 1px solid; overflow:hidden;zoom:1}

div#main p{text-align:left;margin-top:0.3em;line-height:1.25;font-size:large;}
div#imgLL{width:432px}
div#imgLR{width:432px}
div#imgSL{width:287px}
div#imgSR{width:287px}
div#imgLL{float:left;margin:2px 8px 6px 1px;width:430px}
div#imgLL img{margin-bottom:3px;width:430px}
div#imgLL span{font-size:small}

div#imgLR{float:right;margin:2px 2px 6px 10px;width:430px}
div#imgLR img{margin-bottom:3px;width:430px}
div#imgLR span{font-size:small}

div#imgSR{float:right;margin:2px 2px 6px 10px;width:285px}
div#imgSR img{margin-bottom:3px;width:285px}
div#imgSR span{font-size:small}

div#imgSL{float:left;margin:2px 10px 6px 1px;width:285px}
div#imgSL img{margin-bottom:3px;width:285px}
div#imgSL span{font-size:small}

div#main p#itv{margin:0.8em 0 0 0.2em}
div#main p#itv span{font-weight:bold;color:#000000;padding-right:0.7em}

div#main p#box {border:1px #f28277 solid;padding:5px;margin:5px}
div#main p#dummy {margin:0;padding:5px;text-align:center}

div#main span#title{display:block;color:#f28277;padding-bottom:4px;
                    font-weight:bold;text-align:center}

div#main p#hakko{font-size:medium;margin-left:150px;margin-top:1px;margin-bottom:0px}

a{ color: #d8a369;text-decoration:none }
a:visited{ color: #f28277 }


span.keyword{background:#f28277; color:#ffffff; padding:2px}
em{font-weight:bold;font-style:normal;color:#f28277}
span#haiku{background:#d8e8ca;padding:3px 2px  0 2px;margin-left:1em;font-weight:bold}

iframe{width:188px;height:2340px;border:#ffffff solid 0px}

div#main p#imgLL{float:left;margin:2px 8px 6px 1px;width:430px}
div#main p#imgLL img{margin-bottom:3px;width:430px}
div#main p#imgLL span{font-size:small}

div#main p#imgLR{float:right;margin:2px 2px 6px 10px;width:430px}
div#main p#imgLR img{margin-bottom:3px;width:430px}
div#main p#imgLR span{font-size:small}

div#main p#imgSR{float:right;margin:2px 2px 6px 10px;width:285px}
div#main p#imgSR img{margin-bottom:3px;width:285px}
div#main p#imgSR span{font-size:small}

div#main p#imgSL{float:left;margin:2px 10px 6px 1px;width:285px}
div#main p#imgSL img{margin-bottom:3px;width:285px}
div#main p#imgSL span{font-size:small}
