@charset "utf-8";

/*----------- cp01 --------------*/

body,div,dl,dt,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,fieldset,legend,form,select,table{margin:0;padding:0;}

/*-- header-area--*/

div#header-area{
	background:#0000a4;
}

div#header-area div.search-area ul li a,
div#header-area div.search-area ul li.bold a{
	color:#fff;
}

div#header-area div.search-area ul li a:hover,
div#header-area div.search-area ul li.bold a:hover{
	color:#ccc;
}

/*-- utility-area --*/

div#header-area div.utility-area dl dt{
	color:#fff;
}

div#header-area div.utility-area dl dd a.fontl{
	background:transparent url("/g_common/img/btn_word003_01.gif") no-repeat;
}

div#header-area div.utility-area dl dd a.fontm{
	background:transparent url("/g_common/img/btn_word002_01.gif") no-repeat;
}

div#header-area div.utility-area dl dd a.fonts{
	background:transparent url("/g_common/img/btn_word001_01.gif") no-repeat;
}

/*-- wrapper --*/

div#wrapper{
	background:#c7c7c7;
}

div#content-wrapper02{
	background:transparent url("/g_common/img/bg_content_gray.gif") repeat-y left;
}

div#content-wrapper03{
	padding:0.55em 0 0 0;
}

/*-- content-family-nav-area --*/

div#content-family-nav-area{
	background:#fff;
	padding:0.55em 0 0 0;
}

div#content-family-nav-area dl a{
	color:#333;
}

div#content-family-nav-area dl dl dt{
	font-weight:bold;
	color:#333;
}

div#content-family-nav-area dl dl dt a{
	border-bottom:none;
	color:#333;
}

div#content-family-nav-area dl dl dl dt{
	font-weight:normal;
	color:#333;
}

div#content-family-nav-area dl dl dl dt a{
	border-bottom:1px solid #999;
	color:#333;
}

div#content-family-nav-area dl dl dd a{
	background:#e9e9e9 url("/g_common/img/misc_nav002.gif") no-repeat 1.88em 0.48em;
	padding:0.25em 0.88em 0.3em 2.72em;
}

div#content-family-nav-area dl dl dd a.imgban,
div#content-family-nav-area dl dl dd a.imgban:hover{
	background-position: 1.88em 0.72em;
}

div#content-family-nav-area dl dl dd a:hover{
	background:#f9f9f9 url("/g_common/img/misc_nav002.gif") no-repeat 1.88em 0.48em;
}

div#content-family-nav-area dl dl dl dd a{
	background:#e9e9e9 url("/g_common/img/misc_nav002.gif") no-repeat 2.88em 0.48em;
	padding:0.25em 0.88em 0.3em 3.72em;
}


div#content-family-nav-area dl dl dl dd a:hover{
	background:#f9f9f9 url("/g_common/img/misc_nav002.gif") no-repeat 2.88em 0.48em;
}

div#content-family-nav-area dl dl dd.nomisc a{
	background:#e9e9e9;
}

div#content-family-nav-area dl dl dd.nomisc a:hover{
	background:#f9f9f9;

}


/*-- supportive-nav-area --*/

/* info-block */

div#supportive-nav-area div.info-block ul.btn-link,
div#supportive-nav-area div.info-block02 ul.btn-link{
	text-align:center;
	list-style:none;
}

div#supportive-nav-area div.info-block02 ul.btn-link li{
	border:none!important;
	padding:10px 0;
}

div#supportive-nav-area div.info-block02 ul.btn-link a{
	background:none!important;
	padding:0;
}

/* location-selector */

dl.location-selector{
	margin:0 0 0.25em 0;
	*margin:0 0 0.55em 0;
}

dl.location-selector dt{
	margin:0 0 0.28em 0;
	color:#1a4483;
	font-weight:bold;
}

dl.location-selector dd a{
	color:#1a4483;
	text-decoration:none;
}

dl.location-selector dd a:hover{
	text-decoration:underline;
}

dl.location-selector dd{
	float:left;
	width:95%;
	*width:100%;
	background:transparent url("/g_common/img/misc_arrow002.gif") no-repeat left;
	padding:0.1em 0 0 0.88em;
	*padding:0.23em 0 0 0.88em;
}

dl.location-selector dd.smallBox{
	width:42.8%;
	*width:50%;
}

/* select-locations */

fieldset.select-locations legend{
	color:#1a4483;
	*margin:0 0 0 -6px;
	color:#333;
}

fieldset.select-locations form select{
	width:9.5em;
	float:left;
}


fieldset.select-locations form input#submit-location{
	margin:2px 0 0 5px;
	*margin:3px 0 0 5px;
}

/*-- supportive-nav-area info-block02 --*/

div#supportive-nav-area div.info-block02{
	background:#e9ecf7;
	min-height:256px;
	*height:268px;
}

/*-- heading-type-top01 --*/

.heading-type-top01 span.link{
	text-align:right;
}

