@charset "utf-8";
/* common.css */

/*チェック用
*{border:solid 1px #ff0000; color:#8888ff !important}
*/

*{margin:0px; padding:0px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","MS UI Gothic",Osaka,sans-serif;}
.wrapper{background-color:#f3fff6; width:1000px; margin-left:auto; margin-right:auto;}
.header{background:url("pics/back1.jpg") top center no-repeat; width:1000px; height:200px; border-radius:0px 0px 12px 12px;}
.header20th{background:url("pics/back_20th.jpg") top center no-repeat; width:1000px; height:200px; border-radius:0px 0px 12px 12px;}
#header2{background:url("pics/back2.jpg") right no-repeat; width:1000px; height:200px; border-radius:0px 0px 12px 12px;}
#header3{background:url("pics/back3.jpg") top left no-repeat; width:1000px; height:200px; border-radius:0px 0px 12px 12px;}
a{text-decoration:none; color:#0000ff; background-color:transparent; padding:3px 20px 3px 20px;}
a:hover{color:#ff6688; background-color:#ffffff; padding:3px 20px 3px 20px; border-radius:25px;}

a img{text-decoration:none; background-color:transparent; padding:0px; border:0px;}
a:hover img{text-decoration:none; background-color:transparent; padding:0px; border:0px;}

pre,pre a{font-family:"ＭＳ ゴシック","MS Gothic","Osaka-等幅",monospace; font-size:medium;}

h1{font-size:xx-large; font-weight:normal; color:#3300cc; padding-left:10%; letter-spacing:0.3em; padding-bottom:10px; font-style:oblique;}
h1#long{letter-spacing:0.15em;}

.h1{font-size:large; font-weight:bold; color:#ffffff; background-color:#0000ff; padding:3px 0px 3px 10px; letter-spacing:1.5pt; border-radius:0px 14px 0px 14px;}
.h2{font-size:medium; color:#3300ff; background-color:#66cccc; padding:3px 0px 3px 10px; letter-spacing:1.35pt; border-radius:0px 14px 0px 14px;}

.thispage{color:#ffff33; background-color:#009966; border-radius:25px;}

.footer{font-size:small; text-align:left; letter-spacing:1.2pt; color:#666666; padding:12px 2% 22px 2%; background-color:#d0ffe0; clear:both; border-radius:12px 12px 0px 0px;}
.footer .thispage{border-radius:5px;}
.footer a{padding:1px 2px 1px 2px;}
.footer a:hover{padding:1px 2px 1px 2px; border-radius:5px;}
.logo{padding:16px 0px 7px 10%;}
.copyright{font-size:small; text-align:right; letter-spacing:1.5pt; color:#666666; padding-top:8px;}

.validator{padding-bottom:8px;}
.validator a{text-decoration:none; position:relative; background-color:transparent; padding-bottom:8px; border:0px;}
.validator a img{float:left; background-color:transparent; padding-bottom:8px; border:0px;}

