/*--------------------------------------------------------
  psc01001
--------------------------------------------------------*/

#psc01001 {
	position: relative;
	padding-bottom: 15px;
	background-color: #ffffff;
	margin: -1px auto 0px;
	width: 1020px
/*	width: 1065px */
}

/*--------------------------------------------------------
  psc010_fmt01
--------------------------------------------------------*/

#psc010_fmt01 {
	position: relative;
	height: 210px;
	margin-left: auto;
/*	overflow: hidden;     2015/03/04 */
	overflow: visible; /* 2015/03/04 */ 
	margin-right: auto
}

/*--------------------------------------------------------
  psc010_fmt01i01
--------------------------------------------------------*/

#psc010_fmt01i01 {
/*	width: 500px; */
	width: 200px; 
	float: right;
	z-index: 2;
	margin: 0px;
}
#psc010_fmt01i01 H1 {
	text-align: right;
	padding-bottom: 0px;
	line-height: 12px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 8px
}

/*--------------------------------------------------------
  psc010_fmt01i02
--------------------------------------------------------*/

#psc010_fmt01i02 {
/*	width: 500px; */
	width: 700px; 
	float: left;
	text-align: left;
	padding-top: 10px;
	margin: 0px;
	height: 58px;
	/*overflow: hidden; */
}

/*--------------------------------------------------------
  psc010_fmt01i03
--------------------------------------------------------*/

#psc010_fmt01i03 {
	position:absolute;
	top: 10px;
	left: 55%;
	width: 450px;
	height: 80px;
}

/*--------------------------------------------------------
  psc010_fmt01i04
--------------------------------------------------------*/

#psc010_fmt01i04 {
	vertical-align:	middle;
	width: 65%;
	height: 50px;
	padding-left: 10px;
	float: left;
}

/*--------------------------------------------------------
  psc010_fmt01i05
--------------------------------------------------------*/

#psc010_fmt01i05 {
	text-align: right;
	width: 30%;
	height: 25px;
	float: right; 
}

#psc010_fmt01i05 IMG {
	margin-left: 10px;	
}

/*--------------------------------------------------------
  psc010_fmt01i06_0
--------------------------------------------------------*/

#psc010_fmt01i06_0 {
	text-align: right;
	/* width: 30%; */
	height: 13px;
	padding-top: 4px;
	float: right;
	font-size: 95%;
	color:#ff0000;
}

/*--------------------------------------------------------
  psc010_fmt01i06_1
--------------------------------------------------------*/

#psc010_fmt01i06_1 {
	text-align: right;
	font-size: 110%;
	color:#000000;
}

/*--------------------------------------------------------
  psc010_fmt01i06
--------------------------------------------------------*/

#psc010_fmt01i06 {
	text-align: right;
	width: 30%;
	height: 5px;
	padding-top: 4px;
	float: right;
	font-size: 110%;
}

/*--------------------------------------------------------
  psc010_fmt01i07
--------------------------------------------------------*/

#psc010_fmt01i07 {
	width: 100%;
	float: left;	
}
#psc010_fmt01i07 H3 {
	text-align: right;
}
#psc010_fmt01i07 IMG {
	margin-left: 10px;
	border-top-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-bottom-width : 0px;
}
.psc010_fmt01i07c01 {
	text-align: right;
	width: 100%;	
	float: left;	
}
.psc010_fmt01i07c02 {
	float: right;
	margin-top: 10px;
	font-size: 95%;	
}


/*+++++ 企業別に作成 +++++++++++++++++++++++++++++++++++++++*/
/*--------------------------------------------------------
  psc010_fmt01i0800
--------------------------------------------------------*/

#psc010_fmt01i0800 {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-color:#000000;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute; 
	width: 100%;
	height: 28px;
	overflow: visible;
	TOP: 170px;
	left: 0px;
	z-index: 99;
}
#psc010_fmt01i0800 UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: -1px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
}
#psc010_fmt01i0800 UL:after {
	display: block;
	height: 0px;
	visibility:	hidden;
	clear: both;
	content: ".";
}
#psc010_fmt01i0800 LI {
	text-align: center;
	display: block;
	float: left;
	height: 28px;
	width: 127.5px;	
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0px;
}
#psc010_fmt01i0800 LI A {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 28px;
}
#psc010_fmt01i0800 LI SPAN.hold {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 45px;
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0800 LI SPAN.en {
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	height: 23px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0800 LI SPAN.ja {
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0800 A:link {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0800 A:visited {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0800 A:hover {
	background-image: url(../images/menuBg_8Ad_01_on00.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0800 A:active {
	background-image: url(../images/menuBg_8Ad_01_on00.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}

#psc010_fmt01i0800 ul li ul {
  	position: absolute;
  	width: 127.5px; 
  	top: 30px;
  	display: none;
}

#psc010_fmt01i0800 ul li ul a {
  color: #fff;
  display: block;
}

#psc010_fmt01i0800 ul li ul a:hover {
  color: #fff;
}

#psc010_fmt01i0800 ul li:hover ul {
  display: block;
}

/*--------------------------------------------------------
  psc010_fmt01i0810
--------------------------------------------------------*/

#psc010_fmt01i0810 {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-color:#000000;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute; 
	width: 100%;
	height: 28px;
	overflow: visible;
	TOP: 170px;
	left: 0px;
	z-index: 99;
}
#psc010_fmt01i0810 UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: -1px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
}
#psc010_fmt01i0810 UL:after {
	display: block;
	height: 0px;
	visibility:	hidden;
	clear: both;
	content: ".";
}
#psc010_fmt01i0810 LI {
	text-align: center;
	display: block;
	float: left;
	height: 28px;
	width: 127.5px;	
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0px;
}
#psc010_fmt01i0810 LI A {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 28px;
}
#psc010_fmt01i0810 LI SPAN.hold {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 45px;
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0810 LI SPAN.en {
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	height: 23px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0810 LI SPAN.ja {
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0810 A:link {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0810 A:visited {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0810 A:hover {
	background-image: url(../images/menuBg_8Ad_01_on10.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0810 A:active {
	background-image: url(../images/menuBg_8Ad_01_on10.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}

#psc010_fmt01i0810 ul li ul {
  	position: absolute;
  	width: 127.5px; 
  	top: 30px;
  	display: none;
}

#psc010_fmt01i0810 ul li ul a {
  color: #fff;
  display: block;
}

#psc010_fmt01i0810 ul li ul a:hover {
  color: #fff;
}

#psc010_fmt01i0810 ul li:hover ul {
  display: block;
}

/*--------------------------------------------------------
  psc010_fmt01i0811
--------------------------------------------------------*/

#psc010_fmt01i0811 {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-color:#000000;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute; 
	width: 100%;
	height: 28px;
	overflow: visible;
	TOP: 170px;
	left: 0px;
	z-index: 99;
}
#psc010_fmt01i0811 UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: -1px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
}
#psc010_fmt01i0811 UL:after {
	display: block;
	height: 0px;
	visibility:	hidden;
	clear: both;
	content: ".";
}
#psc010_fmt01i0811 LI {
	text-align: center;
	display: block;
	float: left;
	height: 28px;
	width: 127.5px;	
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0px;
}
#psc010_fmt01i0811 LI A {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 28px;
}
#psc010_fmt01i0811 LI SPAN.hold {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 45px;
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0811 LI SPAN.en {
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	height: 23px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0811 LI SPAN.ja {
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0811 A:link {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0811 A:visited {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0811 A:hover {
	background-image: url(../images/menuBg_8Ad_01_on11.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0811 A:active {
	background-image: url(../images/menuBg_8Ad_01_on11.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}

#psc010_fmt01i0811 ul li ul {
  	position: absolute;
  	width: 127.5px; 
  	top: 30px;
  	display: none;
}

#psc010_fmt01i0811 ul li ul a {
  color: #fff;
  display: block;
}

#psc010_fmt01i0811 ul li ul a:hover {
  color: #fff;
}

#psc010_fmt01i0811 ul li:hover ul {
  display: block;
}

/*--------------------------------------------------------
  psc010_fmt01i0812
--------------------------------------------------------*/

#psc010_fmt01i0812 {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-color:#000000;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute; 
	width: 100%;
	height: 28px;
	overflow: visible;
	TOP: 170px;
	left: 0px;
	z-index: 99;
}
#psc010_fmt01i0812 UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: -1px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
}
#psc010_fmt01i0812 UL:after {
	display: block;
	height: 0px;
	visibility:	hidden;
	clear: both;
	content: ".";
}
#psc010_fmt01i0812 LI {
	text-align: center;
	display: block;
	float: left;
	height: 28px;
	width: 127.5px;	
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0px;
}
#psc010_fmt01i0812 LI A {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 28px;
}
#psc010_fmt01i0812 LI SPAN.hold {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 45px;
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0812 LI SPAN.en {
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	height: 23px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0812 LI SPAN.ja {
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0812 A:link {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0812 A:visited {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0812 A:hover {
	background-image: url(../images/menuBg_8Ad_01_on12.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0812 A:active {
	background-image: url(../images/menuBg_8Ad_01_on12.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}

#psc010_fmt01i0812 ul li ul {
  	position: absolute;
  	width: 127.5px; 
  	top: 30px;
  	display: none;
}

#psc010_fmt01i0812 ul li ul a {
  color: #fff;
  display: block;
}

#psc010_fmt01i0812 ul li ul a:hover {
  color: #fff;
}

#psc010_fmt01i0812 ul li:hover ul {
  display: block;
}

/*--------------------------------------------------------
  psc010_fmt01i0850
--------------------------------------------------------*/

#psc010_fmt01i0850 {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-color:#000000;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute; 
	width: 100%;
	height: 28px;
	overflow: visible;
	TOP: 170px;
	left: 0px;
	z-index: 99;
}
#psc010_fmt01i0850 UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: -1px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
}
#psc010_fmt01i0850 UL:after {
	display: block;
	height: 0px;
	visibility:	hidden;
	clear: both;
	content: ".";
}
#psc010_fmt01i0850 LI {
	text-align: center;
	display: block;
	float: left;
	height: 28px;
	width: 127.5px;	
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0px;
}
#psc010_fmt01i0850 LI A {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 28px;
}
#psc010_fmt01i0850 LI SPAN.hold {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 45px;
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0850 LI SPAN.en {
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	height: 23px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0850 LI SPAN.ja {
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0850 A:link {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0850 A:visited {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0850 A:hover {
	background-image: url(../images/menuBg_8Ad_01_on50.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0850 A:active {
	background-image: url(../images/menuBg_8Ad_01_on50.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}

#psc010_fmt01i0850 ul li ul {
  	position: absolute;
  	width: 127.5px; 
  	top: 30px;
  	display: none;
}

#psc010_fmt01i0850 ul li ul a {
  color: #fff;
  display: block;
}

#psc010_fmt01i0850 ul li ul a:hover {
  color: #fff;
}

#psc010_fmt01i0850 ul li:hover ul {
  display: block;
}

/*--------------------------------------------------------
  psc010_fmt01i0860
--------------------------------------------------------*/

#psc010_fmt01i0860 {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-color:#000000;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute; 
	width: 100%;
	height: 28px;
	overflow: visible;
	TOP: 170px;
	left: 0px;
	z-index: 99;
}
#psc010_fmt01i0860 UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: -1px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
}
#psc010_fmt01i0860 UL:after {
	display: block;
	height: 0px;
	visibility:	hidden;
	clear: both;
	content: ".";
}
#psc010_fmt01i0860 LI {
	text-align: center;
	display: block;
	float: left;
	height: 28px;
	width: 127.5px;	
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0px;
}
#psc010_fmt01i0860 LI A {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 28px;
}
#psc010_fmt01i0860 LI SPAN.hold {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 45px;
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0860 LI SPAN.en {
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	height: 23px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0860 LI SPAN.ja {
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0860 A:link {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0860 A:visited {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0860 A:hover {
	background-image: url(../images/menuBg_8Ad_01_on60.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0860 A:active {
	background-image: url(../images/menuBg_8Ad_01_on60.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}

#psc010_fmt01i0860 ul li ul {
  	position: absolute;
  	width: 127.5px; 
  	top: 30px;
  	display: none;
}

#psc010_fmt01i0860 ul li ul a {
  color: #fff;
  display: block;
}

#psc010_fmt01i0860 ul li ul a:hover {
  color: #fff;
}

#psc010_fmt01i0860 ul li:hover ul {
  display: block;
}

/*--------------------------------------------------------
  psc010_fmt01i0890
--------------------------------------------------------*/

#psc010_fmt01i0890 {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-color:#000000;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute; 
	width: 100%;
	height: 28px;
	overflow: visible;
	TOP: 170px;
	left: 0px;
	z-index: 99;
}
#psc010_fmt01i0890 UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: -1px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
}
#psc010_fmt01i0890 UL:after {
	display: block;
	height: 0px;
	visibility:	hidden;
	clear: both;
	content: ".";
}
#psc010_fmt01i0890 LI {
	text-align: center;
	display: block;
	float: left;
	height: 28px;
	width: 127.5px;	
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0px;
}
#psc010_fmt01i0890 LI A {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 28px;
}
#psc010_fmt01i0890 LI SPAN.hold {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	height: 45px;
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0890 LI SPAN.en {
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	height: 23px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0890 LI SPAN.ja {
	line-height: 30px;
	display: block;
	height: 23px;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
}
#psc010_fmt01i0890 A:link {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0890 A:visited {
	background-image: url(../images/menuBg_8Ad_01.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0890 A:hover {
	background-image: url(../images/menuBg_8Ad_01_on90.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}
#psc010_fmt01i0890 A:active {
	background-image: url(../images/menuBg_8Ad_01_on90.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
	text-decoration: none;
}

#psc010_fmt01i0890 ul li ul {
  	position: absolute;
  	width: 127.5px; 
  	top: 30px;
  	display: none;
}

#psc010_fmt01i0890 ul li ul a {
  color: #fff;
  display: block;
}

#psc010_fmt01i0890 ul li ul a:hover {
  color: #fff;
}

#psc010_fmt01i0890 ul li:hover ul {
  display: block;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*--------------------------------------------------------
  psc010_fmt01i08
--------------------------------------------------------*/

#psc010_fmt01i08_empty {
	width: 115px;	
}

/*--------------------------------------------------------
  psc010_fmt02
--------------------------------------------------------*/

#psc010_fmt02 {
	position: relative;
	float: right;
	margin-left: auto;
	overflow: visible;
	margin-right: auto;
	width:100%;
	/* height:150px; */
}

#psc010_fmt02 BUTTON{
	padding:0px;
	margin: 0px;
	border: 0px;
}

/*--------------------------------------------------------
  psc010_fmt02i00
--------------------------------------------------------*/
#psc010_fmt02i00 {
	float: left;
	text-align: center;
	width:360px;
}
.sec_inner-2{
    width:336px;
	margin-top:0;
	margin-bottom:20px;
	margin-left:10px;
}
.slider-2 IMG{
	width:300px;
	height:85px;
}
.slick-slide{
    margin-right: 1px!important;
    margin-left: 1px!important;
}

/*-----------矢印表示----------*/
.slider-2{
	display: none;
}
.slider-2.slick-initialized{
  	display: block; /*slick-initializedが付与されたら表示*/
}
.slick-arrow:before{
	content:""!important;
}
.slick-arrow:before{
    content:""!important;
    width: 50%!important;
    height: 50%!important;
    position: absolute;
    top: 0;
    left: 0;
}
.slick-next:before{
	background: url(../images/arrow_r.png)!important;
	background-size: contain!important;
}
.slick-prev:before{
	background: url(../images/arrow_l.png)!important;
	background-size: contain!important;
}
.slick-arrow{
    width:12px!important;
}

/*--------------------------------------------------------
  psc010_fmt02i01
--------------------------------------------------------*/
.psc010_fmt02i01 {
	position:absolute;
	left:360px;
	float: left;
	border: 1px #c0c0c0 solid;
	padding:7px 18px 8px 17px;
	width:440px;
	}

.psc010_fmt02i01_0 {
	display:flex;
	margin: 10px 0px;
	padding: 0px;
}

.psc010_fmt02i01_0_1 {
	padding-top: 3px;
	white-space: nowrap;
}
.psc010_fmt02i01_0_2 {
	padding-top: 3px;
}

.psc010_fmt02i01_3{
  	position: relative;
  	box-sizing: border-box;
  	border: 1px solid #c0c0c0;
  	display: block;
  	padding: 3px 3px;
	margin-left: 5px;
  	border-radius: 3px;
  	height: 1.8em;
  	width: 219px;
  	overflow: hidden;
	text-align: left;
}
.psc010_fmt02i01_3 input[type="text"]{
  	border: none;
	width: 20em;
  	height: 1.0em;
	padding: 0px;
}
.psc010_fmt02i01_3 input[type="text"]:focus {
  	outline: 0;
}
.psc010_fmt02i01_3 input[type="submit"]{
  	cursor: pointer;
  	font-family: FontAwesome;
  	border: none;
  	background: #c0c0c0;
  	color: #fff;
  	position: absolute;
  	width: 3.5em;
  	height: 2.2em;
  	right:0px;
  	top: -5px;
  	outline : none;
}

_::-webkit-full-page-media,
_:future,
:root .psc010_fmt02i01_3 input[type="submit"]{
  	cursor: pointer;
  	font-family: FontAwesome;
  	border: none;
  	background: #c0c0c0;
  	color: #fff;
  	position: absolute;
  	width: 3.5em;
  	height: 2.2em;
  	right:0px;
  	top: -2px;
	right: -4px;
  	outline : none;
	appearance: none;
	-webkit-appearance: none;
}

.psc010_fmt02i01_3 input[type="submit"]:hover{
	background: #dcdcdc;
}

.psc010_fmt02i01_4{
  	position: relative;
  	box-sizing: border-box;
  	border: 1px solid #c0c0c0;
  	display: block;
  	padding: 3px 3px;
	margin-left: 11px;
  	border-radius: 3px;
  	height: 1.8em;
  	width: 380px;
  	overflow: hidden;
	text-align: left;
}
.psc010_fmt02i01_4 input[type="text"]{
  	border: none;
	width: 50em;
  	height: 1.0em;
	padding: 0px;
}
.psc010_fmt02i01_4 input[type="text"]:focus {
  	outline: 0;
}
.psc010_fmt02i01_4 input[type="submit"]{
  	cursor: pointer;
  	font-family: FontAwesome;
  	border: none;
  	background: #c0c0c0;
  	color: #fff;
  	position: absolute;
  	width: 3.5em;
  	height: 2.2em;
  	right:0px;
  	top: -5px;
  	outline : none;
}

_::-webkit-full-page-media,
_:future,
:root .psc010_fmt02i01_4 input[type="submit"]{
  	cursor: pointer;
  	font-family: FontAwesome;
  	border: none;
  	background: #c0c0c0;
  	color: #fff;
  	position: absolute;
  	width: 3.5em;
  	height: 2.2em;
  	right:0px;
  	top: -2px;
	right: -4px;
  	outline : none;
	appearance: none;
	-webkit-appearance: none;
}

.psc010_fmt02i01_4 input[type="submit"]:hover{
	background: #dcdcdc;
}

.psc010_fmt02i01_5{
  	position: relative;
  	box-sizing: border-box;
  	border: 1px solid #c0c0c0;
  	display: block;
  	padding: 3px 3px;
	margin: 0px 11px;
  	border-radius: 3px;
  	height: 1.8em;
  	width: 220px;
  	overflow: hidden;
	text-align: left;
}

.psc010_fmt02i01_6{
  	position: relative;
  	box-sizing: border-box;
  	border: 1px solid #c0c0c0;
  	display: block;
  	padding: 3px 3px;
	margin-top: 2px;
	margin-left: 11px;
  	border-radius: 3px;
  	height: 1.8em;
  	width: 102px;
  	overflow: hidden;
	text-align: left;
}
.psc010_fmt02i01_6 input[type="text"]{
  	border: none;
  	height: 1.0em;
	padding: 0px;
}
.psc010_fmt02i01_6 input[type="text"]:focus {
  	outline: 0;
}
.psc010_fmt02i01_6 input[type="submit"]{
  	cursor: pointer;
  	font-family: FontAwesome;
  	border: none;
  	background: #c0c0c0;
  	color: #fff;
  	position: absolute;
  	width: 3.5em;
  	height: 2.2em;
  	right:0px;
  	top: -5px;
  	outline : none;
	appearance: none;
	-webkit-appearance: none;
}

_::-webkit-full-page-media,
_:future,
:root .psc010_fmt02i01_6 input[type="submit"]{
  	cursor: pointer;
  	font-family: FontAwesome;
  	border: none;
  	background: #c0c0c0;
  	color: #fff;
  	position: absolute;
  	width: 3.5em;
  	height: 2.2em;
  	right:0px;
  	top: -2px;
	right: -4px;
  	outline : none;
}

.psc010_fmt02i01_6 input[type="submit"]:hover{
	background: #dcdcdc;
}

.psc010_fmt02i01_frame {
	float: right;
	margin: 0px;
	padding: 0px;
}

.psc010_fmt02i01_frame_1 {
	display: flex;
	text-align: center;
	border: 1px #c0c0c0 solid;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 5px;
}

/*--------------------------------------------------------
  psc010_fmt03
--------------------------------------------------------*/

#psc010_fmt03 {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	text-align: left;
	clear: both;
	background-color:#eaf4ff;
}
#psc010_fmt03 P {
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-top: 5px; 	
	padding-bottom: 5px; 
	padding-left: 10px; 
}
/*--------------------------------------------------------
  psc010_fmt04
--------------------------------------------------------*/

#psc010_fmt04 {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	/* padding-top: 10px; */
	padding-left: 10px;
	text-align: left;
	clear: both;
}

/*--------------------------------------------------------
  psc010_fmt05
--------------------------------------------------------*/

#psc010_fmt05 {
	position: relative;
	padding-bottom: 40px;
	margin-top: 70px;
	zoom: 1;
	padding-top: 0px;
	clear:right;
}
#psc010_fmt05:after {
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}

/*--------------------------------------------------------
  psc010_fmt01i08c01
--------------------------------------------------------*/

H3.psc010_fmt01i08c01 {
	padding-bottom: 0px;
	text-indent: -9999px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	height: 1px;
	overflow: hidden;
	padding-top: 0px;
}

/*--------------------------------------------------------
  common
--------------------------------------------------------*/

.dspoff {
	display:none;
}