/* ---------------------------------------------------------------- */
/* all */
/* ---------------------------------------------------------------- */

* html body {
	margin: 0;
	padding: 0;
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
	color: #464646;
	font-family: Verdana, sans-serif;
	font-size: 87%;
	line-height: 138%;
	text-align: center
}
body {
	margin: 0;
	padding: 0;
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
	color: #464646;
	font-family: Verdana, sans-serif;
	font-size: 95%;
	line-height: 138%;
	text-align: center
}
a:link {
	color: #0066CC
}
a:visited {
	color: #0066CC
}
a:hover {
	color: #0066CC
}
a:active {
	color: #0066CC
}
img {
	border: 0
}
p {
	margin: 12px 0 0 0;
	padding: 0
}
p.none-wrap {
	margin: 0 0 0 0;
	padding: 0
}
.clear {
	clear: both
}
.top50 {
	margin-top: 50px
}
.top20 {
	margin-top: 20px
}
.txt_clr01 {
	color: #245092;
}

/* ---------------------------------------------------------------- */
/* header */
/* ---------------------------------------------------------------- */
div#con_lng_menu {
	margin: 18px auto 0 auto;
	padding: 0;
	width: 790px;
	height: 25px;
}
div#lng_menu {
	margin: 0;
	padding: 0;
	font-size: 11px;
	float: right
}
div#lng_menu .s {
	color: #C8001E;
	text-decotarion: underline
}
#lng_menu a:link {
	color: #333333;
	text-decoration: none
}
#lng_menu a:visited {
	color: #333333;
	text-decoration: none
}
#lng_menu a:hover {
	color: #333333;
	text-decoration: none
}
#lng_menu a:active {
	color: #333333;
	text-decoration: none
}
div#container {
	margin: 0 auto;
	padding: 0 0 20px 0;
	width: 808px;
	background-image: url("../images/bg_container.gif");
	background-repeat: no-repeat
}
#top div#header {
	position: relative;
	margin: 0;
	padding: 0;
	height: 75px;
	background-image: url("../images/bg_header_top.gif");
	background-repeat: no-repeat
}
div#header {
	position: relative;
	margin: 0;
	padding: 0;
	height: 75px;
	background-image: url("../images/bg_header.gif");
	background-repeat: no-repeat
}
div#header h1 {
	margin: 0;
	padding: 0
}
div#header h1 a {
	display: block;
	margin: 20px 0 0 12px;
	padding: 0;
	width: 290px;
	height: 45px;
	text-indent: -99999px;
	float: left
}
* html div#header div#h_menu {
	margin: 7px 10px 0 0;
	padding: 0;
	width: 328px;
	float: right
}
div#header div#h_menu {
	margin: 7px 20px 0 0;
	padding: 0;
	width: 328px;
	float: right;
}
div#menu {
	margin: 5px auto 0 auto;
	padding: 0;
	width: 768px
}
div#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
div#menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
div#menu ul li.m01 a {
	display: block;
	width: 108px;
	height: 44px;
	background-image: url("../images/menu01.gif");
	background-repeat: no-repeat;
}
div#menu ul li.m01 a:hover {
	display: block;
	width: 108px;
	height: 44px;
	background-image: url("../images/menu01_on.gif");
	background-repeat: no-repeat;
}
div#menu ul li.m02 a {
	display: block;
	width: 100px;
	height: 44px;
	background-image: url("../images/menu02.gif");
	background-repeat: no-repeat
}
div#menu ul li.m02 a:hover {
	display: block;
	width: 100px;
	height: 44px;
	background-image: url("../images/menu02_on.gif");
	background-repeat: no-repeat
}
div#menu ul li.m03 a {
	display: block;
	width: 101px;
	height: 44px;
	background-image: url("../images/menu03.gif");
	background-repeat: no-repeat
}
div#menu ul li.m03 a:hover {
	display: block;
	width: 101px;
	height: 44px;
	background-image: url("../images/menu03_on.gif");
	background-repeat: no-repeat
}
div#menu ul li.m04 a {
	display: block;
	width: 168px;
	height: 44px;
	background-image: url("../images/menu04.gif");
	background-repeat: no-repeat
}
div#menu ul li.m04 a:hover {
	display: block;
	width: 168px;
	height: 44px;
	background-image: url("../images/menu04_on.gif");
	background-repeat: no-repeat
}
div#menu ul li.m05 a {
	display: block;
	width: 185px;
	height: 44px;
	background-image: url("../images/menu05.gif");
	background-repeat: no-repeat
}
div#menu ul li.m05 a:hover {
	display: block;
	width: 185px;
	height: 44px;
	background-image: url("../images/menu05_on.gif");
	background-repeat: no-repeat
}
div#menu ul li.m06 a {
	display: block;
	width: 105px;
	height: 44px;
	background-image: url("../images/menu06.gif");
	background-repeat: no-repeat
}
div#menu ul li.m06 a:hover {
	display: block;
	width: 105px;
	height: 44px;
	background-image: url("../images/menu06_on.gif");
	background-repeat: no-repeat
}

div#sub_menu {
	margin: 4px auto 0 auto;
	padding: 0;
	width: 768px
}
div#sub_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
div#sub_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
div#sub_menu ul li.m01 a {
	display: block;
	width: 108px;
	height: 41px;
	background-image: url("../images/sub_menu01.gif");
	background-repeat: no-repeat;
}
div#sub_menu ul li.m01 a:hover {
	display: block;
	width: 108px;
	height: 41px;
	background-image: url("../images/sub_menu01_on.gif");
	background-repeat: no-repeat;
}
div#sub_menu ul li.m01s a {
	display: block;
	width: 108px;
	height: 41px;
	background-image: url("../images/sub_menu01_on.gif");
	background-repeat: no-repeat;
}
div#sub_menu ul li.m02 a {
	display: block;
	width: 100px;
	height: 41px;
	background-image: url("../images/sub_menu02.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m02 a:hover {
	display: block;
	width: 100px;
	height: 41px;
	background-image: url("../images/sub_menu02_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m02s a {
	display: block;
	width: 100px;
	height: 41px;
	background-image: url("../images/sub_menu02_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m03 a {
	display: block;
	width: 102px;
	height: 41px;
	background-image: url("../images/sub_menu03.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m03 a:hover {
	display: block;
	width: 102px;
	height: 41px;
	background-image: url("../images/sub_menu03_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m03s a {
	display: block;
	width: 102px;
	height: 41px;
	background-image: url("../images/sub_menu03_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m04 a {
	display: block;
	width: 168px;
	height: 41px;
	background-image: url("../images/sub_menu04.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m04 a:hover {
	display: block;
	width: 168px;
	height: 41px;
	background-image: url("../images/sub_menu04_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m04s a {
	display: block;
	width: 168px;
	height: 41px;
	background-image: url("../images/sub_menu04_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m05 a {
	display: block;
	width: 185px;
	height: 41px;
	background-image: url("../images/sub_menu05.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m05 a:hover {
	display: block;
	width: 185px;
	height: 41px;
	background-image: url("../images/sub_menu05_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m05s a {
	display: block;
	width: 185px;
	height: 41px;
	background-image: url("../images/sub_menu05_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m06 a {
	display: block;
	width: 105px;
	height: 41px;
	background-image: url("../images/sub_menu06.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m06 a:hover {
	display: block;
	width: 105px;
	height: 41px;
	background-image: url("../images/sub_menu06_on.gif");
	background-repeat: no-repeat
}
div#sub_menu ul li.m06s a {
	display: block;
	width: 105px;
	height: 41px;
	background-image: url("../images/sub_menu06_on.gif");
	background-repeat: no-repeat
}
div.contents {
	margin: 10px auto 0 auto;
	padding: 0 0 10px 0;
	width: 688px;
	text-align: left
}
div.contents02 {
	margin: 10px auto 0 auto;
	padding: 0 0 10px 0;
	width: 760px;
	text-align: left
}
div.contents3 {
	margin: 10px auto 0 auto;
	padding: 5px 10px 5px 10px;
	width: 688px;
	border: 1px solid #E7E7E7;
	text-align: left;
	background: #FDFDFD
}
* html p.pagetop a {
	display: block;
	margin: 3px 28px 0 0;
	padding: 0;
	width: 102px;
	height: 22px;
	background-image: url("../images/btn_pagetop.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	float: right
}
p.pagetop {
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	float: right
}
p.pagetop a {
	display: block;
	margin: 2px 56px 0 0;
	padding: 0;
	width: 102px;
	height: 22px;
	background-image: url("../images/btn_pagetop.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}




/* ---------------------------------------------------------------- */
/* footer */
/* ---------------------------------------------------------------- */
* html div#f_menu {
	margin: 50px auto 0 auto;
	width: 768px;
	height: 28px;
	color: #666;
	font-size: 10px;
	background-image: url("../images/bg_fmenu.gif");
	background-repeat: no-repeat
}
div#f_menu {
	margin: 50px auto 0 auto;
	width: 768px;
	height: 28px;
	color: #666;
	font-size: 9px;
	background-image: url("../images/bg_fmenu.gif");
	background-repeat: no-repeat
}
div#f_menu a {
	color: #666;
	text-decoration: none
}
div#f_menu a:hover {
	color: #666;
	text-decoration: underline
}
div#f_menu div.box {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 768px
}
* html div#sub_f_menu {
	margin: 0 auto;
	width: 768px;
	height: 28px;
	color: #666;
	font-size: 10px;
	background-image: url("../images/bg_fmenu.gif");
	background-repeat: no-repeat
}
div#sub_f_menu {
	margin: 0 auto;
	width: 768px;
	height: 28px;
	color: #666;
	font-size: 9px;
	background-image: url("../images/bg_fmenu.gif");
	background-repeat: no-repeat
}
div#sub_f_menu a {
	color: #666;
	text-decoration: none
}
div#sub_f_menu a:hover {
	color: #666;
	text-decoration: underline
}
div#sub_f_menu div.box {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 768px
}
* html div#footer {
	margin: 0 auto;
	width: 768px;
	height: 51px;
	color: #FFF;
	font-size: 10px;
	background-image: url("../images/bg_footer.gif");
	background-repeat: no-repeat
}
div#footer {
	margin: 0 auto;
	width: 768px;
	height: 51px;
	color: #FFF;
	font-size: 8px;
	background-image: url("../images/bg_footer.gif");
	background-repeat: no-repeat
}
div#footer div.box {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 768px
}



/* ---------------------------------------------------------------- */
/* main */
/* ---------------------------------------------------------------- */
/* top */
p.topimg {
	margin: 10px 0 0 0;
	padding: 0
}
div.top_newstitle {
	margin: 13px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../images/title_news.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
* html div.top_news {
	margin: 8px 0 0 33px;
	padding: 0 0 8px 0;
	width: 430px;
	border-bottom: 1px solid #E1E1E1;
	text-align: left;
	float: left
}
div.top_news {
	margin: 8px 0 0 65px;
	padding: 0 0 8px 0;
	width: 430px;
	border-bottom: 1px solid #E1E1E1;
	text-align: left;
	float: left
}
* html div.top_iso {
	margin: 10px 30px 0 0;
	padding: 0;
	width: 170px;
	float: right
}
div.top_iso {
	margin: 10px 60px 0 0;
	padding: 0;
	width: 170px;
	float: right
}
div.btn_envi {
	margin: 15px 0 0 0 ;
}


/* technology */
#technology h1.title01 {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../technology/images/title01.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h1.title02 {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../technology/images/title02.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title01 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../technology/images/subtitle01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02a {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../technology/images/subtitle02a.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02b {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../technology/images/subtitle02b.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02c {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../technology/images/subtitle02c.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02d {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../technology/images/subtitle02d.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02e {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../technology/images/subtitle02e.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02f {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../technology/images/subtitle02f.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02g {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../technology/images/subtitle02g.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology h2.title02h {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../technology/images/subtitle02h.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#technology * html p.line {
	margin: 12px 0 0 0;
	padding: 0 0 2px 0;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1
}
#technology p.line {
	margin: 20px 0 0 0;
	padding: 0 0 2px 0;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1
}
#technology div.img01 {
	margin: 22px auto 0 auto
}
#technology div.img02 {
	margin: 20px auto 0 auto
}
#technology div.l_box {
	margin: 30px 0 0 0;
	width: 350px;
	float: left
}
#technology div.r_box {
	margin: 30px 0 0 0;
	width: 384px;
	float: right
}
#technology div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../technology/images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#technology div#c_menu ul {
	margin: 0 0 0 10px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#technology div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
#technology div#c_menu ul li.m01 a {
	display: block;
	width: 65px;
	height: 12px;
	background-image: url("../technology/images/c_menu01.gif");
	background-repeat: no-repeat;
}
#technology div#c_menu ul li.m01 a:hover {
	display: block;
	width: 65px;
	height: 12px;
	background-image: url("../technology/images/c_menu01_on.gif");
	background-repeat: no-repeat;
}
#technology div#c_menu ul li.m01s a {
	display: block;
	width: 65px;
	height: 12px;
	background-image: url("../technology/images/c_menu01_on.gif");
	background-repeat: no-repeat;
}
#technology div#c_menu ul li.m02 a {
	display: block;
	width: 236px;
	height: 12px;
	background-image: url("../technology/images/c_menu02.gif");
	background-repeat: no-repeat;
}
#technology div#c_menu ul li.m02 a:hover {
	display: block;
	width: 236px;
	height: 12px;
	background-image: url("../technology/images/c_menu02_on.gif");
	background-repeat: no-repeat;
}
#technology div#c_menu ul li.m02s a {
	display: block;
	width: 236px;
	height: 12px;
	background-image: url("../technology/images/c_menu02_on.gif");
	background-repeat: no-repeat;
}
#technology table {
	width: 350px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD
}
#technology table th {
	padding: 8px;
	width: 100px;
	background-color: #F3F7ED;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	color: #344762;
	font-size: 11px;
	font-weight: lighter;
	text-align: left
}
#technology table td {
	padding: 8px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 11px
}

#img_tech_roll {
	float: right;
}

/* company */
#company h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../company/images/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px;
	font-size: 10px;
	overflow: hidden
}
#company h2.title01 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#company h2.title02a {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle02a.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title02b {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle02b.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title02c {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle02c.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title02d {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle02d.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title02e {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle02e.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title02f {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle02f.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title03a {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle03a.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title03b {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle03b.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title03c {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle03c.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04a {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle04a.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04b {
	margin: 20px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle04b.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04c {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle04c.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04d {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle04d.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04e {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle04e.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04f {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle04f.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04g {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle04g.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title04h {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle04h.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title05a {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle05a.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title05b {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle05b.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title05c {
	margin: 70px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../company/images/subtitle05c.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title06 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company h2.title07 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../company/images/subtitle07.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#company div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../company/images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#company div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	font-size: 10px;
	line-height: 10%;
	float: left
}
#company div#c_menu ul li.m01 a {
	display: block;
	width: 64px;
	height: 12px;
	background-image: url("../company/images/c_menu01.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m01 a:hover {
	display: block;
	width: 64px;
	height: 12px;
	background-image: url("../company/images/c_menu01_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m01s a {
	display: block;
	width: 64px;
	height: 12px;
	background-image: url("../company/images/c_menu01_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m02 a {
	display: block;
	width: 134px;
	height: 12px;
	background-image: url("../company/images/c_menu02.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m02 a:hover {
	display: block;
	width: 134px;
	height: 12px;
	background-image: url("../company/images/c_menu02_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m02s a {
	display: block;
	width: 134px;
	height: 12px;
	background-image: url("../company/images/c_menu02_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m03 a {
	display: block;
	width: 63px;
	height: 12px;
	background-image: url("../company/images/c_menu03.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m03 a:hover {
	display: block;
	width: 63px;
	height: 12px;
	background-image: url("../company/images/c_menu03_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m03s a {
	display: block;
	width: 63px;
	height: 12px;
	background-image: url("../company/images/c_menu03_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m04 a {
	display: block;
	width: 43px;
	height: 12px;
	background-image: url("../company/images/c_menu04.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m04 a:hover {
	display: block;
	width: 43px;
	height: 12px;
	background-image: url("../company/images/c_menu04_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m04s a {
	display: block;
	width: 43px;
	height: 12px;
	background-image: url("../company/images/c_menu04_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m05 a {
	display: block;
	width: 114px;
	height: 12px;
	background-image: url("../company/images/c_menu05.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m05 a:hover {
	display: block;
	width: 114px;
	height: 12px;
	background-image: url("../company/images/c_menu05_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m05s a {
	display: block;
	width: 114px;
	height: 12px;
	background-image: url("../company/images/c_menu05_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m06 a {
	display: block;
	margin: 0 5px 0 0;
	width: 88px;
	height: 12px;
	background-image: url("../company/images/c_menu06.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m06 a:hover {
	display: block;
	margin: 0 5px 0 0;
	width: 88px;
	height: 12px;
	background-image: url("../company/images/c_menu06_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m06s a {
	display: block;
	margin: 0 5px 0 0;
	width: 88px;
	height: 12px;
	background-image: url("../company/images/c_menu06_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m07 a {
	display: block;
	width: 58px;
	height: 12px;
	background-image: url("../company/images/c_menu07.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m07 a:hover {
	display: block;
	width: 58px;
	height: 12px;
	background-image: url("../company/images/c_menu07_on.gif");
	background-repeat: no-repeat;
}
#company div#c_menu ul li.m07s a {
	display: block;
	width: 58px;
	height: 12px;
	background-image: url("../company/images/c_menu07_on.gif");
	background-repeat: no-repeat;
}
#company p.name {
	margin: 0 0 0 20px;
	padding: 35px 0 0 0;
	text-align: center;
	float: right
}
#company p.name02 {
	margin: 5px 0 0 0;
	float: right
}
#company table.t_01 {
	width: 688px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD
}
#company table.t_01 th {
	padding: 8px;
	width: 150px;
	background-color: #F3F7ED;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	color: #344762;
	font-size: 87%;
	font-weight: lighter;
	line-height: 130%;
	text-align: left;
	vertical-align: top
}
#company table.t_01 th.th_nontitle {
	background-color: #FFFFFF;
	color: #464646;
	text-align: center;
}
#company table.t_01 td {
	padding: 8px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 87%;
	line-height: 130%
}
#company table.t_01 td.td_title {
	background-color: #F3F7ED;
	color: #344762;
	font-size: 87%;
	text-align: center;
}
#company table.t_01 td div.l_box {
	width: 125px;
	float: left
}
#company table.t_01 td div.r_box {
	width: 100px;
	float: left
}
#company table.t_01 td div.l_box02 {
	width: 140px;
	float: left
}
#company table.t_01 td div.r_box02 {
	width: 100px;
	float: left
}
#company table#comp_tb {
	border-collapse: collapse;
	border-spacing: 0px;
}
#company table#comp_tb td.comp_td {
	border: 0px;
	padding: 3px 10px 3px 0;
}
#company .envi_txt01 {
	padding: 10px;
	background: #F5F5F5;
	border: 1px solid #EAEAEA;
}
#company .envi_txt02 {
	width: 100%;
	text-align: right;
}

/* product */
#product h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../product/images/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product h2.title01 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../product/images/subtitle01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product h2.title02 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../product/images/subtitle02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product h2.title03 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../product/images/subtitle03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product h2.title04 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../product/images/subtitle04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product h2.title05 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../product/images/subtitle05.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product h2.title06 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../product/images/subtitle06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product h2.title07 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../product/images/subtitle07.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#product div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 50px;
	font-size: 8px;
	line-height: 1em;
	background-image: url("../product/images/bg_p_menu.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	font-size: 8px;
	line-height: 1em;
	list-style-type: none
}
#product div#c_menu ul li {
	display: block;
	height: 12px;
	margin: 0;
	padding: 0;
	font-size: 8px;
	line-height: 1em;
	text-indent: -99999px;
	float: left
}
#product div#c_menu ul li a {
	display: block;
	height: 12px;
	margin: 0;
	padding: 0;
	font-size: 8px;
	line-height: 1em;
	text-indent: -99999px;
}
#product div#c_menu ul li.m01 a {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url("../product/images/p_menu01.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m01 a:hover {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url("../product/images/p_menu01_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m01s a {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url("../product/images/p_menu01_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m02 a {
	display: block;
	width: 55px;
	height: 12px;
	background-image: url("../product/images/p_menu02.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m02 a:hover {
	display: block;
	width: 55px;
	height: 12px;
	background-image: url("../product/images/p_menu02_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m02s a {
	display: block;
	width: 55px;
	height: 12px;
	background-image: url("../product/images/p_menu02_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m03 a {
	display: block;
	width: 153px;
	height: 12px;
	background-image: url("../product/images/p_menu03.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m03 a:hover {
	display: block;
	width: 153px;
	height: 12px;
	background-image: url("../product/images/p_menu03_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m03s a {
	display: block;
	width: 153px;
	height: 12px;
	background-image: url("../product/images/p_menu03_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m04 a {
	display: block;
	width: 138px;
	height: 12px;
	background-image: url("../product/images/p_menu04.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m04 a:hover {
	display: block;
	width: 138px;
	height: 12px;
	background-image: url("../product/images/p_menu04_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m04s a {
	display: block;
	width: 138px;
	height: 12px;
	background-image: url("../product/images/p_menu04_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m05 a {
	display: block;
	width: 148px;
	height: 12px;
	background-image: url("../product/images/p_menu05.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m05 a:hover {
	display: block;
	width: 148px;
	height: 12px;
	background-image: url("../product/images/p_menu05_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m05s a {
	display: block;
	width: 148px;
	height: 12px;
	background-image: url("../product/images/p_menu05_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m06 a {
	display: block;
	width: 111px;
	height: 12px;
	background-image: url("../product/images/p_menu06.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m06 a:hover {
	display: block;
	width: 111px;
	height: 12px;
	background-image: url("../product/images/p_menu06_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m06s a {
	display: block;
	width: 111px;
	height: 12px;
	background-image: url("../product/images/p_menu06_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m07 a {
	display: block;
	width: 147px;
	height: 12px;
	margin-left: -3px;
	background-image: url("../product/images/p_menu07.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m07 a:hover {
	display: block;
	width: 147px;
	height: 12px;
	margin-left: -3px;
	background-image: url("../product/images/p_menu07_on.gif");
	background-repeat: no-repeat;
}
#product div#c_menu ul li.m07s a {
	display: block;
	width: 147px;
	height: 12px;
	margin-left: -3px;
	background-image: url("../product/images/p_menu07_on.gif");
	background-repeat: no-repeat;
}

#product div.l_box {
	margin: 5px 0 0 0;
	width: 350px;
	float: left
}
#product div.r_box {
	margin: 5px 0 0 0;
	width: 300px;
	float: right
}



/* recruit */
#recruit h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../recruit/images/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#recruit h2.title01 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../recruit/images/subtitle01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#recruit h2.title02 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../recruit/images/subtitle02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#recruit div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../recruit/images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#recruit div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#recruit div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
#recruit div#c_menu ul li.m01 a {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url("../recruit/images/c_menu01.gif");
	background-repeat: no-repeat;
}
#recruit div#c_menu ul li.m01 a:hover {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url("../recruit/images/c_menu01_on.gif");
	background-repeat: no-repeat;
}
#recruit div#c_menu ul li.m01s a {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url("../recruit/images/c_menu01_on.gif");
	background-repeat: no-repeat;
}
#recruit div#c_menu ul li.m02 a {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url("../recruit/images/c_menu02.gif");
	background-repeat: no-repeat;
}
#recruit div#c_menu ul li.m02 a:hover {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url("../recruit/images/c_menu02_on.gif");
	background-repeat: no-repeat;
}
#recruit div#c_menu ul li.m02s a {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url("../recruit/images/c_menu02_on.gif");
	background-repeat: no-repeat;
}
#recruit table.t_01 {
	width: 688px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD
}
#recruit table.t_01 th {
	padding: 8px;
	width: 150px;
	background-color: #F3F7ED;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	color: #344762;
	font-size: 12px;
	font-weight: lighter;
	line-height: 130%;
	text-align: left;
	vertical-align: top
}
#recruit table.t_01 td {
	padding: 8px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 12px;
	line-height: 130%
}
#recruit table.t_01 td ul {
	margin: 0 20px;
	padding: 0
}
#recruit table.t_01 td ul li {
	margin: 0 0 6px 0
}
#recruit table.t_02 {
	margin-top: 10px;
	width: 688px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD
}
#recruit table.t_02 th {
	padding: 8px;
	width: 180px;
	background-color: #F3F7ED;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	color: #344762;
	font-size: 12px;
	font-weight: lighter;
	line-height: 130%;
	text-align: left;
	vertical-align: top
}
#recruit table.t_02 td {
	padding: 8px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 12px;
	line-height: 130%
}



/* contact */
#contact h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../images/contact/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#contact h2.title {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../images/contact/subtitle.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#contact div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#contact div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#contact div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
#contact div#c_menu ul li.m01s a {
	display: block;
	width: 69px;
	height: 12px;
	background-image: url("../images/contact/c_menu01.gif");
	background-repeat: no-repeat;
}
#contact table {
	margin-top: 10px;
	width: 688px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD
}
#contact table th {
	padding: 8px;
	width: 170px;
	background-color: #F3F7ED;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	color: #344762;
	font-size: 12px;
	font-weight: lighter;
	line-height: 130%;
	text-align: left;
	vertical-align: top
}
#contact table td {
	padding: 8px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 12px;
	line-height: 130%
}



/* manufacture */
#manufacture h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../manufacture/images/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#manufacture h2.title {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../manufacture/images/subtitle.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#manufacture div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../manufacture/images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#manufacture div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#manufacture div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
#manufacture div#c_menu ul li.m01s a {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url("../manufacture/images/c_menu01.gif");
	background-repeat: no-repeat;
}
#manufacture div.contents ul {
	margin: 0 0 0 24px;
	padding: 0;
}
#manufacture div.contents ul ol {
	margin: 0 0 0 30px;
	padding: 0;
}
#manufacture div.contents3 ul {
	margin: 0 0 0 24px;
	padding: 0;
}
#manufacture div.contents3 ul ol {
	margin: 0 0 0 30px;
	padding: 0;
}


/* use */
#use h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../use/images/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title01 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../use/images/subtitle01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title02 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../use/images/subtitle02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title03 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../use/images/subtitle03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title04 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../use/images/subtitle04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title05 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../use/images/subtitle05.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title06 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../use/images/subtitle06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title07 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../use/images/subtitle07.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use h2.title08 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../use/images/subtitle08.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#use div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../use/images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#use div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#use div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
#use div#c_menu ul li.m01s a {
	display: block;
	width: 129px;
	height: 12px;
	background-image: url("../use/images/c_menu01.gif");
	background-repeat: no-repeat;
}
#use div.contents ul {
	margin: 0;
	padding: 0;
}
#use div.contents ul {
	margin: 0 0 0 20px;
	padding: 0;
}



/* privacy */
#privacy h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../images/privacy/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../images/privacy/subtitle.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title02 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title03 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title04 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title05 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle05.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title06 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title07 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle07.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title08 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle08.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title09 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle09.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title10 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle10.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy h2.title11 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 20px;
	background-image: url("../images/privacy/subtitle11.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden
}
#privacy div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#privacy div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#privacy div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
#privacy div#c_menu ul li.m01s a {
	display: block;
	width: 99px;
	height: 12px;
	background-image: url("../images/privacy/c_menu01.gif");
	background-repeat: no-repeat;
}



/* sitemap */
#sitemap h1.title {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 64px;
	background-image: url("../images/sitemap/title.jpg");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h2.title {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 768px;
	height: 40px;
	background-image: url("../images/sitemap/subtitle.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h3.title02 {
	margin: 0 auto;
	padding: 0;
	width: 250px;
	height: 20px;
	background-image: url("../images/sitemap/subtitle02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h3.title03 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 250px;
	height: 20px;
	background-image: url("../images/sitemap/subtitle03.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h3.title04 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 250px;
	height: 20px;
	background-image: url("../images/sitemap/subtitle04.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h3.title05 {
	margin: 0 auto;
	padding: 0;
	width: 250px;
	height: 20px;
	background-image: url("../images/sitemap/subtitle05.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h3.title06 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 250px;
	height: 20px;
	background-image: url("../images/sitemap/subtitle06.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h3.title07 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 250px;
	height: 20px;
	background-image: url("../images/sitemap/subtitle07.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap h3.title08 {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 250px;
	height: 20px;
	background-image: url("../images/sitemap/subtitle08.gif");
	background-repeat: no-repeat;
	text-indent: -99999px
}
#sitemap div#c_menu {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 28px;
	background-image: url("../images/bg_c_menu.gif");
	background-repeat: no-repeat;
}
#sitemap div#c_menu ul {
	margin: 0 0 0 11px;
	padding: 9px 0 0 0;
	list-style-type: none
}
#sitemap div#c_menu ul li {
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	float: left
}
#sitemap div#c_menu ul li.m01s a {
	display: block;
	width: 81px;
	height: 12px;
	background-image: url("../images/sitemap/c_menu01.gif");
	background-repeat: no-repeat;
}
* html #sitemap div.contents div.l_box {
	margin: 10px 0 0 2px;
	padding: 0;
	width: 250px;
	float: left
}
#sitemap div.contents div.l_box {
	margin: 10px 0 0 5px;
	padding: 0;
	width: 250px;
	float: left
}
#sitemap div.contents div.r_box {
	margin: 10px 0 0 60px;
	padding: 0;
	width: 250px;
	float: left
}
* html #sitemap div.contents ul {
	margin: 5px 0 0 30px;
	padding: 0;
}
#sitemap div.contents ul {
	margin: 10px 0 0 30px;
	padding: 0;
}
#sitemap div.contents ul.s02 {
	margin: 40px 0 0 30px;
	padding: 0;
}


/* ---------------------------------------------------------------- */
/* text */
/* ---------------------------------------------------------------- */

* html .txt_mini {
	font-size: 11px
}
.txt_mini {
	font-size: 8px
}
* html .txt_mini02 {
	font-size: 9px
}
.txt_mini02 {
	font-size: 8px
}
.txt_mred {
	color: #CC0000;
	font-size: 10px
}
