* {
color:#393939;
font-size:12px;
line-height:170%;
max-height: 999999px;
-webkit-text-size-adjust: 100%;
body {
max-height: 999999px;
-webkit-text-size-adjust: 100%;
}
td a {
color:#8bc9f1;
font-size:12px;
line-height:160%;
}
a .small {
color:#8bc9f1;
font-size:10px;
line-height:160%;
}
.small {
font-size:10px;
}
.main {
padding-left:30px;
padding-right:30px;
text-align:left;
}
.side_l_p {
background:url("img_hc/common/side_left.gif") no-repeat;
width:15px;
}
.side_l_p2 {
background:url("img_hc/portfolio/left_portfolio.gif") no-repeat;
height:100%;
width:15px;
}
.side_r_p {
background:url("img_hc/common/side_right.gif") no-repeat;
width:15px;
}
.side_r_p2 {
background:url("img_hc/portfolio/right_portfolio.gif") no-repeat;
height:100%;
width:15px;
}

/* 制作実績 */

.lead_portfolio {
background:url("img_hc/portfolio/back_lead.gif") repeat-y;
padding-left:15px;
padding-right:10px;
padding-top:15px;
margin:0px;
width:714px;
height:35px;
color:#57a53c;
font-size:11px;
}
.lead_portfolio2 {
background:url("img_hc/portfolio/back_lead2.gif") repeat-y;
padding-left:15px;
padding-right:10px;
padding-top:15px;
margin:0px;
width:760px;
height:35px;
color:#57a53c;
font-size:11px;
}
.lead_portfolio3 {
background:url("img_hc/portfolio/back_lead.gif") repeat-y;
padding-left:10px;
padding-right:10px;
margin:0px;
width:760px;
height:25px;
color:#57a53c;
font-size:11px;
}
.pic_portfolio {
padding-top:30px;
padding-left:20px;
width:650px;
background:url("img_hc/portfolio/back_portfolio.gif") repeat-x;
text-align:left;
}
.ppic {
background:url("img_hc/portfolio/back_pic.gif") no-repeat;
width:76px;
height:76px;
padding-top:7px;
padding-right:14px;
margin-bottom:15px;
text-align:center;
}
.ppic_inner {

}
.client_name {
font-size:12px;
color:#ceebc4;
font-weight:bold;
}
.client {
font-size:12px;
color:#FFFFFF;
padding-right:20px;
line-height:170%;
}
.pic_web {
padding-right:20px;
text-align:right;
}
.web {
padding-bottom:5px;
}

/*　プロフィール　*/

.mid_profile {
color:#bbb12d;
font-size:12px;
width:60px;
text-align:left;
padding-top:2px;
padding-bottom:5px;
}
.mid_profile2 {
color:#393939;
font-size:12px;
width:640px;
text-align:left;
padding-top:2px;
padding-bottom:5px;
}
.mid_profile3 {
color:#bbb12d;
font-size:10px;
width:60px;
text-align:left;
padding-top:2px;
padding-bottom:5px;
}
.mid_profile4 {
color:#393939;
font-size:12px;
width:640px;
text-align:left;
padding-top:2px;
padding-bottom:5px;
}
.kaisya {
color:#AAAAAA;
font-size:10px;
}

/* トップページ */

.back_main {
background:url("img_hc/common/back_main.gif") no-repeat;
width:760px;
}
.btn {
padding-bottom:7px;
}
.top_left {
padding-left:20px;
}
.top_right {
padding-right:30px;
}

/*　お問い合わせ　*/

.main_contact {
width:714px;
text-align:left;
}
.txt_contact {
color:#ab70bf;
font-size:10px;
}