/* CSS Document */

/* 会社概要 */

table.profile{
width:480px;
float:left;
}
.profile th,
.profile td{
border-bottom:1px solid #84705b;
padding:7px;
text-align:left;
vertical-align:text-top;
}
.profile td{
font-weight:normal;
}

p.profileimg{
float:right;
padding:0;
margin:10px 0 0 0;
}
.profileimg img{
margin-bottom:3px;
}


/* 採用情報 */

.textarea dl{
margin:0;
padding:0;
}

.textarea dt{
border-bottom:1px solid #84705b;
font-weight:bolder;
padding:5px 5px 3px 5px;
}

.textarea dd{
padding:5px;
margin:0 10px 0 30px;
}

/* アクセスマップ */
table.map{
width:180px;
float:right;
}
.map td{
padding:5px;
border-bottom:1px solid #84705b;
}
p.map{
padding:0;
margin:0 0 10px 0;
width:310px;
float:left;
display:block;
}
p.mapimg{
float:right;
width:150px;
padding:0;
margin:0;
}

/*実績一覧*/

#header .worksnavi{
position:absolute;
top:110px;
right:28px;
}

#worksmain {
top:140px;
width:710px;
text-align:left;
margin:15px 0 0 0;
}

#worksmain h4{
background-image:url(../works/images/bg_year.gif);
background-repeat:no-repeat;
height:28px;
padding:5px 0 0 17px;
margin:25px 0 10px 0;
color:#FFFFFF;
line-height:100%;
font-size:18px;
}
#worksmain table{
margin:0 5px 5px 5px;
}

#worksmain th{
background-color:#84705b;
color:#FFFFFF;
padding:3px;
text-align:left;
}


.tiny{
letter-spacing:95%;
font-weight:normal;
line-height:95%;
}
#worksmain td{
border-bottom:1px solid #84705b;
padding:3px;
}

#worksmain td.blue{
background-color:#deecfc;
}

#worksmain td.at{
background-color:#C0EFA2;
}

/*事例紹介*/
#case h4{
background-image:url(../case/images/bg_category.gif);
background-repeat:no-repeat;
height:21px;
padding:5px 0 0 17px;
margin:20px 0 10px 0;
color:#FFFFFF;
line-height:100%;
}

#case ul,
#caseEntry ul{
list-style:none;
margin:0 0 10px 20px;
padding:0;
}

#case li,
#caseEntry li{
background-image:url(../images/li_bgwh.gif);
background-repeat:no-repeat;
background-position:1px;
margin:0;
padding:5px 10px 1px 19px;
}

#caseEntry{
margin-top:5px;
}
#caseEntry h4{
clear:both;
background-image:url(../case/images/bg_title.gif);
background-repeat:no-repeat;
height:23px;
padding:9px 5px 0 22px;
margin:0 0 13px 0;
color:#FFFFFF;
line-height:100%;
}

#caseEntry .caseIntro{
float:left;
margin:0;
padding:2px;
color:#7E705B;
}
#caseEntry .date{
margin:0;
padding:2px;
text-align:right;
font-weight:bolder;
float:right;
}

#caseEntry .entryBody{
padding:0 5px 0 15px;
}
#caseEntry .entryBody  img{
float:right;
margin:0 0 7px 7px;
}

#caseEntry h5{
border-bottom:1px solid #84705b;
padding:5px 5px 3px 5px;
margin:0 0 10px 0;
}

/*Ｑ＆Ａ*/
dt.faqdt{
padding:15px 0 10px 48px;
margin:0;
background-image:url(../faq/images/bg_q.gif);
background-repeat:no-repeat;
background-position:5px -2px;
}
dd.faqdd{
padding:11px 0 30px 48px;
margin:0;
background-image:url(../faq/images/bg_a.gif);
background-repeat:no-repeat;
background-position:5px 2px;
}

/*パノムの姿勢*/
#stance h4{
color:#941836;
font-size:115%;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';
padding:0;
margin:15px 0 15px 0;
}

#stance .cms{
background-color:#eeebe3;
background-image:url(../stance/images/bg_figurebottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 12px 0;
margin:25px 0 25px 0;
}

#stance .cms h5{
background-image:url(../stance/images/bg_figuretop.gif);
background-repeat:no-repeat;
background-position:top;
color:#941836;
padding:10px 0 0 10px;
margin:0 0 10px 0;
}
.cmstext{
float:left;
width:238px;
padding:0 0 10px 15px;
}
.cmstext p{
padding:0;
margin:0;
}
.cmsimg{
float:right;
width:227px;
padding: 0;
margin:0 12px 10px 0;
}
.cmsword{
background-color:#a00b2f;
background-image:url(../stance/images/bg_cms.gif);
background-repeat:no-repeat;
clear:both;
text-align:center;
width:471px;
height:58px;
padding:10px 0 0 0;
margin:5px 0 0 16px;
color:#FFFFFF;
}
.cmsword strong{
font-size:larger;
font-weight:bolder;
}

/*サービス内容*/

p.lead{
padding:0;
margin:10px 0 6px 0;

}
.serviceLeft{
float:left;
width:312px;
}
#serviceConsul h4{
background-image:url(../service/images/bg_title01.gif);
background-repeat:no-repeat;
margin:33px 0 0 0;
padding:4px 0 0 20px;
height:24px;
color:#FFFFFF;
}
#serviceProduce h4{
background-image:url(../service/images/bg_title02.gif);
background-repeat:no-repeat;
margin:27px 0 0 0;
padding:4px 0 0 20px;
height:24px;
color:#FFFFFF;
}
#serviceOpennet h4{
background-image:url(../service/images/bg_title03.gif);
background-repeat:no-repeat;
margin:28px 0 0 0;
padding:4px 0 0 20px;
height:24px;
color:#FFFFFF;
}
.serviceLeft p{
padding:9px 4px 8px 0;
margin:0 0 0 7px;
}
.serviceRight img{
float:right;
}
.servicedetail{
clear:both;
background-color:#eeebe3;
background-image:url(../stance/images/bg_figurebottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 12px 0;
margin:0 0 10px 0;
height:160px;
}
.servicedetail dl{
display:block;
width:233px;
padding:0;
margin:12px 2px 0 11px;
float:left;
}
.servicedetail dd,
.servicedetail ul{
margin:0;
padding:0;
}
.servicedetail dt{
margin:0 0 3px 0;
padding:0;
font-weight:bolder;
border:0px;
}
.small{
font-size:12px;
}

.servicedetail li{
margin:6px 0 4px 3px;
padding:0 0 0 7px;
background-image:url(../service/images/li.gif);
background-repeat:no-repeat;
background-position:0px 8px;
list-style:none;
}



h5#trackback,
h5#comment{
background-color:#849d43;
padding:2px;
color:#FFFFFF;
}
p.trackbackurl{
padding:5px 10px 5px 10px;
background-color:#e0dcd4;
}

.reslist dl{
padding:0;
margin:0;
}
.reslist dt{
font-weight:bolder;
padding:0 0 2px 0;
}
.reslist dd{
padding:0;
margin:0 0 10px 40px;
border-bottom:1px dotted #84705b;
}

#commententry dt{
border-bottom:1px solid #84705b;
font-weight:bolder;
padding:5px 5px 3px 5px;
}

#commententry dd{
padding:5px;
margin:0 10px 0 30px;
}