/* default */

body
{
	background-color: #FFFFFF ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


A:link
{
	color: #000096;
	text-decoration: underline;
}

A:visited
{
	color: #9966CC;
	text-decoration: underline;
}

A:hover
{
	color: #FF0000;
	text-decoration: underline;
}

A:active
{
	color: #FF0000;
	text-decoration: underline;
}

/* mainclass */
.mainclass
{
	color: #333333;
}

.mainclassbig
{
	color: #333333;
}

.mainclassbold
{
	color: #333333;
	font-weight:bold ;
}

.mainclassboldbig
{
	color: #333333;
	font-weight:bold ;
}

.mainclassboldsmall
{
	color: #333333;
	font-weight:bold ;
}


/* mainclassff0000 */

.mainclassff0000
{
	color: #ff0000;
}

.mainclassff0000big
{
	color: #ff0000;
}

.mainclassff0000small
{
	color: #ff0000;
}

.mainclassff0000bold
{
	color: #ff0000;
	font-weight:bold ;
}

.mainclassff0000boldbig
{
	color: #ff0000;
	font-weight:bold ;
}

.mainclassff0000boldsmall
{
	color: #ff0000;
	font-weight:bold ;
}



/* mainclass006600 */

.mainclass006600
{
	color: #006600;
}

.mainclass006600big
{
	color: #006600;
}

.mainclass006600small
{
	color: #006600;
}

.mainclass006600bold
{
	color: #006600;
	font-weight:bold ;
}

.mainclass006600boldbig
{
	color: #006600;
	font-weight:bold ;
}

.mainclass006600boldsmall
{
	color: #006600;
	font-weight:bold ;
}

																					


																					

/* mainclass0000ff */

.mainclass0000ff
{
	color: #0000ff;
}

.mainclass0000ffbig
{
	color: #0000ff;
}

.mainclass0000ffsmall
{
	color: #0000ff;
}

.mainclass0000ffbold
{
	color: #0000ff;
	font-weight:bold ;
}

.mainclass0000ffboldbig
{
	color: 0000ff;
	font-weight:bold ;
}

.mainclass0000ffboldsmall
{
	color: 0000ff;
	font-weight:bold ;
}




/* mainclass673301 */

.mainclass673301
{
	color: #673301;
}

.mainclass673301big
{
	color: #673301;
}

.mainclass673301small
{
	color: #673301;
}

.mainclass673301bold
{
	color: #673301;
	font-weight:bold ;
}

.mainclass673301boldbig
{
	color: #673301;
	font-weight:bold ;
}

.mainclass673301boldsmall
{
	color: #673301;
	font-weight:bold ;
}																					




/* mainclass000080 */

.mainclass000080
{
	color: #000080;
}

.mainclass000080big
{
	color: #000080;
}

.mainclass000080small
{
	color: #000080;
}

.mainclass000080bold
{
	color: #000080;
	font-weight:bold ;
}

.mainclass000080boldbig
{
	color: #000080;
	font-weight:bold ;
}

.mainclass000080boldsmall
{
	color: #000080;
	font-weight:bold ;
}



/* mainclass543593 */

.mainclass543593
{
	color: #543593;
}

.mainclass543593big
{
	color: #543593;
}

.mainclass543593small
{
	color: #543593;
}

.mainclass543593bold
{
	color: #543593;
	font-weight:bold ;
}

.mainclass543593boldbig
{
	color: #543593;
	font-weight:bold ;
}

.mainclass543593boldsmall
{
	color: #543593;
	font-weight:bold ;
}




																					

/* mainclass30457a */

.mainclass30457a
{
	color: #30457a;
}

.mainclass30457abig
{
	color: #30457a;
}

.mainclass30457asmall
{
	color: #30457a
}

.mainclass30457abold
{
	color: #30457a;
	font-weight:bold ;
}

.mainclass30457aboldbig
{
	color: #30457a;
	font-weight:bold ;
}

.mainclass30457aboldsmall
{
	color: #30457a;
	font-weight:bold ;
}
			
																					

/* mainclassffffff */

.mainclassffffff
{
	color: #ffffff;
}

.mainclassffffffbig
{
	color: #ffffff;
}

.mainclassffffffsmall
{
	color: #ffffff;
}

.mainclassffffffbold
{
	color: #ffffff;
	font-weight:bold ;
}

.mainclassffffffboldbig
{
	color: #ffffff;
	font-weight:bold ;
}

.mainclassffffffboldsmall
{
	color: #ffffff;
	font-weight:bold ;
}			
																					

/* mainclassff6666 */

.mainclassff6666
{
	color: #ff6666;
}

.mainclassff6666big
{
	color: #ff6666;
}

.mainclassff6666small
{
	color: #ff6666;
}

.mainclassff6666bold
{
	color: #ff6666;
	font-weight:bold ;
}

.mainclassff6666boldbig
{
	color: #ff6666;
	font-weight:bold ;
}

.mainclassff6666boldsmall
{
	color: #ff6666;
	font-weight:bold ;
}

																					

/* mainclassff4500 */

.mainclassff4500
{
	color: #ff4500;
}

.mainclassff4500big
{
	color: #ff4500;
}

.mainclassff4500small
{
	color: #ff4500;
}

.mainclassff4500bold
{
	color: #ff4500;
	font-weight:bold ;
}

.mainclassff4500boldbig
{
	color: #ff4500;
	font-weight:bold ;
}

.mainclassff4500boldsmall
{
	color: #ff4500;
	font-weight:bold ;
}

																					

/* mainclassd9d7ed */

.mainclassd9d7ed
{
	color: #d9d7ed;
}

.mainclassd9d7edbig
{
	color: #ff4500;
}

.mainclassd9d7edsmall
{
	color: #d9d7ed;
}

.mainclassd9d7edbold
{
	color: #d9d7ed;
	font-weight:bold ;
}

.mainclassd9d7edboldbig
{
	color: #d9d7ed;
	font-weight:bold ;
}

.mainclassd9d7edboldsmall
{
	color: #d9d7ed;
	font-weight:bold ;
}

/* mainclass12a44a */

.mainclass12a44a
{
	color: #12a44a;
}
.mainclass12a44abold
{
	color: #12a44a;
	font-weight:bold ;
}

/* mainclassff6600 */

.mainclassff6600
{
	color: #ff6600;
}

.mainclassff6600big
{
	color: #ff6600;
}

.mainclassff6600small
{
	color: #ff6600;
}

.mainclassff6600bold
{
	color: #ff6600;
	font-weight:bold ;
}

.mainclassff6600boldbig
{
	color: #ff6600;
	font-weight:bold ;
}

.mainclassff6600boldsmall
{
	color: #ff6600;
	font-weight:bold ;
}

																					

/* mainclass666666 */

.mainclass666666
{
	color: #666666;
}

.mainclass666666big
{
	color: #666666;
}

.mainclass666666small
{
	color: #666666;
}

.mainclass666666bold
{
	color: #666666;
	font-weight:bold ;
}

.mainclass666666boldbig
{
	color: #666666;
	font-weight:bold ;
}

.mainclass666666boldsmall
{
	color: #666666;
	font-weight:bold ;
}


/* mainclass990000 */

.mainclass990000
{
	color: #990000;
}

.mainclass990000big
{
	color: #990000;
}

.mainclass990000small
{
	color: #990000;
}

.mainclass990000bold
{
	color: #990000;
	font-weight:bold ;
}

.mainclass990000boldbig
{
	color: #990000;
	font-weight:bold ;
}

.mainclass990000boldsmall
{
	color: #990000;
	font-weight:bold ;
}

.mainclass990000a
{
	color: #990000;
}															

/* mainclass66cc66 */

.mainclass66cc66
{
	color: #66cc66;
}

.mainclass66cc66big
{
	color: #66cc66;
}

.mainclass66cc66small
{
	color: #66cc66;
}

.mainclass66cc66bold
{
	color: #66cc66;
	font-weight:bold ;
}

.mainclass66cc66boldbig
{
	color: #66cc66;
	font-weight:bold ;
}

.mainclass66cc66boldsmall
{
	color: #66cc66;
	font-weight:bold ;
}

/* mainclass333333 */

.mainclass333333
{
	color: #333333;
}

.mainclass333333big
{
	color: #333333;
}

.mainclass333333small
{
	color: #333333;
}

.mainclass333333bold
{
	color: #333333;
	font-weight:bold ;
}

.mainclass333333boldbig
{
	color: #333333;
	font-weight:bold ;
}

.mainclass333333boldsmall
{
	color: #333333;
	font-weight:bold ;
}

/* mainclasscc0000 */

.mainclasscc0000
{
	color: #cc0000;
}

.mainclasscc0000big
{
	color: #cc0000;
}

.mainclasscc0000small
{
	color: #cc0000;
}

.mainclasscc0000bold
{
	color: #cc0000;
	font-weight:bold ;
}

.mainclasscc0000boldbig
{
	color: #cc0000;
	font-weight:bold ;
}

.mainclasscc0000boldsmall
{
	color: #cc0000;
	font-weight:bold ;
}


/* mainclass000099 */

.mainclass000099
{
	color: #000099;
}

.mainclass000099big
{
	color: #000099;
}

.mainclass000099small
{
	color: #000099;
}

.mainclass000099bold
{
	color: #000099;
	font-weight:bold ;
}

.mainclass000099boldbig
{
	color: #000099;
	font-weight:bold ;
}

.mainclass000099boldsmall
{
	color: #000099;
	font-weight:bold ;
}




/* mainclassff9900 */

.mainclassff9900
{
	color: #ff9900;
}

.mainclassff9900big
{
	color: #ff9900;
}

.mainclass000099small
{
	color: #ff9900;
}

.mainclass000099bold
{
	color: #ff9900;
	font-weight:bold ;
}

.mainclass000099boldbig
{
	color: #ff9900;
	font-weight:bold ;
}

.mainclassff9900boldsmall
{
	color: #ff9900;
	font-weight:bold ;
}


/* menu */

.vl4, .vl3, .vl2, .vm4, .vm3 ,.vm2, .vs4, .vs3, .vs2{color: #333333;}


/* navi */
.globalnaviclass
{
	color: #FFFFFF;
}
 .globalnaviclass A:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

.globalnaviclass A:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.globalnaviclass A:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

 .globalnaviclass A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}



 .vl4 A:active
{
	text-decoration: underline;
}

.vl4 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vl4 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vl4 A:hover
{
	text-decoration: underline;
}



 .vl3 A:active
{
	text-decoration: underline;
}

.vl3 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vl3 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vl3 A:hover
{
	text-decoration: underline;
}




 .vl2 A:active
{
	text-decoration: underline;
}

.vl2 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vl2 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vl2 A:hover
{
	text-decoration: underline;
}



 .vm4 A:active
{
	text-decoration: underline;
}

.vm4 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vm4 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vm4 A:hover
{
	text-decoration: underline;
}




 .vm3 A:active
{
	text-decoration: underline;
}

.vm3 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vm3 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vm3 A:hover
{
	text-decoration: underline;
}


 .vm2 A:active
{
	text-decoration: underline;
}

.vm2 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vm2 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vm2 A:hover
{
	text-decoration: underline;
}



 .vs4 A:active
{
	text-decoration: underline;
}

.vs4 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vs4 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vs4 A:hover
{
	text-decoration: underline;
}




 .vs3 A:active
{
	text-decoration: underline;
}

.vs3 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vs3 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vs3 A:hover
{
	text-decoration: underline;
}




 .vs2 A:active
{
	text-decoration: underline;
}

.vs2 A:link
{
	color: #0000FF;
	text-decoration: none;
}

.vs2 A:visited
{
	color: #990099;
	text-decoration: none;
}

 .vs2 A:hover
{
	text-decoration: underline;
}

#rollover a{
display:block;
width:179px;
background:url(../img/qa_black_s.gif) no-repeat;
height:31px;
}

#rollover a:hover{
background:url(../img/qa_red_s.gif) no-repeat;
}

/* clearfix */
.clear:before, .clear:after {
	content: " ";
	display: table;
}
.clear:after {
	clear: both;
}
.clear {
	*zoom: 1;
	overflow: hidden;
}

/* header */
#headLogo{
	position:relative;
	width:755px;
	height:70px;
}
#headLogo p.logo{
	/*float:left;*/
	width:341px;
	height:23px;
	margin-top:25px;
	display: flex;
	align-items: center;
	column-gap: 10px;
	font-size: 16px;
	color: #676767;
}
#headLogo .logo img{
	border:0;
}
#headLogo .txt{
	position:absolute;
	right:0;
	bottom:9;
	margin:0px;
	list-style:none;
	font-size:11px;
}


.footer--links {
	& a {
		&[target="_blank"]::after {
			content: '';
			margin-left: 0.4em;
			width: 1em;
			height: 1em;
			background-image: url(/toiawase/common/img/ico_link.svg);
			background-size: contain;
			background-repeat: no-repeat;
			display: inline-block;
			background-position: center;
			transform: translateY(1.5px);
		}
	}
}