/*==========================================================*/
/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {text-align:left;margin:0;padding:0;border:0;vertical-align:baseline;font-weight:100;font-size:13px;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a { outline: 0;}

/*==========================================================*/
/* initialize */
html {
    height:100%;
}

body {
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height:1.5;
    font-weight:100;
    *font-size:small;
    *font:x-small;
    color:#333333;
    height:100%;
}

div:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
div{display: inline-block;}
*html div {height : 1%;}
div{display: block;}
ul{list-style-type: none ;}
/*==========================================================*/
/* body */
body{
        text-align:center;
}

/*==========================================================*/
/* wrapper */

#wrapper{
    position: relative;
    height:auto !important;
    height:100%;
    min-height:100%;
    width:100%;
}

/*==========================================================*/
/* header */

#header .header-content {
    margin: 0 auto;
    width: 1045px;

}

#header h1#siteLogo{
    background: url(../../image/global/site_logo.jpg) no-repeat 0 center;
    text-indent: -9999px;
    width: 312px;
    height: 70px;
    float: left;
    margin-right: 30px;
}
#header h1#siteLogo a{
    width: 312px;
    height: 70px;
    display:block;
}
#header #head_menu {
    background: #4090ec;
    height: 49px;
    width: 100%;
}

/*==========================================================*/
/* err */

#contents{
    padding-bottom:53px;
    margin:0 auto;
    width: 1045px;
}

#contents h2.title_bk {
    color: #000;
    font-weight: bold;
    line-height: 18px;
    font-size:18px;
    margin:20px 0 0;
}

#contents.center h2.title_bk,
#contents.center .msg {
    text-align: center;
}

div.title{
    width:930px;
    height:25px;
    background:url("../../image/global/title_contentsL.jpg?141113") no-repeat;
    background-position: 0 4px;
    margin: 20px 0 20px 0;
    border-bottom: 1px solid #ecf0ef;
}

div.btn {
    text-align:center;
}

/*==========================================================*/
/* footer */


div#footer{
    position: fixed;
    bottom: -4px;
    width: 100%;
    height: 53px;
}

#copyright{
    width:100%;
    background:#4090ec;
}

#copyright #copyright_contents{
    width:1045px;
    height:14px;
    margin:0 auto;
    padding:18px 20px;
}

#copyright #copyright_contents p{
    color:#FFF;
    text-align: center;
}


.top_link{
    text-align: center;
    margin: 40px 0 0;
}
.top_link a{
    color:#4090ec;
}
