@charset "Shift_JIS";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, hr{
    font-family: "BIZ UDPGothic","メイリオ";
}

#content download ul li{
    font-weight: bold !important;
}

/*  */
.opa :hover {
  opacity: .7;
}

h1{
	margin:20px 0 -5px 0;
	font-weight:bold;
	font-size:115%;
}

h1 span.f80{
	font-size:80%!important;
}

h1 span.f120{
	font-size:120%!important;
}

h2{
	font-size:100%;
}

h2 span{
	font-size:100%;
	font-weight:bold;
}



#container div.new_style,#container div.new_style a{
  color:black;
}

#container div.new_style a{
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fred,#container a span.fred{
  color:red;
}

#container a span.fred{
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fred2,#container a span.fred2{
  color:#c00000;
}

#container a span.fred2{
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fblue,#container a span.fblue{
  color:blue;
}

#container a span.fblue{
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fblue2,#container a span.fblue2 {
  color:#0066ff;
}

#container a span.fblue2 {
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fblue3,#container a span.fblue3 {
  color:#66ccff;
}

#container a span.fblue3 {
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fblue4,#container a span.fblue4 {
  color:#00b0f0;
}

#container a span.fblue4 {
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fgren,#container a span.fgren {
  color:#00cc00;
}

#container a span.fgren {
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fgren2,#container a span.fgren2 {
  color:#006600;
}

#container a span.fgren2 {
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fgren3,#container a span.fgren3 {
  color:#00B050;
}

#container a span.fgren3 {
  border-bottom: 1px solid;
  text-decoration: none;
}

#container span.fyellow,#container a span.fyellow{
  color:#ffc000;
}

#container a span.fyellow{
  border-bottom: 1px solid;
  text-decoration: none;
}

#content span.f80,#container span.f80 {
  font-size:80%;
}

#content span.f90,#container span.f90 {
  font-size:90%;
}

#content span.f110,#container span.f110 {
  font-size:110%;
}

#content span.f120,#container span.f120 {
  font-size:120%;
}

#content span.f130,#container span.f130 {
  font-size:130%;
}

#content span.f140,#container span.f140 {
  font-size:140%;
}

#content span.f150 {
  font-size:150%;
}

#content span.f160 {
  font-size:160%;
}

#content span.f170 {
  font-size:170%;
}

#content span.f180 {
  font-size:180%;
}

#content span.f190 {
  font-size:190%;
}

#content span.f200 {
  font-size:200%;
}

#content span.f300 {
  font-size:300%;
}

#container .mb0 {
  margin-bottom:0px;
}

#container .mb10 {
  margin-bottom:10px;
}

#container .mb20 {
  margin-bottom:20px;
}

#container .mb30 {
  margin-bottom:30px;
}

#container .mb50 {
  margin-bottom:50px;
}

#container .download_li_small1 {
  margin-left:0.5em;
}

#container .download_li_small2 {
  margin-left:1.5em;
}

#container .fontb {
  font-weight:900!important;
}

#container span.fline {
  text-decoration:underline;
}

.new_style ul {
  margin: 0 0 20px 2em;
}

.new_style li ul {
  margin: 0 0 0 1em;
  padding: 0;
}

.new_style .xf15 h2 {
    font-size:140%;
    margin-top: 30px;
    margin-bottom: 0;
}

.new_style .xf15 img {
    margin-top: 0;
    margin-bottom: 0;
}

.new_style .dwnl h2 {
    padding-left:42px;
}

.new_style .dwnl ul {
    padding-left:42px;
    margin: 0 0 20px 0;
}

.new_style .dwnl li ul {
  margin: 0;
  padding: 0;
}

.new_style .dwnl ul li {
    padding-left:42px;
}

.new_style .new {
    background: #FFF url(../imgs/newmark.gif) no-repeat left 3px;
}

.new_style .new_s {
    background: #FFF url(../imgs/newmark_s.gif) no-repeat 9px 5px;
}

.pl0 {
    padding-left:0 !important;
}

.pl30 {
    padding-left:30px !important;
}

/* paperless */

.parent01 {
  display: flex;
  justify-content: space-around;
  width: 100%;
}
.left01 {
  width: 38%;
}
.right01 {
  font-weight:bold;
  width: 62%;
}
.right01 div img {
  margin-left:70px;
  margin-top:15px;
}

.parent02 {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-bottom:10px;
}
.left02 {
  width: 18%;
}
.right02 {
  width: 82%;
  font-weight:bold;
}

#content .right02 p {
  text-indent: 0em;
}

.parent03 {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-bottom:20px;
}
.left03 {
  width: 44%;
}
#content .left03 p {
  text-indent: 0em;
  margin:2px 0;
}

.left03 img {
  margin-right:15px;
  margin-bottom:10px;
}

.right03 {
  width: 56%;
  padding-left:30px;
}

.right03 div {
  text-align:center;
}
.right03 div img {
  margin: 30px 0;
}

.parent04 {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-left:0;
}
.left04 {
  width: 50%;
}
.right04 {
  width: 50%;
}


.exContainer{
	widht:670px;
}
 
.exleft{
	width:  335px;
	background: #f44336; //赤
	float: left;
}

.exright{
	width:  335px;
	background: #f44336; //赤
	float: right;
}

ul.mb10{
  margin-bottom:10px;
}

/* Meister（マイスター研修プログラム） */
.meister1{
	width: 635px;
	margin: 0 10px 30px 25px;
    font-size: 103%;
    
}

div.meister2{
	width: 635px;
	margin: 0 10px 30px 25px;
    font-size: 103%;
    font-weight: bold;
    background: url(../xf15/imgs/meister_img02.png) no-repeat 100% 0%;
    
}

p.meister2{
    text-indent:0em;
    font-size: 103%;
    font-weight: bold;
}

.meister1 div.tbl{
    padding: 0;
    margin-top: 10px;
    font-size: 103%;
    font-weight: bold;
    background: url(../xf15/imgs/meister_img01.png) no-repeat 100% 80%;
}

.meister1 div.tbl table th{
    padding: 3px;
    vertical-align: top;
    font-size: 103%;
    font-weight: bold;
}

.meister1 div.tbl table td{
    padding: 1px;
    font-size: 103%;
}

