 /* ----------------------- Browser Default Initialization */
    body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,
    pre, form, fieldset, input, textarea, p, blockquote, th, td {
        margin: 0;  padding: 0;
    }
    address, caption, cite, code, dfn, em, strong, th, var  {
        font-style: normal;
    }
    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, h2, h3, h5, h6  {
        font-size: 100%;
    }
    img, abbr, acronym, fieldset    {
        border: 0;
    }
    li  {
        list-style-type: none;
    }

/* ----------------------- Basic Style */


/* ------------ Font Style */
    body {
        font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
        color: #333;
        font-size: 14px;
        line-height: 150%;
        background-position: center;
        background-color: #FFF;
        background-image: url(../images/body_bg.jpg);
    }

    body #wrap {
        font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
        color: #333;
        font-size: 14px;
        line-height: 150%;
    	background-position: center;
    	background-color: #FFF;
    	background-image: url(../images/bg.jpg);
    }
 	html>/**/body {
        font-size: 12px;
    }

/*    * + html body {
        font-family: "メイリオ","Meiryo";
    }
*/

/* ------------ A Style */
    a:link  {
        text-decoration: none;
    }

    a:visited   {
        text-decoration: none;
    }

    a:hover {
        text-decoration: underline;
    }

    a:active    {
        text-decoration: none;
    }
