/** Ver.2.0 Reformat @2022/9/21 **/
/** Ver1.3 Synchronous with HPsonet/menu.css and HPfc2/menu.css@2018/08/18 **/
/** Ver1.2 Concatenate one with HPfc2/menu.css except for parameter values@2018/03/18 **/
/** Ver1.1 Concatenate menu.css & kihon.css 8 @2017/09/02 **/
/** Ver1.0 Menu number are changde from 6 to 8 @2016/10/3 **/
/* ページのレイアウト用css, Organized@2016/5/22 */

/****************************************************************************************/
/* Top CSS style before main contents: Width Height & Position                          */
/****************************************************************************************/
/*----------------*/
/* メインBODY設定 */
/*--------------- */
body { /* for index.html */
	background-image: url(img/st4.png);
	background-repeat: repeat;
	font-family: "ＭＳ Ｐゴシック", "Arial Unicode MS";
	color: White;
	font-size:1em;
}
/*---------------------*/
/* TOP Web Title 設定  */
/*---------------------*/
.TopWebTitle {/* for index.html, SCH.html, JSCtour.html, $$$ P9-shibuko.html, p4-iki.html */
	padding-left: 10px;
	font-size:110%;
}
.TopWebTitle a { /* for index.html, $$$ P9-shibuko.html, p4-iki.html*/
	color: white;
	font-style: italic
}
.TopWebTitle p { /* for index.html, $$$ P9-shibuko.html, p4-iki.html*/
	font-size: 140%;
}
/*----------------------*/
/* ヘッドライン書式     */
/*----------------------*/
.header1 { /* header1⇒headline to be modified */
	font-size: 120%;
	line-height: 120%;
}
/*-----------------*/
/* TOP MASCOT 設定 */
/*---------------- */
.MissMinutes { /* for index.html */
	height: 440px;
	text-align: left;
	overflow: hidden;
}
.IdleTitle{	 /* for index.html */
	font-size: 150%;
}
/*---------------------------------*/
/* MAIN BODY  設定                 */
/*---------------------------------*/
/* **** Class of Main Body Style ***/
.MBgrayStyle1, .MBgrayStylew1, .wideSCR0, .wideSCR1,.wideSCR1woSS, .wideSCR2, .dwideSCRwoSS{
	background-image: url(img/main.gif);
	background-repeat: repeat;
	color: black;
}
.MBgrayStyle1 { /* for index.html */
	position: relative;
	width: 1000px;
	font-size: 1.05em;
	line-height: 1.25em;
	clear:both;
}
.MBgrayStylew1 { /* for p9-shibuko.html */
	position: relative;
	width: 1280px;
	color: Black;
	font-size: 1.05em;
	line-height: 1.25em;
	clear:both;
}
/*----------------------*/
/* MAIN TEXT AREA 設定  */
/*----------------------*/
.narrowSCR { /* narrow screen for index.html */
	position: relative;
	width: 770px; /* 630px⇒770px @2022/10/10 */
	margin: 0.5em;
	z-index:2;
}
.TopWebExplWhatsNew { /* narrow screen for index.html @2022/9/22 */
	position:absolute;
}
.TopWeb2AfterSS { /* p2a-jsc.html for narrow screen @2022/10/11 */
	position:absolute;
}
.dwideSCRwoSS { /* Wide screen without SS in ww2_Plane.htmp */
	position: relative;
  width: 1300px;
	top: 0;
	margin: 0;
	padding: 0.25em;
	line-height: 1.5em;
}
.wideSCR1woSS { /* Wide screen without SS in SCH.html */
	position: relative;
	top: 0;
	margin: 0;
	padding: 0.25em;
	line-height: 1.5em;
}
.wideSCR0{ /* Wide screen without mascot & SlideShow */
	position: relative;
	padding: 0.25em;
}
.wideSCR1{ /* Wide screen with Slide Show starting from "更新履歴" in index.html */
	position: relative;
	top: 1540px;	/* Need adjust position from #main, because #TopWebExplWhatsNew and #side are absolute position */
	padding: 0.25em;
}
.wideSCR2 { /* p2a-jsc.html for narrow screen @2022/10/11 */
 	position: relative;
	top: 700px;
 	float: none;
 	left:0;
 	width: 980px;
 	font-size: 1em;
 	line-height: 1.25em;
 	padding-left:15px;
}
.wideSCR3 { /* p2-BKB130.html */
	position: relative;
	top: 1800px;
	padding: 0.25em;
}
.InfAccess1{ /* main section 2: Information & Access */
	width: 880px;
	padding: 1em 0 1em 0;
}
/****************************************************************/
/* Ohter div of content area                                        */
/****************************************************************/
#contents14 {  /* To be deleted @ SCH.html */
	width: 1400px;
	/* 852⇒848⇒1400 @2018/8/17 */
	/* auto→0@2016/5/22。Defaultは、Autoで左マージンあり*/
	background-image: url(img/main1.gif);
	background-repeat: repeat-y;
	/*縦に繰り返し*/
	position: relative;
	font-size: 80%;
}
#main14 { /* To be deleted @ SCH.html */
	width: 1400px;
	/* 620⇒1200⇒1400 @2018/8/17 */
	margin-top: 15px;
	margin-left: 10px;
	/* padding-left:10px; */
}
/*.contents01{
	position:relative;
	padding: 0;
}

.contents02{
	position:relative;
	padding: 1.5em 0 1em 1.5em;
}
*/
.HeadInfAccess{
	position:relative;
	padding: 1.5em 0 1em 1.5em;
}
.headmenu1{ /* for index.html, SCH.html */
	position: relative;
}
/*-----------------*/
/* SLIDE SHOW 設定 */
/*---------------- */
.SlideShow0{ /* for index.html */
 	position: relative;
	top: 5px;
	height:538px;
 	z-index: 1;
}
.SlideShow2{	/* For P2a-JSC.html */
 	position: relative;
	top: 10px;
	height: 480px; /* 340px⇒480px */;
 	z-index: 1;
}
.SlideShow3{ /* for p9-shibuko.html, p4-iki.html  */
 	position: relative;
	width: 848px;
	height:460px; /* iki=470px */
	padding:4px; /* iki=4px 0 4px 0 */
 	z-index: 1;
}
.SlideShow-iki{ /* for p4-iki.html */
 	position: relative;
	width: 848px;
	height:470px;
	padding:4px 0 4px 0;
 	z-index: 1;
}
/*-----------------*/
/* AMAZON     設定 */
/*---------------- */
.headerAmz { /* for index.html */
	position: relative;
	text-align: center;
	height:100px;
	margin:10px;
	overflow: visible;
}
/*-----------------*/
/* Update 設定     */
/*---------------- */
.Update0, .Update1, .Overflow1, .Overflow2, .UpdateS1{
	overflow: auto;
	background-color: #f8f8f8;
	margin:0.5em;
	padding: 0.25em 0 0.25em 0; /* TopRightBottomLeft @ 2022/10/7 */
}
.Update0, .Update1, .Overflow1, .Overflow2{
	width: 980px;
}
.UpdateS1{
	width: 750px;
	height: 700px;
}
.Update0{ /* for Wide Screen Class化: index.html @2022/9/22 */
	height: 250px;
}
.Update1{ /* for Wide Screen Class化: index.html @2022/9/22 */
	height: 720px;
}
.Overflow1{ /* for Wide Screen Class化: index.html @2022/9/22 */
	height: 300px;
}
.Overflow2{ /* for Wide Screen Class化: index.html @2022/9/22 */
	height: 1200px;
}
.Update0 ul, .Update1 ul {
	padding-right:1em;
}
/*----------------------------------*/
/* Font for Update Decoration       */
/*----------------------------------*/
.Newupdate{ /* for index.html @2022/9/6 */
	font-size: 95%;
	font-style: italic;
	width: 330px;
	color: #6600ff;
	background-color: Yellow;
	text-decoration: blink;
    margin: 0.5em 0 0.5em 0; /* TopRightBottomLeft @ 2022/10/7 */
}
.NewupdateOFF{  /* Off Newupdate decoration  for index.html@2022/9/6 */
	font-size: 95%;
	font-style: italic;
	margin: 0.5em 0 0 0; /* TopRightBottomLeft @ 2022/10/7 */
}
/*----------------------------------*/
/* Font Decoration                  */
/*----------------------------------*/
.bblink1 { /* for index.html Modified @2024/6/25*/
	color: #0044ff;
	background-color: #ffcc00;
	font-style: normal;
	font-weight: bold;
	text-decoration: blink;
}
.foldingLogo{ /* for index.html @2023/3/5 */
	font-size:125%;
	color: #6600ff;
	background-color: #00c3ff;
	text-decoration: blink;
}
.italic1 { /* to be deleted */
	font-style: italic;
	font-size: 100%;
	line-height: 100%;
}
/*-----------------------------*/
/* Basic Header h1 to h6 書式  */
/*-----------------------------*/
h1, h2, h3, h4, h5, h6{
	font-size: 120%;
	color: white;
}
h1 {
	margin:1em;
	padding-left: 10px;
}
h2 {
	border: solid 2px #cccccc;
	background-image: url(img/menu.png);
	line-height: 35px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 1px;
}
h3 { /* Using for Bottm Bar Button */
	background-image: url(img/BackButton.png);
	line-height: 35px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4 { /* Barber Background Animation. for more than two icons@2016/5/22 */
	border: solid 2px #cccccc;
	background-image: url(img/BarbarBkLGy.gif);
	line-height: 30px;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-right: 20px
}
h5 { /* for title in table content @2024/06/08 applied to Stats Title of Shibuko.html  */
	background-color: #1a5813;
	width: 1024px;
	margin: 0.5em; 
	line-height: 30px;
	padding-left: 10px;
}
h6 { /* for title for paragraph@2020/5/2 */
	text-align: left;
	color: #111111;
	padding:0;
	margin: 1em;
	width: 100%;
	clear:both;
}

/*---------------------*/
/* Common P 書式       */
/*---------------------*/
p img {
	float: left;
	margin-left: 5px;
	margin-right: 15px;
/*	margin-bottom: auto; */
}
/*----------------------------*/
/* Common li of UL/OL 書式    */
/*----------------------------*/
ul li { /* index.html @2022/9/22 */
	padding: 0 0 0.5em 0.25em;	/* gap between lines UpRDnL */
}
ol li { /* index.html @2022/9/22 */
	padding-bottom:0.5em;	/* gap between lines & number and chara: UpRDnL*/
	padding-left:0.25em;
}
/*---------------------*/
/* Common Anker 書式   */
/*---------------------*/
a:visited {
	color: #ca8b8b;
}
/* 訪問済みのリンク*/
a:hover {
	color: #FF0000;
	/*リンクの文字の上にマウスが来た時この色に変わる*/
	text-decoration: none;
}
a img.css-hover {
	opacity: 0.6;	/*ＩＥ以外ブラウザ半透明60%の指定*/
	filter: alpha(opacity=60);/*IE用半透明60%の指定*/
}
a:hover img.css-hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
a img {
	border: none;
}
/****************************************************************/
/* anker relating base header                                   */
/****************************************************************/
h1 a {
	color: #FFFFFF;
	font-weight: normal;
}
h2 a {
	color: #FFFFFF;
	font-weight: normal;
}
h3 a {
	/* (ONLY menu)*/
	color: #FFFFFF;
	font-weight: normal;
}

/*--------------------------------------*/
/* BASIC Paragraph 設定: para*, note*   */
/*--------------------------------------*/
/*  Paragraph with margin: para*        */
.paraW0 { /* for index.html, p9-shibuko.html, p4-iki.html margin⇒padding @2022/9/14 */
	color:White;
	padding-left: 1em;
	padding-right: 1em;
}
.listd0 { /* for To be deleted */
	padding-left: 1em;
	padding-right: 1em;
	list-style-type: none;
}
.para-ep0, .para-eul0, .para-eps0, .para-eusl0{ /* for p2a-jsc.html, sch.html, jsctour.html, ww2_plane.html, p3-pin.htmp @2022/10/13 */
	font-family:"Times New Roman";
}
.para-ep0, .para-eul0{ /* for p2a-jsc.html, sch.html, jsctour.html, ww2_plane.html @2022/10/13 */
	font-size: 1.2em;
}
.para-eps0, .para-eusl0{ /* for p3-pin.htmp @2022/10/17 */
	font-size: 0.9em;
}
.para-eulul0{ /* Second UL for jsctour.html @2022/10/13 */
	padding-left: 10px;
}
.para0p,.para-ep0, .para-eps0, .para-eusl0 { /* for p2a-jsc.html, sch.html, jsctour.html @2022/10/13 */
	padding-left: 10px;
	padding-right: 1em;
}
.para0 { /* for index.html, p9-shibuko.html, p4-iki.html margin⇒padding @2022/9/14 */
	padding-left: 1em;
	padding-right: 1em;
}
.para0h,.para-eul0 { /* for sch.html, jsctour.html @2022/10/13 */
	padding-left: 30px;
	padding-right: 1em;
}
.para1 { /* for index.html, p9-shibuko.html, sch.html @2022/8/22 */
	padding-left: 40px;
	padding-right: 1em;
}
.para2 { /* for p9-shibuko.html @2022/8/22 */
	padding-left: 60px;
	padding-right: 2em;
}
.para3 { /* Not used but to be used @2022/8/22 */
	padding-left: 80px;
	padding-right: 3em
}
/*********************************************/
/*  Note Paragraph with margin: note*        */
.note-etab1{
	font-size: 0.9em;
	text-align: left;
	vertical-align: middle;
}
.note, .notesd, .note1, .note1s, .note1sd, .note2, .note2s, .note2sd,  .note3, .note3s, .note3sd, .note4, .note4s, .note4sd, .note5, .note5s, .note5sd {
	font-family: "ＭＳ Ｐ明朝";
	text-align: left;
	vertical-align: middle;
}
.note { /* Top Right Bottom Left */
	padding: 0 0.5em 0 1em;
}
.notes {
	font-size: 95%;
	padding: 0 0.5em -0.25em 1em;
}
.notesd {
	font-size: 95%;
	padding: 0 0.5em -0.25em 1em;
	list-style-type: none;
}
.note1 {
	padding: 0 0.5em 0 2em;
}
.note1s {
	font-size: 95%;
	padding: 0 0.5em 0 2em;
}
.note1sd {
	font-size: 95%;
	padding: 0 0.5em 0 2em;
	list-style-type: none;
}
.note2 {
	margin:0 0.5em 0 3em;
}
.note2s {
	font-size: 95%;
	margin:0 0.5em 0 3em;
}
.note2sd {
	font-size: 95%;
	margin:0 0.5em 0 3em;
	list-style-type: none;
}
.note3 {
	margin:0 0.5em 0 4em;
}
.note3s {
	font-size: 95%;
	margin:0 0.5em 0 4em;
}
.note3sd {
	font-size: 95%;
	margin:0 0.5em 0 4em;
	list-style-type: none;
}
.note4 {
	margin:0 0.5em 0 5em;
}
.note4s {
	font-size: 95%;
	margin:0 0.5em 0 5em;
}
.note4sd {
	font-size: 95%;
	margin:0 0.5em 0 5em;
	list-style-type: none;
}
.note5 {
	font-size: 100%;
	margin:0 0.5em 0 6em;
}
.note5s {
	font-size: 95%;
	margin:0 0.5em 0 6em;
}
.note5sd {
	font-size: 95%;
	margin:0 0.5em 0 6em;
	list-style-type: none;
}
/*--------------------------------------*/
/* Special Paragraph 設定               */
/*--------------------------------------*/
/****************************************/
/*  Title style                         */
.RoomTitle { /* Room Header Title for p10-Extra.html,p4-iki.html, p9-shibuko.html @2022/8/21*/
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.FigTitle{	/* for P of Figure Title @2022/8/28 */
/*	font-size: 0.9em; */
	font-weight: bold;
	text-align: center;
/*	vertical-align: middle;
	color: #000000;
	line-height:normal;
*/
}
.chap { /* p9-shibuko.html */
	font-size: 150%;
	text-align: center;
	border: solid 2px #cccccc;
	color: #ffffff;
	background-image: url(img/menu.png);
	line-height: 40px;
	padding-left: 10px;
	margin-top: 50px
}
.SecTitle { /* Section header & Score Suumary style P */
	font-size: 112%;
	font-weight: bold;
	text-align: left;
	padding-left: 1em;
}
/*--------------------------------------------------------------**/
/* $$$$$$$ Following Items to be Deleted $$$$$$$$$$$$$$$        **/
/*--------------------------------------------------------------**/
/* japanHis1{
 for COVID histrory of HPsonet @2020/7/27
  overflow:scroll;
	width: 830px;
	height: 700px;
	background-color: #F8F8F8;
	/* color: black;
	font-size: 110%;
	line-height: 140%;
	margin: 8px;
  padding: 0 6px 0 12px;
}
.japanHis1 ul{
  padding: 0 6px 12px 12px;
}
*/

.Ibahis1 {
  overflow: scroll;
	width: 950px;
	height: 700px;
	background-color: white;
	color: black;
	font-size: 110%;
	line-height: 140%;
	margin: 8px;
}
.Ibahis1 ul {
	padding:0 10px 0 25px;
}
.Ibahis1 ul li{
	padding:0 0 12px 0;
}
.IbahisTab1 {
	overflow: scroll;
	width: 950px;
	height: 640px;
	margin: auto;
	padding-left: 10px;
	background-color: white;
	text-align: left;
	color: black;
	font-size: 1em;
	line-height: 100%;
}
/****************************************************************/
/* Ohter header                                                 */
/****************************************************************/
/******************************************/
/****** To be deleted                    **/
#header {
	background-position: top right;
	background-repeat: repeat;
	height: 110px;
}
#header p {
	font-size: 25px;
	color: #ffffff;
	padding-top: 5px;
	padding-left: 10px;
}
#header a {
	font-style: italic
}
#headera {	/*(ONLY menu for HP sonet)}*/
	background-image: url(img/st4.png);
	/*ヘッダー*/
	background-position: top right;
	background-repeat: repeat;
	height: 145px;/*ヘッダーの高さ*/
}
.header1B {
	font-size: 120%; /* 全体の文字サイズ */
	line-height: 120%; /* 全体で使う、文字と文字の行間 */
	color: #0000FF;
}
.header1BK {
	font-size: 120%; /* 全体の文字サイズ */
	line-height: 120%; /* 全体で使う、文字と文字の行間 */
	color: #000000;
}
.header2 {
	font-size: 110%; /* 全体の文字サイズ */
	line-height: 110%; /* 全体で使う、文字と文字の行間 */
	color: #FFFFFF;
}
.header2BK {
	font-size: 110%; /* 全体の文字サイズ */
	line-height: 110%; /* 全体で使う、文字と文字の行間 */
	color: #000000;
}
.header2B {
	font-size: 110%;
	line-height: 110%;
	color: #0000ff;
	background-color: #ffff00;
}
.header2G {
	font-size: 120%;
	line-height: 120%;
	color: #00ff00;
}
.header2Ga {
	/* (ONLY menu for HP sonet)
     font-size:110%;     /*全体の文字サイズ*/
	line-height: 110%;
	color: #00ff00;
	background-color: #ff00ff;
}
.header2C {
	font-size: 110%;
	line-height: 110%;
	color: #00FFFF;
}
/** ID="whatsnew" items added from menu.css of 20151024 **/
#whatsnew ul {
	overflow: auto;
	width: 580px;
	height: 580px;
	background-color: white;
	font-size: 95%;
	line-height: 120%;
	margin-left: 0px;
}
#whatsnew ol {
	margin-left: 30px;
}
#whatsnew li {
	float: left;
	margin-bottom: 10px;
	padding: 0;
	list-style-type: disc;
}
/*******************************************************/
/** Whatsnew 表の設定 for HPfc2 to be deleted         **/
table.whatnewtab th {
	width: 150px;
}
table.whatnewtab td {
	width: 150px;
}
/*****************************************************************/
/***  Other character color                                      */
/*****************************************************************/
.txtBK { /* p9-shibuko.html */
	color: Black;
}
.txtWH {
	color: #ffffff;
	/* White@2018/8/14 */
}
.txtYL {
	color: #ffff00;
	/* YELLOW@2018/8/14 */
}
/*=============================================*/
/*== CLASS of Text area w/wo margin 書式 ======*/
/*=============================================*/
.ftype_l { 	/* for P */
	/* (ONLY menu)*/
	font-family: sans-serif;
	vertical-align: top;
	color: #ffffff;
	font-size: large;
}
.ftype_m {	/* for P */
	font-family: arial, serif, "ＭＳ Ｐ明朝";
	vertical-align: top;
	color: #ffff00;
	font-size: medium;
}
.ftype_mWH {	/* for P */
	font-family: Arial, serif, "ＭＳ Ｐ明朝";
	vertical-align: top;
	color: #ffffff;
	font-size: medium;
}
.ftype_mBK {	/* for P */
	font-family: "ＭＳ Ｐ明朝", Century, Arial;
	vertical-align: top;
	color: #000000;
	font-size: 115%;
	margin: 0 10px 0 10px;
}
.ftype_s {	/* for P */
	font-family: "ＭＳ Ｐゴシック", Century, Arial;
	vertical-align: top;
	color: #ffffff;
	font-size: small;
}
.ftype_s1 {	/* for P */
	/* (ONLY menu)*/
	font-family: "ＭＳ Ｐゴシック", Century, Arial,sans-serif;
	vertical-align: top;
	color: #ffffff;
	font-size: 14px;
	margin-left: 28px;
}
.ftype_sBK {	/* for P */
	font-family: "ＭＳ Ｐゴシック", Century, Arial,sans-serif;
	vertical-align: top;
	color: #000000;
	font-size: small;
}
/*---------------------*/
/* UL 書式             */
/*---------------------*/
ul.nlist2O { /* 2020.9.26 */
	padding-left: 20px;
	list-style-type: disc;
	color: #ff4500;
	font-size: 115%;
	line-height: 115%;
}
ul.ulmg20BK {
	padding: 0 8px 8px 20px;
	color: black;
	font-size: 110%; /* small⇒110% ＠2022/8/28 */
	line-height: 140%;
	text-align: left;
}
ul.ulmg20BK li{
	padding-bottom: 8px;
}
.uls20BK {
	padding: 0 4px 0 20px;
	color: black;
	font-size: 105%; /* ＠2022/9/1 */
	line-height: 110%;
	text-align: left;
	vertical-align:top;
}
.pdataBK { /* to be deleted ＠2022/9/1 */
	padding: 0 4px 0 4px;
	color: black;
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
}
ul.ulmg20BKm { /* 2018/8/17 */
	color: black;
	font-size: 110%; /* 115%⇒110% ＠2022/8/28 */
	line-height: 140%;
	text-align: left;
	margin-left: 20px;
}
ul.ulmg25BKm { /* 2018/8/17 */
	color: black;
	font-size: 110%; /* 115%⇒110% ＠2022/8/28 */
	line-height: 140%;
	text-align: left;
	margin-left: 25px;
}
ul.ulmg25 { /* 2018/8/15 */
	font-size: 110%; /* 115%⇒110% ＠2022/8/28 */
	line-height: 140%;
	text-align: left;
	margin-left: 25px;
}
ul.ulmg25BK { /* 2018/8/15 */
	color: black;
	font-size: 110%; /* 115%⇒110% ＠2022/8/28 */
	line-height: 140%;
	text-align: left;
	margin-left: 25px;
}
ul.ulml40 {
	font-size: small; /* : 90%⇒small ＠2022/8/28 */
	line-height: 120%;
	text-align: left;
	margin-left: 40px;
}
/*---------------------*/
/* OL 書式             */
/*---------------------*/
/** Set List                                 **/
.setlist ol {
	margin-left: 20px; /* 2016/10/3*/
}
ol.figmemo li {
	/* 2017.11.12 */
	font-family: "ＭＳ Ｐゴシック", Century, Arial,sans-serif;
	vertical-align: top;
	color: #ffffff;
	font-size: small;
}
ol.nlist1 { /* for index.html */
	padding: 0 0.5em 0.5em 1.75em; /* UpRDnL*/
	list-style-type: lower-roman;
}
ol.nlist2 {
	/* To be deleted for jsctour.html */
	padding-left: 20px;
	list-style-type: decimal;
	color: #000000;
	font-size: 115%;
	line-height: 115%;
}
ol.mg10 {
	font-size: small;
	text-align: left;
	margin-left: 10px;
}
ol.mg20 {
	font-size: small;
	text-align: left;
	margin-left: 20px;
}


/*========================================*/
/*===========  ALIGN  ====================*/
/*========================================*/
/*------------------------------*/
/*  Vertical Horizontal ALIGN   */
/*------------------------------*/
/* V=Top H=LEFT */
.VtopHleft {
	vertical-align: top;
	text-align: left;
}
/* V=Top H=CENTER */
.VtopHcent {
	vertical-align: top;
	text-align: center;
}
/* V=Top H=RIGHT */
.VtopHright {
	vertical-align: top;
	text-align: right;
}
/* V=MID H=LEFT */
.VmidHleft {
	vertical-align: middle;
	text-align: left;
}
/* V=MID H=CENTER */
.VmidHcent {
	vertical-align: middle;
	text-align: center;
}
/* V=MID H=RIGHT */
.VmidHright {
	vertical-align: middle;
	text-align: right;
}
/* V=BOTTOM H=LEFT */
.VbtmHleft {
	vertical-align: bottom;
	text-align: left;
}
/* V=BOTTOM H=CENTER */
.VbtmHcent {
	vertical-align: bottom;
	text-align: center;
}
/* V=BOTTOM H=RIGHT */
.VbtmHright {
	vertical-align: bottom;
	text-align: right;
}
/*-------------------------------------*/
/* TABLE 書式                          */
/*-------------------------------------*/
/* 表サイズ＆ALIGN  */
.td_cm{ /* td for p9-shibuko.html @2022/8/21⇒ Replace to 'VmidHcent' */
	text-align: center;
	vertical-align: middle;
}
.td_cm540{ /* td for p9-shibuko.html=> use in 2 column table for photo image */
	text-align: center;
	vertical-align: middle;
	width: 540px;
}
.td_cm350{ /* td for p9-shibuko.html @2022/8/21=> use in 3 column table for photo image */
	text-align: center;
	vertical-align: middle;
	width: 350px;
}
.td_cm250{ /* Width & align of td for p9-shibuko.html @2022/8/21 */
	text-align: center;
	vertical-align: middle;
	width: 250px;
}
.td_cm150{ /* Width & align of td for p9-shibuko.html @2022/8/21 */
	text-align: center;
	vertical-align: middle;
	width: 150px;
}
.td_cm50{  /* Width & align of td for p9-shibuko.html @2022/8/21 */
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
/***** Table photo1 @2020/10/19                 ****/
.TabNo1 {
	/* 縦：上、横：右  */
	vertical-align: top;
	text-align: right;
	width: 10px;
}
.TabPhoto1 {
	/* 縦：上、横：中  */
	vertical-align: top;
	text-align: center;
	width: 480px;
	height: 360px;
}
.TabDscrpt1 {
	/* 縦：上、横：左  */
	vertical-align: top;
	text-align: left;
	width: 380px;
}
/**************
** 表の設定 ****/

thead.name1 {
	text-align: center;
	vertical-align: middle;
}
tbody.info2 {
	text-align: left;
	vertical-align: top;
}
table caption.wapen {
	/* Only for HPsonet */
	font-size: 150%;
	font-weight: bold;
	text-align: left;
	color: #007f00;
}
.wapen {
	/* Only for HPfc2 */
	font-size: 150%;
	font-weight: bold;
	color: #007f00;
}
col#wimg1 {
	/* Only for HPsonet */
	width: 20%;
	position: relative;
	right: 0;
	top: 0;
	vertical-align: middle;
}
col#wname1 {
	/* Only for HPsonet */
	width: 15%;
	text-align: center;
	vertical-align: middle;
}
col#wdscrpt1 {
	/* Only for HPsonet */
	width: 65%;
	text-align: left;
	vertical-align: top;
}
col#wimg3 {
	/* Only for HPsonet */
	width: 20%;
	position: relative;
	right: 0;
	top: 0;
}
col#wname3 {
	/* Only for HPsonet */
	width: 15%;
	text-align: center;
	vertical-align: middle;
}
col#wdscrpt3 {
	/* Only for HPsonet */
	width: 65%;
	text-align: left;
	vertical-align: top;
}
col.patd1 {	/* for p2a-JSC.html */
	width: 140px;
}
col.namd1 {	/* for p2a-JSC.html */
	font-weight: bold;
	width: 80px;
}
col.dscd1 {	/* for p2a-JSC.html */
	width: 420px;
	padding-left: 4px;
}
col#mtitle {
	width: 180px;
}
col#eval {
	width: 620px
}

/*========================================*/
/*===========  MENU ======================*/
/*========================================*/
/*---------------------*/
/*サイドメニューの設定 */
/*---------------------*/
/* ヘッダーの高さ短縮（空白削除）に伴うサイドバー高さ位置の調整用 @2022/8/21 */
/* スライドショー有のペアメニュー: .TopWebTitle & .side0 */
/**  TOPに年賀挨拶あり                        **/
#side {
	width: 205px;
	/*サイドの幅（変更するときはコンテンツ背景も変更すること）*/
	position: absolute;
	top: 1728px;
	/*440⇒500(menu)⇒530px(kihon)⇒658⇒768⇒1128⇒1248⇒1728 @2022/1/5, 2021/8/13, 2020/9/12, 2020/1/30, 2017/1/4, 上からの位置*/
	left: 640px;
}
#side ul {
	font-size: 100%;
	line-height: 220%;
	/*サイドの文字と文字の行間設定*/
	margin: 0px;
	padding-left: 2px;
	/* 2px(kihon)→5px for HPfc2 */
	list-style-type: none;
}
#side ul a:hover {
	color: #ff0000;
	/*サイドのカーソルオーバー時の文字色*/
}
#side li {
	/* for HPsonet */
	padding-left: 5px;
	/* (Only kihon) 文字の左端からの位置*/
}
#side li a {
	color: #333333;
	/*サイドの文字色*/
	border-bottom: solid 1px #666666;
	/*1px→2px(menu for HPfc2)文字の下に線を入れる設定*/
	width: 190px;
	display: block;
}
#side .ad_list li {
	background-image: none;
	padding-left: 0;
}
/***********************************************/
/**  TOPに年賀挨拶なし, SSあり                  **/
/** Class化 For index.html @2022/9/22         **/
.side1 {
	position:absolute;
	top:25px;
	left: 780px; /* 640px⇒780px @2022/10/10 */
	width: 205px;
}
.side1 ul {
/*	font-size: 100%;
	line-height: 220%;
	margin: 0; */
	padding-left: 2px;
	list-style-type: none;
}
.side1 ul a:hover {
	color: #ff0000;
}
.side1 li {
	padding-left: 5px;
}
.side1 li a {
	color: #111111;
	border-bottom: solid 1px #666666;
	width: 190px;
	display: block;
}
.side1 .ad_list li {
	background-image: none;
	padding-left: 0;
}
/**************************/
/** サイドメニューの設定 ***/
/**  Slide Show 高さ=    **/
/** For P2a-JSC.html     **/
#side2 {
/* For P2a-JSC.html following SlideShow2 */
	position:absolute;
	top: 60px; /* 360px⇒60px */
	left: 780px; /* 765px⇒ 780px */
	width: 205px; /* 220px⇒205px */
}
#side2 ul {
/*
	font-size: 100%;
	line-height: 150%;
	margin: 0;*/
	padding-left: 2px;
	list-style-type: none;
}
#side2 ul a:hover {
	color: #ff0000;
}
#side2 li {
	padding-left: 5px;
}
#side2 li a {
	color: #333333;
	border-bottom: solid 1px #666666;
	width: 190px; /* 220px⇒190px */;
	display: block;
}
#side2.ad_list li {
	background-image: none;
	padding-left: 0;
}
/*
** BKP130部屋用スライドショーのサイドメニュー @20210531
*/
#sideBKP {
	width: 205px;
	/*サイドの幅（変更するときはコンテンツ背景も変更すること）*/
	position: absolute;
	top: 1082px;
	/*768⇒890 @2021/5/31, 上からの位置*/
	left: 640px;
}
#sideBKP ul {
	font-size: 100%;
	line-height: 220%;
	/*サイドの文字と文字の行間設定*/
	margin: 0px;
	padding-left: 2px;
	/* 2px(kihon)→5px for HPfc2 */
	list-style-type: none;
}
#sideBKP ul a:hover {
	color: #ff0000;
	/*サイドのカーソルオーバー時の文字色*/
}
#sideBKP li {
	/* for HPsonet */
	padding-left: 5px;
	/* (Only kihon) 文字の左端からの位置*/
}
#sideBKP li a {
	color: #333333;
	/*サイドの文字色*/
	border-bottom: solid 1px #666666;
	/*1px→2px(menu for HPfc2)文字の下に線を入れる設定*/
	width: 190px;
	display: block;
}
#sideBKP .ad_list li {
	background-image: none;
	padding-left: 0;
}
/* スライドショー無時のサイドメニュー only for HPfc2 */

.sideNS {
	width: 205px;
	/*サイドの幅（変更するときはコンテンツ背景も変更すること）*/
	position: absolute;
	top: 180px;
	/* 上からの位置*/
	left: 640px;
}
.sideNS ul {
	font-size: 90%;
	line-height: 220%;
	/*サイドの文字と文字の行間設定*/
	margin: 0px;
	padding-left: 5px;
	list-style-type: none;
}
.sideNS ul a:hover {
	color: #ff0000;
	/*サイドのカーソルオーバー時の文字色*/
}
.sideNS li a {
	color: #333333;
	/*サイドの文字色*/
	border-bottom: solid 2px #666666;
	/*文字の下に線を入れる設定*/
	width: 190px;
	display: block;
}
.sideNS .ad_list li {
	background-image: none;
	padding-left: 0;
}
/*-------------------------------------------*/
/*  下部メニューボタンの設定                 */
/*-------------------------------------------*/
/** 下部メニューボタンのCLASS 設定 use h3 **/
.navbarb-c {
	position: relative;
	top:0;
	z-index:1;
}
.navbarb-c ul {
	width: 100%;
	text-align: center;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:55px;
	margin-bottom: 25px;
	padding:0;
}
.navbarb-c ul li {
	float: left;
	width: 150px;
}
.navbarb-c a {
	color: White;
	display: block;
}
.navbarb-c ul a:hover {
	background-image: url(img/nav2.gif);
	color: #8E0036;
}
/*
.navbarb-c ul li a:hover {
	background-image: url(img/nav2.gif);
	color: #8E0036;
	width: 150px;
	height: 40px;
}
*/
/*********************/
#navbarb {
	width: 100%;
	height: 55px;
	position: relative;
	top: 0;
	bottom: 0;
}
#navbarb ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 2px;
}
#navbarb li {
	background-image: url(img/nav3.gif);
	/*上部メニューのボタンの背景*/
	float: left;
	width: 160px;
	/*メニューボタンの幅*/
	text-align: center;
	padding: 0;
}
#navbarb ul a:hover {
	background-image: url(img/nav2.gif);
	/*メニューボタンにカーソルが来た時に背景画像をこれにする*/
	width: 142px;
	/*メニューボタンの幅*/
}
#navbarb a {
	color: #ffffff;
	/*メニューボタンの文字の色*/
	display: block;
}
#navbarb a:hover {
	color: #8E0036;
	/*メニューの文字がカーソルが来た時、この色に変わる*/
}
/*  下部メニュー　id書式 */
#navbar {
	z-index: 1;
	/* メニュー表示をスライドショーの前面に設定  */
	width: 100%;
	/* 各メニューの幅  */
	height: 45px;
	/* 各メニューの高さ  */
	position: absolute;
	/* ベースメニューの配置モード */
	top: 60px;
	/*100(menu)⇒60 for HPsonet, ベースメニューの上の配置位置 */
}
#navbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 45px;
	letter-spacing: 2px;
}
#navbar li {
	background-image: url(img/nav3.gif);
	/*上部メニューのボタンの背景*/
	float: left;
	width: 106px;
	/*メニューボタンの幅,115⇒106px @2016/10/3, 153⇒115@2016/10/3, 142:menu.css→153px@2016/5/22 */
	text-align: center;
	padding: 0;
}
#navbar a {
	color: #ffffff;
	/*メニューボタンの文字の色:白;*/
	display: block;
}
#navbar ul a:hover {
	background-image: url(img/nav2.gif);
	/*　カーソルがメニューボタンに来た時の背景画像　*/
	width: 106px;
	/* 142*6⇒106*8=848; メニューボタンの幅　*/
}
#navbar a:hover {
	color: #8E0036;
	/*　カーソルがメニューの文字にきた時、変わる色の設定　*/
}
/*******************************
** 写真用移動メニューボタンの設定 */

#navbarp {
	width: 100%;
	height: 45px;
	position: relative;
	/* absolute⇒float @20180814 ベースメニューの配置モード⇒relative@20240608 floatはエラーのため */
	top: 5px;
}
#navbarp ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 45px;
	letter-spacing: 2px;
}
#navbarp li {
	background-image: url(img/nav3.gif);
	/*上部メニューのボタンの背景*/
	float: left;
	width: 142px;
	/*メニューボタンの幅*/
	text-align: center;
	padding: 0;
}
#navbarp ul a:hover {
	background-image: url(img/nav2.gif);
	/*メニューボタンにカーソルが来た時に背景画像をこれにする*/
	width: 142px;
	/*メニューボタンの幅*/
}
#navbarp a {
	color: #ffffff;
	/*メニューボタンの文字の色*/
	display: block;
}
#navbarp a:hover {
	color: #8E0036;
	/*メニューの文字がカーソルが来た時、この色に変わる*/
}


/***************************************
** 以下、マルチサブメニュー @2016/10/8 ***/

#navbar li ul {
	/* 1階層メニューの非表示設定 */
	overflow: hidden;
	height: 0;
	width: 100%;
	color: #ffffff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
/*$1 (kihon) */

#navbar li ul li ul li {
	/* 1階層メニューの非表示設定 */
	overflow: hidden;
	height: 0;
	width: 100%;
	color: #ffffff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
/*$1e*/

#navbar li:hover ul {
	/* 1階層メニューのあるベースメニュー選択時の1階層メニューの表示設定 */
	overflow: visible;
}
/*$2*/

#navbar li ul li {
	/* 1階層メニューのあるベースメニューが非選択時に、1階層メニューを非表示する設定、幅設定 */
	overflow: hidden;
	width: 180%;
	padding: 0px;
}
/*$2e*/

#navbar li ul li a:hover {
	/* 1階層メニュー非選択時に、1階層メニューの幅設定 */
	width: 100%;
}
/* 以下、2階層マルチサブメニュー @2016/10/28 */

/*$4*/

#navbar li ul li:hover {
	/* 2階層メニューのある1階層メニュー選択時の2階層メニューの表示設定 */
	overflow: visible;
	color: #ffffff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
/*$4e*/

#navbar li ul li:hover ul {
	/* Only for HPsonet, 2階層メニューのある1階層メニュー選択時の2階層メニューのマージン、メニュー幅 */
	overflow: visible;
	margin-left: 100%;
	margin-top: -25%;
	width: 50%;
}
/*$3 (kihon)*/

#navbar li ul li:hover ul li {
	/*2階層メニューのある1階層メニュー選択時の2階層メニューのマージン、メニュー幅 */
	overflow: visible;
	margin-left: 100%;
	margin-top: 10%;
	width: 100%;
	color: #ffffff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
/*$3e*/

#navbar li ul li ul li {
	/* 2階層メニューの幅 */
	width: 100%;
	/*180%(menu)→100%*/
}
#navbar li ul li ul a:hover {
	/* 2階層メニュー選択時の背景サイズ */
	width: 100%;
}
/* end of マルチサブメニュー @2016/10/8,10/28 **
===============================================*/
/*---------------------*/
/*下部のフッターの設定 */
/*---------------------*/
/* address items concatinated from menu.css of 2015/10/24 @2016/5/22 */
address {
	position:relative;
	margin:20px;
	width: 900px;
	height:30px; /* Not specifed */
	font-size: 1em;
	font-style: normal;
	text-align: center;
	vertical-align: middle; /* deleted */
	background-color: #666666;
	color: White;	/* White⇒Black @2022/10/11 */
	border: none;
	clear: both; /* Not specified */
}
address a {
	color: #ff9999;
}
/*=============================================================*/
/*      Single & Multi Dropdown Menu Style                     */
/*=============================================================*/
/***************************/
/*** マーク              ***/
/***************************/
/* 下矢印 */
/* 天文, PC, その他 */
.init-bottom:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 15px;
	border-right: 1.5px solid #fff;
	border-bottom: 1.5px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* 右矢印 */
/* BKP130天体写真, 天体写真の部屋, パラボラ部屋,ワッペン部屋 */
/* その他-航空機部屋(1.太平洋戦争航空機,2.その他の航空機,3.日本の航空機),*/
/* その他-年賀状部屋*/
.init-right:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 8px;
	border-right: 1.5px solid #fff;
	border-top: 1.5px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*****************************************/
/***** Basic Level : class="menu"        */
/*****************************************/
.menu {	/* TOPメニュー for index.html    */
	top: 0;
	left: 0;
	position: relative;
	font-size: 0.9em;
	width: 100%;
	max-width: 1000px;
	z-index: 2;
	margin: 0;
	padding:0;
}
.menu:before, .menu:after {
    content: " ";
    display: table;
}
.menu:after {
    clear: both;
}
.menu > li {
 	float: left;
	width: 12%;
  height: 35px; /* 2.5em⇒35px */
	line-height: 45px;  /* 2.5em */
	background-image: url(img/nav3.gif);
	text-align: center;
	list-style-type: none;
}
.menu li:hover {
	color: #8E0036;
	background-image: url(img/nav2.gif);
	-webkit-transition: all .5s;
	transition: all .5s;
}
.menu > li a {
	display: block;
	color: White;
}
.menu li a:hover {
	color: Green; /*#8E0036; */
}
/***************************************************/
/***** Second Level : Class="menu__second-level"   */
/***************************************************/
/* Need to keep color before second level menu,    */
/* if second-level menu was changed.               */
/***************************************************/
/**
ul.menu__second-level {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	list-style-type: none;
}
.menu__second-level li {
	border-top: 1px solid #111111;
}
ul.menu__second-level:hover li {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.menu__second-level li a:hover {
	color: #8E0036;
	background-image: url(img/nav2.gif);
}
**/
/***************************************************/
/***** Third Level : Class="menu__third-level"     */
/* Need to disappear before third level menu, if   */
/* second-level menu was changed.                  */
/***************************************************/
/**
ul.menu__third-level {
	visibility: hidden;
	opacity: 0;
	list-style-type: none;
}
.menu__third-level li {
	float:left;
	border-top: 1px solid #111;
}
.menu__third-level li a:hover {
	color: #8E0036;
	background-image: url(img/nav2.gif);
}
**/
/*******************************************************/
/* マルチドロップダウンメニュー: Second Level           */
/* class="menu"-"menu__multi"-"menu__second-level"     */
/*******************************************************/
/* HOME, いきものがかり、渋野日向子,PinBall,お問合わせ  */
.menu > li.menu__multi {
	position: relative;
}
/*****************************************************************/
/* マルチドロップダウンメニュー: Third Level                      */
/* class="menu__multi"-"menu__second-level"-"menu__third-level"  */
/*****************************************************************/
/* Second-level: For 天文-天体写真の部屋/.../SpaceCneter Huston */
/* inindex.html, p4-iki.html */
li.menu__multi ul.menu__second-level {
	visibility: hidden;
	opacity: 0;
/*	z-index: 1; */
	position: absolute;
	top: 45px;
	left: -25%;
	width: 180px; /* 175%⇒180px */
  height: 35px;
	list-style-type: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
li.menu__multi:hover ul.menu__second-level {
	visibility: visible;
	opacity: 1;
}
li.menu__multi ul.menu__second-level li {
	position: relative;
	width: 100%;	/* 100%⇒180px */
  height: 100%; /* 28px⇒2.5em */
/*	color: #8E0036; */
	background-image: url(img/nav3.gif);
}
li.menu__multi ul.menu__second-level li:hover {
	width: 180px;	/* 100%⇒180px */
  height: 35px; /* 28px⇒2.5em */
	color: #8E0036;
	background-image: url(img/nav2.gif);
}
/*********************************************************************/
/* Third level: For 天文-天体写真の部屋-/BKP130/.../天体写真-iPhone7/ */
/* in index.html, p9-shibuko.html                                   */
li.menu__multi ul.menu__second-level li ul.menu__third-level {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 75%;
	width: 400px; /* 100%⇒400px 2列 */
	height: 35px;
	list-style-type: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
li.menu__multi ul.menu__second-level li:hover ul.menu__third-level {
	visibility: visible;
	opacity: 1;
}
li.menu__multi ul.menu__second-level li ul.menu__third-level li {
	z-index: 1; /* Need for masking items following tihs item */
	float:left;
	width:150px;
}
li.menu__multi ul.menu__second-level li ul.menu__third-level li:hover {
	color: #8E0036;
	width: 150px;
}
/*****************************************************************/
/* メガaドロップダウンメニュー : 第3階層の3列メガメニュー a        */
/* class="menu__megaa"-"menu__second-level3a"                    */
/*****************************************************************/
/* For 天文-パラボラ部屋-各パラボラ   */
li.menu__megaa ul.menu__second-level3a {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 180px; /* 130%⇒95%⇒180px */
	padding: 0;
 	width: 700px; /* 500%⇒400%⇒700px */
	height: 35px;
	list-style-type: none;
}
li.menu__megaa:hover ul.menu__second-level3a {
	visibility: visible;
	opacity: 1;
}
li.menu__megaa:hover ul.menu__second-level3a li {
  float: left;
 	z-index:1 ;
	width: 220px; /* 33%⇒220px */
	border: none;
	border-top: 1px solid #777777;
}
ul.menu__second-level3a li a:hover {
	color: Green; /* #8E0036; */
}
/*
ul.menu__second-level3a>li:nth-child(3n+2) {
	margin: 0;
}*/
/*****************************************************************/
/* メガドロップダウンメニュー : 第2階層の3列メガメニュー         */
/* class="menu__mega"-"menu__second-level2"                      */
/*****************************************************************/
/* 天文-ワッペン部屋-/STSワッペン部屋/.../-APPOLOワッペン部屋 */
li.menu__mega ul.menu__second-level2 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 180px; /* same: 80%⇒180px */
	padding: 0;
	width: 360px; /* same: 100%⇒180px⇒400px */
	height: 35px;
	list-style-type: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
 li.menu__mega ul.menu__second-level2 li {
/*	visibility: visible;
 	opacity: 1; */
	z-index: 1;
	float:left;
  width: 160px;
}
li.menu__mega ul.menu__second-level2 li a:hover {
	color: Green;
}
/*
ul.menu__second-level2>li:nth-child(3n+2) {
	margin:0;
}*/
/*****************************************************************/
/* メガドロップダウンメニュー : 第2階層の3列メガメニュー         */
/* class="menu__mega"-"menu__second-level3"                      */
/*****************************************************************/
/* PC-iPhone部屋/.../-冷却ファンの部屋 OK */
li.menu__mega ul.menu__second-level3 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 45px;
	left: 250px; /* same: 25%⇒250px */
	padding: 0;
	width: 500px; /* same: 50%⇒450px */
	height: 35px;
	list-style-type: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
li.menu__mega:hover ul {
	visibility: visible;
	opacity: 1;
}
ul.menu__second-level3 li {
	float: left;
	width: 150px; /* same: 32%⇒135px */
	height: 35px; /* same: 2.0em⇒35px */
	background-image: url(img/nav3.gif);
/*	border: none;
	border-top: 0 solid #777777;
*/
}
ul.menu__second-level3 li a:hover {
	color: #8E0036;
	height: 35px;
	background-image: url(img/nav2.gif);
}
/*
ul.menu__second-level3>li:nth-child(3n+2) {
	margin:0;
}
*/
/******************************************************/
/* For index.html-その他－航空機部屋/年賀状部屋/Extra   */
/******************************************************/
li.menu__multi ul.menu__second-levela {
	visibility: hidden;
	opacity: 0;
	z-index: 2;
	position: relative;
	top: 0;
	left: -125%;
  width: 150%;
	height: 2.5em;
	list-style-type: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
li.menu__multi:hover ul.menu__second-levela {
	visibility: visible;
	opacity: 1;
}
li.menu__multi ul.menu__second-levela li {
	position: relative;
	height: 30px;
	line-height: 2.5em;
	background-image: url(img/nav3-2.gif);
}
li.menu__multi ul.menu__second-levela li:hover {
	width: 100%;
	color: #8E0036;
	background-image: url(img/nav2-2.gif);
}
/***************************************************************************************/
/* マルチドロップダウンメニュー: Third Level                                             */
/* class="menu__multi"-"menu__second-levela"-"menu__third-levela"                      */
/***************************************************************************************/
/* For index.html-その他-航空機の部屋-1.太平洋戦争航空機/2.その他の航空機/3.日本の航空機/  */
li.menu__multi ul.menu__second-levela li ul.menu__third-levela {
	position: absolute;
	top: 0;
	left: 75%;
	width: 100%;
	list-style-type: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
li.menu__multi ul.menu__second-levela li:hover ul.menu__third-levela {
	visibility: visible;
	opacity: 1;
}
li.menu__multi ul.menu__second-levela li ul.menu__third-levela li {
	position: relative;
	height: 28px;
	line-height: 28px;
}
li.menu__multi ul.menu__second-levela li ul.menu__third-levela li:hover {
	color: #8E0036;
	height: 28px;
	background-image: url(img/nav2.gif);
}
/*****************************************************************/
/* メガaドロップダウンメニュー : 第3階層の3列メガメニューc       */
/* class="menu__megaa"-"menu__second-level3c"                    */
/*****************************************************************/
/*
「天文」－「その他」-「航空機部屋」ー「1.太平洋戦争航空機」-「コルセア」...の展開メニュー
「天文」－「その他」-「航空機部屋」ー「2.その他の航空機」-「トレーダー」...の展開メニュー
「天文」－「その他」-「航空機部屋」ー「3.そ日本の航空機」-「F4EJ改」...の展開メニュー
*/
li.menu__megaa ul.menu__second-level3c {
	visibility: hidden;
	opacity: 0;

	position: absolute;
	top: 0;
	left:90%; /* 95%⇒90% */;
	padding: 0; /* 0⇒ 1px 2px */
	width: 300px; /* 320%⇒300% */;
	list-style-type: none;
	height: 30px;
	/*
	background-image: url(img/nav3-3.gif);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
*/
}
li.menu__megaa:hover ul.menu__second-level3c {
	visibility: visible;
	opacity: 1;
	z-index: 2;
}
li.menu__megaa:hover ul.menu__second-level3c li {
	float: left;
	width: 135px;
	border: none;
	border-top: 1px solid #777777;
}
ul.menu__second-level3c li a:hover {
	color: Green; /* #8E0036; */
	width: 100%;
	background-image: url(img/nav2.gif);
}
/*
ul.menu__second-level3c>li:nth-child(3n+2) {
	margin: 0;
}
*/
/*****************************************************************/
/* メガaドロップダウンメニュー : 第3階層の3列メガメニューb       */
/* class="menu__megaa"-"menu__second-level3b"                    */
/*****************************************************************/
/* その他-年賀状部屋-xxxx年賀 */
li.menu__megaa ul.menu__second-level3b {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 90%; /* 100%⇒90% */;
	padding: 0; /* 0⇒1px 2px */
	width: 210%; /* 300%⇒210% */
	list-style-type: none;
	height: 30px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
li.menu__megaa:hover ul.menu__second-level3b {
	visibility: visible;
	opacity: 1;
}
li.menu__megaa:hover ul.menu__second-level3b li {
	z-index: 2;
	float: left;
	width: 25%; /* 24%⇒25% */
	background-image: url(img/nav3.gif);
	border: none;
	border-top: 1px solid #777777;
}
ul.menu__second-level3b li a:hover {
	color: Green; /*#8E0036; */
	background-image: url(img/nav2.gif);
}
/*
ul.menu__second-level3b>li:nth-child(3n+2) {
	margin: 0;
}
*/
/***************************************************/
/**** Fourth Level : Class="menu__fourth-level"    */
/***************************************************/
/*
ul.menu__fourth-level {
	visibility: hidden;
	opacity: 0;
	list-style-type: none;
}
.menu__fourth-level li a:hover {
	color: #8E0036;
	background-image: url(img/nav2.gif);
}
*/
/******************************************/
/* Fourth Level:  Not specified           */
/******************************************/
/*
li.menu__multi ul.menu__second-level li ul.menu__third-level li ul.menu__fourth-level {
	position: absolute;
	top: -45px;
	left: 90%;
	width: 125%;
	color: #FFFFFF;
	background-image: url(img/nav3.gif);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
li.menu__multi ul.menu__second-level li ul.menu__third-level li:hover ul.menu__fourth-level {
	visibility: visible;
	opacity: 1;
}
*/
/*******************************************************/
/* Single階層のドロップダウンメニュー                   */
/* class="menu"-"menu__single"-"menu__second-level"    */
/*******************************************************/
/* Not to be used */
/*
.menu>li.menu__single {
	position: relative;
}
li.menu__single ul.menu__second-level {
	position: absolute;
	top: 45px;
	width: 100%;
	height: 45px;
	line-height: 45px;
	background-image: url(img/nav3.gif);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
li.menu__single:hover ul.menu__second-level {
	top: 45px;
	visibility: visible;
	opacity: 1;
}
/***************************************************/
/* End of Multi Dropdwon Menu                      */
/***************************************************/

/******************************************************
** CLASS for DIV Width                                **
*******************************************************/
.width852 { /** 2022/2/16 **/
	width: 852px;
}
.width1200 { /** 2022/2/16 **/
	width: 1200px;
}
.width1300 { /** 2022/2/16 **/
	width: 1300px;
}
.width1800 { /** 2022/2/16 **/
	width: 1800px;
}

/*******************************************************
**   CLASS #0-1 for Protect Text                     **
********************************************************/
.noise{   /* テキストドラッグ無効化@2022/2/16 */
  position:absolute;
  width:100%;
  height:100%;
  opacity:0;
}
.noiseW58{   /* Used in C2021A1; テキストドラッグ無効化@2022/2/16 */
  position:absolute;
  width: 100%;
  height: 58%;
  opacity:0;
}
.noiseW59{   /* Used in C2021A1; テキストドラッグ無効化@2022/2/16 */
  position:absolute;
  width: 100%;
  height: 59%;
  opacity: 0;
}
.noiseW102{   /* Used in C2021A1; テキストドラッグ無効化@2022/2/16 */
  position:absolute;
  width:100%;
  height:102%;
  opacity:0;
}
.noiseW108{   /* Used in C2021A1; テキストドラッグ無効化@2022/2/16 */
  position:absolute;
  width:100%;
  height:108%;
  opacity:0;
}

/*========================================*/
/*===========  IMAGE =====================*/
/*========================================*/
/*------------*/
/* 画像 class */
/**-----------*/

/*******************************************************
**   CLASS #1 for ICON/Button Image size              **
********************************************************/
.pinimg {
	width: 220px;
	height: 220px;
	border: 0;
}
/********************************************************/
/**   CLASS #0 for Protect Image span                  **/
/********************************************************/
/* 画像保存禁止処理2 span */
.guard {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(./img/spacer.gif);
}
span.guardV {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(./img/spacer.gif);
}
.ButnImgSize2 {
	/*画像ボタンサイズ２ マーカー用@2017/5/16 */
	width: 320px;
	height: 220px;
	float: none;
}
.BISize2 {
	/*同上画像保存禁止用範囲ブロック@2017/5/16 */
	position: relative;
	width: 320px;
	height: 220px;
}
.ButnImgSize2a {
	/*画像ボタンサイズ２a マーカー用@2021/10/16 */
	width: 320px;
	height: 266px;
	float: none;
}
.BISize2a {
	/*同上画像保存禁止用範囲ブロック@2021/10/16 */
	position: relative;
	width: 320px;
	height: 266px;
}
.ButnImgSize2v {
	/*画像ボタンサイズ２ マーカー用 縦@2021/5/19 */
	width: 220px;
	height: 320px;
	float: none;
}
.BISize2v {
	/*(ONLY menu)同上画像保存禁止用範囲ブロック 縦@2021/5/19 */
	position: relative;
	width: 220px;
	height: 320px;
}
.ButnImgSize3 {
	/*(ONLY menu)画像ボタンサイズ３ マーカー用@2017/5/16 */
	width: 180px;
	height: 127px;
	float: none;
}
.BISize3 {
	/*(ONLY menu)同上画像保存禁止用範囲ブロック@2017/5/16 */
	position: relative;
	width: 180px;
	height: 127px;
}
.ButnImgSize3a {
	/*(ONLY menu)画像ボタンサイズ３ マーカー用@2017/5/16 */
	width: 180px;
	height: 195px;
	float: none;
}
.BISize3a {
	/*(ONLY menu)同上画像保存禁止用範囲ブロック@2017/5/16 */
	position: relative;
	width: 180px;
	height: 195px;
}
.ButnImgSize4 {
	/*(ONLY menu)画像ボタンサイズ４ マーカー用@2017/5/16 */
	width: 130px;
	height: 84px;
	float: none;
}
.BISize4 {
	/*(ONLY menu)同上画像保存禁止用範囲ブロック@2017/5/16 */
	position: relative;
	width: 130px;
	height: 84px;
}
.ButnImgSize4a {
	/* 画像ボタンサイズ４a Whatsnewマーカー用@2017/9/2 */
	position:relative;
	width: 120px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
}
.BISize4a {
	/*(ONLY for menu HPsonet)同上画像保存禁止用範囲aブロック@2017/9/2 */
	position: relative;
	width: 120px;
	height: 75px;
}
.ButnImgSize4av {
	/*画像ボタンサイズ４av 縦 Whatsnewマーカー用@2021/5/19 */
	width: 75px;
	height: 112px;
	float: none;
}
.BISize4av {
	/*同上画像保存禁止用範囲v 縦ブロック@2021/5/19 */
	position: relative;
	width: 75px;
	height: 112px;
}
.ButnImgSize4b {
	/*画像ボタンサイズ4b Whatsnewマーカー用@2021/10/15 */
	width: 96px;
	height: 84px;
	float: none;
}
.BISize4b {
	/*(ONLY for menu HPsonet)同上画像保存禁止用範囲aブロック@2021/10/15 */
	position: relative;
	width: 96px;
	height: 84px;
}
.ButnImgSize4c {
	/*画像ボタンサイズ4c Whatsnewマーカー用@2021/10/16 */
	width: 128px;
	height: 112px;
	float: none;
}
.BISize4c {
	/*(ONLY for menu HPsonet)同上画像保存禁止用範囲aブロック@2021/10/16 */
	position: relative;
	width: 128px;
	height: 112px;
}
.ButnImgSize4d {
	/*画像ボタンサイズ4c Whatsnewマーカー用@2021/10/16 */
	width: 128px;
	height: 102px;
	float: none;
}
.BISize4d {
	/*(ONLY for menu HPsonet)同上画像保存禁止用範囲aブロック@2021/10/16 */
	position: relative;
	width: 128px;
	height: 102px;
}
.ButnImgSize5 {
	/*(ONLY menu)画像ボタンサイズ５ マーカー用@2017/5/16 */
	width: 130px;
	height: 130px;
	float: none;
}
.BISize5 {
	/*(ONLY menu)同上画像保存禁止用範囲ブロック@2017/5/16 */
	position: relative;
	width: 130px;
	height: 130px;
}
.ButnImgSize6 {
	/*(ONLY menu)画像ボタンサイズ６ マーカー用@2017/5/16 */
	width: 127px;
	height: 127px;
	float: none;
}
.BISize6 {
	/* 同上画像保存禁止用範囲ブロック@2017/5/16 */
	position: relative;
	width: 127px;
	height: 127px;
}
.ButnImgSize7 {
	/*(ONLY menu)画像ボタンサイズ７ マーカー用@2017/5/16 */
	width: 84px;
	height: 84px;
	float: none;
}
.BISize7 {
	/*(ONLY menu)同上画像保存禁止用範囲ブロック@2017/5/16 */
	position: relative;
	width: 84px;
	height: 84px;
}
.ButnImgSize8 {
	/*(ONLY menu for HPsonet)画像ボタンサイズ７ マーカー用@2017/9/2 */
	width: 75px;
	height: 75px;
	float: none;
}
.BISize8 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/9/2 */
	position: relative;
	width: 75px;
	height: 75px;
}

/**********************************************************
**  CLASS #2 for Single Photo Image size: 512px-768px    **
***********************************************************/
.is512x397 {
	/*(ONLY menu for HPsonet)画像サイズ@2017/5/20 */
	width: 512px;
	height: 397px;
	float: none;
}
.ds512x397 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 512px;
	height: 397px;
}
.is397x512 {
	/*(ONLY menu for HPsonet)画像サイズ@2017/5/20 */
	width: 397px;
	height: 512px;
	float: none;
}
.ds397x512 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 397px;
	height: 512px;
}
.is768x512 {
	/*(ONLY menu for HPsonet)画像サイズ@2017/5/20 */
	width: 768px;
	height: 512px;
	float: none;
}
.ds768x512 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 768px;
	height: 512px;
}
.is700x768 {
	/*(ONLY menu for HPsonet)画像サイズ@2017/5/20 */
	width: 700px;
	height: 768px;
	float: none;
}
.ds700x768 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 700px;
	height: 768px;
}
.is512x768 {
	/*(ONLY menu for HPsonet)画像サイズ@2017/5/20 */
	width: 512px;
	height: 768px;
	float: none;
}
.ds512x768 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 512px;
	height: 768px;
}
.is683x455 {
	/* for HPsonet画像サイズ@2017/5/20 */
	width: 683px;
	height: 455px;
	float: none;
}
.ds683x455 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 683px;
	height: 455px;
}
.is640x450 {
	/*(ONLY menu for HPsonet)画像サイズ@2017/5/20 */
	width: 640px;
	height: 450px;
	float: none;
}
.ds640x450 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 640px;
	height: 450px;
}
.is640x480 {
	/* for HPfc2, 画像サイズ@2017/5/31 */
	width: 640px;
	height: 480px;
	float: none;
}
.ds640x480 {
	/*(ONLY menu for HPsonet)同上画像保存禁止用範囲ブロック@2017/5/20 */
	position: relative;
	width: 640px;
	height: 480px;
}
.isvga {
	/* for HPsonet, 画像サイズ@2017/5/20 */
	width: 640px;
	height: 480px;
	float: none;
}
.vga {
	position: relative;
	width: 640px;
	height: 480px;
}
.ishvga {
	/* 画像サイズ@2018/3/20 */
	width: 480px;
	height: 360px;
	float: none;
}
.hvga {
	/* @2018/3/20 */
	position: relative;
	width: 480px;
	height: 360px;
}
.ishvga1 {
	/* 画像サイズ@2018/3/20 */
	width: 480px;
	height: 324px;
	float: none;
}
.hvga1 {
	/* @2018/4/8 */
	position: relative;
	width: 480px;
	height: 324px;
}
.is1171x609 {
	/* 画像サイズ@2018/7/28 */
	width: 1171px;
	height: 609px;
}
.ds1171x609 {
	/* 画像サイズ@2018/7/28 */
	position: relative;
	width: 1171px;
	height: 609px;
}
.is949x598 {
	/* 画像サイズ@2018/7/28 */
	width: 949px;
	height: 598px;
}
.ds949x598 {
	/* 画像サイズ@2018/7/28 */
	position: relative;
	width: 949px;
	height: 598px;
}
.is800x600 {
	/* for HPfc2, 画像サイズ@2017/5/31 */
	width: 800px;
	height: 600px;
	float: none;
}
.issvga {
	/*for HP sonet, 画像サイズ@2017/5/20 */
	width: 800px;
	height: 600px;
	float: none;
}
.svga {
	position: relative;
	width: 800px;
	height: 600px;
}
.issvgaV {
	/* 画像サイズ@2018/7/28 */
	width: 600px;
	height: 800px;
	float: none;
}
.svgaV {
	/* 画像サイズ@2018/7/28 */
	position: relative;
	width: 600px;
	height: 800px;
}
.issvga075 {
	/* only for HPsonet画像サイズ@2017/5/20 */
	width: 800px;
	height: 600px;
	zoom: 75%;
	float: none;
}
.svga075 {
	/* only for HPsonet画像サイズ@2017/5/20 */
	position: relative;
	width: 800px;
	height: 600px;
	zoom: 75%;
}
.is800x533 {
	/* Not Used; 画像サイズ@2018/7/28 */
	width: 800px;
	height: 533px;
}
.ds800x533 {
	/* Not Used; 画像サイズ@2018/7/28 */
	position: relative;
	width: 800px;
	height: 533px;
}
.is800x504 {
	/* 画像サイズ@2018/7/28 */
	width: 800px;
	height: 504px;
}
.ds800x504 {
	/* 画像サイズ@2018/7/28 */
	position: relative;
	width: 800px;
	height: 504px;
}
.is800x416 {
	/* 画像サイズ@2018/7/28 */
	width: 800px;
	height: 416px;
}
.ds800x416 {
	/* 画像サイズ@2018/7/28 */
	position: relative;
	width: 800px;
	height: 416px;
}
.is640x853 {
	/* 画像サイズ@2018/8/18 */
	width: 640px;
	height: 853px;
	float: none;
}
.ds640x853 {
	/* 画像サイズ@2018/8/18 */
	position: relative;
	width: 640px;
	height: 853px;
}
.is480x640 {
	/* Vertical VGA画像サイズ@2018/8/18 */
	width: 480px;
	height: 640px;
	float: none;
}
.ds480x640 {
	/* Vertical VGA画像サイズ@2018/8/18 */
	position: relative;
	width: 480px;
	height: 640px;
}
.is360x480 {
	/* 画像サイズ@2018/8/18 */
	width: 360px;
	height: 480px;
	float: none;
}
.ds360x480 {
	/* 画像サイズ@2018/8/18 */
	position: relative;
	width: 360px;
	height: 480px;
}
.is640x673 {
	/* 画像サイズ@2018/8/18 */
	width: 640px;
	height: 673px;
	float: none;
}
.ds640x673 {
	/* 画像サイズ@2018/8/18 */
	position: relative;
	width: 640px;
	height: 673px;
}
.is640x426 {
	/* 画像サイズ@2018/7/28 */
	width: 640px;
	height: 426px;
}
.ds640x426 {
	/* 画像サイズ@2018/7/28 */
	position: relative;
	width: 640px;
	height: 426px;
}
.is640x264 {
	/* for HPsonet, 画像サイズ@2018/8/18 */
	width: 640px;
	height: 264px;
	float: none;
}
.ds640x264 {
	position: relative;
	width: 640px;
	height: 264px;
}
.is640x134 {
	/* for HPsonet, 画像サイズ@2018/8/18 */
	width: 640px;
	height: 134px;
	float: none;
}
.ds640x134 {
	position: relative;
	width: 640px;
	height: 134px;
}
.is320x200 {
	/* only for HPfc2 画像サイズ@2017/5/31 */
	width: 320px;
	height: 200px;
	float: none;
}
.isqvga {
	/*v画像サイズ@2017/5/20 */
	width: 320px;
	height: 200px;
	float: none;
}
.qvga {
	position: relative;
	width: 320px;
	height: 200px;
}
.is512x384 {
	/* only for HPfc2 画像サイズ@2017/5/31 */
	width: 512px;
	height: 384px;
	float: none;
}
.isvga512 {
	/* only for HPsonet 画像サイズ@2017/5/20 */
	width: 512px;
	height: 384px;
	float: none;
}
.vga512 {
	/*(ONLY menu)}*/
	position: relative;
	width: 512px;
	height: 384px;
}
.is256x192 {
	/*	only for HPfc2 画像サイズ@2017/5/31 */
	width: 256px;
	height: 192px;
	float: none;
}
.isvga256 {
	/* onlu for HPsonet 画像サイズ@2017/5/20 */
	width: 256px;
	height: 192px;
	float: none;
}
.vga256 {
	position: relative;
	width: 256px;
	height: 192px;
}
.isvga427 {
	/*  */
	width: 427px;
	height: 320px;
	float: none;
}
.vga427 {
	position: relative;
	width: 427px;
	height: 320px;
}
/****************************************************************
*** Wide Single Image Size for BKP130 @2021/5/19  ***************
*****************************************************************/
.is2048x3077 {
	/* 画像サイズ 縦@2021/5/19 */
	width: 2048px;
	height: 3077px;
}
.ds2048x3077 {
	/* 画像サイズ 縦@2021/5/19 */
	position: relative;
	width: 2048px;
	height: 3077px;
}
.is2048x1363 {
	/* 画像サイズ@2021/5/19 */
	width: 2048px;
	height: 1363px;
}
.ds2048x1363 {
	/* 画像サイズ@2021/5/19 */
	position: relative;
	width: 2048px;
	height: 1363px;
}
.is1980x1525 {
	/* 画像サイズ@2021/7/6 */
	width: 1980px;
	height: 1525px;
}
.ds1980x1525 {
	/* 画像サイズ@2021/7/6 */
	position: relative;
	width: 1980px;
	height: 1525px;
}
.is1980x1322 {
	/* 画像サイズ@2021/7/6 */
	width: 1980px;
	height: 1322px;
}
.ds1980x1322 {
	/* 画像サイズ@2021/7/6 */
	position: relative;
	width: 1980px;
	height: 1322px;
}

.is1331x2000{
	/* 画像サイズ@2021/12/08 */
	width: 1331px;
	height: 2000px;
}
.ds1331x2000{
	/* 画像サイズ@2021/12/08 */
	position: relative;
	width: 1331px;
	height: 2000px;
}
.is1318x880 {
	/* 画像サイズ@2021/7/6 */
	width: 1318px;
	height: 880px;
}
.ds1318x880 {
	/* 画像サイズ@2021/7/6 */
	position: relative;
	width: 1318px;
	height: 880px;
}
.is1143x880 {
	/* 画像サイズ@2021/7/6 */
	width: 1143px;
	height: 880px;
}
.ds1143x880 {
	/* 画像サイズ@2021/7/6 */
	position: relative;
	width: 1143px;
	height: 880px;
}
.is1280x852 {
	/* 画像サイズ@2021/12/08 */
	width: 1280px;
	height: 852px;
}
.ds1280x852 {
	/* 画像サイズ@2021/12/08 */
	position: relative;
	width: 1280px;
	height: 852px;
}
.is1280x851 {
	/* 画像サイズ@2021/5/19 */
	width: 1280px;
	height: 851px;
}
.ds1280x851 {
	/* 画像サイズ@2021/5/19 */
	position: relative;
	width: 1280px;
	height: 851px;
}
.is1280x836 {
	/* 画像サイズ@2021/12/08 */
	width: 1280px;
	height: 836px;
}
.ds1280x836 {
	/* 画像サイズ@2021/12/08 */
	position: relative;
	width: 1280px;
	height: 836px;
}
.is1280x814 {
	/* 画像サイズ@2021/12/08 */
	width: 1280px;
	height: 814px;
}
.ds1280x814 {
	/* 画像サイズ@2021/12/08 */
	position: relative;
	width: 1280px;
	height: 814px;
}
.is1280x796 {
	/* 画像サイズ@2021/12/08 */
	width: 1280px;
	height: 796px;
}
.ds1280x796 {
	/* 画像サイズ@2021/12/08 */
	position: relative;
	width: 1280px;
	height: 796px;
}
.is1094x704 {
	/* 画像サイズ 縦@2021/6/4 */
	width: 1094px;
	height: 704px;
}
.ds1024x1539 {
	/* 画像サイズ 縦@2021/5/19 */
	position: relative;
	width: 1024px;
	height: 1539px;
}
.is1024x1539 {
	/* 画像サイズ 縦@2021/5/19 */
	width: 1024px;
	height: 1539px;
}
.ds1024x1539 {
	/* 画像サイズ 縦@2021/5/19 */
	position: relative;
	width: 1024px;
	height: 1539px;
}
.is1024x819 {
	/* 画像サイズ for M20 @2021/5/19 */
	width: 1024px;
	height: 819px;
}
.ds1024x819 {
	/* 画像サイズ for M20 @2021/5/19 */
	position: relative;
	width: 1024px;
	height: 819px;
}
.is1024x769 {
	/* 画像サイズ for M8 @2021/5/19 */
	width: 1024px;
	height: 769px;
}
.ds1024x769 {
	/* 画像サイズ for M8 @2021/5/19 */
	position: relative;
	width: 1024px;
	height: 769px;
}
.is1024x681 {
	/* 画像サイズ@2021/5/19 */
	width: 1024px;
	height: 681px;
}
.ds1024x681 {
	/* 画像サイズ@2021/5/19 */
	position: relative;
	width: 1024px;
	height: 681px;
}
.is852x1280 {
	/* 画像サイズ 縦@2021/5/19 */
	width: 852px;
	height: 1280px;
}
.ds852x1280 {
	/* 画像サイズ 縦@2021/5/19 */
	position: relative;
	width: 852px;
	height: 1280px;
}
.is681x1024 {
	/* 画像サイズ 縦@2021/5/19 */
	width: 681px;
	height: 1024px;
}
.ds681x1024 {
	/* 画像サイズ 縦@2021/5/19 */
	position: relative;
	width: 681px;
	height: 1024px;
}
/****** End of  New Image Size of 1024 for BKP130 ***/

/**************************************************************
**   CLASS #3 for Multi Photo Image Size: 130px-1024x6580px **
***************************************************************/
.size1 {
	position: relative;
	width: 852px;
	height: 290px;
}
.sizeh1 {
	/* 2021/5/31 */
	position: relative;
	width: 880px;
	height: 580px;
}
.size2 {
	position: relative;
	width: 610px;
	height: 117px;
}
.size3 {
	/* Not to be used→BISize4 */
	position: relative;
	width: 130px;
	height: 85px;
}
.size4 {
	/*(ONLY menu)Not to be used */
	position: relative;
	width: 135px;
	height: 135px;
}
.size4a {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 135px;
	height: 145px;
}
.size_p1 {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 512px;
	top: 50px;
}
.size_p2 {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 512px;
	top: 50px;
}
.size_3photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 1365px;
	top: 50px;
}
.size_4photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 1880px;
	top: 50px;
}
.size_5photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 2350px;
	top: 50px;
}
.size_6photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 2820px;
	top: 50px;
}
.size_7photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 3290px;
	/* 470*7=3290 */
	top: 50px;
}
.size_8photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 3760px;
	/* 470*8=3760 */
	top: 50px;
}
.size_9photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 4797px;
	/* 533*9=4797 */
	top: 0px;
	margin-bottom: 50px;
}
.size_9photo1 {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 4320px;
	/* 480*9=4320 */
	margin-bottom: 50px;
}
.size_13photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 6110px;
	/* 470*13=6110 */
	top: 50px;
}
.size_14photo {
	/*(ONLY menu for HPsonet)}*/
	position: relative;
	width: 1024px;
	height: 6580px;
	/* 470*14=6580 */
	top: 50px;
}
