@charset "utf-8";

/* 	SiteTOP design                                   
---------------------------------------------------------- */
/* 
layout
------------------------------------------------------ */
body {
}

#pageWrap {
	position: absolute;
	width: 100%;
	height: 582px;
	z-index: 50;
}

/* ------------------

header

------------------ */

/* ------------------

main

------------------ */
#mainVisualContainer{
	overflow: hidden;
	height: 440px;
	width: 100%;
}
#mainVisualContainer div{
	height: 440px;
	width: 100%;
	background-color: #e3e9e5;
	text-align: center;
}
#mainVisualContainer div span{
	height: 440px;
	width: 1000px;
	margin: 0 auto;
	display: block;
}

#mainVisualContainer div#bg01,
#mainVisualContainer div#bg01 span{
	background: #e3e9e5 url(../../images/index_main_bg01.jpg) center top no-repeat;
}
#mainVisualContainer div#bg02,
#mainVisualContainer div#bg02 span{
	background: #e3e9e5 url(../../images/index_main_bg02.jpg) center top no-repeat;
}
#mainVisualContainer div#bg03,
#mainVisualContainer div#bg03 span{
	background: #e3e9e5 url(../../images/index_main_bg04.jpg) center top no-repeat;
}
#mainVisualContainer div#bg04,
#mainVisualContainer div#bg04 span{
	background: #000b00 url(../../images/index_main_bg03.jpg) center top no-repeat;
}

.equalColumn01 h2 {
	margin: 30px 0 20px 0;
}

/* 	Tow Column    Half and Half */
.equalColumn01 {
	width: 1041px;
	margin: 25px -41px 0 0;
}
.equalColumn01 .col {
	width: 480px;
	margin-right: 40px;
}

.imgLayout.topLine{
	padding-top: 50px;
	margin-top: 50px;
	border-top: solid 1px #dddddd;
}

.imgLayout.topLine dl dt,
.imgLayout.topLine dl dd {
	padding-top: 3px;
}
.imgLayout.topLine dl dd{
	padding-left: 5em;
	margin-top: -1.6em;
}


/* ------------------

footer

------------------ */
#footer .pageTop {
	display: none;
}

/* ------------------

bgImage

------------------ */

.vegas-loading {
}

.vegas-overlay {
}

.vegas-background {
	position: absolute;
	min-height: 440px;
	min-width: 2000px;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	z-index:1;
}



/* 	Clearfix Property
----------------------------------------------------------
---------------------------------------------------------- */
#mainVisualContainer:after,
#topFooter .utilityLink:after,
.topicList li:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

#mainVisualContainer,
#topFooter .utilityLink,
.topicList li {
	zoom: 1;
}