/*資格ナビゲーションリンク[s]*/

#container2 {
	padding: 0px;
	width: 1000px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: auto;
}

.menu03 {
	background-image: url(../img/73banar.png);
}
.menu03 a{
	float: left;
	height: 83px;
	width: 120px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	background-image: url(../img/73banar.png);
	padding-top: 95px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.3em;
	display: block;
	font-size: 11px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #072681;
	color: #666;
	text-decoration: none;
}
.menu03 a:hover {
	background-image: url(../img/73banar_on.png);
	color: #FFF;
	text-decoration: none;
	
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
}



.menu04 {
	background-image: url(../img/7679banar.png);
}
.menu04 a{
	float: left;
	height: 83px;
	width: 120px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	background-image: url(../img/7679banar.png);
	padding-top: 95px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.3em;
	display: block;
	font-size: 11px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #072681;
	color: #666;
	text-decoration: none;	
}
.menu04 a:hover {
	background-image: url(../img/7679banar_on.png);
	color: #FFF;
	text-decoration: none;
	
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
}


.menu05 {
	background-image: url(../img/71banar.png);
}
.menu05 a{
	float: left;
	height: 83px;
	width: 120px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	background-image: url(../img/71banar.png);
	padding-top: 95px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.3em;
	display: block;
	font-size: 11px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #072681;
	color: #666;
	text-decoration: none;
}
.menu05 a:hover {
	background-image: url(../img/71banar_on.png);
	color: #FFF;
	text-decoration: none;
	
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
}



.menu06 {
	background-image: url(../img/75banar.png);
}
.menu06 a{
	float: left;
	height: 83px;
	width: 120px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	background-image: url(../img/75banar.png);
	padding-top: 95px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.3em;
	display: block;
	font-size: 11px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #072681;
	color: #666;
	text-decoration: none;
}
.menu06 a:hover {
	background-image: url(../img/75banar_on.png);
	color: #FFF;
	text-decoration: none;
	
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
}



.menu07 {
	background-image: url(../img/34banar.png);
}
.menu07 a{
	float: left;
	height: 83px;
	width: 110px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	background-image: url(../img/34banar.png);
	padding-top: 95px;
	padding-right: 70px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.3em;
	display: block;
	font-size: 11px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #072681;
	color: #666;
	text-decoration: none;
}
.menu07 a:hover {
	background-image: url(../img/34banar_on.png);
	color: #FFF;
	text-decoration: none;
	
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
}


/*
.button03 {
	width: 192px;
	height: 190px;
	border: 1px solid #333;
}

.button03:hover {
	background-image: url(../img/73banar_on.png);
	background-color: #CCC;
}

.button03::before,
.button03::after {
	position: absolute;
	z-index: -1;
	display: block;
}
.button03,
.button03::before,
.button03::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.button04 {
	display: inline-block;
	width: 192px;
	height: 190px;
	border: 1px solid #333;
}

.button04:hover {
	background-image: url(../img/76banar_on.png);
	background-color: #CCC;
}

.button04::before,
.button04::after {
	position: absolute;
	z-index: -1;
	display: block;
}
.button04,
.button04::before,
.button3::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.button05 {
	display: inline-block;
	width: 192px;
	height: 190px;
	border: 1px solid #333;
}

.button05:hover {
	background-image: url(../img/71banar_on.png);
	background-color: #CCC;
}

.button05::before,
.button05::after {
	position: absolute;
	z-index: -1;
	display: block;
}
.button05,
.button05::before,
.button05::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.button06 {
	display: inline-block;
	width: 192px;
	height: 190px;
	border: 1px solid #333;
}

.button06:hover {
	background-image: url(../img/75banar_on.png);
	background-color: #CCC;
}

.button06::before,
.button06::after {
	position: absolute;
	z-index: -1;
	display: block;
}
.button06,
.button06::before,
.button06::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.button07 {
	display: inline-block;
	width: 192px;
	height: 190px;
	border: 1px solid #333;
}

.button07:hover {
	background-image: url(../img/33banar_on.png);
	background-color: #CCC;
}

.button07::before,
.button07::after {
	position: absolute;
	z-index: -1;
	display: block;
}
.button07,
.button07::before,
.button07::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
*/


/*資格ナビゲーションリンク[e]*/



/*各種サービスバナーリンク[s]*/

#tokucho_area {
	padding: 0px;
	width: 1000px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tokucho_01 {
	padding: 0px;
	float: left;
	height: 190px;
	width: 384px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 0px;

}
.tokucho_02 {
	padding: 0px;
	float: left;
	height: 190px;
	width: 192px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	
}

/*各種サービスバナーリンク[e]*/

.radius {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;	
}



#tokuho {
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #E6E6E6;
}




/* MARQUEE */

.marqueeRightLeft {
    max-width: 100%;
    position: relative;
    overflow: hidden;
    text-align: left;
    background-color: #E4E4E4;
    width: 1000px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 1.0em;
}
.marqueeRightLeft p:after {
	content: "";
	white-space: nowrap;
}
.marqueeRightLeft p {
	margin: 0;
	padding-left: 100%;
	display: inline-block;
	white-space: nowrap;
		-webkit-animation-name:marqueeRL;
		-webkit-animation-timing-function:linear;
		-webkit-animation-duration:30s;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-name:marqueeRL;
		-moz-animation-timing-function:linear;
		-moz-animation-duration:30s;
		-moz-animation-iteration-count:infinite;
		-ms-animation-name:marqueeRL;
		-ms-animation-timing-function:linear;
		-ms-animation-duration:30s;
		-ms-animation-iteration-count:infinite;
		-o-animation-name:marqueeRL;
		-o-animation-timing-function:linear;
		-o-animation-duration:30s;
		-o-animation-iteration-count:infinite;
		animation-name:marqueeRL;
		animation-timing-function:linear;
		animation-duration:30s;
		animation-iteration-count:infinite;
}

@media screen and (max-width: 768px) {
    .marqueeRightLeft p {
        font-size: 0.9em; /* モバイル向けのフォントサイズ調整 */
    }
}

@-webkit-keyframes marqueeRL {
	from {-webkit-transform:translate(0);} to {-webkit-transform:translate(-100%);}
}
@-moz-keyframes marqueeRL {
	from {-moz-transform:translate(0);} to {-moz-transform:translate(-100%);}
}
@-ms-keyframes marqueeRL {
	from {-ms-transform:translate(0);} to {-ms-transform:translate(-100%);}
}
@-o-keyframes marqueeRL {
	from {-o-transform:translate(0);} to {-o-transform:translate(-100%);}
}
@keyframes marqueeRL {
	from {transform:translate(0);} to {transform:translate(-100%);}
}



/* vtiker */

#newss {
	max-width: 100%;
	overflow: hidden;
	text-align: center;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	width: 1000px;
	position: absolute;
	height: 50px;
}
.demo2{
  text-align: center;
}
.demo2 li{
  display: inline; 

  list-style: none;
  background: #ddd;
  padding: 5px;
  margin-right: 5px;
}
