﻿/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/
/*　■■■■■■■■■ 共通CSS  ■■■■■■■■■■■　*/
/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/

/*　■■■■■■■■■ リセット補足 ■■■■■■■■■　*/
a {
	text-decoration:none;
}
a:link, a:visited {
	color:#000;
}
a:hover {
	color:#F00;
}
figure {
	margin:0;
}
ul {
	list-style: none;
}
.clear {
	clear:both;
}
/*　■■■■■■■■■ 文字色・背景 ■■■■■■■■■　*/
/* カラー */
.black {
	color:#000;
}
.red {
	color:#F00;
}
.white {
	color: #FFF;
}
.blue {
	color: #00F;
}
.navy {
	color:#006;
}
.gray {
	color:#CCC;
}
.green {
	color:#090;
}
.orange {
	color: #F60;
}
.pink {
	color:#F69;
}
/*　■■■■■■■■■ フォント ■■■■■■■■■　*/
/* サイズ */
.s400 {
	font-size:400%;
}
.s200 {
	font-size:200%;
}
.s160 {
	font-size:160%;
}
.s140 {
	font-size:140%;
}
.s120 {
	font-size:120%;
}
.s110 {
	font-size:110%;
}
.s90 {
	font-size:90%;
}
.s85 {
	font-size:85%;
}
.s80 {
	font-size:80%;
}
.s70 {
	font-size:70%;
}
.s60 {
	font-size:60%;
}
.s50 {
	font-size:50%;
}
/* フォントの太さ */
.bold {
	font-weight: bold;
}
.normal {
	font-weight:normal;
}
/* フォントの詰め */
.ls1 {
	letter-spacing: -1px;
}
/*　■■■■■■■■■ 文字配置 ■■■■■■■■■　*/
/* 行の高さ */
.lh110 {
	line-height:110%;
}
.lh130 {
	line-height:130%;
}
.lh150 {
	line-height:150%;
}
/* 字間 */
ls1 {
	letter-spacing: -1px;
}
ls2 {
	letter-spacing: -2px;
}
/* 行揃えの位置 */
.tright {
	text-align:right;
}
.tleft {
	text-align:left;
}
.tcenter {
	text-align:center;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
/* テキストの下線・打ち消し線 */
.under {
	text-decoration: underline;
}
.torikeshi {
	text-decoration:line-through;
}
/* 字下げ */
.sage1 {
	text-indent: 1em;
}
.sage10 {
	margin:0 0 7px 1em;
	text-indent: -1em;
}
.sage13 {
	margin:0 0 7px 1.3em;
	text-indent: -1.3em;
}
/* マージン・パディング */
/* 上 */
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
/* 右 */
.mr10 {
	margin-right:10px;
}
.mr20 {
	margin-right:20px;
}
.mr30 {
	margin-right:30px;
}
/* 下 */
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.mb50 {
	margin-bottom:50px;
}
.mb100 {
	margin-bottom:100px;
}
/* 左 */
.ml03 {
	margin-left:0.3em;
}
.ml04 {
	margin-left:0.4em;
}
.ml05 {
	margin-left:0.5em;
}
.ml06 {
	margin-left:0.6em;
}
.ml08 {
	margin-left:0.8em;
}
.ml10 {
	margin-left:1em;
}
.ml13 {
	margin-left:1.3em;
}
.ml20 {
	margin-left:2em;
}
.ml30 {
	margin-left:3em;
}
.ml40 {
	margin-left:4em;
}
/*　■■■■■■■■■ テーブル ■■■■■■■■■　*/
table {
	font-size:90%;
}
table.kihon td{
	border:solid #999 1px;
	padding:7px;
}
table.kihon th{
	border:solid #999 1px;
	padding:7px;
}
/*　■■■■■■■■■ リスト ■■■■■■■■■　*/
/* 算用数字 */
.deci {
	margin:0 0 0 20px;
	list-style-type:decimal;
}
/* 先頭に0をつけた算用数字 */
.deci2 {
	margin:0 0 0 20px;
	list-style-type:decimal-leading-zero;
}
/* 黒四角 */
.square {
	margin:0 0 0 20px;
	list-style-type:square;
}
/* 黒丸 */
.disc {
	margin:0 0 0 20px;
	list-style-type:disc;
}
/* 白丸 */
.circle {
	margin:0 0 0 20px;
	list-style-type:circle;
}
/* 大文字のローマ数字 */
.uproman {
	margin:0 0 0 20px;
	list-style-type:upper-roman;
}
/* 小文字のアルファベット */
.lowlatin {
	margin:0 0 0 20px;
	list-style-type:lower-latin;
}
/* 大文字のアルファベット */
.uplatin {
	margin:0 0 0 20px;
	list-style-type:upper-latin;
}
/*　■■■■■■■■■ その他 ■■■■■■■■■　*/
/* 画像の枠線など */
.img_border {
	padding:1px;
	border:solid 1px #666;
	background-color: #FFF;
}
/* ページトップへ */
.page-top {
	position: fixed;
	bottom: 60px;
	right: 40px;
	padding: 18px 0 0 8px;
	width:50px;
	height:40px;
	background: #333333;
	-webkit-border-radius: 30px;
	-moz-border-radius: 20px;
	border-radius: 30px;
	font-size: 12px;
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	text-decoration:none;
}
.page-top:link, .page-top:visited {
	color:#FFFFFF;
}
.page-top:hover {
	background:#999999;
	color:#FF0000;
}
/* 準備中 */
.const {
	margin:100px auto;
	font-size:180%;
	color:#999;
	line-height:240%;
}
.const span {
	margin-left:40px;
	font-size:180%;
}
/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/
/*　■■■■■■■■■ ページの構造 ■■■■■■■■■　*/
/*　■■■■■■■■■■■■■■■■■■■■■■■■■　*/
/* ------------ ボディ -----------*/
body {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 88%;
	line-height:165%;
}
/*　■■■■■■■■■ ヘッダ ■■■■■■■■■　*/
header {
/*	position:fixed;
	z-index:1;
	top:0px;
	left:0px;*/
	width:100%;
	height:70px;
	background: #FFFFFF;
}
/* ------------ タイトル -----------*/
#hd {
	display: flex;
/*	flex-flow: row, wrap;*/
	margin:0 auto;
	width:1000px;
}
#hd .hd_l {
    order: 1;
    width: 55%;
/*    background: #C4AED9;*/
}
#hd .hd_r {
    order: 2;
    width: 45%;
	height:70px;
/*    background: #DFB5B6;*/
}
#hd .hd_l h1 img {
    margin: 10px 0 0;
    max-width: 200px;
    height: auto;
}
#hd .hd_r > ul {
	display: flex;
    justify-content: flex-end;
    font-family: "Courier New", Courier, "monospace";
    font-size: 105%;
    font-weight:bold;
}
#hd .hd_r > ul li {
    padding: 0px 7px;
    color: #FFFFFF;
}
#hd .hd_r > ul.jpen {
/*	しばらく非表示*/
}
#hd .hd_r > ul li:nth-of-type(1) {
    background: #003366;
	background: #FFFFFF;
}
#hd .hd_r > ul li:nth-of-type(2) {
    background: #DDDDDD;
	background: #FFFFFF;
}
#hd .hd_r > ul li:nth-of-type(2) a {
    color: #FFFFFF;
}
#hd .hd_r div.nv_top {
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 7px;
/*    background: #E08485;*/
}
#hd .hd_r div.nv_top > ul {
	display: flex;
    margin-right: 50px;
    font-size: 80%;
}
#hd .hd_r div.nv_top > ul li {
    margin-left: 10px;
}
#hd .hd_r div.nv_top > ul li span {
    margin-right: 5px;
    color: #003366;
}
#hd .hd_r div.nv_top img {
    margin-top: -5px;
    max-width: 37px;
    height: 37px;
}
/*　■■■■■■■■■ 外枠 ■■■■■■■■■　*/
#con {
}
/*　■■■■■■■■■ コンテンツ（イメージ画像） ■■■■■■■■■　*/
#con_hd {
    margin: 0 auto;
    width: 100%;
    background: url("img/shutterstock_146147567.jpg") no-repeat;
    background-size:cover;
	background-position: 0px -270px;
    background-attachment: fixed;
}
#con_hd figure {
    margin-bottom: 100px;
    padding-top: 120px;
    text-align: center;
}
#con_hd figure p:nth-of-type(1) {
	margin: 0 0 7px;
    font-weight: bold;
	font-size: 120%;
    letter-spacing: 1px;
    color: #1E496F;
}
#con_hd figure h2 {
    font-size: 140%;
    letter-spacing: 2px;
    color: #444444;
}
#con_hd figure p:nth-of-type(2) {
    font-size: 90%;
	font-weight: bold;
    letter-spacing: 1px;
    color: #666666;
}
#con_hd figure img {
    margin-top: 0px;
    max-width: 500px;
    height: auto;
}
/*　■■■■■■■■■ コンテンツ（イメージ画像テンプレート） ■■■■■■■■■　*/
#con_hd_tmp {
    margin: 0 auto;
    width: 100%;
    background: url("img/shutterstock_146147567.jpg") no-repeat;
    background-size:cover;
	background-position: 0px -270px;
    background-attachment: fixed;
}
#con_hd_tmp .tmp_img {
    margin: 0 auto;
    width: 1000px;
    background-size: cover;
}
#con_hd_tmp .tmp_mask {
    display: flex;
    justify-content: center;
    height:300px;
    background: rgba(0,102,153,0.5);
}
#con_hd_tmp .tmp_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
#con_hd_tmp .tmp_mask img {
    width: 180px;
    height: 180px;
}
#con_hd_tmp .tmp_mask h2 {
    margin-left: 20px;
    font-size: 200%;
    letter-spacing: 2px;
    color: #FFFFFF;
}
/* ------------ ナビゲーション -----------*/
nav {
    margin: 0px 0 0;
    width: 100%;
    height: 100px;
    background: #1e496f;
}
nav > ul {
	display: flex;
	flex-flow: row, wrap;
    margin: 0 auto;
    width: 1000px;
}
nav > ul > li {
    width: 20%;
    height: 100px;
    text-align: center;
}
nav > ul > li:hover {
    cursor: pointer;
    background: #006ab1;
    transition: .3s ease-in-out;/*滑らかに表示*/
}
nav > ul > li img {
    max-width: 70px;
    height: auto;
}
nav > ul > li p {
    margin-top: -10px;
    font-size: 85%;
    color: #FFFFFF;
}
nav > ul > li > ul {
    display: none;
}
nav > ul > li:hover > ul {
    display: block;
    position: relative;
    top: 10px;
    left: 0;
    background: #e6e6fa;
    transition: .10s ease-in-out;/*滑らかに表示*/
}
nav > ul > li:hover > ul li {
    padding: 5px;
	font-size: 85%;
}
nav > ul > li:hover > ul li:hover {
    background: #DDDDDD;
}
/*■■■■ハンバーガーメニュー（ナビゲーションドロワー）■■■■*/
#nav-drawer {
    display: none;
}
/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}
/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}
/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}
#nav-open p {
	margin: 17px 0 0 -3px;
	font-size: 80%;
}
/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
	overflow: auto;
	position: fixed;
	top: 70px;
	left: 0;
	z-index: 9999;/*最前面に*/
	padding: 10px;
	width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
	max-width: 300px;/*最大幅（調整してください）*/
	height: 80%;
	background: #1e496f;/*背景色*/
	color: #FFFFFF;
	transition: .3s ease-in-out;/*滑らかに表示*/
	-webkit-transform: translateX(210%);
	transform: translateX(210%);/*右に隠しておく*/
	}
#nav-content_temp {
  overflow: auto;
  position: fixed;
  top: 100px;
  left: 0;
  z-index: 9999;/*最前面に*/
  width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 300px;/*最大幅（調整してください）*/
  height: 80%;
  background: #fff;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(210%);
  transform: translateX(210%);/*右に隠しておく*/
}
/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}
#nav-input:checked ~ #nav-content, #nav-input:checked ~ #nav-content_temp {
  -webkit-transform: translateX(0%);
  transform: translateX(50%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}
/*メニューの中身*/
#nav-content a {
	color: #FFFFFF;
}
#nav-content ul.jpen {
	display: none;
}
#nav-content ul.jpen li {
	float: left;
	margin: 0 10px 0 0;
}
#nav-content ul.jpen:after {
	content: "";
	clear: both;
	display: block;
}
#nav-content ul.nv_nav img {
	margin-top: 10px;
	width: 30px;
	height: 30px;
}
#nav-content ul.nv_nav li p {
}
#nav-content ul.nv_nav li li {
	margin: 0 0 0 20px;
	font-size: 85%;
}
#nav-content ul.nv_top {
	margin: 50px 0 0;
}


/*　■■■■■■■■■ コンテンツ（インデックス） ■■■■■■■■■　*/
#con_idx {
    margin: 0 auto;
    padding-bottom: 50px;
    width: 1000px;
	min-height: 500px;
/*    background: #E0AFAF;*/
}
/*　■■■■■■■■■ コンテンツ（テンプレート） ■■■■■■■■■　*/
#con_temp {
    margin: 0 auto;
	min-height: 500px;
    padding-bottom: 50px;
    width: 1000px;
/*    background: #E0AFAF;*/
}
/*パンくずナビ*/
.kuzu {
    margin: 10px 0 0;
}
.kuzu a {
    margin-right: 10px;
    font-size: 85%;
}
.kuzu a:after {
    content: ">";
    margin-left: 10px;
}
/*新着情報*/
#news {
    margin-top: 50px;
	display: flex;
	flex-flow: row, wrap;
}
#news .news_l {
    order: 1;
    width: 20%;
	margin-bottom: 10px;
/*    background: #D8A9AA;*/
}
#news .news_r {
    order: 2;
    width: 80%;
/*    background: #BBD49A;*/
}
#news .news_l h3 {
    margin: 0px 0 0px 30px;
    font-family: "Courier New", Courier, "monospace";
    font-size: 240%;
    letter-spacing: 2px;
    color: #1e496f;
}
#news .news_l p {
    margin: 5px 0 0 30px;
    font-size: 85%;
}
#news .news_l a:after {
    content: ">";
    margin-left: 5px;
}
#news .news_r dl {
}
#news .news_r dl dt {
    float: left;
}
#news .news_r dl dd {
    margin: 0 0 10px 9em;
}
#news .news_r dl dd img {
	width: 300px;
	height: auto;
}
#news .wakeru {
	padding-bottom: 5px;
	border-bottom: dotted 1px #999999;
}
/*スライド*/
.anime {
	margin:10px 0;
	width:60%;
	height: 230px;
	display: flex;
}
#prev20190928,
#next20190928,
#prev20191009,
#next20191009 {
	padding-top: 100px;
	width: 20px;
	height: 128px;
	text-align: center;
	border:solid 1px #999999;
	cursor: pointer;
	color:#999999;
}
#icolist20190928,
#icolist20191009 {
float: left;
position: relative;
width: 100%;
height: auto;
background:#DDDDDD;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
}
#icolist20190928 li,
#icolist20191009 li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
	display: none;
	list-style: none;
}
#icolist20190928 li.i1,
#icolist20191009 li.i1 {
	display: block;
}
/*#nav ul {
	margin: 0;
	padding: 0;
	width:100%;
}
#nav li {
	float: left;
	width: 15px;
	height: 15px;
	background: url(../img/icooff.jpg) no-repeat left top;
	display: block;
	cursor: pointer;
}
#nav li.selected {
	width: 15px;
	height: 15px;
	background: url(../img/icoon.jpg) no-repeat left top;
	display: block;
}*/
/*　■■■■■■■■■ フッタ ■■■■■■■■■　*/
footer {
/*	position:fixed;
	bottom:0px;
	right:0px;*/
	width:100%;
	height:auto;
    font-size: 90%;
	line-height: 130%;
    text-align: center;
    color: #FFFFFF;
    background: #666666;
}
footer a:visited, footer a:link {
    color: #FFFFFF;
}
footer a:hover {
    color: #FF0000;
}
#foot {
    margin: 0 auto;
    padding: 10px 0;
    width: 1000px;
}
#foot p:nth-of-type(1) a {
    padding: 0 10px;
}
#foot p:nth-of-type(2) span {
    margin-left: 10px;
}
/*　■■■■■■■■■ ePathProjectについて ■■■■■■■■■　*/
#prjt {
	margin:0;
	width:100%;
    text-align: center;
/*    background: #DB9FA0;*/
}
#prjt h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
#prjt h4 {
    margin: 30px 0 10px;
    font-size: 105%;
    font-weight: bold;
}
#prjt .contents {
    margin: 0px 0 50px 100px;
    width: 80%;
    text-align: left;
/*    background: #B0E3CA;*/
}
#prjt .aisatsu p {
	margin: 0 0 0 0;
	text-indent: 1em;
}
#prjt .img_outcum img {
    margin-top: 0px;
    max-width: 90%;
    height: auto;
    border: solid 1px;
}
#prjt .lst_skn8 {
    margin: 10px 0 50px 30px;
    width: 300px;
    list-style:disc;
}
#prjt .lst_skn8 li {
    margin: 0 0 10px;
}
#prjt .lst_skn8 li span {
    float: right;
}
#prjt .idx_seika {
	display: flex;
	margin: 20px 0 0;
}
#prjt .idx_seika li {
	padding: 10px;
}
#prjt .idx_seika li a {
	text-decoration: underline;
}
#prjt .seika_nend {
	margin: 50px 0 0;
	padding: 10px;
	border: solid 1px #333333;
	font-size: 120%;
	font-weight: bold;
	color: #003366;
	background: #DDDDDD;
}
#prjt .seika_butsu {
	margin: 20px 0 0;
	padding: 10px;
	border-bottom: dotted 1px #999999;
	text-align: left;
	font-size: 110%;
	font-weight: bold;
}
#prjt .title {
	margin: 40px 0 0 10px;
	font-size: 105%;
	text-align: left;
}
#prjt .enja {
	text-align: left;
	margin: 0px 0 0 20px;
}
/*　■■■■■■■■■ 組織図 ■■■■■■■■■　*/
#ogzn {
	margin:0;
	width:100%;
    text-align: center;
/*    background: #DB9FA0;*/
}
#ogzn h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
#ogzn figure img {
	width: 100%;
	height: auto;
}
/*　■■■■■■■■■ セミナーのご案内 ■■■■■■■■■　*/
#smnr {
	margin:0 auto;
	width:70%;
/*    background: #DB9FA0;*/
}
#smnr h3 {
    margin: 50px 0 10px;
    font-size: 120%;
}
#smnr h4 {
	margin: 30px 0 10px;
	padding: 10px 20px;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	font-size: 120%;
}
#smnr h5 {
	margin: 30px 0 10px 20px;
	padding: 0 0 5px 10px;
	border-bottom: solid 1px #666666;
	font-size: 110%;
}
#smnr dl {
	margin: 0 0 0 20px;
}
#smnr dt {
	float: left;
	font-weight: bold;
}
#smnr dd {
	margin: 0 0 10px 4em;
}
#smnr .g_frm iframe {
	margin: 0 0 0 70px;
}
#smnr .pro {
	margin-bottom: 50px;
}
#smnr .pro p {
	margin: 0 0 10px 7.5em;
	text-indent: -7.5em;
}
#smnr .pro p span:nth-of-type(1) {
	margin: 0 0 0 10px;
	font-weight: bold;
}
#smnr .douga {
	display: block;
	margin: 0 0 20px 10em;
	padding: 1px;
	width: 80px;
	background: #FF0000;
	color: #FFFFFF;
	text-align: center;
	font-size: 80%;
	border-radius: 5px;
}
/*　■■■■■■■■■ セミナーの報告 ■■■■■■■■■　*/
#smnr2 {
	margin:0 auto;
	width:70%;
/*    background: #DB9FA0;*/
}
#smnr2 h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
#smnr2 dl {
	margin: 0 auto;
}
#smnr2 dt {
	margin: 50px 0 10px;
	padding: 0 0 3px;
	border-bottom: dotted 1px ;
	font-weight: bold;
}
#smnr2 dd {
	margin: 0 0 10px;
}
#smnr2 ul {
	margin: 0 0 0 20px;
	list-style-type:decimal;
}
/*　■■■■■■■■■ お問い合わせ ■■■■■■■■■　*/
#toi {
	margin:0;
	width:100%;
    text-align: center;
/*    background: #DB9FA0;*/
}
#toi h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
#toi dl {
	margin: 0 0 20px 100px;
	width: 70%;
}
#toi dl dt {
	float: left;
	font-weight: bold;
}
#toi dl dd {
	margin: 0 0 20px 14em;
}
/*　■■■■■■■■■ メンバーサイト ■■■■■■■■■　*/
#mmbr {
	margin:0;
	width:100%;
    text-align: center;
/*    background: #DB9FA0;*/
}
#mmbr h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
/*　■■■■■■■■■ リンク ■■■■■■■■■　*/
#link {
	margin:0;
	width:100%;
    text-align: center;
/*    background: #DB9FA0;*/
}
#link h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
#link ul {
	margin: 30px 0 0;
}
#link ul li {
	margin: 0 0 20px;
	font-size: 110%;
}
#link ul li a {
	margin: 0 0 0 20px;
	font-size: 85%;
	text-decoration: underline;
}
/*　■■■■■■■■■ サイトマップ ■■■■■■■■■　*/
#sitemap {
	margin:0;
	width:100%;
    text-align: center;
/*    background: #DB9FA0;*/
}
#sitemap h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
#sitemap a {
	text-decoration: underline;
}
#sitemap ul.jpen {
	display: none;
	margin: 30px 0 0;
}
#sitemap ul.nv_nav {
	margin: 30px 0 0;
}
#sitemap ul.nv_nav > li {
	margin: 20px 0 0;
	font-size: 110%;
	font-weight: bold;
}
#sitemap ul.nv_nav li li {
	font-size: 85%;
	font-weight: normal;
}
#sitemap ul.nv_nav img {
	display: none;
}
#sitemap ul.nv_top {
	margin: 30px 0 0;
}
/*　■■■■■■■■■ ひな型パス ■■■■■■■■■　*/
#hinagata {
	margin:0 auto;
	width:70%;
/*    background: #DB9FA0;*/
}
#hinagata h3 {
    margin: 30px 0 10px;
    font-size: 120%;
}
#hinagata ul {
	margin: 30px 0 0 40px;
	list-style-type: decimal;
}
#hinagata ul li {
	margin: 0 0 10px;
	font-size: 110%;
}
#hinagata ul li a {
	margin: 0 0 0 20px;
	font-size: 85%;
	text-decoration: underline;
}
.btn_hinagata a {
	display: block;
	margin: 20px 0 0;
	padding: 10px;
	width: 300px;
	text-align: center;
	border: solid 1px #999999;
	border-radius: 10px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	background: #0066CC;
}
/*　■■■■■■■■■　共通 ■■■■■■■■■　*/
.pdf:after {
/*    content: "";
	display:inline-block;
    margin-left: 30px;
	width: 30px;
	height: 37px;
	background-image: url(img/pdf.png);
	background-size: contain;
    vertical-align: middle;*/
}
