@charset "utf-8";

/*-------------------------------------------------------------------

	Structure Module

-------------------------------------------------------------------*/

body#vl {
	background-image: url(/assets/images/vl/common/bg/body.gif);
	background-color: #4e769b;
}

body#vl div#copyrights {
	background-image: url(/assets/images/vl/common/bg/gradation_footer.gif);
	background-color: #44617c;
}

body#vl div#header {
	background-image: url(/assets/images/vl/common/bg/gradation.png);
}

body#vl div#container {
	background-image: url(/assets/images/vl/common/bg/gradation.png);
}

body#vl div#footerNav {
	background-image: url(/assets/images/vl/common/bg/gradation.png);
}

body#vl div#copyrights div.content {
	background-image: url(/assets/images/vl/common/bg/gradation.png);
}

/*-------------------------------------------------------------------

	Hypertext Module

-------------------------------------------------------------------*/

body#vl a:link {
	color: #075dad;
}

body#vl a:visited {
	color: #075dad;
}

body#vl a:hover,
body#vl a:active,
body#vl a:focus {
	color: #549cdf;
}


/*-------------------------------------------------------------------

	Heading

-------------------------------------------------------------------*/

/* h2 */
body#vl h2 {
	background-color: #f46313;
}

/* div.single h3 */
body#vl div.single h3:after {
	content: url(/assets/images/vl/common/bg/h3_footer_single.gif);
}

body#vl div.single h3 span.after {
	display: none;
}

body#vl div.single h3 span.after:last-child {
	display: block;
}

/* div.double h3 */
body#vl div.double h3:after {
	content: url(/assets/images/vl/common/bg/h3_footer_double.gif);
}

body#vl div.double h3 span.after {
	display: none;
}

body#vl div.double h3 span.after:last-child {
	display: block;
}

/* div.singleInquiry h3 */
body#vl div.singleInquiry h3:after {
	content: url(/assets/images/vl/common/bg/h3_footer_double.gif);
}

body#vl div.singleInquiry h3 span.after {
	display: none;
}

body#vl div.singleInquiry h3 span.after:last-child {
	display: block;
}

body#vl h4 {
	background-image: url("/assets/images/vl/common/bg/h4.gif");
}


/*-------------------------------------------------------------------

	inquiry

-------------------------------------------------------------------*/

body#vl div.inquiry {
	border: 3px solid #2a74b9 !important;
}

/*-------------------------------------------------------------------

	inquiryBox

-------------------------------------------------------------------*/

body#vl div.inquiryBox {
	background-image: url("/assets/images/vl/common/bg/inquiry_l.gif");
	border: 3px solid #0d5191;
}

body#vl .inquiryBox dl.index dd {
	padding: 10px 0;
}

/*-------------------------------------------------------------------

	keyvisual

-------------------------------------------------------------------*/
body#vl div #container h2.keyvisual {
	background: none;
}

/*-------------------------------------------------------------------

	dotBox

-------------------------------------------------------------------*/
body#vl div.dotBox > h2 {
	background-color: transparent;
	background-image: url("/assets/images/vl/common/bg/h2.gif");
}

body#vl div.dotBox > h3 {
	background-image: url("/assets/images/vl/common/bg/h3.gif");
	background-color: transparent;
}

body#vl div.dotBox > h3:after {
	content: "";
}

body#vl div.dotBox > h3 span.after {
	display: none;
}

/*-------------------------------------------------------------------

	relatedInfoBox

-------------------------------------------------------------------*/
body#vl div.relatedInfoBox > h3:after {
	content: "";
}

body#vl div.relatedInfoBox > h3 span.after {
	display: none;
}

/*-------------------------------------------------------------------

	top

-------------------------------------------------------------------*/
body#vl div.topPage h2 {
	background-color: transparent;
	background-image: url("/assets/images/vl/common/bg/h2.gif");
}

body#vl div.topPage h3 {
	background-image: url("/assets/images/vl/common/bg/h3.gif");
	background-color: transparent;
}

body#vl div.topPage h3:after {
	content: "";
}

body#vl div.topPage h3 spna.after {
	display: none;
}

/*-------------------------------------------------------------------

	Utility Navigation

-------------------------------------------------------------------*/
body#vl dl.utilityNav {
	background-color: #0d5191;
	background-image: url("/assets/images/vl/common/bg/utility_nav.gif");
}

body#vl dl.utilityNav dd > dl dd + dt,
body#vl dl.utilityNav dd > dl dt + dt {
	border-top: 2px solid #2c4aab;
}

dl.utilityNav dd > dl dt {
	background-image: url("/assets/images/vl/common/bg/utility_nav_list_off.gif");
	background-color: #fff;
}

body#vl dl.utilityNav dd > dl dt a:before,
body#vl dl.utilityNav dd > dl dd a:before {
	content: url(/assets/images/vl/common/icon/arrow_blue.gif);
}

body#vl dl.utilityNav dd > dl dt a span.before,
body#vl dl.utilityNav dd > dl dd a span.before {
	display: none;
}

body#vl dl.utilityNav dd > dl dt a span.before:first-child,
body#vl dl.utilityNav dd > dl dd a span.before:first-child {
	display: inline;
	position:absolute;
	left: 16px;
	top: 1.1em;
}

/* Link Color */
body#vl dl.utilityNav dd dl dt a:link,
body#vl dl.utilityNav dd dl dt a:visited {
	color: #333;
}

body#vl dl.utilityNav dd dl dt a:hover,
body#vl dl.utilityNav dd dl dt a:active,
body#vl dl.utilityNav dd dl dt a:focus {
	background-image: url("/assets/images/vl/common/bg/utility_nav_list_on.gif");
	background-color: #e5f2fe;
	color: #0d5191;
}

body#vl dl.utilityNav dd dl dd a:link,
body#vl dl.utilityNav dd dl dd a:visited {
	color: #333;
}

body#vl dl.utilityNav dd dl dd a:hover,
body#vl dl.utilityNav dd dl dd a:active,
body#vl dl.utilityNav dd dl dd a:focus {
	background-color: #cde2f7;
	color: #0d5191;
}

/* current */
body#vl dl.utilityNav dd > dl dt.current {
	background-image: url("/assets/images/vl/common/bg/utility_nav_list_on.gif");
	background-color: #e5f2fe;
}

body#vl dl.utilityNav dd > dl dt.current a {
	color: #0d5191 !important;
}

body#vl dl.utilityNav dd > dl dd.current {
	background-color: #cde2f7;
}

body#vl dl.utilityNav dd > dl dd.current a {
	color: #0d5191 !important;
}

/*-------------------------------------------------------------------

	arrow Image

-------------------------------------------------------------------*/
/*-----------------------------------------------
	linkList
-----------------------------------------------*/
body#vl ul.linkList > li,
body#vl dl.linkList > dd {
	background-image: url("/assets/images/vl/common/icon/arrow_blue.gif");
}

/*-----------------------------------------------
	linkList
-----------------------------------------------*/
body#vl a.linkText {
	background-image: url("/assets/images/vl/common/icon/arrow_blue.gif");
}

/*-----------------------------------------------
	p.goTop
-----------------------------------------------*/
body#vl p.goTop a{
	background-image: url("/assets/images/vl/common/icon/arrow_blue_up.gif");
}

/*-----------------------------------------------
	anchorLinkBox
-----------------------------------------------*/
body#vl div.anchorLinkBox li{
	background-image: url("/assets/images/vl/common/icon/arrow_blue_down.gif");
}

/*-----------------------------------------------
	sitemap
-----------------------------------------------*/
body#vl div.sitemap dl dt {
	background-image:url("/assets/images/vl/common/icon/arrow_blue.gif");
}

