

.backg_top{
	background: linear-gradient(180deg,#0C52A4 0px,#0C52A4 370px,#F0F6F6 370px,#F0F6F6 380px,#FFF 380px,#FFF 462px,#F0F6F6 462px,#F0F6F6 506px,#FFF 506px,#FFF 514px,#F0F6F6 514px,#F0F6F6 558px,#FFF 558px,#FFF 1070px,#F0F6F6 1070px,#F0F6F6 1750px);
	min-width: 1080px;
	overflow-x: auto;
	white-space: nowrap;
}
.backg_menu{
	background: linear-gradient(180deg,#0C52A4 0px,#0C52A4 370px,#F0F6F6 370px,#F0F6F6 380px,#FFF 380px,#FFF 420px,#F0F6F6 420px);
	min-width: 1080px;
	overflow-x: auto;
	white-space: nowrap;
}
.backg_pg1{
	background: linear-gradient(180deg,#0C52A4 0px,#0C52A4 370px,#F0F6F6 370px,#F0F6F6 380px,#FFF 380px,#FFF 420px,#F0F6F6 420px);
	width: 100%;
	overflow-wrap: break-word;
}
footer { 
	background-color: #0C52A4;
	height: 50px;
	position: relative;
}

a:link {
	color: #111;
	text-decoration: none;
}
   
a:visited {
	color: #111;
	text-decoration: none;
}

.backg_pg1 a:link {
	color: #111;
	text-decoration: underline;
}
   
.backg_pg1 a:visited {
	color: #111;
	text-decoration: underline;
 }


.img_m{
	border: solid 1px;
	margin-top: 5px; margin-left:54px; margin-bottom:30px;
}

.img_ol{
	border: solid 1px;
	margin-top: 5px; margin-left:0px; margin-bottom:30px;
}

.img_ol2{
	border: solid 1px;
	margin-top: 5px; margin-left:20px; margin-bottom:30px;
}

.img_c{
	border: solid 1px;
	margin-top: 5px; margin-left:107px; margin-bottom:30px;
}
.img_c2{
	border: solid 1px;
	margin-top: 5px; margin-left:40px; margin-bottom:30px;
}


/*検索*/
#search{
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	width:70%; height:50px;
	border: none;
	box-shadow: inset 2px 2px 4px gray;
	margin-top: 6px; margin-left:60px; margin-bottom:20px;
	font-size: 24px;
	padding-left: 30px;
}
/*manual_top*/
#kakoi{
	margin-left:60px; margin-bottom:20px;
}
/*manual_top　4カテゴリ*/
.t_mj{
	text-align:center
}


/*ページ内 table*/
table.kakoi_s {
	margin-left:60px;
}
.kakoi_s tr td{
	border: solid 1px;
}
.kakoi_s td{
	padding: 5px 10px;
}

/*各ページタイトル文字*/
.moji_k h1{
	font-size:52px;
	font-weight:lighter;
	font-family:"Yu Gothic UI";
	color:#FFF ;
	margin: 0;
	padding-top: 275px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 45px;
	white-space: nowrap;
}
.moji_k p{
	font-size:52px;
	font-weight:lighter;
	font-family:"Yu Gothic UI";
	margin-top: 0px; margin-left:60px; margin-bottom:20px;
	color:#FFF ;
}
/*トップページの画像高さ*/
.topimg{
	height:400px;
	border:0;
}

/*各ページサブタイトル文字*/
.moji_k2 p{
	font-size:36px;
	font-weight:normal;
	font-family:"monospace";
	letter-spacing: 5px;
	margin-top: 0px; margin-left:60px; margin-bottom:0px;
	color:#111 ;
}

/*manual_top文字、各ページのツリー情報*/
.moji_s{
	font-size:18px;
	font-weight:300;
	margin-top: 0px; margin-left:60px; margin-bottom:20px;
	color:#111 ;
}
/*manual_top文字、はじめての方*/
.moji_s2{
	font-size:22px;
	font-weight:300;
	margin-top: 0px; margin-left:60px; margin-bottom:20px;
	color:#111 ;
	letter-spacing: 5px;
}
/*各説明ページ 本文*/
.moji_s3{
	font-size:18px;
	font-weight:300;
	margin-top: 0px; margin-left:60px; margin-bottom:20px;
	line-height: 1.8;
	color:#111 ;
}
/*各説明ページ　画像番号付き時の文　*/
.moji_s4{
	font-size:18px;
	font-weight:300;
	margin-top: 0px; margin-left:107px; margin-bottom:35px;
	line-height: 1.8;
	color:#111 ;
}
/*各説明ページ　ul,ol時の文　*/
.moji_s5{
	font-size:18px;
	font-weight:300;
	margin-top: 0px; margin-left:0px; margin-bottom:35px;
	color:#111 ;
}

/*対象ファイル拡張子一覧　*/
.moji_s6{
	font-size:18px;
	font-weight:300;
	margin-top: 0px; margin-left:55px; margin-bottom:35px;
	color:#111 ;
}

/*各説明ページ　ul,ol時の文　*/
.moji_ss{
	font-size:14px;
	margin-top: 0px; margin-left:55px; margin-bottom:35px;
	line-height: 1.8;
	color:#111;
	background:#E0E6E6;
	padding: 15px;
	width: 90%;
}
/*各説明ページ　ul,ol時の文　*/
.moji_ssol{
	font-size:14px;
	margin-top: 12px; margin-left:-32px; margin-bottom:35px;
	line-height: 1.8;
	color:#111;
	background:#E0E6E6;
	padding: 15px;
	padding-left: 30px;
}

/*各説明ページ　（１）画像番号付き時*/
.moji_c{
	font-size:22px;
	font-weight:300;
	margin-top: 0px; margin-left:55px; margin-bottom:20px;
	color:#111 ;
}
/*manual_top文字*/
.moji_a{
	font-size:20px;
	font-weight:lighter;
	margin-top: 5px; 
	color:#111 ;
	letter-spacing: 5px;
}

/*manual_top文字ボタン*/
.moji_b{
	font-size:22px;
	font-weight:300;
	margin-top: 15px; margin-left:100px;
	color:#111 ;
	letter-spacing: 5px;
	border-left:6px solid #555;
	padding:10px 20px;
	min-width: 500px;
    margin-right: 20px;
}
/*web setのtop分割用 250417*/
.top_sec {
    display: flex;
    align-items: flex-start;
    margin-top: 5px;
    padding: 0px;
    border-bottom: 1px solid #ccc;
}
/*web setのtop分割用 250417*/
.top_sec2 {
    list-style: none;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
    width: auto;
}
/*web setのtop分割用 250417*/
.top_sec2 li {
    font-size:18px;
    font-weight:300;
    margin-bottom: 20px;
    color:#111 ;
    letter-spacing: 5px;
}
/*web setのtop分割用 250417*/
.top_sec2 li:first-child {
    margin-top: 30px;
}

/*footerのcopyright文字*/
.moji_ft{
	font-size:13px;
	font-weight:lighter;
	margin-top: 0px; margin-left:60px;
	color:#eee ;
	position: absolute;
	bottom: 10px;
}

/*検索のハイライト*/
.search_highlight {    
	background-color:paleturquoise;
	color:#111 ;
}

/*検索結果のタイトル*/
.search_title {
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline;
    background-color: #F0F6F6; /* 背景色を指定 */
    display: block; /* 横幅いっぱいに適用するためにブロック要素に */
    padding: 5px 0; /* 上下のパディングで視覚的な余白を追加 */
    width: 100%; /* 横幅を親要素いっぱいに */
    box-sizing: border-box; /* パディングやボーダーを含むボックスサイズに */
}

/*検索結果の本文*/
.search_content {
	font-size:16px;
	font-weight:300;
	margin-top: 0px; margin-left:15px; margin-bottom:80px;
	color:#111 ;
}
		
/*検索結果の背景*/
.backg_search {
	background: linear-gradient(180deg, #0C52A4 0px, #0C52A4 370px, #FFF 370px);
	min-width: 1080px;
	overflow-x: auto;

}