﻿#newsBlock dl {
    height:200px;
    overflow:auto;
    padding:1px 5px 0 0;
    line-height: 1.6em;
}
#newsBlock dt {
    font-size:11px;
}
#newsBlock dd{
    padding:3px 0;
    margin:0 0 5px;
    border-bottom:1px dotted #fff;
}



.devNews dt {
    font-size:11px;
}
.devNews dd {
    padding:3px 0;
    margin:0 0 5px;
    border-bottom:1px dotted #fff;
}

#DevBlock {
    background: url(../images/col2-dev-b.png) 0 100% no-repeat;
    padding:0 0 34px;
    margin:9px 0 10px;
}
#soundBlock {
    background: url(../images/col2-sou-b.png) 0 100% no-repeat;
    padding:0 0 34px;
}
.idxCont {
    background: url(../images/col2-m.png) 0 0 repeat-y;
    padding:5px 16px 0;
    zoom:1;
}
.idxCont:after {
    content:"";
}
.idxCont img {
    float:left;
}
.idxCont .devNews {
    float:right;
    width:200px;
}


/*
under
-------------------------------------------------------*/


/*
dev
*/


#devList1{
    background:url(../images/dev_list1_bg.png) 0 0 no-repeat;
    padding:70px 240px 18px 20px;
    margin:0 0 8px 0;
    width:405px;
}
#devList2{
background:url(../images/dev_list2_bg.png) 0 0 no-repeat;
padding:70px 240px 60px 20px;
margin:0 0 8px 0;
}
#devList3{
background:url(../images/dev_list3_bg.png) 0 0 no-repeat;
padding:70px 240px 70px 20px;
margin:0 0 20px 0;
}
#devList p{
margin:0;
}

#devList .listDetailBt:after {  content: " "; display: block; clear: both; height: 0; }
#devList .listDetailBt { display: inline-block; }
#devList .listDetailBt { display: block; }

#devList .listDetailBt a{
display:block;
width:180px;
float:right;
}





#devResultBlock{
background:url(../images/under_main_bg.png) 0 0 repeat;
padding:20px;
background:url(../images/voicerecording_bg.gif) 0 0 repeat;
}


#devResultBox .v_area {
background:#c65454;
margin: 17px 0 0 0;
width: 624px;

}
.v_area .productImg{
float:left;
width:200px;
padding:10px 0;
background:#fff;
text-align:center;
}

.v_area ul{
float:right;
width:420px;
background:#c65454;
}

.v_area ul li{
border-bottom:1px solid #e06e6e;
padding:3px 0 3px 15px;
}




#devNewBlock{
background:url(../images/voicerecording_bg.gif) 0 0 repeat;
padding:20px;
margin-bottom:20px;
}
#devNewBox{
padding:15px 0 0 0;

}





#devResultBlock2{
background:url(../images/voicerecording_bg.gif) 0 0 repeat;
padding:20px;
}

#devResultBox2 li{
float:left;
padding:10px 0;

width:268px;
}
#devResultBox2 li.even{
margin-right:50px;
}
#devResultBox2 li img{
float:left;
margin-right:10px;
}
#devResultBox2 li div{
float:right;
width:120px;
color:#982626;
}







/*
sound
*/
#soundList{
padding:20px 0 0 0;
zoom:1;
}
#soundList1{
background:url(../images/sound_list1_bg.png) 0 0 no-repeat;
padding:55px 240px 23px 20px;
margin:0 0 10px 0;
}
#soundList2{
background:url(../images/sound_list2_bg.png) 0 0 no-repeat;
padding:55px 240px 65px 20px;
margin:0 0 8px 0;
}
#soundList3{
background:url(../images/sound_list3_bg.png) 0 0 no-repeat;
padding:55px 240px 15px 20px;
margin:0 0 8px 0;
}
#soundList4{
background:url(../images/sound_list4_bg.png) 0 0 no-repeat;
padding:55px 240px 60px 20px;
margin:0 0 8px 0;
}
#soundList5{
background:url(../images/sound_list5_bg.png) 0 0 no-repeat;
padding:55px 240px 60px 20px;
margin:0 0 0 0;
}
#soundList p{
margin:0;
}
#soundList .listDetailBt:after {  content: " "; display: block; clear: both; height: 0; }
#soundList .listDetailBt { display: inline-block; }
#soundList .listDetailBt { display: block; }

#soundList .listDetailBt a{
display:block;
width:180px;
float:right;
}


#soundResultBlock{
background:url(../images/under_main_bg.png) 0 0 repeat;
padding:20px;
margin-bottom:20px;
}
#soundResultBox{
padding:15px 0 0 0;
color:#982626;
}
#soundResultBox li{
padding:5px 10px;
border:#982626 2px solid;
margin:0 0 10px 0;
}

#faqList dt ,
#faqList dd {
padding:7px 0 15px 54px;
background-position:0 1px;
background-repeat:no-repeat;}
#faqList dd{
margin:0 0 1em 40px;
padding:3px 0 7px 40px;
color:#a40000;}
#faqList .q1 {background-image:url(../images/icon-q1.png);}
#faqList .q2 {background-image:url(../images/icon-q2.png);}
#faqList .q3 {background-image:url(../images/icon-q3.png);}
#faqList .a1 {background-image:url(../images/icon-a1.png);}
#faqList .a2 {background-image:url(../images/icon-a2.png);}
#faqList .a3 {background-image:url(../images/icon-a3.png);}


#varyList {zoom:1;}
#varyList:after {content:'';}
#varyList li {
width:159px;
height:139px;
position:relative;
float:left;
display:inline;
margin:0 0 0 10px;
padding:60px 20px 0;
letter-spacing:0;
color:#fff;}
#varyList .list1 {
background: url(../images/recoding_step1.png) 0 0 no-repeat;
margin:0;}
#varyList .list2 {background: url(../images/recoding_step2.png) 0 0 no-repeat;}
#varyList .list3 {background: url(../images/recoding_step3.png) 0 0 no-repeat;}

#companyList dt {
width:120px;
background:#bb3737;
padding:5px 0;
text-align:center;
font-size:13px;
float:left;
color:#fff;}
#companyList dd {
margin:0 0 10px 130px;
padding:12px;
border:1px solid #bb3737;
background:#fff;}
#companyList address {
font-style:normal;
margin:0 0 10px;}

#companyList .history dt {
background:transparent;
color:#982626;
text-align:left;
width:90px;}
#companyList .history dd {
border:none;
border-bottom:1px dotted #bb3737;
padding:6px 0 10px 10px;
margin-left:100px;}
.hisAnc {padding:0 0 10px 110px;display:block;}




/* contact */
.error {
color:#f00;
display:block;}
.formBtn {
padding:20px 0 40px;
font-size:85%;
}
.formBtn input {
margin:0 20px 0 0;
padding:3px 10px;}

.privacyList h4 {
margin:30px 0 5px;
font-size:110%;}

#btBox {
    text-align:center;
}
#btBox input{
    width:100px;
}


/*
voicerecording
-------------------------------------------------------*/	
div#voice_container li.v_last{
border:none;
}


div#voice_container{
background:url(../images/voicerecording_bg.gif) repeat-y;
padding:20px 0;
margin-top:20px;
}	

div#voice_container p{
color:#97281d;
margin:20px 0 0 25px;
}




div.v_area01{
margin:17px 0 0 25px;
width:624px;
height:100%;
background:#fff;
}


div.v_area01 img{
float:left;
padding:10px 0 0 10px;
background:#fff;
}

div.v_area01 table{
float:right;
width:370px;
}

div.v_area01 table th{
background:#fff;
color:#C65454;
padding:5px 5px 5px 10px;
}

div.v_area01 table td{
background:#C65454;
color:#FFFFFF;
padding:5px;
}





div.v_area02{
margin:17px 0 0 0px;
width:624px;
height:100%;
background:#fff;
}


div.v_area02 img{
float:left;
padding:2px 0 0 7px;
background:#fff;
}

div.v_area02 table{
float:right;
width:470px;
height:100%;
}

div.v_area02 table th{
background:#fff;
color:#C65454;
padding:5px 5px 5px 10px;
}

div.v_area02 table td{
background:#C65454;
color:#FFFFFF;
padding:5px;
}




p#v_area06{
color:#97281d;
background-color:#fff;
padding:20px;
width:584px;
margin:17px 0 20px 25px;
}

#v_contact{
margin:20px 0 0 0;
}



/*
recruit
-------------------------------------------------------*/	
#recBlock {
	background: url(../images/white_bg.png) 0 0 repeat;
	padding:20px 20px;
	border:3px solid #982626;
	margin:0 0 10px;
}
#recBlock p {
	color:#982626;
}

#recNews {
	margin:0 0 10px;
}
#recGrad ,
#recMid {
	background: url(../images/under_section_bg.png) repeat;
	height:160px;
	width:325px;}
#recGrad {float:left;}
#recMid {float:right;}
#recNews dl ,
#recNews p {
	margin:16px 20px 0;
	color:#982626;
}
#recNews a {
	color:#982626;
	padding:0 0 0 10px;
	background: url(../images/recruit_icon.png) 0 50% no-repeat;
}
#recNews dt {
	display:inline;
	float:left;
}
#recNews dd {
	margin:0 0 10px;
	border-bottom:1px solid #982626;
	text-align:right;
}


#r_contents{
margin:20px 0 0 0;
}

.recruitList{
clear:both;
}

.recruitList dt {
    width:120px;
    background:#bb3737;
    padding:5px 0;
    text-align:center;
    font-size:13px;
    float:left;
    color:#fff;
}
.recruitList dd {
    width:469px;
    margin:0 0 10px 10px;
    padding:12px;
    border:1px solid #bb3737;
    background:#fff;
    color:#982626;
    float:left;
}

.recruitList02{
    width:300px;
    vertical-align:top;
    float:left;
    margin-right:10px;
    display:inline;
}

.recruitList02 dt.l_list {
    width:120px;
    background:#bb3737;
    padding:5px 0;
    text-align:center;
    font-size:13px;
    float:left;
    color:#fff;
}

.recruitList02 dd.r_list {
    width:140px;
    margin:0 0 10px 10px;
    padding:12px 12px 12px 12px;
    border:1px solid #bb3737;
    background:#fff;
    color:#982626;
    float:left;
}

.recruitFlow {
	text-align:center;
}
.entrySheet {
	background: url(../images/white_bg.png) repeat;
	padding:1px 24px;
	margin:20px 0 0;
}
.entrySheet p {
	margin:5px 0;
}
.entrySheet a {
	color:#982626;}

#undertext01{
color:#982626;
}	

#undertext02{
text-align:right;
color:#982626;
}		


.line{
text-decoration:line-through;
}















































