@charset "utf-8";

/*-------------------------------------------------------------------

	Structure Module

-------------------------------------------------------------------*/

body#co {
	background-image: url(/assets/images/co/common/bg/body.gif);
	background-color: #ecf0ff;
}
/*-------------------------------------------------------------------

	Hypertext Module

-------------------------------------------------------------------*/

body#co a:link {
	color: #0b63b4;
}

body#co a:visited {
	color: #0b63b4;
}

body#co a:hover,
body#co a:active,
body#co a:focus {
	color: #7aafe4;
}


/*-------------------------------------------------------------------

	Heading

-------------------------------------------------------------------*/
/* h2 */
body#co h2 {
	background-color: #c23d97;
}

/* div.single h3 */
body#co div.single h3:after {
	content: url(/assets/images/co/common/bg/h3_footer_single.gif);
}

body#co div.single h3 span.after {
	display: none;
}

body#co div.single h3 span.after:last-child {
	display: block;
}

/* div.double h3 */
body#co div.double h3:after {
	content: url(/assets/images/co/common/bg/h3_footer_double.gif);
}

body#co div.double h3 span.after {
	display: none;
}

body#co div.double h3 span.after:last-child {
	display: block;
}

/* div.singleInquiry h3 */
body#co div.singleInquiry h3:after {
	content: url(/assets/images/co/common/bg/h3_footer_double.gif);
}

body#co div.singleInquiry h3 span.after {
	display: none;
}

body#co div.singleInquiry h3 span.after:last-child {
	display: block;
}

body#co h4 {
	background-image: url("/assets/images/co/common/bg/h4.gif");
}


/*-------------------------------------------------------------------

	header

-------------------------------------------------------------------*/
body#co div#header div.content div#logo {
	width: 500px;
}

body#co div#header div.content div.inquiry {
	float: right;
	border: 3px solid #2c4aab;
	padding:1px;
	margin-top:30px;
}

/*-----------------------------------------------
	Global Navigation
-----------------------------------------------*/
body#co div#header div#globalNav ul li ul {
	width: 286px;
	border-bottom: 1px solid #cccccc;
}

body#co div#header div#globalNav ul li ul li {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

body#co div#header div#globalNav ul li ul li a {
	width: 238px;
	color: #333;
}

body#co div#header div#globalNav ul li ul li a:link,
body#co div#header div#globalNav ul li ul li a:visited {
	background-image: none;
	background-color: #fff;
}

body#co div#header div#globalNav ul li ul li a:hover,
body#co div#header div#globalNav ul li ul li a:active {
	background-image: none;
	background-color: #dde5ff;
}

/*-------------------------------------------------------------------

	linkList

-------------------------------------------------------------------*/

body#co ul.linkList > li,
body#co dl.linkList > dd {
	background-image: url("/assets/images/co/common/icon/arrow_pink.gif");
}

/*-------------------------------------------------------------------

	inquiryBox

-------------------------------------------------------------------*/

body#co div.inquiryBox {
	background-image: url("/assets/images/co/common/bg/inquiry_l.gif");
	border: 3px solid #2c4aab;
}

/*-------------------------------------------------------------------

	keyvisual

-------------------------------------------------------------------*/
body#co div #container h2.keyvisual {
	background: none;
}


/*-------------------------------------------------------------------

	dotBox

-------------------------------------------------------------------*/
body#co div.dotBox > h2 {
	background-color: transparent;
	background-image: url("/assets/images/co/common/bg/h2.gif");
}

body#co div.dotBox > h3 {
	background-image: url("/assets/images/co/common/bg/h3.gif");
	background-color: transparent;
}

body#co div.dotBox > h3:after {
	content: "";
}

body#co div.dotBox > h3 span.after {
	display: none;
}

/*-------------------------------------------------------------------

	relatedInfoBox

-------------------------------------------------------------------*/
body#co div.relatedInfoBox > h3:after {
	content: "";
}

body#co div.relatedInfoBox > h3 span.after {
	display: none;
}



/*-------------------------------------------------------------------

	top

-------------------------------------------------------------------*/
body#co div.topPage h2 {
	background-color: transparent;
	background-image: url("/assets/images/co/common/bg/h2.gif");
}

body#co div.topPage h3 {
	background-image: url("/assets/images/co/common/bg/h3.gif");
	background-color: transparent;
}

body#co div.topPage h3:after {
	content: "";
}

body#co div.topPage h3 span.after {
	display: none;
}

/*-------------------------------------------------------------------

	Utility Navigation

-------------------------------------------------------------------*/
body#co dl.utilityNav {
	background-color: #2c4aab;
	background-image: url("/assets/images/co/common/bg/utility_nav.gif");
}

body#co dl.utilityNav dd > dl dd + dt,
body#co dl.utilityNav dd > dl dt + dt {
	border-top: 2px solid #2c4aab;
}

dl.utilityNav dd > dl dt {
	background-image: url("/assets/images/co/common/bg/utility_nav_list_off.gif");
	background-color: #fff;
}

body#co dl.utilityNav dd > dl dt a:before {
	content: url(/assets/images/co/common/icon/arrow_pink.gif);
}

body#co dl.utilityNav dd > dl dd {
	background-color: #fff;
}

body#co dl.utilityNav dd > dl dd a:before {
	content: url(/assets/images/co/common/icon/arrow_pink.gif);
}

body#co dl.utilityNav dd > dl dt a span.before,
body#co dl.utilityNav dd > dl dd a span.before {
	display: none;
}

body#co dl.utilityNav dd > dl dt a span.before:first-child,
body#co dl.utilityNav dd > dl dd a span.before:first-child {
	display: inline;
	position:absolute;
	left: 16px;
	top: 1.1em;
}

/* Link Color */
body#co dl.utilityNav dd dl dt a:link,
body#co dl.utilityNav dd dl dt a:visited {
	color: #333;
}

body#co dl.utilityNav dd dl dt a:hover,
body#co dl.utilityNav dd dl dt a:active,
body#co dl.utilityNav dd dl dt a:focus {
	background-image: url("/assets/images/co/common/bg/utility_nav_list_on.gif");
	background-color: #e6ecff;
	color: #2c4aac;
}

body#co dl.utilityNav dd dl dd a:link,
body#co dl.utilityNav dd dl dd a:visited {
	color: #333;
}

body#co dl.utilityNav dd dl dd a:hover,
body#co dl.utilityNav dd dl dd a:active,
body#co dl.utilityNav dd dl dd a:focus {
	color: #2c4aac;
	background-color: #e3ebff;
}

/* current */
body#co dl.utilityNav dd > dl dt.current {
	background-image: url("/assets/images/co/common/bg/utility_nav_list_on.gif");
	background-color: #e6ecff;
}

body#co dl.utilityNav dd > dl dt.current a {
	color: #2c4aac !important;
}

body#co dl.utilityNav dd > dl dd.current {
	background-color: #e3ebff;
}

body#co dl.utilityNav dd > dl dd.current a {
	color: #2c4aac !important;
}


/*-----------------------------------------------
	Footer Navigation
-----------------------------------------------*/
body#co div#footerNav div.wrapper dl {
	width: 280px;
}


/*-------------------------------------------------------------------

	arrow Image

-------------------------------------------------------------------*/
/*-----------------------------------------------
	linkList
-----------------------------------------------*/
body#co ul.linkList > li,
body#co dl.linkList > dd {
	background-image: url("/assets/images/co/common/icon/arrow_pink.gif");
}

/*-----------------------------------------------
	linkList
-----------------------------------------------*/
body#co a.linkText {
	background-image: url("/assets/images/co/common/icon/arrow_pink.gif");
}

/*-----------------------------------------------
	p.goTop
-----------------------------------------------*/
body#co p.goTop a{
	background-image: url("/assets/images/co/common/icon/arrow_pink_up.gif");
}

/*-----------------------------------------------
	anchorLinkBox
-----------------------------------------------*/
body#co div.anchorLinkBox li{
	background-image: url("/assets/images/co/common/icon/arrow_pink_down.gif");
}

/*-----------------------------------------------
	sitemap
-----------------------------------------------*/
body#co div.sitemap dl dt {
	background-image:url("/assets/images/co/common/icon/arrow_pink.gif");
}

/*-------------------------------------------------------------------

	topPage

-------------------------------------------------------------------*/
body#co div.topPage div.layout2col div.composition {
	margin-right:20px;
	width:330px;
}

body#co div.topPage div.layout2col div.composition h4 {
	margin-top: 15px;
}

body#co div.topPage div.layout2col div.composition ul {
	margin-top: 0;
}
