@charset "utf-8";
/* CSS Document */

body{
	background:#333;
}

#wrapper{
	width:1280px;
	margin:0 auto;
	background:#000;
	box-shadow:0px 0px 6px 3px rgba(28,26,26,0.8);
	-moz-box-shadow:0px 0px 6px 3px rgba(28,26,26,0.8);
	-webkit-box-shadow:0px 0px 6px 3px rgba(28,26,26,0.8);
	height:100%;
	min-height:100%;
}
header{
	position: fixed; top: 0px; left:0; width:100%;
	z-index:9999;
}

#header_bk{
	background-color:#000;
	width:1280px;
	margin:0 auto;
}

#menubar{
	background:#000;	
}

#header{
	width:1000px;
	margin:0 auto;
}

div#movie{
	background:#aaa;
	position:relative;
	width:1280px;
	height:720px;
	margin-top:40px;
}



div#movie p.switch{
	position:absolute; bottom:10px; right:49%; color:#fff;
}

div#movie p.switch a{
	color:#fff; text-decoration:none; display:block;
}

div#content_top{
	background:#000;
	width:1280px;
	height:720px;
	margin-top:40px;
}

div#content{
	background:#000;
	width:1280px;
	height:720px;
	margin-top:40px;
}

#footer{
	height:150px; background:#000;
}

p.scroll_btn{
	width:39px; margin:20px auto;
}

/*Mind*/

#content_mind{
	background:#000;
	width:1280px;
	height:720px;
	position:relative; background:url(../images/mind/mind_01.jpg) no-repeat;
	margin-top:40px;
}

#content_mind div#column{
	width:673px; height:360px; background:#000; padding:20px; position:absolute; left:415px; top:140px;	
}

#content_mind div#column p.ttl{
	margin:0 0 0 10px;
}

#content_mind div#column p.ttl span{
	font-size:180%; color:#fff; line-height:1.6em;
}

#content_mind div#column p.text{
	font-size:100%;
	margin:70px 0 0 10px;
	line-height:2.4em;
}

#content_mind div#column p.text span{
	line-height:1.8em; color:#fff;
}

/*style*/

#content_style{
	background:#000;
	width:1280px;
	height:720px;
	position:relative; background:url(../style/images/style_01.jpg) no-repeat;
	margin-top:40px;
}

#content_style div#column{
	width:713px; height:428px; position:absolute; left:425px; top:113px;	
}


#content_style div#column_style{width:700px; height:400px; background:#000; padding:0px; position:absolute; left:415px; top:140px;}

p.style_ttl{font-size:200%; opacity:1.0;}
p.style_text_1{margin-top:50px; font-size:120%; font-weight:bold; opacity:1.0;}
p.style_text_2{	margin:50px 0 80px; font-size:100%; line-height:2.4em; opacity:1.0;}
#btn_group{position:absolute; right:0;bottom:0; width:340px;}
p.go_back{padding-top:18px;}

/*field*/

#content_field{
	background:#000;
	width:1280px;
	height:720px;
	position:relative;
	background:url(../images/field/field_01.jpg) no-repeat;
	margin-top:40px;
}

#content_field div#column{width:713px; height:428px; position:absolute; left:425px; top:113px;}


#content_field div#column_field{width:700px; height:400px; background:#000; padding:0px; position:absolute; left:415px; top:140px;}

p.field_ttl{font-size:200%; padding-top:50px; opacity:1.0;}
p.field_text_1{margin-top:50px; font-size:120%; font-weight:bold; opacity:1.0;}
p.field_text_2{	margin:50px 0 80px; font-size:100%; line-height:2.4em; opacity:1.0;}
#btn_group2{width:384px; position:absolute; top:0; right:0;}



/*Showcase*/

p.showcase_number{padding-top:5px; text-align:center;}
p.showcase_name{margin-top:10px; text-align:center; font-size:180%; letter-spacing:0.15em;}

/*products*/

p.products_number{padding-top:5px; text-align:center;}
p.products_name{margin-top:10px; text-align:center; font-size:180%; letter-spacing:0.15em;}



/*about us*/

#content_about{
	background:##F0F0F0;
	color:#646464;
	width:1280px;
	height:100%x;
	background:#F0F0F0;
	/*margin-top:40px;*/
	min-height:100%;
	padding-bottom:200px;
}

#content_about #main{
	width:1000px;
	margin:0 auto;
	height:100%x;
	min-height:100%;
}

.fixed{position:fixed; top:0; width:1280px; marign:0 auto;}
#footer_about{height:120px; background:#969696; width:1280px; margin:0 auto;position:fixed; bottom:0;}
#footer_logo{margin: 0 auto; width:200px; padding:20px 0;}
.copy{text-align:center; font-weight:normal; font-family:'メイリオ', Meiryo; font-size:80%; letter-spacing:0.1em;}
.btn_tkk{ position:absolute; bottom:50px;right:140px;}

#about_box_a{border-top:2px solid #ccc; padding-top:25px; height:100%;}
#about_box_b{margin-top:40px; border-top:2px solid #ccc; padding-top:25px; height:100%;}
#about_box_c{margin-top:40px; border-top:2px solid #ccc; padding-top:25px; height:100%;}
#about_ttl{width:280px; float:left;}
#about_ttl span{color:#969696; font-size:200%;}
p.sub_title{ font-size:120%; padding:1.0em 0.5em; border-bottom:2px solid #ccc;}
dl#about{
	float:right;
	width:710px;
	color:#333;
}
dl#about dt {
	float:left;
	clear:left;
	width:140px;
	margin-bottom:1.0em;
	clear:both;
}
dl#about dd {
	font-size:100%;
	float:left;
	margin-bottom:1.0em;
}

div#privacy{
	width:710px;
	float:right;
	color:#333;}
dl.privacy dt{
	line-height:1.5em;
	margin:1.0em 0;
	color:#333;
}
dl.privacy dd{
	margin-bottom:1.0 0em;
}
dl.privacy ul li{list-style:circle outside; margin:1.0em 1.5em;}












