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

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

#cont h2.title{
margin:15px 0;
}

#main_image img {
margin: 0px;
padding: 0px;
}
#cont #c3_l #c3_lr .w600 h1 {
/*margin-top: 30px;*/
margin-bottom: 15px;
}

/*ナビゲーション設定*/
#nav_box {
padding-bottom: 5px;
}
#nav_box ul {
width: 500px;
}
#nav_box ul li {
display: inline;
}#nav_box ul li.ma_2 {
margin-left: 2px;
}



.main_box {
color:#333333;
font-size:14px;
line-height:150%;
max-width: 730px;
margin-bottom: 10px;
}
.main_box h3 {
margin-bottom: 15px;
}
.main_box p{
line-height:1.5em;
}.main_box .cont_both {
margin-bottom: 25px;
}
.main_box  .cont_both  p.cont_l {
float: left;
width: 320px;
}
.main_box  .cont_both  p.cont_r {
float: right;
width: 180px;
}
.main_box .cont_both p.cont_r #img_pro {
margin-left: 27px;
}
.main_box .cont_both p.cont_r #img_solution {
margin-left: 17px;
}
.main_box .cont_both p.cont_r #img_price {
margin-left: 34px;
}


#consul_lineup {
background-image: url(../img/consulting/back_lineup.gif);
background-repeat: repeat-y;
}
#consul_lineup #dt_consul {
background-image: url(../img/consulting/dt_consul.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_program {
background-image: url(../img/consulting/dt_program.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_call {
background-image: url(../img/consulting/dt_call.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_cs {
background-image: url(../img/consulting/dt_cs.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_personnel {
background-image: url(../img/consulting/dt_personnel.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_education {
background-image: url(../img/consulting/dt_education.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_new {
background-image: url(../img/consulting/dt_new.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_lisk {
background-image: url(../img/consulting/dt_lisk.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}
#consul_lineup #dt_ma_saisei {
background-image: url(../img/consulting/dt_ma_saisei.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 147px;
}




#consul_lineup  dd  {
font-size: 14px;
line-height: 1.5em;
margin-top: 5px;
margin-bottom: 25px;
}


#base  #cont  #c3_l #c3_lr .w600 #contact2 #contact_box_table  {
border-bottom: none;
margin-bottom: 0px;
}
#base  #cont  #c3_l #c3_lr .w600 #contact2 #contact_box_table .tellnumber {
color: #334898;
}
#base #cont #c3_l #c3_lr .w600 #contact2 p {
font-size: 14px;
line-height: 1.3em;
margin-bottom: 5px;
}



/*ページトップへ*/
.toTop {
text-align: right;
margin-bottom: 20px;
margin-top: 10px;
}


/* 202/02/10 */

#addContents{
font-size: 16px;
margin-left: 150px;
}

#addContents a:hover{
text-decoration:underline;
}

#addContents ul{
padding-bottom:30px;
}

#addContents ul li{
height:20px;
list-style-type:none;
background-image:url("../img/consulting/c_arrow_icon.gif");
background-repeat:no-repeat;
backgroun-position:left center;
margin-bottom:20px;
padding-left:30px;
padding-top:1px;
}

#contact2{
margin-bottom:15px;
}


/* ▼ 左ナビ*/
#cont table.border-b .line_l {background-color:#3e5c96;}
#cont table.border-b .line_r {background-color:#8fa4cc;}
#cont h2 span img {background-color:#3e5c96;}

/* ▼ 左ナビ*/
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#3e5c96;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#8fa4cc;}
#cont #c3_ll dl.cc11-2    {border-color:#0066FF;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll dl.cc11-2 dt b img{background:#3e5c96;}
#cont #c3_ll dl.cc00 table tr td.line_l {background-color:#3e5c96;}
#cont #c3_ll dl.cc00 table tr td.line_r {background-color:#8fa4cc;}
//-->
/* ▼ 111004お問い合わせBOX特別対応・フリーダイヤル適応後は消去*/
/*#contact2 {
border: 3px solid #CCCCCC;
padding-right: 17px;
padding-bottom: 5px;
padding-left: 17px;
padding-top: 15px;
background-position: top;
margin-top: 30px;
}*/

#base #cont #c3_l #c3_lr .w600 #contact2 p {
font-size: 14px;
line-height: 1.3em;
margin-bottom: 5px;
}

#contact2 p span{
color: #334398;
font-size: 16px;
font-weight: bold;
}

/*-------上半分CSS--------*/
#contact2 #contactbox2_title {
margin-bottom: 10px;
}
#contact2 #contact_box_table td {
font-size: 10pt;
padding-bottom:5px;
}
#contact2 #contact_box_table td img.contact_title {
margin-top: 5px;
margin-bottom: 10px;
}
#contact2 #contact_box_table td#mail_contact img {
margin: 3px 0px 10px 0px;
}
#contact2 #contact_box_table td img#tell_contact{
margin-bottom:5px;
}
#contact2 #contact_box_table  dl.tellnumber {
font-size: 14px;
color: #FE005E;
font-style: normal;
letter-spacing:0px;
margin-bottom: 2px;
font-weight: bold;
}
#contact2 #contact_box_table dl.tellnumber dd {
font-size: 12px;
margin-top: -1.2em;
margin-left: 9em;
font-weight: normal;
color: #333333;
}

/* 2013/01/21 ページ下部リンク集 */

table.border-b .line_l_b {background-color:#3e5c96;width: 190px;}
table.border-b .line_c {width: 1px;}
table.border-b .line_r_b {background-color:#8fa4cc;width: 309px;}

.arrowA {background-color:#3e5c96;}
.arrowB {background-color:#3e5c96;}

#c3_lrr{
width:730px;
overflow:hidden;
}
