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

/*----------------------------------------------------
twitterbootstrap補完・打ち消し
----------------------------------------------------*/
.container{
	max-width:970px;
}
/*----------------------------------------------------
#header
----------------------------------------------------*/
#header{
	background-color:#000;
	width:100%;
	height:60px;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
}
#header .container{
	width:940px;
	height:60px;
	position:relative;
	margin:0 auto;
	display:block;
}
#logo{
	position:absolute;
	top:13px;
	left:0;
}
#gnav{
	margin:0;
	padding:0;
	position:absolute;
	right:150px;
	top:18px;
}
#gnav li{
	list-style-type:none;
	float:left;
}
#gnav li a{
	padding:0 15px;
}
#cnvbtn{
	position:absolute;
	top:17px;
	right:0;
}

/*----------------------------------------------------
.box
----------------------------------------------------*/
#top{background-color:#fff;}
#howto{background-color:#fff000;}
#howto2{background-color:#e4eaeb;}
#region{background-color:#fff;}
#resource{background-color:#e4eaeb;}
#company{background-color:#fff;}
.box{
	padding:90px 0;
}
.box .fulltable{
	width:100%;
}
.box .fulltable > td{
	padding:0;
}
.box .fulltable .width50{
	width:50%;
}
#howto2 h3{
	margin-top:-300px;
}
#howto2 #howto2desc{
	margin-bottom:180px;
}
.carousel .item {-webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}
.box h4{
	font-size:30px;
}
/*----------------------------------------------------
.nextscene
----------------------------------------------------*/
.nextscene{
	width:100%;
	text-align:center;
}
.nextscene span{
	cursor:pointer;
	opacity:0.4;
}
.nextscene span:hover{
	opacity:1;
}
/*----------------------------------------------------
whitebox
----------------------------------------------------*/
.whitebox{
	background-color:#fff;
	border-radius:4px;
	padding:30px;
	position:relative;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
	margin-bottom:30px;
}
.whitebox .title{
	font-size:15px;
	line-height:1.2;
	padding:20px;
	color:#1752a0;
	margin-top:-30px;
	margin-left:-30px;
	margin-right:-30px;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
	background-color:#f5f5f5;
	border-radius:4px 4px 0 0;
	font-weight:bold;
}
.whitebox .title span{
	padding-left:10px;
	border-left:5px solid;
}
.whitebox .intitle{
	padding:0;
	font-size:21px;
	line-height:1.2;
	color:#1752a0;
	margin:0;
	margin-bottom:10px;
	font-weight:bold;
}
.whitebox .inintitle{
	padding:0;
	padding-bottom:5px;
	font-size:18px;
	line-height:1.2;
	color:#1752a0;
	margin:0;
	margin-bottom:15px;
	font-weight:bold;
	border-bottom:1px dotted;
}
/*----------------------------------------------------
#footer
----------------------------------------------------*/
#footer{
	width:100%;
	padding:10px 0;
	text-align:center;
	background-color:#000;
	color:#fff;
	font-size:10px;
}
/*----------------------------------------------------
#footer-xs
----------------------------------------------------*/
#footer-xs{
}