@charset "utf-8";
* {margin:0; padding:0;}
html { background:#FFFFFF;}
body { padding:0px; margin:0px; background:#FFFFFF;}
img { border:none;}

/* 外枠 */

#layout {font-family: Meiryo, メイリオ, Lucida Grande, Verdana, Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3, ＭＳ Ｐゴシック, sans-serif; margin:0 auto; width:605px; text-align:left; display:block; background:#FFFFFF; }

#header { width:100%; display:block; text-align:left; display:block; background:url(img/header.gif) no-repeat top center; height:232px; overflow:hidden;}
#header H1 { position:absolute; margin-top:-10000px;}

#header H2 { font-size:12px; padding: 190px 0 0 85px; font-family: "Comic Sans MS"; line-height:18px; color:#FFFFFF;}

#d1 { background:url(img/d1-bg.gif) no-repeat bottom right; height:330px; overflow:hidden; margin:-5px 0 25px 0;}
#d1 H3, #d1 P  { position:absolute; margin-top:-10000px;}
#d1-1 {background:url(img/d1-1.gif) no-repeat top left; height:154px; overflow:hidden; margin-bottom:20px;}
#d1-2 {background:url(img/d1-2.gif) no-repeat top left; height:154px; overflow:hidden;}

#d2 { height:335px; overflow:hidden; clear:both;margin:0 0 25px 0;}
#d2 H3, #d2 P  { position:absolute; margin-top:-10000px;}
#d2-1 {background:url(img/d2-1.gif) no-repeat top left; height:335px; width:290px; overflow:hidden; float:left;}
#d2-2 {background:url(img/d2-2.gif) no-repeat top left; height:335px; width:290px; overflow:hidden; float:right;}

#d3 {page-break-before:always; background:url(img/d3-bg.gif) no-repeat bottom right; margin:0 0 0 0; font-family: "Comic Sans MS";}
#d3 h2 { background:url(img/d3-top.gif) no-repeat top center; height:60px; padding:0; margin:0;}
#d3 h2 STRONG { position:absolute; margin-top:-10000px;}
#d3 h3 { line-height:27px; font-size:25px; background-repeat:no-repeat; background-position:left 50%; margin:0 0 2px 0; padding:0 0 0 42px; font-weight:normal; color:#000000;}
#d3 P { line-height:1.6em; font-size:14px; background:url(img/d3-border.gif) repeat-x top left; padding:4px 0 8px 42px; font-weight:bold; }
.d3-1 { background-image:url(img/d3-1.gif); color:#FF7F00;}
.d3-2 { background-image:url(img/d3-2.gif); color:#6BC7DD;}
.d3-3 { background-image:url(img/d3-3.gif); color:#9E49A1;}
.d3-4 { background-image:url(img/d3-4.gif); color:#FC4128;}
.d3-5 { background-image:url(img/d3-5.gif); color:#FF7F00;}
.d3-6 { background-image:url(img/d3-6.gif); color:#6BC7DD;}
.d3-7 { background-image:url(img/d3-7.gif); color:#9E49A1;}
.d3-8 { background-image:url(img/d3-8.gif); color:#FC4128;}
.d3-9 { background-image:url(img/d3-9.gif); color:#FF7F00;}
.d3-10 { background-image:url(img/d3-10.gif); color:#6BC7DD;}
.d3-11 { background-image:url(img/d3-11.gif); color:#9E49A1;}

#d4 { margin:0 0 10px 0; font-family: "Comic Sans MS";}
#d4 h2{ background:url(img/d4-top.gif) no-repeat top center; height:60px; padding:0; margin:0;}
#d4 h2 STRONG{ position:absolute; margin-top:-10000px;}
#d4 h3 { line-height:27px; font-size:25px; background-image:url(img/d4-1.gif); background-repeat:no-repeat; background-position:left 50%; margin:0 0 2px 0; padding:0 0 0 42px; font-weight:normal; color:#000000;}
#d4 P { line-height:1.6em; font-size:14px; background:url(img/d3-border.gif) repeat-x top left; padding:4px 0 10px 42px; font-weight:bold;color:#FF7F00;}

#footer {background:url(img/footer.gif) no-repeat top center; height:140px; padding:0; margin:0;}
#footer h2 { position:absolute; margin-top:-10000px;}
#footer P { position:absolute; margin-top:-10000px;}

#credit { page-break-before:always; margin:10px 0; padding-top:10px; border-top:1px solid #999999; line-height:16px; font-size:10px; color:#666666; text-align:center;}
#credit A { color:#666666; padding-left:20px;}
#credit A:hover { color:#000000; padding-left:20px;}