@charset "Shift_JIS";


/* ページ全体の基本レイアウト*/

*{margin:0;padding:0;border:0;background-color:transparent;color:#333333;}

body {
margin: 0px;
padding: 0px; 
text-align: center;
font-size: 1em;
color: #333333;
}

#container { 
width: 1024px; 
text-align: left; 
margin: 10px auto 10px;
padding: 0px;
}

#tagline {
margin: 0px;
padding: 0px;
text-align: center;
vertical-align: middle;
}

h1 {
margin: 0px;
padding: 0px;
border-width: 0px;
border-style: none;
}

/* footer */

.footer img {
border-width: 0px;
border-style: none;
}

.footer a {
color: white;
text-decoration: none;
}

.footer a:hover {
color: white;
text-decoration: underline;
}

.footer {
color: white; font-size: 14px;
}

table#foot {
margin: 0px;
padding: 55px 20px 0 20px;
background: url(img/footer_bg.png) no-repeat;
}

/* リンク*/
.flex-container {
width: 900px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}

.flex-item {
margin: 10px;
}





