@charset "UTF-8";

iframe{
	border: none;
}

#logo{
	position: fixed;
	height: 51px;
	background: #ffffff;
	width: 100%;
	z-index: 10;
}
#logo a{
	width: 210px;
	height: 34px;
	margin: 8px auto 0 auto;
	display: block;
}


/* ******************************************
 header
****************************************** */
#topheader{
	position: fixed;
	top: 0;
	background: url(../images/common/bg_topBackLR.png) no-repeat top center;
	width: 100%;
	overflow: hidden;
}
#topheader #header_wrap{
	/*background: url(../images/common/bg_topR.png) repeat-x top right;*/
	width: 100%;
	position: relative;
}
#topheader #header_block{
	margin: 0 110px;
	/*background: url(../images/common/bg_top.png) repeat-x top;*/
	min-height: 600px; /* This needs to be at least as large as the largest menu */
}

#header{
	position: fixed;
	top: 50px;
	background: url(../images/common/bg_top2ndL.png) no-repeat top left;
	width: 100%;
	overflow: hidden;
}
#header #header_wrap{
	background: url(../images/common/bg_top2ndR.png) no-repeat top right;
	width: 100%;
	position: relative;
}
#header #header_block{
	margin: 0 110px;
	background: url(../images/common/bg_top2nd.png) repeat-x top;
	min-height: 25px;
}

/* add20140826*/
#langtop{
	width: 100%;
overflow:hidden;
font-size:0.1em;
line-height:0;
}
#langtop ul{
	position: absolute;
	right: 18px;
	top: -42px;
}
#langtop ul li{
	float: left;
	height: 30px;
}
#langtop ul li span,
#langtop ul li a{
	display: block;
	height: 25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin-top: -9px;
}

#langtop ul li#langJ a{ background: url(../images/common/fNavi01.gif) 0 -30px; width: 66px;}
#langtop ul li#langJ span{ background: url(../images/common/fNavi01.gif) 0 0; width: 74px;}
#langtop ul li#langE a{ background: url(../images/common/fNavi01.gif) -74px 0; width: 61px;}
#langtop ul li#langE span{ background: url(../images/common/fNavi01.gif) -66px -30px; width: 69px;}

/* add20140826*/



/* ******************************************
 gNavi
****************************************** */
#gNaviwrap{
	position: fixed;
	top: 50px;
	width: 100%;
	z-index: 10;
}
#gNaviwrap #headL{
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 25px;
	/*background: url(../images/common/bg_top2ndL.png) no-repeat top left;*/
	/* z-index: 1200; */
	z-index: 10;
}
#gNaviwrap #headR{
	position: absolute;
	top: 0;
	right: 0;
	width: 110px;
	height: 25px;
	/*background: url(../images/common/bg_top2ndR.png) no-repeat top left;*/
	/* z-index: 1200; */
	z-index: 10;
}
#gNaviwrap #head{
	position: absolute;
	background: url(../images/common/bg_top2ndLR.png) no-repeat top center;
	width: 100%;
	z-index: 1200;
	height: 28px;
}
#gNaviwrap #head div{
	margin: 0 110px;
	/*background: url(../images/common/bg_top2nd.png) repeat-x top;*/
	height: 5px;
}

#gNavi{
	width: 908px;
	position: absolute;
	left: 50%;
	margin-left: -454px;
}
#topheader #gNavi{
	width: 1200px;
	margin-left: -600px;
	height: 55px;
}
#topheader #gNavi li.gNavi_{
	float: left;
	height: 48px;
	position: absolute;
	left:146px;
}
#gNavi li.gNavi_{
	float: left;
	height: 48px;
	position: absolute;
	left:0px;
}
#gNaviwrap #gNavi li.active_{
	height: 58px;
}
#gNavi li.gNavi_ a#gNavi01,
#gNavi li.gNavi_ a#gNavi02,
#gNavi li.gNavi_ a#gNavi03,
#gNavi li.gNavi_ a#gNavi04{
	height: 48px;
	display: block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position: relative;
	z-index: 1100;
}

#gNavi li.gNavi_ a#gNavi01{ background: url(/images/common/gNavi.png) no-repeat 0 0; width: 229px; left: 0px;}
#gNavi li.gNavi_ a#gNavi02{ background: url(/images/common/gNavi.png) no-repeat -229px 0; width: 225px; left: 229px;}
#gNavi li.gNavi_ a#gNavi03{ background: url(/images/common/gNavi.png) no-repeat -454px 0; width: 225px; left: 454px;}
#gNavi li.gNavi_ a#gNavi04{ background: url(/images/common/gNavi.png) no-repeat -679px 0; width: 229px; left: 679px;}

#gNavi li.gNavi_ span{
	height: 48px;
	display: block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position: relative;
	z-index: 1099;
	margin-top: -48px;
}
#gNavi li.gNavi_ #gNaviBg01{background: url(/images/common/bg_gNavi.png) no-repeat 0 0; width: 229px; left: 0;}
#gNavi li.gNavi_ #gNaviBg02{background: url(/images/common/bg_gNavi.png) no-repeat -229px 0; width: 225px; left: 229px;}
#gNavi li.gNavi_ #gNaviBg03{background: url(/images/common/bg_gNavi.png) no-repeat -454px 0; width: 225px; left: 454px;}
#gNavi li.gNavi_ #gNaviBg04{background: url(/images/common/bg_gNavi.png) no-repeat -679px 0; width: 229px; left: 679px;}
#gNavi li.active_ span{
	height: 58px !important;
	margin-top: -58px !important;
}
#gNavi li.active_ #gNaviBg01{background: url(/images/common/bg_gNavi.png) no-repeat 0 bottom;}
#gNavi li.active_ #gNaviBg02{background: url(/images/common/bg_gNavi.png) no-repeat -229px bottom;}
#gNavi li.active_ #gNaviBg03{background: url(/images/common/bg_gNavi.png) no-repeat -454px bottom;}
#gNavi li.active_ #gNaviBg04{background: url(/images/common/bg_gNavi.png) no-repeat -679px bottom;}


#gNavi li.active_ a#gNavi01{height: 58px; background: url(/images/common/gNavi.png) no-repeat 0 bottom; width: 229px; left: 0; }
#gNavi li.active_ a#gNavi02{height: 58px; background: url(/images/common/gNavi.png) no-repeat -229px bottom; width: 225px; left: 229px;}
#gNavi li.active_ a#gNavi03{height: 58px; background: url(/images/common/gNavi.png) no-repeat -454px bottom; width: 225px; left: 454px;}
#gNavi li.active_ a#gNavi04{height: 58px; background: url(/images/common/gNavi.png) no-repeat -679px bottom; width: 229px; left: 679px;}


#gNavi li.gNavi_ ul{
	width: 225px;
	position: relative;
	z-index: 1000;
	top: -4px;
	display: none;
	padding: 0;
	margin-left: 3px;
}
#gNavi li.gNavi_ ul#gNaviSub01{ background: url(/images/common/bg_gNavi01.png) no-repeat bottom; left: 0;}
#gNavi li.gNavi_ ul#gNaviSub02{ background: url(/images/common/bg_gNavi02.png) no-repeat bottom; left: 225px;}
#gNavi li.gNavi_ ul#gNaviSub03{ background: url(/images/common/bg_gNavi03.png) no-repeat bottom; left: 450px;}
#gNavi li.gNavi_ ul#gNaviSub04{ background: url(/images/common/bg_gNavi04.png) no-repeat bottom; left: 675px;}
#gNavi li.gNavi_ li{
	width: 225px;
	height: 30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#gNavi li.gNavi_ li {
	background: url(../images/common/bg_gNavi_border.png) no-repeat bottom;
}
#gNavi li.gNavi_ li a{
	display: block;
	width: 225px;
	height: 28px;
}
#gNavi li.gNavi_ li:first-child {
	padding-top: 10px;
}
#gNavi li.gNavi_ li:last-child {
	padding-bottom: 11px;
	background: none;
}
#gNavi li.gNavi_ #gNaviSub01_01 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px 0px;}
#gNavi li.gNavi_ #gNaviSub01_02 div{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -30px;}
#gNavi li.gNavi_ #gNaviSub01_02 div{width: 225px; height:28px;}
#gNavi li.gNavi_ #gNaviSub01_03 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -60px;}
#gNavi li.gNavi_ #gNaviSub01_04 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -90px;}
#gNavi li.gNavi_ #gNaviSub01_05 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -120px;}
#gNavi li.gNavi_ #gNaviSub01_06 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -150px;}
#gNavi li.gNavi_ #gNaviSub01_07 div{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -180px;}
#gNavi li.gNavi_ #gNaviSub01_07 div{width: 225px; height:28px;}
#gNavi li.gNavi_ #gNaviSub01_08 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -210px;}
#gNavi li.gNavi_ #gNaviSub01_09 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -240px;}
#gNavi li.gNavi_ #gNaviSub01_10 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -270px;}
#gNavi li.gNavi_ #gNaviSub01_11 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -300px;}
#gNavi li.gNavi_ #gNaviSub01_12 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -330px;}
#gNavi li.gNavi_ #gNaviSub01_13 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -360px;}
#gNavi li.gNavi_ #gNaviSub01_14 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -390px;}
#gNavi li.gNavi_ #gNaviSub01_15 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -420px;}
#gNavi li.gNavi_ #gNaviSub01_16 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -450px;}
#gNavi li.gNavi_ #gNaviSub01_17 a{background: url(/images/common/gNaviSub01.png?v=20230905) no-repeat 17px -480px;}
#gNavi li.gNavi_ #gNaviSub02_01 div{background: url(/images/common/gNaviSub02.png?v=20230905) no-repeat 17px 0px;}
#gNavi li.gNavi_ #gNaviSub02_01 div{width: 225px; height:28px;}
#gNavi li.gNavi_ #gNaviSub02_02 a{background: url(/images/common/gNaviSub02.png?v=20230905) no-repeat 17px -30px;}
#gNavi li.gNavi_ #gNaviSub02_03 div{background: url(/images/common/gNaviSub02.png?v=20230905) no-repeat 17px -60px;}
#gNavi li.gNavi_ #gNaviSub02_03 div{width: 225px; height:28px;}
#gNavi li.gNavi_ #gNaviSub02_04 a{background: url(/images/common/gNaviSub02.png?v=20230905) no-repeat 17px -90px;}
#gNavi li.gNavi_ #gNaviSub02_05 a{background: url(/images/common/gNaviSub02.png?v=20230905) no-repeat 17px -120px;}
#gNavi li.gNavi_ #gNaviSub02_06 a{background: url(/images/common/gNaviSub02.png?v=20230905) no-repeat 17px -150px;}
#gNavi li.gNavi_ #gNaviSub02_07 a{background: url(/images/common/gNaviSub02.png?v=20230905) no-repeat 17px -180px;}
#gNavi li.gNavi_ #gNaviSub03_01 a{background: url(/images/common/gNaviSub03.png?v=20230905) no-repeat 17px 0px;}
#gNavi li.gNavi_ #gNaviSub03_02 a{background: url(/images/common/gNaviSub03.png?v=20230905) no-repeat 17px -30px;}
#gNavi li.gNavi_ #gNaviSub03_03 a{background: url(/images/common/gNaviSub03.png?v=20230905) no-repeat 17px -60px;}
#gNavi li.gNavi_ #gNaviSub04_01 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px 0px;}
#gNavi li.gNavi_ #gNaviSub04_02 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -30px;}
#gNavi li.gNavi_ #gNaviSub04_03 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -60px;}
#gNavi li.gNavi_ #gNaviSub04_04 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -90px;}
#gNavi li.gNavi_ #gNaviSub04_05 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -120px;}
#gNavi li.gNavi_ #gNaviSub04_06 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -150px;}
#gNavi li.gNavi_ #gNaviSub04_07 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -180px;}
#gNavi li.gNavi_ #gNaviSub04_08 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -210px;}
#gNavi li.gNavi_ #gNaviSub04_09 a{background: url(/images/common/gNaviSub04.png?v=20230905) no-repeat 17px -240px;}
.gNavi_english_ li.gNavi_ #gNaviSub01_01 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px 0px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_02 div{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -30px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_02 div{width: 225px; height:28px;}
.gNavi_english_ li.gNavi_ #gNaviSub01_03 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -60px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_04 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -90px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_05 div{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -120px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_05 div{width: 225px; height:28px;}
.gNavi_english_ li.gNavi_ #gNaviSub01_06 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -150px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_07 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -193px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_08 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -236px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_09 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -279px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_10 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -322px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_11 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -365px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_12 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -395px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_13 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -425px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_14 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -455px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub01_15 a{background: url(/images/common/gNaviSub01-english.png?v=20230905) no-repeat 17px -485px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub02_01 div{background: url(/images/common/gNaviSub02-english.png?v=20230905) no-repeat 17px 0px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub02_01 div{width: 225px; height:28px;}
.gNavi_english_ li.gNavi_ #gNaviSub02_02 a{background: url(/images/common/gNaviSub02-english.png?v=20230905) no-repeat 17px -30px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub02_03 div{background: url(/images/common/gNaviSub02-english.png?v=20230905) no-repeat 17px -60px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub02_03 div{width: 225px; height:28px;}
.gNavi_english_ li.gNavi_ #gNaviSub02_04 a{background: url(/images/common/gNaviSub02-english.png?v=20230905) no-repeat 17px -90px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub02_05 a{background: url(/images/common/gNaviSub02-english.png?v=20230905) no-repeat 17px -120px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub02_06 a{background: url(/images/common/gNaviSub02-english.png?v=20230905) no-repeat 17px -150px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub03_01 a{background: url(/images/common/gNaviSub03-english.png?v=20230905) no-repeat 17px 0px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub03_02 a{background: url(/images/common/gNaviSub03-english.png?v=20230905) no-repeat 17px -30px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub03_03 a{background: url(/images/common/gNaviSub03-english.png?v=20230905) no-repeat 17px -60px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_01 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px 0px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_02 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -30px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_03 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -60px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_04 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -90px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_05 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -120px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_06 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -150px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_07 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -180px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_08 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -210px !important;}
.gNavi_english_ li.gNavi_ #gNaviSub04_09 a{background: url(/images/common/gNaviSub04-english.png?v=20230905) no-repeat 17px -240px !important;}

.gNavi_english_ li.gNavi_ li.gNaviSubLarge_   {height: 43px !important;} /* spacing */
.gNavi_english_ li.gNavi_ li.gNaviSubLarge_ a {height: 41px !important;} /* visibility */


/* ******************************************
 MV
****************************************** */
#mv{
	height: 520px;
	width: 100%;
	padding-top: 50px;
	position: relative;
	z-index: -1000;
}
#mv p{
	position: absolute;
	left: 50%;
	height: 100px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#mv #mv_shadowL{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 107px;
	height: 26px;
	/*background: url(../images/common/bg_mvL.png) no-repeat bottom left;*/
	z-index: 1200;
}
#mv #mv_shadowR{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 107px;
	height: 26px;
	/*background: url(../images/common/bg_mvR.png) no-repeat bottom left;*/
	z-index: 1200;
}
#mv #mv_shadow{
	position: absolute;
	background: url(../images/common/bg_mvLR.png) bottom center;
	width: 100%;
	z-index: 1200;
	bottom: 0;
	height: 26px;
}
#mv #mv_shadow div{
	margin: 0 107px;
	/*background: url(../images/common/bg_mv.png) repeat-x bottom;*/
	height: 26px;
}


/* ******************************************
 contents
****************************************** */
#contents{
	margin-top: 9px;
}
#contents .content_{
	width: 902px;
	margin: 0 auto;
	overflow: hidden;
}

/* ******************************************
 page top
****************************************** */
.pagetop_{
	float: right;
	background: url(../images/common/ico_pagetop.gif) no-repeat;
	padding-left: 17px;
	text-decoration: none;
}
.pagetop_:hover{
	text-decoration: underline;
}

/* ******************************************
 footer
****************************************** */
#footer{
	background: url(../images/common/bg_footer.gif) repeat-x;
	margin-top: 10px;
	padding-top: 8px;
}
#footer #footer_wrap{
	background: #333333;
}
#footer #footer_block{
	width: 901px;
	margin: 0 auto;
	padding-top: 30px;
}
#footer #footer_block #flogo{
	background: url(/images/common/ico_cyberdyne.png) no-repeat;
	width: 117px;
	height: 69px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom: 23px;
}
#footer #footer_block li.footer_block_{
	float: left;
	padding-right: 10px;
}
#footer #footer_block li#footer_block01{width: 215px;}
#footer #footer_block li#footer_block02{width: 215px;}
#footer #footer_block li#footer_block03{width: 215px;}
#footer #footer_block li#footer_block04{width: 215px;}
#footer #footer_block li.footer_block_ p{
	height: 13px;
	margin-bottom: 16px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;	
}
#footer #footer_block li#footer_block01 p{background: url(../images/common/ttl_footer.gif) no-repeat 0 0;}
#footer #footer_block li#footer_block02 p{background: url(../images/common/ttl_footer.gif) no-repeat 0 -13px;}
#footer #footer_block li#footer_block03 p{background: url(../images/common/ttl_footer.gif) no-repeat 0 -26px;}
#footer #footer_block li#footer_block04 p{background: url(../images/common/ttl_footer.gif) no-repeat 0 -39px;}
#footer #footer_block li#footer_block05 p{background: url(../images/common/ttl_footer.gif) no-repeat 0 -52px;}

#footer #footer_block li#footer_block04 div#Facebook {
	background: url(/images/common/other/flogo-HexRBG-Wht-58.png) no-repeat;
	background-size: 30px 30px;
	margin-left: -40px;
	padding-bottom: 1px;
}

#footer #footer_block li#footer_block04 div#Google {
   margin-top: 50px;
   }


#footer #footer_block li#footer_block04 div ul { margin-left: 40px;}


#footer #footer_block li.footer_block_ ul{
	margin-bottom: 25px;
}
#footer #footer_block li.footer_block_ li{
	margin-bottom: 3px;
}
#footer #footer_block li.footer_block_ li.pb_{
	padding-bottom: 25px;
}
#footer #footer_block li.footer_block_ li a{
	color: #999999;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid;
}
#footer #footer_block li.footer_block_ li span{
	font-size: 12px;
}
#footer #footer_block li.footer_block_ li a:hover{
	text-decoration: none;
	border-bottom: 0px none;
}
	
#footer_s{
	background: #333333;
	height: 28px;
}
#footer_s2{
	height: 0px;
}
#footer_s2 #footer_wrap{
	height: 0px;
}
#footer_s2 #footer_block{
	margin: 0 110px;
	height: 0px;
}


/* ******************************************
 copyright
****************************************** */
#copyright{
	height: 68px;
	/*background: #ffffff;*/
	background:url(../images/common/bg_bottomLR.png) no-repeat bottom center;
	width: 100%;
overflow:hidden;
font-size:0.1em;
line-height:0;
margin-top:-28px;
}
#copyright ul{
	float: left;
	padding-left: 18px;
	margin-top: 31px;
}
#copyright ul li{
	float: left;
	height: 30px;
}
#copyright ul li span,
#copyright ul li a{
	display: block;
	height: 30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#copyright ul li#fNavi01{ padding-right: 24px;}

#copyright ul li#fNavi00 a{ background: url(../images/common/fNavi01.gif) 0 -30px; width: 66px;}
#copyright ul li#fNavi00 span{ background: url(../images/common/fNavi01.gif) 0 0; width: 74px;}

#copyright ul li#fNavi01 a{ background: url(../images/common/fNavi01.gif) -74px 0; width: 61px;}
#copyright ul li#fNavi01 span{ background: url(../images/common/fNavi01.gif) -66px -30px; width: 69px;}

#copyright ul li#fNavi02 a{ background: url(/images/common/fNavi02.png) 0 0; width: 148px;}
#copyright ul li#fNavi07 a{ background: url(/images/common/fNavi02.png) -152px 0; width: 146px;}
#copyright ul li#fNavi03 a{ background: url(/images/common/fNavi02.png) -294px 0; width: 129px;}
#copyright ul li#fNavi04 a{ background: url(/images/common/fNavi02.png) -423px 0; width: 70px;}
#copyright ul li#fNavi05 a{ background: url(/images/common/fNavi02.png) -493px 0; width: 78px;}
#copyright ul li#fNavi06 a{ background: url(/images/common/fNavi02.png) -571px 0; width: 92px;}


.copyright-english_ ul li#fNaviE02 a{ background: url(/images/common/fNavi02-english.png) 0 0 !important; width: 83px !important; padding-right: 10px;}
.copyright-english_ ul li#fNaviE07 a{ background: url(/images/common/fNavi02-english.png) -108px 0 !important; width: 92px !important; padding-right: 10px;}
.copyright-english_ ul li#fNaviE03 a{ background: url(/images/common/fNavi02-english.png) -225px 0 !important; width: 94px !important; padding-right: 10px;}
.copyright-english_ ul li#fNaviE04 a{ background: url(/images/common/fNavi02-english.png) -346px 0 !important; width: 48px !important; padding-right: 10px;}
.copyright-english_ ul li#fNaviE05 a{ background: url(/images/common/fNavi02-english.png) -422px 0 !important; width: 86px !important; padding-right: 10px;}
.copyright-english_ ul li#fNaviE06 a{ background: url(/images/common/fNavi02-english.png) -536px 0 !important; width: 50px !important; }

#copyright p{
    float: right;
    font-size: 10px;
	margin-top: 42px;
	padding-right: 18px;
	white-space:nowrap;
	overflow:hidden;
}

form#CDSiteSearch {
	display:inline;
	z-index:11;
	position: absolute;
	right: 160px;
	top: -32px;
}

form#CDSiteSearch input#q {
	background:#eeeeee;
	color:#555555;

}

form#CDSiteSearch input#b {
	border:none;
	background: #eeeeee;
	width: 30px;
	padding-top: 0px;
	height: 15px;
}


.cdsearch{
  width:0;
  visibility: hidden;
  transition: width .3s;
  float: right;
}
.cdsearchicon{ 
float: right;
padding-left: 3px;
padding-top: 5px;
}
.cdsearchicon:hover~.cdsearch, .cdsearch:hover, .cdsearch:focus{
  visibility: visible;
  width:200px;
}
.cdcont{
  width:350px;
}


p#header_ec_, p#header_ec_top_ { 
position: absolute;
width: 130px;
height: 20px;
}

p#header_ec_{ 
right: 20px;
top: -26px;
z-index:99;

}

p#header_ec_top_{ 
right: 2px;
top: 2px;
z-index:4001;
pointer-events: visible;

}

h3.mimic_{
	font-size: 300%;
	font-weight:bold;
	font-style:italic;
	color:#506f96;
}
