@charset "Shift_JIS";


.f1{
padding:0;
margin:0;
}


#container #contents .top-area {
}

#container #contents .top-area img.left {
float:left;
}


#container #contents .main-area {
background-image: url(../images/bg01.gif);
background-repeat: repeat-y;
background-position: top;
padding:0;
margin:0;
}

#container #contents .main-area .title_image{
padding-left:37px;
}

#container #contents .main-area .setumei-text{
margin-left:71px;
margin-right:76px;
margin-bottom:15px;
}

#container #contents .main-area .detail_title{
width:624px;
margin-left:71px;
margin-right:76px;
margin-bottom:10px;
}

#container #contents .main-area .detail_title .detail_title_image{
width:199px;
}

#container #contents .main-area .detail_title .detail_title_btn{
margin-left:304px;
}

#container #contents .main-area .main-table_question{
margin-left:71px;
margin-right:76px;
}

/*---------------------男性版色------------------------*/
#container #contents .main-area .question {
margin:0;
padding:0;
width:624px;
background-color:#eaf2ff;
}

/*---------------------女性版色------------------------*/
#container #contents .main-area .question_female {
margin:0;
padding:0;
width:624px;
background-color:#fef2f9;
}


#container #contents .main-area .question_2 {
margin:0;
padding:0;
width:624px;
}

#container #contents .main-area .td100{
width:100%;
}

/*---------------------男性版色------------------------*/
#container #contents .main-area .question-n {
width:50px;
text-align:center;
margin:15px 0 15px 0;
padding:3px 6px 3px 6px;
background-color:#005dbd;
color:#FFFFFF;
}

/*---------------------女性版色------------------------*/
#container #contents .main-area .question-n_female {
width:50px;
text-align:center;
margin:15px 0 15px 0;
padding:3px 6px 3px 6px;
background-color:#ee47a5;
color:#FFFFFF;
}

#container #contents .main-area .question-t {
margin:15px 5px 5px 8px;
padding:3px 0px 3px 0px;
}

#container #contents .main-area .radio_btn {
margin:0 5px 15px 8px;
padding:0;
}

#container #contents .main-area .hantei_btn_area {
width:624px;
background-image:url(../images/kast_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
text-align: center;
margin-left:71px;
margin-right:76px;
}
#container #contents .main-area .hantei_btn_area_audit {
width:624px;
background-image:url(../images/audit_bottom.png);
background-repeat:no-repeat;
background-position:bottom;
text-align: center;
margin-left:71px;
margin-right:76px;
}


#container #contents .main-area .hantei_btn {
margin-left:auto;
margin-right:auto;
margin-top:80px;
margin-bottom:40px;
}

/*---------------------AUDIT------------------------*/
#container #contents .main-area .detail_title_audit{
width:624px;
margin-top: -7px;
margin-left:71px;
margin-right:76px;
margin-bottom:10px;
}
.result-area { margin-left:71px; margin-right: 76px; width: 624px; }
.result-box { text-align:center; margin: 0 0 20px; padding: 10px 5px; border: 4px solid #076dd5; border-radius: 8px; }

.result-box .score { font-size: 24px; }
.result-box .score span { color: #ff5908; }

.attention { margin: 15px 0 0; }
.attention dt { float:left; width:2.5em; }
.attention dd { margin-left: 2.5em; }

.mt10 { margin-top: 10px; }
.mb20 { margin-bottom: 20px; }

.spec_drink { width: 100%; margin-bottom: 15px; }
.spec_drink th { background-color: #6b8fda; color: #fff; text-align:center; font-weight: normal; vertical-align:middle; border-left: 1px solid #fff; padding: 5px; }
.spec_drink td { background-color: #e1e9f8; text-align: center; vertical-align: middle; border-left: 1px solid #fff; padding: 14px 5px; }
.addition em { font-style: normal; color: #ff5908; }

.caution-box { margin-bottom: 20px; padding: 10px 20px; background-color: #f3f7fd; }
.caution-box li { list-style-type: disc; color: #ff5908; margin: 10px 0; }