@import url("base.css");



#frcont {
width:520px;
vertical-align:top;
color:#333;
font-size:14px;
}
.p_prof {background:url(./img/bg_01.jpg) right top no-repeat}
.p_work {background:url(./img/bg_02.jpg) right top no-repeat}
.p_faq  {background:url(./img/bg_03.jpg) right top no-repeat}
.p_cont {background:url(./img/bg_04.jpg) right bottom no-repeat}
.p_link {background:url(./img/bg_05.jpg) right top no-repeat}

.c_wrap {
margin:22px;
}

h1 {
border-left:14px solid #333;
border-bottom:2px solid #333;
padding:7px 20px;
font-size:24px;
}
h2 {
padding:5px 10px;
border-left:12px solid #333;
border-bottom:1px solid #333;
background:#F60;
color:#FFF;
font-size:18px;
}

.c_body {
margin:20px 28px;
line-height:140%;
}
.c_body th {
text-align:left;
}
.c_body td {
padding:5px;
}
.c_body p {
margin:10px 0;
}
.c_image {
text-align:center;
}
.c_image img {
padding:5px;
border:1px solid #666;
background:#FFF;
}
.c_image table td img {
padding:4px;
}
.worksTbl {
}
.worksTbl td {
text-align:center;
vertical-align:top;
padding:5px;
}
.worksTbl a {
font-size:13px;
}
.worksTbl img {
padding:4px;
border:1px solid #666;
background:#FFF;
}
.selectTbl td {
padding:0;
}

td.p_faq ul {
list-style:url(img/icon_list.gif);
font-weight:bold;
line-height:140%;
}
td.p_faq .section_faq {
padding:20px 10px;
border-top:1px solid #333;
}
td.p_faq .section_faq p {
margin:10px 25px;
line-height:140%;
}
td.p_faq a.caption_faq {
color:#900;
font-weight:bold;
padding:0;
}

td.p_faq a.caption_faq img {
margin-right:12px;
}

td.p_faq a {
padding:0 0 0 10px;
}