* {
	margin: 0;
	padding: 0;
}

body{
	background-image: url(../images/head_bg.gif);
	background-repeat: repeat-x ;
	background-color:#ffffff;
	color: #737373;
	margin: 0px;
	padding: 0px;
	font-size:12px;		/* add by D.M. */
	text-align: center;
}
#box {
	background-image: url(../images/head_bg.gif);
	background-repeat: repeat-x ;
	margin:0 auto;
	background-color: #FFFFFF;
	height: 100%;
	width: 900px;
}


/*-------------head-------------*/
#head_line {
	background-image: url(../images/hdline.gif) ;
	background-repeat: repeat-x ;
	overflow: hidden;
	background-position: top;
	height: 3px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#head {
	width: 100%;
	height: 135px;
}
#head_bg {
	width: 900px;
	height: 135px;
	background-image:url(../images/h1_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	padding: 0px;
}
#head_logo {
	padding:0px;
	position:relative;
}
#head_logo h1 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	position: relative;
	width: 900px;
	height: 135px;
}
#head_logo span {
	position:absolute;
	top: 0px;
	left: 0px;
}

/*-------------add by D.M.-------------*/
a:link {
	text-decoration: none;
	color: #000099;
}
a:visited {
	text-decoration: none;
	color: #000099;
}
a:hover {  /* Need this line by D.M. */
	text-decoration: underline;
	color: #0099FF;
}

/*-------------globalnavi-------------*/

#globalnavi {
	height: 70px;
	background-image: url(../images/gnline.gif)  repeat-x 0px 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
}	
#globalnavi ul {
	height: 70px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#globalnavi ul li { display: inline; }
#globalnavi ul li a {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	overflow: hidden;
	position: relative;
}
#globalnavi ul li a span {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: hand;
	background-image: url(../images/GlbNavi.gif);
	background-repeat: no-repeat;
}
#globalnavi ul li a.menu1 { width: 144px; }
#globalnavi ul li a.menu2 { width: 120px; }
#globalnavi ul li a.menu3 { width: 130px; }
#globalnavi ul li a.menu4 { width: 120px; }
#globalnavi ul li a.menu5 { width: 130px; }
#globalnavi ul li a.menu6 { width: 127px; }
#globalnavi ul li a.menu7 { width: 125px; }

#globalnavi ul li a.menu1 span {
	width: 144px;
	background-position: 0px 0px;
}
#globalnavi ul li a.menu2 span {
	width: 120px;
	background-position: -144px 0px;
}
#globalnavi ul li a.menu3 span {
	width: 130px;
	background-position: -264px 0px;
}
#globalnavi ul li a.menu4 span {
	width: 120px;
	background-position: -394px 0px;
}
#globalnavi ul li a.menu5 span {
	width: 130px;
	background-position: -514px 0px;
}
#globalnavi ul li a.menu6 span {
	width: 127px;
	background-position: -644px 0px;
}
#globalnavi ul li a.menu7 span {
	width: 125px;
	background-position: -771px 0px;
}

#globalnavi ul li a.menu1:hover span { background-position: 0px bottom; }
#globalnavi ul li a.menu2:hover span { background-position: -144px bottom; }
#globalnavi ul li a.menu3:hover span { background-position: -264px bottom; }
#globalnavi ul li a.menu4:hover span { background-position: -394px bottom; }
#globalnavi ul li a.menu5:hover span { background-position: -514px bottom; }
#globalnavi ul li a.menu6:hover span { background-position: -644px bottom; }
#globalnavi ul li a.menu7:hover span { background-position: -771px bottom; }


/*center*/
#center {
	width: 904px;
	height: 100%;
	margin-top: 20px;
	padding: 0px;
	text-align: left;
}
/*-------------sidemenu_toppage-------------*/
#sidenavi {
	height: auto;
	width: 176px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: hidden;
}
#sidenavi h2 {
	background-image: url(../images/pg1_sidebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 176px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#sidenavi ul {
	padding: 0px;
	height: auto;
	width: 176px;
}
#sidenavi ul li#pg1_sidenavi1,
#sidenavi ul li#pg1_sidenavi2,
#sidenavi ul li#pg1_sidenavi3,
#sidenavi ul li#pg1_sidenavi4{
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}
#sidenavi ul li#pg1_sidenavi1 a,
#sidenavi ul li#pg1_sidenavi2 a,
#sidenavi ul li#pg1_sidenavi3 a,
#sidenavi ul li#pg1_sidenavi4 a{
	text-indent: -9999px;
	display: block;
	margin-top: 5px;
	padding: 0px;
}
#sidenavi ul li#pg1_sidenavi1 a{
	background-image: url(../images/pg1_sidenavi1.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#sidenavi ul li#pg1_sidenavi2 a{
	background-image: url(../images/pg1_sidenavi2.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#sidenavi ul li#pg1_sidenavi3 a{
	background-image: url(../images/pg1_sidenavi3.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}#sidenavi ul li#pg1_sidenavi4 a{
	background-image: url(../images/pg1_sidenavi4.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#sidenavi ul li#pg1_sidenavi1 a:hover {
	background-image: url(../images/pg1_sidenavi1_on.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#sidenavi ul li#pg1_sidenavi2 a:hover {
	background-image: url(../images/pg1_sidenavi2_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#sidenavi ul li#pg1_sidenavi3 a:hover {
	background-image: url(../images/pg1_sidenavi3_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}#sidenavi ul li#pg1_sidenavi4 a:hover {
	background-image: url(../images/pg1_sidenavi4_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#sidenavi ul li#an_banner {
	margin-top: 10px;
	padding: 0px;
	list-style-type: none;
}
#sidenavi ul li#an_banner a{
	background-image: url(../images/an-banner.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 176px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}
#sidenavi ul li#an_banner a:hover{
	background-image: url(../images/an-banner_on.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 176px;
}
/*-------------sidemenu_measures-------------*/
#measures_sidenavi {
	height: auto;
	width: 176px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: hidden;
}
#measures_sidenavi h2 {
	background-image: url(../images/pg2_sidebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 176px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#measures_sidenavi ul {
	padding: 0px;
	height: auto;
	width: 176px;
}
#measures_sidenavi ul li#pg2_sidenavi1,
#measures_sidenavi ul li#pg2_sidenavi2,
#measures_sidenavi ul li#pg2_sidenavi3{
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}
#measures_sidenavi ul li#pg2_sidenavi1 a,
#measures_sidenavi ul li#pg2_sidenavi2 a,
#measures_sidenavi ul li#pg2_sidenavi3 a{
	text-indent: -9999px;
	display: block;
	margin-top: 5px;
	padding: 0px;
}
#measures_sidenavi ul li#pg2_sidenavi1 a{
	background-image: url(../images/pg2_sidenavi1.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#measures_sidenavi ul li#pg2_sidenavi2 a{
	background-image: url(../images/pg2_sidenavi2.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#measures_sidenavi ul li#pg2_sidenavi3 a{
	background-image: url(../images/pg2_sidenavi3.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#measures_sidenavi ul li#pg2_sidenavi1 a:hover {
	background-image: url(../images/pg2_sidenavi1_on.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#measures_sidenavi ul li#pg2_sidenavi2 a:hover {
	background-image: url(../images/pg2_sidenavi2_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#measures_sidenavi ul li#pg2_sidenavi3 a:hover {
	background-image: url(../images/pg2_sidenavi3_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
/*-------------sidemenu_education-------------*/
#education_sidenavi {
	height: auto;
	width: 176px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: hidden;
}
#education_sidenavi h2 {
	background-image: url(../images/pg3_sidebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 176px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#education_sidenavi ul {
	padding: 0px;
	height: auto;
	width: 176px;
}
#education_sidenavi ul li#pg3_sidenavi1,
#education_sidenavi ul li#pg3_sidenavi2{
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}
#education_sidenavi ul li#pg3_sidenavi1 a,
#education_sidenavi ul li#pg3_sidenavi2 a{
	text-indent: -9999px;
	display: block;
	margin-top: 5px;
	padding: 0px;
}
#education_sidenavi ul li#pg3_sidenavi1 a{
	background-image: url(../images/pg3_sidenavi1.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#education_sidenavi ul li#pg3_sidenavi2 a{
	background-image: url(../images/pg3_sidenavi2.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}

#education_sidenavi ul li#pg3_sidenavi1 a:hover {
	background-image: url(../images/pg3_sidenavi1_on.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#education_sidenavi ul li#pg3_sidenavi2 a:hover {
	background-image: url(../images/pg3_sidenavi2_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
}

/*-------------sidemenu_service-------------*/
#service_sidenavi {
	height: auto;
	width: 176px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: hidden;
}
#service_sidenavi h2 {
	background-image: url(../images/pg4_sidebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 176px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#service_sidenavi ul {
	padding: 0px;
	height: auto;
	width: 176px;
}
#service_sidenavi ul li#pg4_sidenavi1,
#service_sidenavi ul li#pg4_sidenavi2,
#service_sidenavi ul li#pg4_sidenavi3,
#service_sidenavi ul li#pg4_sidenavi4{
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}
#service_sidenavi ul li#pg4_sidenavi1 a,
#service_sidenavi ul li#pg4_sidenavi2 a,
#service_sidenavi ul li#pg4_sidenavi3 a,
#service_sidenavi ul li#pg4_sidenavi4 a{
	text-indent: -9999px;
	display: block;
	margin-top: 5px;
	padding: 0px;
}
#service_sidenavi ul li#pg4_sidenavi1 a{
	background-image: url(../images/pg4_sidenavi1.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#service_sidenavi ul li#pg4_sidenavi2 a{
	background-image: url(../images/pg4_sidenavi2.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#service_sidenavi ul li#pg4_sidenavi3 a{
	background-image: url(../images/pg4_sidenavi3.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}
#service_sidenavi ul li#pg4_sidenavi4 a{
	background-image: url(../images/pg4_sidenavi4.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}

#service_sidenavi ul li#pg4_sidenavi1 a:hover {
	background-image: url(../images/pg4_sidenavi1_on.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#service_sidenavi ul li#pg4_sidenavi2 a:hover {
	background-image: url(../images/pg4_sidenavi2_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;	
}
#service_sidenavi ul li#pg4_sidenavi3 a:hover {
	background-image: url(../images/pg4_sidenavi3_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;	
}
#service_sidenavi ul li#pg4_sidenavi4 a:hover {
	background-image: url(../images/pg4_sidenavi4_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;	
}

#service {
	padding: 0px;
	height: auto;
	width: 700px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#service .service_col {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 700px;
}
#service .service_col2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 690px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


#service h3.ser_name {
	width: 160px;
	font-size: 14px;
	font-weight: bold;
	color: #0033CC;
	text-align: center;
	margin: 0px;
	float: left;
	height: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 2em;
}

#service p.ser_setumei {
	margin: 0px;
	font-size: 12px;
	line-height: 1.7em;
	color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 500px;
	float: left;
	height: 320px;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;

}

#service .service_col2 h4 {
	background-image: url(../images/h4back.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 530px;
	font-size: 10px;
	color: #666666;
	text-indent: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 160px;
	font-weight: normal;
	line-height: 1.5em;
}

#service .service_col2 ul {
	height: 50px;
	width: 510px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 160px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-bottom: 0px;
	line-height: 1.3em;
}

#service .service_col2 ul li {
	display: inline;
	font-size: 12px;
	margin: 0px;
}

#service .service_col2 ul li a {
	padding-right: 10px;
	text-decoration: none;
	padding-left: 10px;
}

#service p a:link,
#service ul a:link {
	text-decoration: none;
	color: #336699;
}
#service p a:visited,
#service ul a:visited {
	text-decoration: none;
	color: #336699;
}
#service p a:hover,
#service ul a:hover {
	text-decoration: none;
	color: #336699;
}
#service p a:active,
#service ul a:active {
	text-decoration: none;
	color: #336699;
}

/*-------------sidemenu_glossary-------------*/
#glossary_sidenavi {
	height: auto;
	width: 176px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: hidden;
}
#glossary_sidenavi h2 {
	background-image: url(../images/pg5_sidebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 176px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#glossary_sidenavi ul {
	padding-left: 1px;
	padding-right: 1px;
	height: auto;
	width: 176px;
}
#glossary_sidenavi ul li#pg5_sidenavi_a,
#glossary_sidenavi ul li#pg5_sidenavi_ka,
#glossary_sidenavi ul li#pg5_sidenavi_sa,
#glossary_sidenavi ul li#pg5_sidenavi_ta,
#glossary_sidenavi ul li#pg5_sidenavi_na,
#glossary_sidenavi ul li#pg5_sidenavi_ha,
#glossary_sidenavi ul li#pg5_sidenavi_ma,
#glossary_sidenavi ul li#pg5_sidenavi_ya,
#glossary_sidenavi ul li#pg5_sidenavi_ra,
#glossary_sidenavi ul li#pg5_sidenavi_wa,
#glossary_sidenavi ul li#pg5_sidenavi_en {
	padding: 0px;
	margin-top: 5px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	float: left;
	list-style-type: none;
}
#glossary_sidenavi ul li#pg5_sidenavi_a a,
#glossary_sidenavi ul li#pg5_sidenavi_ka a,
#glossary_sidenavi ul li#pg5_sidenavi_sa a,
#glossary_sidenavi ul li#pg5_sidenavi_ta a,
#glossary_sidenavi ul li#pg5_sidenavi_na a,
#glossary_sidenavi ul li#pg5_sidenavi_ha a,
#glossary_sidenavi ul li#pg5_sidenavi_ma a,
#glossary_sidenavi ul li#pg5_sidenavi_ya a,
#glossary_sidenavi ul li#pg5_sidenavi_ra a,
#glossary_sidenavi ul li#pg5_sidenavi_wa a,
#glossary_sidenavi ul li#pg5_sidenavi_en a {
	text-indent: -9999px;
	display: block;
	padding: 0px;
	float: left;
}
#glossary_sidenavi ul li#pg5_sidenavi_a a {
	background-image: url(../images/pg5_a.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;
	
}
#glossary_sidenavi ul li#pg5_sidenavi_ka a {
	background-image: url(../images/pg5_ka.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_sa a {
	background-image: url(../images/pg5_sa.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ta a{
	background-image: url(../images/pg5_ta.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_na a{
	background-image: url(../images/pg5_na.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ha a{
	background-image: url(../images/pg5_ha.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ma a{
	background-image: url(../images/pg5_ma.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ya a{
	background-image: url(../images/pg5_ya.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ra a{
	background-image: url(../images/pg5_ra.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_wa a{
	background-image: url(../images/pg5_wa.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_en a{
	background-image: url(../images/pg5_en.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_a a:hover{
	background-image: url(../images/pg5_a_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;
	
}
#glossary_sidenavi ul li#pg5_sidenavi_ka a:hover{
	background-image: url(../images/pg5_ka_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_sa a:hover{
	background-image: url(../images/pg5_sa_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ta a:hover{
	background-image: url(../images/pg5_ta_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_na a:hover{
	background-image: url(../images/pg5_na_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ha a:hover{
	background-image: url(../images/pg5_ha_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ma a:hover{
	background-image: url(../images/pg5_ma_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ya a:hover{
	background-image: url(../images/pg5_ya_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_ra a:hover{
	background-image: url(../images/pg5_ra_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_wa a:hover{
	background-image: url(../images/pg5_wa_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}
#glossary_sidenavi ul li#pg5_sidenavi_en a:hover{
	background-image: url(../images/pg5_en_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 54px;	
}

.glossary_inner {
	padding:0px;
	height: auto;
	width: 680px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: solid #999999 1px;

}
.glossary_inner h3 {
	margin: 20px 5px 5px 5px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	color:#0066CC ;
	font-weight: bold;
	border-bottom: dotted #999999 1px;
	line-height: 1.5em;
	text-indent: 5px;

}
/*-------------sidemenu_link-------------*/
#link_sidenavi {
	height: auto;
	width: 176px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: hidden;
}
#link_sidenavi h2 {
	background-image: url(../images/pg7_sidebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 176px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#link_sidenavi ul li#pg7_sidenavi1,
#link_sidenavi ul li#pg7_sidenavi2{
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}
#link_sidenavi ul li#pg7_sidenavi1 a,
#link_sidenavi ul li#pg7_sidenavi2 a{
	text-indent: -9999px;
	display: block;
	margin-top: 5px;
	padding: 0px;
}
#link_sidenavi ul li#pg7_sidenavi1 a{
	background-image: url(../images/pg7_sidenavi1.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#link_sidenavi ul li#pg7_sidenavi2 a{
	background-image: url(../images/pg7_sidenavi2.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
	
}

#link_sidenavi ul li#pg7_sidenavi1 a:hover {
	background-image: url(../images/pg7_sidenavi1_on.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 176px;
	
}
#link_sidenavi ul li#pg7_sidenavi2 a:hover {
	background-image: url(../images/pg7_sidenavi2_on.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 176px;
}
.link_inner {
	padding:0px;
	height: auto;
	width: 680px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;

}
.link_inner h3 {
	margin: 20px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	letter-spacing: 0.1em;
	color: #666666;
	font-weight: bold;
	border-bottom: dotted #999999 1px;
	line-height: 1.5em;
	text-indent: 10px;

}

.link_inner table#link {
	padding: 0px;
	margin-bottom: 10px;
	height: auto;
	width: 670px;
	margin-top: 5px;
	margin-left: 5px;
	border-style: solid ;
	border-width: 1px;
	border-color:#CCCCCC;
}
.link_inner table#link tr {
	margin: 0px;
}
.link_inner table#link td.link_setumei {
	border-style: none;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	color: #666666;
	text-indent: 10px;
}
.link_inner table#link td.link_url {
	border-style: none;
	width: 310px;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
}
/*-------------sidemenu_faq-------------*/
#faq_sidenavi {
	height: auto;
	width: 176px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: hidden;
}
#faq_sidenavi h2 {
	background-image: url(../images/pg6_sidebg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 176px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.faq_inner {
	padding:0px;
	height: auto;
	width: 680px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: solid #999999 1px;

}
.faq_inner h3 {
	margin: 20px 5px 5px 5px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	color:#0066CC ;
	font-weight: bold;
	border-bottom: dotted #999999 1px;
	line-height: 1.5em;
	text-indent: 5px;

}
/*-------------sitemap------------*/
#sitemap_contentarea h2 {
	height: 41px;
	width: 887px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
}
#sitemap_contentarea span {
	position: absolute;
	top: 0px;
	left: 0px;
}
#sitemap_contentarea {
	height: 500px;
	padding: 25px 0px 0px 0px;
	position: relative;
}
.map1 {
	width: 900px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.map2 {
	width: 410px;
	height: auto;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size:12px;
	padding: 0px;
	float: left;
}
.map2 h3 {
	background-image:url(../images/pg8_bgi.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 410px;
	margin: 0px;
	padding-left: 35px;
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
}
.map2 ul{
	width: 350px;
	margin:0px;
	padding:0px 0px 0px 20px;
	position: relative;
	line-height: 2.0em;
	color: #000099;
}
.map2 ul li {
	width: 350px;
	margin:0px;
	padding:0px 0px 0px 20px;
	position: relative;
	line-height: 2.0em;
	color: #000099;
}
/*-------------form------------*/
#form_contentarea h2 {
	height: 41px;
	width: 887px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
}
#form_contentarea span {
	position: absolute;
	top: 0px;
	left: 0px;
}
#form_contentarea {
	height: 500px;
	padding: 25px 0px 0px 0px;
	position: relative;
}
p {
	font-size: 12px;
	color:#666666;
	padding-left: 10px;
	margin-bottom:20px;
}
p a:link {
	text-decoration: none;
	color: #000099;
}
p a:visited {
	text-decoration: none;
	color: #000099;
}
p a:hover {
	text-decoration: none;
	color: #0099FF;
}
p a:active {
	text-decoration: none;
	color: #0099FF;
}
table {
	font-size: 12px;
	width: 600px;
	height: auto;
	margin-left: 30px;
}
table th{
	font-size: 12px;
	font-weight:normal;
	width: 150px;
	height: auto;
	text-align: left;
	padding-left: 10px;
	line-height: 1.8em;
	background-color: #F0F0F0;
}



/*contents*/
#contents {
	padding: 0px;
	float: left;
	margin: 0px;
	width: 720px;
	height: auto;
}
#contents_inner {
	padding: 0px;
	height: auto;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
h3{
	margin-left: 15px;
	padding: 0px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #3366CC;
}
p.text1 {
	font-size: 13px;
	color:#666666;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 10px;
	line-height: 1.7em;

}
p.text2 {
	font-size: 13px;
	color:#666666;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	line-height: 1.7em;
}
p.text3 {
	font-size: 12px;
	color:#666666;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.7em;
}
p.totop {
	text-align: right;
	margin-right: 30px;
	margin-bottom: 5px;
	font-size:12px;
}


.contentarea h2 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	width: 700px;
	height: 20px;
}
.contentarea span {
	position: absolute;
	top: 0px;
	left: 0px;
}
.contentarea {
	padding: 25px 0px 0px 0px;
	position: relative;
}

#contentarea_in1 {
	width:700px;
	height:auto;
	margin-top: 5px;
	margin-bottom: 20px;
}
.inner_img1{
	margin-top: 5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:20px;
	float:right;
}
/*footer*/
#footer {
	border-top: solid 1px #999999;
	width: 900px;
	font-size: 12px;
	color: #999999;
	text-align: center;
	clear: both;
	line-height: 25px;
	padding-bottom: 20px;
	padding-top: 10px;
}
#footer_line ul {
	font-size: 12px;
	color: #666666;
	padding: 0px;
	font-weight: normal;
	list-style-type: none;
	margin: 0 14%;
}
#footer_line li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer_line ul a:link {
	text-decoration: none;
	color: #666666;
}
#footer_line ul a:visited {
	text-decoration: none;
	color: #666666;
}
#footer_line ul a:hover {
	text-decoration: none;
	color: #2763e4;
}


#footer_line ul a:active {
	text-decoration: none;
	color: #2763e4;
}
#footer_line {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}




.cl {
	clear:left;
}
img {
	border: 0px;
}
li {
	list-style: none;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}


