@charset "UTF-8";

/*
	メインヴィジュアル
------------------------------------------------------------------------------------*/
#main {
	background-image: url(../../img/20130729/main_bg.png);
	background-repeat: repeat-x;
	height: 445px;
}
#main .inner {
	position: relative;
}
#main .point {
	position: absolute;
	top:0;
	left:0;
	z-index: 0;
}
#main_txt {
	position: relative;
	z-index: 1;
	padding: 50px 0 0 20px;
}
#main_logo {
	position: relative;
	z-index: 1;
	padding: 17px 0 0 20px;
}
#main_news {
	position: relative;
	z-index: 1;
	padding: 25px 0 0 25px;
	color: #c5cfd9;
	width:410px;
}
#main_news a{
    text-decoration:none;
	color:#fff;
}
#main_news h3 {
	font-weight: bold;
	font-size: 16px;
	color:#fff;
}
#main_news dl {
	font-size:12px;
}
#main_news dt {
	width:80px;
	float: left;
}
#main_news dd {
	padding: 0 0 0 85px;
}

/*
	セクション1
------------------------------------------------------------------------------------*/
#sec1 {
	padding: 0 0 80px 0;
}
#sec1 .text {
	float: left;
	width:358px;
	padding: 0 0 0 20px;
}
#sec1 .img {
	width: 562px;
	float: right;
}
#sec1 .text p {
	font-size:14px;
	line-height: 1.6;
	padding: 10px 0;
}
#sec1 .text ul {
	color: #00305F;
	font-size:18px;
	font-weight: bold;
	padding: 10px 0;
	line-height: 1.6;
}
#sec1 .text h4 {
	color: #00305F;
	font-size:18px;
	font-weight: bold;
}

/*
	セクション2
------------------------------------------------------------------------------------*/
#sec2 {
	background-color: #267ec7;
}
#sec2 .inner {
	position: relative;
}
#sec2 h3 {
	position: absolute;
	top:-25px;
	left: 35px
}
#sec2 h4 {
	position: absolute;
	left:50px;
	top:50px;
}
#sec2 .point {
	position: absolute;
	right:-20px;
	top:-20px;
}
#sec2 .relative_column {
	width:910px;
	margin: 0 auto;
	position: relative;
	height: 730px;
	top:150px;
}
#sec2 .relative_column h5 {
	position: absolute;
	z-index: 2;
	left:40px;
}
#sec2 .relative_column .box1 h5 {
	left: 50px;
}
#sec2 .box1 {
	width:320px;
	position: absolute;
	top:0px;
	left:0px;
}
#sec2 .box2 {
	width:285px;
	margin:0 0 0 5px;
	position: absolute;
	top:0px;
	left:335px;
}
#sec2 .box3 {
	width:285px;
	position: absolute;
	top:0px;
	left:640px;
}
#sec2 .box-inner {
	width:320px;
	height: 480px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #446;
	position: absolute;
	top:-10px;
	z-index: 1;
	top:21px;
	padding: 20px 0 0 0;
	font-size: 14px;
	text-align: center;
}
#sec2 .box2 .box-inner, #sec2 .box3 .box-inner {
	width:275px;
}
#sec2 .box-inner dl {
	padding: 15px;
}
#sec2 .box-inner dt {
	font-weight: bold;
	font-size:18px;
	padding: 0 0 5px 0;
}
#sec2 .box-inner dd {
	text-align: left;
}

/*
	セクション3
------------------------------------------------------------------------------------*/
#sec3 .inner{
	position: relative;
	height: 500px;
}
#sec3 h3 {
	position: absolute;
	top:-20px;
	left: 300px;
	z-index: 2;
}
#sec3 h4 {
	position: absolute;
	top:70px;
	left: 300px;
	z-index: 2;
}
#sec3 .point {
	position: absolute;
	right:-25px;
	top:-20px;
}
#sec3 .img {
	position: absolute;
	top:40px;
	left: 30px;
	z-index: 2;
}
#sec3 h5 {
	position: absolute;
	top:160px;
	left: 324px;
	z-index: 2;
}
#sec3 .box {
	position: absolute;
	top:180px;
	left: 300px;
	width: 590px;
	padding: 20px;
	background-color: #e9e9d6;
	color: #003060;
	border-radius: 5px;
}
#sec3 .box img {
	float: left;
	padding: 10px 10px 10px 0;
}
#sec3 .box p {
	font-size:14px;
	color:#053a6e;
}
#sec3 .box h6 {
	clear: both;
	color:#053a6e;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
}

/*
	セクション4
------------------------------------------------------------------------------------*/
#sec4 {
	background-image: url(../../img/20130729/sec4_bg.png);
	background-repeat: repeat-x;
}
#sec4 .inner{
	position: relative;
	height: 401px;
}
#sec4 h3 {
	position: absolute;
	top:-20px;
	left: 20px;
	z-index: 2;
}
#sec4 .point {
	position: absolute;
	right:-25px;
	top:-20px;
	z-index: 0;
}
#sec4 ul {
	position: relative;
	/*padding: 70px 0 20px 0;*/
	padding:0 0 20px 0;
	z-index: 1;
}
#sec4 .bx-viewport {
	padding: 70px 0 0 0;
}
#sec4 .bx-wrapper .bx-prev {
    top:210px;
	left: -40px;
}
#sec4 .bx-wrapper .bx-next {
    top:210px;
	right: -30px;
}
#sec4 li {
	float: left;
	display: inline;
	margin: 0 22px 0 0;
}
#sec4 li:last-child {
	float: right;
	margin: 0;
}

/*
	セクション5
------------------------------------------------------------------------------------*/
#sec5 {
	margin: 40px 0;
}
#sec5 h3 {
	vertical-align: middle;
	line-height: 67px;
	overflow: hidden;
	padding: 0 0 20px 20px;
}
#sec5 h3 img {
	float: left;
}
#sec5 h3 span {
	font-size:14px;
	display: block;
	float: left;
	padding: 0 0 0 20px;
}
#sec5 .img {
	padding: 0 0 20px 0;
}

/*
	セクション6
------------------------------------------------------------------------------------*/
#sec6 {
	margin: 40px 0;
	background-color: #267ec7;
	box-shadow: 0px 0px 5px #105288 inset;
}
#sec6 .inner {
	position: relative;
	height: 1060px;
}
#sec6 h3 {
	position: absolute;
	top:-20px;
	left:20px;
}
#sec4 .point {
	position: absolute;
	right:-25px;
	top:-20px;
	z-index: 0;
}
#sec6 .arrow {
	position: absolute;
	bottom: -30px;
	left:420px;
}
#sec6 .voice {
	position: relative;
	width:200px;
}
#sec6 .voice .icon {
	width:60px;
	height: 60px;
	background-image: url(../../img/20130729/ico_bg.png);
	background-repeat: no-repeat;
	position: absolute;
	top:0;
	left: 0;
}
#sec6 .voice .icon img {
	padding: 6px;
	border-radius: 15px;
	vertical-align: bottom;
}
#sec6 .voice .txt {
	border:3px solid #267ec7;
	border-radius: 10px;
	background-color: #fff;
	position: absolute;
	top:0;
	left: 80px;
	padding: 15px;
	font-size:16px;
	font-weight: bold;
}
#sec6 .voice .txt small {
	font-weight: normal;
}
#sec6 .voice .txt img {
	position: absolute;
	top:15px;
	left: -15px;
}
#voice-goodia {
	top:30px;
	left:0px;
}
#voice-goodia .txt {
	width: 260px;
}
#voice-pro {
	top:44px;
	left:420px;
}
#voice-pro .txt {
	width: 390px;
}
#voice-hamon {
	top:145px;
	left:66px;
}
#voice-hamon .txt {
	width: 300px;
}
#voice-suzuki {
	top:170px;
	left:510px;
}
#voice-suzuki .txt {
	width: 270px;
}
#voice-misyaguzi {
	top:280px;
	left:170px;
}
#voice-misyaguzi .txt {
	width: 700px;
}
#voice-manishi {
	top:400px;
	left:0px;
}
#voice-manishi .txt {
	width: 480px;
}
#voice-roundsoft {
	top:425px;
	left:620px;
}
#voice-roundsoft .txt {
	width: 220px;
}
#voice-tadokoro {
	top:525px;
	left:124px;
}
#voice-tadokoro .txt {
	width: 440px;
}
#voice-rucky {
	top:650px;
	left:80px;
}
#voice-rucky .txt {
	width: 680px;
}
#voice-comcept {
	top:800px;
	left:10px;
}
#voice-comcept .txt {
	width: 200px;
}
#voice-segawa {
	top:790px;
	left:420px;
}
#voice-segawa .txt {
	width: 390px;
}
#voice-capsule {
	top:920px;
	left:40px;
}
#voice-capsule .txt {
	width: 690px;
}

/*
	セクション7
------------------------------------------------------------------------------------*/
.contact {
	width: auto;
}
.contact .inner {
	padding: 20px 0;
}
.contact h3 {
	text-align: center;
	padding: 0 0 10px 0;
}
.contact li {
	text-align: center;
	padding: 10px 0;
}
.contact_sub_btn {
    margin:0 13px;
}
