@charset "UTF-8";

/* 全共通 */
* {
        margin: 0;
        padding: 0;
        font-family: "Tahoma","Osaka",sans-serif;
}

/* 全体 */
body {
        background-color: #ffffff;
        background-attachment: fixed;
        font-size: 0.8em;
        color: #444;
        text-align: center;
        overflow-y: auto; 
        text-align:-moz-center; /*FF*/
        4.#text-align:center; /*IE */
}

body div {
        margin: 0px auto;
}

/* リンクカラー */
        a:link {color:#444; text-decoration:none;}
        a:visited {color:#444; text-decoration:none;}
        a:hover {color: #cccccc; text-decoration:none;}
        a:active {color:#cccccc; text-decoration:none;}


/* 画像 */
img{
        border: none;
}

/* 配置 */
h1{
        text-align: right;
        padding: 30px 10px 20px 0px;
}

.g1{
        padding-top: 20px;
}

.g2{
        padding-top: 40px;
}

.g3{
        padding-top: 6px;
}

.navi{
        font-size: 1.5em;
        padding-top: 20px;
}

/* 枠 */
#wrap {
         margin: 0px auto;
         height: 1000px;
         background-color: #ffffff;
         background-image: url("../img/babygirl.jpg");
         background-repeat: no-repeat;
         background-position: left 0%;
}

#main_visual {
         text-align: right;
}

#main_visual p{
         line-height: 1.6;
         padding-right: 5px;
}


/* 段組解除 */
#clearblock {
      clear: both; 
      visibility: 
      hidden; 
      height: 0;
}

/* スマホ */
@media ( max-width : 1024px ) {
        header {
        width: 100%;
}

img { 
       max-width: 40%;
       height: auto;
       width /***/:auto;
}

#wrap {
       background-image: url("../img/babygirl.jpg");
       background-position: left 0%;
       -moz-background-size:contain;
       background-size:contain;
}

#main_visual {
        padding-top: 150px;
        padding-bottom: 0px;
}

#main_visual p{
        line-height: 1.2;
}

