/* CSS Document */

/* staff
------------------------------------------------------------------*/

div#mainimage {
width:600px;
height:142px;
margin:0 0 20px 0;
padding:0;
}

div#mainimage h2 {
background:url(../qa/img/main.jpg) no-repeat;
width:600px;
height:142px;
margin:0;
padding:0;
text-indent: -9999px;
}

div#main_contents {
width:600px;
height: auto;
margin:0 0 20px 0;
padding:0;
}


#h3qa {
background:url(../qa/img/h3qa.jpg) no-repeat;
width:600px;
height:27px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}


h4.h4qa {
background:url(../qa/img/h3bn.jpg) no-repeat;
width:585px;
height:27px;
margin:0 0 10px 0;
padding:10px 0 0 15px;
color:#ff8d00;
clear:both;
}

div.icon{
float:left;
width:30px;
height:auto;
margin:0 0 0 10px;
padding:0;
}

.texth4 {
float:right;
width:540px;
_width:530px;
height:auto;
padding:0 15px 20px 0;
line-height:140%;
border:none;
text-align:left;
}

h4#h4qa {
background:url(../com_img/blog_tag02.jpg) no-repeat;
width:600px;
height:30px;
margin:0 0 5px 0;
padding:8px 0 0 10px;
}

.columns {
margin:0 0 60px 0;
padding:0;
}
.columns h4 {
font-weight:bold;
width: auto;
height:20px;
margin:0 0 0 0;
padding:0 0 8px 0;
background:url(../staffblog/img/line.jpg) left bottom no-repeat;
}

.time {
float:right;
font-size:80%;
}

.phot {
margin:15px 0 0 0;
padding:0;
}

.colum{
margin:0;
padding:0 15px 20px 15px;
}

ul#qa_list {
margin:0 0 20px 15px;
}

ul#qa_list li{
line-height:185%;
}

ul#qa_list li a{
line-height:185%;
}
/*------------------------------------------------------------------*/




/*////////////////////////////////////////

main_contents Setting

/////////////////////////////////////// */

#main_contents {
float:left;
width:410px;
height:auto;
margin:0;
padding:0;
}

/*////////////////////////////////////////


main_navi Setting

/////////////////////////////////////// */

#main_navi {
float:right;
width:166px;
height:auto;
margin:0;
padding:0;
}

