#content {
	width:inherit;
	margin:0;
}

#headNavi {
	background:#222;
}

#headNavi-in {
	width:900px;
	height:38px;
	margin: 0 auto;
	text-align: right;
	background:url("../images/logo_s.png") no-repeat 0 center;
}

#headNavi-in ul {
	display:block;
	width: 130px;
	float: right;
	text-align: right;
	list-style: none;
	margin: 13px 0 0 0;
}

#headNavi-in ul li { display:inline-block; }
#headNavi-in ul li:first-child { margin-right: 4px; }

#headNavi-in ul li a {
	padding:6px 10px 5px 10px;
	background:#A3A4A5;
	border-radius: 2px;
	color:#333;
}

#headNavi-in ul li a.on {
	background:#EB69A3;
	color:#FFF;
}

#headSocial {
	display: block;
	width: 240px;
	width: 300px;/*de*/
	float: right;
	padding: 8px 0 0 0;
	text-align: right;
}
#headSocial #twitter-widget-0 {/*de*/
	display: block;
	overflow: hidden;
	float: right;
	width: 120px !important;
}

#headSocial #icn-face {/*de*/
	display: block;
	overflow: hidden;
	float: right;
	margin-right: 10px;
}

#headSocial #head-like {/*de*/
	border: none;
	overflow: hidden;
	width: 120px;
	height: 21px;
	margin: 1px 0 0 0;
	float: right;
	display: block;
}

#mainImages {
	background:#FFF url("../images/index/menu_top_shadow_bg.png") repeat-x bottom;
	height: 506px;
}

#mainImageMaskShadow {
	width:900px;
	height:506px;
	margin: 0 auto;
}

#mainImageMaskShadowLeft {
	width: 80px;
	height: 506px;
	position:absolute;
	z-index: 11;
	background:url("../images/index/filterMat.png") no-repeat;
}

#mainImageMaskShadowRight {
	width: 80px;
	height: 506px;
	margin: 0 0 0 820px;
	position:absolute;
	z-index: 11;
	background:url("../images/index/filterMat.png") no-repeat -820px 0;
}

#mainImageMask {
	width:900px;
	height: 506px;
	margin: -506px auto 0 auto;
	overflow: hidden;
}

#mainImages ul {
	display:block;
	list-style: none;
	height:506px;
	margin:0 auto;
}

#mainImages ul li {
	display:block;
	width:900px;
	height:506px;
	float:left;
	position: relative;
	overflow: hidden;
}

#mainImages ul li a {
	display: block;
}

#pager {
	position: relative;
	margin: -50px 0 0 7px;
	text-align: center;
	z-index: 1120;
}

#pager a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	background: url("../images/index/ico-index_off.png") no-repeat;
}
#pager a.page_on {
	background: url("../images/index/ico-index.png") no-repeat;
}

#mainMovie, #mainMovie2 {

}
#mainMovie video, #mainMovie2 video {
	display: block;
	width:900px;
	height:506px;
	margin: 0 auto;
	position:relative;
	z-index: 5;
}

#mainMovie span#promotionVideo, #mainMovie2 span#promotionVideo2 {
	margin: 0 auto;
}

#shadow {
	position: relative;
	z-index: 12;
	padding:0 0 45px 0;
	margin:0 0 -30px 0;
	background: url("../images/index/menu_shadow.png") no-repeat center bottom;
}

nav#mainMenu {
	background: url("../images/index/menu_line.png") repeat-x bottom;
	padding: 0 0 2px 0;
	margin:-27px 0 0 0;
	height:208px;
}

#topShadow {
	background: url("../images/index/menu_top_shadow.png") no-repeat 1px 0;
	width:902px;
	height:42px;
	margin:-219px auto 0 auto;
	position:relative;
	z-index: 9;
}

nav#mainMenu ul {
	display:block;
	width:902px;
	margin:0 auto;
	position:relative;
	z-index: 10;
}
nav#mainMenu ul li {
	display: block;
	float:left;
}

nav#mainMenu ul li a {
	display:block;
	text-indent: -9999px;
	width:225px;
	height:208px;
}

/*日本語メニュー*/
nav#mainMenu ul li a.menu1 			{ background: url("../images/index/menuImage.png") no-repeat 0 0; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu1:hover 	{ background: url("../images/index/menuImage.png") no-repeat 0 -238px; width: 180px; height: 208px; }
/*nav#mainMenu ul li a.menu1s 		{ background: url("../images/index/menuImage.png") no-repeat 0 -516px; width: 225px; height: 223px; }
nav#mainMenu ul li a.menu1s:hover 	{ background: url("../images/index/menuImage.png") no-repeat 0 -789px; width: 225px; height: 223px; }
*/
nav#mainMenu ul li a.menu2 			{ background: url("../images/index/menuImage.png") no-repeat -180px 0; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu2:hover 	{ background: url("../images/index/menuImage.png") no-repeat -180px -238px; width: 180px; height: 208px; }
/*nav#mainMenu ul li a.menu2s 		{ background: url("../images/index/menuImage.png") no-repeat 0 -3757px; width: 225px; height: 223px; }
nav#mainMenu ul li a.menu2s:hover 	{ background: url("../images/index/menuImage.png") no-repeat 0 -4030px; width: 225px; height: 223px; }
*/
nav#mainMenu ul li a.menu3 			{ background: url("../images/index/menuImage.png") no-repeat -360px 0 ; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu3:hover 	{ background: url("../images/index/menuImage.png") no-repeat -360px -238px ; width: 180px; height: 208px; }
/*nav#mainMenu ul li a.menu3s 		{ background: url("../images/index/menuImage.png") no-repeat 0 -2695px; width: 225px; height: 223px; }
nav#mainMenu ul li a.menu3s:hover 	{ background: url("../images/index/menuImage.png") no-repeat 0 -2968px; width: 225px; height: 223px; }
*/
nav#mainMenu ul li a.menu4 			{ background: url("../images/index/menuImage.png") no-repeat -540px 0 ; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu4:hover 	{ background: url("../images/index/menuImage.png") no-repeat -540px -238px; width: 180px; height: 208px; }
/*nav#mainMenu ul li a.menu4s 		{ background: url("../images/index/menuImage.png") no-repeat 0 -1633px; width: 227px; height: 223px; }
nav#mainMenu ul li a.menu4s:hover 	{ background: url("../images/index/menuImage.png") no-repeat 0 -1906px; width: 227px; height: 223px; }
*/
nav#mainMenu ul li a.menu5 			{ background: url("../images/index/menuImage.png") no-repeat -720px 0; width: 182px; height: 208px; }
nav#mainMenu ul li a.menu5:hover 	{ background: url("../images/index/menuImage.png") no-repeat -720px -238px; width: 182px; height: 208px; }
/*nav#mainMenu ul li a.menu4s 		{ background: url("../images/index/menuImage.png") no-repeat 0 -1633px; width: 227px; height: 223px; }
nav#mainMenu ul li a.menu4s:hover 	{ background: url("../images/index/menuImage.png") no-repeat 0 -1906px; width: 227px; height: 223px; }
*/

/*英語メニュー*/

nav#mainMenu ul li a.menu1_en	{ background: url("../images/index/menuImage.png") no-repeat 0 -476px ; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu1_en:hover { background: url("../images/index/menuImage.png") no-repeat 0 -714px; width: 180px; height: 208px; }

nav#mainMenu ul li a.menu2_en { background: url("../images/index/menuImage.png") no-repeat -180px -476px ; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu2_en:hover { background: url("../images/index/menuImage.png") no-repeat -180px -714px ; width: 180px; height: 208px; }

nav#mainMenu ul li a.menu3_en { background: url("../images/index/menuImage.png") no-repeat -360px -476px ; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu3_en:hover { background: url("../images/index/menuImage.png") no-repeat -360px -714px ; width: 180px; height: 208px; }

nav#mainMenu ul li a.menu4_en { background: url("../images/index/menuImage.png") no-repeat -540px -476px ; width: 180px; height: 208px; }
nav#mainMenu ul li a.menu4_en:hover { background: url("../images/index/menuImage.png") no-repeat -540px -714px; width: 180px; height: 208px; }

nav#mainMenu ul li a.menu5_en { background: url("../images/index/menuImage.png") no-repeat -720px -476px ; width: 182px; height: 208px; }
nav#mainMenu ul li a.menu5_en:hover { background: url("../images/index/menuImage.png") no-repeat -720px -714px; width: 182px; height: 208px; }




/*nav#mainMenu ul li a.menu1_en { background: url("../images/index/en_menu_about.png") no-repeat; }
nav#mainMenu ul li a.menu2_en { background: url("../images/index/en_menu_work.png") no-repeat; }
nav#mainMenu ul li a.menu3_en { background: url("../images/index/en_menu_products.png") no-repeat; }
nav#mainMenu ul li a.menu4_en { width:227px; background: url("../images/index/en_menu_media.png") no-repeat; }
nav#mainMenu ul li a.menu5_en { width:227px; background: url("../images/index/en_menu_media.png") no-repeat; }

nav#mainMenu ul li a.menu1_en:hover { background: url("../images/index/en_menu_about_on.png") no-repeat; }
nav#mainMenu ul li a.menu2_en:hover { background: url("../images/index/en_menu_work_on.png") no-repeat; }
nav#mainMenu ul li a.menu3_en:hover { background: url("../images/index/en_menu_products_on.png") no-repeat; }
nav#mainMenu ul li a.menu4_en:hover { width:227px; background: url("../images/index/en_menu_media_on.png") no-repeat; }*/

#second {
	width:900px;
	margin:0 auto 30px auto;
}

#secondLeft {
	width:560px;
	float:left;
}

.entry-content {
	margin:0 0 15px 0;
}

p.date {
	display: block;
	width: 100px;
	float: left;
	margin-right: 20px;
	text-align: center;
}

p.date span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	padding:4px 6px;
	text-align: center;
	margin-bottom: 4px;
	border-radius: 3px;
}

p.date span.other-news { background:#CCC; }
p.date span.media 	{ background:#F7B100; }
p.date span.release { background:#78BC27; }

p.title {
	display: block;
	width: 440px;
	float: right;
}

p.linkList {
	text-align: right;
}

p.linkList a {
	padding:0 0 0 18px;
	background:url("../images/yaji04_ico.png") no-repeat 0 50%;
}

#secondRight {
	width:300px;
	float:right;
}

ul#banners {
	list-style: none;
	width:900px;
	margin:0 auto 30px auto;
}

ul#banners li {
	display:inline-block;
	margin:0 4px 0 0;
}

ul#banners li:last-child {
	margin:0 0 0 0;
}

#Adopters {
	background:#222;
	padding:10px 0;
}

#Adopters-in {
	width:900px;
	margin:0 auto;
}

#Adopters-in h3 {
	display:block;
	font-weight: normal;
	width:80px;
	margin:20px 0 0 0;
	float:left;
	color:#FFF;
}

#Adopters-in ul {
	display:block;
	width:772px;
	float:right;
}

#Adopters-in ul li {
	display:block;
	width:120px;
	height:100px;
	float:left;
	margin:0 10px 0 0;
}
#Adopters-in ul li:last-child {
	margin:0;
}

#contactFrame {
	width:900px;
	margin:0 auto;
}
#replay, #replay2 {
	width: 900px;
	margin: -140px auto 0 auto;
}
#replay a:link, #replay2 a:link,
#replay a:visited, #replay2 a:visited {
	text-decoration:none;
	font-size: 14px;
	position: relative;
	z-index: 12;
	margin: 0 0 0 240px;
	display: none;
	padding: 10px 20px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.2);
	color: #333;
}

#replay a:hover, #replay2 a:hover {
	color: #FFF;
	background: rgba(0, 0, 0, 0.7);
	text-decoration: none;
}

#playBtn {
	display: block;
	width: 900px;
	height: 266px;
	padding: 240px 0 0 0;
	position: relative;
	margin: -506px 0 0 0;
	z-index: 11;
	background: rgba(255, 255, 255, 0.2);
}

#playBtn2 {
	display: block;
	width: 900px;
	height: 266px;
	padding: 240px 0 0 0;
	position: relative;
	margin: -506px 0 0 0;
	z-index: 11;
	top:180px;
	left:-294px;
}
#canpen {
	display: block;
	width: 900px;
	height: 266px;
	padding: 240px 0 0 0;
	position: relative;
	margin: -506px 0 0 0;
	z-index: 11;
	top:-64px;
	left:-286px;
}
#newfunc_jp {
	display: block;
	width: 900px;
	height: 266px;
	padding: 240px 0 0 0;
	position: relative;
	margin: -506px 0 0 0;
	z-index: 11;
	top:195px;
	left:-286px;
}
#newfunc_en {
	display: block;
	width: 900px;
	height: 266px;
	padding: 240px 0 0 0;
	position: relative;
	margin: -506px 0 0 0;
	z-index: 11;
	top:195px;
	left:-273px;
}


#playBtn a {
	display: block;
	width: 63px;
	height: 63px;
	margin: 0 auto;
}
#playBtn2 a {
	display: block;
	width: 176px;
	height: 46px;
	margin: 0 auto;
}
#newfunc_jp a {
	display: block;
	width: 175px;
	height: 45px;
	margin: 0 auto;
}
#newfunc_en a {
	display: block;
	width: 204px;
	height: 45px;
	margin: 0 auto;
}
#canpen a {
	display: block;
	width: 175px;
	height: 45px;
	margin: 0 auto;
}

#playBtn a:link,
#playBtn a:visited {
	background: url("../images/index/playBtn.png") no-repeat -8px -9px;
}

#playBtn a:hover{
	background: url("../images/index/playBtn.png") no-repeat -8px -89px;
}

.playBtn2_jp a:link,
.playBtn2_jp a:visited {
	background: url("../images/index/playBtn2_jp.png") no-repeat 0px 0px;
}

.playBtn2_jp a:hover {
	background: url("../images/index/playBtn2_jp.png") no-repeat 0px -45px;
}

.playBtn2_en a:link,
.playBtn2_en a:visited {
	background: url("../images/index/playBtn2_en.png") no-repeat 0px 0px;
}

.playBtn2_en a:hover {
	background: url("../images/index/playBtn2_en.png") no-repeat 0px -45px;
}

.canpen_jp a:link,
.canpen_jp a:visited {
	background: url("../images/index/canpen_jp.png") no-repeat 0px 0px;
}
.canpen_jp a:hover {
	background: url("../images/index/canpen_jp.png") no-repeat 0px -45px;
}
.canpen_en a:link,
.canpen_en a:visited {
	background: url("../images/index/canpen_en.png") no-repeat 0px 0px;
}
.canpen_en a:hover {
	background: url("../images/index/canpen_en.png") no-repeat 0px -45px;
}

.newfunc_jp a:link,
.newfunc_jp a:visited {
	background: url("../images/index/newfunc_jp.png") no-repeat 0px 0px;
}
.newfunc_jp a:hover {
	background: url("../images/index/newfunc_jp.png") no-repeat 0px -47px;
}

.newfunc_en a:link,
.newfunc_en a:visited {
	background: url("../images/index/newfunc_en.png") no-repeat 0px 0px;
}
.newfunc_en a:hover {
	background: url("../images/index/newfunc_en.png") no-repeat 0px -47px;
}


input.MailPressFormEmail {
	width:220px;
	padding: 10px 70px 10px 10px;
	border-radius: 3px;
	color:#333;
	border:1px solid #DDD;
}

input.MailPressFormName {
	display: none;
}

input.MailPressFormSubmit[type="submit"]{
	position: relative;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #337fed;
	margin: -72px 0 0 249px;
	padding:3px 10px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background:-ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
 	-webkit-box-shadow:inset 0px 0px 0px 0px #97c4fe;
 	-moz-box-shadow:inset 0px 0px 0px 0px #97c4fe;
 	box-shadow:inset 0px 0px 0px 0px #97c4fe;
}
input.MailPressFormSubmit[type="submit"]:hover {
	cursor:pointer;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
input.MailPressFormSubmit[type="submit"]:active {
	position:relative;
	top:1px;
}

input.posiEn[type="submit"] {
	margin: -72px 0 0 232px;
}

span.error { color:#E30; }
span.success { color:#4FBF1D; }

.mp-loading img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.mp-loading,
.mp-message {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 10px;
}

@-moz-document url-prefix(){
/*	#shadow {
		margin: 192px 0 0;
	}*/
	input.MailPressFormSubmit[type="submit"]{
		margin: -66px 0 0 242px;
	}
	input.posiEn[type="submit"]{
		margin: -66px 0 0 226px !important;
	}
}

/*Iki*/
.slideimg {
	z-index:11 !important;
	cursor:default;
}
.smlink {
	position:absolute;
	display:block;
	width:370px;
	height:105px;
	top:336px;
	left:32px;
	z-index:110;
}

.disnone {
	display:none !important;
}

