div.car_img{
width:245px;
}

div.car_img img{
margin:0 auto;
display:block;
}

div.car_detail{
width:358px;
}

div.car_detail dl{
width:358px;
}

div.car_detail dl dt{
width:90px;
height:20px;
background-image:url(../img/checker/cars_bg.jpg);
margin-bottom:10px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-align:center;
}

div.car_detail dl dd{
width:258px;
margin-bottom:10px;
}

/*　インデックスCSS
******************************************/
h3.h3_subindex{
    background-image:url(../img/checker/h3_checker_bg.jpg);
}





/* gourmet
----------------------------------------------- */

p.gourmet_text01{
background-image:url(../img/checker/gourmet02_02.jpg);
height:76px;
padding-left:20px;
padding-right:180px;
margin-bottom:10px;
width:450px;
}

p.gourmet_text02{
background-image:url(../img/checker/gourmet03_02.jpg);
height:64px;
padding-left:180px;
padding-right:15px;
margin-bottom:25px;
width:455px;
}

div.gourmet_btn_cap{
background-color:#F7E0D2;
width:610px;
padding:15px 20px;
}


/* words
----------------------------------------------- */
div.word_serch_box{
margin-bottom:20px;
}

div.word_serch_box h3{
border-left:5px solid #FF6600;
padding-left:10px;
color:#FF6600;
font-weight:bold;
margin-bottom:10px;
}

div.kana_column{
width:392px;
}

div.free_column{
width:240px;
margin-bottom:20px;
}

div.free_column div.input{
float:left;
margin-right:10px;
}

div.free_column div.submit{
float:left;
}

div.free_column input{
padding:2px;
}

div.cate_column{
width:240px;
}

div.cate_column select{
padding:2px;
}

div.cate_column input{
padding:2px;
}

div.cate_column div.input{
float:left;
margin-right:10px;
}

div.cate_column div.submit{
float:left;
}

div.kana_sec{
border:1px solid #ccc;
padding:10px;
width:370px;
}

div.firstbox{
float:left;
}

div.secondbox{
float:left;
margin-left:20px;
}

div.firstbox table{
border:none;
}

div.firstbox table td{
padding:0;
margin:0;
border:none;
}

div.firstbox table td a{
display:block;
width:35px;
height:26px;
text-align:center;
padding-top:4px;
}

div.firstbox table td a:hover{
background-color:#FF5A00;
font-weight:bold;
color:#FFFFFF;
}

div.secondbox table{
border:none;
}

div.secondbox table td{
padding:0;
margin:0;
border:none;
}

div.secondbox table td a{
display:block;
width:35px;
height:26px;
text-align:center;
padding-top:4px;
}

div.secondbox table td a:hover{
background-color:#FF5A00;
font-weight:bold;
color:#FFFFFF;
}

div.paging_info {
background-color:#ECF5FA;
border-top:1px solid #B3CBE3;
margin-bottom:15px;
padding:3px 10px;
width:630px;
}

div.paging_nav {
background-color:#ECF5FA;
border-bottom:1px solid #B3CBE3;
margin-bottom:15px;
padding:3px 10px;
width:630px;
}

div.word_list{
background-color:#FFF3EC;
margin-bottom:20px;
padding:8px 10px 10px;
text-align:left;
width:630px;
}

div.word_list p{
margin-bottom:5px;
}

div.word_list h4 a{
font-size:16px;
font-weight:bold;
}

div.word_list dt{
font-size:10px;
background-color:#999999;
padding:2px 5px;
color:#FFFFFF;
}

div.word_list dd{
font-size:10px;
padding:2px 5px;
}


div.word_detail h3{
}

div.word_detail dl{
margin-bottom:10px;
}

div.word_detail dt{
font-size:10px;
background-color:#999999;
padding:2px 5px;
color:#FFFFFF;
}

div.word_detail dd{
font-size:10px;
padding:2px 5px;
}

div.word_detail p{
margin-bottom:20px;
}

/*　voice
******************************************+*/
.h3_voice_chapter h3{
    padding:5px 20px;
    width:840px;
    height:24px;
    font-size:16px;
    background-image:url(../img/checker/h3_voice_bg.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
.h3_voice_chapter dl.h3Box{
    width:880px;
    background-image:url(../img/checker/h3_voice_box_bg.jpg);
    background-repeat:repeat-y;
    background-position:top left;
    border-bottom:1px solid #FFC875;
}
.h3_voice_chapter dl.h3Box dt{
    margin:0 20px 5px;
    padding:10px 20px 5px;
    font-weight:bold;
    background-image:url(../img/common/h4_arrow.jpg);
    background-repeat:no-repeat;
    background-position:left 50%;
}
.h3_voice_chapter dl.h3Box dd{
    margin:0 20px 20px;
    padding:0;
}
/* b_gourmet_add
----------------------------------------------- */
table.b_add_table{
width:100%;
}

table.b_add_table th{
width:28%;
}

div.tel input{
width:70px;
}


div.message{
color:#FF0000;
font-weight:bold;
margin-bottom:15px;
}

div.error-message{
font-size:12px;
color:#FF0000;
font-weight:bold;
}

div.radio label{
margin-right:15px;
}

div.submit{
background-color:#E1E1E1;
padding:10px;
text-align:center;
}

div.submit input{
margin:0 auto;
padding:5px 30px;
}

div.textarea textarea{
 width:99%;
}
/*　qa
******************************************+*/
div.qaBox{
    width:600px;
    margin:0 auto 20px;
    padding:10px;
    border:1px solid #FFE2B8;
    background-color:#FDFBF7;
}
div.qaBox dl{
    width:600px;
}
div.qaBox dl dt{
    padding:10px 10px 10px 48px;
    border-bottom:2px solid #FF6600;
    background-image:url(../img/checker/qa_q.jpg);
    background-repeat:no-repeat;
    background-position:left 50%;
    font-weight:bold;
}
div.qaBox dl dd{
    padding:10px 10px 10px 48px;
    background-image:url(../img/checker/qa_a.jpg);
    background-repeat:no-repeat;
    background-position:left 50%;
}
div.qaBox dl dd.underLine{
    border-bottom:1px dashed #FF6600;
}
div.qaBox ul{
    margin:5px 5px 0;
}
div.qaBox ul li{
    float:left;
    padding:2px 20px 0;
    background-image:url(../img/common/h4_arrow.jpg);
    background-repeat:no-repeat;
    background-position:left 50%;
}


/*　charaname
******************************************+*/
table.cNTable{
    width:100%;
    margin-bottom:20px;
}

table.cNTable th{
    width:28%;
}
table.cNTable td {
    width:500px;
}
table.cNTable ul#cNRule{
    margin:0 15px 10px;
}
table.cNTable ul#cNRule li{
    list-style-type:disc;
}
h3.charah3{
    border-left: 3px solid #FF6600;
    padding-left: 10px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
