@charset "utf-8";
/* CSS Document */
html, body {
    font: 14px/1.5 tahoma,"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53",arial,georgia,verdana,helvetica,sans-serif;
    background: #e6e6e6;
    color: #444;
}
body{
    max-width: 720px;
    margin:0 auto;
    overflow-x: hidden;
}
body.main{
    background: url(../images/bg.png) 0 0 repeat-y;
}
/*div, span, iframe, map, font, input, img, a img, samp, hr, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th {

    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

* {
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

ol, ul {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
a{
    color: #444;
}
a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a.bot:hover {
    text-decoration: none;
    left: 1px;
    position:relative;
    top: 1px;
}

a:active {
    text-decoration: none;
}

a:focus {
    outline: none;
}

a.hidefocus {
    outline: none
}



input[type=text], input[type=button], input[type=submit] {
    -webkit-appearance: none;
    outline: none;
}




button {
    border: 0;
    outline: none;
    cursor: pointer;
}
input{outline:none}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
img{
    width: 100%;
    height: auto;
}
.red{
    color: #ff0000;
}
.pink{
    color: #ff7e00;
}
.y-bg{
    background: #FFFF00;
}
.c-bg{
    background: #ffcc66;
}
.z-bg{
    background: #ff99ff;
}
.r-bg{
    background: #fd8282;
}
.h-bg{
    background: #d58263;
}





