
/* --- コンテナ --- */
/* #container { */
	 /* background-color: #E0E8EA; ページの背景色 */
/* } */


.main_contents a[href^="http:"]:after,
.main_contents a[href^="https:"]:after {
  content:url(../IMAGES/link.png);
  vertical-align:middle;
  margin-left: 5px;
}
.main_contents a[href^="http:"]:hover:after,
.main_contents a[href^="https:"]:hover:after {
  content:url(../IMAGES/link2.png);
  vertical-align:middle;
  margin-left: 5px;
}

.main_contents a[href^="https://www.mnc.co.jp"]:after,
.main_contents a[href^="https://www.mnc.co.jp"]:hover:after{
  content:none;
}


div.yokonav ul.nl li a:hover {
	background-color: #FFF080; /* ポイント時の背景色 */
}

div.yokonav ul.nl li._item2.FNT_CL_GR{
	color: #A0A0A0;
}

.location{
	background-color: #E0E0C0;
}


TABLE.TOP_TBL2 TR.head1{
	font-weight: bold;
	background-color: #e6e6e6;
	text-align: center;
	vertical-align:middle;
}

TABLE.TOP_TBL2 TR TD{
	vertical-align:top;
	padding: 2px 5px;
	border: solid 1pt #000000;
}

TABLE.TOP_TBL2 TR.head1 TD{
	vertical-align:middle;
}

TABLE.TOP_TBL2 TR.head1, TABLE.TOP_TBL2 TR TD.Number{
	text-align: center;
	width: 30px;
}

.pick3 TABLE.TOP_TBL TR TD{
	vertical-align:top;
}

div#navigator
{
	clear:both;
	padding:4px 0px 0px 0px;
	margin:0px;
}

div.jumpmenu
{
	font-size:60%;
	text-align:right;
}

hr.full_hr
{
	border-style:ridge;
	border-color:#333333;
	border-width:1px 0px;
}
hr.note_hr
{
	width:90%;
	border-style:ridge;
	border-color:#333333;
	border-width:1px 0px;
	text-align:center;
	margin:1em auto 0em auto;
}

div#note
{
	clear:both;
	padding:0px;
	margin:0px;
}

a.note_super
{
	color:#DD3333;
	background-color:inherit;
	font-weight:bold;
	font-size:60%;
	vertical-align:super;
}

.clear{
	margin:0px;
	clear:both;
}

h1,h2
{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Verdana,'ＭＳ Ｐゴシック',sans-serif;
 	color:#ffffff;
	background-color:#FFCC00;
	padding:.3em;
	border:0px;
	margin:0px 0px .5em 0px;
	border-bottom:solid 2px #FF8C00;
}

.main_contents h2::before {
	content: none;
	
}

.main_contents .explain {
	background-color:#7e7e7e;
	padding:.3em;
	margin:30px 0px .5em 0px;
	border-bottom:none;
	position: unset;
}

h2 a:link
{
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
}

h2 a:visited
{
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
}

h3, h4, h5, h6
{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Verdana,'ＭＳ Ｐゴシック',sans-serif;
 	color:inherit;
	background-color:#f8f8f8;
	padding: 5px 0px 5px 15px;
	border-bottom:solid 1px #c4c4c4;
	margin:20px 0px .5em 0px;
}

h3
{
	font-weight:bold;
	font-size: 18px;
	color:#424242;
}

h4
{
	font-size: 15px;
	border-bottom:solid 1px #b2b2b2;
}

/* ページ　トップ見出し */
DIV.TOP_Pt0 {
padding-top:10px;
		padding-bottom:20px;
		background-color: #EEFACB;
		color:#000;
		border-color: #000;
		font-size: 	23pt;
		font-weight: bold;
		text-align: center;
}

.fuchidori {
	color: #fff;
	font-size: 	24pt;
    font-weight: bold;
    text-shadow:
            3px 3px 3px #d20000, -3px -3px 3px #d20000,
           -3px 3px 3px #d20000,  3px -3px 3px #d20000,
            3px 0px 3px #d20000, -3px -0px 3px #d20000,
            0px 3px 3px #d20000,  0px -3px 3px #d20000;
    margin: 0 3px;
}

DIV.TOP_Pt0 a:hover div {
	transition: 0.5s;
	background-color: #3faad4;
}

div.TOP_Pt0_1 {
	padding:0 0.5em;
	background-color: #5B760C;
	text-align: left;
	color:#fff;
	font-size: 	23pt;
	margin:0px 28px;
}
div.TOP_Pt0_2 {
	padding:0 0.5em 0.3em 1em;
	background-color: #5B760C;
	text-align: left;
	color:#fff;
	font-size: 	15pt;
	margin:-5px 28px 0px 28px;
}



/* div 横並び*/
		div.menubox {
		align-items: center; /* 上下中央寄せ */
		display: flex;
		display: -ms-flexbox;
		margin-bottom:20px;
		}
		
/* FlexBox */
.menubox div.box01 {
		width: 30%;
		height:100px;
		font-size: 18px;
		font-weight:bold;
		text-align: center;
		padding:25px 0px;
		margin:10px;
		background: radial-gradient(#ffffff, #96bac7);
		border-radius: 5px;
		}
		
.menubox div.box02 {
		width: 30%;
		height:100px;
		font-size: 18px;
		font-weight:bold;
		text-align: center;
		padding:35px 0px;
		margin:10px;
		background: radial-gradient(#ffffff, #96bac7);
		border-radius: 5px;
		}
		
		
.menubox a:hover img{
		transition: 0.5s;

		opacity: 0.7;
		}
		

/* FlexBox ラダーシンボル　表*/
	div.symbol_box {
	display: flex;
	display: -ms-flexbox;
	margin-bottom:20px;
	margin-left:5px;
	}

.symbol_box div.box01 {
		width: 33%;
		margin:7px 0px;
		}

/* ラダーシンボル　表設定 */
.symbol_box div.box01 TD.symbolimg {
	padding:10px 7px;
	width:32%;
}

.symbol_box div.box01 TD.Mid {
	vertical-align: middle;
	font-size: 9pt;
}

/* div 横並び*/
		div.imgbox {
		display: flex;
		display: -ms-flexbox;
		margin-bottom:20px;
		}
		
/* FlexBox */
.imgbox div.box00 {
		
		}

.imgbox div.box01 {
		width: 50%;
		text-align: center;
		padding:0 20px;
		}

.imgbox div.box11 {
		width: 51%;
		text-align: center;
		margin-top:10px;
		padding:0 10px;
		}
.imgbox div.box13 {
		width: 6%;
		text-align: center;
		margin-top:150px;
		}

.imgbox div.box12 {
		width: 43%;
		text-align: center;
		margin-top:10px;
		padding:0 10px;
		}


/* FlexBox */
.imgbox div.box02 {
			width: 70%;
		}
		
		/* FlexBox */
.imgbox div.box03 {
			width: 30%;
		}
.imgbox div.box03 img.PC{
		margin:7px 0 5px 7px;
		}
		
		

.imgbox div.box04 {
		width: 50%;
		}

/* FlexBox キーボードイメージ*/
.imgbox div.box05 {
		width: 35px;
		display: inline-block;
		background-color: #f0f8ff;
		border-top:solid 1px #a9a9a9;
		border-left:solid 1px #a9a9a9;
		border-bottom:solid 5px #a9a9a9;
		border-right:solid 5px #c3c3c3;
		border-radius: 5px;
		font-size: 15px;
		text-align:center;
		margin:7px 1px 7px 0px;
		}

.imgbox div.box06 {
		width: 40px;
		display: inline-block;
		background-color: #f0f8ff;
		border-top:solid 1px #a9a9a9;
		border-left:solid 1px #a9a9a9;
		border-bottom:solid 5px #a9a9a9;
		border-right:solid 5px #c3c3c3;
		border-radius: 5px;
		font-size: 15px;
		text-align:center;
		margin:7px 0;
		}

.imgbox div.box07 {
		width: 50px;
		display: inline-block;
		background-color: #f0f8ff;
		border-top:solid 1px #a9a9a9;
		border-left:solid 1px #a9a9a9;
		border-bottom:solid 5px #a9a9a9;
		border-right:solid 5px #c3c3c3;
		border-radius: 5px;
		font-size: 15px;
		text-align:center;
		margin:7px 0;
}

/* FlexBox */
.imgbox div.box08 {
	width: 50%;
	
		}

/* FlexBox */
.imgbox div.box09 {
	width: 50%;
	padding:0 50px 0 40px;
		}

.docimg img
{
	border:solid 1px #333;
	margin:10px 8px;
}


h1.title
{
	font-size: 30px;
	font-weight:bold;
	background-color:transparent;
	padding: 5px 0px 0px 16px;
	border: 0px;
	margin: 12px 0px 10px 0px;
	color:#000000;
}

blockquote
{
	margin:0 10px 10px;
	font-size: 11pt;
	line-height: 150%;
}

strong
{
	font-weight:bold;
}


thead td.style_td,
tfoot td.style_td
{
	color:inherit;
	background-color:#D0D8E0;
}
thead th.style_th,
tfoot th.style_th
{
	color:inherit;
	background-color:#E0E8F0;
}
.style_table
{
	padding:0px;
	border:0px;
/*	margin:auto;*/
	margin:1em auto 1em 1em;
	text-align:left;
	color:inherit;
	background-color:#ccd5dd;
	background-color:#000011;

}
.style_th
{
	padding:5px;
	margin:1px;
	text-align:center;
	color:inherit;
	background-color:#EEEEEE;
}
.style_td
{
	padding:5px;
	margin:1px;
	color:inherit;
	font-size: 10pt;
	background-color:#EEF5FF;
}

ul.list1
{
	list-style-type:disc;
}
ul.list2
{
	list-style-type:circle;
}
ul.list3
{
	list-style-type:square;
}
ol.list1
{
	list-style-type:decimal;
}
ol.list2
{
	list-style-type:lower-roman;
}
ol.list3
{
	list-style-type:lower-alpha;
}

div.ie5
{
	text-align:center;
}
