@charset "utf-8";
/* tohoku-unuv-library toolbox.css */

/*==========================================
 各種ツール
===========================================*/
/* 見出し */
main h1{
	color:#1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
	line-height:110%;
	text-align:center;
	border-bottom:#1D9BF0 5px solid; /* 瀬戸お試し#006435→#1D9BF0 */
}

main h1 .subtitle{
	font-size:50%;
}

main h2{
	font-weight:bold;
	border-top:#1D9BF0 3px solid;     /* 瀬戸お試し#006435→#1D9BF0 */
	border-bottom:#1D9BF0 1px dotted; /* 瀬戸お試し#006435→#1D9BF0 */
}

main h2 a:link,
main h2 a:active,
main h2 a:visited{
	/*color:#006435;*/
}

h2 img{
	max-width:30px;
	height:30px;
	margin:0px 10px -10px 0px;
}

main h3{
	font-weight:bold;
	background-color:#CBE8FB;        /* 瀬戸お試し#DDF0E6→#CBE8FB */
	border-bottom:#1D9BF0 1px solid; /* 瀬戸お試し#006435→#1D9BF0 */
}

main h3 a:link,
main h3 a:active,
main h3 a:visited{
	color:#1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
}

main h4{
	color:#1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
	font-weight:bold;
	border-left:#1D9BF0 6px solid; /* 瀬戸お試し#006435→#1D9BF0 */
}

main h5{
	color:#000000;
	font-weight:bold;
	border-left:#1D9BF0 6px double; /* 瀬戸お試し#006435→#1D9BF0 */
}


/* テキスト */
main p{
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:180%;
	margin:0px 0px 2em 0px;
}

.mb00{
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:180%;
	margin:0px 0px 0px 0px;
}

.mb05{
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:180%;
	margin:0px 0px 5px 0px;
}

.mb20{
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:180%;
	margin:0px 0px 20px 0px;
}

.mb30{
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:180%;
	margin:0px 0px 30px 0px;
}

main p.idt{
	text-indent:14px;
}

main .txt-center{
	text-align:center;
	margin-bottom:20px;
}

.kome01{
	padding-left:1em;
	text-indent:-1em;
}

.red {
	color:#FF0000;
}

.grey01 {
	color:#AAAAAA;
}

.small{
	font-size:small;
}

/* テキストボックス */
main .txt01{
	text-align:justify;
	text-justify:inter-ideograph;
	margin-bottom:30px;
}

main .txt02{
	text-align:justify;
	text-justify:inter-ideograph;
	border-radius:15px;
	background-color:#FFFCDA;
	padding:15px;
	border-top:#006435 5px solid;
	border-bottom:#DDF0E6 5px solid;
	margin-bottom:30px;
}

main .txt03{
	text-align:justify;
	text-justify:inter-ideograph;
	background-color:#FFFFFF;
	padding:12px 10px;
	border:#1D9BF0 2px solid;
	border-radius:5px;
	margin-bottom:30px;
}
.blue01{
	background-color:#CBE8FB;
}

/* テーブル */
main table{
	line-height:150%;
	border:1px;
	margin-bottom:20px;
}

main table.tb00 th{
	vertical-align:top;
}

main table.tb00 td{
	vertical-align:top;
}

th.th01{
	text-align:left;
	color:#18276D;
	font-weight:bold;
}

main table.tb01{
	
}

main table.tb01 th{
	text-align:center;
	font-weight:bold;
	background-color:#CBE8FB;       /* 瀬戸お試し#DDF0E6→#CBE8FB */
	padding:12px 7px;
	border-right:1px solid #1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
}

main table th.t-solid{
	border-top:1px solid #1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
}

main table th.r-solid{
	border-right:1px solid #1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
}

main table.tb01 th.th01{
	text-align:left;
}

main table.tb01 th:last-child{
	border-right:none;
}

main table.tb01 th.b-td{
	border-bottom:none;
}

main table.tb01 td{
	padding:7px 5px;
	border-right:1px solid #1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
	border-top:1px solid #1D9BF0;   /* 瀬戸お試し#006435→#1D9BF0 */
	word-break: break-all;
}

main table.tb01 td.t-td{
	border-top:none;
}

main table.tb01 td.r-td{
	border-right:none;
}

th.th01{
	text-align:left;
	color:#18276D;
	font-weight:bold;
}

main table.tb02{
	
}

main table.tb02 th{
	text-align:center;
	font-weight:bold;
	background-color:#CBE8FB;        /* 瀬戸お試し#DDF0E6→#CBE8FB */
	padding:12px 7px;
	border-bottom:1px solid #1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
}

main table.tb02 th.th01{
	text-align:left;
}

main table.tb02 th:last-child{
	border-right:none;
}

main table.tb02 td{
	padding:7px 5px;
	border-bottom:1px solid #1D9BF0; /* 瀬戸お試し#006435→#1D9BF0 */
	word-break: break-all;
}

/* リスト */
ol.num_list li{
	list-style-type:decimal;
	margin:0px 0px 0px -20px;
}

ul.list00 li{
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

ul.list01 li{
	list-style-type:disc;
	margin:0px 0px 0px 20px;
}

ul.list01-mb20{
	margin:0px 0px 20px 0px;
}

ul.list01-mb20 li{
	list-style-type:disc;
	margin:0px 0px 0px 20px;
}

ul.list02 li{
	list-style-type:square;
	margin:0px 0px 0px 20px;
}

ul.list02-mb20{
	margin:0px 0px 20px 0px;
}

ul.list02-mb20 li{
	list-style-type:square;
	margin:0px 0px 0px 20px;
}

ul.list03 li{
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

ul.list03 li:before{
	content: '- '; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:0px;
}

ul.low-list{
	margin:20px 0px 0px 0px;
}

ul.low-list li a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	border:#1D9BF0 1px solid; /* 瀬戸お試し#006435→#1D9BF0 */
	float:left;
}

ul.low-list li a:hover{
	color:#1D9BF0;            /* 瀬戸お試し#006435→#1D9BF0 */
	text-decoration:none;
	opacity:.90;              /* 瀬戸お試し#.75→#.90  */
}

/* --貼り付け画像の表示サイズ-- */
.image_width{
	max-width:100%;
}

/* --ボタン-- */
.unused a{
	width:30%;
	display:block;
	background-color:#ABABAB;
	color:#FFFFFF;
	pointer-events:none;
	text-align:center;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	border-radius:5px;
	padding:12px 0px 10px 0px;
	border:#676767 1px solid;
	margin:20px auto 0px auto;
}

/*--bt001--*/
main .bt001 a{
	width:190px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	background-color:#091363;
	border-radius:5px;
}

main .bt001 a:hover{
	background-color:#6B71A1;
}

/*--bt02--*/
.bt02 a{
	width:30%;
	display:block;
	background-color:#006435;
	color:#FFFFFF;
	text-align:center;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	border-radius:5px;
	padding:12px 0px 10px 0px;
	border:#006435 1px solid;
	margin:20px auto 0px auto;
}

.bt02 a:hover{
	color:#006435;
	background-color:#FFFFFF;/*DDF0E6*/
	border:#006435 1px solid;
}

/*.detailBtn*/
/*.detailBtn a{
	width:15%;
	display:block;
	position:relative;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background-color: #006435;
	padding:5px 0px 5px 0px;
	border-bottom: 5px solid #004D2A;
	margin:17px auto 0px auto;
}

.detailBtn a.nolink{
	width:15%;
	pointer-events:none;
	display:block;
	position:relative;
	font-weight:bold;
	font-size:150%;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background-color: #ABABAB;
	padding:5px 0px 5px 0px;
	border-bottom: 5px solid #777777;
	margin:17px auto 0px auto;
}

.detailBtn a:hover{
	color: #FFFFFF;
	background: #006435;
	opacity:0.55;
	border-bottom: 2px solid #004D2A;
	margin:20px auto 0px auto;
}
	
.detailBtn a.btn-shadow {
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
}*/
/*/.detailBtn*/

/*.detailBtn*/
.detailBtn a {
	width:15%;
    padding:5px 0px 5px 0px;
    background-color: #006435;
    color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
    opacity: 1;
	display:block;
    border-radius: 2px;
    /* 影をつけておく */
    box-shadow: 0 2px #004D2A;
	margin:17px auto 0px auto;
}

/*  ～736px （スマートフォン用）*/
@media screen and (max-width:736px){
	
.detailBtn a {
	width:30%;
}

}

.detailBtn a:hover {
    cursor: pointer;
    opacity: 0.5;
}

/* ボタンをへこませる */
.detailBtn a:active {
    box-shadow: none;
    position: relative;
	display:block;
    top: 3px;
}
/*/.detailBtn*/