@charset "utf-8";

/*
===========================================================
	［OJTsite］index.css ver 1.0 [2009/11] ナビゲート
===========================================================
*/
/*=====テキスト====*/
/*★★★後で捨て*/
p.lp {
 color: #999;
 font-size: 1px; }

/*エントリーページ*/
/*#leftZone_entry h4**** {
 color: #027057;
 font-size: 17px;
 margin:  10px 0 10px 35px;
 padding: 0; }*/
#leftZone_entry p {
 line-height: 1.7;  }
#colZone h4 {
 color:         #5c9f6d;
 font-size:     115%;
 width: 100%;
 margin-right: auto;
 margin-left: auto;
 padding-bottom: 1px;
 padding-left:  0;
 border-bottom: 2px solid #b4d9af; }
h4.tit {
 background-color: #bae9ab;
 width: 90%;
 margin-right: auto;
 margin-left: auto;
 padding: 3px 3px 3px 10px; }

h5.buletL {
 background-image: url(../../imagesN/bulet_L.gif);
 background-repeat: no-repeat;
 background-position: 0 center;
 margin-right:     auto;
 margin-left:      auto;
 padding:          3px 3px 3px 23px;
 width:            87%; }
h5.tit {
 background-repeat:   no-repeat;
 margin-right:        auto;
 margin-left:         auto;
 padding:             3px 3px 3px 0;
 width:               87%;
 margin-top: 20px;
 border-bottom: 3px solid #bae9ab; }
h5.titbulet { background-color: #e2ede1; background-image: url(../../imagesN/bulet_L.gif); background-repeat: no-repeat; background-position: 10px 7px; margin-top: 20px; padding: 3px 3px 3px 35px; }
ul.size80 {
 font-size: 13px;
 width: 80%;
 margin-right: auto;
 margin-left: auto; }

/**/
/*=====Zone====*/
#leftZone_entry {
  }
#colZone {
 width: 98%;
 clear: both;
 margin-right: auto;
 margin-left: auto;
 padding: 0; }
.goesurironPage #colZone {
 background-image:      url(../../imagesN/dotline_1.gif);
 background-repeat: repeat-x;
 background-attachment: scroll;
 background-position: 0 bottom;
 padding-bottom: 20px; }


#colZone p,#colZone li,#colZone h1,#colZone h2,#colZone h3,#colZone h4,#colZone h5 { font-size: 100%; }
#rightZone_entry {
  }
#rightZone_entry h3 {
 font-size: 13px;
 font-weight: normal;
 background-image: url(../images/rbox_bar.gif);
 background-repeat: repeat-x;
 background-attachment: scroll;
 background-position: 0 0;
 height: 25px;
 margin: 0 auto;
 padding: 4px 1px 3px 10px;
 border: solid 1px #bebebe;  }

.rbox*** {
 background-color: #f0fcf5;
 margin-right: auto;
 margin-left: auto;
 padding: 0;
 border-color: #027057 #bad4b4 #bad4b4;
 border-style: solid;
 border-width: 2px 1px 1px;  }
/*=====navigation====*/
/*ローカルナビゲーション*/
#lnavi {
 margin-bottom: 0;
 margin-left: 230px;
 padding-top: 1px; }
*html #lnavi { margin-bottom: 0;
 margin-left:   230px;
 padding-top:   12px; }
*:first-child+html #lnavi {
 padding-top: 12px;  }

/* main menu */
#lnavi ul.localnavi {
 background-image: url(../images/localnavi.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 height: 48px;
 position: relative;
 width: 490px;
 margin: 13px 0 0;
 padding: 0; }
#lnavi ul.localnavi li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}
#lnavi ul.localnavi li, #lnavi ul.localnavi li a{
height: 48px;
display: block;
overflow:hidden;
}
#lnavi ul.localnavi li a{
text-indent: -9999px;
text-decoration: none;
}
#lnavi ul.localnavi li a:hover, #lnavi ul.localnavi li a:visited:hover, #lnavi ul.localnavi li a.selected:link, #lnavi ul.localnavi li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}
/* 各ボタン */
.lnavi1{ left: 0; width: 96px;}
.lnavi2{ left: 96px; width: 96px;}
.lnavi3{ left: 192px; width: 96px;}
.lnavi4{ left: 288px; width: 96px;}
.lnavi5 { left:  384px; width: 96px;}
.lnavi6 { left:  480px; width: 96px;}
.lnavi7 { left:  576px; width: 96px;}
.lnavi1 a:hover, .lnavi1 a:visited:hover{ background: url(../images/localnavi.gif) 0 -48px;}
.lnavi2 a:hover, .lnavi2 a:visited:hover{ background: url(../images/localnavi.gif) -96px -48px;}
.lnavi3 a:hover, .lnavi3 a:visited:hover{ background: url(../images/localnavi.gif) -192px -48px;}
.lnavi4 a:hover, .lnavi4 a:visited:hover{ background: url(../images/localnavi.gif) -288px -48px;}
.lnavi5 a:hover, .lnavi5 a:visited:hover { background: url(../images/localnavi.gif) -384px -48px; }
.lnavi6 a:hover, .lnavi6 a:visited:hover { background: url(../images/localnavi.gif) -480px -48px; }
.lnavi7 a:hover, .lnavi7 a:visited:hover { background: url(../images/localnavi.gif) -511px -48px; }
.lnavi1 a.selected:link, .lnavi1 a.selected:visited { background: url(../images/localnavi.gif) 0 -96px;}
.lnavi2 a.selected:link, .lnavi2 a.selected:visited { background: url(../images/localnavi.gif) -96px -96px;}
.lnavi3 a.selected:link, .lnavi3 a.selected:visited { background: url(../images/localnavi.gif) -192px -96px;}
.lnavi4 a.selected:link, .lnavi4 a.selected:visited { background: url(../images/localnavi.gif) -288px -96px;}
.lnavi5 a.selected:link, .lnavi5 a.selected:visited { background: url(../images/localnavi.gif) -384px -96px;}
.lnavi6 a.selected:link, .lnavi6 a.selected:visited { background: url(../images/localnavi.gif) -480px -96px;}
.lnavi7 a.selected:link, .lnavi7 a.selected:visited { background: url(../images/localnavi.gif) -576px -96px;}
/*ここまで*/
/*みぎボックス*/
.rbox {
 background-color: #c8dbf9;
 width: 100%;
 padding: 5px;
 
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  /* Note：ここでの背景設定はメニュー部分の内容がある部分にしか適用
           されません。サイドメニュー部分全体に背景を適用させる場合は
           コンテンツコンテナの背景として，サイドメニュー部分の背景を
           作ってください */
   }
.rbox ul {
 background-color: #fff;
 margin: 0 auto 0 0;
 padding: 0;
 border-color: #fff #fff #c8c8c8;
 border-style: solid;
 border-width: 1px;
 border-size: 1px; }
.rbox ul li {
 background-image: url(../../imagesN/cat_bar.gif);
 background-repeat: repeat-x;
 background-attachment: scroll;
 background-position: 0 bottom;
 margin: 0;
 padding: 0;
 border-bottom: 1px none #b4b4b4;
 border-top-color: #fff;
 border-top-width: 1px;
 list-style: none; }
.rbox ul li a {
 background-color: #3a5f9a;
 text-decoration: none;
 text-align:      left;
 height: 22px;
 margin: 0;
 padding: 12px 0 10px;
 border-bottom: 1px solid #c8c8c8;
 border-top-color: #b4b4b4;
 border-top-width: 1px;
 border-right-width: 1px;
 border-left-width: 1px;
 voice-family:    inherit; }
* html .rbox ul li a:link, .rbox ul li a:visited {
 padding-top: 15px;
 border-bottom-style: none; }
.rbox ul li a:link, .rbox ul li a:visited {
 color:          #7a7a7a;
 font-size:      13px;
 background:     url(../../imagesN/arrows_ind2.gif) no-repeat 5px center;
 padding-left: 25px;
 display:        block; }
.rbox ul li a:hover {
 color: #f33;
 background-color: #ebebeb;
 background-image: url(../../imagesN/arrows_ind2R.gif);
 text-decoration: none; }
.rbox ul li a:active {
 color: #066;
 background-color: transparent; }
.rbox ul li.owner a,.rbox ul li.owner a:visited,.rbox ul li.owner a:hover {
 color:      #fff;
 font-weight: bold;
 background-color: #7f9fd2;
 background-image: url(../../imagesN/cat_bar_on.gif);
 background-position: 0 bottom;
 height: 24px; }
/* Note：上マージンを確保し，IE6/IE7 で垂直配置がずれるバグを回避します。以降，指示に従って同じ値での指定を 2 回続けてください。 */
[id="sidenaviB"].rbox {
  /* ★ --- 上マージンを設定してください --- */
  /* Note：コンテンツ部分の上マージンと同じ値を設定してください */
  margin-top: 0;
}
html:lang(ja) .rbox {
  /* Note：直前の指定と同じ値を設定してください */
  margin-top: 0;
}
/*--------------カテゴリのエントリ一覧-----------------*/
.rbox ul.S {
 background-color: #e1e8f9;
 background-image: none;
 border-bottom: 1px solid #c8c8c8;
 border-top-style: none;
 border-right-style: none;
 border-left-style: none; }
.rbox ul.S li {
 background-image: none;
 border-style: none;  }

.rbox ul.S li a:link, .rbox ul.S li a:visited {
 color: #2d56dd;
 font-size: 12px;
 font-weight: normal;
 background: #e1e8f9 url(../../imagesN/arrow_green.gif) no-repeat 10px center;
 height: 1%;
 padding-top: 7px;
 padding-bottom: 5px;
 padding-left: 20px;
 border-top: 1px solid #fff;
 border-bottom: 1px none #e1e8f9; }
.rbox ul.S li a:hover {
 color: #f00;
 font-weight: normal;
 background: #c8dbf9 url(../../imagesN/arrow_red.gif) no-repeat 10px center;
 height: 1%; }
.rbox ul.S li.ownerS a,.rbox ul.S li.ownerS a:visited,.rbox ul.S li.ownerS a:hover {
 color: #fff;
 font-weight: bold;
 background-color: #7f9fd2;
 background-image: url(../../imagesN/arrow_red.gif);
 background-position: 10px center;
 border-bottom-style: none; }
.rbox2 {
 background-image: url(../../imagesN/rbox2.gif);
 background-repeat: no-repeat; }

@charset "shift_jis";
/*以下旧5sのindex.cssのため改定後捨て（2010.10.18）
2005.07.11
 [スタイルシート対応ブラウザ用（5S - 第1階層用）]
 Copyright (C) 2005 Navigate Inc.
*/



/*  第1階層共通　以下は変えないこと
 *****************************************/
 
/* [index]タイトル横オレンジ */
div#heddingTitDeco {
background-color:#f99;
margin:0 0 0.5em 7px;
padding:0;height:8px;
border-right:8px solid #f33;
border-left:8px solid #f33
}
 
 

/* [profiel] [manual] [training] */
div.LTitZone01 td.iTdTitBack {
 background-color: #7FD5A8;
 border:0px none;
 margin: 0;
 padding: 0;
 }
div.LTitZone01 td.iTdTitBack2{
background-color:#999;
text-align:center;
margin:0 0 0 20px;
padding:0 20px;
height:25px;border:0
}
/* [manual-index]  */
/*div.LTitZone01 td.iTd1orange   { background-color: #ff9d4d; margin: 0; padding: 2px 10px }*/



 
 /* manual[table] ?X?^?C??2?̃J???[?@?ꗗ?ȊO?̏Љ? */
/*div.contensLZone01 table.styleM {
 border-color: #b5abff;
  }
div.contensLZone01 table.styleM td.td { 
border-color: #b5abff;
 }*/

 
/* [table] 目次 */
div.contentsLZone01 table.style03 td.w0,
div.contentsLZone01 table.style03 td.w100{
 border-color: #66CDC8;
 }
/* button*/

.btn1  {
color:#333;
font-size:85%;
background-image:url(../../common_images/arrow_tame.gif);
background-repeat:no-repeat;
background-position:10px 13px;
margin-top:0;margin-right:50px;
margin-bottom:10px;
padding:5px 5px 5px 20px;
border:solid 1px #ffa6b1
}
.btn2
 {
 font-size: 85%;
 background-color: #ffe5e6;
 background-image: url(../../common_images/arrow_tame.gif);
 background-repeat: no-repeat;
 background-position: 10px 10px;
 text-decoration: none;
 text-align: left;
 width: 200px;
 float: left;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 30px;
 padding: 3px 5px 3px 20px;
 border: solid 1px #fcc; }
.btn2 a, 
.btn2 a:hover, 
.btn2 a:visited{
 color: #d33a3a;
 text-decoration: none; }
.iLead1 {
 color:#306;
 font-size:85%;
 text-align: left;
 margin: 0 0 0 20px;
 padding: 0; }
.iLead2 {
 color: #212121;
 font-size: 85%; }
.iLead22 {
 color: #212121;
 font-size: 85%; }
.iLead3  { color: #20602b; font-size: 95% }
/* リード分 */

.iLead4 { 
 color: #616161; 
 font-size: 85%;
  }
.iLead5{color:#616161;font-size:83%;margin-left:30px}

.kansoN, .kanso a {
 font-size: 12px;
 background-color: #ffe8ec;
 text-align: center;
 letter-spacing: 0;
 vertical-align: middle;
 padding: 1px 2px;
 width: auto;
 border: solid 1px #ff968c; }

.kansoN, .kanso a,
.kanso a:hover, 
.kanso a:visited
{
 color: #c30;
 font-weight: normal;
 text-decoration: none; }
 
.mailN, .mail a,
.mail a:hover,
 .mail a:visited
{
 color: #960;
 font-size: 13px;
 font-weight: normal;
 text-decoration: none;
 background-color: #ffc;
 text-align: center;
 letter-spacing: 1px;
 vertical-align: middle;
 padding: 1px 3px;
 border: solid 1px #c90; }
.kansoudate {
 color: #066;
 font-size: 90%;
 text-align: right;
 width: auto; }
.kansoutext {
 color: #2c3333;
 line-height: 1.5;
 margin-top: 20px;
 margin-right: 0;
 margin-left: 20px;
  }
.kansouwriter {
 color: #033;
 text-align: right;
 margin-top: 10px;
 margin-right: 30px;
 margin-bottom: 0; }
.kansouzuishen { color: #666; font-size: 85%; line-height: 1.5; margin: auto 30px; }
table.kansoutitle {
 background-image: url(../../images/p_dot.gif);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0 !important;
 width: 95%;
 margin: 30px 20px 0;
 padding: 3px 10px 3px 3px;
 rder-top-style: dotted; }
.kansoul { color: #333; }
/*jo*/
div#plinkZone {
 text-decoration: none;
 text-align: left;
 width: 80%;
 margin-top: 10px;
 margin-right: auto;
 margin-left: auto;
 border-top: 1px solid #b2b4e8;  }

p.plink {
 color: #b2b4e8;
 font-size: 80%;
 font-variant: normal;
 line-height: 1.5;
 text-decoration: none;
 text-align: left;
 clear: both;
 margin-left: 5px;
 padding-right: 10px;
 border-right: 1px solid #b2b4e8;
 display: inline; }
p.plink a {
 text-decoration: none;  }

p.plinkS {
 font-size: 80%;
 font-variant: normal;
 line-height: 1.5;
 text-align: left;
 margin-left: 50px; }
h1.st {
 color: #242753;
 background-color: #dbddff;
 text-align: left;
 clear: both;
 margin-top: 20px;
 margin-bottom: 10px;
 margin-left: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 10px;
  }
h3.lead1 {
 color: black;
 font-size: 100%;
 background-color: #e2e2e2;
 text-align: left;
 width: auto;
 margin: 20px 30px 5px;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 10px;; }
li.hosoku {
 color: #960;
 font-size: 90%;
 text-align: left;
 margin-top: 0;
 padding: 0;
 list-style-type: none; }
h4.abc {
 color: #ffc239;
 text-align: left;
 margin-left: 30px;
  }
.honbun {
 color: #333;
 font-size: 95%;
 line-height: 1.6;
 text-align: left;
 margin-right: 20px;
 margin-bottom: 10px;
 margin-left: 20px; }
 .honbun2 {
 color: #333;
 font-size: 95%;
 line-height: 1.6;
 text-align: left;
 margin-right: 3em;
 margin-bottom: 10px;
 margin-left: 5em; }
ul.st {
 color: #333;
 font-size: 90%;
 line-height: 2em;
 text-align: left;
 margin-left: 70px; }
.waku {
 color: #333;
 background-color: #fff7eb;
 text-align: left;
 width: 85%;
 margin: 20px auto;
 padding: 20px;
 border: solid 1px #b8c6d8; }
.kyotyo {
 color: #1e3650;
 font-weight: bold;
 line-height: 1.7;
 background-color: #dfffe9;
 text-align: left;
 letter-spacing: 1px; }
/*level*/
.tablewide {
 width: 97%;
 margin-right: auto;
 margin-left: auto; }
table.sletable {
 width: 95%;
 margin: 20px 10px;
 border: solid 1px #666; }
table.protable {
 width: 85%;
 margin: 20px auto;
 border: solid 1px #666;
  }
table.sletable ul {
  }
.seitontd {
color: #333;
font-size: 90%;
line-height: 1.5;
background-color: #dbf4ff;
text-align: center;
width: 50%;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
 }
.cleanp {
 color: #333;
 font-size: 80%;
 text-align: left;
 margin-top: 10px;
 margin-bottom: 15px;
 margin-left: 180px;
  }
.seitontable1 {
 width: 60%;
 margin: 10px auto;
 padding: 0;
 border: solid 1px #666; }
.seitoncell1 {
 color: #333;
 font-size: 90%;
 text-align: center;
  }
.seitoncell3 {
 color: #333;
 font-size: 90%;
 text-align: center;
 top: 10px; 
 }
td.cell2 {
color: #333;
font-size: 95%;
line-height: 1.5;
background-color: #ffebcf;
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
border-right: 1px solid black;
border-bottom: 1px solid black;
 }
td.cell2sitei {
 color: #333;
 font-size: 95%;
 line-height: 1.5;
 background-color: #ffebcf;
 text-align: center;
 width: 45%;
 padding-top: 3px;
 padding-bottom: 3px;
 border-right: 1px solid black;
 border-bottom: 1px solid black; }
.purposeh1 {
 color: #333;
 font-size: 100%;
 background-image: url(../images/titbar_5s.gif);
 background-repeat: repeat-x;
 margin: 30px 20px 20px 25px;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 5px;
 border: solid 1px #dae5f5; }
.steptable { 
width: 90%; 
margin-top: 10px; 
margin-bottom: 20px; 
margin-left: 30px;
 }
td.cell3 {
 color: #333;
 font-size: 80%;
 background-color: #fffff9;
 text-align: left;
 padding: 3px;
 border-right: 1px solid gray;
 border-bottom: 1px solid gray;
  }
td.cell5 {
 color: #333;
 font-size: 85%;
 background-color: #fff7ef;
 text-align: center;
 padding: 3px;
 border-right: 1px solid gray;
 border-bottom: 1px solid gray;
 white-space: nowrap; }
table.sevent {
 width: 70%;
 margin: 30px auto;
 border: solid 1px #666; }
table.sevent2 {
 margin: 30px auto;
 width: 70%;
 border: solid 1px #666; }
.s5event { 
color: #ac910b;
font-size: 95%;
line-height: 1.5;
text-align: left;
margin-top: 10px;
margin-bottom: 20px;
margin-left: 30px;
 }
p.toppage1 { 
font-size: 80%;
text-align: right; 
margin-right: 20px;
margin-bottom: 10px;
 }
.cleancell1 { 
color: #333; 
font-size: 80%; 
background-color: #efffff; 
width: 50%; 
padding: 3px; 
border-right: 1px solid #666; 
border-bottom: 1px solid #666;
 }
.seitoncell2 {
 color: #333;
 font-size: 80%;
 background-color: #efffff;
 text-align: center;
 width: 20%;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
  }
.cleancell2 {
color: #333;
font-size: 80%;
font-weight: bolder;
background-color: #efdbeb;
text-align: center;
width: 15%;
padding-right: 8px;
padding-left: 8px;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
 }
.cleancell4 {
 color: #333;
 font-size: 80%;
 font-weight: bolder;
 background-color: #7cc4cd;
 text-align: center;
 width: 15%;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
  }
.seitoncell4 {
 color: #333;
 font-size: 80%;
 font-weight: bolder;
 background-color: #7cc4cd;
 text-align: center;
 width: 20%;
 border-right: 1px solid #666 !important;
 border-bottom: 1px solid #666;
  }
.cleancell3 { 
font-size: 80%;
font-weight: bolder;
background-color: #b3afe8;
text-align: center;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
 }
.leadresult {
 color: #6e3998;
 font-size: 100%;
 text-align: left;
 margin: 20px 20px 20px 30px;
 border-bottom: 1px dotted black; 
 }
.leadpurpose { 
color: #453310;
font-size: 90%;
line-height: 1.5;
text-align: left;
margin: 30px 20px 30px 50px;
border-bottom: 1px dotted black;
 }
.leadpurpose2 {
 color: #453310;
 font-size: 90%;
 line-height: 1.5;
 text-align: left;
 margin-right: 20px;
 margin-left: 50px; }
div#contentsTextZone {
 color: black;
 font-size: 100%;
 font-family: Osaka, ?FF2D?FF33?20?FF30?30B4?30B7?30C3?30AF, ?5E73?6210?89D2?30B4?30B7?30C3?30AF, "MS UI Gothic", sans-serif, Verdana, Arial, Helvetica;
 font-style: normal;
 font-weight: normal;
 line-height: normal;
 margin: 16px 0 0;
 padding: 0;
 float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
.slecellall {
 color: #333;
 font-size: 80%;
 background-color: #fffff4;
 text-align: left;
 padding: 3px;
 border-bottom: 1px solid #666;
 border-right: 1px solid #666;
  }
.sleth {
 color: #333;
 font-size: 95%;
 font-weight: normal;
 background-color: #b3afa6;
 text-align: center;
 width: 25%;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666; }
.seitontable {
 width: 50%; 
 margin: 10px auto 50px 130px; 
 border: solid 1px #666;
  }
.seitontitle {
 color: #003;
 font-size: 90%;
 background-color: #fff;
 text-align: left;
 margin-top: 20px;
 padding-left: 30px;
  }

.seitontable2 { 
width: 70%;
margin: 20px 10px;
padding: 0;
border-style: none;
 }
.torikumitable {
margin-right: auto;
margin-left: auto;
padding: 0;
border-style: none;
 }
.torikumicell1 { 
color: #333; 
font-size: 90%;
width: 200px;
 }
.torikumicell2 { 
color: #333; 
font-size: 90%; 
text-align: left;
 }
.torikumicell3 { 
color: #333; 
font-size: 90%; 
text-align: center; 
width: 200px;
 }
.torikumicell4 {
 color: #333;
 font-size: 90%;
 text-align: center;
 width: 60px; }
.tcenter {
 text-align: center; }
.tableZone{ margin-right: auto; margin-left: auto; padding-right: 5%; padding-left: 5%; }
.5sZone{ margin-right: auto; margin-left: auto; }
/* 2010.10.20田中追加 */ 
/*=====見出しテキスト=====*/
#titZone_entry h2 a { color: #027057; text-decoration: none; }
p.chuastaliblue { color: #036; font-weight: normal; line-height: 1.3; text-indent: -13px; margin-left: 23px; }
 /*事例*/
#contentsZone p { color: #2b210f; margin-left: 50px;}
#contentsZone p.chuastali { color: #8b1f32; font-size:   100%; text-indent: -12px; margin-top:  5px; margin-left: 20%; }
#contentsZone p.hyotit { color: #373737; font-size:   100%; background-image: url(../images/titsikaku.gif); background-repeat: no-repeat; background-position: 0 6px; text-indent: -12px; margin-top:  20px; margin-left: 20px; padding-left: 30px; }
#contentsZone li { color: #555; margin-left: 60px; }
#contentsZone h5.tit1 { color: #233723; background-image: url(../images/tit1.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 30px; margin-bottom: 30px; padding-top: 2px; padding-left: 35px; border-bottom: 1px dotted #555; }
#contentsZone h5.tit2 { color: #233723; background-image: url(../images/tit2.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 30px; margin-bottom: 30px; padding-top: 2px; padding-left: 35px; border-bottom: 1px dotted #408160; }
#contentsZone h5.tit3 { color: #233723; background-image: url(../images/tit3.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 30px; margin-bottom: 30px; padding-top: 2px; padding-left: 35px; border-bottom: 1px dotted #555; }
#contentsZone h5.tit4 { color: #233723; background-image: url(../images/tit4.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 30px; margin-bottom: 30px; padding-top: 2px; padding-left: 35px; border-bottom: 1px dotted #555; }
#contentsZone h5.tit5 { color: #233723; background-image: url(../images/tit5.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 30px; margin-bottom: 30px; padding-top: 2px; padding-left: 35px; border-bottom: 1px dotted #555; }
#contentsZone h6 { margin-left: 60px; }
/*.picZone{ color: #555; background: #f8f8f8 url(../images/picZone.gif) repeat-x; width: 230px; margin-top: 30px; margin-right: auto; margin-left: auto; padding: 10px; border: solid 1px #e1e1e1; }
.picfloatZone{ color: #555; background: #f8f8f8 url(../images/picZone.gif) repeat-x; width: 240px; height: 250px; margin-top: 0; margin-bottom: 20px; margin-left: 50px; padding: 10px; border: solid 1px #e1e1e1; }*/
.picfloatleftZone { color: #555; background: #f8f8f8 url(../images/picZone.gif) repeat-x; margin-top: 0; margin-bottom: 30px; margin-left: 30px; padding: 10px; width: 240px; float: left; border: solid 1px #e1e1e1; }
.picfloatleftZone2 { color: #555; background: #f8f8f8 url(../images/picZone.gif) repeat-x; margin-top: 0; margin-bottom: 30px; margin-left: 0; padding: 10px; width: 240px; float: left; border: solid 1px #e1e1e1; }
.yajirusifloatleftZone { background-image: url(../images/yajirusi.gif); background-repeat: no-repeat; background-position: 0 0; width: 35px; height: 50px; float: left; margin-top: 80px; }
/*.picfloatrightZone { color: #555; background: #f8f8f8 url(../images/picZone.gif) repeat-x; position: absolute; left: 330px; margin-top: 0; margin-bottom: 20px; margin-left: 50px; padding: 10px; width: 240px; height: 250px; float: right; border: solid 1px #e1e1e1; }*/
/*.picfloatrightZone2 { color: #555; background: #f8f8f8 url(../images/picZone.gif) repeat-x; margin-top: 0; margin-bottom: 20px; margin-left: 50px; padding: 10px; position: absolute; left: 370px; width: 240px; height: 250px; float: right; border: solid 1px #e1e1e1; }*/
.picfloatleftZone p,.picfloatleftZone2 p { color: #555!important; font-size: 95%!important; text-align: left; margin-left: 15px!important; }
.picfloatleftZone p.tit,.picfloatfloatleftZone p.tit { color: #555!important; font-weight: bold; margin-bottom: 10px; margin-left: 10px!important; }
.pictureZone{ text-align: center; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
/*.floatrightZone { position: absolute; left: 360px; float: right; margin-top: 100px; }*/
.floatZone{ margin-top: 30px; }
.clear{ clear: both; }
/*-----------next backボタン------------*/
/* main menu */
#rightZone ul.nextbackbtn {
 background-image: url(../images/btnB.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 position: relative;
 top: 100px;
 left: 0;
 height: 19px;
 width: 580px;
 z-index: 1;
 margin: 0;
 padding: 0; }

 /* nextのみ */
 #rightZone ul.nextbackbtnN {
 background-image: url(../images/btnBN.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 position: relative;
 top: 100px;
 left: 0;
 height: 19px;
 width: 580px;
 z-index: 1;
 margin: 0;
 padding: 0; }
  /* backのみ */
 #rightZone ul.nextbackbtnB {
 background-image: url(../images/btnBB.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 position: relative;
 top: 100px;
 left: 0;
 height: 19px;
 width: 580px;
 z-index: 1;
 margin: 0;
 padding: 0; }
#rightZone ul.nextbackbtn li,#rightZone ul.nextbackbtnN li,#rightZone ul.nextbackbtnB li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}
#rightZone ul.nextbackbtn li, #rightZone ul.nextbackbtn li a,#rightZone ul.nextbackbtnN li, #rightZone ul.nextbackbtnN li a,#rightZone ul.nextbackbtnB li, #rightZone ul.nextbackbtnB li a{
height: 19px;
display: block;
overflow:hidden;
}
#rightZone ul.nextbackbtn li a,#rightZone ul.nextbackbtnN li a,#rightZone ul.nextbackbtnB li a{
text-indent: -9999px;
text-decoration: none;
}
#rightZone ul.nextbackbtn li a:hover, #rightZone ul.nextbackbtn li a:visited:hover, #rightZone ul.nextbackbtn li a.selected:link, #rightZone ul.nextbackbtn li a.selected:visited,
#rightZone ul.nextbackbtnN li a:hover, #rightZone ul.nextbackbtnN li a:visited:hover, #rightZone ul.nextbackbtnN li a.selected:link, #rightZone ul.nextbackbtnN li a.selected:visited,
#rightZone ul.nextbackbtnB li a:hover, #rightZone ul.nextbackbtnB li a:visited:hover, #rightZone ul.nextbackbtnB li a.selected:link, #rightZone ul.nextbackbtnB li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}
/* 各ボタン */
.backb{ left: 0; width: 48px;}
.nextb{ left: 530px; width: 48px;}

.backb a:hover, .backb a:visited:hover{ background: url(../images/btnB.gif) 0 -19px;}
.nextb a:hover, .nextb a:visited:hover{ background: url(../images/btnB.gif) -530px -19px;}
/* 2010.10.20神田追加　参考情報 */
/* 本の紹介 */
.tablebookZone{
 width: 85%;
 margin-right: auto;
 margin-left: auto; 
}
.tablebookZone table{
 background-color: #edffdf;
 width: 100%;
 margin-bottom: 20px;
 border: solid 1px #ccffba; 
 border-collapse:separate;
 border-spacing:10px;
}
.tablebookZone td{ color: #404040; font-size: 80%; background-color: #fff; text-align: left; padding: 10px; }
.tablebookZone td.bookimg{
 color: #404040;
 font-size: 80%;
 background-color: #f0f0f0;
 text-align: center;
 width: 170px;
}
.tablebookZone .tit{
 color: #006700;
}
.formimg{
 margin-top: 10px; 
}
/* 管理レベル診断 */
check{ margin-left: auto; margin-right: auto; }
td.scheckcell1 {
 color: black;
 font-size: 95%;
 background-color: #b8d1ff;
 text-align: center;
 width: 5%;
 padding-top: 5px;
 padding-bottom: 5px;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
  }
td.scheckcell2 {
color: #333;
font-size: 85%;
line-height: 1.5;
background-color: #d6edff;
text-align: left;
width: auto;
padding-top: 3px;
padding-bottom: 3px;
border-right: 1px solid black;
border-bottom: 1px solid black;
 }
td.sheckcell3 { 
color: #333; 
font-size: 80%; 
background-color: #f6fdff; 
text-align: left; 
padding: 3px; 
border-right: 1px solid gray; 
border-bottom: 1px solid gray; 
}
td.cell4 {
 color: #333;
 font-size: 80%;
 background-color: #fffff9;
 text-align: left;
 padding-top: 3px;
 padding-right: 3px;
 padding-bottom: 3px;
 border-right: 1px solid gray;
 border-bottom: 1px solid gray; }
.tyui { 
color: #cc663e;
font-size: 85%;
text-align: left;
margin-top: 20px;
margin-left: 50px;
}
/* 5Sの取り組みレベル */
.sletd1,.sletd2,.sletd3,.sletd4,.sletd5 {
color: #333;
text-align: center;
}
.sletd1 {
 font-weight: normal;
 background-color: #ebdfef;
}
.sletd2 {
 font-weight: normal;
 background-color: #e8c8e8;
}
.sletd3 {
 font-weight: normal;
 background-color: #e4aae4;
}
.sletd4 {
 font-weight: normal;
 background-color: #c898e4;
}
.sletd5 {
 font-weight: normal;
 background-color: #b388e4;
 margin-right: 5px;
 margin-left: 5px;
 padding-right: 5px;
 padding-left: 5px;
}
.tablelevel {
 width: 100%;
 margin-right: auto;
 margin-left: auto; }
.tablelevel li{
margin: 5px;
}
.cell6 {
 width: 25%;
 color: #333;
 font-size: 80%;
 text-align: left;
 margin: 3px;
 padding-right: 3px;
 padding-bottom: 3px;
 border-right: 1px solid gray;
 border-bottom: 1px solid gray;
}
/* 赤札 */
.honbun3{
width: 80%;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
}
#akafuda{
width: 80%;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
border: dotted 1px #027057;
}
#akafuda h5{ color: #027057; background-image: none; margin-left: 50px; }
#akafuda ul{
margin-left: 100px;
}
a.button {  
display:block;  
margin-right: auto;
margin-left: auto; 
width:122px; height:34px;  
background:transparent url("../images/akafuda.gif") no-repeat 0 0;  
text-decoration:none;  
text-indent:-9999px;  
}  
a.button:hover {    
background:transparent url("../images/akafuda_on.gif") no-repeat 0 0;  
} 
.coment {
margin-top: 5px;
margin-bottom: 30px;
font-size: 0.8em;
text-align: center;
}

/*===next back===*/
/*entry navi*/

.entrynavibox ul{ 
	margin: 50px 0 0 0; 
	padding: 0; 
	border-top: 1px dotted #c1c1c1;
}
.entrynavibox li{ 
	padding: 0; 
	margin: 0;
	list-style: none;
}
.entrynavibox li a{
	display: block; 
	padding: 20px 0 20px 0;
	text-decoration: none;
	font-family: inherit;
	font-size: 13px;
	color: inherit;
	color: #333;
	margin: 8px 0 8px 0px;
	text-align: left;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.entrynavibox li span{
	font-weight:normal;
	font-size: small;
}
.entrynavibox li a:hover{
	display: block;
	background-color:#fff;
	color: #fff;
	font-weight: bold;
}


li.prev a{
	width: 40%;
	float: left;
	background:url(../images/arrow.png)left center no-repeat;
	padding-left:30px;
	padding-right:30px;
	margin-left:0;
}
li.prev a::before{
	content: "◀ ";
	color: red;
}

li.next a{
	width: 40%;
	float: right;
	background:url(../images/arrow-next.png)right center no-repeat;
	padding-right:30px;
	padding-left:10px;
	text-align: right;
	margin-left:0;
}
li.next a::after{
	content: " ▶";
	color: red;
}
li.prev a:hover,
li.next a:hover{
	background-color:#cacaca;
}