@charset "shift_jis";

/*--------------------------------------------------
  業務案内
--------------------------------------------------*/
#maincontents h2 {
width:620px;
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/services/ttl.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 20px 0;
}

#maincontents h2.plan {
width:620px;
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/services/ttl_plan.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 20px 0;
}

#maincontents h2.interior {
width:620px;
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/services/ttl_interior.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 20px 0;
}

#maincontents h2.renovation {
width:620px;
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/services/ttl_renovation.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 20px 0;
}

#maincontents h2.productdesign {
width:620px;
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/services/ttl_productdesign.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 20px 0;
}

#description {
background-color:#BEA8A8;
padding:10px 10px 0 10px;
}

#description .description_ttl {
color: #fff;
font-weight:bold;
text-align: left;
background-color:#190000;
padding:5px;
margin:0 0 5px 0;
}

#description .description {
color: #190000;
text-align: left;
line-height:1.5em;
padding:0 10px 10px 10px;
margin:0;
}

#services {
width:620px;
margin:30px 0 10px 0;
}

#services .idx_services {
padding:0 0 12px 0;
}

#services .mds_services {
color: #fff;
text-align: left;
background-color:#BEA8A8;
background-image: url(../images/services/mk_mds_ttl.gif);
background-repeat: no-repeat;
background-position:7px center;
padding:6px 0 6px 16px;
margin:0 0 6px 0;
}

#services .txt_services {
margin:0 0 12px 0;
}

#services .img_services {
margin:-5px 0 10px 0;
}

#services #fl {
width:420px;
float:left;
padding-right:11px;
}

#services #fr {
width:189px;
float:right;
}

#services #link_line {
width:620px;
border-top:1px dotted #999966;
margin:15px 0 0 0;
}

#services .link_next a:link, #services .link_next a:visited, #services .link_next a:active {
color: #999966;
font-size:10px;
text-align: right;
text-decoration: none;
float:right;
background-image: url(../images/services/mk_link_next.gif);
background-repeat: no-repeat;
background-position:right center;
padding:0 14px 0 0;
margin:3px 0 0 0;
}

#services .link_next a:hover {
color: #993333;
}

#services .go_p_top a:link, #services .go_p_top a:visited, #services .go_p_top a:active {
color: #999966;
font-size:10px;
text-align: right;
text-decoration: none;
float:right;
background-image: url(../images/services/mk_go_p_top.gif);
background-repeat: no-repeat;
background-position:right center;
padding:0 14px 0 0;
margin:3px 0 50px 0;
}

#services .go_p_top a:hover {
color: #993333;
}

/*--------------------------------------------------
  オフィスの内装設計
--------------------------------------------------*/
#maincontents h2.office {
width:620px;
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/services/ttl_office.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 20px 0;
}

#services .fl_l {
width:80px;
float:left;
padding-right:5px;
padding-bottom:70px;
}

#services .fl_r {
width:215px;
float:left;
padding-right:20px;
}

#services .fr_l {
width:80px;
float:left;
padding-right:5px;
padding-bottom:70px;
}

#services .fr_r {
width:215px;
float:left;
}

/*--------------------------------------------------
  建築について
--------------------------------------------------*/
#maincontents h2.planning {
width:620px;
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/services/ttl_planning.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 20px 0;
}

#services .icon_ttl {
font-size:12px;
font-weight:bold;
margin:0 0 7px 0;
}

#services .icon_clr {
color:#990000;
padding-right:3px;
}

#services .icon_txt {
font-size:10px;
line-height:1.2em;
}

#services .icon_fl_l {
width:60px;
float:left;
padding-right:5px;
padding-bottom:30px;
}

#services .icon_fl_r {
width:235px;
float:left;
padding-right:20px;
}

#services .icon_fr_l {
width:60px;
float:left;
padding-right:5px;
padding-bottom:15px;
}

#services .icon_fr_r {
width:235px;
float:left;
}
