@charset "utf-8";
/**
 * HEARTS-K一般画面
 * TOP以外ページ共通CSS
 * 
 * create: 2012-03-20
 * update: 2012-09-12
 * 
 * @package     HEARTS-K
 * @author      ik
 * @copyright   Copyright (c) 2012 , MarveLiX Creation , http://mvlix.com/
 * @version     HEARTS-K 1.00
 */


/* タグ */

    div , p , span , p  , a  , li , td , text , textarea {
        color: #231815;
        font-size: 13px;
    }


    html {
        height: 100%;
    }

    body {
        position: relative;
        width: 100%;
        height: 100%;
    }



/* 基本フレーム */

    /* 全体枠 */
    #lay_block_0 {
        width: 100%;
        height: 100%;
        background-image: url("http://hearts-k.net/data/user/hearts-k/img/bg_wall.png");
        background-size: 100%;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=http://hearts-k.net/data/user/hearts-k/img/bg_wall.png,SizingMethod=scale);
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=http://hearts-k.net/data/user/hearts-k/img/bg_wall.png,SizingMethod=scale)";
    }


    /* ヘッダ部 */
    #lay_block_1 {
        position: fixed;
        width: 100%;
        z-index: 11;
    }


    /* メイン画像 */
    #lay_block_2 {
        position: relative;
        width: 955px;
        padding-top: 150px;
        min-height: 600px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        z-index: 10;
    }

    #lay_block_2_l {
        float: left;
        width: 640px;
        padding-left: 50px;
        min-height: 600px;
    }

    #lay_block_2_r {
        float: left;
        width: 250px;
        min-height: 600px;
        top: 8px;
        right: 25px;
    }

    /* ヘッダ部 */
    #lay_block_3 {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10;
        background-color: #FFFFFF;
    }


    /* フッタ */
    #lay_block_9 {
        width: 100%;
        z-index: 10;
    }



/* フレーム内ブロック */

    /* ヘッダ部 */

        #lay_block_1 .head {
            position: relative;
            width: 955px;
            padding-top: 20px;
            height: 60px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            background-color: #FFFFFF;
        }

        #lay_block_1 .head .catch{
            position: absolute;
            right: 50px;;
            top: 28px;
            font-size: 12px;
        }

        #lay_block_1 .head .tel{
            position: absolute;
            right: 50px;;
            bottom: 8px;
            font-size: 14px;
        }

        #lay_block_1 .head {
            position: relative;
            width: 955px;
            padding-top: 20px;
            height: 60px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

        #lay_block_1 .head .catch{
            position: absolute;
            right: 50px;;
            top: 28px;
            font-size: 12px;
        }

        #lay_block_1 .head .tel{
            position: absolute;
            right: 50px;;
            bottom: 8px;
            font-size: 14px;
        }



    /* ナビ */

    ul.navi {
		background-color: #FFFFFF;
    }


    #lay_block_1 div.border {
        border-bottom: 1px dotted #231815;
        width: 862px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    #lay_block_2 .page_title {
        padding-bottom: 30px;
    }


    /* フッタ */
    #lay_block_9 .foot {
        width: 905px;
        padding-right: 50px;
        margin-left: auto;
        margin-right: auto;
        text-align: right;
        color: #7D7D7D;
        font-size: 10px;
    }


