@charset "utf-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main p,
#main ul,
#main dl,
#main div,
#main table{
margin:0 0 10px}

#main p{margin:0 0 20px}

span.new{display:none}

#main .adr div{margin:0}

#main .fig,
#main .btn{
margin:0 0 20px;
text-align:center}

#main .sign{text-align:right}

.pageTop{
clear:both;
margin:0 0 10px;
text-align:right}

#main .topicPath{
margin:0 0 20px;
text-align:right}

#main .topicPath li{
background:url(../img/sec/topicPath.gif) no-repeat 0 4px;
display:inline;
margin:0 0 0 3px;
padding:0 0 0 13px}

#main .topicPath li.firstChild{
background:none;
margin:0;
padding:0}

/* 見出し
*****************************************/

#main h2,
#main h3{margin:0 0 20px}

#main h2 img,
#main h3 img{vertical-align:bottom}

/* リスト
*****************************************/

#main ul li{
background:url(../img/common/icon02.gif) no-repeat 0 8px;
padding:0 0 0 10px}

#main ul li.note{background:none}

#main ul.note li{
background:none;
padding:0}

#main .messeage ul{margin:0 0 20px}

#main .messeage:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .messeage{display:inline-block;}

/*\*/
*html #main .messeage{height:1%}
#main .messeage{display:block}
/**/

#main .messeage div{
float:right;
margin:0 0 10px 10px}

/* dl
*****************************************/

#main dl dt{font-weight:bold}

#main dl dd{padding:0 0 0 10px}

/* テーブル
*****************************************/

#main table{
border:1px solid #bcbcbc;
border-top:3px solid #427e93;
height:auto;
width:100%}

#main table th{
background:#fcfcfc;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
color:#0d0d0d;
font-weight:bold;
padding:5px 10px;
white-space:nowrap;
width:1%}

#main table td{
border-bottom:1px solid #bcbcbc;
padding:5px 5px 5px 10px}

#main table td p,
#main table td ul,
#main table td div{margin:0}

#main table td table{
border:none;
margin:5px 0}

#main table td table.note{margin:5px 0 15px}

#main table td table th{
background:none;
border:none;
font-weight:normal;
padding:0}

#main table td table td{
border:none;
padding:0 0 0 20px}

#main table td table.note td{padding:0 0 0 40px}


#inquiry table span,
#inquiry table td .err{color:#cc0000}

#inquiry table td input{margin:0 0 5px}

*:first-child+html #inquiry table td input{margin:0}
* html body #inquiry table td input{margin:0}

#inquiry table td input.text01{width:300px}

#inquiry table td textarea{
height:100px;
width:300px}

#inquiry table td ul li{
background:none;
padding:0}

#inquiry #main ul.btn li{
background:none;
display:inline;
margin:0 10px;
padding:0}

#main table.col th{background:#ecece6}

#main table.col th.firstChild,
#main table.col td{
border-left:1px dotted #c0bcad;
text-align:center;
vertical-align:middle}

#main table.col th.firstChild{background:#f2f2f2}

#main table.col th.firstChild.note{border-left:none}

/* コンサルティング
*****************************************/

#main table.policy{
border:none;
margin:0}

#main table.policy th{
background:none;
border:none;
border-bottom:1px dotted #ccc;
padding:15px 0;
vertical-align:middle}

#main table.policy td{
border-bottom:1px dotted #ccc;
padding:15px 0 15px 15px}

#main table.policy th.firstChild,
#main table.policy td.firstChild{border-top:1px dotted #ccc}


#main .bg01{
background:url(../img/consulting/index/pict01.jpg) no-repeat 100% 0;
padding:20px 210px 0 0}

#main dl.menu{margin:0 10px 20px}

#main dl.menu dt{
color:#0f3c24;
font-weight:normal;
margin:0 0 15px}

#main dl.menu dd{
background:url(../img/common/icon02.gif) no-repeat 0 5px;
padding:0 0 0 15px}

#main dl.step dd{
margin:0 0 10px;
padding:0}

/* コンサルタント
*****************************************/

#main ul.consultant li{
background:none;
border-bottom:1px solid #ccc;
margin:0 0 20px;
padding:0 0 20px}

#main ul.consultant li dl{margin:0}

#main ul.consultant li dl dt{
border-bottom:1px solid #ccc;
font-size:120%;
margin:0 0 10px;
padding:0 0 10px}

#main ul.consultant li dl dd{padding:0}

/* 事例紹介
*****************************************/

.case #main h2{
background:url(../img/case/h201.jpg) no-repeat 0 0;
color:#fff;
font-size:120%;
font-weight:bold;
min-height:60px;
_height:100px;
padding:40px 0 0 15px}

.case #main h3{margin:0 0 10px}

.case #main h4{
color:#45819A;
font-size:110%;
font-weight:bold;
margin:0 0 10px;
padding:0}

.case #main .sectionH4{margin:0 0 15px}

.case #main .sectionH4 ul{margin:0 0 0 10px}

#main ul.note2 li{
background:url(../img/case/icon01.jpg) no-repeat 0 5px;
padding:0 0 0 17px}

/* 人材紹介
*****************************************/

#main .intro:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .intro{display:inline-block;}

/*\*/
*html #main .intro{height:1%}
#main .intro{display:block}
/**/

#main .intro dl{
background:url(../img/consulting/introduction/index/dlbg.jpg) no-repeat 0 0;
float:left;
margin:0 10px 0 0;
padding:6px 0;
text-align:center;
width:185px}

#main .intro dl.lastChild{margin:0}

#main .intro dl img{vertical-align:bottom}

#main .intro dl dt{margin:0 0 5px}

#main .intro dl dd{padding:0}

#main p.lead{
color:#45819a;
font-size:120%;
font-weight:bold}

#main dl.case{margin:0}

#main dl.case dt{
background:url(../img/case/icon01.jpg) no-repeat 0 5px;
border-bottom:1px dotted #7d7d7d;
margin:0 0 5px;
padding:0 0 2px 17px}

#main dl.case dd{
margin:0 0 15px;
padding:0}

#main .solution{
background:url(../img/consulting/introduction/support/secBg.jpg) no-repeat 0 100%;
border:1px solid #dfdfdf;
padding:0 15px 20px}

#main .solution h4{
background:url(../img/consulting/introduction/support/h4bg.jpg) no-repeat 0 100%;
color:#fff;
margin:0 -15px 20px}

#main .solution h4 span{
background:url(../img/consulting/introduction/support/h4bgTop.jpg) no-repeat 0 0;
display:block;
padding:5px 0 5px 20px}

#main .solution p{margin:0}

#main .solution p.lead{margin:0 0 20px}

/* 社名の由来
*****************************************/

#main .origin:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .origin{display:inline-block;}

/*\*/
*html #main .origin{height:1%}
#main .origin{display:block}
/**/

#main .origin p{font-size:105%}

#main .origin p.note{margin:0 0 10px}

#main .origin div{
float:right;
margin:0 0 10px 10px}

/* サイトマップ
*****************************************/

#main ul.sitemap li ul{margin:0}

#main ul.sitemap li{
background:url(../img/case/icon01.jpg) no-repeat 0 5px;
height:1%;
margin:0 0 10px;
padding:0 0 0 15px}

#main ul.sitemap li.note2{margin:0 0 5px}

#main ul.sitemap li.note{background:none}

#main ul.sitemap li ul li{
background:url(../img/common/icon02.gif) no-repeat 0 8px;
margin:0 0 5px;
padding:0 0 0 12px}

#main ul.sitemap li ul li dl{margin:0}

#main ul.sitemap li ul li dl dt{font-weight:normal}

#main ul.sitemap li ul li dl dd{
background:url(../img/common/icon03.gif) no-repeat 0 8px;
padding:0 0 0 10px}

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

.adopt #main,
#index #main{
float:none;
margin:0 auto 20px;
min-height:120px;
_height:120px;
width:800px}

#index #main:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main{display:inline-block;}

/*\*/
*html #index #main{height:1%}
#index #main{display:block}
/**/

#index #main .sectionH3{
float:left;
margin:0 20px 0 0;
width:544px}

#index #main .sectionH3:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .sectionH3{display:inline-block;}

/*\*/
*html #index #main .sectionH3{height:1%}
#index #main .sectionH3{display:block}
/**/

#index #main .sectionH3 h3{
background:none;
border:none;
float:left;
margin:0 20px 0 0;
padding:5px 0 0;
width:113px}

#index #main .sectionH3 h3 span{
background:none;
border:none;
padding:0}

#index #main .sectionH3 table{
border:none;
float:right;
margin:0;
width:410px}

#index #main .sectionH3 table th{
background:none;
border:none;
border-bottom:1px dotted #2b2b2b;
font-size:70%;
font-weight:normal;
padding:10px 0 8px}

#index #main .sectionH3 table td{
border-bottom:1px dotted #2b2b2b;
padding:5px 10px 5px 20px}

#index #main .sectionH3 table td a{text-decoration:none}

#index #main .sectionH3 table td a:hover{text-decoration:underline}

#index #main .indexSide{
float:right;
margin:0;
padding:5px 0 0;
width:236px}

#index #main .indexSide div img{vertical-align:bottom}

#index #main .indexSide ul li{
background:url(../img/common/icon01.jpg) no-repeat 0 5px;
padding:0 0 0 15px}

.adopt #main table td ul.note3{margin:0 0 10px 10px}

.adopt #main table td ul.note4{margin:0 0 0 10px}

.adopt #main .bg02{
background:url(../img/adopt/pict01.jpg) no-repeat 0 0;
margin:0 0 20px;
min-height:250px;
_height:250px;
padding:0 0 0 240px}

.adopt #main .bg03{
background:url(../img/adopt/pict02.jpg) no-repeat 100% 100%;
margin:0;
min-height:182px;
_height:182px;
padding:0 250px 0 0}

