@charset "utf-8";
/* CSS Document */


/*===============================

    common

================================*/

/*****************************

旧デザイン用CSS

*****************************/

.cb{clear:both !important;}

/*
body {
background-color: #E4D8B3;
}

#base {
background: #FFF;
}
*/

#cont h1 {
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
}

#consul_container p{font-size:14px;line-height:150%;margin-bottom:20px;}
#consul_container h2{
/*background-image:url("../img/consulting/consul_img_line.png");
background-repeat:no-repeat;
background-position:left 20px;*/
border-bottom:2px dotted #CC9900;
padding-bottom:5px;
margin-bottom:20px;
font-size:15px;
color: #705502;
}
#consul_container h2 img{vertical-align:-6px;margin-right:20px;}

#consul_container .con_contentsBox{margin-bottom:50px;}
#consul_container .con_contentsBox p{
display:table-cell;
vertical-align:middle;
 }
#consul_container .con_contentsBox p.textBox_l{padding-right:30px;}
#consul_container .con_contentsBox p.textBox_r{padding-left:30px;}

.ie6 #consul_container .con_contentsBox p,
.ie7 #consul_container .con_contentsBox p{float:left;}

.ie6 #consul_container .con_contentsBox p.textBox_l,
.ie7 #consul_container .con_contentsBox p.textBox_l{width:480px;padding-right:30px;float:left;}
.ie6 #consul_container .con_contentsBox p.textBox_r,
.ie7 #consul_container .con_contentsBox p.textBox_r{width:480px;padding-left:30px;float:right;}


#consul_container .lineup_box{}
#consul_container .lineup_box dl{border-bottom:1px solid #DADAC8;margin-bottom:30px;}
#consul_container .lineup_box dl:nth-last-child(1){border-bottom:none;}
#consul_container .lineup_box dl dt{float:left;font-size:14px;padding-left:1.5em;text-indent:-1.5em;line-height:1.4;}
#consul_container .lineup_box dl dt img{vertical-align:-1px;margin-right:10px;}
#consul_container .lineup_box dl dd{padding-left:210px}
#consul_container .lineup_box dl dd p{font-size:13px;line-height:140%;}
#consul_container .lineup_box dl dd p a{color:#990000;text-decoration: underline;}
#consul_container .lineup_box dl dd p a:hover{color:#805700;text-decoration: underline;}

#consul_container .lineup_list{margin-bottom:30px;}
#consul_container .lineup_list li{
list-style-type:none;
list-style-position:inside;
background-image:url("../img/consulting/consul_icon_arrow.gif");
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
margin-bottom:10px;
font-size:14px;
}

/*********************

左ナビ

*********************/
#cont #c3_ll dl dd.consul_result dl{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
#cont #c3_ll dl dd.consul_result,
#cont #c3_ll dl dd.consul_result dd{background:none;padding:0;}
#cont #c3_ll dl dd.consul_result .main{font-size:14px;font-weight:bold;margin-bottom:10px;}
/*#cont #c3_ll dl dd.consul_result .cb{font-size:12px;}*/

/* ▼ 左ナビ*/
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#C63111;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#E4D8B3}
#cont #c3_ll dl.cc11-2    {border-color:#C63111;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll .lc_contents dt img,
#cont #c3_ll dl.cc11-2 dt b img{background:#C63111;}



/*===============================

    レスポンシブ

================================*/
@media screen and (max-width:768px){
#consul_container p {
  font-size: 15px;
  line-height: 1.6;
}
#consul_container .con_contentsBox p { display: block; }

#consul_container .con_contentsBox p.textBox_r { padding-left: 0; }

#consul_container .lineup_box dl dt {
  float: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 20px;
  padding-left:1.2em;
  text-indent:-1.2em;
}

#consul_container .lineup_box dl dd { padding-left: 0; }

#consul_container .lineup_box dl dd p {
  font-size: 15px;
  line-height: 1.6;
}

}/* @media */

