#kv7000 {
	margin: 0 0 80px;
}

/*  reset
-------------------------------------------------- */

#kv7000 .BtnLink li,
#kv7000 .ImgList li {
	padding: 0;
	margin: 0;
	background: none;
}


/*  base
-------------------------------------------------- */
#kv7000 p{
	margin: 0 0 40px;
	font-size: 14px;
	color: #161624;
}

#kv7000 p.mb40{
	margin-bottom: 40px;
}

#kv7000 .Img{
	margin: 50px 0 25px;
}

#kv7000 .Img.mt0{
	margin-top: 0;
}



/*  MainVisualBox
-------------------------------------------------- */

#kv7000 .MainVisualBox{
	position: relative;
	margin: 0 0 20px;
}

#kv7000 .MainVisualBox h1{
	display: inline-block;
	position: absolute;
	top: 40px;
	left: 40px;
	color: #fff;
	width: 100%;
	font-size: 40px;
	font-weight: normal;
}

#kv7000 .MainVisualBox .BtnLink{
	position: absolute;
	display: inline-block;
	margin: 0;
	top: 40px;
	right: 40px;
}


/*  AnchorLinkList
-------------------------------------------------- */

#kv7000 .AnchorLinkList{
	*zoom: 1;
	margin: 0 0 0 -2px;
}


#kv7000 .AnchorLinkList:before,
#kv7000 .AnchorLinkList:after{
	content: "";
	display: table;
}

#kv7000 .AnchorLinkList:after{
	clear: both;
}



#kv7000 .AnchorLinkList li{
	float: left;
	width: 242px;
	background-image: none;
	background-color: #e9edef;
	margin: 0 0 0 1px;
	padding: 0;
}

#kv7000 .AnchorLinkList li a{
	display: block;
	position: relative;
	padding: 25px 16px;
	font-size: 16px;
	font-weight: bold;
	color: #161624;
	text-align: center;
}

#kv7000 .AnchorLinkList li a:after{
	position: absolute;
	right: 7px;
	top: 50%;
	display: block;
	margin-top: -7px;
	content: "";
	width: 12px;
	height: 12px;
	background: url("../../img/landing_page/kv7000/icon_textbutton_anchor_r.png")
}

#kv7000 .AnchorLinkList li a:hover{
	background: #53575f;
	text-decoration: none;
	color: #fff;
}

#kv7000 .AnchorLinkList li a:hover:after{
	background: url("../../img/landing_page/kv7000/icon_textbutton_anchor_r_on.png")
}



/*  SectionBox
-------------------------------------------------- */

#kv7000 .SectionBox .SectionBoxContent{
	padding: 0 20px;
}


/*  ImgBox
-------------------------------------------------- */

#kv7000 .ImgBox{
	*zoom: 1;
	margin: 0 0 50px;
}

#kv7000 .ImgBox:before,
#kv7000 .ImgBox:after{
	content: "";
	display: table;
}

#kv7000 .ImgBox:after{
	clear: both;
}

#kv7000 .ImgBox .Img{
	margin: 0 0 0 30px;
}

/*  ImgBox.right */
#kv7000 .ImgBox.Right .Img{
	float: right;
}



/*  h2
-------------------------------------------------- */

#kv7000 .Hdg2Ty01{
	margin: 60px 0 30px;
	padding: 18px 20px 14px;
	background: #161624;
	color: #fff;
	font-size: 36px;
	font-weight: normal;
}

#kv7000 .Hdg2Ty01 .SubTitle{
	font-size: 14px;
	vertical-align: middle;
	margin-left: 20px;
}


/*  h3
-------------------------------------------------- */

#kv7000 .Hdg3Ty01{
	font-size: 30px;
	text-transform: none;
	margin: 30px 0 0;
}

#kv7000 .Hdg3Ty01.mt0{
	margin-top: 0;
}

#kv7000 .Hdg3Ty01 .TextIcon{
	margin: 0 0 5px;
	padding: 6px;
	vertical-align: 80%;
	font-size: 10px;
	color: #d70c25;
	border: 1px solid #d70c25;
}

#kv7000 .Hdg3Ty01 .Title{
	display: block;
}


/*  BtnLink
-------------------------------------------------- */

#kv7000 .BtnLink{
	margin: 40px 0 0 30px;
	text-align: center;
}

#kv7000 .BtnLink li{
	display: inline-block;
	box-shadow: 0 2px 2px 0 #adadad;
    -webkit-box-shadow: 0 2px 2px 0 #adadad;
    -moz-box-shadow: 0 2px 2px 0 #adadad;
}

#kv7000 .BtnLink a{
	position: relative;
	display: block;
	padding: 10px 25px 12px 55px;
	background: #ff5600;
	color: #fff;
	font-size: 20px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}

#kv7000 .BtnLink a:hover{
	text-decoration: none;
}

#kv7000 .BtnLink a:before{
	position: absolute;
	left: 25px;
	display: inline-block;
	content: "";
	background: url("../../img/landing_page/kv7000/icon_textbutton_download_l.png") no-repeat;
	width: 25px;
	height: 25px;
}
