@charset "utf-8";
/* CSS Document */

.c_head{
    background: url('../images/club_kirara/page_title_bg.png') no-repeat ;
    background-color: #deecf9;
    margin-bottom: 30px;
}


.c_right_wrap{
    width: 740px;
    margin: 0 auto;
}

.txt1{
    font-size: 14px;
    line-height: 1.7;
}

.box_top{
    width: 740px;
    height: 10px;
    background: url(../images/club_kirara/about_box_top.gif) no-repeat;
}

.box{
    width: 680px;
    padding: 10px 30px;
    background: url(../images/club_kirara/about_box_bg.gif) repeat-y;
    overflow: hidden;
}

.box p{
    font-size: 14px;
    padding-left: 16px;
    background: url(../images/club_kirara/star.png) no-repeat 0px 4px;
    color: #003893;
}

.box_btm{
    width: 740px;
    height: 10px;
    margin-bottom: 20px;
    background: url(../images/club_kirara/about_box_btm.gif) no-repeat;
}

.to_form{
    width: 714px;
    height: 24px;
    margin-bottom: 18px;
    padding: 12px 13px;
    font-size: 17px;
    color: #fff;
    text-align: left;
    display: block;
    background: url(../images/club_kirara/to_form_btn_bg_0.png) no-repeat;
}

.to_form:hover{
    text-decoration: none;
    opacity: 0.7;
}

h3.title{
    width: 740px;
    height: 33px;
    padding: 7px 20px 0 20px;
    font-size: 18px;
    color: #003893;
    font-weight: normal;
    background: url(../images/club_kirara/h3_title.png) no-repeat;
}

.winner_title{
    width: 740px;
    height: 112px;
    padding-top: 28px;
    background: url(../images/club_kirara/winner_title.jpg) no-repeat;
}

.winner_title h3{
    width: 400px;
    margin: 0 auto;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.winner_area{
    width: 756px;
    margin-right: -16px;
    overflow: hidden;
}

.winner_area li{
    width: 171px;
    margin: 0 16px 30px 0;
    float: left;
    border: 1px solid #003893;
}

.winner_area li .title{
    background: #003893;
}

.winner_area li .title p{
    padding: 10px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.winner_area li .body{
    padding: 10px;
    font-size: 14px;
}

.price{
    font-size: 18px;
    color: #003893;
    font-weight: bold;
}

.to_form2 a:hover{
    opacity: 0.7;
    display: block;
}

a.orange{
    color: #f7931e;
}

.form{
    margin-bottom: 80px;
    width: 710px;
}

.form th{
    width: 190px;
    padding: 17px 15px 15px;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
    border-bottom: 2px solid #fff;
    background-color: #deecf9;
}

.form td{
    padding: 15px;
    border-bottom: 2px solid #fff;
}

.form td input[type=text]{
    width: 162px;
}

.form td input.width_s{
    width: 50px;
}

.form td input.width_ss{
    width: 30px;
}

.form td input.width_ll{
    width: 100%;
}

.form td input,.form td textarea{
    padding: 2px;
}

.form td label.radio{
    width: 75px;
    height: 20px;
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid #b3b3b3;
    background-color: #f2f2f2;
}


.form td textarea{
    width: 100%;
    height: 150px;
    resize: none;
}

.submit_area{
    width: 100%;
    text-align: center;
}

.submit_area input{
    width: 100px;
    height: 40px;
}