body { 
background-image: url(ssns_back.png); 
background-color: #373737;
background-repeat: no-repeat;
background-position: center top;
font-family:Meiryo,'メイリオ','ＭＳ Ｐゴシック',Verdana,sans-serif;
font-size:90%;
}

.box { text-align:center; }

img, div { behavior: url(iepngfix.htc) }

div.main {
text-align: left;
margin: 1em auto 1em auto;
width: 750px;
}

div.topic {
width: 100%;
text-align:center; font-weight: bold;
font-size: 120%;
background-color: #810000;
color: white;
padding: 0px;

border-style: double;
border-width: 4px 0px;
border-top:2px solid #000000;
border-bottom:2px solid #000000;
}

div.topic_80 {
width: 80%;
text-align:left; font-weight: bold;
font-size: 120%;
color: white;
padding: 0px;

border-style: double;
border-width: 4px 0px;
border-top:2px solid #000000;
border-bottom:2px solid #000000;
}

div.topic2 {
text-align: center;
margin-left : auto;
margin-right : auto;
background-color: #000000;
color: white;
}

div.topic2_about {
text-align: center;
margin-left : auto;
margin-right : auto;
color: white;
}

div.topic2_trans {
text-align: center;
margin-left : auto;
margin-right : auto;
}

div.topic2_king {
text-align: center;
margin-left : auto;
margin-right : auto;
color: white;

background-image: url(king_bg.jpg); 
background-color: #373737;
background-repeat: no-repeat;
background-position: center top;
}

div.topic2_jack {
text-align: center;
margin-left : auto;
margin-right : auto;
color: white;

background-image: url(jack_bg.jpg); 
background-color: #373737;
}

div.topic2_queen {
text-align: center;
margin-left : auto;
margin-right : auto;
color: white;

background-image: url(queen_bg.jpg); 
background-color: #373737;
background-repeat: no-repeat;
background-position: center;
}

div.topic2_80 {
width: 80%;
text-align: center;
margin-left : auto;
margin-right : auto;
color: white;
}

div.topic2_nocentered {
width: 80%;
text-align: left;
margin-left : auto;
margin-right : auto;
color: white;
}

span.king_big {
font-size: 150%;
font-weight: bold;
}

span.jack_big {
font-size: 150%;
font-weight: bold;
}

span.queen_big {
font-size: 150%;
font-weight: bold;
}

div.menu {
width: 100%;
background-color: #222222;
color: white;
}

img.a {
margin: 1em 2em 3em 4em ;
vertical-align:bottom;
}

img.button_1 {
margin: 1em 2em 3em 4em ;
vertical-align:bottom;
}

img.button_2 {
margin: 1em 2em 3em 4em ;
}

img.button_3 {
margin: 1em 2em 3em 4em ;
}

img.button_4 {
margin: 1em 2em 3em 4em ;
}