@charset "UTF-8";
/* 独自設定 */

p {
	text-indent:1em;
}
.no-indent{
	text-indent: inherit;
}
.cancelline {
  text-decoration-line: line-through;
  text-decoration-style: double;
  padding-bottom:3px;
}

/* 
 1.着色
---------------------------------------------------- */
.Red{
color:#df0615;
}
.WineRed{
color:#c2548a;
}
.Bgreen{
color:#c0c35e;
}
.MintBlue{
	color:#319eb8;
}
.Pink{
color:#DA5F5F;
}
.Gray{
	color:#404040;
}
.LightGray{
	color:#999;
}
.bg-LightGray{
	background:#eee;
}
.bg-orange{
	background:#fdc667;
}
.bg-orange-light{
	background:#fef3e1;
}
.bg-green{
	background:#b8d197;
}
.bg-green-light{
	background:#e4eadb;
}

/*見出し
---------------------------------------------------------------------------*/
h1.heading1, h1.heading2, h1.heading3{
	font-size: 180%;
}
h2.heading1, h2.heading2, h2.heading3{
	font-size: 165%;
}
h3.heading1, h3.heading2, h3.heading3{
	font-size: 1500%;
}
h4.heading1, h4.heading2, h4.heading3{
	font-size: 135%;
}
h5.heading1, h5.heading2, h5.heading3{
	font-size: 120%;
}
h6.heading1, h6.heading2, h6.heading3{
	font-size: 100%;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
	display:block;
}
/*  1-1.見出し1------------------- */
h1.heading1, h2.heading1, h3.heading1, h4.heading1, h5.heading1, h6.heading1{
	color:#c2548a;
	background:url(../images/bg_heading1.png) no-repeat left 0.25em;
	background-size:1.3em auto;
	padding:0 0 3px 1.7em;
	letter-spacing:0.2em;
}
/*  1-1.見出し2------------------- */
h1.heading2, h2.heading2, h3.heading2, h4.heading2, h5.heading2, h6.heading2{
	color:#c2548a;
}
/*  1-1.見出し3------------------- */
h1.heading3, h2.heading3, h3.heading3, h4.heading3, h5.heading3, h6.heading3{
	color:#35acc8;
}


/*パンくずリスト
---------------------------------------------------------------------------*/
#breadcrumbs-one{
	font-size:14px;
  background: #eee;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #e5e5e5 #ccc;
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0,0,0,.2);
  overflow: hidden;
  width: 100%;
  margin:0 0 30px;
}
 
#breadcrumbs-one li{
  float: left;
}
 
#breadcrumbs-one a{
  padding: .5em .7em .5em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);
}
 
#breadcrumbs-one li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}
 
#breadcrumbs-one a:hover{
  background: #fff;
}
 
#breadcrumbs-one a::after,
#breadcrumbs-one a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}
 
#breadcrumbs-one a::after{
  z-index: 2;
  border-left-color: #ddd;
}
 
#breadcrumbs-one a::before{
  border-left-color: #ccc;
  right: -1.1em;
  z-index: 1;
}
 
#breadcrumbs-one a:hover::after{
  border-left-color: #fff;
}
 
#breadcrumbs-one .current,
#breadcrumbs-one .current:hover{
  font-weight: bold;
  background: none;
}
 
#breadcrumbs-one .current::after,
#breadcrumbs-one .current::before{
  content: normal;
}

/*書類ダウンロードボタン
---------------------------------------------------------------------------*/
a.btnDL {
	display: block;text-decoration: none;
	background: #319eb8;	/*背景色（古いブラウザ用）*/
	background: linear-gradient(#c0e7f0, #319eb8);	/*グラデーション*/
	color: #fff;	/*文字色*/
	font-size: 20px;	/*文字サイズ*/
	text-align:left;	/*文字をセンタリング*/
	padding: 10px 2em;		/*ボタン内の余白*/
	border-radius: 4px;	/*角丸のサイズ*/
	letter-spacing: 0.2em;	/*文字間隔を広くとる設定*/
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);	/*ボックスの影。右に、下に、広げる幅、0,0,0は黒の事で0.3は色が30%ついた状態。*/
	border: 1px solid #319eb8;	/*枠線の幅、線種、色*/
}
/*マウスオン時*/
a:hover.btnDL {
	box-shadow: none;
	background: #fff;	/*背景色*/
	color: #319eb8;		/*文字色*/
}


