/* ＝＝＝＝＝＝＝＝＝＝
 * 装飾
 * ＝＝＝＝＝＝＝＝＝＝*/

/* dlタグ */
dt {
	border-left : 5px solid #007b43 ;
}

dd {
	border-left : none ;
}

/* --------------
 * 枠 
 * --------------*/

/*--- 二重枠 緑　---*/

.waku_w_g {
	margin : 10px ;
	padding: 10px ;
	border: double 5px #4eaa3d ;
	display : inline-block ;
}

/* --------------
 * 数字付きリスト 
 * --------------*/

ol.circle_no {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;
}
ol.circle_no li {
  position: relative;
  padding-left: 30px;
}

ol.circle_no li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*以下数字のデザイン変える*/
  display:inline-block;
  background: #c3d825;
  color: white;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* --------------
 * ブロック枠 
 * -------------- */

/*--- infoボックス　
 * オレンジ---*/

/* 大枠 */
.info-box1 {
	margin : 30px 5px 10px ;
	padding : 25px 15px 10px 15px !important;
	border : 2px solid #FFBB00 ;
	border-radius : 7px !important ;
	position : relative ;
}

.info-box1-title {
	margin : 10px ;
	padding : 5px 5px 5px 10px ;
	background-color : #fff ;
	font-size : 18px ;
	color : #FFBB00 ;
	font-weight : bolder ;
	line-height : 1.1 ;
	max-height : 20px !important ;
	/*border : 1px solid #ff5500 ;*/
	position : absolute ;
	top : -30px ;
	left : 0 ;
}

.info-box1 h3 {
	margin-top : 2em ;
	font-size : 16px ;
	font-weight : bolder ;
}

.info-box1 h4 {
	font-size : 14px ;
	font-weight : bolder ;
}

/* ＝＝＝＝＝＝＝＝＝＝
 * 基本 レイアウト
 * ＝＝＝＝＝＝＝＝＝＝*/

/* パンくず背景色 */
.breadSection {
	background-color: rgba(255,255,255,0.6);
}

/* サイドバー　H2タグ */
.sideSection h2 {
	margin : 5px 0 ;
	border-top : none ;
	font-size : 16px ;
	font-weight : bolder ;
}

/* ----------------- *
 * スライダー
 * 文字枠 太字
 * ----------------- */
.slide-text-set .slide-text-title,
.slide-text-set .slide-text-caption	{
	text-shadow:
		1px 1px #999, -1px -1px #999,
		1px -1px #999, -1px 1px #999, 
    0px 1px #999, 1px 0px #999, 
    -1px 0px #999, 0px -1px #999 ;
	font-weight : bold ;
}	

.slide-text-set .slide-text-caption	{
	text-align : right ;
}

/* スマホ幅以上の場合 */
@media screen and (max-width: 640px) {
.prBlock {
	display : inline-block ;
	width : 50% ;
}
	h1.prBlock_title {
	font-size : 18px !important;		
	}	
	
}

/* ＝＝＝＝＝＝＝＝＝＝
 * CTA　タイトルカラー 
 * ＝＝＝＝＝＝＝＝＝＝*/
.cta_title {
	background-color : #007b43 !important ;
}

/* ＝＝＝＝＝＝＝＝＝＝
 * VK Blocks ブロックサンプル
 * 枠線ボックス 
 * ＝＝＝＝＝＝＝＝＝＝*/

.vk_borderBox_title {
	display : inline-block ;
	background-color : #fff ;
	padding : 0 10px !important;
	position: relative;
	top: -35px; left: 10px;	
}

/* ＝＝＝＝＝＝＝＝＝＝
 * ウィジェット
 * ＝＝＝＝＝＝＝＝＝＝*/

/* バナー枠 */
.widget_vkexunit_banner {
	margin : 10px auto!important ;
	padding : 3px ;
	width :234px ;
	border: #eeeeee 1px solid;
	border-radius : 5px ;
}



