@charset "utf-8";
/* CSS Document */

p.prtop {line-height:150%; text-indent:1.0em; }

/*過去更新履歴*/

p.kkrk { word-spacing:2em; line-height:200%; margin-left:30px; margin-top: 30px; font-size:16px;}

p.kkrk span { font-size:24px; font-weight:bold; color:#FFF; background-color:#F60;}

/*--営業案内--*/
p.an { color:#F00; font-weight:bold; font-size:14px; }

/*住所のイタリック体を直す方法*/
address#pr-each { font-style:normal; }

img.kr { float: left; padding:5px; }

.cnt { text-align:center;}

.crl { clear: left;}

/*イベントページ　年号メニュー*/
ul.emenu { margin: 0; padding: 0; list-style-type:none }
ul.emenu li {
	float: left;
	width: 8em;
	margin-right: 5px;
	padding: 2px;
	border: 1px #006600 solid;
	background-color: #CAE4AF;
	text-align: center;
}


/*--連休表示--*/

ul.gw { margin-left:30px; }
ul.gw li.red { font-weight:bold; color:#F00; }

ul.gw li.black { font-weight:bold; color:#000; }
		


h3.pr-mds {
height:25px;
width:20%;
margin:0px 0px 5px 10px;
padding:5px 0px 0px 0px;
font-size:16px;
font-weight:bold;
color:#333333;
background-image:url(../images/midashi-blue.png);
background-position:bottom;background-repeat:repeat-x;
}

h3#pr-each {font-weight:bold;
            line-height:180%;
			background-image:none;
			color:#000;
}

/*--取扱終了製品告知--*/
h4.kk { font-weight:bold; color:#063; background: none; }

ul.kk { margin-left:40px;
}
ul.kk li { list-style-type:disc;
           padding-left:1px;
}

br.kk {clear:left;}


/*--研修会　講師説明--*/
dl {background-color:none;
    margin-left:30px;
}

dl dd { font-weight:bold;
        color:#063
}

dl dt{ margin:3px 3px 0 5px;
}

/*--文字強調設定--*/

strong.tkc { font-size:18px; font-style:normal; color:#F00;}

/*各イベントボックスの仕様*/
div.e-box {
  margin: 1em 0;
  border: solid 1px #0000FF;
  height:auto;
}

div.e-box h3 {
  margin: 0 0 1em 0;
  height:auto;
  background: #0000FF;
  padding: 5px 15px;
  color: #FFF;
}

div.e-box p {
  margin: 0.5em 15px 0.5em 30px;
}

div.e-box ol {
  margin-left: 0;
  padding-left: 0;
}

div.e-box ol li {
  margin-left: 60px;
  list-style: outside decimal;
}

/* 関連記事　行高さ調整*/

span.ksrrk { font-weight:bold; margin-top:20px; margin-bottom:20px;}




/*---pager---*/
ul.pager {
      margin: 10px;
	  list-style-type:none;
}
ul.pager li {
      float: left;
      margin-right: 5px;
      border: 1px #3366FF solid;
      font-weight: bold;
}
ul.pager li.prev,
ul.pager li.next {
      border: none;
}
ul.pager li a {
      position: relative;
      display: block;
      padding: 3px 8px;
      color: #3366FF;
}
ul.pager li a:link,
ul.pager li a:visited {
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
      background-color: #AADDFF;
      text-decoration: none;
}
ul.pager li em {
      display: block;
      padding: 3px 8px;
      background: #3366FF;
      color: #FFFFFF;
}

