/* ----- Reset  ----- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td{
    margin:0;
    padding:0;
    font-size:14px;
    color: #333333;
    font-family: 'ＭＳ Ｐ明朝', serif;
    font-weight: 400;
    line-height: 1.231;
    -webkit-text-size-adjust: none;
}
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;
}
header,article,nav,footer,section,aside,hgroup,p{
    display:block;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
caption,th{
    text-align: left;
}
q:before,q:after{
    content:'';
}
object,embed{
    vertical-align:top;
}
hr,legend{
    display: none;
}
h1,h2,h3,h4,h5,h6,th{
    font-size:100%;
    font-weight:normal;
}
img,abbr,acronym,fieldset{
    border:0;
}
ul,ol{
    list-style-type:none;
}
img{
    vertical-align:bottom;
    border:solid 0px #fff;
}
button{
    border-width: 0px;
    cursor: pointer;
}

/* ----- clearfix  ----- */

.clr:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clr{
    zoom: 1;
} /* IE6 */
*:first-child+html .clr{
    zoom: 1;
} /* IE7 */



