@charset "utf-8";
/*
コンテンツ要素を定義

*/
.liqW{
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    table-layout:fixed;
}
.liqW .liqC{
    display: table-cell;
    vertical-align: top;
}
/*左カラムとメインコンテンツ用のカラム定義*/
.liqW .colWL2{
    padding-right: 15px;
    min-width: 225px;
    max-width: 304px;
    width: 25%;
}
.liqW .colWR2{
    padding-left: 15px;
    min-width: 705px;
    max-width: 912px;
    width: 75%;
}

/*コンテンツ領域内　2カラム定義 1 : 1*/

.liqW .colCL2Type01{
    width: 50%;
    padding-right: 10px;
}
.liqW .colCR2Type01{
    width: 50%;
    padding-left: 10px;
}

/*コンテンツ領域内　2カラム定義 2 : 1*/

.liqW .colCL2Type02{
    width: 70%;
    padding-right: 10px;
}
.liqW .colCR2Type02{
    width: 30%;
    padding-left: 10px;
}

/*コンテンツ領域内　2カラム定義 1 : 2*/

.liqW .colCL2Type03{
    width: 30%;
    padding-right: 10px;
}
.liqW .colCR2Type03{
    width: 70%;
    padding-left: 10px;
}

/*コンテンツ領域内　3カラム定義 1 : 1 : 1*/

.liqW .colCL3Type01{
    width: 33.3%;
    padding-right: 15px;
}
.liqW .colCC3Type01{
    width: 33.3%;
    padding-right: 5px;
    padding-left: 5px;
}
.liqW .colCR3Type01{
    width: 33.3%;
    padding-left: 15px;
}
/*コンテンツ領域内　4カラム定義 1 : 1 : 1 : 1*/
.liqW .colCL4Type01{
    width: 25%;
    padding-right: 10px;
}
.liqW .colCC014Type01{
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
}
.liqW .colCC024Type01{
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
}
.liqW .colCR4Type01{
    width: 25%;
    padding-left: 10px;
}

/*コンテンツ領域内　周り込み定義*/
.flW{
    overflow: hidden;
}
.flW img.flL{
    float: left;
    display: block;
    margin-right:20px;
    margin-bottom: 20px;
}
.flW img.flR{
    float: right;
    display: block;
    margin-left:20px;
    margin-bottom: 20px;
}

*+html .liqW{
    overflow: hidden;
    display: block;
    width: 100%;
}
*+html .liqW .liqC{
    display: block;
    float: left;
}
