@charset "utf-8";

/*----------- cp01 --------------*/

body,
div,
#header-area dl,#supportive-nav-area dl,#content-family-nav-area dl,
#header-area dt,#supportive-nav-area dt,#content-family-nav-area dt,
#header-area dd,#supportive-nav-area dd,#content-family-nav-area dd,
#header-area ul,#global-nav-area ul,#topic-path-area ul,#supportive-nav-area ul,#content-family-nav-area ul,#footer-area ul,
#content-family-nav-area ol,
#supportive-nav-area p,#content-family-nav-area p,div.image-block p,.pict-block p,
#header-area fieldset,
#header-area legend,
#header-area form,
#header-area select,
#header-area p,
div.text-block p{margin:0;padding:0;}

div.text-block div.classic-style p{
	margin:11px 0!important;
}

/*-- header-area--*/

div#header-area{
	background:#fff;
}

div#header-area div.search-area ul li a, 
div#header-area div.search-area ul li.bold a {
    color:#646464;
	text-decoration:none; 
}

div#header-area div.search-area ul li a:hover, 
div#header-area div.search-area ul li.bold a:hover{
	color:#323232;
	text-decoration:underline;
}


/*-- utility-area --*/

div#header-area div.utility-area dl dt{
	color:#646464;
}

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:#fff;
}

body.column01 div#wrapper,
body.column02a div#wrapper{
	background:#fff;
}

div#content-wrapper02{
	background:none;
}

/*-- supportive-nav-area --*/

/* info-block02 */

div#supportive-nav-area{
	float:right;
	width:22.8%;
	*width:23.0%;
	background:#fff;
	margin:0.55em 0 0 0;
	border:1px solid #C8C8C8;
}

body.column02a div#supportive-nav-area{
	width:18.0%;
	*width:18.3%;
}

div#supportive-nav-area div.info-block02{
	background:#fff;
	padding:0 0 0.38em 0;
	border-bottom:1px solid #C8C8C8;
}

div#supportive-nav-area div.info-block02-last{
	background:#fff;
	padding:0;
	margin:0;
}

div#supportive-nav-area div.info-block02 p.heading,
div#supportive-nav-area div.info-block02-last p.heading{
	background:#fff;
	padding:0.35em 0.63em;
	margin:0 0 0.45em 0;
	font-weight:bold;
	color:#646464;
}

div#supportive-nav-area div.info-block02 ul li,
div#supportive-nav-area div.info-block02-last ul li{
	border:none;
	padding:0.28em 0.63em;
}

div#supportive-nav-area div.info-block02 ul.btn-link li,
div#supportive-nav-area div.info-block02-last ul.btn-link li{
	padding:0.88em 0 0.65em 0.55em;
	margin:0;
}

div#supportive-nav-area div.info-block02 ul.btn-link.align-center li,
div#supportive-nav-area div.info-block02-last ul.btn-link.align-center li{
	padding:0.88em 0 0.65em 0;
	margin:0;
}


div#supportive-nav-area div.info-block02 ul.btn-link02 li,
div#supportive-nav-area div.info-block02-last ul.btn-link02 li{
	padding:0.88em 0.65em 0.65em 1.48em;
	margin:0;
}

div#supportive-nav-area div.info-block02 ul.btn-link a,
div#supportive-nav-area div.info-block02 ul.btn-link a:hover,
div#supportive-nav-area div.info-block02 ul.btn-link02 a,
div#supportive-nav-area div.info-block02 ul.btn-link02 a:hover,
div#supportive-nav-area div.info-block02-last ul.btn-link a,
div#supportive-nav-area div.info-block02-last ul.btn-link a:hover,
div#supportive-nav-area div.info-block02-last ul.btn-link02 a,
div#supportive-nav-area div.info-block02-last ul.btn-link02 a:hover{
	background:none;
	display:inline;
	padding:0;
}

/*-- content-family-nav-area --*/

div#content-family-nav-area{
	background:#fff;
	padding:0.55em 0 0 0;
	border:1px solid #C8C8C8;
	margin-top:10px;
}

div#content-family-nav-area dl a{
	color:#646464;
	_width:100%;
}

div#content-family-nav-area dl a:hover{
	color:#000;
}

div#content-family-nav-area dl dd a,
div#content-family-nav-area dl dt a{
	border-bottom:1px solid #fff;
}

/* 1 hierarchy */

div#content-family-nav-area dl dt a{
	background:#fff url("/g_common/img/misc_nav002.gif") no-repeat 0.88em 0.48em;
	padding:0.25em 0.88em 0.3em 1.72em;
}

div#content-family-nav-area dl dt a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 0.88em 0.48em;
}

div#content-family-nav-area dl dd a{
	background:#fff url("/g_common/img/misc_nav002.gif") no-repeat 1.88em 0.48em;
	padding:0.25em 0.88em 0.3em 2.52em;
}

div#content-family-nav-area dl dd a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 1.88em 0.48em;
}

/* current */
div#content-family-nav-area dl dt.current a,
div#content-family-nav-area dl dt.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 0.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 1.72em;
	color:#000;
}

div#content-family-nav-area dl dd.current a,
div#content-family-nav-area dl dd.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 1.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 2.72em;
}
/* parent */

div#content-family-nav-area dl dt.parent a,
div#content-family-nav-area dl dt.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 0.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 1.72em;
	color:#000;
}

div#content-family-nav-area dl dd.parent a,
div#content-family-nav-area dl dd.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 1.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 2.72em;
}


/* 2 hierarchy */

div#content-family-nav-area dl dl dd a{
	background:#fff 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 dd a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 2.88em 0.48em;
}

/* current */

div#content-family-nav-area dl dl dt.current a,
div#content-family-nav-area dl dl dt.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 1.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 2.52em;
	color:#000;
}

div#content-family-nav-area dl dl dd.current a,
div#content-family-nav-area dl dl dd.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 2.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 3.72em;
}

/* parent */

div#content-family-nav-area dl dl dt.parent a,
div#content-family-nav-area dl dl dt.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 1.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 2.72em;
}

div#content-family-nav-area dl dl dd.parent a,
div#content-family-nav-area dl dl dd.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 2.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 3.72em;
}

/* 3 hierarchy */

div#content-family-nav-area dl dl dl dd a{
	background:#fff url("/g_common/img/misc_nav002.gif") no-repeat 3.58em 0.48em;
	padding:0.25em 0.38em 0.3em 4.32em;
}

div#content-family-nav-area dl dl dl dd a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 3.58em 0.48em;
}

/* current */

div#content-family-nav-area dl dl dl dt.current a,
div#content-family-nav-area dl dl dl dt.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 2.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 3.72em;
	color:#000;
}

div#content-family-nav-area dl dl dl dd.current a,
div#content-family-nav-area dl dl dl dd.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 3.58em 0.65em!important;
	padding:0.25em 0.88em 0.3em 4.32em;
}

/* parent */

div#content-family-nav-area dl dl dl dt.parent a,
div#content-family-nav-area dl dl dl dt.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 2.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 3.72em;
}

div#content-family-nav-area dl dl dl dd.parent a,
div#content-family-nav-area dl dl dl dd.parent a:hover{

	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 3.58em 0.48em!important;
	padding:0.25em 0.88em 0.3em 4.32em;
}


/* 4 hierarchy */

div#content-family-nav-area dl dl dl dl dd a{
	background:#fff url("/g_common/img/misc_nav002.gif") no-repeat 4.88em 0.48em;
	padding:0.25em 0.88em 0.3em 5.72em;
}

div#content-family-nav-area dl dl dl dl dd a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 4.88em 0.48em;
}

/* current */

div#content-family-nav-area dl dl dl dl dt.current a,
div#content-family-nav-area dl dl dl dl dt.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 3.58em 0.65em!important;
	padding:0.25em 0.38em 0.3em 4.32em;
}

div#content-family-nav-area dl dl dl dl dd.current a,
div#content-family-nav-area dl dl dl dl dd.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 4.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 5.72em;
}

/* parent */

div#content-family-nav-area dl dl dl dl dt.parent a,
div#content-family-nav-area dl dl dl dl dt.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 3.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 4.72em;
}

div#content-family-nav-area dl dl dl dl dd.parent a,
div#content-family-nav-area dl dl dl dl dd.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 4.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 5.72em;
}

/* 5 hierarchy */

div#content-family-nav-area dl dl dl dl dl dd a{
	background:#fff url("/g_common/img/misc_nav002.gif") no-repeat 5.88em 0.48em;
	padding:0.25em 0.88em 0.3em 6.72em;
}

div#content-family-nav-area dl dl dl dl dl dd a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 5.88em 0.48em;
}

/* current */

div#content-family-nav-area dl dl dl dl dl dt.current a,
div#content-family-nav-area dl dl dl dl dl dt.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 4.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 5.72em;
}

div#content-family-nav-area dl dl dl dl dl dd.current a,
div#content-family-nav-area dl dl dl dl dl dd.current a:hover{
	background:##E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 5.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 6.72em;
}

/* parent */

div#content-family-nav-area dl dl dl dl dl dt.parent a,
div#content-family-nav-area dl dl dl dl dl dt.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 4.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 5.72em;
}

div#content-family-nav-area dl dl dl dl dl dd.parent a,
div#content-family-nav-area dl dl dl dl dl dd.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 5.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 6.72em;
}

/* 6 hierarchy */

div#content-family-nav-area dl dl dl dl dl dl dd a{
	background:#fff url("/g_common/img/misc_nav002.gif") no-repeat 6.88em 0.48em;
	padding:0.25em 0.88em 0.3em 7.72em;
}

div#content-family-nav-area dl dl dl dl dl dl dd a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 6.88em 0.48em;
}

/* current */

div#content-family-nav-area dl dl dl dl dl dl dt.current a,
div#content-family-nav-area dl dl dl dl dl dl dt.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 5.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 6.72em;
}

div#content-family-nav-area dl dl dl dl dl dl dd.current a,
div#content-family-nav-area dl dl dl dl dl dl dd.current a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002_s.gif") no-repeat 6.88em 0.65em!important;
	padding:0.25em 0.88em 0.3em 7.72em;
}

/* parent */

div#content-family-nav-area dl dl dl dl dl dl dt.parent a,
div#content-family-nav-area dl dl dl dl dl dl dt.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 5.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 6.72em;
}

div#content-family-nav-area dl dl dl dl dl dl dd.parent a,
div#content-family-nav-area dl dl dl dl dl dl dd.parent a:hover{
	background:#E6E6E6 url("/g_common/img/misc_nav002.gif") no-repeat 6.88em 0.48em!important;
	padding:0.25em 0.88em 0.3em 7.72em;
}


/*-- heading-type-top01 --*/

.heading-type-top01 span.link{
	text-align:right;
}
