/*------------------------
  toraya check_style
-------------------------*/


/************** メインコンテンツ **************/

#contents .contents_inner {
    width: 980px;
    margin: 0 auto;
    display: inline-block;
}

#contents .contents_inner .main_contents {
    width: 700px;
    min-height: 1000px;
    float: right;
    text-align: left;
    display: inline-block;
}

#contents .contents_inner .main_contents .cont_info {
    font-size: 78%;
    display: inline-block;
    line-height: 1.6em;
    margin: 18px 0 33px 0;
    letter-spacing: 1px;
}

#contents .contents_inner .main_contents .checkstart_wrap {
    background: url(../img/checkstart_bg.jpg) repeat;
    width: 700px;
    height: 540px;
    display: inline-block;
    text-align: center;
}

#contents .contents_inner .main_contents .checkstart_btn {
    margin: 445px 0 0 0;
    display: inline-block;
}

/************** 共通 **************/

/* 中見出し */
#contents .h2_icon {
    background: url(../img/h2_icon.gif) no-repeat left center;
    padding-left: 20px;
    margin-bottom: 25px;
}

/************** チェックページ **************/

/* ステップ */
#contents .step_box {
    padding-bottom: 140px;
}
.js #contents .step_box {
    display: none;
}
#contents .step_list {
    margin-bottom: 30px;
    width: 700px; height: 40px;
    overflow: hidden;
}
#contents .step_list ul {
    padding-left: 17px;
    width: 700px; height: 40px;
}
#contents .step_list li {
    float: left;
    margin-left: -17px;
}

/* 評価表 */
#contents .check_table {
    width: 100%;
    margin-bottom: 50px;
    font-size: 85%;
}
#contents .check_table colgroup .head {
    width: 1em;
}
#contents .check_table colgroup .no {
    width: 3em;
}
#contents .check_table colgroup .cont {
}
#contents .check_table colgroup .check {
    width: 3em;
}
#contents .check_table th,
#contents .check_table td {
    border: 1px solid #C9C0B8;
    padding: 1em 0;
    vertical-align: middle;
}
#contents .check_table thead th {
    text-align: center;
    font-weight: bold;
    color:#fff;
    background: #A3A3A3;
}
#contents .check_table tbody th {
    padding: 1em;
    background: #DDD7D2;
    vertical-align: top;
    font-weight: bold;
    color:#848484;
}
#contents .check_table tbody td {
    text-align: center;
}
#contents .check_table tbody td.cont {
    text-align: left;
    padding: 1em;
}
#contents .check_table tbody td span.check {
    cursor: pointer;
}

#contents .btn_wrap {
    text-align: center;
    font-size: 0;
}
#contents .btn_wrap li {
    font-size: 12px;
    display: inline-block;
    /display: inline;
    /zoom: 1;
    margin: 0 10px;
}

/************** 結果ページ **************/

/* パンくずが第三階層目に対応していなかったので */
#header .header_inner .header_r a.arr {
    background: url(../../images/common/pan_icon.png) no-repeat;
    background-position: 7px 2px;
    padding: 0 0 0 20px;
}

#contents .result_box {
    border: 1px solid #C9C0B9;
    border-top: none;
    padding: 30px 9px;
    background: #F4F3F1;
}
#contents .result_box_outer {
    background: #E8E6DF;
    padding: 20px 60px;
    margin-bottom: 15px;
}
#contents .result_box_inner {
    position: relative;
    background-color: #E8E6DF;
    background-repeat: no-repeat;
    background-position: right 120px;
}
#contents .result_box h3 {
    margin-bottom: 25px;
}
#contents .result_box h4 {
    margin-bottom: 15px;
}
#contents .result_box dl {
    line-height: 1.8;
    width: 370px;
    margin-bottom: 15px;
}
#contents .result_box dt {
    font-weight: bold;
    font-size: 93%;
}
#contents .result_box dd {
    font-size: 83%;
}
#contents .result_box dd a {
    color:#961C04;
}
#contents .result_box dd a:hover {
    text-decoration: none;
}
#contents .result_box .detail {
    position: absolute;
    right: 0; bottom: 0;
}

/* .result01 */
#contents .result01 .result_box_inner {
    background-image: url(../img/re_r01_img.jpg);
}
#contents .result01 dt,
#contents .result01 dd strong {
    color:#667526;
}

/* .result02 */
#contents .result02 .result_box_inner {
    background-image: url(../img/re_r02_img.jpg);
}
#contents .result02 dt,
#contents .result02 dd strong {
    color:#91608F;
}

/* .result03 */
#contents .result03 .result_box_inner {
    background-image: url(../img/re_r03_img.jpg);
}
#contents .result03 dt,
#contents .result03 dd strong {
    color:#43939E;
}


/* .result04 */
#contents .result04 .result_box_inner {
    background-image: url(../img/re_r04_img.jpg);
}
#contents .result04 dt,
#contents .result04 dd strong {
    color:#A57C16;
}


