@charset "utf-8";


/* --------------------------------------------------
	■共通
-------------------------------------------------- */


/* --------------------------------------------------
	共通
-------------------------------------------------- */
body{
	color:#111111;
	font-size:12px;
	overflow-x:hidden;
	overflow-y:scroll;
}
a{color:#666666;}
#HeaderArea,
#SideArea,
#PageCase{
	visibility:hidden;
}
body #HeaderArea,
body #HeaderArea *,
body #page3_2,
body #page3_2 *{
	visibility:visible !important;
}
body #HeaderArea{min-width:1000px;}
#Loading{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-indent:-5000px;
	background:#FFFFFF url(/img/Loading.gif) no-repeat 50% 50%;
}

body{
	/*background-image:url(/img/Main_Bg02.png);*/
	background-repeat:repeat;
	background-position:0 0;
}
.Page{
	position:relative;
	overflow:hidden;
}
.BgImage{
	width:100%;
	height:100%;
	/*background-image:url(/img/Main_Bg01.png);*/
	background-repeat:repeat;
	background-position:0 0;
	position:fixed;
	z-index:0;
}




/* --------------------------------------------------
	Top
-------------------------------------------------- */
.Page .Box{
	width:780px;
	height:550px;
	color:#666666;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:500;
}

.Page .Box .BtnNext,
.Page .Box .BtnPrev{
	width:43px;
	height:77px;
	position:absolute;
	top:236px;
}
.Page .Box .BtnNext{
	background-image:url(/img/Common_Btn05.png);
	background-position:100% 100%;
	right:0;
	z-index:700;
}
.Page .Box .BtnPrev{
	background-image:url(/img/Common_Btn04.png);
	background-position:100% 100%;
	left:0;
	z-index:800;
}
.Page .BtnArea{
	padding-left:180px;
	display:block;
	height:60px;
	position:fixed;
	bottom:0;
	left:0;
	z-index:1050;
}
.Page .BtnArea .BtnNPage{
	width:240px;
	height:60px;
	margin:0 auto;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	text-indent:0;
	text-align:center;
	background-image:url(/img/Common_Btn12.png);
	background-position:100% 100%;
	background-repeat:no-repeat;
}
.Page .BtnArea .BtnNPage:hover{background-position:0 0;}
.Page .Box .BtnNext:hover{background-position:100% 0;}
.Page .Box .BtnPrev:hover{background-position:0 0;}
.Page .Box .BtnNP01:hover{background-position:100% 0;}
.Page .Box .BtnNP02:hover{background-position:100% 0;}

.Page .Box h3,
.Page .Box h4{
	padding:0 0 15px;
	color:#EF8200;
	font-size:26px;
	line-height:1.5em;
	position:relative;
	z-index:50;
}
.Page .Box .Text{
	font-size:14px;
	line-height:1.8em;
	position:relative;
	z-index:60;
}
.Page .Box .Img{
	width:780px;
	height:550px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	display:none;
}

/* --------------------------------------------------
	Sub
-------------------------------------------------- */
body .Sub .Box{
	width:780px;
	height:550px;
	padding:0;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:550;
}


/* --------------------------------------------------
	Images
-------------------------------------------------- */
.BgColor{border:1px solid #D2D2D2;}
.Page .Box .Img img{background-color:transparent;}




/* --------------------------------------------------
	Slider
-------------------------------------------------- */
#page1 #Slide ul,
#page1 #Slide ul li{
	width:780px;
	height:430px;
}
#page1 #Slide ul li{background:no-repeat 0 0;}
#page1 #Slide ul li h3,
#page1 #Slide ul li p{display:none;}
#page1 #Slide ul li .Img{
	height:325px;
	position:static;
	margin:105px 0 0 0;
	display:block;
}
#page1 #Slide ul .Slide01{background-image:url(/img/Main_Txt1-1_NEW.gif);}
#page1 #Slide ul .Slide02{background-image:url(/img/Main_Txt1-2.gif);}
#page1 #Slide ul .Slide03{background-image:url(/img/Main_Txt1-3.gif);}
#page1 #Slide .bx-wrapper{position:relative;}
#page1 #Slide .bx-wrapper .bx-pager{
	zoom: 100%;
	width:66px;
	margin:0 auto;
	padding:0 0 20px;
}
#page1 #Slide .bx-wrapper .bx-pager:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
#page1 #Slide .bx-wrapper .bx-pager a{
	width:12px;
	height:12px;
	overflow:hidden;
	margin:0 5px;
	padding:0;
	float:left;
	display:block;
	text-indent:-5000px;
	background:url(/img/Main_Btn02.png) no-repeat 100% 100%;
}
#page1 #Slide .bx-wrapper .bx-pager a.pager-active,
#page1 #Slide .bx-wrapper .bx-pager a:hover{background-position:0 0;}
#page1 #Slide .bx-wrapper .bx-prev,
#page1 #Slide .bx-wrapper .bx-next{
	width:50px;
	height:50px;
	overflow:hidden;
	display:block;
	text-indent:-5000px;
	background-position:100% 100%;
	background-repeat:no-repeat;
	position:absolute;
	top:250px;
	display:none;
}
#page1 #Slide .bx-wrapper .bx-prev:hover,
#page1 #Slide .bx-wrapper .bx-next:hover{background-position:0 0;}
#page1 #Slide .bx-wrapper .bx-prev{background-image:url(/img/Common_Btn06.png); left:0;}
#page1 #Slide .bx-wrapper .bx-next{background-image:url(/img/Common_Btn07.png); right:0;}
#page1 .Box .BtnL{
	width:520px;
	height:30px;
	margin:0 auto;
	padding:15px 0 11px;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
	text-indent:0;
	text-align:center;
	text-decoration:none;
	background-image:url(/img/Main_Btn01.png);
}
#page1 .Box .BtnL span{font-size:28px; line-height:1.3em;}


/* --------------------------------------------------
	Movie
-------------------------------------------------- */
#page3_2 .Box,
#page3_2 .Box div{padding:0; background-color:transparent;}
#page3_2 .Box #FlashArea{
	width:540px;
	height:305px;
	padding:0 5px 15px;
	background:url(/img/Movie_Bg_01.png) no-repeat 50% 0;
}
#page3_2 .Box #FlashArea,
#page3_2 .Box #FlashArea *{
	margin:0 auto;
	position:relative;
	z-index:600;
}
#page3_2 .Box .MolieList{
	width:560px;
	margin:0 auto;
}
#page3_2 .Box .MolieList li{
	width:118px;
	height:42px;
	float:left;
	margin:0 5px;
	padding:0 0 0 52px;
	font-size:14px;
	line-height:42px;
	text-align:left;
	background:#EBEBE1 url(/img/Main_Btn03.gif) no-repeat 0 100%;
	cursor:pointer;
}
#page3_2 .Box .MolieList li.Now,
#page3_2 .Box .MolieList li:hover{background-position:0 0;}
#page3_2 .Box .Text{
	width:190px;
	padding:10px 60px 0 0;
	font-size:12px;
	line-height:1.5em;
}


/* --------------------------------------------------
	Tab
-------------------------------------------------- */
.Page .Box #TabContent{
	width:620px;
	height:450px;
	padding:1px;
	margin:50px auto 0;
	border:1px solid #D7D7D7;
	position:relative;
}
.Page .Box #TabContent ul{
	height:34px;
	color:#FFFFFF;
	background:#EF8200;
}
.Page .Box #TabContent ul li{
	width:206px;
	height:30px;
	float:left;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#999999;
	cursor:pointer;
}
.Page .Box #TabContent ul .Tab01{border-left:0;}
.Page .Box #TabContent ul li:hover{background-color:#B7B7B7;}
.Page .Box #TabContent ul li.Now{
	border-bottom:1px solid #EF8200;
	background-color:#EF8200;
}
.Page .Box #TabContent ul li.Soon{
	color:#888888;
	background-color:#999999;
}
.Page .Box #TabContent div{
	width:620px;
	height:356px;
	padding:30px 0;
	display:none;
	background:#FFFFFF;
	position:absolute;
	text-align:center;
}
.Page .Box #TabContent div p{
	color:#EE8100;
	font-size:22px;
}


/* --------------------------------------------------
	Company
-------------------------------------------------- */
#page7{background:#E3E3E3 repeat-x 0 50%;}
#page7 .Box{
	width:720px;
	padding:0 30px;
}
#page7 .Box div.FloatL{
	width:300px;
	height:220px;
	padding:20px 30px 5px;
	text-align:left;
}
#page7 .Box div.FloatL h3{
	padding:0;
	color:#222222;
	font-size:14px;
	font-weight:bold;
}
#page7 .Box #InfoNews dl dt{
	padding:10px 0 3px 0;
	font-size:10px;
	font-weight:bold;
}
#page7 .Box #InfoTech ul{padding:10px 0;}
#page7 .Box #InfoTech ul li{
	padding:4px 0;
	line-height:19px;
}
#page7 .Box #InfoTech dl dt{
    padding:10px 0 3px 0;
    font-size:10px;
    font-weight:bold;
}
#page7 .Box #InfoCompany dl dt,
#page7 .Box #InfoCompany dl dd{padding:15px 0 0 0;}
#page7 .Box #InfoCompany dl dt{width:85px;}
#page7 .Box #InfoCompany dl dd{width:210px;}
#page7 .Box #InfoFacebook{}
#page7 #FooterArea{
	width:100%;
	height:auto;
	padding:10px 0 0;
	text-align:center;
}
#page7 .BtnArea .BtnNPage{background-image:url(/img/Common_Btn13.png);}


/* --------------------------------------------------
	English
-------------------------------------------------- */
body.English{font-family:Arial, Helvetica, sans-serif;}

body.English .Page .Box h3,
body.English .Page .Box h4{line-height:1.1em;}
body.English .Page .Box .Text{line-height:1.3em;}

body.English #page1 #Slide ul .Slide01{background-image:url(/img/Main_Txt1-1_EN.gif);}
body.English #page1 #Slide ul .Slide02{background-image:url(/img/Main_Txt1-2_EN.gif);}
body.English #page1 #Slide ul .Slide03{background-image:url(/img/Main_Txt1-3_EN.gif);}


body.English .Page .Box h3{padding-top:20px;}
body.English .Page .Box #TabContent div p{font-family:Arial, Helvetica, sans-serif;}


