@charset "utf-8";

/*全体*/
body {
background : url(image/contents_bg.gif) repeat-x;
margin : 0px;
padding : 0px;
text-align : center;
}
tr, td{
font-size : 12px;
line-height: 125%;
color : #111111;
text-align: justify; vertical-align: top;
}

a:link {color:#ff0000;text-decoration: none;}
a:visited {text-decoration: none;color: #ff0000;}
a:hover {text-decoration: underline;color: #ff0000;}
a:active {text-decoration: none;color: #ff0000;}


/*ブロック*/

#header {
width:848px;
margin : 0 auto 0 auto;
text-align : right;
}

#menu{
width:852px;
height:70px;
margin : 0 auto 0 auto;
text-align : left;
}

#main, #footer {
width:842px;
margin : 0 auto 0 auto;
padding : 0px 0px 27px 0px;
text-align : left;
}

/*メニュー*/

#menu_list {
margin : 0;
padding : 0;
list-style : none;
width : 852px;
}

#menu_list li {
list-style : none;
float : left;
width : 142px;
}

#menu_list a {
display : block;
width : 142px;
height : 49px;
}

#menu_list a span{
display:none;} 

a.home {
background-image : url(image/contents_home.gif);
}
a:hover.home {
background-position : 0 -51px;
}
a.join {
background-image : url(image/contents_join.gif);
}
a:hover.join {
background-position : 0 -51px;
}
a.steps {
background-image : url(image/contents_steps.gif);
}
a:hover.steps {
background-position : 0 -51px;
}
a.special {
background-image : url(image/contents_special.gif);
}
a:hover.special {
background-position : 0 -51px;
}
a.blog {
background-image : url(image/contents_blog.gif);
}
a:hover.blog {
background-position : 0 -51px;
}
a.limit {
background-image : url(image/contents_limit.gif);
}
a:hover.limit {
background-position : 0 -51px;
}

/*フッター*/

#footer_link {
list-style-type: none;
margin: 0 0 0 1em;
padding: 0;
}

#footer_link li {
float : left;
margin-right:14px;
margin-bottom:1px;
}

#footer_c {
text-align : right;
font-size:10px;
color:#ff0000;
margin-top:5px ;}