@charset "UTF-8";

p,a,ul,dl,ol,h2,h3,h4,span{
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka","Times new roman", Verdana,Arial, Helvetica, sans-serif;
}

body{
padding:0;
margin:0;
background:#330099 url(yokojin/img/bg.gif) repeat;
}

a{
color:#9966ff;
}

a:hover{
background-color:inherit;
color:#ff0000;
}

a[id]:hover{
text-decoration:none;
color:#ffffff;
}

h1{
margin:0;
font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro","Hiragino Mincho Pro W3","ヒラギノ明朝 Pro W3","HiraMinPro-W3","MS Mincho","MS 明朝",serif,"Osaka";
font-size: 1.6em;
letter-spacing:-1px;
text-align:center;
background-color:inherit;
color:#ffffff;
}

h2{
margin:20px 0 10px 0;
clear:both;
font-size:1.1em;
font-weight:normal;
letter-spacing:-1px;
color:#330066;
}

em{
font-style:normal;
color:#330066;
}

p{
font-size:0.72em;
text-indent:1em;
}

#title{
margin:1em auto 0 auto;
padding:1em 5px 0 5px;
width:32em;
background-color:#330066;
border-right:solid 8px #330066;
border-left:solid 8px #330066;
}

#container{
width:32em;
margin:0 auto 20px auto;
padding:5px;
background-color:#f5f5f5;
color:#303030;
overflow:auto;
border:solid 8px #330066;
}

#main{
width:30em;
margin:5px auto 5px auto;
overflow:auto;
}

#slogan h2{
width:10em;
margin:1em auto 1em auto;
}

#slogan p{
margin:0 2em 6px 2em;
}

#list{
width:13em;
margin:0 auto 5em auto;
}

#footer{
clear:both;
}

#credits{
clear:both;
margin:0;
font-size:0.9em;
font-family:"Times new roman";
text-align:right;
background-color:inherit;
color:#aaaaaa;
}

#valid{
width:190px;
margin-left:1.5em;
}

#valid img{
width:88px;
height:31px;
border:none;
}
