@charset "UTF-8";

#header #mainVisual{
  width: 980px;
  height: 350px;
}

#main {
  width: 980px;
  min-height: 100%;
}

#mainMenu {
    padding-left: 10px;
    padding-top: 20px;
    display: inline-block;
    _display: inline;
    min-height:550px;
}
#mainMenu img {
    margin-left:1px;
    padding-top: 1px;
}
#left {
    display: inline-block;
    _display: inline;
    margin-right: 5px;
    width:280px;
    vertical-align: top;
}
#center {
    display: inline-block;
    _display: inline;
    vertical-align: top;
    width:280px;
}
#right {
    display: inline-block;
    _display: inline;
    vertical-align: top;
    width:280px;
}
#mainMenu #right .contents {
    padding-top:71px;
    padding-left:10px;
}
#mainMenu #center .contents {
    padding-top:71px;
    padding-left:10px;
}
#mainMenu #left .contents {
    padding-top:20px;
    padding-left:15px;
}
#mainMenu .menu {
    padding-left:10px;
}
#mainMenu .menu img {
    position: absolute;
    margin-top:-3px;
}
#mainMenu .menu a {
    margin-left:25px;
}
#mainMenu .menu .link {
    padding-bottom:30px;
}
#footer .wrap{
  width: 980px;
}

/* --- 全体のリンクテキスト --- */
a:link {
    color: #e4007f;
    text-decoration:none;
}

a:visited {
    color: #e4007f;
    text-decoration:none;
}

a:hover {
    color: #e4007f;
    text-decoration:none;
}

a:active {
    color: #e4007f;
    text-decoration:none;
}

a {
color: #e4007f;
overflow:hidden;
outline:none;
}

a.gray:link {
    color: #666666;
    text-decoration:none;
}

a.gray:visited {
    color: #666666;
    text-decoration:none;
}

a.gray:hover {
    color: #666666;
    text-decoration:none;
}

a.gray:active {
    color: #666666;
    text-decoration:none;
}

a.gray {
color: #666666;
overflow:hidden;
outline:none;
}