@charset "Shift_JIS";


/* リンク設定
オフィスあん
--------------------------------------------------------------*/

/* メニュー
--------------------------------------------------------------*/
#nav{
 margin:5px 0 10px 0;
 _height: 1px;
 min-height: 1px;
}

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

#nav li{
 float:left;
}

h1{
 margin:0;
}
/*左メニュー
--------------------------------------------------------------*/
.blink,.olink,.nlink{
 padding-left:13px;
 display:block;
 line-height:220%;
 text-decoration:none;
 color:#333333;
}

.blink{
 background:url('../img/icon_02.gif') no-repeat 3px 11px;
}

.olink{
 background:url('../img/icon_01.gif') no-repeat 3px 11px;
}

.nlink{
 display:block;
 line-height:200%;
 text-decoration:none;
 color:#000000;
 text-indent:-8px;
 text-align:center;
}

.nlink a:hover{
 background-color:#ccffcc;
 background-image:none !important;
}
/* コンテンツレイアウト
--------------------------------------------------------------*/
.unitL{
 float:left;
 width:150px;
 margin:15px 0 0 0;
}

.unitL ul{
    padding:0;
    margin:0 0 15px 0;
 border-top:1px dotted #999999;
 border-left:1px dotted #cccccc;
}

.unitL li{
 font-size:80%;
 border-bottom:1px dotted #666666;
 border-right:1px dotted #999999;
   list-style-type:none;
}

.unitL li em{
	font-weight:bold;
	font-size:12px;}

.unitL li a:hover{
 background:url('../img/icon_00.gif') no-repeat 3px 11px #CCFFCC;
 color:#339966;
 text-decoration:none;
}

.unitL li a:hover.nlink{
 background:#ccffcc;
 color:#339966;
 text-decoration:none;
}

.unitL li a.nlink{
 color:#339966;
 text-decoration:none;
}


.unitL p{
 font-size:70%;
 line-height:120%;
 margin:5px 0 5px 0;
}

/*セミナーリンク文字*/
.fs{
 font-size:90%;
}


.unitL h2{
 background:#4CB4AA;
 color:#ffffff;
 text-align:center;
 padding:3px 0;
 font-size:80%;
}
.unitR{
 float:right;
 text-align:left;
 width:610px;
 margin:15px 0 10px 0;
}

.unitR h1{
 margin:0 0 10px 0;
}

.unitR h2,.list2 h2,.seminar01 h2,.mensekit{
 clear:both;
     border-left: 10px solid #339999;
    border-bottom:1px solid #999999;
    text-align:left;
    padding:6px 6px 3px 6px;
    font-weight:bold;
 font-size:100%;
}

.unitR h3,.list2 h3{
    border-left: 5px solid #006666;
    text-align:left;
    padding:4px 4px 4px 4px;
    font-weight:bold;
    font-size:85%;
    margin:20px 0 10px 0;
    color:#006666;
 background:#ccffcc;
}
.list2 hr{
	border-color:#f4f4f4;}
.unitR h4{
 font-size:80%;
 border:1px dotted #99cc99;
 padding:5px;
 margin:10px 200px 10px 0;
 color:#333333;
 background:#ffffff;
}


.kiji01 p,.kiji01 li{
 font-size:80%;
 border-bottom:1px dashed #cccccc;
 padding:10px 0 3px 0;
 line-height:120%;
 margin:0 60px 0 0;
}
.kiji01{
 margin:0 0 10px 20px;
}
.kiji01 li{
 list-style:disc outside;
 
}

.kiji01 em{
 font-style:normal;
 font-weight:bold;
}

.kiji02{
 margin:10px 0 0 0;
}

.kiji02 p{
 font-size:80%;
 padding:0 0 3px 0;
 margin:0 60px 10px 0;
}

.kiji02 hr{
 clear:both;
}

.kiji03{
 margin:10px 30px 10px 20px;
}

.kiji03 li{
 font-size:80%;
 display:inline;
 list-style:disc outside;
 padding:0;
 margin:0 10px 10px 0;
 line-height:130%;
 height:10px;
}
/*レポート
--------------------------------------------------------------*/
.set01{
 border-bottom:1px dotted #cccccc;
 padding:5px;
 width:auto;
 clear:left;
 _height: 1px; 
 min-height: 1px;
}

.set01 p{
 font-size:80%;
 line-height:140%;
 padding-bottom:5px;
 text-align:left;
 line-break:strict;
}

.set01 em{
 font-style:normal;
 font-weight:bold;
 color:#3333FF;
}

.set02{
 padding:5px 0 3px 0;
 margin:0 0 15px 0;
 _height: 1px; 
 min-height: 1px;
}

.set02:after,.set01:after{
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}

.set02 p,.set02 li{
    font-size: 80%;
    line-height:130%;
 padding-bottom:2px;
}

.set02 li{
 margin-top:5px;
 border-bottom:1px dotted #cccccc;
}
/*ことのはリスト
--------------------------------------------------------------*/
.Lkoto{
 margin:0 0 0 20px;
 padding:0;
 font-size:80%;
}

.Lkoto li{
 list-style-type:disc;
 list-style-position:outside;
 line-height:140%;
 margin:0 0 6px 0;
}

/*人材育成・教育支援
--------------------------------------------------------------*/
.Lhito01,.jlist,.Lhito03{
 margin:0 0 10px 20px;
 padding:0;
  font-size:80%;
}

.Lhito01 li{
 list-style-type:disc;
 list-style-position:outside;
 line-height:140%;
 margin:0 160px 8px 0;
 background:#ffffcc;
 padding:4px 0;
 text-indent:5px;
}

.Lhito02{
 margin:0 0 10px 35px;
 padding:0;
  font-size:80%;
}

.Lhito02 li{
 list-style:decimal outside;
 line-height:160%;
 margin:0;
 padding:0;
}

.jlist li{
 list-style-type:disc;
 list-style-position:outside;
 line-height:120%;
}

.jtext01{
 font-size: 80%;
 line-height:130%;
 padding-bottom:5px;
 margin:0 0 10px 30px;
}

.Lhito03 li{
 list-style-type:disc;
 list-style-position:outside;
 line-height:140%;
 margin:0 20px 8px 0;
 background:#ffffcc;
 padding:4px 0;
 text-indent:5px;
}
/*講師派遣
--------------------------------------------------------------*/
.hlist{
 margin:0 0 10px 35px;
 padding:0;
 font-size:80%;

}

.hlist li{
 list-style:decimal outside;
 line-height:160%;
 margin:0;
 padding:0;
}

.htab{
 border-collapse:separate;
 border:1px solid #999999;
 font-size:80%;
 text-align:center;
 margin:10px 60px;
}

.htab td{
 text-align:center;
 padding:5px;
 border:1px solid #cccccc;
}

.hprice{
 border-collapse:collapse;
 border:1px solid #cccccc;
 width:450px;
 font-size:80%;
 margin:0 0 10px 0;
}

.hprice th{
 border:1px solid #cccccc;
 padding:5px;
}

.hprice td{
 border:1px solid #cccccc;
 padding:5px;
 text-align:right;
}

.hp01{
 width:240px;
 text-align:right;
}

.hp02{
 background:url('../haken/img/shasen.gif') no-repeat 0 0 #ffffff;
}

.hp03{
 background:#ccffcc;
}

.hflow{
 border-collapse:collapse;
 font-size:80%;
}

.hflow th{}

.hflow td{
 line-height:130%;
 vertical-align:top;
 padding:5px 0 0 10px;
}

.hmenu{
 border-collapse:collapse;
 border:1px solid #999999;
 width:588px;
 font-size:80%;
 margin:0 0 15px 0;
}

.hmenu th{
 background:#339999;
 border:1px solid #999999;
 padding:4px;
 color:#ffffff;
 border:1px solid #999999;
 text-align:center;
}

.linea{
 background:#ccffcc;
}

.lineb{
 background:#ffffff;
}

.hmenu td{
 border:1px solid #999999;
 padding:5px;
 text-align:center;
 line-height:110%;
}

.hmenu p{
 margin-bottom:6px;
}
.hm01{
 width:28%;
}

.hm011{
 width:29%;
}

.hm012{
 width:23%;
}

.hm02{
 width:18%;
}

.hm022{
 width:17%;
}

.hm023{
 width:23%;
}

.hm03{
 width:54%;
}

.hmenu ul{
 text-align:left;
 margin:0 0 0 14px;
}

.hmenu li{
 list-style:disc;
 margin:0 0 4px 0;
 line-height:120%;
}

.hakensp{
 margin-bottom:15px;
}

.hakenex{
	font-size:14px;
	margin:5px 0 5px 5px;
	background:#cbeaff;
	padding:5px;}
	
.hakenex li{
	list-style:outside disc;
	color:#095f9b;
	margin:0 0 5px 20px;
	line-height:1.3;}
/*会社概要
--------------------------------------------------------------*/
.comtab{
 border-collapse:collapse;
 border:1px solid #999999;
 font-size:80%;
}
.comtab th,.comtab td{
 border:1px solid #999999;
 padding:5px;
}

.comtab th{
 background:#ccffcc;
 width:120px;
}
.comtab td{}

.comtab p{
 margin:0 0 6px 0;
}

.comlist{
 margin:0 0 10px 20px;
}

.comlist li{
 list-style:disc;
 line-height:140%;
}

.comtext {
    border: 1px dotted #cc3366;
    width: 350px;
    text-align:left;
    padding:3px 6px 3px 6px;
    font-weight:bold;
    margin:20px 0 10px 0px;
    color:#cc3366;
}

.staffL0{
 float:left;
 width:145px;
 margin:0 3px 10px 0;
}
.staffL{
 float:left;
 width:199px;
 margin:0 3px 10px 0;
}

.staffR{
 float:left;
 width:160px;
 margin:0 0 10px 0;
}

.cimgL{
 float:left;
 padding:0 10px 10px 0;
}

.cimgR{
 float:right;
 padding:0 0 10px 10px;
}
/*メンバー紹介
--------------------------------------------------------------*/
.name{
 font-weight:bold;
 font-size:110%;
 line-height:120%;
 margin:0 0 10px 0;
}

.name02{
 color:#000000;
 font-size:100%;
 line-height:120%;
 margin:0 0 10px 0;
 text-indent:30px;
}
.mtext01{
    font-size: 80%;
    line-height:130%;
 margin-bottom:5px;
}

.mtextm{
    font-size: 90%;
    line-height:130%;
 margin-bottom:5px;
}

.mreki{
 font-size:80%;
}

.mreki dt{
 margin-bottom: -1.2em;
	padding-top: 0.5em;
	width: 150px;
}
.mreki dd{
 margin:0 0 5px 0;
 padding:0 0 3px 150px;
 line-height:120%;
 border-bottom:1px dotted #cccccc;

}

.mreki02{
 clear:both;
 font-size:80%;
 margin:10px 0;
 padding:0;
}
.mreki02 li{
 background:url('../img/icon_02.gif') no-repeat 2px 6px;
 text-indent:0;
 line-height:150%;
 padding:0;
 margin:0;
 list-style:none;
 text-indent:15px;
}
/*人事今昔物語
--------------------------------------------------------------*/
.jinjiTable,.jinjiTable02{
 text-align:center;
 margin:10px 0;
}

.jinjiTable table{
 border:2px solid #666666;
 width:400px;
 text-align:center;
 margin:0 0 10px 0;
 border-collapse:collapse;
}

.jinjiTable td,.jinjiTable02 td{
 border:1px solid #666666;
 border-collapse:separate;
 padding:4px;
}

.jinjiTable p,.jinjiTable02 p{
 font-size:80%;
 line-height:160%;
}

.jinjiTable th,.jinjiTable02 th{
 font-weight:bold;
 padding:4px;
 border:1px solid #666666;
}

.jinjiTable02 table{
 border:2px solid #666666;
}

.jinjiTable02 ol{
 text-align:left;
 font-size:80%;
}

.jinjiTable02 li{
 list-style-type:decimal;
 line-height:140%;
}

/*労務・法務
--------------------------------------------------------------*/
.rtab{
 border-collapse:collapse;
 border:1px solid #999999;
 font-size:80%;
 text-align:center;
 margin:10px 40px;
 width:auto;
}

.rtab td,.rtab th{
 padding:5px;
 border:1px solid #999999;
}

.rtab td{
 text-align:left;
 width:50%;
}

.rimg{
 text-align:center;
 margin:10px 0;
}

.rimg table{
 border-collapse:collapse;
 font-size:80%;
 border:1px solid #999999;
 width:278px;
 margin:30px 0 0 0;
}

.rimg td,.rimg th{
 border:1px solid #999999;
 text-align:left;
 padding:3px;
 font-weight:normal;
}

.rimg thead{
 text-align:center;
}

.rimg td{
 width:70%;
 line-height:140%;
}

.rsten{
 text-align:right;
 margin:10px;
 font-size:70%;
}

.roumusp{
 margin:10px 0;
}

.roumutopic{
    margin:10px 30px;
 border:1px dotted #006666;
 font-size:85%;
 padding:5px;
 color:#006666;
 background-color:#ccffcc;
}

.roumutopic li{
	list-style:outside decimal;
	margin:5px 0 5px 20px;
	line-height:1.3;}

/*出版・メディア
--------------------------------------------------------------*/
.itext01 {
    font-size: 80%;
    line-height:130%;
 margin-bottom:5px;
 text-indent:10px;
}

.itext01 em{
 color:#6666cc;
 font-style:normal;
}

.itext02{
    font-size: 80%;
    line-height:130%;
 margin-bottom:5px;
 background:#ccccff;
}

.itext02 em{
 font-weight:bold;
 font-style:normal;
}

.itext03{font-size: 80%;
    line-height:130%;
 margin-bottom:5px;
}

.itext03 em{
 color:#6666cc;
}

.itable01,.itable02{
 border:1px solid #999999;
 border-collapse:separate;
 width:500px;
 margin:10px 0;
}

.itable03,.itable04{ border:1px solid #999999;
 border-collapse:separate;
width:580px;
 margin:10px 0;
}


.itable01 th,.itable01 td,.itable02 th,.itable02 td,.itable03 th,.itable03 td,.itable04 th,.itable04 td{
 border:1px solid #999999;
 padding:4px;
 font-weight:normal;
 font-size:80%;
}

.itable01 th{
 text-align:left;
 width:80%;
}

.itable01 td{
 text-align:right;
 width:20%;
}

.itable02 th{
 text-align:center;
}

.itable02 em{
 font-weight:bold;
}

.itable02 td{
 width:50%;
 text-align:left;
 line-height:170%;
 vertical-align:top;
}

.itable03 th{ text-align:left;
 line-height:300%;
width:30%;}

.itable03 td{ text-align:left;
 line-height:170%;
width:70%;}

.itable04 th{
 text-align:center;
}

.itable04 td{
 text-align:left;
 width:85%;
}

/*コンサルタント・講師紹介
--------------------------------------------------------------*/

.cshokai{
 font-size:85%;
 margin:10px 0 10px 20px;
}

.cshokai li{
 list-style:disc outside;
 line-height:150%;
}

.con_pro{
 float:left;
 padding:0 3px 10px 0;
 width:290px;
 margin:auto;
}

.con_prop{
 float:left;
 padding:0 3px 10px 0;
 width:190px;
 margin:auto;
}

